diff --git a/.gitignore b/.gitignore index 005a37e4..d03cf6bf 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,6 @@ spec/run.out* externals/cpplint.py out *.pyc + +spec/fixtures/* +!spec/fixtures/.gitkeep diff --git a/.travis.yml b/.travis.yml index 47e4704b..b1d0baa1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,4 +9,4 @@ addons: - libboost-regex-dev install: script/configure.sh -D USE_BOOST_REGEX=true -D USE_LIBPROFILER=false -script: script/test_all.sh +script: script/ci diff --git a/README.md b/README.md index aa3c54f1..b4ec7a8f 100644 --- a/README.md +++ b/README.md @@ -54,11 +54,16 @@ int main() { { "name": "arithmetic", + // Things that can appear anywhere in the language, like comments + // and whitespace, are expressed as 'extras'. "extras": [ {"type": "PATTERN", "value": "\\s"}, + {"type": "SYMBOL", "name": "comment"} ], "rules": { + + // The first rule listed in the grammar becomes the 'start rule'. "expression": { "type": "CHOICE", "members": [ @@ -70,13 +75,22 @@ int main() { "type": "SEQ", "members": [ {"type": "STRING", "value": "("}, - {"type": "SYMBOL", "name": "expression"}, + + // Error recovery is controlled by wrapping rule subtrees + // in an 'ERROR' rule. + { + "type": "ERROR", + "content": {"type": "SYMBOL", "name": "expression"} + }, + {"type": "STRING", "value": ")"} ] } ] }, + // Tokens like '+' and '*' are described directly within the + // grammar's rules, as opposed to in a seperate lexer description. "sum": { "type": "PREC_LEFT", "value": 1, @@ -90,6 +104,8 @@ int main() { } }, + // Ambiguities can be resolved at compile time by assigning precedence + // values to rule subtrees. "product": { "type": "PREC_LEFT", "value": 2, @@ -103,7 +119,9 @@ int main() { } }, - "number": {"type": "PATTERN", "value": "\\d+"} + // Tokens can be specified using ECMAScript regexps. + "number": {"type": "PATTERN", "value": "\\d+"}, + "comment": {"type": "PATTERN", "value": "#.*"}, "variable": {"type": "PATTERN", "value": "[a-zA-Z]\\w*"}, } } diff --git a/script/ci b/script/ci new file mode 100755 index 00000000..b259a165 --- /dev/null +++ b/script/ci @@ -0,0 +1,6 @@ +#!/usr/bin/env bash + +set -e + +script/fetch_languages +script/test diff --git a/script/fetch_languages b/script/fetch_languages new file mode 100755 index 00000000..5fa4a65e --- /dev/null +++ b/script/fetch_languages @@ -0,0 +1,27 @@ +#!/usr/bin/env bash + +GRAMMARS_DIR=$(dirname $0)/../spec/grammars + +GRAMMARS=( + javascript + json + c + cpp +) + +for grammar in ${GRAMMARS[@]}; do + echo "Fetching ${grammar} grammar..." + + grammar_dir=${GRAMMARS_DIR}/${grammar} + grammar_url=https://github.com/maxbrunsfeld/tree-sitter-${grammar} + + if [ ! -d $grammar_dir ]; then + git clone $grammar_url $grammar_dir + fi + + ( + cd $grammar_dir; + git reset --hard; + git pull origin master; + ) +done diff --git a/script/test b/script/test new file mode 100755 index 00000000..3c7d5524 --- /dev/null +++ b/script/test @@ -0,0 +1,91 @@ +#!/usr/bin/env bash + +function usage { + cat <<-EOF +USAGE + + $0 [-dghv] [-f focus-string] + +OPTIONS + + -h print this message + + -d run tests in a debugger (either lldb or gdb) + + -g run tests with valgrind + + -v run tests with verbose output + + -f run only tests whose description contain the given string + +EOF +} + +profile= +mode=normal +args=() +target=tests +cmd="out/Debug/${target}" + +while getopts "df:s:ghpv" option; do + case ${option} in + h) + usage + exit + ;; + d) + mode=debug + ;; + g) + mode=valgrind + ;; + p) + profile=true + ;; + f) + args+=("--only=${OPTARG}") + ;; + v) + args+=("--reporter=spec") + ;; + s) + export TREE_SITTER_SEED=${OPTARG} + ;; + esac +done + +BUILDTYPE=Debug make $target +args=${args:-""} + +if [[ -n $profile ]]; then + export CPUPROFILE=/tmp/${target}-$(date '+%s').prof +fi + +case ${mode} in + valgrind) + valgrind \ + --suppressions=./script/util/valgrind.supp \ + --dsymutil=yes \ + $cmd "${args[@]}" 2>&1 | \ + grep --color -E '\w+_specs?.cc:\d+|$' + ;; + + debug) + if which -s lldb; then + lldb $cmd -- "${args[@]}" + elif which -s gdb; then + gdb $cmd -- "${args[@]}" + else + echo "No debugger found" + exit 1 + fi + ;; + + normal) + time $cmd "${args[@]}" + ;; +esac + +if [[ -n $profile ]]; then + pprof $cmd $CPUPROFILE +fi diff --git a/script/test_all.sh b/script/test_all.sh deleted file mode 100755 index 8846b489..00000000 --- a/script/test_all.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/env bash - -set -e - -script/test_compiler.sh -script/test_runtime.sh diff --git a/script/test_compiler.sh b/script/test_compiler.sh deleted file mode 100755 index d2950e79..00000000 --- a/script/test_compiler.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/env bash - -set -e -u - -source `dirname $0`/util/run_tests.sh -run_tests compiler_specs "$@" diff --git a/script/test_runtime.sh b/script/test_runtime.sh deleted file mode 100755 index d2843ef8..00000000 --- a/script/test_runtime.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/env bash - -set -e -u - -source `dirname $0`/util/run_tests.sh -run_tests runtime_specs "$@" diff --git a/script/util/run_tests.sh b/script/util/run_tests.sh deleted file mode 100644 index c70bb4bf..00000000 --- a/script/util/run_tests.sh +++ /dev/null @@ -1,92 +0,0 @@ -function usage { - cat <<-EOF -USAGE - - $0 [-dghv] [-f focus-string] - -OPTIONS - - -h print this message - - -d run tests in a debugger (either lldb or gdb) - - -g run tests with valgrind - - -v run tests with verbose output - - -f run only tests whose description contain the given string - -EOF -} - -function run_tests { - local profile= - local mode=normal - local args=() - local target=$1 - local cmd="out/Debug/${target}" - shift - - while getopts "df:s:ghpv" option; do - case ${option} in - h) - usage - exit - ;; - d) - mode=debug - ;; - g) - mode=valgrind - ;; - p) - profile=true - ;; - f) - args+=("--only=${OPTARG}") - ;; - v) - args+=("--reporter=spec") - ;; - s) - export TREE_SITTER_SEED=${OPTARG} - ;; - esac - done - - BUILDTYPE=Debug make $target - args=${args:-""} - - if [[ -n $profile ]]; then - export CPUPROFILE=/tmp/${target}-$(date '+%s').prof - fi - - case ${mode} in - valgrind) - valgrind \ - --suppressions=./script/util/valgrind.supp \ - --dsymutil=yes \ - $cmd "${args[@]}" 2>&1 | \ - grep --color -E '\w+_specs?.cc:\d+|$' - ;; - - debug) - if which -s lldb; then - lldb $cmd -- "${args[@]}" - elif which -s gdb; then - gdb $cmd -- "${args[@]}" - else - echo "No debugger found" - exit 1 - fi - ;; - - normal) - time $cmd "${args[@]}" - ;; - esac - - if [[ -n $profile ]]; then - pprof $cmd $CPUPROFILE - fi -} diff --git a/spec/compiler/build_tables/does_match_any_line_spec.cc b/spec/compiler/build_tables/does_match_any_line_spec.cc index abdb1088..42793441 100644 --- a/spec/compiler/build_tables/does_match_any_line_spec.cc +++ b/spec/compiler/build_tables/does_match_any_line_spec.cc @@ -1,6 +1,8 @@ -#include "compiler/compiler_spec_helper.h" +#include "spec_helper.h" #include "compiler/rules/character_set.h" #include "compiler/build_tables/does_match_any_line.h" +#include "helpers/rule_helpers.h" +#include "compiler/rules.h" using namespace rules; using namespace build_tables; diff --git a/spec/compiler/build_tables/item_set_closure_spec.cc b/spec/compiler/build_tables/item_set_closure_spec.cc index ff65eae0..c8b30b71 100644 --- a/spec/compiler/build_tables/item_set_closure_spec.cc +++ b/spec/compiler/build_tables/item_set_closure_spec.cc @@ -1,4 +1,4 @@ -#include "compiler/compiler_spec_helper.h" +#include "spec_helper.h" #include "compiler/syntax_grammar.h" #include "compiler/build_tables/item_set_closure.h" #include "compiler/build_tables/lookahead_set.h" diff --git a/spec/compiler/build_tables/lex_conflict_manager_spec.cc b/spec/compiler/build_tables/lex_conflict_manager_spec.cc index b95129d9..6e517452 100644 --- a/spec/compiler/build_tables/lex_conflict_manager_spec.cc +++ b/spec/compiler/build_tables/lex_conflict_manager_spec.cc @@ -1,4 +1,4 @@ -#include "compiler/compiler_spec_helper.h" +#include "spec_helper.h" #include "compiler/rules/built_in_symbols.h" #include "compiler/parse_table.h" #include "compiler/build_tables/lex_conflict_manager.h" diff --git a/spec/compiler/build_tables/lex_item_spec.cc b/spec/compiler/build_tables/lex_item_spec.cc index 954b8d29..c304fa43 100644 --- a/spec/compiler/build_tables/lex_item_spec.cc +++ b/spec/compiler/build_tables/lex_item_spec.cc @@ -1,6 +1,8 @@ -#include "compiler/compiler_spec_helper.h" +#include "spec_helper.h" #include "compiler/build_tables/lex_item.h" #include "compiler/rules/metadata.h" +#include "compiler/rules.h" +#include "helpers/rule_helpers.h" using namespace rules; using namespace build_tables; diff --git a/spec/compiler/build_tables/parse_conflict_manager_spec.cc b/spec/compiler/build_tables/parse_conflict_manager_spec.cc index 9f3163b8..714e8b1c 100644 --- a/spec/compiler/build_tables/parse_conflict_manager_spec.cc +++ b/spec/compiler/build_tables/parse_conflict_manager_spec.cc @@ -1,4 +1,4 @@ -#include "compiler/compiler_spec_helper.h" +#include "spec_helper.h" #include "compiler/rules/built_in_symbols.h" #include "compiler/parse_table.h" #include "compiler/build_tables/parse_conflict_manager.h" diff --git a/spec/compiler/build_tables/parse_item_spec.cc b/spec/compiler/build_tables/parse_item_spec.cc index 2a4d6ef6..51c3e231 100644 --- a/spec/compiler/build_tables/parse_item_spec.cc +++ b/spec/compiler/build_tables/parse_item_spec.cc @@ -1,7 +1,7 @@ -#include "compiler/compiler_spec_helper.h" +#include "spec_helper.h" #include "compiler/build_tables/parse_item.h" #include "compiler/syntax_grammar.h" -#include "compiler/helpers/rule_helpers.h" +#include "helpers/rule_helpers.h" using namespace rules; using namespace build_tables; diff --git a/spec/compiler/build_tables/rule_can_be_blank_spec.cc b/spec/compiler/build_tables/rule_can_be_blank_spec.cc index 313ca5f9..c5074df9 100644 --- a/spec/compiler/build_tables/rule_can_be_blank_spec.cc +++ b/spec/compiler/build_tables/rule_can_be_blank_spec.cc @@ -1,6 +1,8 @@ -#include "compiler/compiler_spec_helper.h" +#include "spec_helper.h" #include "compiler/build_tables/rule_can_be_blank.h" #include "compiler/rules/metadata.h" +#include "compiler/rules.h" +#include "helpers/rule_helpers.h" using namespace rules; using build_tables::rule_can_be_blank; diff --git a/spec/compiler/compile_examples.cc b/spec/compiler/compile_examples.cc deleted file mode 100644 index 67fc9f08..00000000 --- a/spec/compiler/compile_examples.cc +++ /dev/null @@ -1,57 +0,0 @@ -#include "compiler/compiler_spec_helper.h" -#include "compiler/compile.h" -#include -#include - -static string src_dir() { - const char * dir = getenv("TREESITTER_DIR"); - if (!dir) dir = getenv("PWD"); - return dir; -} - -namespace tree_sitter_examples { - -extern const Grammar arithmetic; -extern const Grammar javascript; -extern const Grammar json; -extern const Grammar golang; -extern const Grammar c; -extern const Grammar cpp; -extern const Grammar anonymous_tokens; - -} // namespace tree_sitter_examples - -START_TEST - -describe("compiling the example grammars", []() { - string example_parser_dir = src_dir() + "/spec/fixtures/parsers/"; - - auto compile_grammar = [&](const Grammar &grammar, string language) { - it(("compiles the " + language + " grammar").c_str(), [&]() { - auto result = compile(grammar, language); - string code = result.first; - const CompileError error = result.second; - - if (error.type) - AssertThat(error.message, Equals("")); - - ofstream file(example_parser_dir + language + ".c"); - file << get<0>(result); - file.close(); - }); - }; - - // example languages - compile_grammar(tree_sitter_examples::arithmetic, "arithmetic"); - compile_grammar(tree_sitter_examples::json, "json"); - compile_grammar(tree_sitter_examples::javascript, "javascript"); - compile_grammar(tree_sitter_examples::golang, "golang"); - compile_grammar(tree_sitter_examples::c, "c"); - compile_grammar(tree_sitter_examples::cpp, "cpp"); - - // edge cases - compile_grammar(tree_sitter_examples::anonymous_tokens, "anonymous_tokens"); - -}); - -END_TEST diff --git a/spec/compiler/compile_spec.cc b/spec/compiler/compile_spec.cc deleted file mode 100644 index c72c9449..00000000 --- a/spec/compiler/compile_spec.cc +++ /dev/null @@ -1,47 +0,0 @@ -#include "compiler/compiler_spec_helper.h" -#include "compiler/compile.h" - -using namespace rules; - -START_TEST - -describe("compile_grammar", []() { - describe("when the grammar's start symbol is a token", [&]() { - it("does not fail", [&]() { - TSCompileResult result = ts_compile_grammar(R"JSON( - { - "name": "the_grammar", - "rules": { - "rule1": { - "type": "STRING", - "value": "hello" - } - } - } - )JSON"); - - AssertThat(string(result.error_message), IsEmpty()); - AssertThat(string(result.code), !IsEmpty()); - }); - }); - - describe("when the grammar's start symbol is blank", [&]() { - it("does not fail", [&]() { - TSCompileResult result = ts_compile_grammar(R"JSON( - { - "name": "the_grammar", - "rules": { - "rule1": { - "type": "BLANK" - } - } - } - )JSON"); - - AssertThat(string(result.error_message), IsEmpty()); - AssertThat(string(result.code), !IsEmpty()); - }); - }); -}); - -END_TEST diff --git a/spec/compiler/compiler_spec_helper.h b/spec/compiler/compiler_spec_helper.h deleted file mode 100644 index c87b4edb..00000000 --- a/spec/compiler/compiler_spec_helper.h +++ /dev/null @@ -1,17 +0,0 @@ -#ifndef __tree_sitter_compiler_spec_helper_h__ -#define __tree_sitter_compiler_spec_helper_h__ - -#include "bandit/bandit.h" -#include "compiler/helpers/stream_methods.h" -#include "compiler/helpers/equals_pointer.h" -#include "compiler/helpers/rule_helpers.h" -#include "compiler/rules.h" - -using namespace tree_sitter; -using namespace std; -using namespace bandit; - -#define START_TEST go_bandit([]() { -#define END_TEST }); - -#endif diff --git a/spec/compiler/compiler_specs.cc b/spec/compiler/compiler_specs.cc deleted file mode 100644 index 271fe0b7..00000000 --- a/spec/compiler/compiler_specs.cc +++ /dev/null @@ -1,5 +0,0 @@ -#include "compiler/compiler_spec_helper.h" - -int main(int argc, char *argv[]) { - return bandit::run(argc, argv); -} diff --git a/spec/compiler/prepare_grammar/expand_repeats_spec.cc b/spec/compiler/prepare_grammar/expand_repeats_spec.cc index 009c36e3..8da8ac73 100644 --- a/spec/compiler/prepare_grammar/expand_repeats_spec.cc +++ b/spec/compiler/prepare_grammar/expand_repeats_spec.cc @@ -1,6 +1,7 @@ -#include "compiler/compiler_spec_helper.h" +#include "spec_helper.h" #include "compiler/prepare_grammar/initial_syntax_grammar.h" #include "compiler/prepare_grammar/expand_repeats.h" +#include "helpers/rule_helpers.h" START_TEST diff --git a/spec/compiler/prepare_grammar/expand_tokens_spec.cc b/spec/compiler/prepare_grammar/expand_tokens_spec.cc index 49612572..a2e11538 100644 --- a/spec/compiler/prepare_grammar/expand_tokens_spec.cc +++ b/spec/compiler/prepare_grammar/expand_tokens_spec.cc @@ -1,6 +1,7 @@ -#include "compiler/compiler_spec_helper.h" +#include "spec_helper.h" #include "compiler/lexical_grammar.h" #include "compiler/prepare_grammar/expand_tokens.h" +#include "helpers/rule_helpers.h" START_TEST diff --git a/spec/compiler/prepare_grammar/extract_choices_spec.cc b/spec/compiler/prepare_grammar/extract_choices_spec.cc index 6ab82b07..7ace3d64 100644 --- a/spec/compiler/prepare_grammar/extract_choices_spec.cc +++ b/spec/compiler/prepare_grammar/extract_choices_spec.cc @@ -1,5 +1,6 @@ -#include "compiler/compiler_spec_helper.h" +#include "spec_helper.h" #include "compiler/prepare_grammar/extract_choices.h" +#include "helpers/rule_helpers.h" START_TEST diff --git a/spec/compiler/prepare_grammar/extract_tokens_spec.cc b/spec/compiler/prepare_grammar/extract_tokens_spec.cc index 6c5bf7ec..9f871ec4 100644 --- a/spec/compiler/prepare_grammar/extract_tokens_spec.cc +++ b/spec/compiler/prepare_grammar/extract_tokens_spec.cc @@ -1,8 +1,10 @@ -#include "compiler/compiler_spec_helper.h" +#include "spec_helper.h" #include "compiler/lexical_grammar.h" #include "compiler/prepare_grammar/interned_grammar.h" #include "compiler/prepare_grammar/initial_syntax_grammar.h" #include "compiler/prepare_grammar/extract_tokens.h" +#include "helpers/rule_helpers.h" +#include "helpers/equals_pointer.h" START_TEST diff --git a/spec/compiler/prepare_grammar/flatten_grammar_spec.cc b/spec/compiler/prepare_grammar/flatten_grammar_spec.cc index 1b58e0a6..80fe1332 100644 --- a/spec/compiler/prepare_grammar/flatten_grammar_spec.cc +++ b/spec/compiler/prepare_grammar/flatten_grammar_spec.cc @@ -1,8 +1,9 @@ -#include "compiler/compiler_spec_helper.h" +#include "spec_helper.h" #include "compiler/prepare_grammar/flatten_grammar.h" #include "compiler/prepare_grammar/initial_syntax_grammar.h" #include "compiler/syntax_grammar.h" #include "compiler/rules/built_in_symbols.h" +#include "helpers/rule_helpers.h" template std::vector::type> diff --git a/spec/compiler/prepare_grammar/intern_symbols_spec.cc b/spec/compiler/prepare_grammar/intern_symbols_spec.cc index 1b31f50c..4c417e57 100644 --- a/spec/compiler/prepare_grammar/intern_symbols_spec.cc +++ b/spec/compiler/prepare_grammar/intern_symbols_spec.cc @@ -1,7 +1,10 @@ -#include "compiler/compiler_spec_helper.h" +#include "spec_helper.h" #include "compiler/prepare_grammar/intern_symbols.h" +#include "compiler/grammar.h" #include "compiler/rules/named_symbol.h" #include "compiler/rules/symbol.h" +#include "helpers/equals_pointer.h" +#include "helpers/rule_helpers.h" START_TEST diff --git a/spec/compiler/prepare_grammar/parse_regex_spec.cc b/spec/compiler/prepare_grammar/parse_regex_spec.cc index 0dee70ee..d444dac9 100644 --- a/spec/compiler/prepare_grammar/parse_regex_spec.cc +++ b/spec/compiler/prepare_grammar/parse_regex_spec.cc @@ -1,5 +1,7 @@ -#include "compiler/compiler_spec_helper.h" +#include "spec_helper.h" #include "compiler/prepare_grammar/parse_regex.h" +#include "helpers/equals_pointer.h" +#include "helpers/rule_helpers.h" START_TEST diff --git a/spec/compiler/rules/character_set_spec.cc b/spec/compiler/rules/character_set_spec.cc index 7007d6f8..cf81ff8f 100644 --- a/spec/compiler/rules/character_set_spec.cc +++ b/spec/compiler/rules/character_set_spec.cc @@ -1,4 +1,4 @@ -#include "compiler/compiler_spec_helper.h" +#include "spec_helper.h" #include "compiler/rules/character_set.h" using namespace rules; diff --git a/spec/compiler/rules/choice_spec.cc b/spec/compiler/rules/choice_spec.cc index b5c5e273..11d78f68 100644 --- a/spec/compiler/rules/choice_spec.cc +++ b/spec/compiler/rules/choice_spec.cc @@ -1,5 +1,7 @@ -#include "compiler/compiler_spec_helper.h" +#include "spec_helper.h" #include "compiler/rules/choice.h" +#include "helpers/rule_helpers.h" +#include "helpers/equals_pointer.h" using namespace rules; diff --git a/spec/compiler/rules/repeat_spec.cc b/spec/compiler/rules/repeat_spec.cc index 837d4453..63680563 100644 --- a/spec/compiler/rules/repeat_spec.cc +++ b/spec/compiler/rules/repeat_spec.cc @@ -1,4 +1,4 @@ -#include "compiler/compiler_spec_helper.h" +#include "spec_helper.h" #include "compiler/rules/repeat.h" #include "compiler/rules/symbol.h" diff --git a/spec/compiler/util/string_helpers_spec.cc b/spec/compiler/util/string_helpers_spec.cc index 56d57dec..8a16a2c6 100644 --- a/spec/compiler/util/string_helpers_spec.cc +++ b/spec/compiler/util/string_helpers_spec.cc @@ -1,7 +1,6 @@ -#include "compiler/compiler_spec_helper.h" +#include "spec_helper.h" #include "compiler/util/string_helpers.h" -using namespace rules; using util::escape_char; START_TEST diff --git a/spec/fixtures/.gitkeep b/spec/fixtures/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/spec/fixtures/corpus/arithmetic/errors.txt b/spec/fixtures/corpus/arithmetic/errors.txt deleted file mode 100644 index 6da79bd2..00000000 --- a/spec/fixtures/corpus/arithmetic/errors.txt +++ /dev/null @@ -1,22 +0,0 @@ -===================================================== -errors at the top level -===================================================== - -x * * y - ---- - -(ERROR (variable) (UNEXPECTED '*') (variable)) - -===================================================== -errors inside parenthesized expressions -===================================================== - -x + (y * + z) * 5 - ---- - -(program (sum - (variable) - (product - (group (ERROR (variable) (UNEXPECTED '+') (variable))) (number)))) diff --git a/spec/fixtures/corpus/arithmetic/main.txt b/spec/fixtures/corpus/arithmetic/main.txt deleted file mode 100644 index 08bca8d2..00000000 --- a/spec/fixtures/corpus/arithmetic/main.txt +++ /dev/null @@ -1,37 +0,0 @@ -==================================== -variables with greek letters -==================================== - -φη12ψ + aγδεε - ---- - -(program (sum (variable) (variable))) - -=============================================== -operators of different precedence -=============================================== - -ε * δ + c * d - ---- - -(program (sum - (product (variable) (variable)) - (product (variable) (variable)))) - -============================ -exponents -============================ - -x + y * z^(a + b) - ---- - -(program (sum - (variable) - (product - (variable) - (exponent - (variable) - (group (sum (variable) (variable))))))) diff --git a/spec/fixtures/corpus/c/declarations.txt b/spec/fixtures/corpus/c/declarations.txt deleted file mode 100644 index 3ca7e7a8..00000000 --- a/spec/fixtures/corpus/c/declarations.txt +++ /dev/null @@ -1,135 +0,0 @@ -========================================== -ambiguous declarations -========================================== - -int main() { - // declare a function pointer - A * b(int a); - - // evaluate an expression - c * d(5); -} - ---- - -(translation_unit (function_definition - (identifier) - (function_declarator (identifier)) - (compound_statement - (comment) - (declaration - (identifier) - (pointer_declarator (function_declarator (identifier) (parameter_declaration (identifier) (identifier))))) - (comment) - (expression_statement (math_expression - (identifier) - (call_expression (identifier) (number))))))) - -========================================== -ambiguous expressions -========================================== - -/* - * ambiguities - */ - -int main() { - // cast - a((B *)c); - - // parenthesized product - d((e * f)); -} - ---- - -(translation_unit - (comment) - (function_definition - (identifier) - (function_declarator (identifier)) - (compound_statement - (comment) - (expression_statement (call_expression - (identifier) - (cast_expression (type_name (identifier) (abstract_pointer_declarator)) (identifier)))) - (comment) - (expression_statement (call_expression - (identifier) - (math_expression (identifier) (identifier))))))) - -========================================== -function-like macros that produce types -========================================== - -// this is a macro -GIT_INLINE(int) x = 5; - ---- - -(translation_unit - (comment) - (declaration - (macro_type (identifier) (identifier)) - (identifier) - (initializer (number)))) - -============================================ -3-way ambiguities (regression) -============================================ - -int main() { - /* - * Could be either: - * - function call - * - declaration w/ parenthesized declarator - * - declaration w/ macro type, no declarator - */ - ABC(d); - - /* - * Normal declaration - */ - efg hij; -} - ---- - -(translation_unit - (function_definition - (identifier) - (function_declarator (identifier)) - (compound_statement - (comment) - (declaration (identifier) (identifier)) - (comment) - (declaration (identifier) (identifier))))) - -========================================= -Comments after for loops with ambiguities -=========================================== - -int main() { - for (a *b = c; d; e) { - aff; - } - - // a-comment - - g; -} - ---- - -(translation_unit (function_definition - (identifier) - (function_declarator (identifier)) - (compound_statement - (for_statement - (declaration (identifier) (pointer_declarator (identifier)) (initializer (identifier))) - (identifier) - (identifier) - (compound_statement - (expression_statement (identifier)))) - (comment) - (expression_statement (identifier))))) diff --git a/spec/fixtures/corpus/c/errors.txt b/spec/fixtures/corpus/c/errors.txt deleted file mode 100644 index 83e2c83e..00000000 --- a/spec/fixtures/corpus/c/errors.txt +++ /dev/null @@ -1,26 +0,0 @@ -========================================== -errors in top-level declarations -========================================== - -int int int; -int y; - ---- - -(translation_unit - (declaration (ERROR (identifier) (identifier) (UNEXPECTED 'i') (identifier))) - (declaration (identifier) (identifier))) - -========================================== -errors in compound statements -========================================== - -int main() { %%% } - ---- - -(translation_unit (function_definition - (identifier) - (function_declarator (identifier)) - (compound_statement - (ERROR (UNEXPECTED '%'))))) diff --git a/spec/fixtures/corpus/c/preprocesser.txt b/spec/fixtures/corpus/c/preprocesser.txt deleted file mode 100644 index c2aa3240..00000000 --- a/spec/fixtures/corpus/c/preprocesser.txt +++ /dev/null @@ -1,13 +0,0 @@ -============================================= -#defines -============================================= - -#define THING abc def \ - ghi jkl -#define OTHER_THING mno - ---- - -(translation_unit - (preproc_define (identifier) (preproc_arg)) - (preproc_define (identifier) (preproc_arg))) diff --git a/spec/fixtures/corpus/cpp/statements.txt b/spec/fixtures/corpus/cpp/statements.txt deleted file mode 100644 index 5e545a41..00000000 --- a/spec/fixtures/corpus/cpp/statements.txt +++ /dev/null @@ -1,59 +0,0 @@ -================================================== -function calls -================================================== - -int main() { - printf("hello %s", "world"); -} - ---- - -(translation_unit (function_definition - (type_specifier (identifier)) - (declarator (direct_declarator (direct_declarator (identifier)))) - (function_body (compound_statement - (expression_statement (call_expression (identifier) (string) (string))))))) - -================================================== -template function / relational expression ambiguities -================================================== - -int main() { - someVariable < someValue > 0.0; - someTemplate(0, 0); -} - ---- - -(translation_unit (function_definition - (type_specifier (identifier)) - (declarator (direct_declarator (direct_declarator (identifier)))) - (function_body (compound_statement - (expression_statement - (relational_expression - (relational_expression (identifier) (identifier)) - (number))) - (expression_statement - (call_expression - (template_call (identifier) (type_id (type_specifier (identifier)))) - (number) (number))))))) - -================================================== -template class / relational expression ambiguities -================================================== - -int main() { - SomeTemplate someVariable = 1; -} - ---- - -(translation_unit (function_definition - (type_specifier (identifier)) - (declarator (direct_declarator (direct_declarator (identifier)))) - (function_body (compound_statement - (simple_declaration - (type_specifier (template_call (identifier) (type_id (type_specifier (identifier))))) - (init_declarator - (declarator (direct_declarator (identifier))) - (initializer (initializer_clause (number))))))))) diff --git a/spec/fixtures/corpus/golang/declarations.txt b/spec/fixtures/corpus/golang/declarations.txt deleted file mode 100644 index 5a2dbd7d..00000000 --- a/spec/fixtures/corpus/golang/declarations.txt +++ /dev/null @@ -1,41 +0,0 @@ -========================================== -simple declarations -========================================== - -package trivial - -var X struct { Y int64 } -type x int64 -var y = "" -func z() {} - ---- - -(program - (package_directive (package_name)) - (var_declaration (var_name) (struct_type (var_name) (type_name))) - (type_declaration (type_name) (type_name)) - (var_declaration (var_name) (string)) - (func_declaration (var_name) (block_statement))) - -========================================== -comments -========================================== - -package trivial - -var x = 1 // on variable - -// between declarations - -func main() { - // in function -} - ---- - -(program - (package_directive (package_name)) - (var_declaration (var_name) (number) (comment)) - (comment) - (func_declaration (var_name) (block_statement (comment)))) diff --git a/spec/fixtures/corpus/golang/errors.txt b/spec/fixtures/corpus/golang/errors.txt deleted file mode 100644 index 546de9fa..00000000 --- a/spec/fixtures/corpus/golang/errors.txt +++ /dev/null @@ -1,15 +0,0 @@ -========================================== -indented code after blocks -========================================= - -package trivial - - func one() {} - func two() {} - ---- - -(program - (package_directive (package_name)) - (func_declaration (var_name) (block_statement)) - (func_declaration (var_name) (block_statement))) diff --git a/spec/fixtures/corpus/golang/expressions.txt b/spec/fixtures/corpus/golang/expressions.txt deleted file mode 100644 index f0da9ab5..00000000 --- a/spec/fixtures/corpus/golang/expressions.txt +++ /dev/null @@ -1,38 +0,0 @@ -========================================== -function calls -========================================== - -package main - -func main() { - println("1", 2) - println() -} - ---- - -(program - (package_directive (package_name)) - (func_declaration (var_name) (block_statement - (expression_statement (call_expression (var_name) (string) (number))) - (expression_statement (call_expression (var_name)))))) - -============================================ -selector expressions -============================================ - -package main - -func main() { - x.SomeMethod(x.SomeField, x.OtherField.NestedField); -} - ---- - -(program - (package_directive (package_name)) - (func_declaration (var_name) (block_statement - (expression_statement (call_expression - (selector_expression (var_name) (var_name)) - (selector_expression (var_name) (var_name)) - (selector_expression (selector_expression (var_name) (var_name)) (var_name))))))) diff --git a/spec/fixtures/corpus/golang/statements.txt b/spec/fixtures/corpus/golang/statements.txt deleted file mode 100644 index b6433ecc..00000000 --- a/spec/fixtures/corpus/golang/statements.txt +++ /dev/null @@ -1,97 +0,0 @@ -============================================ -return statements -============================================ -package main - -func main() { - return -} - -func helper() { - return 1, two, "three" -} - ---- - -(program (package_directive (package_name)) - (func_declaration (var_name) (block_statement - (return_statement))) - (func_declaration (var_name) (block_statement - (return_statement (number) (var_name) (string))))) - -============================================ -variable declarations -============================================ - -package main - -func main() { - x, y := stuff() - var z = 10 - println(x, y, z) -} - ---- - -(program (package_directive (package_name)) - (func_declaration (var_name) (block_statement - (short_var_declaration (var_name) (var_name) (call_expression (var_name))) - (var_declaration (var_name) (number)) - (expression_statement (call_expression (var_name) (var_name) (var_name) (var_name)))))) - -============================================ -if statements -============================================ - -package main - -func main() { - if condition1() { - } - - if condition2() { - } else { - } - - if condition3() { - } else if condition4() { - } -} - ---- - -(program (package_directive (package_name)) - (func_declaration (var_name) (block_statement - (if_statement (call_expression (var_name)) - (block_statement)) - (if_statement (call_expression (var_name)) - (block_statement) (block_statement)) - (if_statement (call_expression (var_name)) - (block_statement) - (if_statement (call_expression (var_name)) - (block_statement)))))) - -============================================= -range statements -============================================= - -package main - -func main() { - for k := range theMap() { - println(k) - } - - for k, v := range theMap() { - println(k, v) - } -} - ---- - -(program (package_directive (package_name)) - (func_declaration (var_name) (block_statement - (range_statement (var_name) (call_expression (var_name)) (block_statement - (expression_statement (call_expression (var_name) (var_name))))) - (range_statement (var_name) (var_name) (call_expression (var_name)) (block_statement - (expression_statement (call_expression (var_name) (var_name) (var_name)))))))) diff --git a/spec/fixtures/corpus/golang/types.txt b/spec/fixtures/corpus/golang/types.txt deleted file mode 100644 index 9bc604b4..00000000 --- a/spec/fixtures/corpus/golang/types.txt +++ /dev/null @@ -1,76 +0,0 @@ -========================================== -composite types -========================================== - -package main - -type x *struct { - field1 []int64 - field2 map[string]interface{ - DoStuff() - } -} - ---- - -(program - (package_directive (package_name)) - (type_declaration - (type_name) - (pointer_type (struct_type - (var_name) (slice_type (type_name)) - (var_name) (map_type (type_name) (interface_type (var_name))))))) - -============================================ -functions arguments -============================================ - -package main - -func oneArg(arg1 interface{}) {} -func argsOfSameType(arg1, arg2 string) {} -func argsOfDifferentTypes() (arg1 string, arg2 int64) {} - ---- - -(program - (package_directive (package_name)) - (func_declaration (var_name) (var_name) (interface_type) (block_statement)) - (func_declaration (var_name) (var_name) (var_name) (type_name) (block_statement)) - (func_declaration (var_name) (var_name) (type_name) (var_name) (type_name) (block_statement))) - -============================================ -functions with unnamed return values -============================================ - -package main - -func oneReturnValue() string {} -func multipleReturnValues() (string, int64, error) {} - ---- - -(program - (package_directive (package_name)) - (func_declaration (var_name) (type_name) - (block_statement)) - (func_declaration (var_name) (type_name) (type_name) (type_name) - (block_statement))) - -============================================ -functions with named return values -============================================ - -package main - -func oneReturnValue() (result string) {} -func multipleReturnValues() (result string, count int64, err error) {} - ---- - -(program - (package_directive (package_name)) - (func_declaration (var_name) (var_name) (type_name) - (block_statement)) - (func_declaration (var_name) (var_name) (type_name) (var_name) (type_name) (var_name) (type_name) - (block_statement))) diff --git a/spec/fixtures/corpus/javascript/control_flow.txt b/spec/fixtures/corpus/javascript/control_flow.txt deleted file mode 100644 index 07bdec7f..00000000 --- a/spec/fixtures/corpus/javascript/control_flow.txt +++ /dev/null @@ -1,260 +0,0 @@ -========================================== -multiple statements -========================================== - -var x = {}, z, i = 0; -firstFunction(x) -secondFunction(x); - ---- - -(program - (var_declaration - (var_assignment (identifier) (object)) - (identifier) - (var_assignment (identifier) (number))) - (expression_statement (function_call (identifier) (arguments (identifier)))) - (expression_statement (function_call (identifier) (arguments (identifier))))) - -========================================== -if statements -========================================== - -if (isReady()) { - console.log(theData) -} - ---- - -(program (if_statement (function_call (identifier) (arguments)) - (statement_block (expression_statement - (function_call (member_access (identifier) (identifier)) (arguments (identifier))))))) - -========================================== -if statements whose bodies are objects -========================================== - -if (a) { - b() - { - c(); - }, - - d: 'e' -} - ---- - -(program (if_statement (identifier) - (expression_statement (object - (method_definition (identifier) (statement_block (expression_statement (function_call (identifier) (arguments))))) - (pair (identifier) (string)))))) - -============================================ -if statements whose bodies look like objects -============================================ - -if (f) { - g() - { - h(); - i(); - } - j() -} - ---- - -(program (if_statement (identifier) - (statement_block - (expression_statement (function_call (identifier) (arguments))) - (statement_block - (expression_statement (function_call (identifier) (arguments))) - (expression_statement (function_call (identifier) (arguments)))) - (expression_statement (function_call (identifier) (arguments)))))) - -========================================== -if-else statements -========================================== - -if (theCondition) { - firstFunction(); -} else { - secondFunction(); -} - ---- - -(program (if_statement - (identifier) - (statement_block (expression_statement (function_call (identifier) (arguments)))) - (statement_block (expression_statement (function_call (identifier) (arguments)))))) - -================================================== -if-else statements with multiple conditions -================================================== - -if (firstValue) { - firstFunction(); -} else if (secondValue) - secondFunction(); -else { - thirdFunction(); -} - ---- - -(program (if_statement (identifier) - (statement_block (expression_statement (function_call (identifier) (arguments)))) - (if_statement (identifier) - (expression_statement (function_call (identifier) (arguments))) - (statement_block (expression_statement (function_call (identifier) (arguments))))))) - -========================================== -for loops -========================================== - -for (var i = 1; someCondition(i); i = next()) { - doSomething(); -} - ---- - -(program (for_statement - (var_declaration (var_assignment (identifier) (number))) - (function_call (identifier) (arguments (identifier))) - (assignment (identifier) (function_call (identifier) (arguments))) - (statement_block (expression_statement (function_call (identifier) (arguments)))))) - -========================================== -for-in loops -========================================== - -for (var key in someObject) - doSomething(); -for (key in someObject) - doSomethingElse(); - ---- - -(program - (for_in_statement - (identifier) (identifier) - (expression_statement (function_call (identifier) (arguments)))) - (for_in_statement - (identifier) (identifier) - (expression_statement (function_call (identifier) (arguments))))) - -========================================== -regular for loops beginning with an in-expression -========================================== - -for (key in something && i = 0; i < n; i++) { - doSomething(); -} - ---- - -(program (for_statement - (bool_op - (type_op (identifier) (identifier)) - (assignment (identifier) (number))) - (rel_op (identifier) (identifier)) - (math_op (identifier)) - (statement_block (expression_statement (function_call (identifier) (arguments)))))) - -========================================== -while loops -========================================== - -while (someCondition(i)) { - doSomething(); -} - ---- - -(program (while_statement - (function_call (identifier) (arguments (identifier))) - (statement_block (expression_statement (function_call (identifier) (arguments)))))) - -========================================== -try/catch statements -========================================== - -try { - doSomething(); -} catch (e) { - logError(e); -} - -try { - doSomething(); -} finally { - logError(); -} - ---- - -(program - (try_statement - (statement_block (expression_statement (function_call (identifier) (arguments)))) - (catch (identifier) - (statement_block (expression_statement (function_call (identifier) (arguments (identifier))))))) - (try_statement - (statement_block (expression_statement (function_call (identifier) (arguments)))) - (finally - (statement_block (expression_statement (function_call (identifier) (arguments))))))) - -=========================================== -throw statements -=========================================== - -throw new Error("wtf"); - ---- - -(program - (throw_statement (constructor_call (identifier) (arguments (string))))) - -=========================================== -indented code after blocks -=========================================== - - function x() {} - return z; - ---- - -(program - (expression_statement - (function_expression (identifier) (statement_block))) - (return_statement (identifier))) - -=========================================== -switch statements -=========================================== - -switch(x) { - case "hello": - print("one"); - break; - case z(): - print("two"); - break; - default: - print("three"); -} - ---- - -(program (switch_statement (identifier) - (case - (string) - (expression_statement (function_call (identifier) (arguments (string)))) - (break_statement)) - (case - (function_call (identifier) (arguments)) - (expression_statement (function_call (identifier) (arguments (string)))) - (break_statement)) - (default - (expression_statement (function_call (identifier) (arguments (string))))))) diff --git a/spec/fixtures/corpus/javascript/errors.txt b/spec/fixtures/corpus/javascript/errors.txt deleted file mode 100644 index 0d2f2b14..00000000 --- a/spec/fixtures/corpus/javascript/errors.txt +++ /dev/null @@ -1,30 +0,0 @@ -========================================== -errors in function calls -========================================== - -stuff(|||); - ---- - -(program - (expression_statement (function_call (identifier) (arguments (ERROR (UNEXPECTED '|')))))) - -========================================== -errors in if statements -========================================== - -stuff(); -if (*nonsense*) { - *more-nonsense*; -} -moreStuff(); - ---- - -(program - (expression_statement (function_call (identifier) (arguments))) - (if_statement - (ERROR (UNEXPECTED '*') (identifier)) - (statement_block - (expression_statement (ERROR (UNEXPECTED '*') (identifier) (identifier))))) - (expression_statement (function_call (identifier) (arguments)))) diff --git a/spec/fixtures/corpus/javascript/literals.txt b/spec/fixtures/corpus/javascript/literals.txt deleted file mode 100644 index 0f4b9452..00000000 --- a/spec/fixtures/corpus/javascript/literals.txt +++ /dev/null @@ -1,82 +0,0 @@ -========================================== -primitives -========================================== - -theFunction(/regex1/, /regex2/g); -theFunction(100.0, 200); -theFunction('', "", 'single-quoted-string', "double-quoted-string"); - ---- - -(program - (expression_statement (function_call (identifier) (arguments (regex) (regex)))) - (expression_statement (function_call (identifier) (arguments (number) (number)))) - (expression_statement (function_call (identifier) (arguments (string) (string) (string) (string))))) - -========================================== -function expressions -========================================== - -var x = { - theMethod: function(argA, argB) { - var x = argA; - } -}; - ---- - -(program - (var_declaration (var_assignment - (identifier) - (object (pair (identifier) (function_expression - (formal_parameters (identifier) (identifier)) - (statement_block - (var_declaration (var_assignment (identifier) (identifier)))))))))) - -========================================== -comments -========================================== - -// this is the beginning of the script. -// here we go. -var thing = { - - // this is a property. - // its value is a function. - key: function(x /* this is a parameter */) { - // this is one statement - one(); - // this is another statement - two(); - } -}; - ---- - -(program - (comment) - (comment) - (var_declaration (var_assignment - (identifier) - (object - (comment) - (comment) - (pair (identifier) (function_expression - (formal_parameters (identifier)) (comment) - (statement_block - (comment) - (expression_statement (function_call (identifier) (arguments))) - (comment) - (expression_statement (function_call (identifier) (arguments)))))))))) - -========================================== -comments within expressions -========================================== - -y // comment - * z; - ---- - -(program (expression_statement - (math_op (identifier) (comment) (identifier)))) diff --git a/spec/fixtures/corpus/javascript/operators.txt b/spec/fixtures/corpus/javascript/operators.txt deleted file mode 100644 index c5b36638..00000000 --- a/spec/fixtures/corpus/javascript/operators.txt +++ /dev/null @@ -1,193 +0,0 @@ -========================================== -function calls -========================================== - -x.theMethod(5, 6); - ---- - -(program (expression_statement - (function_call - (member_access (identifier) (identifier)) - (arguments (number) (number))))) - -========================================== -constructor calls -========================================== - -var x = new Node(5, new Node(3, null)); -new Thing; - ---- - -(program - (var_declaration (var_assignment - (identifier) - (constructor_call (identifier) (arguments - (number) - (constructor_call (identifier) (arguments - (number) - (null))))))) - (expression_statement (constructor_call (identifier)))) - -========================================== -property access with dot notation -========================================== - -object.property = "the-value"; -object.property; - ---- - -(program - (expression_statement - (assignment (member_access (identifier) (identifier)) (string))) - (expression_statement - (member_access (identifier) (identifier)))) - -========================================== -property access across lines -========================================== - -object - .someProperty - .otherProperty - ---- - -(program (expression_statement - (member_access - (member_access (identifier) (identifier)) - (identifier)))) - -=========================================== -dynamic property access -========================================== - -object[propertyName()] = propertyValue(); -object[propertyName()]; - ---- - -(program - (expression_statement - (assignment - (subscript_access (identifier) (function_call (identifier) (arguments))) - (function_call (identifier) (arguments)))) - (expression_statement - (subscript_access (identifier) (function_call (identifier) (arguments))))) - -========================================== -ternary expressions -========================================== - -isDone() ? stuff : otherStuff; - ---- - -(program (expression_statement - (ternary (function_call (identifier) (arguments)) (identifier) (identifier)))) - -========================================== -mathematical operators -========================================== - -a++ + b * c - d / e-- - ---- - -(program (expression_statement - (math_op - (math_op - (math_op (identifier)) - (math_op (identifier) (identifier))) - (math_op - (identifier) - (math_op (identifier)))))) - -========================================== -boolean operators -========================================= - -!a || !(b && c) - ---- - -(program (expression_statement - (bool_op - (bool_op (identifier)) - (bool_op - (bool_op (identifier) (identifier)))))) - -========================================== -boolean operator precedence -========================================= - -a && b(c) && d; - ---- - -(program - (expression_statement - (bool_op - (bool_op - (identifier) - (function_call (identifier) (arguments (identifier)))) - (identifier)))) - -=========================================== -type operators -=========================================== - -(x instanceof Array) || (typeof x === "string") - ---- - -(program (expression_statement - (bool_op - (type_op (identifier) (identifier)) - (rel_op (type_op (identifier)) (string))))) - -============================================ -the 'in' operator -=========================================== - -print(x in y) - ---- - -(program (expression_statement - (function_call - (identifier) - (arguments (type_op (identifier) (identifier)))))) - -============================================ -assignment operators -============================================ - -x += 1; -x -= 1; -x *= 2; -x /= 2; - ---- - -(program - (expression_statement (math_assignment (identifier) (number))) - (expression_statement (math_assignment (identifier) (number))) - (expression_statement (math_assignment (identifier) (number))) - (expression_statement (math_assignment (identifier) (number)))) - -============================================ -property access and operators -============================================ - -print(x.y.z && a.b.c) - ---- - -(program (expression_statement - (function_call (identifier) - (arguments (bool_op - (member_access (member_access (identifier) (identifier)) (identifier)) - (member_access (member_access (identifier) (identifier)) (identifier))))))) diff --git a/spec/fixtures/corpus/json/errors.txt b/spec/fixtures/corpus/json/errors.txt deleted file mode 100644 index 2220b911..00000000 --- a/spec/fixtures/corpus/json/errors.txt +++ /dev/null @@ -1,56 +0,0 @@ -========================================== -top-level errors -========================================== - -[} - ---- - -(ERROR (UNEXPECTED '}')) - -========================================== -unexpected tokens -========================================== - -barf - ---- - -(ERROR (UNEXPECTED 'b')) - -========================================== -errors inside arrays -========================================== - -[1, , 2] - ---- -(array - (number) - (ERROR (UNEXPECTED ',')) - (number)) - -========================================== -errors inside objects -========================================== - -{ "key1": 1, oops } - ---- - -(object (string) (number) (ERROR (UNEXPECTED 'o'))) - -========================================== -errors inside nested objects -========================================== - -{ "key1": { "key2": 1, 2 }, [, "key3": 3 } - ---- - -(object - (string) (object - (string) (number) - (ERROR (UNEXPECTED '2') (number))) - (ERROR (UNEXPECTED '[')) - (string) (number)) diff --git a/spec/fixtures/corpus/json/main.txt b/spec/fixtures/corpus/json/main.txt deleted file mode 100644 index 80d2c042..00000000 --- a/spec/fixtures/corpus/json/main.txt +++ /dev/null @@ -1,35 +0,0 @@ -=================== -arrays -=================== - -[ - 333, - null, - true, - false, - { "stuff": "good" } -] - ---- - -(array - (number) - (null) - (true) - (false) - (object (string) (string))) - -=================== -long objects -=================== - -{ - "key1": "value1", - "key2": 1 -} - ---- - -(object - (string) (string) - (string) (number)) diff --git a/spec/fixtures/grammars/anonymous_tokens.cc b/spec/fixtures/grammars/anonymous_tokens.cc deleted file mode 100644 index d9639b51..00000000 --- a/spec/fixtures/grammars/anonymous_tokens.cc +++ /dev/null @@ -1,16 +0,0 @@ -#include "tree_sitter/compiler.h" -#include "helpers.h" - -namespace tree_sitter_examples { - -extern const Grammar anonymous_tokens{{ - { "program", choice({ - str("\n"), - str("\r"), - pattern("\\d"), - str("\"hello\"") }) }, -}, { - pattern("\\s"), -}, {}}; - -} // namespace tree_sitter_examples diff --git a/spec/fixtures/grammars/arithmetic.cc b/spec/fixtures/grammars/arithmetic.cc deleted file mode 100644 index 75b7f703..00000000 --- a/spec/fixtures/grammars/arithmetic.cc +++ /dev/null @@ -1,45 +0,0 @@ -#include "tree_sitter/compiler.h" -#include "helpers.h" - -namespace tree_sitter_examples { - -extern const Grammar arithmetic{{ - { "program", sym("_expression") }, - - { "_expression", choice({ - sym("sum"), - sym("difference"), - sym("product"), - sym("quotient"), - sym("exponent"), - sym("group"), - sym("number"), - sym("variable") }) }, - - { "sum", infix_op("+", "_expression", 1) }, - - { "difference", infix_op("-", "_expression", 1) }, - - { "product", infix_op("*", "_expression", 2) }, - - { "quotient", infix_op("/", "_expression", 2) }, - - { "exponent", infix_op("^", "_expression", 3) }, - - { "group", in_parens(err(sym("_expression"))) }, - - { "number", pattern("\\d+") }, - - { "variable", token(seq({ - pattern("[a-zA-Z\u03B1-\u03C9]"), - repeat(choice({ - pattern("[a-zA-Z\u03B1-\u03C9]"), - pattern("[0-9]") })) })) }, - - { "comment", pattern("#.*") }, -}, { - sym("comment"), - pattern("\\s"), -}, {}}; - -} // namespace tree_sitter_examples diff --git a/spec/fixtures/grammars/c.cc b/spec/fixtures/grammars/c.cc deleted file mode 100644 index 9718c78e..00000000 --- a/spec/fixtures/grammars/c.cc +++ /dev/null @@ -1,270 +0,0 @@ -#include "tree_sitter/compiler.h" -#include "helpers.h" - -namespace tree_sitter_examples { - -// http://slps.github.io/zoo/c/iso-9899-tc3.html - -extern const Grammar c{{ - { "translation_unit", repeat(choice({ - sym("preproc_define"), - sym("preproc_call"), - sym("function_definition"), - sym("declaration") })) }, - - { "preproc_define", seq({ - str("#define"), - sym("identifier"), - optional(sym("preproc_arg")), - str("\n") }) }, - - { "preproc_call", seq({ - sym("preproc_directive"), - sym("preproc_arg") }) }, - - { "preproc_arg", token(prec(-1, repeat1(choice({ - str("\\\n"), - pattern(".") })))) }, - - { "preproc_directive", pattern("#\a\\w*") }, - - { "function_definition", seq({ - optional(sym("declaration_specifiers")), - sym("_type_specifier"), - sym("_declarator"), - sym("compound_statement") }) }, - - { "declaration_specifiers", repeat1(choice({ - sym("storage_class_specifier"), - sym("type_qualifier") })) }, - - { "storage_class_specifier", choice({ - str("typedef"), - str("extern"), - str("static"), - str("auto"), - str("register") }) }, - - { "_type_specifier", choice({ - sym("struct_specifier"), - sym("numeric_type_specifier"), - sym("identifier"), - sym("macro_type"), }) }, - - { "numeric_type_specifier", seq({ - repeat1(choice({ - str("signed"), - str("unsigned"), - str("long"), - str("short") })), - sym("identifier") }) }, - - { "struct_specifier", seq({ - str("struct"), - optional(sym("identifier")), - seq({ - str("{"), - repeat(sym("struct_declaration")), - str("}") }) }) }, - - { "type_name", seq({ - repeat(sym("type_qualifier")), - sym("_type_specifier"), - optional(sym("_abstract_declarator")) }) }, - - { "struct_declaration", seq({ - sym("_type_specifier"), - sym("_declarator") }) }, - - { "parameter_declaration", seq({ - optional(sym("declaration_specifiers")), - sym("_type_specifier"), - sym("_declarator") }) }, - - { "declaration", seq({ - err(seq({ - optional(sym("declaration_specifiers")), - sym("_type_specifier"), - comma_sep1(choice({ - sym("_declarator"), - sym("_init_declarator") })) })), - str(";") }) }, - - { "_init_declarator", seq({ - sym("_declarator"), - str("="), - sym("initializer") }) }, - - { "initializer", choice({ - sym("_expression"), - seq({ - str("{"), - sym("initializer_list"), - optional(str(",")), - str("}") }) }) }, - - { "initializer_list", choice({ - seq({ - optional(sym("designation")), - sym("initializer") }), - seq({ - sym("initializer_list"), - str(","), - optional(sym("designation")), - sym("initializer") }) }) }, - - { "designation", seq({ - repeat1(choice({ - seq({ - str("["), - sym("_expression"), - str("]") }), - seq({ - str("."), - sym("identifier") }) })), - str("=") }) }, - - { "_declarator", choice({ - sym("pointer_declarator"), - sym("function_declarator"), - sym("array_declarator"), - sym("identifier"), - seq({ str("("), sym("_declarator"), str(")") }) }) }, - - { "_abstract_declarator", choice({ - sym("abstract_pointer_declarator"), - sym("abstract_function_declarator"), - sym("abstract_array_declarator"), - prec(1, seq({ str("("), sym("_abstract_declarator"), str(")") })) }) }, - - { "pointer_declarator", seq({ - str("*"), - sym("_declarator") }) }, - - { "abstract_pointer_declarator", seq({ - str("*"), - optional(sym("_abstract_declarator")) }) }, - - { "function_declarator", prec(1, seq({ - sym("_declarator"), - str("("), - comma_sep(sym("parameter_declaration")), - str(")") })) }, - - { "abstract_function_declarator", prec(1, seq({ - sym("_abstract_declarator"), - str("("), - comma_sep(sym("parameter_declaration")), - str(")") })) }, - - { "array_declarator", prec(1, seq({ - sym("_declarator"), - str("["), - optional(sym("_expression")), - str("]") })) }, - - { "abstract_array_declarator", prec(1, seq({ - sym("_abstract_declarator"), - str("["), - optional(sym("_expression")), - str("]") })) }, - - { "type_qualifier", choice({ - str("const"), - str("restrict"), - str("volatile") }) }, - - { "compound_statement", seq({ - str("{"), - err(repeat(choice({ sym("declaration"), sym("_statement") }))), - str("}") }) }, - - { "_expression", choice({ - sym("cast_expression"), - sym("math_expression"), - sym("call_expression"), - sym("pointer_expression"), - sym("assignment_expression"), - sym("string"), - sym("identifier"), - sym("number"), - prec(1, seq({ str("("), sym("_expression"), str(")") })) }) }, - - { "cast_expression", prec(4, seq({ - str("("), - sym("type_name"), - str(")"), - sym("_expression") })) }, - - { "math_expression", choice({ - prec_left(1, seq({ sym("_expression"), str("+"), sym("_expression") })), - prec_left(2, seq({ sym("_expression"), str("*"), sym("_expression") })) }) }, - - { "call_expression", prec(3, seq({ - sym("_expression"), - str("("), - comma_sep(sym("_expression")), - str(")") })) }, - - { "pointer_expression", seq({ - choice({ - str("*"), - str("&") }), - sym("_expression") }) }, - - { "assignment_expression", prec_right(-1, seq({ - sym("_expression"), - str("="), - sym("_expression") })) }, - - { "_statement", choice({ - sym("for_statement"), - sym("expression_statement"), - sym("compound_statement") }) }, - - { "for_statement", seq({ - str("for"), - str("("), - choice({ - sym("declaration"), - seq({ optional(sym("_expression")), str(";") }) }), - optional(sym("_expression")), - str(";"), - comma_sep(sym("_expression")), - str(")"), - sym("_statement") }) }, - - { "expression_statement", seq({ - sym("_expression"), - str(";") }) }, - - { "string", delimited("\"") }, - - { "identifier", pattern("\\a[\\w_]*") }, - - { "number", pattern("\\d+(\\.\\d+)?") }, - - { "macro_type", seq({ - sym("identifier"), - str("("), - sym("_type_specifier"), - str(")") }) }, - - { "comment", token(choice({ - pattern("//[^\n]*"), - seq({ - str("/*"), - repeat(choice({ - pattern("[^\\*]"), - pattern("\\*[^/]") })), - str("*/") }) })) }, -}, { - sym("comment"), - pattern("[ \t\r\n]"), -}, { - { "_type_specifier", "_expression" }, - { "_type_specifier", "_expression", "macro_type" }, - { "_type_specifier", "macro_type" }, -}}; - -} // namespace tree_sitter_examples diff --git a/spec/fixtures/grammars/cpp.cc b/spec/fixtures/grammars/cpp.cc deleted file mode 100644 index 6be0e8e5..00000000 --- a/spec/fixtures/grammars/cpp.cc +++ /dev/null @@ -1,223 +0,0 @@ -#include "tree_sitter/compiler.h" -#include "helpers.h" - -namespace tree_sitter_examples { - -// http://slps.github.io/zoo/cpp/iso-n2723.html - -extern const Grammar cpp{{ - { "translation_unit", repeat(sym("_declaration")) }, - - { "_declaration", choice({ - sym("_block_declaration"), - sym("function_definition") }) }, - - { "_block_declaration", choice({ - sym("simple_declaration"), - sym("namespace_alias_definition"), }) }, - - { "function_definition", seq({ - repeat(sym("decl_specifier")), - sym("type_specifier"), - sym("declarator"), - choice({ - sym("function_body"), - seq({ - str("="), - choice({ - str("default"), - str("delete") }), - str(";") }) }) }) }, - - { "simple_declaration", seq({ - repeat(sym("decl_specifier")), - sym("type_specifier"), - comma_sep1(sym("init_declarator")), - str(";") }) }, - - { "namespace_alias_definition", seq({ - str("namespace"), - sym("identifier"), - str("="), - sym("scoped_identifier") }) }, - - { "scoped_identifier", seq({ - sym("identifier"), - str("::"), - choice({ - sym("identifier"), - sym("scoped_identifier") }) }) }, - - { "declarator", seq({ - repeat(sym("pointer_operator")), - sym("direct_declarator") }) }, - - { "abstract_declarator", seq({ - repeat(sym("pointer_operator")), - sym("direct_abstract_declarator") }) }, - - { "direct_declarator", choice({ - sym("identifier"), - seq({ - str("("), - sym("declarator"), - str(")") }), - seq({ - sym("direct_declarator"), - str("("), - comma_sep(sym("parameter_declaration")), - str(")") }) }) }, - - { "parameter_declaration", seq({ - repeat(sym("decl_specifier")), - sym("type_specifier"), - choice({ - sym("declarator"), - sym("abstract_declarator") }) }) }, - - { "direct_abstract_declarator", choice({ - seq({ - str("("), - sym("abstract_declarator"), - str(")") }) }) }, - - { "cv_qualifier", choice({ - str("const"), - str("volatile") }) }, - - { "type_id", seq({ - sym("type_specifier"), - optional(sym("abstract_declarator")) }) }, - - { "pointer_operator", choice({ - seq({ str("*"), repeat(sym("cv_qualifier")) }), - str("&"), - str("&&") }) }, - - { "type_name", choice({ - sym("identifier"), - sym("template_call") }) }, - - { "function_body", choice({ - // sym("function_try_block"), - seq({ - optional(sym("constructor_initializer")), - sym("compound_statement") }) }) }, - - { "constructor_initializer", seq({ - str(":"), - repeat(sym("member_initializer")), - optional(str("...")) }) }, - - { "member_initializer", seq({ - sym("identifier"), - choice({ - // sym("braced_initializer_list"), - seq({ - str("("), - str("initializer_list"), - str(")") }) }) }) }, - - { "init_declarator", seq({ - sym("declarator"), - optional(sym("initializer")) }) }, - - { "decl_specifier", choice({ - sym("storage_class_specifier"), - sym("function_specifier"), - str("friend"), - str("typedef"), - str("constexpr") }) }, - - { "storage_class_specifier", choice({ - str("register"), - str("static"), - str("thread_local"), - str("extern"), - str("mutable") }) }, - - { "type_specifier", choice({ - sym("scoped_identifier"), - sym("template_call"), - sym("identifier") }) }, - - { "compound_statement", seq({ - str("{"), - repeat(sym("_statement")), - str("}") }) }, - - { "_statement", choice({ - sym("compound_statement"), - sym("_block_declaration"), - sym("expression_statement") }) }, - - { "expression_statement", seq({ - optional(sym("_expression")), - str(";") }) }, - - { "initializer", choice({ - // sym("braced_initializer_list"), - seq({ - str("="), - sym("initializer_clause") }) }) }, - - { "initializer_clause", choice({ - // sym("braced_initializer_list"), - sym("_expression") }) }, - - { "function_specifier", choice({ - str("inline"), - str("virtual"), - str("explicit") }) }, - - { "_expression", choice({ - sym("relational_expression"), - sym("call_expression"), - sym("identifier"), - sym("template_call"), - sym("scoped_identifier"), - sym("string"), - sym("number") }) }, - - { "call_expression", seq({ - sym("_expression"), - str("("), - comma_sep(sym("_expression")), - str(")") }) }, - - { "relational_expression", prec_left(seq({ - sym("_expression"), - choice({ - str(">"), - str(">="), - str("=="), - str("!="), - str("<="), - str("<") }), - sym("_expression") })) }, - - { "template_call", seq({ - choice({ sym("identifier"), sym("scoped_identifier") }), - str("<"), - choice({ - sym("_expression"), - sym("type_id") }), - str(">") }) }, - - { "string", delimited("\"") }, - - { "identifier", pattern("\\a[\\w_]*") }, - - { "number", pattern("\\d+(\\.\\d+)?") }, - - { "comment", pattern("//[^\n]*") }, -}, { - sym("comment"), - pattern("[ \t\r\n]"), -}, { - { "type_specifier", "_expression" }, - { "template_call", "_expression" }, - { "template_call", "relational_expression" }, -}}; - -} // namespace tree_sitter_examples diff --git a/spec/fixtures/grammars/golang.cc b/spec/fixtures/grammars/golang.cc deleted file mode 100644 index 83fd52e9..00000000 --- a/spec/fixtures/grammars/golang.cc +++ /dev/null @@ -1,212 +0,0 @@ -#include "tree_sitter/compiler.h" -#include "helpers.h" - -namespace tree_sitter_examples { - -static rule_ptr terminated(rule_ptr rule) { - return seq({ rule, choice({ - sym("_line_break"), - str(";") }) }); -} - -extern const Grammar golang{{ - { "program", seq({ - sym("package_directive"), - repeat(sym("imports_block")), - repeat(sym("_declaration")) }) }, - - { "package_directive", seq({ - str("package"), - sym("package_name") }) }, - - { "imports_block", seq({ - str("import"), - choice({ - in_parens(err(repeat(sym("package_import")))), - sym("package_import") }) }) }, - - { "package_import", sym("string") }, - - { "_declaration", choice({ - sym("type_declaration"), - sym("var_declaration"), - sym("func_declaration") }) }, - - /* - * Declarations - */ - - { "type_declaration", terminated(seq({ - str("type"), - sym("type_name"), - sym("_type_expression") })) }, - - { "var_declaration", terminated(seq({ - str("var"), - sym("var_name"), - choice({ - seq({ - optional(sym("_type_expression")), - str("="), - sym("_expression") }), - sym("_type_expression") }) })) }, - - { "func_declaration", terminated(seq({ - str("func"), - sym("var_name"), - sym("_func_signature"), - sym("block_statement") })) }, - - { "block_statement", in_braces(err(repeat(sym("_statement")))) }, - - { "_type_expression", choice({ - sym("pointer_type"), - sym("slice_type"), - sym("map_type"), - sym("interface_type"), - sym("struct_type"), - sym("type_name") }) }, - - /* - * Type expressions - */ - - { "pointer_type", seq({ - str("*"), - sym("_type_expression") }) }, - - { "map_type", seq({ - str("map"), - in_brackets(sym("_type_expression")), - sym("_type_expression") }) }, - - { "slice_type", seq({ - in_brackets(blank()), - sym("_type_expression") }) }, - - { "struct_type", seq({ - str("struct"), - in_braces(repeat(seq({ - sym("var_name"), - sym("_type_expression") }))) }) }, - - { "interface_type", seq({ - str("interface"), - in_braces(repeat(seq({ - sym("var_name"), - sym("_func_signature") }))) }) }, - - /* - * Statements - */ - - { "_statement", choice({ - sym("expression_statement"), - sym("return_statement"), - sym("var_declaration"), - sym("short_var_declaration"), - sym("range_statement"), - sym("if_statement") }) }, - - { "return_statement", terminated(seq({ - str("return"), - comma_sep(sym("_expression")) })) }, - - { "short_var_declaration", terminated(seq({ - comma_sep(sym("var_name")), - str(":="), - sym("_expression") })) }, - - { "range_statement", seq({ - str("for"), - sym("var_name"), - optional(seq({ str(","), sym("var_name") })), - str(":="), - str("range"), - sym("_expression"), - sym("block_statement") }) }, - - { "if_statement", seq({ - str("if"), - sym("_expression"), - sym("block_statement"), - optional(seq({ - str("else"), - choice({ - sym("if_statement"), - sym("block_statement") }) })) }) }, - - { "expression_statement", terminated(sym("_expression")) }, - - /* - * Value expressions - */ - - { "_expression", choice({ - sym("call_expression"), - sym("selector_expression"), - sym("math_op"), - sym("bool_op"), - sym("number"), - sym("string"), - sym("var_name") }) }, - - { "call_expression", seq({ - sym("_expression"), - in_parens(comma_sep(sym("_expression"))) }) }, - - { "selector_expression", seq({ - sym("_expression"), - str("."), - sym("var_name") }) }, - - { "math_op", choice({ - infix_op("*", "_expression", 2), - infix_op("/", "_expression", 2), - infix_op("+", "_expression", 1), - infix_op("-", "_expression", 1) }) }, - - { "bool_op", choice({ - infix_op("||", "_expression", 1), - infix_op("&&", "_expression", 2), - infix_op("==", "_expression", 3), - infix_op("<=", "_expression", 3), - infix_op("<", "_expression", 3), - infix_op(">=", "_expression", 3), - infix_op(">", "_expression", 3), - prefix_op("!", "_expression", 4) }) }, - - { "_func_signature", prec(10, seq({ - in_parens(comma_sep(seq({ - comma_sep1(sym("var_name")), - sym("_type_expression") }))), - choice({ - in_parens(choice({ - comma_sep1(seq({ sym("var_name"), sym("type_name") })), - comma_sep1(sym("type_name")) })), - sym("type_name"), - blank() }) })) }, - - { "_line_break", str("\n") }, - - { "string", delimited("\"") }, - - { "package_name", sym("_identifier") }, - - { "var_name", sym("_identifier") }, - - { "type_name", sym("_identifier") }, - - { "_identifier", pattern("\\a[\\w_]*") }, - - { "number", pattern("\\d+(\\.\\d+)?") }, - - { "comment", pattern("//[^\n]*") }, - -}, { - sym("comment"), - sym("_line_break"), - pattern("[ \t\r]"), -}, {}}; - -} // namespace tree_sitter_examples diff --git a/spec/fixtures/grammars/helpers.cc b/spec/fixtures/grammars/helpers.cc deleted file mode 100644 index e4ec5ae8..00000000 --- a/spec/fixtures/grammars/helpers.cc +++ /dev/null @@ -1,59 +0,0 @@ -#include "compiler/rules.h" - -namespace tree_sitter_examples { - -using namespace tree_sitter; - -rule_ptr comma_sep1(rule_ptr element) { - return seq({ element, repeat(seq({ str(","), element })) }); -} - -rule_ptr comma_sep(rule_ptr element) { - return choice({ comma_sep1(element), blank() }); -} - -rule_ptr optional(rule_ptr rule) { - return choice({ rule, blank() }); -} - -rule_ptr in_parens(rule_ptr rule) { - return seq({ str("("), rule, str(")") }); -} - -rule_ptr in_braces(rule_ptr rule) { - return seq({ str("{"), rule, str("}") }); -} - -rule_ptr in_brackets(rule_ptr rule) { - return seq({ str("["), rule, str("]") }); -} - -rule_ptr infix_op(std::string op, std::string rule_name, int precedence) { - return prec_left(precedence, seq({ - sym(rule_name), - str(op), - sym(rule_name) })); -} - -rule_ptr prefix_op(std::string op, std::string rule_name, int precedence) { - return prec(precedence, seq({ - str(op), - sym(rule_name) })); -} - -rule_ptr postfix_op(std::string op, std::string rule_name, int precedence) { - return prec(precedence, seq({ - sym(rule_name), - str(op) })); -} - -rule_ptr delimited(std::string delimiter) { - return token(seq({ - str(delimiter), - repeat(choice({ - pattern("[^" + delimiter + "]"), - seq({ str("\\"), str(delimiter) }) })), - str(delimiter) })); -} - -} // namespace tree_sitter_examples diff --git a/spec/fixtures/grammars/helpers.h b/spec/fixtures/grammars/helpers.h deleted file mode 100644 index f9648f8b..00000000 --- a/spec/fixtures/grammars/helpers.h +++ /dev/null @@ -1,24 +0,0 @@ -#ifndef TREESITTER_EXAMPLES_HELPERS_ -#define TREESITTER_EXAMPLES_HELPERS_ - -#include "compiler/rules.h" -#include "compiler/grammar.h" - -namespace tree_sitter_examples { - -using namespace tree_sitter; - -rule_ptr comma_sep1(rule_ptr element); -rule_ptr comma_sep(rule_ptr element); -rule_ptr optional(rule_ptr rule); -rule_ptr in_parens(rule_ptr rule); -rule_ptr in_braces(rule_ptr rule); -rule_ptr in_brackets(rule_ptr rule); -rule_ptr infix_op(std::string op, std::string rule_name, int precedence); -rule_ptr prefix_op(std::string op, std::string rule_name, int precedence); -rule_ptr postfix_op(std::string op, std::string rule_name, int precedence); -rule_ptr delimited(std::string delimiter); - -} // namespace tree_sitter_examples - -#endif // TREESITTER_EXAMPLES_HELPERS_ diff --git a/spec/fixtures/grammars/javascript.cc b/spec/fixtures/grammars/javascript.cc deleted file mode 100644 index 32fecaf9..00000000 --- a/spec/fixtures/grammars/javascript.cc +++ /dev/null @@ -1,361 +0,0 @@ -#include "tree_sitter/compiler.h" -#include "helpers.h" - -namespace tree_sitter_examples { - -static rule_ptr terminated(rule_ptr rule) { - return seq({ rule, choice({ - sym("_line_break"), - str(";") }) }); -} - -enum { - PREC_COMMA = -1, - PREC_BLOCK = 1, - PREC_TERNARY = 2, - PREC_OR = 3, - PREC_AND = 4, - PREC_ASSIGN = 5, - PREC_REL = 5, - PREC_ADD = 6, - PREC_MULT = 7, - PREC_TYPE = 8, - PREC_NOT = 9, - PREC_SIGN = 10, - PREC_INC = 11, - PREC_SHORT_NEW = 12, - PREC_CALL = 13, - PREC_FULL_NEW = 14, - PREC_MEMBER = 15, - PREC_ARGS = 16, -}; - -extern const Grammar javascript{{ - { "program", repeat(sym("_statement")) }, - - /* - * Statements - */ - - { "_statement", choice({ - sym("expression_statement"), - sym("var_declaration"), - sym("statement_block"), - sym("if_statement"), - sym("switch_statement"), - sym("for_statement"), - sym("while_statement"), - - sym("for_in_statement"), - // sym("do_statement"), - - sym("try_statement"), - sym("return_statement"), - sym("break_statement"), - sym("throw_statement"), - sym("delete_statement") }) }, - - { "expression_statement", choice({ - terminated(sym("_expression")), - seq({ err(sym("_expression")), str(";") }) }) }, - - { "var_declaration", terminated(seq({ - str("var"), - comma_sep1(err(choice({ - sym("identifier"), - sym("var_assignment") }))) })) }, - - { "statement_block", prec(PREC_BLOCK, - in_braces(err(repeat(sym("_statement"))))) }, - - { "if_statement", prec_right(0, seq({ - str("if"), - sym("_paren_expression"), - sym("_statement"), - optional(seq({ - str("else"), - sym("_statement") })) })) }, - - { "switch_statement", seq({ - str("switch"), - sym("_paren_expression"), - str("{"), - repeat(choice({ sym("case"), sym("default") })), - str("}") }) }, - - { "for_statement", seq({ - str("for"), - str("("), - choice({ - sym("var_declaration"), - seq({ sym("_expression"), str(";") }), - str(";") }), - optional(err(sym("_expression"))), str(";"), - optional(err(sym("_expression"))), - str(")"), - sym("_statement") }) }, - - { "for_in_statement", seq({ - str("for"), - str("("), - optional(str("var")), - sym("identifier"), - str("in"), - sym("_expression"), - str(")"), - sym("_statement") }) }, - - { "while_statement", seq({ - str("while"), - sym("_paren_expression"), - sym("_statement") }) }, - - // { "do_statement", seq({ - // str("do"), - // sym("_statement"), - // str("while"), - // sym("_paren_expression") })}, - - { "try_statement", seq({ - str("try"), - sym("statement_block"), - optional(sym("catch")), - optional(sym("finally")) }) }, - - { "return_statement", terminated(seq({ - str("return"), - optional(sym("_expression")) })) }, - - { "throw_statement", terminated(seq({ - str("throw"), - sym("_expression") })) }, - - { "break_statement", terminated(str("break")) }, - - { "delete_statement", terminated(seq({ - str("delete"), - choice({ sym("member_access"), sym("subscript_access") }) })) }, - - /* - * Statement components - */ - - { "case", seq({ - str("case"), - sym("_expression"), - str(":"), - repeat(sym("_statement")) }) }, - - { "default", seq({ - str("default"), - str(":"), - repeat(sym("_statement")) }) }, - - { "catch", seq({ - str("catch"), - str("("), - err(sym("identifier")), - str(")"), - sym("statement_block") }) }, - - { "finally", seq({ - str("finally"), - sym("statement_block") }) }, - - { "var_assignment", seq({ - sym("identifier"), - str("="), - sym("_expression") }) }, - - { "_paren_expression", in_parens(err(sym("_expression"))) }, - - /* - * Expressions - */ - - { "_expression", choice({ - sym("object"), - sym("array"), - sym("function_expression"), - sym("function_call"), - sym("constructor_call"), - sym("member_access"), - sym("subscript_access"), - sym("assignment"), - sym("math_assignment"), - sym("ternary"), - sym("bool_op"), - sym("math_op"), - // sym("comma_op"), - - // sym("bitwise_op"), - - sym("rel_op"), - sym("type_op"), - sym("null"), - sym("number"), - sym("undefined"), - sym("regex"), - sym("string"), - sym("false"), - sym("identifier"), - sym("true"), - sym("_paren_expression") }) }, - - { "object", in_braces(comma_sep(err(choice({ - sym("pair"), - sym("method_definition") })))) }, - - { "array", in_brackets(comma_sep(err(sym("_expression")))) }, - - { "function_expression", seq({ - str("function"), - optional(sym("identifier")), - str("("), - optional(sym("formal_parameters")), - str(")"), - sym("statement_block") }) }, - - { "function_call", prec(PREC_CALL, seq({ - sym("_expression"), - sym("arguments") })) }, - - { "constructor_call", choice({ - prec_right(PREC_SHORT_NEW, seq({ - str("new"), - sym("_expression") })), - prec_right(PREC_MEMBER, seq({ - str("new"), - sym("_expression"), - sym("arguments") })) }) }, - - { "member_access", prec(PREC_MEMBER, seq({ - sym("_expression"), - str("."), - sym("identifier") })) }, - - { "subscript_access", prec(PREC_MEMBER, seq({ - sym("_expression"), - str("["), - err(sym("_expression")), - str("]") })) }, - - { "assignment", prec_right(PREC_ASSIGN, seq({ - sym("_expression"), - str("="), - sym("_expression") })) }, - - { "math_assignment", prec_right(PREC_ASSIGN, seq({ - sym("_expression"), - choice({ str("+="), str("-="), str("*="), str("/=") }), - sym("_expression") })) }, - - { "ternary", prec_right(PREC_TERNARY, seq({ - sym("_expression"), - str("?"), - sym("_expression"), - str(":"), - sym("_expression") })) }, - - { "bool_op", choice({ - infix_op("||", "_expression", PREC_OR), - infix_op("&&", "_expression", PREC_AND), - prefix_op("!", "_expression", PREC_NOT) }) }, - - { "comma_op", infix_op(",", "_expression", PREC_COMMA) }, - - { "math_op", choice({ - - // prefix_op("+", "_expression", PREC_SIGN), - // prefix_op("-", "_expression", PREC_SIGN), - - postfix_op("++", "_expression", PREC_INC), - postfix_op("--", "_expression", PREC_INC), - infix_op("*", "_expression", PREC_MULT), - infix_op("/", "_expression", PREC_MULT), - infix_op("+", "_expression", PREC_ADD), - infix_op("-", "_expression", PREC_ADD) }) }, - - // { "bitwise_op", choice({ - // infix_op("&", "_expression", PREC_MULT), - // infix_op("|", "_expression", PREC_MULT), - // infix_op("<<", "_expression", PREC_MULT), - // infix_op(">>", "_expression", PREC_MULT) }) }, - - { "rel_op", choice({ - - // infix_op("==", "_expression", PREC_REL), - // infix_op("!=", "_expression", PREC_REL), - // infix_op("<=", "_expression", PREC_REL), - // infix_op(">=", "_expression", PREC_REL), - - infix_op("===", "_expression", PREC_REL), - infix_op("!==", "_expression", PREC_REL), - infix_op("<", "_expression", PREC_REL), - infix_op(">", "_expression", PREC_REL) }) }, - - { "type_op", choice({ - infix_op("in", "_expression", PREC_REL), - infix_op("instanceof", "_expression", PREC_REL), - prefix_op("typeof", "_expression", PREC_TYPE) }) }, - - /* - * Primitives - */ - - { "comment", token(choice({ - seq({ - str("/*"), - repeat(pattern("[^*]|(*[^/])")), - str("*/") }), - pattern("//[^\n]*") })) }, - - { "string", token(choice({ - delimited("\""), - delimited("'") })) }, - - { "regex", token(seq({ delimited("/"), optional(str("g")) })) }, - - { "number", pattern("\\d+(\\.\\d+)?") }, - - { "identifier", pattern("[\\a_$][\\w_$]*") }, - - { "null", str("null") }, - { "undefined", str("undefined") }, - { "true", str("true") }, - { "false", str("false") }, - { "_line_break", str("\n") }, - - /* - * Expression components - */ - - { "formal_parameters", comma_sep1(sym("identifier")) }, - - { "arguments", prec(PREC_ARGS, seq({ - str("("), - comma_sep(err(sym("_expression"))), - str(")") })) }, - - { "pair", seq({ - choice({ sym("string"), sym("identifier") }), - str(":"), - sym("_expression") }) }, - - { "method_definition", seq({ - sym("identifier"), - str("("), - comma_sep(sym("identifier")), - str(")"), - sym("statement_block") }) }, - -}, { - sym("comment"), - sym("_line_break"), - pattern("[ \t\r]"), -}, { - { "for_in_statement", "_expression" }, - { "method_definition", "_expression" }, -}}; - -} // namespace tree_sitter_examples diff --git a/spec/fixtures/grammars/json.cc b/spec/fixtures/grammars/json.cc deleted file mode 100644 index 553b8e44..00000000 --- a/spec/fixtures/grammars/json.cc +++ /dev/null @@ -1,29 +0,0 @@ -#include "tree_sitter/compiler.h" -#include "helpers.h" - -namespace tree_sitter_examples { - -extern const Grammar json{{ - { "_value", choice({ - sym("object"), - sym("array"), - sym("string"), - sym("number"), - sym("true"), - sym("false"), - sym("null"), }) }, - { "object", in_braces(comma_sep(err(seq({ - sym("string"), - str(":"), - sym("_value") })))) }, - { "array", in_brackets(comma_sep(err(sym("_value")))) }, - { "string", pattern("\"([^\"]|\\\\\")*\"") }, - { "number", pattern("\\d+(\\.\\d+)?") }, - { "null", str("null") }, - { "true", str("true") }, - { "false", str("false") }, -}, { - pattern("\\s"), -}, {}}; - -} // namespace tree_sitter_examples diff --git a/spec/fixtures/parsers/anonymous_tokens.c b/spec/fixtures/parsers/anonymous_tokens.c deleted file mode 100644 index bc6ede0f..00000000 --- a/spec/fixtures/parsers/anonymous_tokens.c +++ /dev/null @@ -1,153 +0,0 @@ -#include "tree_sitter/parser.h" - -#define STATE_COUNT 3 -#define SYMBOL_COUNT 7 - -enum { - sym_program = ts_builtin_sym_start, - anon_sym_LF, - anon_sym_CR, - aux_sym_SLASH_BSLASHd_SLASH, - anon_sym_DQUOTEhello_DQUOTE, -}; - -static const char *ts_symbol_names[] = { - [sym_program] = "program", - [ts_builtin_sym_error] = "ERROR", - [ts_builtin_sym_end] = "END", - [anon_sym_LF] = "\n", - [anon_sym_CR] = "\r", - [aux_sym_SLASH_BSLASHd_SLASH] = "/\\d/", - [anon_sym_DQUOTEhello_DQUOTE] = "\"hello\"", -}; - -static const TSSymbolMetadata ts_symbol_metadata[SYMBOL_COUNT] = { - [sym_program] = {.visible = true, .named = true, .structural = true, .extra = false}, - [ts_builtin_sym_error] = {.visible = true, .named = true, .structural = false, .extra = false}, - [ts_builtin_sym_end] = {.visible = false, .named = false, .structural = true, .extra = false}, - [anon_sym_LF] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_CR] = {.visible = true, .named = false, .structural = true, .extra = false}, - [aux_sym_SLASH_BSLASHd_SLASH] = {.visible = false, .named = false, .structural = true, .extra = false}, - [anon_sym_DQUOTEhello_DQUOTE] = {.visible = true, .named = false, .structural = true, .extra = false}, -}; - -static TSTree *ts_lex(TSLexer *lexer, TSStateId state, bool error_mode) { - START_LEXER(); - switch (state) { - case 0: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == ' ')) - ADVANCE(0); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '\r') - ADVANCE(3); - if (lookahead == '\"') - ADVANCE(4); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(11); - LEX_ERROR(); - case 1: - ACCEPT_TOKEN(ts_builtin_sym_end); - case 2: - START_TOKEN(); - ACCEPT_TOKEN(anon_sym_LF); - case 3: - START_TOKEN(); - ACCEPT_TOKEN(anon_sym_CR); - case 4: - if (lookahead == 'h') - ADVANCE(5); - LEX_ERROR(); - case 5: - if (lookahead == 'e') - ADVANCE(6); - LEX_ERROR(); - case 6: - if (lookahead == 'l') - ADVANCE(7); - LEX_ERROR(); - case 7: - if (lookahead == 'l') - ADVANCE(8); - LEX_ERROR(); - case 8: - if (lookahead == 'o') - ADVANCE(9); - LEX_ERROR(); - case 9: - if (lookahead == '\"') - ADVANCE(10); - LEX_ERROR(); - case 10: - ACCEPT_TOKEN(anon_sym_DQUOTEhello_DQUOTE); - case 11: - ACCEPT_TOKEN(aux_sym_SLASH_BSLASHd_SLASH); - case 12: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == ' ')) - ADVANCE(12); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '\r') - ADVANCE(3); - if (lookahead == '\"') - ADVANCE(4); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(11); - LEX_ERROR(); - case 13: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(13); - LEX_ERROR(); - default: - LEX_ERROR(); - } -} - -static TSStateId ts_lex_states[STATE_COUNT] = { - [0] = 12, - [1] = 13, - [2] = 13, -}; - -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wmissing-field-initializers" - -static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { - [0] = { - [sym_program] = 2, - [anon_sym_LF] = 4, - [anon_sym_CR] = 4, - [aux_sym_SLASH_BSLASHd_SLASH] = 4, - [anon_sym_DQUOTEhello_DQUOTE] = 4, - }, - [1] = { - [ts_builtin_sym_end] = 6, - }, - [2] = { - [ts_builtin_sym_end] = 8, - }, -}; - -static TSParseActionEntry ts_parse_actions[] = { - [0] = {.count = 1}, ERROR(), - [2] = {.count = 1}, SHIFT(1, 0), - [4] = {.count = 1}, SHIFT(2, 0), - [6] = {.count = 1}, ACCEPT_INPUT(), - [8] = {.count = 1}, REDUCE(sym_program, 1, 0), -}; - -#pragma GCC diagnostic pop - -EXPORT_LANGUAGE(ts_language_anonymous_tokens); diff --git a/spec/fixtures/parsers/arithmetic.c b/spec/fixtures/parsers/arithmetic.c deleted file mode 100644 index a7544629..00000000 --- a/spec/fixtures/parsers/arithmetic.c +++ /dev/null @@ -1,660 +0,0 @@ -#include "tree_sitter/parser.h" - -#define STATE_COUNT 33 -#define SYMBOL_COUNT 20 - -enum { - sym_program = ts_builtin_sym_start, - sym__expression, - sym_sum, - sym_difference, - sym_product, - sym_quotient, - sym_exponent, - sym_group, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_CARET, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_number, - sym_variable, - sym_comment, -}; - -static const char *ts_symbol_names[] = { - [sym_program] = "program", - [sym__expression] = "_expression", - [sym_sum] = "sum", - [sym_difference] = "difference", - [sym_product] = "product", - [sym_quotient] = "quotient", - [sym_exponent] = "exponent", - [sym_group] = "group", - [ts_builtin_sym_error] = "ERROR", - [ts_builtin_sym_end] = "END", - [anon_sym_PLUS] = "+", - [anon_sym_DASH] = "-", - [anon_sym_STAR] = "*", - [anon_sym_SLASH] = "/", - [anon_sym_CARET] = "^", - [anon_sym_LPAREN] = "(", - [anon_sym_RPAREN] = ")", - [sym_number] = "number", - [sym_variable] = "variable", - [sym_comment] = "comment", -}; - -static const TSSymbolMetadata ts_symbol_metadata[SYMBOL_COUNT] = { - [sym_program] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym__expression] = {.visible = false, .named = false, .structural = true, .extra = false}, - [sym_sum] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_difference] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_product] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_quotient] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_exponent] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_group] = {.visible = true, .named = true, .structural = true, .extra = false}, - [ts_builtin_sym_error] = {.visible = true, .named = true, .structural = true, .extra = false}, - [ts_builtin_sym_end] = {.visible = false, .named = false, .structural = true, .extra = false}, - [anon_sym_PLUS] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_DASH] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_STAR] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_SLASH] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_CARET] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_LPAREN] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_RPAREN] = {.visible = true, .named = false, .structural = true, .extra = false}, - [sym_number] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_variable] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_comment] = {.visible = true, .named = true, .structural = false, .extra = true}, -}; - -static TSTree *ts_lex(TSLexer *lexer, TSStateId state, bool error_mode) { - START_LEXER(); - switch (state) { - case 0: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(0); - if (lookahead == '#') - ADVANCE(2); - if (lookahead == '(') - ADVANCE(3); - if (lookahead == ')') - ADVANCE(4); - if (lookahead == '*') - ADVANCE(5); - if (lookahead == '+') - ADVANCE(6); - if (lookahead == '-') - ADVANCE(7); - if (lookahead == '/') - ADVANCE(8); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(9); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z') || - (945 <= lookahead && lookahead <= 969)) - ADVANCE(10); - if (lookahead == '^') - ADVANCE(11); - LEX_ERROR(); - case 1: - ACCEPT_TOKEN(ts_builtin_sym_end); - case 2: - if (!((lookahead == 0) || - (lookahead == '\n'))) - ADVANCE(2); - ACCEPT_TOKEN(sym_comment); - case 3: - ACCEPT_TOKEN(anon_sym_LPAREN); - case 4: - ACCEPT_TOKEN(anon_sym_RPAREN); - case 5: - ACCEPT_TOKEN(anon_sym_STAR); - case 6: - ACCEPT_TOKEN(anon_sym_PLUS); - case 7: - ACCEPT_TOKEN(anon_sym_DASH); - case 8: - ACCEPT_TOKEN(anon_sym_SLASH); - case 9: - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(9); - ACCEPT_TOKEN(sym_number); - case 10: - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(10); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z') || - (945 <= lookahead && lookahead <= 969)) - ADVANCE(10); - ACCEPT_TOKEN(sym_variable); - case 11: - ACCEPT_TOKEN(anon_sym_CARET); - case 12: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(12); - if (lookahead == '#') - ADVANCE(2); - if (lookahead == '(') - ADVANCE(3); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(9); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z') || - (945 <= lookahead && lookahead <= 969)) - ADVANCE(10); - LEX_ERROR(); - case 13: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(13); - if (lookahead == '#') - ADVANCE(2); - LEX_ERROR(); - case 14: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(14); - if (lookahead == '#') - ADVANCE(2); - if (lookahead == '*') - ADVANCE(5); - if (lookahead == '+') - ADVANCE(6); - if (lookahead == '-') - ADVANCE(7); - if (lookahead == '/') - ADVANCE(8); - if (lookahead == '^') - ADVANCE(11); - LEX_ERROR(); - case 15: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(15); - if (lookahead == '#') - ADVANCE(2); - if (lookahead == ')') - ADVANCE(4); - if (lookahead == '*') - ADVANCE(5); - if (lookahead == '+') - ADVANCE(6); - if (lookahead == '-') - ADVANCE(7); - if (lookahead == '/') - ADVANCE(8); - if (lookahead == '^') - ADVANCE(11); - LEX_ERROR(); - case 16: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(16); - if (lookahead == '#') - ADVANCE(2); - if (lookahead == ')') - ADVANCE(4); - LEX_ERROR(); - default: - LEX_ERROR(); - } -} - -static TSStateId ts_lex_states[STATE_COUNT] = { - [0] = 12, - [1] = 13, - [2] = 14, - [3] = 14, - [4] = 12, - [5] = 15, - [6] = 15, - [7] = 16, - [8] = 12, - [9] = 15, - [10] = 16, - [11] = 15, - [12] = 12, - [13] = 12, - [14] = 12, - [15] = 12, - [16] = 12, - [17] = 15, - [18] = 15, - [19] = 15, - [20] = 15, - [21] = 15, - [22] = 14, - [23] = 12, - [24] = 12, - [25] = 12, - [26] = 12, - [27] = 12, - [28] = 14, - [29] = 14, - [30] = 14, - [31] = 14, - [32] = 14, -}; - -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wmissing-field-initializers" - -static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { - [0] = { - [sym_program] = 2, - [sym__expression] = 4, - [sym_sum] = 6, - [sym_difference] = 6, - [sym_product] = 6, - [sym_quotient] = 6, - [sym_exponent] = 6, - [sym_group] = 6, - [anon_sym_LPAREN] = 8, - [sym_number] = 6, - [sym_variable] = 6, - [sym_comment] = 10, - }, - [1] = { - [ts_builtin_sym_end] = 12, - [sym_comment] = 14, - }, - [2] = { - [ts_builtin_sym_end] = 16, - [anon_sym_PLUS] = 18, - [anon_sym_DASH] = 20, - [anon_sym_STAR] = 22, - [anon_sym_SLASH] = 24, - [anon_sym_CARET] = 26, - [sym_comment] = 14, - }, - [3] = { - [ts_builtin_sym_end] = 28, - [anon_sym_PLUS] = 28, - [anon_sym_DASH] = 28, - [anon_sym_STAR] = 28, - [anon_sym_SLASH] = 28, - [anon_sym_CARET] = 28, - [sym_comment] = 14, - }, - [4] = { - [sym__expression] = 30, - [sym_sum] = 32, - [sym_difference] = 32, - [sym_product] = 32, - [sym_quotient] = 32, - [sym_exponent] = 32, - [sym_group] = 32, - [ts_builtin_sym_error] = 34, - [anon_sym_LPAREN] = 36, - [sym_number] = 32, - [sym_variable] = 32, - [sym_comment] = 14, - }, - [5] = { - [anon_sym_PLUS] = 38, - [anon_sym_DASH] = 40, - [anon_sym_STAR] = 42, - [anon_sym_SLASH] = 44, - [anon_sym_CARET] = 46, - [anon_sym_RPAREN] = 48, - [sym_comment] = 14, - }, - [6] = { - [anon_sym_PLUS] = 28, - [anon_sym_DASH] = 28, - [anon_sym_STAR] = 28, - [anon_sym_SLASH] = 28, - [anon_sym_CARET] = 28, - [anon_sym_RPAREN] = 28, - [sym_comment] = 14, - }, - [7] = { - [anon_sym_RPAREN] = 48, - [sym_comment] = 14, - }, - [8] = { - [sym__expression] = 50, - [sym_sum] = 32, - [sym_difference] = 32, - [sym_product] = 32, - [sym_quotient] = 32, - [sym_exponent] = 32, - [sym_group] = 32, - [ts_builtin_sym_error] = 52, - [anon_sym_LPAREN] = 36, - [sym_number] = 32, - [sym_variable] = 32, - [sym_comment] = 14, - }, - [9] = { - [anon_sym_PLUS] = 38, - [anon_sym_DASH] = 40, - [anon_sym_STAR] = 42, - [anon_sym_SLASH] = 44, - [anon_sym_CARET] = 46, - [anon_sym_RPAREN] = 54, - [sym_comment] = 14, - }, - [10] = { - [anon_sym_RPAREN] = 54, - [sym_comment] = 14, - }, - [11] = { - [anon_sym_PLUS] = 56, - [anon_sym_DASH] = 56, - [anon_sym_STAR] = 56, - [anon_sym_SLASH] = 56, - [anon_sym_CARET] = 56, - [anon_sym_RPAREN] = 56, - [sym_comment] = 14, - }, - [12] = { - [sym__expression] = 58, - [sym_sum] = 32, - [sym_difference] = 32, - [sym_product] = 32, - [sym_quotient] = 32, - [sym_exponent] = 32, - [sym_group] = 32, - [anon_sym_LPAREN] = 36, - [sym_number] = 32, - [sym_variable] = 32, - [sym_comment] = 14, - }, - [13] = { - [sym__expression] = 60, - [sym_sum] = 32, - [sym_difference] = 32, - [sym_product] = 32, - [sym_quotient] = 32, - [sym_exponent] = 32, - [sym_group] = 32, - [anon_sym_LPAREN] = 36, - [sym_number] = 32, - [sym_variable] = 32, - [sym_comment] = 14, - }, - [14] = { - [sym__expression] = 62, - [sym_sum] = 32, - [sym_difference] = 32, - [sym_product] = 32, - [sym_quotient] = 32, - [sym_exponent] = 32, - [sym_group] = 32, - [anon_sym_LPAREN] = 36, - [sym_number] = 32, - [sym_variable] = 32, - [sym_comment] = 14, - }, - [15] = { - [sym__expression] = 64, - [sym_sum] = 32, - [sym_difference] = 32, - [sym_product] = 32, - [sym_quotient] = 32, - [sym_exponent] = 32, - [sym_group] = 32, - [anon_sym_LPAREN] = 36, - [sym_number] = 32, - [sym_variable] = 32, - [sym_comment] = 14, - }, - [16] = { - [sym__expression] = 66, - [sym_sum] = 32, - [sym_difference] = 32, - [sym_product] = 32, - [sym_quotient] = 32, - [sym_exponent] = 32, - [sym_group] = 32, - [anon_sym_LPAREN] = 36, - [sym_number] = 32, - [sym_variable] = 32, - [sym_comment] = 14, - }, - [17] = { - [anon_sym_PLUS] = 68, - [anon_sym_DASH] = 68, - [anon_sym_STAR] = 68, - [anon_sym_SLASH] = 68, - [anon_sym_CARET] = 68, - [anon_sym_RPAREN] = 68, - [sym_comment] = 14, - }, - [18] = { - [anon_sym_PLUS] = 70, - [anon_sym_DASH] = 70, - [anon_sym_STAR] = 70, - [anon_sym_SLASH] = 70, - [anon_sym_CARET] = 46, - [anon_sym_RPAREN] = 70, - [sym_comment] = 14, - }, - [19] = { - [anon_sym_PLUS] = 72, - [anon_sym_DASH] = 72, - [anon_sym_STAR] = 72, - [anon_sym_SLASH] = 72, - [anon_sym_CARET] = 46, - [anon_sym_RPAREN] = 72, - [sym_comment] = 14, - }, - [20] = { - [anon_sym_PLUS] = 74, - [anon_sym_DASH] = 74, - [anon_sym_STAR] = 42, - [anon_sym_SLASH] = 44, - [anon_sym_CARET] = 46, - [anon_sym_RPAREN] = 74, - [sym_comment] = 14, - }, - [21] = { - [anon_sym_PLUS] = 76, - [anon_sym_DASH] = 76, - [anon_sym_STAR] = 42, - [anon_sym_SLASH] = 44, - [anon_sym_CARET] = 46, - [anon_sym_RPAREN] = 76, - [sym_comment] = 14, - }, - [22] = { - [ts_builtin_sym_end] = 56, - [anon_sym_PLUS] = 56, - [anon_sym_DASH] = 56, - [anon_sym_STAR] = 56, - [anon_sym_SLASH] = 56, - [anon_sym_CARET] = 56, - [sym_comment] = 14, - }, - [23] = { - [sym__expression] = 78, - [sym_sum] = 6, - [sym_difference] = 6, - [sym_product] = 6, - [sym_quotient] = 6, - [sym_exponent] = 6, - [sym_group] = 6, - [anon_sym_LPAREN] = 8, - [sym_number] = 6, - [sym_variable] = 6, - [sym_comment] = 14, - }, - [24] = { - [sym__expression] = 80, - [sym_sum] = 6, - [sym_difference] = 6, - [sym_product] = 6, - [sym_quotient] = 6, - [sym_exponent] = 6, - [sym_group] = 6, - [anon_sym_LPAREN] = 8, - [sym_number] = 6, - [sym_variable] = 6, - [sym_comment] = 14, - }, - [25] = { - [sym__expression] = 82, - [sym_sum] = 6, - [sym_difference] = 6, - [sym_product] = 6, - [sym_quotient] = 6, - [sym_exponent] = 6, - [sym_group] = 6, - [anon_sym_LPAREN] = 8, - [sym_number] = 6, - [sym_variable] = 6, - [sym_comment] = 14, - }, - [26] = { - [sym__expression] = 84, - [sym_sum] = 6, - [sym_difference] = 6, - [sym_product] = 6, - [sym_quotient] = 6, - [sym_exponent] = 6, - [sym_group] = 6, - [anon_sym_LPAREN] = 8, - [sym_number] = 6, - [sym_variable] = 6, - [sym_comment] = 14, - }, - [27] = { - [sym__expression] = 86, - [sym_sum] = 6, - [sym_difference] = 6, - [sym_product] = 6, - [sym_quotient] = 6, - [sym_exponent] = 6, - [sym_group] = 6, - [anon_sym_LPAREN] = 8, - [sym_number] = 6, - [sym_variable] = 6, - [sym_comment] = 14, - }, - [28] = { - [ts_builtin_sym_end] = 68, - [anon_sym_PLUS] = 68, - [anon_sym_DASH] = 68, - [anon_sym_STAR] = 68, - [anon_sym_SLASH] = 68, - [anon_sym_CARET] = 68, - [sym_comment] = 14, - }, - [29] = { - [ts_builtin_sym_end] = 70, - [anon_sym_PLUS] = 70, - [anon_sym_DASH] = 70, - [anon_sym_STAR] = 70, - [anon_sym_SLASH] = 70, - [anon_sym_CARET] = 26, - [sym_comment] = 14, - }, - [30] = { - [ts_builtin_sym_end] = 72, - [anon_sym_PLUS] = 72, - [anon_sym_DASH] = 72, - [anon_sym_STAR] = 72, - [anon_sym_SLASH] = 72, - [anon_sym_CARET] = 26, - [sym_comment] = 14, - }, - [31] = { - [ts_builtin_sym_end] = 74, - [anon_sym_PLUS] = 74, - [anon_sym_DASH] = 74, - [anon_sym_STAR] = 22, - [anon_sym_SLASH] = 24, - [anon_sym_CARET] = 26, - [sym_comment] = 14, - }, - [32] = { - [ts_builtin_sym_end] = 76, - [anon_sym_PLUS] = 76, - [anon_sym_DASH] = 76, - [anon_sym_STAR] = 22, - [anon_sym_SLASH] = 24, - [anon_sym_CARET] = 26, - [sym_comment] = 14, - }, -}; - -static TSParseActionEntry ts_parse_actions[] = { - [0] = {.count = 1}, ERROR(), - [2] = {.count = 1}, SHIFT(1, 0), - [4] = {.count = 1}, SHIFT(2, 0), - [6] = {.count = 1}, SHIFT(3, 0), - [8] = {.count = 1}, SHIFT(4, 0), - [10] = {.count = 1}, SHIFT_EXTRA(), - [12] = {.count = 1}, ACCEPT_INPUT(), - [14] = {.count = 1}, SHIFT_EXTRA(), - [16] = {.count = 1}, REDUCE(sym_program, 1, 0), - [18] = {.count = 1}, SHIFT(23, 0), - [20] = {.count = 1}, SHIFT(24, 0), - [22] = {.count = 1}, SHIFT(25, 0), - [24] = {.count = 1}, SHIFT(26, 0), - [26] = {.count = 1}, SHIFT(27, 0), - [28] = {.count = 1}, REDUCE(sym__expression, 1, 0), - [30] = {.count = 1}, SHIFT(5, 0), - [32] = {.count = 1}, SHIFT(6, 0), - [34] = {.count = 1}, SHIFT(7, 0), - [36] = {.count = 1}, SHIFT(8, 0), - [38] = {.count = 1}, SHIFT(12, 0), - [40] = {.count = 1}, SHIFT(13, 0), - [42] = {.count = 1}, SHIFT(14, 0), - [44] = {.count = 1}, SHIFT(15, 0), - [46] = {.count = 1}, SHIFT(16, 0), - [48] = {.count = 1}, SHIFT(22, 0), - [50] = {.count = 1}, SHIFT(9, 0), - [52] = {.count = 1}, SHIFT(10, 0), - [54] = {.count = 1}, SHIFT(11, 0), - [56] = {.count = 1}, REDUCE(sym_group, 3, 0), - [58] = {.count = 1}, SHIFT(21, 0), - [60] = {.count = 1}, SHIFT(20, 0), - [62] = {.count = 1}, SHIFT(19, 0), - [64] = {.count = 1}, SHIFT(18, 0), - [66] = {.count = 1}, SHIFT(17, 0), - [68] = {.count = 1}, REDUCE(sym_exponent, 3, 0), - [70] = {.count = 1}, REDUCE(sym_quotient, 3, FRAGILE), - [72] = {.count = 1}, REDUCE(sym_product, 3, FRAGILE), - [74] = {.count = 1}, REDUCE(sym_difference, 3, FRAGILE), - [76] = {.count = 1}, REDUCE(sym_sum, 3, FRAGILE), - [78] = {.count = 1}, SHIFT(32, 0), - [80] = {.count = 1}, SHIFT(31, 0), - [82] = {.count = 1}, SHIFT(30, 0), - [84] = {.count = 1}, SHIFT(29, 0), - [86] = {.count = 1}, SHIFT(28, 0), -}; - -#pragma GCC diagnostic pop - -EXPORT_LANGUAGE(ts_language_arithmetic); diff --git a/spec/fixtures/parsers/c.c b/spec/fixtures/parsers/c.c deleted file mode 100644 index e8648558..00000000 --- a/spec/fixtures/parsers/c.c +++ /dev/null @@ -1,9160 +0,0 @@ -#include "tree_sitter/parser.h" - -#define STATE_COUNT 454 -#define SYMBOL_COUNT 84 - -enum { - sym_translation_unit = ts_builtin_sym_start, - sym_preproc_define, - sym_preproc_call, - sym_function_definition, - sym_declaration_specifiers, - sym_storage_class_specifier, - sym__type_specifier, - sym_numeric_type_specifier, - sym_struct_specifier, - sym_type_name, - sym_struct_declaration, - sym_parameter_declaration, - sym_declaration, - sym__init_declarator, - sym_initializer, - sym_initializer_list, - sym_designation, - sym__declarator, - sym__abstract_declarator, - sym_pointer_declarator, - sym_abstract_pointer_declarator, - sym_function_declarator, - sym_abstract_function_declarator, - sym_array_declarator, - sym_abstract_array_declarator, - sym_type_qualifier, - sym_compound_statement, - sym__expression, - sym_cast_expression, - sym_math_expression, - sym_call_expression, - sym_pointer_expression, - sym_assignment_expression, - sym__statement, - sym_for_statement, - sym_expression_statement, - sym_macro_type, - aux_sym_translation_unit_repeat1, - aux_sym_declaration_specifiers_repeat1, - aux_sym_numeric_type_specifier_repeat1, - aux_sym_struct_specifier_repeat1, - aux_sym_type_name_repeat1, - aux_sym_declaration_repeat1, - aux_sym_designation_repeat1, - aux_sym_function_declarator_repeat1, - aux_sym_compound_statement_repeat1, - aux_sym_call_expression_repeat1, - anon_sym_POUNDdefine, - anon_sym_LF, - sym_preproc_arg, - sym_preproc_directive, - anon_sym_typedef, - anon_sym_extern, - anon_sym_static, - anon_sym_auto, - anon_sym_register, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - anon_sym_struct, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_STAR, - anon_sym_const, - anon_sym_restrict, - anon_sym_volatile, - anon_sym_PLUS, - anon_sym_AMP, - anon_sym_for, - sym_string, - sym_identifier, - sym_number, - sym_comment, -}; - -static const char *ts_symbol_names[] = { - [sym_translation_unit] = "translation_unit", - [sym_preproc_define] = "preproc_define", - [sym_preproc_call] = "preproc_call", - [sym_function_definition] = "function_definition", - [sym_declaration_specifiers] = "declaration_specifiers", - [sym_storage_class_specifier] = "storage_class_specifier", - [sym__type_specifier] = "_type_specifier", - [sym_numeric_type_specifier] = "numeric_type_specifier", - [sym_struct_specifier] = "struct_specifier", - [sym_type_name] = "type_name", - [sym_struct_declaration] = "struct_declaration", - [sym_parameter_declaration] = "parameter_declaration", - [sym_declaration] = "declaration", - [sym__init_declarator] = "_init_declarator", - [sym_initializer] = "initializer", - [sym_initializer_list] = "initializer_list", - [sym_designation] = "designation", - [sym__declarator] = "_declarator", - [sym__abstract_declarator] = "_abstract_declarator", - [sym_pointer_declarator] = "pointer_declarator", - [sym_abstract_pointer_declarator] = "abstract_pointer_declarator", - [sym_function_declarator] = "function_declarator", - [sym_abstract_function_declarator] = "abstract_function_declarator", - [sym_array_declarator] = "array_declarator", - [sym_abstract_array_declarator] = "abstract_array_declarator", - [sym_type_qualifier] = "type_qualifier", - [sym_compound_statement] = "compound_statement", - [sym__expression] = "_expression", - [sym_cast_expression] = "cast_expression", - [sym_math_expression] = "math_expression", - [sym_call_expression] = "call_expression", - [sym_pointer_expression] = "pointer_expression", - [sym_assignment_expression] = "assignment_expression", - [sym__statement] = "_statement", - [sym_for_statement] = "for_statement", - [sym_expression_statement] = "expression_statement", - [sym_macro_type] = "macro_type", - [aux_sym_translation_unit_repeat1] = "translation_unit_repeat1", - [aux_sym_declaration_specifiers_repeat1] = "declaration_specifiers_repeat1", - [aux_sym_numeric_type_specifier_repeat1] = "numeric_type_specifier_repeat1", - [aux_sym_struct_specifier_repeat1] = "struct_specifier_repeat1", - [aux_sym_type_name_repeat1] = "type_name_repeat1", - [aux_sym_declaration_repeat1] = "declaration_repeat1", - [aux_sym_designation_repeat1] = "designation_repeat1", - [aux_sym_function_declarator_repeat1] = "function_declarator_repeat1", - [aux_sym_compound_statement_repeat1] = "compound_statement_repeat1", - [aux_sym_call_expression_repeat1] = "call_expression_repeat1", - [ts_builtin_sym_error] = "ERROR", - [ts_builtin_sym_end] = "END", - [anon_sym_POUNDdefine] = "#define", - [anon_sym_LF] = "\n", - [sym_preproc_arg] = "preproc_arg", - [sym_preproc_directive] = "preproc_directive", - [anon_sym_typedef] = "typedef", - [anon_sym_extern] = "extern", - [anon_sym_static] = "static", - [anon_sym_auto] = "auto", - [anon_sym_register] = "register", - [anon_sym_signed] = "signed", - [anon_sym_unsigned] = "unsigned", - [anon_sym_long] = "long", - [anon_sym_short] = "short", - [anon_sym_struct] = "struct", - [anon_sym_LBRACE] = "{", - [anon_sym_RBRACE] = "}", - [anon_sym_COMMA] = ",", - [anon_sym_SEMI] = ";", - [anon_sym_EQ] = "=", - [anon_sym_LBRACK] = "[", - [anon_sym_RBRACK] = "]", - [anon_sym_DOT] = ".", - [anon_sym_LPAREN] = "(", - [anon_sym_RPAREN] = ")", - [anon_sym_STAR] = "*", - [anon_sym_const] = "const", - [anon_sym_restrict] = "restrict", - [anon_sym_volatile] = "volatile", - [anon_sym_PLUS] = "+", - [anon_sym_AMP] = "&", - [anon_sym_for] = "for", - [sym_string] = "string", - [sym_identifier] = "identifier", - [sym_number] = "number", - [sym_comment] = "comment", -}; - -static const TSSymbolMetadata ts_symbol_metadata[SYMBOL_COUNT] = { - [sym_translation_unit] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_preproc_define] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_preproc_call] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_function_definition] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_declaration_specifiers] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_storage_class_specifier] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym__type_specifier] = {.visible = false, .named = false, .structural = true, .extra = false}, - [sym_numeric_type_specifier] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_struct_specifier] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_type_name] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_struct_declaration] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_parameter_declaration] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_declaration] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym__init_declarator] = {.visible = false, .named = false, .structural = true, .extra = false}, - [sym_initializer] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_initializer_list] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_designation] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym__declarator] = {.visible = false, .named = false, .structural = true, .extra = false}, - [sym__abstract_declarator] = {.visible = false, .named = false, .structural = true, .extra = false}, - [sym_pointer_declarator] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_abstract_pointer_declarator] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_function_declarator] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_abstract_function_declarator] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_array_declarator] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_abstract_array_declarator] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_type_qualifier] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_compound_statement] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym__expression] = {.visible = false, .named = false, .structural = true, .extra = false}, - [sym_cast_expression] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_math_expression] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_call_expression] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_pointer_expression] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_assignment_expression] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym__statement] = {.visible = false, .named = false, .structural = true, .extra = false}, - [sym_for_statement] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_expression_statement] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_macro_type] = {.visible = true, .named = true, .structural = true, .extra = false}, - [aux_sym_translation_unit_repeat1] = {.visible = false, .named = false, .structural = true, .extra = false}, - [aux_sym_declaration_specifiers_repeat1] = {.visible = false, .named = false, .structural = true, .extra = false}, - [aux_sym_numeric_type_specifier_repeat1] = {.visible = false, .named = false, .structural = true, .extra = false}, - [aux_sym_struct_specifier_repeat1] = {.visible = false, .named = false, .structural = true, .extra = false}, - [aux_sym_type_name_repeat1] = {.visible = false, .named = false, .structural = true, .extra = false}, - [aux_sym_declaration_repeat1] = {.visible = false, .named = false, .structural = true, .extra = false}, - [aux_sym_designation_repeat1] = {.visible = false, .named = false, .structural = true, .extra = false}, - [aux_sym_function_declarator_repeat1] = {.visible = false, .named = false, .structural = true, .extra = false}, - [aux_sym_compound_statement_repeat1] = {.visible = false, .named = false, .structural = true, .extra = false}, - [aux_sym_call_expression_repeat1] = {.visible = false, .named = false, .structural = true, .extra = false}, - [ts_builtin_sym_error] = {.visible = true, .named = true, .structural = true, .extra = false}, - [ts_builtin_sym_end] = {.visible = false, .named = false, .structural = true, .extra = false}, - [anon_sym_POUNDdefine] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_LF] = {.visible = true, .named = false, .structural = true, .extra = false}, - [sym_preproc_arg] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_preproc_directive] = {.visible = true, .named = true, .structural = true, .extra = false}, - [anon_sym_typedef] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_extern] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_static] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_auto] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_register] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_signed] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_unsigned] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_long] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_short] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_struct] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_LBRACE] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_RBRACE] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_COMMA] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_SEMI] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_EQ] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_LBRACK] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_RBRACK] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_DOT] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_LPAREN] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_RPAREN] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_STAR] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_const] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_restrict] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_volatile] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_PLUS] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_AMP] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_for] = {.visible = true, .named = false, .structural = true, .extra = false}, - [sym_string] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_identifier] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_number] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_comment] = {.visible = true, .named = true, .structural = false, .extra = true}, -}; - -static TSTree *ts_lex(TSLexer *lexer, TSStateId state, bool error_mode) { - START_LEXER(); - switch (state) { - case 0: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(0); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '\"') - ADVANCE(3); - if (lookahead == '#') - ADVANCE(7); - if (lookahead == '&') - ADVANCE(15); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == ')') - ADVANCE(17); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '+') - ADVANCE(19); - if (lookahead == ',') - ADVANCE(20); - if (lookahead == '.') - ADVANCE(21); - if (lookahead == '/') - ADVANCE(22); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(27); - if (lookahead == ';') - ADVANCE(30); - if (lookahead == '=') - ADVANCE(31); - if (('A' <= lookahead && lookahead <= 'Z') || - (lookahead == 'b') || - (lookahead == 'd') || - ('g' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'q') || - ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == '[') - ADVANCE(33); - if (lookahead == ']') - ADVANCE(34); - if (lookahead == 'a') - ADVANCE(35); - if (lookahead == 'c') - ADVANCE(39); - if (lookahead == 'e') - ADVANCE(44); - if (lookahead == 'f') - ADVANCE(50); - if (lookahead == 'l') - ADVANCE(53); - if (lookahead == 'r') - ADVANCE(57); - if (lookahead == 's') - ADVANCE(71); - if (lookahead == 't') - ADVANCE(90); - if (lookahead == 'u') - ADVANCE(97); - if (lookahead == 'v') - ADVANCE(105); - if (lookahead == '{') - ADVANCE(113); - if (lookahead == '}') - ADVANCE(114); - LEX_ERROR(); - case 1: - ACCEPT_TOKEN(ts_builtin_sym_end); - case 2: - START_TOKEN(); - ACCEPT_TOKEN(anon_sym_LF); - case 3: - if (lookahead == '\"') - ADVANCE(4); - if (lookahead == '\\') - ADVANCE(5); - if (!((lookahead == 0) || - (lookahead == '\"') || - (lookahead == '\\'))) - ADVANCE(3); - LEX_ERROR(); - case 4: - ACCEPT_TOKEN(sym_string); - case 5: - if (lookahead == '\"') - ADVANCE(6); - if (lookahead == '\\') - ADVANCE(5); - if (!((lookahead == 0) || - (lookahead == '\"') || - (lookahead == '\\'))) - ADVANCE(3); - LEX_ERROR(); - case 6: - if (lookahead == '\"') - ADVANCE(4); - if (lookahead == '\\') - ADVANCE(5); - if (!((lookahead == 0) || - (lookahead == '\"') || - (lookahead == '\\'))) - ADVANCE(3); - ACCEPT_TOKEN(sym_string); - case 7: - if (lookahead == 7) - ADVANCE(8); - if (lookahead == 'd') - ADVANCE(9); - LEX_ERROR(); - case 8: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(8); - ACCEPT_TOKEN(sym_preproc_directive); - case 9: - if (lookahead == 'e') - ADVANCE(10); - LEX_ERROR(); - case 10: - if (lookahead == 'f') - ADVANCE(11); - LEX_ERROR(); - case 11: - if (lookahead == 'i') - ADVANCE(12); - LEX_ERROR(); - case 12: - if (lookahead == 'n') - ADVANCE(13); - LEX_ERROR(); - case 13: - if (lookahead == 'e') - ADVANCE(14); - LEX_ERROR(); - case 14: - ACCEPT_TOKEN(anon_sym_POUNDdefine); - case 15: - ACCEPT_TOKEN(anon_sym_AMP); - case 16: - ACCEPT_TOKEN(anon_sym_LPAREN); - case 17: - ACCEPT_TOKEN(anon_sym_RPAREN); - case 18: - ACCEPT_TOKEN(anon_sym_STAR); - case 19: - ACCEPT_TOKEN(anon_sym_PLUS); - case 20: - ACCEPT_TOKEN(anon_sym_COMMA); - case 21: - ACCEPT_TOKEN(anon_sym_DOT); - case 22: - if (lookahead == '*') - ADVANCE(23); - if (lookahead == '/') - ADVANCE(26); - LEX_ERROR(); - case 23: - if (lookahead == '*') - ADVANCE(24); - if (!((lookahead == 0) || - (lookahead == '*'))) - ADVANCE(23); - LEX_ERROR(); - case 24: - if (lookahead == '/') - ADVANCE(25); - if (!((lookahead == 0) || - (lookahead == '/'))) - ADVANCE(23); - LEX_ERROR(); - case 25: - ACCEPT_TOKEN(sym_comment); - case 26: - if (!((lookahead == 0) || - (lookahead == '\n'))) - ADVANCE(26); - ACCEPT_TOKEN(sym_comment); - case 27: - if (lookahead == '.') - ADVANCE(28); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(27); - ACCEPT_TOKEN(sym_number); - case 28: - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(29); - LEX_ERROR(); - case 29: - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(29); - ACCEPT_TOKEN(sym_number); - case 30: - ACCEPT_TOKEN(anon_sym_SEMI); - case 31: - ACCEPT_TOKEN(anon_sym_EQ); - case 32: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 33: - ACCEPT_TOKEN(anon_sym_LBRACK); - case 34: - ACCEPT_TOKEN(anon_sym_RBRACK); - case 35: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'u') - ADVANCE(36); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 36: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 't') - ADVANCE(37); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 37: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'o') - ADVANCE(38); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 38: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - ACCEPT_TOKEN(anon_sym_auto); - case 39: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'o') - ADVANCE(40); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 40: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'n') - ADVANCE(41); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 41: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 's') - ADVANCE(42); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 42: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 't') - ADVANCE(43); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 43: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - ACCEPT_TOKEN(anon_sym_const); - case 44: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'w') || - (lookahead == 'y') || - (lookahead == 'z')) - ADVANCE(32); - if (lookahead == 'x') - ADVANCE(45); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 45: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 't') - ADVANCE(46); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 46: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'e') - ADVANCE(47); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 47: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'r') - ADVANCE(48); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 48: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'n') - ADVANCE(49); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 49: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - ACCEPT_TOKEN(anon_sym_extern); - case 50: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'o') - ADVANCE(51); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 51: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'r') - ADVANCE(52); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 52: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - ACCEPT_TOKEN(anon_sym_for); - case 53: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'o') - ADVANCE(54); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 54: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'n') - ADVANCE(55); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 55: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'f') || - ('h' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'g') - ADVANCE(56); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 56: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - ACCEPT_TOKEN(anon_sym_long); - case 57: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'e') - ADVANCE(58); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 58: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'f') || - ('h' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'g') - ADVANCE(59); - if (lookahead == 's') - ADVANCE(65); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 59: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'i') - ADVANCE(60); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 60: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 's') - ADVANCE(61); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 61: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 't') - ADVANCE(62); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 62: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'e') - ADVANCE(63); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 63: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'r') - ADVANCE(64); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 64: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - ACCEPT_TOKEN(anon_sym_register); - case 65: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 't') - ADVANCE(66); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 66: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'r') - ADVANCE(67); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 67: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'i') - ADVANCE(68); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 68: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'b') || - ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'c') - ADVANCE(69); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 69: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 't') - ADVANCE(70); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 70: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - ACCEPT_TOKEN(anon_sym_restrict); - case 71: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'g') || - ('j' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'h') - ADVANCE(72); - if (lookahead == 'i') - ADVANCE(76); - if (lookahead == 't') - ADVANCE(81); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 72: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'o') - ADVANCE(73); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 73: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'r') - ADVANCE(74); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 74: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 't') - ADVANCE(75); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 75: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - ACCEPT_TOKEN(anon_sym_short); - case 76: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'f') || - ('h' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'g') - ADVANCE(77); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 77: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'n') - ADVANCE(78); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 78: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'e') - ADVANCE(79); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 79: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'c') || - ('e' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'd') - ADVANCE(80); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 80: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - ACCEPT_TOKEN(anon_sym_signed); - case 81: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'a') - ADVANCE(82); - if (lookahead == 'r') - ADVANCE(86); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 82: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 't') - ADVANCE(83); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 83: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'i') - ADVANCE(84); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 84: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'b') || - ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'c') - ADVANCE(85); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 85: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - ACCEPT_TOKEN(anon_sym_static); - case 86: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'u') - ADVANCE(87); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 87: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'b') || - ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'c') - ADVANCE(88); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 88: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 't') - ADVANCE(89); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 89: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - ACCEPT_TOKEN(anon_sym_struct); - case 90: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'x') || - (lookahead == 'z')) - ADVANCE(32); - if (lookahead == 'y') - ADVANCE(91); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 91: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'o') || - ('q' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'p') - ADVANCE(92); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 92: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'e') - ADVANCE(93); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 93: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'c') || - ('e' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'd') - ADVANCE(94); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 94: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'e') - ADVANCE(95); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 95: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'f') - ADVANCE(96); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 96: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - ACCEPT_TOKEN(anon_sym_typedef); - case 97: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'n') - ADVANCE(98); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 98: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 's') - ADVANCE(99); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 99: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'i') - ADVANCE(100); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 100: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'f') || - ('h' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'g') - ADVANCE(101); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 101: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'n') - ADVANCE(102); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 102: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'e') - ADVANCE(103); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 103: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'c') || - ('e' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'd') - ADVANCE(104); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 104: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - ACCEPT_TOKEN(anon_sym_unsigned); - case 105: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'o') - ADVANCE(106); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 106: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'l') - ADVANCE(107); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 107: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'a') - ADVANCE(108); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 108: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 't') - ADVANCE(109); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 109: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'i') - ADVANCE(110); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 110: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'l') - ADVANCE(111); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 111: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'e') - ADVANCE(112); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 112: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - ACCEPT_TOKEN(anon_sym_volatile); - case 113: - ACCEPT_TOKEN(anon_sym_LBRACE); - case 114: - ACCEPT_TOKEN(anon_sym_RBRACE); - case 115: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(115); - if (lookahead == '#') - ADVANCE(7); - if (lookahead == '/') - ADVANCE(22); - if (('A' <= lookahead && lookahead <= 'Z') || - (lookahead == 'b') || - (lookahead == 'd') || - ('f' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'q') || - ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'a') - ADVANCE(35); - if (lookahead == 'c') - ADVANCE(39); - if (lookahead == 'e') - ADVANCE(44); - if (lookahead == 'l') - ADVANCE(53); - if (lookahead == 'r') - ADVANCE(57); - if (lookahead == 's') - ADVANCE(71); - if (lookahead == 't') - ADVANCE(90); - if (lookahead == 'u') - ADVANCE(97); - if (lookahead == 'v') - ADVANCE(105); - LEX_ERROR(); - case 116: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(116); - if (lookahead == '/') - ADVANCE(22); - LEX_ERROR(); - case 117: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(117); - if (lookahead == '/') - ADVANCE(22); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'r') || - (lookahead == 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'l') - ADVANCE(53); - if (lookahead == 's') - ADVANCE(118); - if (lookahead == 'u') - ADVANCE(97); - LEX_ERROR(); - case 118: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'g') || - ('j' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'h') - ADVANCE(72); - if (lookahead == 'i') - ADVANCE(76); - if (lookahead == 't') - ADVANCE(119); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 119: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'r') - ADVANCE(86); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 120: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(120); - if (lookahead == '/') - ADVANCE(22); - if (('A' <= lookahead && lookahead <= 'Z') || - (lookahead == 'b') || - (lookahead == 'd') || - ('f' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'q') || - ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'a') - ADVANCE(35); - if (lookahead == 'c') - ADVANCE(39); - if (lookahead == 'e') - ADVANCE(44); - if (lookahead == 'l') - ADVANCE(53); - if (lookahead == 'r') - ADVANCE(57); - if (lookahead == 's') - ADVANCE(71); - if (lookahead == 't') - ADVANCE(90); - if (lookahead == 'u') - ADVANCE(97); - if (lookahead == 'v') - ADVANCE(105); - LEX_ERROR(); - case 121: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(121); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '/') - ADVANCE(22); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - LEX_ERROR(); - case 122: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(122); - if (lookahead == '/') - ADVANCE(22); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - LEX_ERROR(); - case 123: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(123); - if (lookahead == '/') - ADVANCE(22); - if (lookahead == ';') - ADVANCE(30); - LEX_ERROR(); - case 124: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(125); - if (lookahead == '\n') - ADVANCE(124); - if (lookahead == '/') - ADVANCE(126); - if (lookahead == '\\') - ADVANCE(131); - if (!((lookahead == 0) || - (lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ') || - (lookahead == '/') || - (lookahead == '\\'))) - ADVANCE(132); - LEX_ERROR(); - case 125: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(125); - if (lookahead == '/') - ADVANCE(126); - if (lookahead == '\\') - ADVANCE(131); - if (!((lookahead == 0) || - (lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ') || - (lookahead == '/') || - (lookahead == '\\'))) - ADVANCE(132); - ACCEPT_FRAGILE_TOKEN(sym_preproc_arg); - case 126: - if (lookahead == '*') - ADVANCE(127); - if (lookahead == '/') - ADVANCE(130); - if (lookahead == '\\') - ADVANCE(131); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '*') || - (lookahead == '/') || - (lookahead == '\\'))) - ADVANCE(132); - ACCEPT_FRAGILE_TOKEN(sym_preproc_arg); - case 127: - if (lookahead == '\n') - ADVANCE(23); - if (lookahead == '*') - ADVANCE(128); - if (lookahead == '\\') - ADVANCE(129); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '*') || - (lookahead == '\\'))) - ADVANCE(127); - ACCEPT_FRAGILE_TOKEN(sym_preproc_arg); - case 128: - if (lookahead == '\n') - ADVANCE(23); - if (lookahead == '/') - ADVANCE(25); - if (lookahead == '\\') - ADVANCE(129); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '/') || - (lookahead == '\\'))) - ADVANCE(127); - ACCEPT_FRAGILE_TOKEN(sym_preproc_arg); - case 129: - if (lookahead == '\n') - ADVANCE(127); - if (lookahead == '*') - ADVANCE(128); - if (lookahead == '\\') - ADVANCE(129); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '*') || - (lookahead == '\\'))) - ADVANCE(127); - ACCEPT_FRAGILE_TOKEN(sym_preproc_arg); - case 130: - if (lookahead == '\\') - ADVANCE(130); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(130); - ACCEPT_TOKEN(sym_comment); - case 131: - if (lookahead == '\n') - ADVANCE(132); - if (lookahead == '\\') - ADVANCE(131); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(132); - ACCEPT_FRAGILE_TOKEN(sym_preproc_arg); - case 132: - if (lookahead == '\\') - ADVANCE(131); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(132); - ACCEPT_FRAGILE_TOKEN(sym_preproc_arg); - case 133: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(133); - if (lookahead == '/') - ADVANCE(22); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'r') || - (lookahead == 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'l') - ADVANCE(53); - if (lookahead == 's') - ADVANCE(134); - if (lookahead == 'u') - ADVANCE(97); - LEX_ERROR(); - case 134: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'g') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'h') - ADVANCE(72); - if (lookahead == 'i') - ADVANCE(76); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 135: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(135); - if (lookahead == '/') - ADVANCE(22); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == '{') - ADVANCE(113); - LEX_ERROR(); - case 136: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(136); - if (lookahead == ')') - ADVANCE(17); - if (lookahead == '/') - ADVANCE(22); - LEX_ERROR(); - case 137: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(137); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == ')') - ADVANCE(17); - if (lookahead == '/') - ADVANCE(22); - LEX_ERROR(); - case 138: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(138); - if (lookahead == '/') - ADVANCE(22); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'r') || - (lookahead == 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'l') - ADVANCE(53); - if (lookahead == 's') - ADVANCE(118); - if (lookahead == 'u') - ADVANCE(97); - if (lookahead == '}') - ADVANCE(114); - LEX_ERROR(); - case 139: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(139); - if (lookahead == '/') - ADVANCE(22); - if (lookahead == '{') - ADVANCE(113); - LEX_ERROR(); - case 140: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(140); - if (lookahead == '/') - ADVANCE(22); - if (lookahead == '}') - ADVANCE(114); - LEX_ERROR(); - case 141: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(141); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(22); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'r') || - (lookahead == 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == '[') - ADVANCE(33); - if (lookahead == 'l') - ADVANCE(53); - if (lookahead == 's') - ADVANCE(118); - if (lookahead == 'u') - ADVANCE(97); - if (lookahead == '}') - ADVANCE(114); - LEX_ERROR(); - case 142: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(142); - if (lookahead == '\"') - ADVANCE(3); - if (lookahead == '&') - ADVANCE(15); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '/') - ADVANCE(22); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(27); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == ']') - ADVANCE(34); - LEX_ERROR(); - case 143: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(143); - if (lookahead == ')') - ADVANCE(17); - if (lookahead == '/') - ADVANCE(22); - if (('A' <= lookahead && lookahead <= 'Z') || - (lookahead == 'b') || - (lookahead == 'd') || - ('f' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'q') || - ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'a') - ADVANCE(35); - if (lookahead == 'c') - ADVANCE(39); - if (lookahead == 'e') - ADVANCE(44); - if (lookahead == 'l') - ADVANCE(53); - if (lookahead == 'r') - ADVANCE(57); - if (lookahead == 's') - ADVANCE(71); - if (lookahead == 't') - ADVANCE(90); - if (lookahead == 'u') - ADVANCE(97); - if (lookahead == 'v') - ADVANCE(105); - LEX_ERROR(); - case 144: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(144); - if (lookahead == ')') - ADVANCE(17); - if (lookahead == ',') - ADVANCE(20); - if (lookahead == '/') - ADVANCE(22); - LEX_ERROR(); - case 145: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(145); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == ')') - ADVANCE(17); - if (lookahead == ',') - ADVANCE(20); - if (lookahead == '/') - ADVANCE(22); - if (lookahead == '[') - ADVANCE(33); - LEX_ERROR(); - case 146: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(146); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '+') - ADVANCE(19); - if (lookahead == '/') - ADVANCE(22); - if (lookahead == '=') - ADVANCE(31); - if (lookahead == ']') - ADVANCE(34); - LEX_ERROR(); - case 147: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(147); - if (lookahead == '\"') - ADVANCE(3); - if (lookahead == '&') - ADVANCE(15); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '/') - ADVANCE(22); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(27); - if (('A' <= lookahead && lookahead <= 'Z') || - (lookahead == 'a') || - (lookahead == 'b') || - ('d' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'q') || - (lookahead == 't') || - ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'c') - ADVANCE(39); - if (lookahead == 'l') - ADVANCE(53); - if (lookahead == 'r') - ADVANCE(148); - if (lookahead == 's') - ADVANCE(118); - if (lookahead == 'u') - ADVANCE(97); - if (lookahead == 'v') - ADVANCE(105); - LEX_ERROR(); - case 148: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'e') - ADVANCE(149); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 149: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 's') - ADVANCE(65); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 150: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(150); - if (lookahead == '\"') - ADVANCE(3); - if (lookahead == '&') - ADVANCE(15); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '/') - ADVANCE(22); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(27); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - LEX_ERROR(); - case 151: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(151); - if (lookahead == '\"') - ADVANCE(3); - if (lookahead == '&') - ADVANCE(15); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == ')') - ADVANCE(17); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '/') - ADVANCE(22); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(27); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - LEX_ERROR(); - case 152: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(152); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == ')') - ADVANCE(17); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '+') - ADVANCE(19); - if (lookahead == ',') - ADVANCE(20); - if (lookahead == '/') - ADVANCE(22); - if (lookahead == '=') - ADVANCE(31); - LEX_ERROR(); - case 153: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(153); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == ')') - ADVANCE(17); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '/') - ADVANCE(22); - LEX_ERROR(); - case 154: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(154); - if (lookahead == '/') - ADVANCE(22); - if (('A' <= lookahead && lookahead <= 'Z') || - (lookahead == 'a') || - (lookahead == 'b') || - ('d' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'q') || - (lookahead == 't') || - ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'c') - ADVANCE(39); - if (lookahead == 'l') - ADVANCE(53); - if (lookahead == 'r') - ADVANCE(148); - if (lookahead == 's') - ADVANCE(118); - if (lookahead == 'u') - ADVANCE(97); - if (lookahead == 'v') - ADVANCE(105); - LEX_ERROR(); - case 155: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(155); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == ')') - ADVANCE(17); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '+') - ADVANCE(19); - if (lookahead == '/') - ADVANCE(22); - if (lookahead == '=') - ADVANCE(31); - LEX_ERROR(); - case 156: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(156); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == ')') - ADVANCE(17); - if (lookahead == '/') - ADVANCE(22); - if (lookahead == '[') - ADVANCE(33); - LEX_ERROR(); - case 157: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(157); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '/') - ADVANCE(22); - LEX_ERROR(); - case 158: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(158); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == ')') - ADVANCE(17); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '/') - ADVANCE(22); - if (lookahead == '[') - ADVANCE(33); - LEX_ERROR(); - case 159: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(160); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '/') - ADVANCE(126); - if (lookahead == '\\') - ADVANCE(131); - if (!((lookahead == 0) || - (lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ') || - (lookahead == '/') || - (lookahead == '\\'))) - ADVANCE(132); - LEX_ERROR(); - case 160: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(160); - if (lookahead == '/') - ADVANCE(126); - if (lookahead == '\\') - ADVANCE(131); - if (!((lookahead == 0) || - (lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ') || - (lookahead == '/') || - (lookahead == '\\'))) - ADVANCE(132); - ACCEPT_FRAGILE_TOKEN(sym_preproc_arg); - case 161: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(161); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '/') - ADVANCE(22); - LEX_ERROR(); - case 162: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(162); - if (lookahead == ',') - ADVANCE(20); - if (lookahead == '/') - ADVANCE(22); - if (lookahead == ';') - ADVANCE(30); - LEX_ERROR(); - case 163: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(163); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == ',') - ADVANCE(20); - if (lookahead == '/') - ADVANCE(22); - if (lookahead == ';') - ADVANCE(30); - if (lookahead == '=') - ADVANCE(31); - if (lookahead == '[') - ADVANCE(33); - if (lookahead == '{') - ADVANCE(113); - LEX_ERROR(); - case 164: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(164); - if (lookahead == '\"') - ADVANCE(3); - if (lookahead == '&') - ADVANCE(15); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '/') - ADVANCE(22); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(27); - if (('A' <= lookahead && lookahead <= 'Z') || - (lookahead == 'b') || - (lookahead == 'd') || - ('g' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'q') || - ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'a') - ADVANCE(35); - if (lookahead == 'c') - ADVANCE(39); - if (lookahead == 'e') - ADVANCE(44); - if (lookahead == 'f') - ADVANCE(50); - if (lookahead == 'l') - ADVANCE(53); - if (lookahead == 'r') - ADVANCE(57); - if (lookahead == 's') - ADVANCE(71); - if (lookahead == 't') - ADVANCE(90); - if (lookahead == 'u') - ADVANCE(97); - if (lookahead == 'v') - ADVANCE(105); - if (lookahead == '{') - ADVANCE(113); - if (lookahead == '}') - ADVANCE(114); - LEX_ERROR(); - case 165: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(165); - if (lookahead == '\"') - ADVANCE(3); - if (lookahead == '&') - ADVANCE(15); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '/') - ADVANCE(22); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(27); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == '{') - ADVANCE(113); - LEX_ERROR(); - case 166: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(166); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '+') - ADVANCE(19); - if (lookahead == ',') - ADVANCE(20); - if (lookahead == '/') - ADVANCE(22); - if (lookahead == ';') - ADVANCE(30); - if (lookahead == '=') - ADVANCE(31); - LEX_ERROR(); - case 167: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(167); - if (lookahead == '\"') - ADVANCE(3); - if (lookahead == '&') - ADVANCE(15); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '.') - ADVANCE(21); - if (lookahead == '/') - ADVANCE(22); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(27); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == '[') - ADVANCE(33); - if (lookahead == '{') - ADVANCE(113); - LEX_ERROR(); - case 168: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(168); - if (lookahead == ',') - ADVANCE(20); - if (lookahead == '/') - ADVANCE(22); - if (lookahead == '}') - ADVANCE(114); - LEX_ERROR(); - case 169: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(169); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '+') - ADVANCE(19); - if (lookahead == ',') - ADVANCE(20); - if (lookahead == '/') - ADVANCE(22); - if (lookahead == '=') - ADVANCE(31); - if (lookahead == '}') - ADVANCE(114); - LEX_ERROR(); - case 170: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(170); - if (lookahead == '/') - ADVANCE(22); - if (lookahead == '=') - ADVANCE(31); - LEX_ERROR(); - case 171: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(171); - if (lookahead == '.') - ADVANCE(21); - if (lookahead == '/') - ADVANCE(22); - if (lookahead == '=') - ADVANCE(31); - if (lookahead == '[') - ADVANCE(33); - LEX_ERROR(); - case 172: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(172); - if (lookahead == '\"') - ADVANCE(3); - if (lookahead == '&') - ADVANCE(15); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '.') - ADVANCE(21); - if (lookahead == '/') - ADVANCE(22); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(27); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == '[') - ADVANCE(33); - if (lookahead == '{') - ADVANCE(113); - if (lookahead == '}') - ADVANCE(114); - LEX_ERROR(); - case 173: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(173); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == ',') - ADVANCE(20); - if (lookahead == '/') - ADVANCE(22); - if (lookahead == ';') - ADVANCE(30); - if (lookahead == '=') - ADVANCE(31); - if (lookahead == '[') - ADVANCE(33); - LEX_ERROR(); - case 174: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(174); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '+') - ADVANCE(19); - if (lookahead == '/') - ADVANCE(22); - if (lookahead == ';') - ADVANCE(30); - if (lookahead == '=') - ADVANCE(31); - LEX_ERROR(); - case 175: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(175); - if (lookahead == '/') - ADVANCE(22); - if (lookahead == ';') - ADVANCE(30); - if (lookahead == '}') - ADVANCE(114); - LEX_ERROR(); - case 176: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(176); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(22); - LEX_ERROR(); - case 177: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(177); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '+') - ADVANCE(19); - if (lookahead == '/') - ADVANCE(22); - if (lookahead == ';') - ADVANCE(30); - if (lookahead == '=') - ADVANCE(31); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - LEX_ERROR(); - case 178: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(178); - if (lookahead == '\"') - ADVANCE(3); - if (lookahead == '&') - ADVANCE(15); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '/') - ADVANCE(22); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(27); - if (lookahead == ';') - ADVANCE(30); - if (('A' <= lookahead && lookahead <= 'Z') || - (lookahead == 'b') || - (lookahead == 'd') || - ('f' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'q') || - ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'a') - ADVANCE(35); - if (lookahead == 'c') - ADVANCE(39); - if (lookahead == 'e') - ADVANCE(44); - if (lookahead == 'l') - ADVANCE(53); - if (lookahead == 'r') - ADVANCE(57); - if (lookahead == 's') - ADVANCE(71); - if (lookahead == 't') - ADVANCE(90); - if (lookahead == 'u') - ADVANCE(97); - if (lookahead == 'v') - ADVANCE(105); - LEX_ERROR(); - case 179: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(179); - if (lookahead == '\"') - ADVANCE(3); - if (lookahead == '&') - ADVANCE(15); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '/') - ADVANCE(22); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(27); - if (lookahead == ';') - ADVANCE(30); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - LEX_ERROR(); - case 180: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(180); - if (lookahead == '\"') - ADVANCE(3); - if (lookahead == '&') - ADVANCE(15); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '/') - ADVANCE(22); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(27); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(32); - if (lookahead == 'f') - ADVANCE(50); - if (lookahead == '{') - ADVANCE(113); - LEX_ERROR(); - default: - LEX_ERROR(); - } -} - -static TSStateId ts_lex_states[STATE_COUNT] = { - [0] = 115, - [1] = 116, - [2] = 115, - [3] = 117, - [4] = 120, - [5] = 121, - [6] = 121, - [7] = 116, - [8] = 117, - [9] = 122, - [10] = 123, - [11] = 122, - [12] = 124, - [13] = 120, - [14] = 133, - [15] = 135, - [16] = 120, - [17] = 121, - [18] = 117, - [19] = 136, - [20] = 136, - [21] = 122, - [22] = 135, - [23] = 137, - [24] = 117, - [25] = 136, - [26] = 136, - [27] = 138, - [28] = 139, - [29] = 138, - [30] = 121, - [31] = 121, - [32] = 138, - [33] = 122, - [34] = 140, - [35] = 135, - [36] = 136, - [37] = 121, - [38] = 117, - [39] = 136, - [40] = 121, - [41] = 138, - [42] = 139, - [43] = 138, - [44] = 140, - [45] = 121, - [46] = 121, - [47] = 140, - [48] = 121, - [49] = 136, - [50] = 121, - [51] = 140, - [52] = 141, - [53] = 141, - [54] = 121, - [55] = 121, - [56] = 141, - [57] = 142, - [58] = 143, - [59] = 117, - [60] = 121, - [61] = 144, - [62] = 141, - [63] = 136, - [64] = 120, - [65] = 141, - [66] = 144, - [67] = 136, - [68] = 141, - [69] = 145, - [70] = 145, - [71] = 121, - [72] = 121, - [73] = 145, - [74] = 142, - [75] = 143, - [76] = 144, - [77] = 145, - [78] = 136, - [79] = 145, - [80] = 145, - [81] = 146, - [82] = 146, - [83] = 145, - [84] = 147, - [85] = 150, - [86] = 146, - [87] = 146, - [88] = 151, - [89] = 150, - [90] = 150, - [91] = 146, - [92] = 146, - [93] = 152, - [94] = 152, - [95] = 147, - [96] = 146, - [97] = 150, - [98] = 152, - [99] = 152, - [100] = 151, - [101] = 150, - [102] = 150, - [103] = 152, - [104] = 152, - [105] = 152, - [106] = 152, - [107] = 136, - [108] = 150, - [109] = 150, - [110] = 152, - [111] = 152, - [112] = 152, - [113] = 136, - [114] = 152, - [115] = 153, - [116] = 153, - [117] = 136, - [118] = 154, - [119] = 155, - [120] = 155, - [121] = 122, - [122] = 117, - [123] = 135, - [124] = 147, - [125] = 150, - [126] = 154, - [127] = 155, - [128] = 117, - [129] = 136, - [130] = 153, - [131] = 155, - [132] = 155, - [133] = 151, - [134] = 150, - [135] = 150, - [136] = 155, - [137] = 155, - [138] = 152, - [139] = 155, - [140] = 136, - [141] = 155, - [142] = 155, - [143] = 136, - [144] = 155, - [145] = 150, - [146] = 155, - [147] = 155, - [148] = 150, - [149] = 155, - [150] = 138, - [151] = 139, - [152] = 138, - [153] = 140, - [154] = 153, - [155] = 153, - [156] = 140, - [157] = 153, - [158] = 153, - [159] = 153, - [160] = 156, - [161] = 156, - [162] = 157, - [163] = 158, - [164] = 156, - [165] = 142, - [166] = 143, - [167] = 144, - [168] = 156, - [169] = 136, - [170] = 156, - [171] = 156, - [172] = 146, - [173] = 156, - [174] = 150, - [175] = 156, - [176] = 146, - [177] = 156, - [178] = 156, - [179] = 153, - [180] = 152, - [181] = 117, - [182] = 150, - [183] = 152, - [184] = 156, - [185] = 136, - [186] = 146, - [187] = 146, - [188] = 136, - [189] = 155, - [190] = 146, - [191] = 150, - [192] = 146, - [193] = 145, - [194] = 156, - [195] = 156, - [196] = 121, - [197] = 121, - [198] = 156, - [199] = 142, - [200] = 143, - [201] = 144, - [202] = 156, - [203] = 136, - [204] = 156, - [205] = 156, - [206] = 146, - [207] = 156, - [208] = 156, - [209] = 156, - [210] = 156, - [211] = 145, - [212] = 121, - [213] = 145, - [214] = 146, - [215] = 141, - [216] = 141, - [217] = 156, - [218] = 141, - [219] = 140, - [220] = 136, - [221] = 136, - [222] = 121, - [223] = 138, - [224] = 139, - [225] = 138, - [226] = 140, - [227] = 121, - [228] = 121, - [229] = 140, - [230] = 121, - [231] = 122, - [232] = 115, - [233] = 159, - [234] = 115, - [235] = 161, - [236] = 115, - [237] = 115, - [238] = 121, - [239] = 117, - [240] = 116, - [241] = 162, - [242] = 163, - [243] = 163, - [244] = 121, - [245] = 121, - [246] = 163, - [247] = 142, - [248] = 143, - [249] = 144, - [250] = 163, - [251] = 136, - [252] = 163, - [253] = 163, - [254] = 146, - [255] = 163, - [256] = 163, - [257] = 156, - [258] = 163, - [259] = 115, - [260] = 123, - [261] = 164, - [262] = 121, - [263] = 115, - [264] = 165, - [265] = 162, - [266] = 166, - [267] = 166, - [268] = 167, - [269] = 147, - [270] = 150, - [271] = 166, - [272] = 166, - [273] = 151, - [274] = 150, - [275] = 150, - [276] = 166, - [277] = 166, - [278] = 152, - [279] = 166, - [280] = 136, - [281] = 166, - [282] = 166, - [283] = 136, - [284] = 155, - [285] = 166, - [286] = 150, - [287] = 166, - [288] = 168, - [289] = 168, - [290] = 165, - [291] = 169, - [292] = 169, - [293] = 170, - [294] = 167, - [295] = 150, - [296] = 122, - [297] = 147, - [298] = 150, - [299] = 169, - [300] = 169, - [301] = 151, - [302] = 150, - [303] = 150, - [304] = 169, - [305] = 169, - [306] = 152, - [307] = 169, - [308] = 136, - [309] = 169, - [310] = 169, - [311] = 136, - [312] = 155, - [313] = 169, - [314] = 150, - [315] = 169, - [316] = 171, - [317] = 170, - [318] = 146, - [319] = 171, - [320] = 170, - [321] = 168, - [322] = 168, - [323] = 172, - [324] = 168, - [325] = 165, - [326] = 168, - [327] = 168, - [328] = 165, - [329] = 150, - [330] = 169, - [331] = 168, - [332] = 162, - [333] = 172, - [334] = 162, - [335] = 150, - [336] = 166, - [337] = 162, - [338] = 173, - [339] = 173, - [340] = 121, - [341] = 121, - [342] = 173, - [343] = 142, - [344] = 143, - [345] = 144, - [346] = 173, - [347] = 136, - [348] = 173, - [349] = 173, - [350] = 146, - [351] = 173, - [352] = 173, - [353] = 156, - [354] = 173, - [355] = 123, - [356] = 117, - [357] = 121, - [358] = 164, - [359] = 164, - [360] = 174, - [361] = 174, - [362] = 140, - [363] = 175, - [364] = 164, - [365] = 115, - [366] = 147, - [367] = 150, - [368] = 176, - [369] = 177, - [370] = 178, - [371] = 117, - [372] = 121, - [373] = 179, - [374] = 174, - [375] = 123, - [376] = 174, - [377] = 151, - [378] = 174, - [379] = 152, - [380] = 180, - [381] = 164, - [382] = 136, - [383] = 180, - [384] = 164, - [385] = 180, - [386] = 164, - [387] = 151, - [388] = 150, - [389] = 151, - [390] = 150, - [391] = 150, - [392] = 174, - [393] = 174, - [394] = 152, - [395] = 174, - [396] = 136, - [397] = 174, - [398] = 174, - [399] = 174, - [400] = 152, - [401] = 136, - [402] = 180, - [403] = 164, - [404] = 179, - [405] = 179, - [406] = 174, - [407] = 151, - [408] = 152, - [409] = 136, - [410] = 180, - [411] = 164, - [412] = 162, - [413] = 173, - [414] = 123, - [415] = 179, - [416] = 179, - [417] = 121, - [418] = 162, - [419] = 173, - [420] = 123, - [421] = 179, - [422] = 174, - [423] = 136, - [424] = 155, - [425] = 174, - [426] = 150, - [427] = 174, - [428] = 140, - [429] = 175, - [430] = 164, - [431] = 164, - [432] = 164, - [433] = 115, - [434] = 140, - [435] = 123, - [436] = 164, - [437] = 162, - [438] = 173, - [439] = 123, - [440] = 164, - [441] = 164, - [442] = 121, - [443] = 162, - [444] = 173, - [445] = 123, - [446] = 164, - [447] = 115, - [448] = 121, - [449] = 162, - [450] = 163, - [451] = 115, - [452] = 123, - [453] = 115, -}; - -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wmissing-field-initializers" - -static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { - [0] = { - [sym_translation_unit] = 2, - [sym_preproc_define] = 4, - [sym_preproc_call] = 4, - [sym_function_definition] = 4, - [sym_declaration_specifiers] = 6, - [sym_storage_class_specifier] = 8, - [sym__type_specifier] = 10, - [sym_numeric_type_specifier] = 12, - [sym_struct_specifier] = 12, - [sym_declaration] = 4, - [sym_type_qualifier] = 8, - [sym_macro_type] = 12, - [aux_sym_translation_unit_repeat1] = 14, - [aux_sym_declaration_specifiers_repeat1] = 16, - [aux_sym_numeric_type_specifier_repeat1] = 18, - [ts_builtin_sym_error] = 20, - [ts_builtin_sym_end] = 22, - [anon_sym_POUNDdefine] = 24, - [sym_preproc_directive] = 26, - [anon_sym_typedef] = 28, - [anon_sym_extern] = 28, - [anon_sym_static] = 28, - [anon_sym_auto] = 28, - [anon_sym_register] = 28, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 32, - [anon_sym_const] = 34, - [anon_sym_restrict] = 34, - [anon_sym_volatile] = 34, - [sym_identifier] = 36, - [sym_comment] = 38, - }, - [1] = { - [ts_builtin_sym_end] = 40, - [sym_comment] = 42, - }, - [2] = { - [sym_preproc_define] = 4, - [sym_preproc_call] = 4, - [sym_function_definition] = 4, - [sym_declaration_specifiers] = 6, - [sym_storage_class_specifier] = 8, - [sym__type_specifier] = 10, - [sym_numeric_type_specifier] = 12, - [sym_struct_specifier] = 12, - [sym_declaration] = 4, - [sym_type_qualifier] = 8, - [sym_macro_type] = 12, - [aux_sym_translation_unit_repeat1] = 44, - [aux_sym_declaration_specifiers_repeat1] = 16, - [aux_sym_numeric_type_specifier_repeat1] = 18, - [ts_builtin_sym_error] = 20, - [ts_builtin_sym_end] = 46, - [anon_sym_POUNDdefine] = 24, - [sym_preproc_directive] = 26, - [anon_sym_typedef] = 28, - [anon_sym_extern] = 28, - [anon_sym_static] = 28, - [anon_sym_auto] = 28, - [anon_sym_register] = 28, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 32, - [anon_sym_const] = 34, - [anon_sym_restrict] = 34, - [anon_sym_volatile] = 34, - [sym_identifier] = 36, - [sym_comment] = 42, - }, - [3] = { - [sym__type_specifier] = 48, - [sym_numeric_type_specifier] = 12, - [sym_struct_specifier] = 12, - [sym_macro_type] = 12, - [aux_sym_numeric_type_specifier_repeat1] = 18, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 32, - [sym_identifier] = 36, - [sym_comment] = 42, - }, - [4] = { - [sym_storage_class_specifier] = 8, - [sym__type_specifier] = 50, - [sym_numeric_type_specifier] = 50, - [sym_struct_specifier] = 50, - [sym_type_qualifier] = 8, - [sym_macro_type] = 50, - [aux_sym_declaration_specifiers_repeat1] = 52, - [aux_sym_numeric_type_specifier_repeat1] = 50, - [anon_sym_typedef] = 28, - [anon_sym_extern] = 28, - [anon_sym_static] = 28, - [anon_sym_auto] = 28, - [anon_sym_register] = 28, - [anon_sym_signed] = 50, - [anon_sym_unsigned] = 50, - [anon_sym_long] = 50, - [anon_sym_short] = 50, - [anon_sym_struct] = 50, - [anon_sym_const] = 34, - [anon_sym_restrict] = 34, - [anon_sym_volatile] = 34, - [sym_identifier] = 50, - [sym_comment] = 42, - }, - [5] = { - [sym__init_declarator] = 54, - [sym__declarator] = 56, - [sym_pointer_declarator] = 58, - [sym_function_declarator] = 58, - [sym_array_declarator] = 58, - [anon_sym_LPAREN] = 60, - [anon_sym_STAR] = 62, - [sym_identifier] = 58, - [sym_comment] = 42, - }, - [6] = { - [sym__init_declarator] = 64, - [sym__declarator] = 64, - [sym_pointer_declarator] = 64, - [sym_function_declarator] = 64, - [sym_array_declarator] = 64, - [anon_sym_LPAREN] = 64, - [anon_sym_STAR] = 64, - [sym_identifier] = 64, - [sym_comment] = 42, - }, - [7] = { - [ts_builtin_sym_end] = 66, - [sym_comment] = 42, - }, - [8] = { - [sym__type_specifier] = 68, - [sym_numeric_type_specifier] = 68, - [sym_struct_specifier] = 68, - [sym_macro_type] = 68, - [aux_sym_numeric_type_specifier_repeat1] = 68, - [anon_sym_signed] = 68, - [anon_sym_unsigned] = 68, - [anon_sym_long] = 68, - [anon_sym_short] = 68, - [anon_sym_struct] = 68, - [sym_identifier] = 68, - [sym_comment] = 42, - }, - [9] = { - [sym_identifier] = 70, - [sym_comment] = 42, - }, - [10] = { - [anon_sym_SEMI] = 72, - [sym_comment] = 42, - }, - [11] = { - [sym_identifier] = 74, - [sym_comment] = 42, - }, - [12] = { - [sym_preproc_arg] = 76, - [sym_comment] = 42, - }, - [13] = { - [sym_storage_class_specifier] = 78, - [sym__type_specifier] = 78, - [sym_numeric_type_specifier] = 78, - [sym_struct_specifier] = 78, - [sym_type_qualifier] = 78, - [sym_macro_type] = 78, - [aux_sym_declaration_specifiers_repeat1] = 78, - [aux_sym_numeric_type_specifier_repeat1] = 78, - [anon_sym_typedef] = 78, - [anon_sym_extern] = 78, - [anon_sym_static] = 78, - [anon_sym_auto] = 78, - [anon_sym_register] = 78, - [anon_sym_signed] = 78, - [anon_sym_unsigned] = 78, - [anon_sym_long] = 78, - [anon_sym_short] = 78, - [anon_sym_struct] = 78, - [anon_sym_const] = 78, - [anon_sym_restrict] = 78, - [anon_sym_volatile] = 78, - [sym_identifier] = 78, - [sym_comment] = 42, - }, - [14] = { - [aux_sym_numeric_type_specifier_repeat1] = 80, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [sym_identifier] = 82, - [sym_comment] = 42, - }, - [15] = { - [anon_sym_LBRACE] = 84, - [sym_identifier] = 86, - [sym_comment] = 42, - }, - [16] = { - [sym_storage_class_specifier] = 88, - [sym__type_specifier] = 88, - [sym_numeric_type_specifier] = 88, - [sym_struct_specifier] = 88, - [sym_type_qualifier] = 88, - [sym_macro_type] = 88, - [aux_sym_declaration_specifiers_repeat1] = 88, - [aux_sym_numeric_type_specifier_repeat1] = 88, - [anon_sym_typedef] = 88, - [anon_sym_extern] = 88, - [anon_sym_static] = 88, - [anon_sym_auto] = 88, - [anon_sym_register] = 88, - [anon_sym_signed] = 88, - [anon_sym_unsigned] = 88, - [anon_sym_long] = 88, - [anon_sym_short] = 88, - [anon_sym_struct] = 88, - [anon_sym_const] = 88, - [anon_sym_restrict] = 88, - [anon_sym_volatile] = 88, - [sym_identifier] = 88, - [sym_comment] = 42, - }, - [17] = { - [sym__init_declarator] = 90, - [sym__declarator] = 90, - [sym_pointer_declarator] = 92, - [sym_function_declarator] = 90, - [sym_array_declarator] = 90, - [anon_sym_LPAREN] = 94, - [anon_sym_STAR] = 92, - [sym_identifier] = 92, - [sym_comment] = 42, - }, - [18] = { - [sym__type_specifier] = 97, - [sym_numeric_type_specifier] = 99, - [sym_struct_specifier] = 99, - [sym_macro_type] = 99, - [aux_sym_numeric_type_specifier_repeat1] = 101, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 103, - [sym_identifier] = 105, - [sym_comment] = 42, - }, - [19] = { - [anon_sym_RPAREN] = 107, - [sym_comment] = 42, - }, - [20] = { - [anon_sym_RPAREN] = 64, - [sym_comment] = 42, - }, - [21] = { - [sym_identifier] = 109, - [sym_comment] = 42, - }, - [22] = { - [anon_sym_LBRACE] = 111, - [sym_identifier] = 113, - [sym_comment] = 42, - }, - [23] = { - [anon_sym_LPAREN] = 115, - [anon_sym_RPAREN] = 92, - [sym_comment] = 42, - }, - [24] = { - [sym__type_specifier] = 117, - [sym_numeric_type_specifier] = 99, - [sym_struct_specifier] = 99, - [sym_macro_type] = 99, - [aux_sym_numeric_type_specifier_repeat1] = 101, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 103, - [sym_identifier] = 105, - [sym_comment] = 42, - }, - [25] = { - [anon_sym_RPAREN] = 119, - [sym_comment] = 42, - }, - [26] = { - [anon_sym_RPAREN] = 121, - [sym_comment] = 42, - }, - [27] = { - [sym__type_specifier] = 123, - [sym_numeric_type_specifier] = 125, - [sym_struct_specifier] = 125, - [sym_struct_declaration] = 127, - [sym_macro_type] = 125, - [aux_sym_numeric_type_specifier_repeat1] = 129, - [aux_sym_struct_specifier_repeat1] = 131, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 133, - [anon_sym_RBRACE] = 135, - [sym_identifier] = 137, - [sym_comment] = 42, - }, - [28] = { - [anon_sym_LBRACE] = 139, - [sym_comment] = 42, - }, - [29] = { - [sym__type_specifier] = 123, - [sym_numeric_type_specifier] = 125, - [sym_struct_specifier] = 125, - [sym_struct_declaration] = 127, - [sym_macro_type] = 125, - [aux_sym_numeric_type_specifier_repeat1] = 129, - [aux_sym_struct_specifier_repeat1] = 141, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 133, - [anon_sym_RBRACE] = 143, - [sym_identifier] = 137, - [sym_comment] = 42, - }, - [30] = { - [sym__declarator] = 145, - [sym_pointer_declarator] = 147, - [sym_function_declarator] = 147, - [sym_array_declarator] = 147, - [anon_sym_LPAREN] = 149, - [anon_sym_STAR] = 151, - [sym_identifier] = 147, - [sym_comment] = 42, - }, - [31] = { - [sym__declarator] = 64, - [sym_pointer_declarator] = 64, - [sym_function_declarator] = 64, - [sym_array_declarator] = 64, - [anon_sym_LPAREN] = 64, - [anon_sym_STAR] = 64, - [sym_identifier] = 64, - [sym_comment] = 42, - }, - [32] = { - [sym__type_specifier] = 123, - [sym_numeric_type_specifier] = 125, - [sym_struct_specifier] = 125, - [sym_struct_declaration] = 127, - [sym_macro_type] = 125, - [aux_sym_numeric_type_specifier_repeat1] = 129, - [aux_sym_struct_specifier_repeat1] = 153, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 133, - [anon_sym_RBRACE] = 155, - [sym_identifier] = 137, - [sym_comment] = 42, - }, - [33] = { - [sym_identifier] = 157, - [sym_comment] = 42, - }, - [34] = { - [anon_sym_RBRACE] = 159, - [sym_comment] = 42, - }, - [35] = { - [anon_sym_LBRACE] = 161, - [sym_identifier] = 163, - [sym_comment] = 42, - }, - [36] = { - [anon_sym_RPAREN] = 165, - [sym_comment] = 42, - }, - [37] = { - [sym__declarator] = 90, - [sym_pointer_declarator] = 92, - [sym_function_declarator] = 90, - [sym_array_declarator] = 90, - [anon_sym_LPAREN] = 167, - [anon_sym_STAR] = 92, - [sym_identifier] = 92, - [sym_comment] = 42, - }, - [38] = { - [sym__type_specifier] = 170, - [sym_numeric_type_specifier] = 99, - [sym_struct_specifier] = 99, - [sym_macro_type] = 99, - [aux_sym_numeric_type_specifier_repeat1] = 101, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 103, - [sym_identifier] = 105, - [sym_comment] = 42, - }, - [39] = { - [anon_sym_RPAREN] = 172, - [sym_comment] = 42, - }, - [40] = { - [sym__declarator] = 121, - [sym_pointer_declarator] = 121, - [sym_function_declarator] = 121, - [sym_array_declarator] = 121, - [anon_sym_LPAREN] = 121, - [anon_sym_STAR] = 121, - [sym_identifier] = 121, - [sym_comment] = 42, - }, - [41] = { - [sym__type_specifier] = 123, - [sym_numeric_type_specifier] = 125, - [sym_struct_specifier] = 125, - [sym_struct_declaration] = 127, - [sym_macro_type] = 125, - [aux_sym_numeric_type_specifier_repeat1] = 129, - [aux_sym_struct_specifier_repeat1] = 174, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 133, - [anon_sym_RBRACE] = 176, - [sym_identifier] = 137, - [sym_comment] = 42, - }, - [42] = { - [anon_sym_LBRACE] = 178, - [sym_comment] = 42, - }, - [43] = { - [sym__type_specifier] = 123, - [sym_numeric_type_specifier] = 125, - [sym_struct_specifier] = 125, - [sym_struct_declaration] = 127, - [sym_macro_type] = 125, - [aux_sym_numeric_type_specifier_repeat1] = 129, - [aux_sym_struct_specifier_repeat1] = 180, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 133, - [anon_sym_RBRACE] = 182, - [sym_identifier] = 137, - [sym_comment] = 42, - }, - [44] = { - [anon_sym_RBRACE] = 184, - [sym_comment] = 42, - }, - [45] = { - [sym__declarator] = 165, - [sym_pointer_declarator] = 165, - [sym_function_declarator] = 165, - [sym_array_declarator] = 165, - [anon_sym_LPAREN] = 165, - [anon_sym_STAR] = 165, - [sym_identifier] = 165, - [sym_comment] = 42, - }, - [46] = { - [sym__declarator] = 186, - [sym_pointer_declarator] = 186, - [sym_function_declarator] = 186, - [sym_array_declarator] = 186, - [anon_sym_LPAREN] = 186, - [anon_sym_STAR] = 186, - [sym_identifier] = 186, - [sym_comment] = 42, - }, - [47] = { - [anon_sym_RBRACE] = 182, - [sym_comment] = 42, - }, - [48] = { - [sym__declarator] = 188, - [sym_pointer_declarator] = 188, - [sym_function_declarator] = 188, - [sym_array_declarator] = 188, - [anon_sym_LPAREN] = 188, - [anon_sym_STAR] = 188, - [sym_identifier] = 188, - [sym_comment] = 42, - }, - [49] = { - [anon_sym_RPAREN] = 186, - [sym_comment] = 42, - }, - [50] = { - [sym__declarator] = 190, - [sym_pointer_declarator] = 190, - [sym_function_declarator] = 190, - [sym_array_declarator] = 190, - [anon_sym_LPAREN] = 190, - [anon_sym_STAR] = 190, - [sym_identifier] = 190, - [sym_comment] = 42, - }, - [51] = { - [anon_sym_RBRACE] = 192, - [sym_comment] = 42, - }, - [52] = { - [sym__type_specifier] = 194, - [sym_numeric_type_specifier] = 194, - [sym_struct_specifier] = 194, - [sym_struct_declaration] = 194, - [sym_macro_type] = 194, - [aux_sym_numeric_type_specifier_repeat1] = 194, - [aux_sym_struct_specifier_repeat1] = 194, - [anon_sym_signed] = 194, - [anon_sym_unsigned] = 194, - [anon_sym_long] = 194, - [anon_sym_short] = 194, - [anon_sym_struct] = 194, - [anon_sym_RBRACE] = 194, - [anon_sym_LBRACK] = 196, - [anon_sym_LPAREN] = 198, - [sym_identifier] = 194, - [sym_comment] = 42, - }, - [53] = { - [sym__type_specifier] = 200, - [sym_numeric_type_specifier] = 200, - [sym_struct_specifier] = 200, - [sym_struct_declaration] = 200, - [sym_macro_type] = 200, - [aux_sym_numeric_type_specifier_repeat1] = 200, - [aux_sym_struct_specifier_repeat1] = 200, - [anon_sym_signed] = 200, - [anon_sym_unsigned] = 200, - [anon_sym_long] = 200, - [anon_sym_short] = 200, - [anon_sym_struct] = 200, - [anon_sym_RBRACE] = 200, - [anon_sym_LBRACK] = 200, - [anon_sym_LPAREN] = 200, - [sym_identifier] = 200, - [sym_comment] = 42, - }, - [54] = { - [sym__declarator] = 202, - [sym_pointer_declarator] = 204, - [sym_function_declarator] = 204, - [sym_array_declarator] = 204, - [anon_sym_LPAREN] = 206, - [anon_sym_STAR] = 208, - [sym_identifier] = 204, - [sym_comment] = 42, - }, - [55] = { - [sym__declarator] = 210, - [sym_pointer_declarator] = 147, - [sym_function_declarator] = 147, - [sym_array_declarator] = 147, - [anon_sym_LPAREN] = 149, - [anon_sym_STAR] = 151, - [sym_identifier] = 147, - [sym_comment] = 42, - }, - [56] = { - [sym__type_specifier] = 212, - [sym_numeric_type_specifier] = 212, - [sym_struct_specifier] = 212, - [sym_struct_declaration] = 212, - [sym_macro_type] = 212, - [aux_sym_numeric_type_specifier_repeat1] = 212, - [aux_sym_struct_specifier_repeat1] = 212, - [anon_sym_signed] = 212, - [anon_sym_unsigned] = 212, - [anon_sym_long] = 212, - [anon_sym_short] = 212, - [anon_sym_struct] = 212, - [anon_sym_RBRACE] = 212, - [anon_sym_LBRACK] = 196, - [anon_sym_LPAREN] = 198, - [sym_identifier] = 212, - [sym_comment] = 42, - }, - [57] = { - [sym__expression] = 214, - [sym_cast_expression] = 216, - [sym_math_expression] = 216, - [sym_call_expression] = 216, - [sym_pointer_expression] = 216, - [sym_assignment_expression] = 216, - [anon_sym_RBRACK] = 218, - [anon_sym_LPAREN] = 220, - [anon_sym_STAR] = 222, - [anon_sym_AMP] = 222, - [sym_string] = 216, - [sym_identifier] = 224, - [sym_number] = 216, - [sym_comment] = 42, - }, - [58] = { - [sym_declaration_specifiers] = 226, - [sym_storage_class_specifier] = 8, - [sym__type_specifier] = 228, - [sym_numeric_type_specifier] = 125, - [sym_struct_specifier] = 125, - [sym_parameter_declaration] = 230, - [sym_type_qualifier] = 8, - [sym_macro_type] = 125, - [aux_sym_declaration_specifiers_repeat1] = 16, - [aux_sym_numeric_type_specifier_repeat1] = 129, - [anon_sym_typedef] = 28, - [anon_sym_extern] = 28, - [anon_sym_static] = 28, - [anon_sym_auto] = 28, - [anon_sym_register] = 28, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 133, - [anon_sym_RPAREN] = 232, - [anon_sym_const] = 34, - [anon_sym_restrict] = 34, - [anon_sym_volatile] = 34, - [sym_identifier] = 137, - [sym_comment] = 42, - }, - [59] = { - [sym__type_specifier] = 234, - [sym_numeric_type_specifier] = 125, - [sym_struct_specifier] = 125, - [sym_macro_type] = 125, - [aux_sym_numeric_type_specifier_repeat1] = 129, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 133, - [sym_identifier] = 137, - [sym_comment] = 42, - }, - [60] = { - [sym__declarator] = 236, - [sym_pointer_declarator] = 238, - [sym_function_declarator] = 238, - [sym_array_declarator] = 238, - [anon_sym_LPAREN] = 240, - [anon_sym_STAR] = 242, - [sym_identifier] = 238, - [sym_comment] = 42, - }, - [61] = { - [aux_sym_function_declarator_repeat1] = 244, - [anon_sym_COMMA] = 246, - [anon_sym_RPAREN] = 248, - [sym_comment] = 42, - }, - [62] = { - [sym__type_specifier] = 250, - [sym_numeric_type_specifier] = 250, - [sym_struct_specifier] = 250, - [sym_struct_declaration] = 250, - [sym_macro_type] = 250, - [aux_sym_numeric_type_specifier_repeat1] = 250, - [aux_sym_struct_specifier_repeat1] = 250, - [anon_sym_signed] = 250, - [anon_sym_unsigned] = 250, - [anon_sym_long] = 250, - [anon_sym_short] = 250, - [anon_sym_struct] = 250, - [anon_sym_RBRACE] = 250, - [anon_sym_LBRACK] = 250, - [anon_sym_LPAREN] = 250, - [sym_identifier] = 250, - [sym_comment] = 42, - }, - [63] = { - [anon_sym_RPAREN] = 252, - [sym_comment] = 42, - }, - [64] = { - [sym_declaration_specifiers] = 226, - [sym_storage_class_specifier] = 8, - [sym__type_specifier] = 228, - [sym_numeric_type_specifier] = 125, - [sym_struct_specifier] = 125, - [sym_parameter_declaration] = 254, - [sym_type_qualifier] = 8, - [sym_macro_type] = 125, - [aux_sym_declaration_specifiers_repeat1] = 16, - [aux_sym_numeric_type_specifier_repeat1] = 129, - [anon_sym_typedef] = 28, - [anon_sym_extern] = 28, - [anon_sym_static] = 28, - [anon_sym_auto] = 28, - [anon_sym_register] = 28, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 133, - [anon_sym_const] = 34, - [anon_sym_restrict] = 34, - [anon_sym_volatile] = 34, - [sym_identifier] = 137, - [sym_comment] = 42, - }, - [65] = { - [sym__type_specifier] = 256, - [sym_numeric_type_specifier] = 256, - [sym_struct_specifier] = 256, - [sym_struct_declaration] = 256, - [sym_macro_type] = 256, - [aux_sym_numeric_type_specifier_repeat1] = 256, - [aux_sym_struct_specifier_repeat1] = 256, - [anon_sym_signed] = 256, - [anon_sym_unsigned] = 256, - [anon_sym_long] = 256, - [anon_sym_short] = 256, - [anon_sym_struct] = 256, - [anon_sym_RBRACE] = 256, - [anon_sym_LBRACK] = 256, - [anon_sym_LPAREN] = 256, - [sym_identifier] = 256, - [sym_comment] = 42, - }, - [66] = { - [aux_sym_function_declarator_repeat1] = 258, - [anon_sym_COMMA] = 246, - [anon_sym_RPAREN] = 260, - [sym_comment] = 42, - }, - [67] = { - [anon_sym_RPAREN] = 262, - [sym_comment] = 42, - }, - [68] = { - [sym__type_specifier] = 264, - [sym_numeric_type_specifier] = 264, - [sym_struct_specifier] = 264, - [sym_struct_declaration] = 264, - [sym_macro_type] = 264, - [aux_sym_numeric_type_specifier_repeat1] = 264, - [aux_sym_struct_specifier_repeat1] = 264, - [anon_sym_signed] = 264, - [anon_sym_unsigned] = 264, - [anon_sym_long] = 264, - [anon_sym_short] = 264, - [anon_sym_struct] = 264, - [anon_sym_RBRACE] = 264, - [anon_sym_LBRACK] = 264, - [anon_sym_LPAREN] = 264, - [sym_identifier] = 264, - [sym_comment] = 42, - }, - [69] = { - [aux_sym_function_declarator_repeat1] = 266, - [anon_sym_COMMA] = 266, - [anon_sym_LBRACK] = 268, - [anon_sym_LPAREN] = 270, - [anon_sym_RPAREN] = 266, - [sym_comment] = 42, - }, - [70] = { - [aux_sym_function_declarator_repeat1] = 200, - [anon_sym_COMMA] = 200, - [anon_sym_LBRACK] = 200, - [anon_sym_LPAREN] = 200, - [anon_sym_RPAREN] = 200, - [sym_comment] = 42, - }, - [71] = { - [sym__declarator] = 272, - [sym_pointer_declarator] = 204, - [sym_function_declarator] = 204, - [sym_array_declarator] = 204, - [anon_sym_LPAREN] = 206, - [anon_sym_STAR] = 208, - [sym_identifier] = 204, - [sym_comment] = 42, - }, - [72] = { - [sym__declarator] = 274, - [sym_pointer_declarator] = 238, - [sym_function_declarator] = 238, - [sym_array_declarator] = 238, - [anon_sym_LPAREN] = 240, - [anon_sym_STAR] = 242, - [sym_identifier] = 238, - [sym_comment] = 42, - }, - [73] = { - [aux_sym_function_declarator_repeat1] = 212, - [anon_sym_COMMA] = 212, - [anon_sym_LBRACK] = 268, - [anon_sym_LPAREN] = 270, - [anon_sym_RPAREN] = 212, - [sym_comment] = 42, - }, - [74] = { - [sym__expression] = 276, - [sym_cast_expression] = 216, - [sym_math_expression] = 216, - [sym_call_expression] = 216, - [sym_pointer_expression] = 216, - [sym_assignment_expression] = 216, - [anon_sym_RBRACK] = 278, - [anon_sym_LPAREN] = 220, - [anon_sym_STAR] = 222, - [anon_sym_AMP] = 222, - [sym_string] = 216, - [sym_identifier] = 224, - [sym_number] = 216, - [sym_comment] = 42, - }, - [75] = { - [sym_declaration_specifiers] = 226, - [sym_storage_class_specifier] = 8, - [sym__type_specifier] = 228, - [sym_numeric_type_specifier] = 125, - [sym_struct_specifier] = 125, - [sym_parameter_declaration] = 280, - [sym_type_qualifier] = 8, - [sym_macro_type] = 125, - [aux_sym_declaration_specifiers_repeat1] = 16, - [aux_sym_numeric_type_specifier_repeat1] = 129, - [anon_sym_typedef] = 28, - [anon_sym_extern] = 28, - [anon_sym_static] = 28, - [anon_sym_auto] = 28, - [anon_sym_register] = 28, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 133, - [anon_sym_RPAREN] = 282, - [anon_sym_const] = 34, - [anon_sym_restrict] = 34, - [anon_sym_volatile] = 34, - [sym_identifier] = 137, - [sym_comment] = 42, - }, - [76] = { - [aux_sym_function_declarator_repeat1] = 284, - [anon_sym_COMMA] = 246, - [anon_sym_RPAREN] = 286, - [sym_comment] = 42, - }, - [77] = { - [aux_sym_function_declarator_repeat1] = 250, - [anon_sym_COMMA] = 250, - [anon_sym_LBRACK] = 250, - [anon_sym_LPAREN] = 250, - [anon_sym_RPAREN] = 250, - [sym_comment] = 42, - }, - [78] = { - [anon_sym_RPAREN] = 288, - [sym_comment] = 42, - }, - [79] = { - [aux_sym_function_declarator_repeat1] = 256, - [anon_sym_COMMA] = 256, - [anon_sym_LBRACK] = 256, - [anon_sym_LPAREN] = 256, - [anon_sym_RPAREN] = 256, - [sym_comment] = 42, - }, - [80] = { - [aux_sym_function_declarator_repeat1] = 264, - [anon_sym_COMMA] = 264, - [anon_sym_LBRACK] = 264, - [anon_sym_LPAREN] = 264, - [anon_sym_RPAREN] = 264, - [sym_comment] = 42, - }, - [81] = { - [anon_sym_EQ] = 290, - [anon_sym_RBRACK] = 292, - [anon_sym_LPAREN] = 294, - [anon_sym_STAR] = 296, - [anon_sym_PLUS] = 298, - [sym_comment] = 42, - }, - [82] = { - [anon_sym_EQ] = 300, - [anon_sym_RBRACK] = 300, - [anon_sym_LPAREN] = 300, - [anon_sym_STAR] = 300, - [anon_sym_PLUS] = 300, - [sym_comment] = 42, - }, - [83] = { - [aux_sym_function_declarator_repeat1] = 302, - [anon_sym_COMMA] = 302, - [anon_sym_LBRACK] = 302, - [anon_sym_LPAREN] = 302, - [anon_sym_RPAREN] = 302, - [sym_comment] = 42, - }, - [84] = { - [sym__type_specifier] = 304, - [sym_numeric_type_specifier] = 306, - [sym_struct_specifier] = 306, - [sym_type_name] = 308, - [sym_type_qualifier] = 310, - [sym__expression] = 312, - [sym_cast_expression] = 314, - [sym_math_expression] = 314, - [sym_call_expression] = 314, - [sym_pointer_expression] = 314, - [sym_assignment_expression] = 314, - [sym_macro_type] = 306, - [aux_sym_numeric_type_specifier_repeat1] = 316, - [aux_sym_type_name_repeat1] = 318, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 320, - [anon_sym_LPAREN] = 322, - [anon_sym_STAR] = 324, - [anon_sym_const] = 326, - [anon_sym_restrict] = 326, - [anon_sym_volatile] = 326, - [anon_sym_AMP] = 324, - [sym_string] = 314, - [sym_identifier] = 328, - [sym_number] = 314, - [sym_comment] = 42, - }, - [85] = { - [sym__expression] = 330, - [sym_cast_expression] = 216, - [sym_math_expression] = 216, - [sym_call_expression] = 216, - [sym_pointer_expression] = 216, - [sym_assignment_expression] = 216, - [anon_sym_LPAREN] = 220, - [anon_sym_STAR] = 222, - [anon_sym_AMP] = 222, - [sym_string] = 216, - [sym_identifier] = 224, - [sym_number] = 216, - [sym_comment] = 42, - }, - [86] = { - [anon_sym_EQ] = 332, - [anon_sym_RBRACK] = 332, - [anon_sym_LPAREN] = 332, - [anon_sym_STAR] = 332, - [anon_sym_PLUS] = 332, - [sym_comment] = 42, - }, - [87] = { - [anon_sym_EQ] = 334, - [anon_sym_RBRACK] = 334, - [anon_sym_LPAREN] = 294, - [anon_sym_STAR] = 296, - [anon_sym_PLUS] = 298, - [sym_comment] = 42, - }, - [88] = { - [sym__expression] = 336, - [sym_cast_expression] = 338, - [sym_math_expression] = 338, - [sym_call_expression] = 338, - [sym_pointer_expression] = 338, - [sym_assignment_expression] = 338, - [anon_sym_LPAREN] = 340, - [anon_sym_RPAREN] = 342, - [anon_sym_STAR] = 344, - [anon_sym_AMP] = 344, - [sym_string] = 338, - [sym_identifier] = 346, - [sym_number] = 338, - [sym_comment] = 42, - }, - [89] = { - [sym__expression] = 348, - [sym_cast_expression] = 216, - [sym_math_expression] = 216, - [sym_call_expression] = 216, - [sym_pointer_expression] = 216, - [sym_assignment_expression] = 216, - [anon_sym_LPAREN] = 220, - [anon_sym_STAR] = 222, - [anon_sym_AMP] = 222, - [sym_string] = 216, - [sym_identifier] = 224, - [sym_number] = 216, - [sym_comment] = 42, - }, - [90] = { - [sym__expression] = 350, - [sym_cast_expression] = 216, - [sym_math_expression] = 216, - [sym_call_expression] = 216, - [sym_pointer_expression] = 216, - [sym_assignment_expression] = 216, - [anon_sym_LPAREN] = 220, - [anon_sym_STAR] = 222, - [anon_sym_AMP] = 222, - [sym_string] = 216, - [sym_identifier] = 224, - [sym_number] = 216, - [sym_comment] = 42, - }, - [91] = { - [anon_sym_EQ] = 352, - [anon_sym_RBRACK] = 352, - [anon_sym_LPAREN] = 294, - [anon_sym_STAR] = 296, - [anon_sym_PLUS] = 352, - [sym_comment] = 42, - }, - [92] = { - [anon_sym_EQ] = 352, - [anon_sym_RBRACK] = 352, - [anon_sym_LPAREN] = 294, - [anon_sym_STAR] = 352, - [anon_sym_PLUS] = 352, - [sym_comment] = 42, - }, - [93] = { - [aux_sym_call_expression_repeat1] = 354, - [anon_sym_COMMA] = 356, - [anon_sym_EQ] = 358, - [anon_sym_LPAREN] = 360, - [anon_sym_RPAREN] = 362, - [anon_sym_STAR] = 364, - [anon_sym_PLUS] = 366, - [sym_comment] = 42, - }, - [94] = { - [aux_sym_call_expression_repeat1] = 300, - [anon_sym_COMMA] = 300, - [anon_sym_EQ] = 300, - [anon_sym_LPAREN] = 300, - [anon_sym_RPAREN] = 300, - [anon_sym_STAR] = 300, - [anon_sym_PLUS] = 300, - [sym_comment] = 42, - }, - [95] = { - [sym__type_specifier] = 304, - [sym_numeric_type_specifier] = 306, - [sym_struct_specifier] = 306, - [sym_type_name] = 368, - [sym_type_qualifier] = 310, - [sym__expression] = 370, - [sym_cast_expression] = 314, - [sym_math_expression] = 314, - [sym_call_expression] = 314, - [sym_pointer_expression] = 314, - [sym_assignment_expression] = 314, - [sym_macro_type] = 306, - [aux_sym_numeric_type_specifier_repeat1] = 316, - [aux_sym_type_name_repeat1] = 318, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 320, - [anon_sym_LPAREN] = 322, - [anon_sym_STAR] = 324, - [anon_sym_const] = 326, - [anon_sym_restrict] = 326, - [anon_sym_volatile] = 326, - [anon_sym_AMP] = 324, - [sym_string] = 314, - [sym_identifier] = 328, - [sym_number] = 314, - [sym_comment] = 42, - }, - [96] = { - [anon_sym_EQ] = 372, - [anon_sym_RBRACK] = 372, - [anon_sym_LPAREN] = 372, - [anon_sym_STAR] = 372, - [anon_sym_PLUS] = 372, - [sym_comment] = 42, - }, - [97] = { - [sym__expression] = 374, - [sym_cast_expression] = 338, - [sym_math_expression] = 338, - [sym_call_expression] = 338, - [sym_pointer_expression] = 338, - [sym_assignment_expression] = 338, - [anon_sym_LPAREN] = 340, - [anon_sym_STAR] = 344, - [anon_sym_AMP] = 344, - [sym_string] = 338, - [sym_identifier] = 346, - [sym_number] = 338, - [sym_comment] = 42, - }, - [98] = { - [aux_sym_call_expression_repeat1] = 332, - [anon_sym_COMMA] = 332, - [anon_sym_EQ] = 332, - [anon_sym_LPAREN] = 332, - [anon_sym_RPAREN] = 332, - [anon_sym_STAR] = 332, - [anon_sym_PLUS] = 332, - [sym_comment] = 42, - }, - [99] = { - [aux_sym_call_expression_repeat1] = 334, - [anon_sym_COMMA] = 334, - [anon_sym_EQ] = 334, - [anon_sym_LPAREN] = 360, - [anon_sym_RPAREN] = 334, - [anon_sym_STAR] = 364, - [anon_sym_PLUS] = 366, - [sym_comment] = 42, - }, - [100] = { - [sym__expression] = 376, - [sym_cast_expression] = 338, - [sym_math_expression] = 338, - [sym_call_expression] = 338, - [sym_pointer_expression] = 338, - [sym_assignment_expression] = 338, - [anon_sym_LPAREN] = 340, - [anon_sym_RPAREN] = 378, - [anon_sym_STAR] = 344, - [anon_sym_AMP] = 344, - [sym_string] = 338, - [sym_identifier] = 346, - [sym_number] = 338, - [sym_comment] = 42, - }, - [101] = { - [sym__expression] = 380, - [sym_cast_expression] = 338, - [sym_math_expression] = 338, - [sym_call_expression] = 338, - [sym_pointer_expression] = 338, - [sym_assignment_expression] = 338, - [anon_sym_LPAREN] = 340, - [anon_sym_STAR] = 344, - [anon_sym_AMP] = 344, - [sym_string] = 338, - [sym_identifier] = 346, - [sym_number] = 338, - [sym_comment] = 42, - }, - [102] = { - [sym__expression] = 382, - [sym_cast_expression] = 338, - [sym_math_expression] = 338, - [sym_call_expression] = 338, - [sym_pointer_expression] = 338, - [sym_assignment_expression] = 338, - [anon_sym_LPAREN] = 340, - [anon_sym_STAR] = 344, - [anon_sym_AMP] = 344, - [sym_string] = 338, - [sym_identifier] = 346, - [sym_number] = 338, - [sym_comment] = 42, - }, - [103] = { - [aux_sym_call_expression_repeat1] = 352, - [anon_sym_COMMA] = 352, - [anon_sym_EQ] = 352, - [anon_sym_LPAREN] = 360, - [anon_sym_RPAREN] = 352, - [anon_sym_STAR] = 364, - [anon_sym_PLUS] = 352, - [sym_comment] = 42, - }, - [104] = { - [aux_sym_call_expression_repeat1] = 352, - [anon_sym_COMMA] = 352, - [anon_sym_EQ] = 352, - [anon_sym_LPAREN] = 360, - [anon_sym_RPAREN] = 352, - [anon_sym_STAR] = 352, - [anon_sym_PLUS] = 352, - [sym_comment] = 42, - }, - [105] = { - [aux_sym_call_expression_repeat1] = 384, - [anon_sym_COMMA] = 356, - [anon_sym_EQ] = 358, - [anon_sym_LPAREN] = 360, - [anon_sym_RPAREN] = 386, - [anon_sym_STAR] = 364, - [anon_sym_PLUS] = 366, - [sym_comment] = 42, - }, - [106] = { - [aux_sym_call_expression_repeat1] = 372, - [anon_sym_COMMA] = 372, - [anon_sym_EQ] = 372, - [anon_sym_LPAREN] = 372, - [anon_sym_RPAREN] = 372, - [anon_sym_STAR] = 372, - [anon_sym_PLUS] = 372, - [sym_comment] = 42, - }, - [107] = { - [anon_sym_RPAREN] = 388, - [sym_comment] = 42, - }, - [108] = { - [sym__expression] = 390, - [sym_cast_expression] = 338, - [sym_math_expression] = 338, - [sym_call_expression] = 338, - [sym_pointer_expression] = 338, - [sym_assignment_expression] = 338, - [anon_sym_LPAREN] = 340, - [anon_sym_STAR] = 344, - [anon_sym_AMP] = 344, - [sym_string] = 338, - [sym_identifier] = 346, - [sym_number] = 338, - [sym_comment] = 42, - }, - [109] = { - [sym__expression] = 392, - [sym_cast_expression] = 338, - [sym_math_expression] = 338, - [sym_call_expression] = 338, - [sym_pointer_expression] = 338, - [sym_assignment_expression] = 338, - [anon_sym_LPAREN] = 340, - [anon_sym_STAR] = 344, - [anon_sym_AMP] = 344, - [sym_string] = 338, - [sym_identifier] = 346, - [sym_number] = 338, - [sym_comment] = 42, - }, - [110] = { - [aux_sym_call_expression_repeat1] = 394, - [anon_sym_COMMA] = 394, - [anon_sym_EQ] = 394, - [anon_sym_LPAREN] = 394, - [anon_sym_RPAREN] = 394, - [anon_sym_STAR] = 394, - [anon_sym_PLUS] = 394, - [sym_comment] = 42, - }, - [111] = { - [aux_sym_call_expression_repeat1] = 396, - [anon_sym_COMMA] = 396, - [anon_sym_EQ] = 358, - [anon_sym_LPAREN] = 360, - [anon_sym_RPAREN] = 396, - [anon_sym_STAR] = 364, - [anon_sym_PLUS] = 366, - [sym_comment] = 42, - }, - [112] = { - [aux_sym_call_expression_repeat1] = 398, - [anon_sym_COMMA] = 356, - [anon_sym_EQ] = 358, - [anon_sym_LPAREN] = 360, - [anon_sym_RPAREN] = 400, - [anon_sym_STAR] = 364, - [anon_sym_PLUS] = 366, - [sym_comment] = 42, - }, - [113] = { - [anon_sym_RPAREN] = 402, - [sym_comment] = 42, - }, - [114] = { - [aux_sym_call_expression_repeat1] = 404, - [anon_sym_COMMA] = 404, - [anon_sym_EQ] = 404, - [anon_sym_LPAREN] = 404, - [anon_sym_RPAREN] = 404, - [anon_sym_STAR] = 404, - [anon_sym_PLUS] = 404, - [sym_comment] = 42, - }, - [115] = { - [sym__abstract_declarator] = 406, - [sym_abstract_pointer_declarator] = 408, - [sym_abstract_function_declarator] = 408, - [sym_abstract_array_declarator] = 408, - [anon_sym_LPAREN] = 410, - [anon_sym_RPAREN] = 412, - [anon_sym_STAR] = 414, - [sym_comment] = 42, - }, - [116] = { - [sym__abstract_declarator] = 64, - [sym_abstract_pointer_declarator] = 64, - [sym_abstract_function_declarator] = 64, - [sym_abstract_array_declarator] = 64, - [anon_sym_LPAREN] = 64, - [anon_sym_RPAREN] = 64, - [anon_sym_STAR] = 64, - [sym_comment] = 42, - }, - [117] = { - [anon_sym_RPAREN] = 416, - [sym_comment] = 42, - }, - [118] = { - [sym__type_specifier] = 418, - [sym_numeric_type_specifier] = 418, - [sym_struct_specifier] = 418, - [sym_type_qualifier] = 310, - [sym_macro_type] = 418, - [aux_sym_numeric_type_specifier_repeat1] = 418, - [aux_sym_type_name_repeat1] = 420, - [anon_sym_signed] = 418, - [anon_sym_unsigned] = 418, - [anon_sym_long] = 418, - [anon_sym_short] = 418, - [anon_sym_struct] = 418, - [anon_sym_const] = 326, - [anon_sym_restrict] = 326, - [anon_sym_volatile] = 326, - [sym_identifier] = 418, - [sym_comment] = 42, - }, - [119] = { - [anon_sym_EQ] = 422, - [anon_sym_LPAREN] = 424, - [anon_sym_RPAREN] = 426, - [anon_sym_STAR] = 428, - [anon_sym_PLUS] = 430, - [sym_comment] = 42, - }, - [120] = { - [anon_sym_EQ] = 300, - [anon_sym_LPAREN] = 300, - [anon_sym_RPAREN] = 300, - [anon_sym_STAR] = 300, - [anon_sym_PLUS] = 300, - [sym_comment] = 42, - }, - [121] = { - [sym_identifier] = 432, - [sym_comment] = 42, - }, - [122] = { - [sym__type_specifier] = 434, - [sym_numeric_type_specifier] = 306, - [sym_struct_specifier] = 306, - [sym_macro_type] = 306, - [aux_sym_numeric_type_specifier_repeat1] = 316, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 320, - [sym_identifier] = 436, - [sym_comment] = 42, - }, - [123] = { - [anon_sym_LBRACE] = 438, - [sym_identifier] = 440, - [sym_comment] = 42, - }, - [124] = { - [sym__type_specifier] = 304, - [sym_numeric_type_specifier] = 306, - [sym_struct_specifier] = 306, - [sym_type_name] = 442, - [sym_type_qualifier] = 310, - [sym__expression] = 444, - [sym_cast_expression] = 314, - [sym_math_expression] = 314, - [sym_call_expression] = 314, - [sym_pointer_expression] = 314, - [sym_assignment_expression] = 314, - [sym_macro_type] = 306, - [aux_sym_numeric_type_specifier_repeat1] = 316, - [aux_sym_type_name_repeat1] = 318, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 320, - [anon_sym_LPAREN] = 322, - [anon_sym_STAR] = 324, - [anon_sym_const] = 326, - [anon_sym_restrict] = 326, - [anon_sym_volatile] = 326, - [anon_sym_AMP] = 324, - [sym_string] = 314, - [sym_identifier] = 328, - [sym_number] = 314, - [sym_comment] = 42, - }, - [125] = { - [sym__expression] = 446, - [sym_cast_expression] = 314, - [sym_math_expression] = 314, - [sym_call_expression] = 314, - [sym_pointer_expression] = 314, - [sym_assignment_expression] = 314, - [anon_sym_LPAREN] = 322, - [anon_sym_STAR] = 324, - [anon_sym_AMP] = 324, - [sym_string] = 314, - [sym_identifier] = 448, - [sym_number] = 314, - [sym_comment] = 42, - }, - [126] = { - [sym__type_specifier] = 88, - [sym_numeric_type_specifier] = 88, - [sym_struct_specifier] = 88, - [sym_type_qualifier] = 88, - [sym_macro_type] = 88, - [aux_sym_numeric_type_specifier_repeat1] = 88, - [aux_sym_type_name_repeat1] = 88, - [anon_sym_signed] = 88, - [anon_sym_unsigned] = 88, - [anon_sym_long] = 88, - [anon_sym_short] = 88, - [anon_sym_struct] = 88, - [anon_sym_const] = 88, - [anon_sym_restrict] = 88, - [anon_sym_volatile] = 88, - [sym_identifier] = 88, - [sym_comment] = 42, - }, - [127] = { - [sym__abstract_declarator] = 90, - [sym_abstract_pointer_declarator] = 90, - [sym_abstract_function_declarator] = 90, - [sym_abstract_array_declarator] = 90, - [anon_sym_EQ] = 332, - [anon_sym_LPAREN] = 450, - [anon_sym_RPAREN] = 454, - [anon_sym_STAR] = 454, - [anon_sym_PLUS] = 332, - [sym_comment] = 42, - }, - [128] = { - [sym__type_specifier] = 457, - [sym_numeric_type_specifier] = 99, - [sym_struct_specifier] = 99, - [sym_macro_type] = 99, - [aux_sym_numeric_type_specifier_repeat1] = 101, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 103, - [sym_identifier] = 105, - [sym_comment] = 42, - }, - [129] = { - [anon_sym_RPAREN] = 459, - [sym_comment] = 42, - }, - [130] = { - [sym__abstract_declarator] = 121, - [sym_abstract_pointer_declarator] = 121, - [sym_abstract_function_declarator] = 121, - [sym_abstract_array_declarator] = 121, - [anon_sym_LPAREN] = 121, - [anon_sym_RPAREN] = 121, - [anon_sym_STAR] = 121, - [sym_comment] = 42, - }, - [131] = { - [anon_sym_EQ] = 334, - [anon_sym_LPAREN] = 424, - [anon_sym_RPAREN] = 334, - [anon_sym_STAR] = 428, - [anon_sym_PLUS] = 430, - [sym_comment] = 42, - }, - [132] = { - [anon_sym_EQ] = 332, - [anon_sym_LPAREN] = 332, - [anon_sym_RPAREN] = 332, - [anon_sym_STAR] = 332, - [anon_sym_PLUS] = 332, - [sym_comment] = 42, - }, - [133] = { - [sym__expression] = 461, - [sym_cast_expression] = 338, - [sym_math_expression] = 338, - [sym_call_expression] = 338, - [sym_pointer_expression] = 338, - [sym_assignment_expression] = 338, - [anon_sym_LPAREN] = 340, - [anon_sym_RPAREN] = 463, - [anon_sym_STAR] = 344, - [anon_sym_AMP] = 344, - [sym_string] = 338, - [sym_identifier] = 346, - [sym_number] = 338, - [sym_comment] = 42, - }, - [134] = { - [sym__expression] = 465, - [sym_cast_expression] = 314, - [sym_math_expression] = 314, - [sym_call_expression] = 314, - [sym_pointer_expression] = 314, - [sym_assignment_expression] = 314, - [anon_sym_LPAREN] = 322, - [anon_sym_STAR] = 324, - [anon_sym_AMP] = 324, - [sym_string] = 314, - [sym_identifier] = 448, - [sym_number] = 314, - [sym_comment] = 42, - }, - [135] = { - [sym__expression] = 467, - [sym_cast_expression] = 314, - [sym_math_expression] = 314, - [sym_call_expression] = 314, - [sym_pointer_expression] = 314, - [sym_assignment_expression] = 314, - [anon_sym_LPAREN] = 322, - [anon_sym_STAR] = 324, - [anon_sym_AMP] = 324, - [sym_string] = 314, - [sym_identifier] = 448, - [sym_number] = 314, - [sym_comment] = 42, - }, - [136] = { - [anon_sym_EQ] = 352, - [anon_sym_LPAREN] = 424, - [anon_sym_RPAREN] = 352, - [anon_sym_STAR] = 428, - [anon_sym_PLUS] = 352, - [sym_comment] = 42, - }, - [137] = { - [anon_sym_EQ] = 352, - [anon_sym_LPAREN] = 424, - [anon_sym_RPAREN] = 352, - [anon_sym_STAR] = 352, - [anon_sym_PLUS] = 352, - [sym_comment] = 42, - }, - [138] = { - [aux_sym_call_expression_repeat1] = 469, - [anon_sym_COMMA] = 356, - [anon_sym_EQ] = 358, - [anon_sym_LPAREN] = 360, - [anon_sym_RPAREN] = 471, - [anon_sym_STAR] = 364, - [anon_sym_PLUS] = 366, - [sym_comment] = 42, - }, - [139] = { - [anon_sym_EQ] = 372, - [anon_sym_LPAREN] = 372, - [anon_sym_RPAREN] = 372, - [anon_sym_STAR] = 372, - [anon_sym_PLUS] = 372, - [sym_comment] = 42, - }, - [140] = { - [anon_sym_RPAREN] = 473, - [sym_comment] = 42, - }, - [141] = { - [anon_sym_EQ] = 394, - [anon_sym_LPAREN] = 394, - [anon_sym_RPAREN] = 394, - [anon_sym_STAR] = 394, - [anon_sym_PLUS] = 394, - [sym_comment] = 42, - }, - [142] = { - [anon_sym_EQ] = 404, - [anon_sym_LPAREN] = 404, - [anon_sym_RPAREN] = 404, - [anon_sym_STAR] = 404, - [anon_sym_PLUS] = 404, - [sym_comment] = 42, - }, - [143] = { - [anon_sym_RPAREN] = 475, - [sym_comment] = 42, - }, - [144] = { - [anon_sym_EQ] = 422, - [anon_sym_LPAREN] = 424, - [anon_sym_RPAREN] = 477, - [anon_sym_STAR] = 428, - [anon_sym_PLUS] = 430, - [sym_comment] = 42, - }, - [145] = { - [sym__expression] = 479, - [sym_cast_expression] = 314, - [sym_math_expression] = 314, - [sym_call_expression] = 314, - [sym_pointer_expression] = 314, - [sym_assignment_expression] = 314, - [anon_sym_LPAREN] = 322, - [anon_sym_STAR] = 324, - [anon_sym_AMP] = 324, - [sym_string] = 314, - [sym_identifier] = 448, - [sym_number] = 314, - [sym_comment] = 42, - }, - [146] = { - [anon_sym_EQ] = 481, - [anon_sym_LPAREN] = 481, - [anon_sym_RPAREN] = 481, - [anon_sym_STAR] = 481, - [anon_sym_PLUS] = 481, - [sym_comment] = 42, - }, - [147] = { - [anon_sym_EQ] = 422, - [anon_sym_LPAREN] = 424, - [anon_sym_RPAREN] = 396, - [anon_sym_STAR] = 428, - [anon_sym_PLUS] = 430, - [sym_comment] = 42, - }, - [148] = { - [sym__expression] = 483, - [sym_cast_expression] = 314, - [sym_math_expression] = 314, - [sym_call_expression] = 314, - [sym_pointer_expression] = 314, - [sym_assignment_expression] = 314, - [anon_sym_LPAREN] = 322, - [anon_sym_STAR] = 324, - [anon_sym_AMP] = 324, - [sym_string] = 314, - [sym_identifier] = 448, - [sym_number] = 314, - [sym_comment] = 42, - }, - [149] = { - [anon_sym_EQ] = 485, - [anon_sym_LPAREN] = 485, - [anon_sym_RPAREN] = 485, - [anon_sym_STAR] = 485, - [anon_sym_PLUS] = 485, - [sym_comment] = 42, - }, - [150] = { - [sym__type_specifier] = 123, - [sym_numeric_type_specifier] = 125, - [sym_struct_specifier] = 125, - [sym_struct_declaration] = 127, - [sym_macro_type] = 125, - [aux_sym_numeric_type_specifier_repeat1] = 129, - [aux_sym_struct_specifier_repeat1] = 487, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 133, - [anon_sym_RBRACE] = 489, - [sym_identifier] = 137, - [sym_comment] = 42, - }, - [151] = { - [anon_sym_LBRACE] = 491, - [sym_comment] = 42, - }, - [152] = { - [sym__type_specifier] = 123, - [sym_numeric_type_specifier] = 125, - [sym_struct_specifier] = 125, - [sym_struct_declaration] = 127, - [sym_macro_type] = 125, - [aux_sym_numeric_type_specifier_repeat1] = 129, - [aux_sym_struct_specifier_repeat1] = 493, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 133, - [anon_sym_RBRACE] = 495, - [sym_identifier] = 137, - [sym_comment] = 42, - }, - [153] = { - [anon_sym_RBRACE] = 497, - [sym_comment] = 42, - }, - [154] = { - [sym__abstract_declarator] = 165, - [sym_abstract_pointer_declarator] = 165, - [sym_abstract_function_declarator] = 165, - [sym_abstract_array_declarator] = 165, - [anon_sym_LPAREN] = 165, - [anon_sym_RPAREN] = 165, - [anon_sym_STAR] = 165, - [sym_comment] = 42, - }, - [155] = { - [sym__abstract_declarator] = 186, - [sym_abstract_pointer_declarator] = 186, - [sym_abstract_function_declarator] = 186, - [sym_abstract_array_declarator] = 186, - [anon_sym_LPAREN] = 186, - [anon_sym_RPAREN] = 186, - [anon_sym_STAR] = 186, - [sym_comment] = 42, - }, - [156] = { - [anon_sym_RBRACE] = 495, - [sym_comment] = 42, - }, - [157] = { - [sym__abstract_declarator] = 188, - [sym_abstract_pointer_declarator] = 188, - [sym_abstract_function_declarator] = 188, - [sym_abstract_array_declarator] = 188, - [anon_sym_LPAREN] = 188, - [anon_sym_RPAREN] = 188, - [anon_sym_STAR] = 188, - [sym_comment] = 42, - }, - [158] = { - [sym__abstract_declarator] = 499, - [sym_abstract_pointer_declarator] = 408, - [sym_abstract_function_declarator] = 408, - [sym_abstract_array_declarator] = 408, - [anon_sym_LPAREN] = 410, - [anon_sym_RPAREN] = 501, - [anon_sym_STAR] = 414, - [sym_comment] = 42, - }, - [159] = { - [sym__abstract_declarator] = 90, - [sym_abstract_pointer_declarator] = 92, - [sym_abstract_function_declarator] = 90, - [sym_abstract_array_declarator] = 90, - [anon_sym_LPAREN] = 503, - [anon_sym_RPAREN] = 92, - [anon_sym_STAR] = 92, - [sym_comment] = 42, - }, - [160] = { - [anon_sym_LBRACK] = 506, - [anon_sym_LPAREN] = 508, - [anon_sym_RPAREN] = 510, - [sym_comment] = 42, - }, - [161] = { - [anon_sym_LBRACK] = 512, - [anon_sym_LPAREN] = 512, - [anon_sym_RPAREN] = 512, - [sym_comment] = 42, - }, - [162] = { - [sym__abstract_declarator] = 514, - [sym_abstract_pointer_declarator] = 408, - [sym_abstract_function_declarator] = 408, - [sym_abstract_array_declarator] = 408, - [anon_sym_LPAREN] = 410, - [anon_sym_STAR] = 414, - [sym_comment] = 42, - }, - [163] = { - [sym__abstract_declarator] = 516, - [sym_abstract_pointer_declarator] = 408, - [sym_abstract_function_declarator] = 408, - [sym_abstract_array_declarator] = 408, - [anon_sym_LBRACK] = 518, - [anon_sym_LPAREN] = 410, - [anon_sym_RPAREN] = 518, - [anon_sym_STAR] = 414, - [sym_comment] = 42, - }, - [164] = { - [anon_sym_LBRACK] = 506, - [anon_sym_LPAREN] = 508, - [anon_sym_RPAREN] = 520, - [sym_comment] = 42, - }, - [165] = { - [sym__expression] = 522, - [sym_cast_expression] = 216, - [sym_math_expression] = 216, - [sym_call_expression] = 216, - [sym_pointer_expression] = 216, - [sym_assignment_expression] = 216, - [anon_sym_RBRACK] = 524, - [anon_sym_LPAREN] = 220, - [anon_sym_STAR] = 222, - [anon_sym_AMP] = 222, - [sym_string] = 216, - [sym_identifier] = 224, - [sym_number] = 216, - [sym_comment] = 42, - }, - [166] = { - [sym_declaration_specifiers] = 226, - [sym_storage_class_specifier] = 8, - [sym__type_specifier] = 228, - [sym_numeric_type_specifier] = 125, - [sym_struct_specifier] = 125, - [sym_parameter_declaration] = 526, - [sym_type_qualifier] = 8, - [sym_macro_type] = 125, - [aux_sym_declaration_specifiers_repeat1] = 16, - [aux_sym_numeric_type_specifier_repeat1] = 129, - [anon_sym_typedef] = 28, - [anon_sym_extern] = 28, - [anon_sym_static] = 28, - [anon_sym_auto] = 28, - [anon_sym_register] = 28, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 133, - [anon_sym_RPAREN] = 528, - [anon_sym_const] = 34, - [anon_sym_restrict] = 34, - [anon_sym_volatile] = 34, - [sym_identifier] = 137, - [sym_comment] = 42, - }, - [167] = { - [aux_sym_function_declarator_repeat1] = 530, - [anon_sym_COMMA] = 246, - [anon_sym_RPAREN] = 532, - [sym_comment] = 42, - }, - [168] = { - [anon_sym_LBRACK] = 534, - [anon_sym_LPAREN] = 534, - [anon_sym_RPAREN] = 534, - [sym_comment] = 42, - }, - [169] = { - [anon_sym_RPAREN] = 536, - [sym_comment] = 42, - }, - [170] = { - [anon_sym_LBRACK] = 538, - [anon_sym_LPAREN] = 538, - [anon_sym_RPAREN] = 538, - [sym_comment] = 42, - }, - [171] = { - [anon_sym_LBRACK] = 540, - [anon_sym_LPAREN] = 540, - [anon_sym_RPAREN] = 540, - [sym_comment] = 42, - }, - [172] = { - [anon_sym_EQ] = 290, - [anon_sym_RBRACK] = 542, - [anon_sym_LPAREN] = 294, - [anon_sym_STAR] = 296, - [anon_sym_PLUS] = 298, - [sym_comment] = 42, - }, - [173] = { - [anon_sym_LBRACK] = 544, - [anon_sym_LPAREN] = 544, - [anon_sym_RPAREN] = 544, - [sym_comment] = 42, - }, - [174] = { - [sym__expression] = 546, - [sym_cast_expression] = 216, - [sym_math_expression] = 216, - [sym_call_expression] = 216, - [sym_pointer_expression] = 216, - [sym_assignment_expression] = 216, - [anon_sym_LPAREN] = 220, - [anon_sym_STAR] = 222, - [anon_sym_AMP] = 222, - [sym_string] = 216, - [sym_identifier] = 224, - [sym_number] = 216, - [sym_comment] = 42, - }, - [175] = { - [anon_sym_LBRACK] = 548, - [anon_sym_LPAREN] = 548, - [anon_sym_RPAREN] = 548, - [sym_comment] = 42, - }, - [176] = { - [anon_sym_EQ] = 290, - [anon_sym_RBRACK] = 396, - [anon_sym_LPAREN] = 294, - [anon_sym_STAR] = 296, - [anon_sym_PLUS] = 298, - [sym_comment] = 42, - }, - [177] = { - [anon_sym_LBRACK] = 506, - [anon_sym_LPAREN] = 508, - [anon_sym_RPAREN] = 550, - [sym_comment] = 42, - }, - [178] = { - [anon_sym_LBRACK] = 552, - [anon_sym_LPAREN] = 552, - [anon_sym_RPAREN] = 552, - [sym_comment] = 42, - }, - [179] = { - [sym__abstract_declarator] = 190, - [sym_abstract_pointer_declarator] = 190, - [sym_abstract_function_declarator] = 190, - [sym_abstract_array_declarator] = 190, - [anon_sym_LPAREN] = 190, - [anon_sym_RPAREN] = 190, - [anon_sym_STAR] = 190, - [sym_comment] = 42, - }, - [180] = { - [aux_sym_call_expression_repeat1] = 481, - [anon_sym_COMMA] = 481, - [anon_sym_EQ] = 481, - [anon_sym_LPAREN] = 481, - [anon_sym_RPAREN] = 481, - [anon_sym_STAR] = 481, - [anon_sym_PLUS] = 481, - [sym_comment] = 42, - }, - [181] = { - [sym__type_specifier] = 554, - [sym_numeric_type_specifier] = 554, - [sym_struct_specifier] = 554, - [sym_macro_type] = 554, - [aux_sym_numeric_type_specifier_repeat1] = 554, - [anon_sym_signed] = 554, - [anon_sym_unsigned] = 554, - [anon_sym_long] = 554, - [anon_sym_short] = 554, - [anon_sym_struct] = 554, - [sym_identifier] = 554, - [sym_comment] = 42, - }, - [182] = { - [sym__expression] = 556, - [sym_cast_expression] = 338, - [sym_math_expression] = 338, - [sym_call_expression] = 338, - [sym_pointer_expression] = 338, - [sym_assignment_expression] = 338, - [anon_sym_LPAREN] = 340, - [anon_sym_STAR] = 344, - [anon_sym_AMP] = 344, - [sym_string] = 338, - [sym_identifier] = 346, - [sym_number] = 338, - [sym_comment] = 42, - }, - [183] = { - [aux_sym_call_expression_repeat1] = 485, - [anon_sym_COMMA] = 485, - [anon_sym_EQ] = 485, - [anon_sym_LPAREN] = 485, - [anon_sym_RPAREN] = 485, - [anon_sym_STAR] = 485, - [anon_sym_PLUS] = 485, - [sym_comment] = 42, - }, - [184] = { - [anon_sym_LBRACK] = 506, - [anon_sym_LPAREN] = 508, - [anon_sym_RPAREN] = 501, - [sym_comment] = 42, - }, - [185] = { - [anon_sym_RPAREN] = 558, - [sym_comment] = 42, - }, - [186] = { - [anon_sym_EQ] = 394, - [anon_sym_RBRACK] = 394, - [anon_sym_LPAREN] = 394, - [anon_sym_STAR] = 394, - [anon_sym_PLUS] = 394, - [sym_comment] = 42, - }, - [187] = { - [anon_sym_EQ] = 404, - [anon_sym_RBRACK] = 404, - [anon_sym_LPAREN] = 404, - [anon_sym_STAR] = 404, - [anon_sym_PLUS] = 404, - [sym_comment] = 42, - }, - [188] = { - [anon_sym_RPAREN] = 560, - [sym_comment] = 42, - }, - [189] = { - [anon_sym_EQ] = 422, - [anon_sym_LPAREN] = 424, - [anon_sym_RPAREN] = 562, - [anon_sym_STAR] = 428, - [anon_sym_PLUS] = 430, - [sym_comment] = 42, - }, - [190] = { - [anon_sym_EQ] = 481, - [anon_sym_RBRACK] = 481, - [anon_sym_LPAREN] = 481, - [anon_sym_STAR] = 481, - [anon_sym_PLUS] = 481, - [sym_comment] = 42, - }, - [191] = { - [sym__expression] = 564, - [sym_cast_expression] = 216, - [sym_math_expression] = 216, - [sym_call_expression] = 216, - [sym_pointer_expression] = 216, - [sym_assignment_expression] = 216, - [anon_sym_LPAREN] = 220, - [anon_sym_STAR] = 222, - [anon_sym_AMP] = 222, - [sym_string] = 216, - [sym_identifier] = 224, - [sym_number] = 216, - [sym_comment] = 42, - }, - [192] = { - [anon_sym_EQ] = 485, - [anon_sym_RBRACK] = 485, - [anon_sym_LPAREN] = 485, - [anon_sym_STAR] = 485, - [anon_sym_PLUS] = 485, - [sym_comment] = 42, - }, - [193] = { - [aux_sym_function_declarator_repeat1] = 566, - [anon_sym_COMMA] = 566, - [anon_sym_LBRACK] = 566, - [anon_sym_LPAREN] = 566, - [anon_sym_RPAREN] = 566, - [sym_comment] = 42, - }, - [194] = { - [anon_sym_LBRACK] = 568, - [anon_sym_LPAREN] = 570, - [anon_sym_RPAREN] = 572, - [sym_comment] = 42, - }, - [195] = { - [anon_sym_LBRACK] = 200, - [anon_sym_LPAREN] = 200, - [anon_sym_RPAREN] = 200, - [sym_comment] = 42, - }, - [196] = { - [sym__declarator] = 574, - [sym_pointer_declarator] = 204, - [sym_function_declarator] = 204, - [sym_array_declarator] = 204, - [anon_sym_LPAREN] = 206, - [anon_sym_STAR] = 208, - [sym_identifier] = 204, - [sym_comment] = 42, - }, - [197] = { - [sym__declarator] = 576, - [sym_pointer_declarator] = 204, - [sym_function_declarator] = 204, - [sym_array_declarator] = 204, - [anon_sym_LPAREN] = 206, - [anon_sym_STAR] = 208, - [sym_identifier] = 204, - [sym_comment] = 42, - }, - [198] = { - [anon_sym_LBRACK] = 568, - [anon_sym_LPAREN] = 570, - [anon_sym_RPAREN] = 212, - [sym_comment] = 42, - }, - [199] = { - [sym__expression] = 578, - [sym_cast_expression] = 216, - [sym_math_expression] = 216, - [sym_call_expression] = 216, - [sym_pointer_expression] = 216, - [sym_assignment_expression] = 216, - [anon_sym_RBRACK] = 580, - [anon_sym_LPAREN] = 220, - [anon_sym_STAR] = 222, - [anon_sym_AMP] = 222, - [sym_string] = 216, - [sym_identifier] = 224, - [sym_number] = 216, - [sym_comment] = 42, - }, - [200] = { - [sym_declaration_specifiers] = 226, - [sym_storage_class_specifier] = 8, - [sym__type_specifier] = 228, - [sym_numeric_type_specifier] = 125, - [sym_struct_specifier] = 125, - [sym_parameter_declaration] = 582, - [sym_type_qualifier] = 8, - [sym_macro_type] = 125, - [aux_sym_declaration_specifiers_repeat1] = 16, - [aux_sym_numeric_type_specifier_repeat1] = 129, - [anon_sym_typedef] = 28, - [anon_sym_extern] = 28, - [anon_sym_static] = 28, - [anon_sym_auto] = 28, - [anon_sym_register] = 28, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 133, - [anon_sym_RPAREN] = 584, - [anon_sym_const] = 34, - [anon_sym_restrict] = 34, - [anon_sym_volatile] = 34, - [sym_identifier] = 137, - [sym_comment] = 42, - }, - [201] = { - [aux_sym_function_declarator_repeat1] = 586, - [anon_sym_COMMA] = 246, - [anon_sym_RPAREN] = 588, - [sym_comment] = 42, - }, - [202] = { - [anon_sym_LBRACK] = 250, - [anon_sym_LPAREN] = 250, - [anon_sym_RPAREN] = 250, - [sym_comment] = 42, - }, - [203] = { - [anon_sym_RPAREN] = 590, - [sym_comment] = 42, - }, - [204] = { - [anon_sym_LBRACK] = 256, - [anon_sym_LPAREN] = 256, - [anon_sym_RPAREN] = 256, - [sym_comment] = 42, - }, - [205] = { - [anon_sym_LBRACK] = 264, - [anon_sym_LPAREN] = 264, - [anon_sym_RPAREN] = 264, - [sym_comment] = 42, - }, - [206] = { - [anon_sym_EQ] = 290, - [anon_sym_RBRACK] = 592, - [anon_sym_LPAREN] = 294, - [anon_sym_STAR] = 296, - [anon_sym_PLUS] = 298, - [sym_comment] = 42, - }, - [207] = { - [anon_sym_LBRACK] = 302, - [anon_sym_LPAREN] = 302, - [anon_sym_RPAREN] = 302, - [sym_comment] = 42, - }, - [208] = { - [anon_sym_LBRACK] = 566, - [anon_sym_LPAREN] = 566, - [anon_sym_RPAREN] = 566, - [sym_comment] = 42, - }, - [209] = { - [anon_sym_LBRACK] = 568, - [anon_sym_LPAREN] = 570, - [anon_sym_RPAREN] = 594, - [sym_comment] = 42, - }, - [210] = { - [anon_sym_LBRACK] = 596, - [anon_sym_LPAREN] = 596, - [anon_sym_RPAREN] = 596, - [sym_comment] = 42, - }, - [211] = { - [aux_sym_function_declarator_repeat1] = 596, - [anon_sym_COMMA] = 596, - [anon_sym_LBRACK] = 596, - [anon_sym_LPAREN] = 596, - [anon_sym_RPAREN] = 596, - [sym_comment] = 42, - }, - [212] = { - [sym__declarator] = 598, - [sym_pointer_declarator] = 238, - [sym_function_declarator] = 238, - [sym_array_declarator] = 238, - [anon_sym_LPAREN] = 240, - [anon_sym_STAR] = 242, - [sym_identifier] = 238, - [sym_comment] = 42, - }, - [213] = { - [aux_sym_function_declarator_repeat1] = 600, - [anon_sym_COMMA] = 600, - [anon_sym_LBRACK] = 268, - [anon_sym_LPAREN] = 270, - [anon_sym_RPAREN] = 600, - [sym_comment] = 42, - }, - [214] = { - [anon_sym_EQ] = 290, - [anon_sym_RBRACK] = 602, - [anon_sym_LPAREN] = 294, - [anon_sym_STAR] = 296, - [anon_sym_PLUS] = 298, - [sym_comment] = 42, - }, - [215] = { - [sym__type_specifier] = 302, - [sym_numeric_type_specifier] = 302, - [sym_struct_specifier] = 302, - [sym_struct_declaration] = 302, - [sym_macro_type] = 302, - [aux_sym_numeric_type_specifier_repeat1] = 302, - [aux_sym_struct_specifier_repeat1] = 302, - [anon_sym_signed] = 302, - [anon_sym_unsigned] = 302, - [anon_sym_long] = 302, - [anon_sym_short] = 302, - [anon_sym_struct] = 302, - [anon_sym_RBRACE] = 302, - [anon_sym_LBRACK] = 302, - [anon_sym_LPAREN] = 302, - [sym_identifier] = 302, - [sym_comment] = 42, - }, - [216] = { - [sym__type_specifier] = 566, - [sym_numeric_type_specifier] = 566, - [sym_struct_specifier] = 566, - [sym_struct_declaration] = 566, - [sym_macro_type] = 566, - [aux_sym_numeric_type_specifier_repeat1] = 566, - [aux_sym_struct_specifier_repeat1] = 566, - [anon_sym_signed] = 566, - [anon_sym_unsigned] = 566, - [anon_sym_long] = 566, - [anon_sym_short] = 566, - [anon_sym_struct] = 566, - [anon_sym_RBRACE] = 566, - [anon_sym_LBRACK] = 566, - [anon_sym_LPAREN] = 566, - [sym_identifier] = 566, - [sym_comment] = 42, - }, - [217] = { - [anon_sym_LBRACK] = 568, - [anon_sym_LPAREN] = 570, - [anon_sym_RPAREN] = 604, - [sym_comment] = 42, - }, - [218] = { - [sym__type_specifier] = 596, - [sym_numeric_type_specifier] = 596, - [sym_struct_specifier] = 596, - [sym_struct_declaration] = 596, - [sym_macro_type] = 596, - [aux_sym_numeric_type_specifier_repeat1] = 596, - [aux_sym_struct_specifier_repeat1] = 596, - [anon_sym_signed] = 596, - [anon_sym_unsigned] = 596, - [anon_sym_long] = 596, - [anon_sym_short] = 596, - [anon_sym_struct] = 596, - [anon_sym_RBRACE] = 596, - [anon_sym_LBRACK] = 596, - [anon_sym_LPAREN] = 596, - [sym_identifier] = 596, - [sym_comment] = 42, - }, - [219] = { - [anon_sym_RBRACE] = 143, - [sym_comment] = 42, - }, - [220] = { - [anon_sym_RPAREN] = 188, - [sym_comment] = 42, - }, - [221] = { - [anon_sym_RPAREN] = 190, - [sym_comment] = 42, - }, - [222] = { - [sym__init_declarator] = 121, - [sym__declarator] = 121, - [sym_pointer_declarator] = 121, - [sym_function_declarator] = 121, - [sym_array_declarator] = 121, - [anon_sym_LPAREN] = 121, - [anon_sym_STAR] = 121, - [sym_identifier] = 121, - [sym_comment] = 42, - }, - [223] = { - [sym__type_specifier] = 123, - [sym_numeric_type_specifier] = 125, - [sym_struct_specifier] = 125, - [sym_struct_declaration] = 127, - [sym_macro_type] = 125, - [aux_sym_numeric_type_specifier_repeat1] = 129, - [aux_sym_struct_specifier_repeat1] = 606, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 133, - [anon_sym_RBRACE] = 608, - [sym_identifier] = 137, - [sym_comment] = 42, - }, - [224] = { - [anon_sym_LBRACE] = 610, - [sym_comment] = 42, - }, - [225] = { - [sym__type_specifier] = 123, - [sym_numeric_type_specifier] = 125, - [sym_struct_specifier] = 125, - [sym_struct_declaration] = 127, - [sym_macro_type] = 125, - [aux_sym_numeric_type_specifier_repeat1] = 129, - [aux_sym_struct_specifier_repeat1] = 612, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 133, - [anon_sym_RBRACE] = 614, - [sym_identifier] = 137, - [sym_comment] = 42, - }, - [226] = { - [anon_sym_RBRACE] = 616, - [sym_comment] = 42, - }, - [227] = { - [sym__init_declarator] = 165, - [sym__declarator] = 165, - [sym_pointer_declarator] = 165, - [sym_function_declarator] = 165, - [sym_array_declarator] = 165, - [anon_sym_LPAREN] = 165, - [anon_sym_STAR] = 165, - [sym_identifier] = 165, - [sym_comment] = 42, - }, - [228] = { - [sym__init_declarator] = 186, - [sym__declarator] = 186, - [sym_pointer_declarator] = 186, - [sym_function_declarator] = 186, - [sym_array_declarator] = 186, - [anon_sym_LPAREN] = 186, - [anon_sym_STAR] = 186, - [sym_identifier] = 186, - [sym_comment] = 42, - }, - [229] = { - [anon_sym_RBRACE] = 614, - [sym_comment] = 42, - }, - [230] = { - [sym__init_declarator] = 188, - [sym__declarator] = 188, - [sym_pointer_declarator] = 188, - [sym_function_declarator] = 188, - [sym_array_declarator] = 188, - [anon_sym_LPAREN] = 188, - [anon_sym_STAR] = 188, - [sym_identifier] = 188, - [sym_comment] = 42, - }, - [231] = { - [sym_identifier] = 618, - [sym_comment] = 42, - }, - [232] = { - [sym_preproc_define] = 620, - [sym_preproc_call] = 620, - [sym_function_definition] = 620, - [sym_declaration_specifiers] = 620, - [sym_storage_class_specifier] = 620, - [sym__type_specifier] = 620, - [sym_numeric_type_specifier] = 620, - [sym_struct_specifier] = 620, - [sym_declaration] = 620, - [sym_type_qualifier] = 620, - [sym_macro_type] = 620, - [aux_sym_translation_unit_repeat1] = 620, - [aux_sym_declaration_specifiers_repeat1] = 620, - [aux_sym_numeric_type_specifier_repeat1] = 620, - [ts_builtin_sym_error] = 620, - [ts_builtin_sym_end] = 620, - [anon_sym_POUNDdefine] = 620, - [sym_preproc_directive] = 620, - [anon_sym_typedef] = 620, - [anon_sym_extern] = 620, - [anon_sym_static] = 620, - [anon_sym_auto] = 620, - [anon_sym_register] = 620, - [anon_sym_signed] = 620, - [anon_sym_unsigned] = 620, - [anon_sym_long] = 620, - [anon_sym_short] = 620, - [anon_sym_struct] = 620, - [anon_sym_const] = 620, - [anon_sym_restrict] = 620, - [anon_sym_volatile] = 620, - [sym_identifier] = 620, - [sym_comment] = 42, - }, - [233] = { - [anon_sym_LF] = 622, - [sym_preproc_arg] = 624, - [sym_comment] = 42, - }, - [234] = { - [sym_preproc_define] = 626, - [sym_preproc_call] = 626, - [sym_function_definition] = 626, - [sym_declaration_specifiers] = 626, - [sym_storage_class_specifier] = 626, - [sym__type_specifier] = 626, - [sym_numeric_type_specifier] = 626, - [sym_struct_specifier] = 626, - [sym_declaration] = 626, - [sym_type_qualifier] = 626, - [sym_macro_type] = 626, - [aux_sym_translation_unit_repeat1] = 626, - [aux_sym_declaration_specifiers_repeat1] = 626, - [aux_sym_numeric_type_specifier_repeat1] = 626, - [ts_builtin_sym_error] = 626, - [ts_builtin_sym_end] = 626, - [anon_sym_POUNDdefine] = 626, - [sym_preproc_directive] = 626, - [anon_sym_typedef] = 626, - [anon_sym_extern] = 626, - [anon_sym_static] = 626, - [anon_sym_auto] = 626, - [anon_sym_register] = 626, - [anon_sym_signed] = 626, - [anon_sym_unsigned] = 626, - [anon_sym_long] = 626, - [anon_sym_short] = 626, - [anon_sym_struct] = 626, - [anon_sym_const] = 626, - [anon_sym_restrict] = 626, - [anon_sym_volatile] = 626, - [sym_identifier] = 626, - [sym_comment] = 42, - }, - [235] = { - [anon_sym_LF] = 628, - [sym_comment] = 42, - }, - [236] = { - [sym_preproc_define] = 630, - [sym_preproc_call] = 630, - [sym_function_definition] = 630, - [sym_declaration_specifiers] = 630, - [sym_storage_class_specifier] = 630, - [sym__type_specifier] = 630, - [sym_numeric_type_specifier] = 630, - [sym_struct_specifier] = 630, - [sym_declaration] = 630, - [sym_type_qualifier] = 630, - [sym_macro_type] = 630, - [aux_sym_translation_unit_repeat1] = 630, - [aux_sym_declaration_specifiers_repeat1] = 630, - [aux_sym_numeric_type_specifier_repeat1] = 630, - [ts_builtin_sym_error] = 630, - [ts_builtin_sym_end] = 630, - [anon_sym_POUNDdefine] = 630, - [sym_preproc_directive] = 630, - [anon_sym_typedef] = 630, - [anon_sym_extern] = 630, - [anon_sym_static] = 630, - [anon_sym_auto] = 630, - [anon_sym_register] = 630, - [anon_sym_signed] = 630, - [anon_sym_unsigned] = 630, - [anon_sym_long] = 630, - [anon_sym_short] = 630, - [anon_sym_struct] = 630, - [anon_sym_const] = 630, - [anon_sym_restrict] = 630, - [anon_sym_volatile] = 630, - [sym_identifier] = 630, - [sym_comment] = 42, - }, - [237] = { - [sym_preproc_define] = 632, - [sym_preproc_call] = 632, - [sym_function_definition] = 632, - [sym_declaration_specifiers] = 632, - [sym_storage_class_specifier] = 632, - [sym__type_specifier] = 632, - [sym_numeric_type_specifier] = 632, - [sym_struct_specifier] = 632, - [sym_declaration] = 632, - [sym_type_qualifier] = 632, - [sym_macro_type] = 632, - [aux_sym_translation_unit_repeat1] = 632, - [aux_sym_declaration_specifiers_repeat1] = 632, - [aux_sym_numeric_type_specifier_repeat1] = 632, - [ts_builtin_sym_error] = 632, - [ts_builtin_sym_end] = 632, - [anon_sym_POUNDdefine] = 632, - [sym_preproc_directive] = 632, - [anon_sym_typedef] = 632, - [anon_sym_extern] = 632, - [anon_sym_static] = 632, - [anon_sym_auto] = 632, - [anon_sym_register] = 632, - [anon_sym_signed] = 632, - [anon_sym_unsigned] = 632, - [anon_sym_long] = 632, - [anon_sym_short] = 632, - [anon_sym_struct] = 632, - [anon_sym_const] = 632, - [anon_sym_restrict] = 632, - [anon_sym_volatile] = 632, - [sym_identifier] = 632, - [sym_comment] = 42, - }, - [238] = { - [sym__init_declarator] = 190, - [sym__declarator] = 190, - [sym_pointer_declarator] = 190, - [sym_function_declarator] = 190, - [sym_array_declarator] = 190, - [anon_sym_LPAREN] = 190, - [anon_sym_STAR] = 190, - [sym_identifier] = 190, - [sym_comment] = 42, - }, - [239] = { - [sym__type_specifier] = 634, - [sym_numeric_type_specifier] = 634, - [sym_struct_specifier] = 634, - [sym_macro_type] = 634, - [aux_sym_numeric_type_specifier_repeat1] = 634, - [anon_sym_signed] = 634, - [anon_sym_unsigned] = 634, - [anon_sym_long] = 634, - [anon_sym_short] = 634, - [anon_sym_struct] = 634, - [sym_identifier] = 634, - [sym_comment] = 42, - }, - [240] = { - [ts_builtin_sym_end] = 636, - [sym_comment] = 42, - }, - [241] = { - [aux_sym_declaration_repeat1] = 638, - [anon_sym_COMMA] = 640, - [anon_sym_SEMI] = 642, - [sym_comment] = 42, - }, - [242] = { - [sym_compound_statement] = 644, - [aux_sym_declaration_repeat1] = 638, - [anon_sym_LBRACE] = 646, - [anon_sym_COMMA] = 640, - [anon_sym_SEMI] = 642, - [anon_sym_EQ] = 648, - [anon_sym_LBRACK] = 650, - [anon_sym_LPAREN] = 652, - [sym_comment] = 42, - }, - [243] = { - [sym_compound_statement] = 200, - [aux_sym_declaration_repeat1] = 200, - [anon_sym_LBRACE] = 200, - [anon_sym_COMMA] = 200, - [anon_sym_SEMI] = 200, - [anon_sym_EQ] = 200, - [anon_sym_LBRACK] = 200, - [anon_sym_LPAREN] = 200, - [sym_comment] = 42, - }, - [244] = { - [sym__declarator] = 654, - [sym_pointer_declarator] = 204, - [sym_function_declarator] = 204, - [sym_array_declarator] = 204, - [anon_sym_LPAREN] = 206, - [anon_sym_STAR] = 208, - [sym_identifier] = 204, - [sym_comment] = 42, - }, - [245] = { - [sym__declarator] = 656, - [sym_pointer_declarator] = 58, - [sym_function_declarator] = 58, - [sym_array_declarator] = 58, - [anon_sym_LPAREN] = 60, - [anon_sym_STAR] = 62, - [sym_identifier] = 58, - [sym_comment] = 42, - }, - [246] = { - [sym_compound_statement] = 212, - [aux_sym_declaration_repeat1] = 212, - [anon_sym_LBRACE] = 212, - [anon_sym_COMMA] = 212, - [anon_sym_SEMI] = 212, - [anon_sym_EQ] = 212, - [anon_sym_LBRACK] = 650, - [anon_sym_LPAREN] = 652, - [sym_comment] = 42, - }, - [247] = { - [sym__expression] = 658, - [sym_cast_expression] = 216, - [sym_math_expression] = 216, - [sym_call_expression] = 216, - [sym_pointer_expression] = 216, - [sym_assignment_expression] = 216, - [anon_sym_RBRACK] = 660, - [anon_sym_LPAREN] = 220, - [anon_sym_STAR] = 222, - [anon_sym_AMP] = 222, - [sym_string] = 216, - [sym_identifier] = 224, - [sym_number] = 216, - [sym_comment] = 42, - }, - [248] = { - [sym_declaration_specifiers] = 226, - [sym_storage_class_specifier] = 8, - [sym__type_specifier] = 228, - [sym_numeric_type_specifier] = 125, - [sym_struct_specifier] = 125, - [sym_parameter_declaration] = 662, - [sym_type_qualifier] = 8, - [sym_macro_type] = 125, - [aux_sym_declaration_specifiers_repeat1] = 16, - [aux_sym_numeric_type_specifier_repeat1] = 129, - [anon_sym_typedef] = 28, - [anon_sym_extern] = 28, - [anon_sym_static] = 28, - [anon_sym_auto] = 28, - [anon_sym_register] = 28, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 133, - [anon_sym_RPAREN] = 664, - [anon_sym_const] = 34, - [anon_sym_restrict] = 34, - [anon_sym_volatile] = 34, - [sym_identifier] = 137, - [sym_comment] = 42, - }, - [249] = { - [aux_sym_function_declarator_repeat1] = 666, - [anon_sym_COMMA] = 246, - [anon_sym_RPAREN] = 668, - [sym_comment] = 42, - }, - [250] = { - [sym_compound_statement] = 250, - [aux_sym_declaration_repeat1] = 250, - [anon_sym_LBRACE] = 250, - [anon_sym_COMMA] = 250, - [anon_sym_SEMI] = 250, - [anon_sym_EQ] = 250, - [anon_sym_LBRACK] = 250, - [anon_sym_LPAREN] = 250, - [sym_comment] = 42, - }, - [251] = { - [anon_sym_RPAREN] = 670, - [sym_comment] = 42, - }, - [252] = { - [sym_compound_statement] = 256, - [aux_sym_declaration_repeat1] = 256, - [anon_sym_LBRACE] = 256, - [anon_sym_COMMA] = 256, - [anon_sym_SEMI] = 256, - [anon_sym_EQ] = 256, - [anon_sym_LBRACK] = 256, - [anon_sym_LPAREN] = 256, - [sym_comment] = 42, - }, - [253] = { - [sym_compound_statement] = 264, - [aux_sym_declaration_repeat1] = 264, - [anon_sym_LBRACE] = 264, - [anon_sym_COMMA] = 264, - [anon_sym_SEMI] = 264, - [anon_sym_EQ] = 264, - [anon_sym_LBRACK] = 264, - [anon_sym_LPAREN] = 264, - [sym_comment] = 42, - }, - [254] = { - [anon_sym_EQ] = 290, - [anon_sym_RBRACK] = 672, - [anon_sym_LPAREN] = 294, - [anon_sym_STAR] = 296, - [anon_sym_PLUS] = 298, - [sym_comment] = 42, - }, - [255] = { - [sym_compound_statement] = 302, - [aux_sym_declaration_repeat1] = 302, - [anon_sym_LBRACE] = 302, - [anon_sym_COMMA] = 302, - [anon_sym_SEMI] = 302, - [anon_sym_EQ] = 302, - [anon_sym_LBRACK] = 302, - [anon_sym_LPAREN] = 302, - [sym_comment] = 42, - }, - [256] = { - [sym_compound_statement] = 566, - [aux_sym_declaration_repeat1] = 566, - [anon_sym_LBRACE] = 566, - [anon_sym_COMMA] = 566, - [anon_sym_SEMI] = 566, - [anon_sym_EQ] = 566, - [anon_sym_LBRACK] = 566, - [anon_sym_LPAREN] = 566, - [sym_comment] = 42, - }, - [257] = { - [anon_sym_LBRACK] = 568, - [anon_sym_LPAREN] = 570, - [anon_sym_RPAREN] = 674, - [sym_comment] = 42, - }, - [258] = { - [sym_compound_statement] = 596, - [aux_sym_declaration_repeat1] = 596, - [anon_sym_LBRACE] = 596, - [anon_sym_COMMA] = 596, - [anon_sym_SEMI] = 596, - [anon_sym_EQ] = 596, - [anon_sym_LBRACK] = 596, - [anon_sym_LPAREN] = 596, - [sym_comment] = 42, - }, - [259] = { - [sym_preproc_define] = 676, - [sym_preproc_call] = 676, - [sym_function_definition] = 676, - [sym_declaration_specifiers] = 676, - [sym_storage_class_specifier] = 676, - [sym__type_specifier] = 676, - [sym_numeric_type_specifier] = 676, - [sym_struct_specifier] = 676, - [sym_declaration] = 676, - [sym_type_qualifier] = 676, - [sym_macro_type] = 676, - [aux_sym_translation_unit_repeat1] = 676, - [aux_sym_declaration_specifiers_repeat1] = 676, - [aux_sym_numeric_type_specifier_repeat1] = 676, - [ts_builtin_sym_error] = 676, - [ts_builtin_sym_end] = 676, - [anon_sym_POUNDdefine] = 676, - [sym_preproc_directive] = 676, - [anon_sym_typedef] = 676, - [anon_sym_extern] = 676, - [anon_sym_static] = 676, - [anon_sym_auto] = 676, - [anon_sym_register] = 676, - [anon_sym_signed] = 676, - [anon_sym_unsigned] = 676, - [anon_sym_long] = 676, - [anon_sym_short] = 676, - [anon_sym_struct] = 676, - [anon_sym_const] = 676, - [anon_sym_restrict] = 676, - [anon_sym_volatile] = 676, - [sym_identifier] = 676, - [sym_comment] = 42, - }, - [260] = { - [anon_sym_SEMI] = 678, - [sym_comment] = 42, - }, - [261] = { - [sym_declaration_specifiers] = 680, - [sym_storage_class_specifier] = 8, - [sym__type_specifier] = 682, - [sym_numeric_type_specifier] = 12, - [sym_struct_specifier] = 12, - [sym_declaration] = 684, - [sym_type_qualifier] = 8, - [sym_compound_statement] = 686, - [sym__expression] = 688, - [sym_cast_expression] = 690, - [sym_math_expression] = 690, - [sym_call_expression] = 690, - [sym_pointer_expression] = 690, - [sym_assignment_expression] = 690, - [sym__statement] = 684, - [sym_for_statement] = 686, - [sym_expression_statement] = 686, - [sym_macro_type] = 12, - [aux_sym_declaration_specifiers_repeat1] = 16, - [aux_sym_numeric_type_specifier_repeat1] = 18, - [aux_sym_compound_statement_repeat1] = 692, - [ts_builtin_sym_error] = 694, - [anon_sym_typedef] = 28, - [anon_sym_extern] = 28, - [anon_sym_static] = 28, - [anon_sym_auto] = 28, - [anon_sym_register] = 28, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 32, - [anon_sym_LBRACE] = 696, - [anon_sym_RBRACE] = 698, - [anon_sym_LPAREN] = 700, - [anon_sym_STAR] = 702, - [anon_sym_const] = 34, - [anon_sym_restrict] = 34, - [anon_sym_volatile] = 34, - [anon_sym_AMP] = 702, - [anon_sym_for] = 704, - [sym_string] = 690, - [sym_identifier] = 706, - [sym_number] = 690, - [sym_comment] = 42, - }, - [262] = { - [sym__init_declarator] = 708, - [sym__declarator] = 710, - [sym_pointer_declarator] = 712, - [sym_function_declarator] = 712, - [sym_array_declarator] = 712, - [anon_sym_LPAREN] = 714, - [anon_sym_STAR] = 716, - [sym_identifier] = 712, - [sym_comment] = 42, - }, - [263] = { - [sym_preproc_define] = 718, - [sym_preproc_call] = 718, - [sym_function_definition] = 718, - [sym_declaration_specifiers] = 718, - [sym_storage_class_specifier] = 718, - [sym__type_specifier] = 718, - [sym_numeric_type_specifier] = 718, - [sym_struct_specifier] = 718, - [sym_declaration] = 718, - [sym_type_qualifier] = 718, - [sym_macro_type] = 718, - [aux_sym_translation_unit_repeat1] = 718, - [aux_sym_declaration_specifiers_repeat1] = 718, - [aux_sym_numeric_type_specifier_repeat1] = 718, - [ts_builtin_sym_error] = 718, - [ts_builtin_sym_end] = 718, - [anon_sym_POUNDdefine] = 718, - [sym_preproc_directive] = 718, - [anon_sym_typedef] = 718, - [anon_sym_extern] = 718, - [anon_sym_static] = 718, - [anon_sym_auto] = 718, - [anon_sym_register] = 718, - [anon_sym_signed] = 718, - [anon_sym_unsigned] = 718, - [anon_sym_long] = 718, - [anon_sym_short] = 718, - [anon_sym_struct] = 718, - [anon_sym_const] = 718, - [anon_sym_restrict] = 718, - [anon_sym_volatile] = 718, - [sym_identifier] = 718, - [sym_comment] = 42, - }, - [264] = { - [sym_initializer] = 720, - [sym__expression] = 722, - [sym_cast_expression] = 724, - [sym_math_expression] = 724, - [sym_call_expression] = 724, - [sym_pointer_expression] = 724, - [sym_assignment_expression] = 724, - [anon_sym_LBRACE] = 726, - [anon_sym_LPAREN] = 728, - [anon_sym_STAR] = 730, - [anon_sym_AMP] = 730, - [sym_string] = 724, - [sym_identifier] = 732, - [sym_number] = 724, - [sym_comment] = 42, - }, - [265] = { - [aux_sym_declaration_repeat1] = 734, - [anon_sym_COMMA] = 734, - [anon_sym_SEMI] = 734, - [sym_comment] = 42, - }, - [266] = { - [aux_sym_declaration_repeat1] = 736, - [anon_sym_COMMA] = 736, - [anon_sym_SEMI] = 736, - [anon_sym_EQ] = 738, - [anon_sym_LPAREN] = 740, - [anon_sym_STAR] = 742, - [anon_sym_PLUS] = 744, - [sym_comment] = 42, - }, - [267] = { - [aux_sym_declaration_repeat1] = 300, - [anon_sym_COMMA] = 300, - [anon_sym_SEMI] = 300, - [anon_sym_EQ] = 300, - [anon_sym_LPAREN] = 300, - [anon_sym_STAR] = 300, - [anon_sym_PLUS] = 300, - [sym_comment] = 42, - }, - [268] = { - [sym_initializer] = 746, - [sym_initializer_list] = 748, - [sym_designation] = 750, - [sym__expression] = 752, - [sym_cast_expression] = 754, - [sym_math_expression] = 754, - [sym_call_expression] = 754, - [sym_pointer_expression] = 754, - [sym_assignment_expression] = 754, - [aux_sym_designation_repeat1] = 756, - [anon_sym_LBRACE] = 758, - [anon_sym_LBRACK] = 760, - [anon_sym_DOT] = 762, - [anon_sym_LPAREN] = 764, - [anon_sym_STAR] = 766, - [anon_sym_AMP] = 766, - [sym_string] = 754, - [sym_identifier] = 768, - [sym_number] = 754, - [sym_comment] = 42, - }, - [269] = { - [sym__type_specifier] = 304, - [sym_numeric_type_specifier] = 306, - [sym_struct_specifier] = 306, - [sym_type_name] = 770, - [sym_type_qualifier] = 310, - [sym__expression] = 772, - [sym_cast_expression] = 314, - [sym_math_expression] = 314, - [sym_call_expression] = 314, - [sym_pointer_expression] = 314, - [sym_assignment_expression] = 314, - [sym_macro_type] = 306, - [aux_sym_numeric_type_specifier_repeat1] = 316, - [aux_sym_type_name_repeat1] = 318, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 320, - [anon_sym_LPAREN] = 322, - [anon_sym_STAR] = 324, - [anon_sym_const] = 326, - [anon_sym_restrict] = 326, - [anon_sym_volatile] = 326, - [anon_sym_AMP] = 324, - [sym_string] = 314, - [sym_identifier] = 328, - [sym_number] = 314, - [sym_comment] = 42, - }, - [270] = { - [sym__expression] = 774, - [sym_cast_expression] = 724, - [sym_math_expression] = 724, - [sym_call_expression] = 724, - [sym_pointer_expression] = 724, - [sym_assignment_expression] = 724, - [anon_sym_LPAREN] = 728, - [anon_sym_STAR] = 730, - [anon_sym_AMP] = 730, - [sym_string] = 724, - [sym_identifier] = 732, - [sym_number] = 724, - [sym_comment] = 42, - }, - [271] = { - [aux_sym_declaration_repeat1] = 332, - [anon_sym_COMMA] = 332, - [anon_sym_SEMI] = 332, - [anon_sym_EQ] = 332, - [anon_sym_LPAREN] = 332, - [anon_sym_STAR] = 332, - [anon_sym_PLUS] = 332, - [sym_comment] = 42, - }, - [272] = { - [aux_sym_declaration_repeat1] = 334, - [anon_sym_COMMA] = 334, - [anon_sym_SEMI] = 334, - [anon_sym_EQ] = 334, - [anon_sym_LPAREN] = 740, - [anon_sym_STAR] = 742, - [anon_sym_PLUS] = 744, - [sym_comment] = 42, - }, - [273] = { - [sym__expression] = 776, - [sym_cast_expression] = 338, - [sym_math_expression] = 338, - [sym_call_expression] = 338, - [sym_pointer_expression] = 338, - [sym_assignment_expression] = 338, - [anon_sym_LPAREN] = 340, - [anon_sym_RPAREN] = 778, - [anon_sym_STAR] = 344, - [anon_sym_AMP] = 344, - [sym_string] = 338, - [sym_identifier] = 346, - [sym_number] = 338, - [sym_comment] = 42, - }, - [274] = { - [sym__expression] = 780, - [sym_cast_expression] = 724, - [sym_math_expression] = 724, - [sym_call_expression] = 724, - [sym_pointer_expression] = 724, - [sym_assignment_expression] = 724, - [anon_sym_LPAREN] = 728, - [anon_sym_STAR] = 730, - [anon_sym_AMP] = 730, - [sym_string] = 724, - [sym_identifier] = 732, - [sym_number] = 724, - [sym_comment] = 42, - }, - [275] = { - [sym__expression] = 782, - [sym_cast_expression] = 724, - [sym_math_expression] = 724, - [sym_call_expression] = 724, - [sym_pointer_expression] = 724, - [sym_assignment_expression] = 724, - [anon_sym_LPAREN] = 728, - [anon_sym_STAR] = 730, - [anon_sym_AMP] = 730, - [sym_string] = 724, - [sym_identifier] = 732, - [sym_number] = 724, - [sym_comment] = 42, - }, - [276] = { - [aux_sym_declaration_repeat1] = 352, - [anon_sym_COMMA] = 352, - [anon_sym_SEMI] = 352, - [anon_sym_EQ] = 352, - [anon_sym_LPAREN] = 740, - [anon_sym_STAR] = 742, - [anon_sym_PLUS] = 352, - [sym_comment] = 42, - }, - [277] = { - [aux_sym_declaration_repeat1] = 352, - [anon_sym_COMMA] = 352, - [anon_sym_SEMI] = 352, - [anon_sym_EQ] = 352, - [anon_sym_LPAREN] = 740, - [anon_sym_STAR] = 352, - [anon_sym_PLUS] = 352, - [sym_comment] = 42, - }, - [278] = { - [aux_sym_call_expression_repeat1] = 784, - [anon_sym_COMMA] = 356, - [anon_sym_EQ] = 358, - [anon_sym_LPAREN] = 360, - [anon_sym_RPAREN] = 786, - [anon_sym_STAR] = 364, - [anon_sym_PLUS] = 366, - [sym_comment] = 42, - }, - [279] = { - [aux_sym_declaration_repeat1] = 372, - [anon_sym_COMMA] = 372, - [anon_sym_SEMI] = 372, - [anon_sym_EQ] = 372, - [anon_sym_LPAREN] = 372, - [anon_sym_STAR] = 372, - [anon_sym_PLUS] = 372, - [sym_comment] = 42, - }, - [280] = { - [anon_sym_RPAREN] = 788, - [sym_comment] = 42, - }, - [281] = { - [aux_sym_declaration_repeat1] = 394, - [anon_sym_COMMA] = 394, - [anon_sym_SEMI] = 394, - [anon_sym_EQ] = 394, - [anon_sym_LPAREN] = 394, - [anon_sym_STAR] = 394, - [anon_sym_PLUS] = 394, - [sym_comment] = 42, - }, - [282] = { - [aux_sym_declaration_repeat1] = 404, - [anon_sym_COMMA] = 404, - [anon_sym_SEMI] = 404, - [anon_sym_EQ] = 404, - [anon_sym_LPAREN] = 404, - [anon_sym_STAR] = 404, - [anon_sym_PLUS] = 404, - [sym_comment] = 42, - }, - [283] = { - [anon_sym_RPAREN] = 790, - [sym_comment] = 42, - }, - [284] = { - [anon_sym_EQ] = 422, - [anon_sym_LPAREN] = 424, - [anon_sym_RPAREN] = 792, - [anon_sym_STAR] = 428, - [anon_sym_PLUS] = 430, - [sym_comment] = 42, - }, - [285] = { - [aux_sym_declaration_repeat1] = 481, - [anon_sym_COMMA] = 481, - [anon_sym_SEMI] = 481, - [anon_sym_EQ] = 481, - [anon_sym_LPAREN] = 481, - [anon_sym_STAR] = 481, - [anon_sym_PLUS] = 481, - [sym_comment] = 42, - }, - [286] = { - [sym__expression] = 794, - [sym_cast_expression] = 724, - [sym_math_expression] = 724, - [sym_call_expression] = 724, - [sym_pointer_expression] = 724, - [sym_assignment_expression] = 724, - [anon_sym_LPAREN] = 728, - [anon_sym_STAR] = 730, - [anon_sym_AMP] = 730, - [sym_string] = 724, - [sym_identifier] = 732, - [sym_number] = 724, - [sym_comment] = 42, - }, - [287] = { - [aux_sym_declaration_repeat1] = 485, - [anon_sym_COMMA] = 485, - [anon_sym_SEMI] = 485, - [anon_sym_EQ] = 485, - [anon_sym_LPAREN] = 485, - [anon_sym_STAR] = 485, - [anon_sym_PLUS] = 485, - [sym_comment] = 42, - }, - [288] = { - [anon_sym_RBRACE] = 796, - [anon_sym_COMMA] = 796, - [sym_comment] = 42, - }, - [289] = { - [anon_sym_RBRACE] = 798, - [anon_sym_COMMA] = 800, - [sym_comment] = 42, - }, - [290] = { - [sym_initializer] = 802, - [sym__expression] = 752, - [sym_cast_expression] = 754, - [sym_math_expression] = 754, - [sym_call_expression] = 754, - [sym_pointer_expression] = 754, - [sym_assignment_expression] = 754, - [anon_sym_LBRACE] = 758, - [anon_sym_LPAREN] = 764, - [anon_sym_STAR] = 766, - [anon_sym_AMP] = 766, - [sym_string] = 754, - [sym_identifier] = 768, - [sym_number] = 754, - [sym_comment] = 42, - }, - [291] = { - [anon_sym_RBRACE] = 736, - [anon_sym_COMMA] = 736, - [anon_sym_EQ] = 804, - [anon_sym_LPAREN] = 806, - [anon_sym_STAR] = 808, - [anon_sym_PLUS] = 810, - [sym_comment] = 42, - }, - [292] = { - [anon_sym_RBRACE] = 300, - [anon_sym_COMMA] = 300, - [anon_sym_EQ] = 300, - [anon_sym_LPAREN] = 300, - [anon_sym_STAR] = 300, - [anon_sym_PLUS] = 300, - [sym_comment] = 42, - }, - [293] = { - [anon_sym_EQ] = 812, - [sym_comment] = 42, - }, - [294] = { - [sym_initializer] = 746, - [sym_initializer_list] = 814, - [sym_designation] = 750, - [sym__expression] = 752, - [sym_cast_expression] = 754, - [sym_math_expression] = 754, - [sym_call_expression] = 754, - [sym_pointer_expression] = 754, - [sym_assignment_expression] = 754, - [aux_sym_designation_repeat1] = 756, - [anon_sym_LBRACE] = 758, - [anon_sym_LBRACK] = 760, - [anon_sym_DOT] = 762, - [anon_sym_LPAREN] = 764, - [anon_sym_STAR] = 766, - [anon_sym_AMP] = 766, - [sym_string] = 754, - [sym_identifier] = 768, - [sym_number] = 754, - [sym_comment] = 42, - }, - [295] = { - [sym__expression] = 816, - [sym_cast_expression] = 216, - [sym_math_expression] = 216, - [sym_call_expression] = 216, - [sym_pointer_expression] = 216, - [sym_assignment_expression] = 216, - [anon_sym_LPAREN] = 220, - [anon_sym_STAR] = 222, - [anon_sym_AMP] = 222, - [sym_string] = 216, - [sym_identifier] = 224, - [sym_number] = 216, - [sym_comment] = 42, - }, - [296] = { - [sym_identifier] = 818, - [sym_comment] = 42, - }, - [297] = { - [sym__type_specifier] = 304, - [sym_numeric_type_specifier] = 306, - [sym_struct_specifier] = 306, - [sym_type_name] = 820, - [sym_type_qualifier] = 310, - [sym__expression] = 822, - [sym_cast_expression] = 314, - [sym_math_expression] = 314, - [sym_call_expression] = 314, - [sym_pointer_expression] = 314, - [sym_assignment_expression] = 314, - [sym_macro_type] = 306, - [aux_sym_numeric_type_specifier_repeat1] = 316, - [aux_sym_type_name_repeat1] = 318, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 320, - [anon_sym_LPAREN] = 322, - [anon_sym_STAR] = 324, - [anon_sym_const] = 326, - [anon_sym_restrict] = 326, - [anon_sym_volatile] = 326, - [anon_sym_AMP] = 324, - [sym_string] = 314, - [sym_identifier] = 328, - [sym_number] = 314, - [sym_comment] = 42, - }, - [298] = { - [sym__expression] = 824, - [sym_cast_expression] = 754, - [sym_math_expression] = 754, - [sym_call_expression] = 754, - [sym_pointer_expression] = 754, - [sym_assignment_expression] = 754, - [anon_sym_LPAREN] = 764, - [anon_sym_STAR] = 766, - [anon_sym_AMP] = 766, - [sym_string] = 754, - [sym_identifier] = 768, - [sym_number] = 754, - [sym_comment] = 42, - }, - [299] = { - [anon_sym_RBRACE] = 332, - [anon_sym_COMMA] = 332, - [anon_sym_EQ] = 332, - [anon_sym_LPAREN] = 332, - [anon_sym_STAR] = 332, - [anon_sym_PLUS] = 332, - [sym_comment] = 42, - }, - [300] = { - [anon_sym_RBRACE] = 334, - [anon_sym_COMMA] = 334, - [anon_sym_EQ] = 334, - [anon_sym_LPAREN] = 806, - [anon_sym_STAR] = 808, - [anon_sym_PLUS] = 810, - [sym_comment] = 42, - }, - [301] = { - [sym__expression] = 826, - [sym_cast_expression] = 338, - [sym_math_expression] = 338, - [sym_call_expression] = 338, - [sym_pointer_expression] = 338, - [sym_assignment_expression] = 338, - [anon_sym_LPAREN] = 340, - [anon_sym_RPAREN] = 828, - [anon_sym_STAR] = 344, - [anon_sym_AMP] = 344, - [sym_string] = 338, - [sym_identifier] = 346, - [sym_number] = 338, - [sym_comment] = 42, - }, - [302] = { - [sym__expression] = 830, - [sym_cast_expression] = 754, - [sym_math_expression] = 754, - [sym_call_expression] = 754, - [sym_pointer_expression] = 754, - [sym_assignment_expression] = 754, - [anon_sym_LPAREN] = 764, - [anon_sym_STAR] = 766, - [anon_sym_AMP] = 766, - [sym_string] = 754, - [sym_identifier] = 768, - [sym_number] = 754, - [sym_comment] = 42, - }, - [303] = { - [sym__expression] = 832, - [sym_cast_expression] = 754, - [sym_math_expression] = 754, - [sym_call_expression] = 754, - [sym_pointer_expression] = 754, - [sym_assignment_expression] = 754, - [anon_sym_LPAREN] = 764, - [anon_sym_STAR] = 766, - [anon_sym_AMP] = 766, - [sym_string] = 754, - [sym_identifier] = 768, - [sym_number] = 754, - [sym_comment] = 42, - }, - [304] = { - [anon_sym_RBRACE] = 352, - [anon_sym_COMMA] = 352, - [anon_sym_EQ] = 352, - [anon_sym_LPAREN] = 806, - [anon_sym_STAR] = 808, - [anon_sym_PLUS] = 352, - [sym_comment] = 42, - }, - [305] = { - [anon_sym_RBRACE] = 352, - [anon_sym_COMMA] = 352, - [anon_sym_EQ] = 352, - [anon_sym_LPAREN] = 806, - [anon_sym_STAR] = 352, - [anon_sym_PLUS] = 352, - [sym_comment] = 42, - }, - [306] = { - [aux_sym_call_expression_repeat1] = 834, - [anon_sym_COMMA] = 356, - [anon_sym_EQ] = 358, - [anon_sym_LPAREN] = 360, - [anon_sym_RPAREN] = 836, - [anon_sym_STAR] = 364, - [anon_sym_PLUS] = 366, - [sym_comment] = 42, - }, - [307] = { - [anon_sym_RBRACE] = 372, - [anon_sym_COMMA] = 372, - [anon_sym_EQ] = 372, - [anon_sym_LPAREN] = 372, - [anon_sym_STAR] = 372, - [anon_sym_PLUS] = 372, - [sym_comment] = 42, - }, - [308] = { - [anon_sym_RPAREN] = 838, - [sym_comment] = 42, - }, - [309] = { - [anon_sym_RBRACE] = 394, - [anon_sym_COMMA] = 394, - [anon_sym_EQ] = 394, - [anon_sym_LPAREN] = 394, - [anon_sym_STAR] = 394, - [anon_sym_PLUS] = 394, - [sym_comment] = 42, - }, - [310] = { - [anon_sym_RBRACE] = 404, - [anon_sym_COMMA] = 404, - [anon_sym_EQ] = 404, - [anon_sym_LPAREN] = 404, - [anon_sym_STAR] = 404, - [anon_sym_PLUS] = 404, - [sym_comment] = 42, - }, - [311] = { - [anon_sym_RPAREN] = 840, - [sym_comment] = 42, - }, - [312] = { - [anon_sym_EQ] = 422, - [anon_sym_LPAREN] = 424, - [anon_sym_RPAREN] = 842, - [anon_sym_STAR] = 428, - [anon_sym_PLUS] = 430, - [sym_comment] = 42, - }, - [313] = { - [anon_sym_RBRACE] = 481, - [anon_sym_COMMA] = 481, - [anon_sym_EQ] = 481, - [anon_sym_LPAREN] = 481, - [anon_sym_STAR] = 481, - [anon_sym_PLUS] = 481, - [sym_comment] = 42, - }, - [314] = { - [sym__expression] = 844, - [sym_cast_expression] = 754, - [sym_math_expression] = 754, - [sym_call_expression] = 754, - [sym_pointer_expression] = 754, - [sym_assignment_expression] = 754, - [anon_sym_LPAREN] = 764, - [anon_sym_STAR] = 766, - [anon_sym_AMP] = 766, - [sym_string] = 754, - [sym_identifier] = 768, - [sym_number] = 754, - [sym_comment] = 42, - }, - [315] = { - [anon_sym_RBRACE] = 485, - [anon_sym_COMMA] = 485, - [anon_sym_EQ] = 485, - [anon_sym_LPAREN] = 485, - [anon_sym_STAR] = 485, - [anon_sym_PLUS] = 485, - [sym_comment] = 42, - }, - [316] = { - [aux_sym_designation_repeat1] = 846, - [anon_sym_EQ] = 848, - [anon_sym_LBRACK] = 760, - [anon_sym_DOT] = 762, - [sym_comment] = 42, - }, - [317] = { - [anon_sym_EQ] = 850, - [sym_comment] = 42, - }, - [318] = { - [anon_sym_EQ] = 290, - [anon_sym_RBRACK] = 852, - [anon_sym_LPAREN] = 294, - [anon_sym_STAR] = 296, - [anon_sym_PLUS] = 298, - [sym_comment] = 42, - }, - [319] = { - [aux_sym_designation_repeat1] = 854, - [anon_sym_EQ] = 850, - [anon_sym_LBRACK] = 760, - [anon_sym_DOT] = 762, - [sym_comment] = 42, - }, - [320] = { - [anon_sym_EQ] = 856, - [sym_comment] = 42, - }, - [321] = { - [anon_sym_RBRACE] = 858, - [anon_sym_COMMA] = 860, - [sym_comment] = 42, - }, - [322] = { - [anon_sym_RBRACE] = 862, - [anon_sym_COMMA] = 862, - [sym_comment] = 42, - }, - [323] = { - [sym_initializer] = 864, - [sym_designation] = 866, - [sym__expression] = 752, - [sym_cast_expression] = 754, - [sym_math_expression] = 754, - [sym_call_expression] = 754, - [sym_pointer_expression] = 754, - [sym_assignment_expression] = 754, - [aux_sym_designation_repeat1] = 756, - [anon_sym_LBRACE] = 758, - [anon_sym_RBRACE] = 868, - [anon_sym_LBRACK] = 760, - [anon_sym_DOT] = 762, - [anon_sym_LPAREN] = 764, - [anon_sym_STAR] = 766, - [anon_sym_AMP] = 766, - [sym_string] = 754, - [sym_identifier] = 768, - [sym_number] = 754, - [sym_comment] = 42, - }, - [324] = { - [anon_sym_RBRACE] = 870, - [anon_sym_COMMA] = 870, - [sym_comment] = 42, - }, - [325] = { - [sym_initializer] = 872, - [sym__expression] = 752, - [sym_cast_expression] = 754, - [sym_math_expression] = 754, - [sym_call_expression] = 754, - [sym_pointer_expression] = 754, - [sym_assignment_expression] = 754, - [anon_sym_LBRACE] = 758, - [anon_sym_LPAREN] = 764, - [anon_sym_STAR] = 766, - [anon_sym_AMP] = 766, - [sym_string] = 754, - [sym_identifier] = 768, - [sym_number] = 754, - [sym_comment] = 42, - }, - [326] = { - [anon_sym_RBRACE] = 874, - [anon_sym_COMMA] = 874, - [sym_comment] = 42, - }, - [327] = { - [anon_sym_RBRACE] = 876, - [anon_sym_COMMA] = 876, - [sym_comment] = 42, - }, - [328] = { - [sym_initializer] = 878, - [sym__expression] = 878, - [sym_cast_expression] = 878, - [sym_math_expression] = 878, - [sym_call_expression] = 878, - [sym_pointer_expression] = 878, - [sym_assignment_expression] = 878, - [anon_sym_LBRACE] = 878, - [anon_sym_LPAREN] = 878, - [anon_sym_STAR] = 878, - [anon_sym_AMP] = 878, - [sym_string] = 878, - [sym_identifier] = 878, - [sym_number] = 878, - [sym_comment] = 42, - }, - [329] = { - [sym__expression] = 880, - [sym_cast_expression] = 754, - [sym_math_expression] = 754, - [sym_call_expression] = 754, - [sym_pointer_expression] = 754, - [sym_assignment_expression] = 754, - [anon_sym_LPAREN] = 764, - [anon_sym_STAR] = 766, - [anon_sym_AMP] = 766, - [sym_string] = 754, - [sym_identifier] = 768, - [sym_number] = 754, - [sym_comment] = 42, - }, - [330] = { - [anon_sym_RBRACE] = 396, - [anon_sym_COMMA] = 396, - [anon_sym_EQ] = 804, - [anon_sym_LPAREN] = 806, - [anon_sym_STAR] = 808, - [anon_sym_PLUS] = 810, - [sym_comment] = 42, - }, - [331] = { - [anon_sym_RBRACE] = 882, - [anon_sym_COMMA] = 882, - [sym_comment] = 42, - }, - [332] = { - [aux_sym_declaration_repeat1] = 862, - [anon_sym_COMMA] = 862, - [anon_sym_SEMI] = 862, - [sym_comment] = 42, - }, - [333] = { - [sym_initializer] = 864, - [sym_designation] = 866, - [sym__expression] = 752, - [sym_cast_expression] = 754, - [sym_math_expression] = 754, - [sym_call_expression] = 754, - [sym_pointer_expression] = 754, - [sym_assignment_expression] = 754, - [aux_sym_designation_repeat1] = 756, - [anon_sym_LBRACE] = 758, - [anon_sym_RBRACE] = 884, - [anon_sym_LBRACK] = 760, - [anon_sym_DOT] = 762, - [anon_sym_LPAREN] = 764, - [anon_sym_STAR] = 766, - [anon_sym_AMP] = 766, - [sym_string] = 754, - [sym_identifier] = 768, - [sym_number] = 754, - [sym_comment] = 42, - }, - [334] = { - [aux_sym_declaration_repeat1] = 874, - [anon_sym_COMMA] = 874, - [anon_sym_SEMI] = 874, - [sym_comment] = 42, - }, - [335] = { - [sym__expression] = 886, - [sym_cast_expression] = 724, - [sym_math_expression] = 724, - [sym_call_expression] = 724, - [sym_pointer_expression] = 724, - [sym_assignment_expression] = 724, - [anon_sym_LPAREN] = 728, - [anon_sym_STAR] = 730, - [anon_sym_AMP] = 730, - [sym_string] = 724, - [sym_identifier] = 732, - [sym_number] = 724, - [sym_comment] = 42, - }, - [336] = { - [aux_sym_declaration_repeat1] = 396, - [anon_sym_COMMA] = 396, - [anon_sym_SEMI] = 396, - [anon_sym_EQ] = 738, - [anon_sym_LPAREN] = 740, - [anon_sym_STAR] = 742, - [anon_sym_PLUS] = 744, - [sym_comment] = 42, - }, - [337] = { - [aux_sym_declaration_repeat1] = 888, - [anon_sym_COMMA] = 640, - [anon_sym_SEMI] = 890, - [sym_comment] = 42, - }, - [338] = { - [aux_sym_declaration_repeat1] = 888, - [anon_sym_COMMA] = 640, - [anon_sym_SEMI] = 890, - [anon_sym_EQ] = 648, - [anon_sym_LBRACK] = 892, - [anon_sym_LPAREN] = 894, - [sym_comment] = 42, - }, - [339] = { - [aux_sym_declaration_repeat1] = 200, - [anon_sym_COMMA] = 200, - [anon_sym_SEMI] = 200, - [anon_sym_EQ] = 200, - [anon_sym_LBRACK] = 200, - [anon_sym_LPAREN] = 200, - [sym_comment] = 42, - }, - [340] = { - [sym__declarator] = 896, - [sym_pointer_declarator] = 204, - [sym_function_declarator] = 204, - [sym_array_declarator] = 204, - [anon_sym_LPAREN] = 206, - [anon_sym_STAR] = 208, - [sym_identifier] = 204, - [sym_comment] = 42, - }, - [341] = { - [sym__declarator] = 898, - [sym_pointer_declarator] = 712, - [sym_function_declarator] = 712, - [sym_array_declarator] = 712, - [anon_sym_LPAREN] = 714, - [anon_sym_STAR] = 716, - [sym_identifier] = 712, - [sym_comment] = 42, - }, - [342] = { - [aux_sym_declaration_repeat1] = 212, - [anon_sym_COMMA] = 212, - [anon_sym_SEMI] = 212, - [anon_sym_EQ] = 212, - [anon_sym_LBRACK] = 892, - [anon_sym_LPAREN] = 894, - [sym_comment] = 42, - }, - [343] = { - [sym__expression] = 900, - [sym_cast_expression] = 216, - [sym_math_expression] = 216, - [sym_call_expression] = 216, - [sym_pointer_expression] = 216, - [sym_assignment_expression] = 216, - [anon_sym_RBRACK] = 902, - [anon_sym_LPAREN] = 220, - [anon_sym_STAR] = 222, - [anon_sym_AMP] = 222, - [sym_string] = 216, - [sym_identifier] = 224, - [sym_number] = 216, - [sym_comment] = 42, - }, - [344] = { - [sym_declaration_specifiers] = 226, - [sym_storage_class_specifier] = 8, - [sym__type_specifier] = 228, - [sym_numeric_type_specifier] = 125, - [sym_struct_specifier] = 125, - [sym_parameter_declaration] = 904, - [sym_type_qualifier] = 8, - [sym_macro_type] = 125, - [aux_sym_declaration_specifiers_repeat1] = 16, - [aux_sym_numeric_type_specifier_repeat1] = 129, - [anon_sym_typedef] = 28, - [anon_sym_extern] = 28, - [anon_sym_static] = 28, - [anon_sym_auto] = 28, - [anon_sym_register] = 28, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 133, - [anon_sym_RPAREN] = 906, - [anon_sym_const] = 34, - [anon_sym_restrict] = 34, - [anon_sym_volatile] = 34, - [sym_identifier] = 137, - [sym_comment] = 42, - }, - [345] = { - [aux_sym_function_declarator_repeat1] = 908, - [anon_sym_COMMA] = 246, - [anon_sym_RPAREN] = 910, - [sym_comment] = 42, - }, - [346] = { - [aux_sym_declaration_repeat1] = 250, - [anon_sym_COMMA] = 250, - [anon_sym_SEMI] = 250, - [anon_sym_EQ] = 250, - [anon_sym_LBRACK] = 250, - [anon_sym_LPAREN] = 250, - [sym_comment] = 42, - }, - [347] = { - [anon_sym_RPAREN] = 912, - [sym_comment] = 42, - }, - [348] = { - [aux_sym_declaration_repeat1] = 256, - [anon_sym_COMMA] = 256, - [anon_sym_SEMI] = 256, - [anon_sym_EQ] = 256, - [anon_sym_LBRACK] = 256, - [anon_sym_LPAREN] = 256, - [sym_comment] = 42, - }, - [349] = { - [aux_sym_declaration_repeat1] = 264, - [anon_sym_COMMA] = 264, - [anon_sym_SEMI] = 264, - [anon_sym_EQ] = 264, - [anon_sym_LBRACK] = 264, - [anon_sym_LPAREN] = 264, - [sym_comment] = 42, - }, - [350] = { - [anon_sym_EQ] = 290, - [anon_sym_RBRACK] = 914, - [anon_sym_LPAREN] = 294, - [anon_sym_STAR] = 296, - [anon_sym_PLUS] = 298, - [sym_comment] = 42, - }, - [351] = { - [aux_sym_declaration_repeat1] = 302, - [anon_sym_COMMA] = 302, - [anon_sym_SEMI] = 302, - [anon_sym_EQ] = 302, - [anon_sym_LBRACK] = 302, - [anon_sym_LPAREN] = 302, - [sym_comment] = 42, - }, - [352] = { - [aux_sym_declaration_repeat1] = 566, - [anon_sym_COMMA] = 566, - [anon_sym_SEMI] = 566, - [anon_sym_EQ] = 566, - [anon_sym_LBRACK] = 566, - [anon_sym_LPAREN] = 566, - [sym_comment] = 42, - }, - [353] = { - [anon_sym_LBRACK] = 568, - [anon_sym_LPAREN] = 570, - [anon_sym_RPAREN] = 916, - [sym_comment] = 42, - }, - [354] = { - [aux_sym_declaration_repeat1] = 596, - [anon_sym_COMMA] = 596, - [anon_sym_SEMI] = 596, - [anon_sym_EQ] = 596, - [anon_sym_LBRACK] = 596, - [anon_sym_LPAREN] = 596, - [sym_comment] = 42, - }, - [355] = { - [anon_sym_SEMI] = 918, - [sym_comment] = 42, - }, - [356] = { - [sym__type_specifier] = 920, - [sym_numeric_type_specifier] = 12, - [sym_struct_specifier] = 12, - [sym_macro_type] = 12, - [aux_sym_numeric_type_specifier_repeat1] = 18, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 32, - [sym_identifier] = 36, - [sym_comment] = 42, - }, - [357] = { - [sym__init_declarator] = 922, - [sym__declarator] = 924, - [sym_pointer_declarator] = 712, - [sym_function_declarator] = 712, - [sym_array_declarator] = 712, - [anon_sym_LPAREN] = 714, - [anon_sym_STAR] = 716, - [sym_identifier] = 712, - [sym_comment] = 42, - }, - [358] = { - [sym_declaration_specifiers] = 680, - [sym_storage_class_specifier] = 8, - [sym__type_specifier] = 682, - [sym_numeric_type_specifier] = 12, - [sym_struct_specifier] = 12, - [sym_declaration] = 684, - [sym_type_qualifier] = 8, - [sym_compound_statement] = 686, - [sym__expression] = 688, - [sym_cast_expression] = 690, - [sym_math_expression] = 690, - [sym_call_expression] = 690, - [sym_pointer_expression] = 690, - [sym_assignment_expression] = 690, - [sym__statement] = 684, - [sym_for_statement] = 686, - [sym_expression_statement] = 686, - [sym_macro_type] = 12, - [aux_sym_declaration_specifiers_repeat1] = 16, - [aux_sym_numeric_type_specifier_repeat1] = 18, - [aux_sym_compound_statement_repeat1] = 926, - [ts_builtin_sym_error] = 928, - [anon_sym_typedef] = 28, - [anon_sym_extern] = 28, - [anon_sym_static] = 28, - [anon_sym_auto] = 28, - [anon_sym_register] = 28, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 32, - [anon_sym_LBRACE] = 696, - [anon_sym_RBRACE] = 930, - [anon_sym_LPAREN] = 700, - [anon_sym_STAR] = 702, - [anon_sym_const] = 34, - [anon_sym_restrict] = 34, - [anon_sym_volatile] = 34, - [anon_sym_AMP] = 702, - [anon_sym_for] = 704, - [sym_string] = 690, - [sym_identifier] = 706, - [sym_number] = 690, - [sym_comment] = 42, - }, - [359] = { - [sym_declaration_specifiers] = 932, - [sym_storage_class_specifier] = 932, - [sym__type_specifier] = 932, - [sym_numeric_type_specifier] = 932, - [sym_struct_specifier] = 932, - [sym_declaration] = 932, - [sym_type_qualifier] = 932, - [sym_compound_statement] = 932, - [sym__expression] = 932, - [sym_cast_expression] = 932, - [sym_math_expression] = 932, - [sym_call_expression] = 932, - [sym_pointer_expression] = 932, - [sym_assignment_expression] = 932, - [sym__statement] = 932, - [sym_for_statement] = 932, - [sym_expression_statement] = 932, - [sym_macro_type] = 932, - [aux_sym_declaration_specifiers_repeat1] = 932, - [aux_sym_numeric_type_specifier_repeat1] = 932, - [aux_sym_compound_statement_repeat1] = 932, - [ts_builtin_sym_error] = 932, - [anon_sym_typedef] = 932, - [anon_sym_extern] = 932, - [anon_sym_static] = 932, - [anon_sym_auto] = 932, - [anon_sym_register] = 932, - [anon_sym_signed] = 932, - [anon_sym_unsigned] = 932, - [anon_sym_long] = 932, - [anon_sym_short] = 932, - [anon_sym_struct] = 932, - [anon_sym_LBRACE] = 932, - [anon_sym_RBRACE] = 932, - [anon_sym_LPAREN] = 932, - [anon_sym_STAR] = 932, - [anon_sym_const] = 932, - [anon_sym_restrict] = 932, - [anon_sym_volatile] = 932, - [anon_sym_AMP] = 932, - [anon_sym_for] = 932, - [sym_string] = 932, - [sym_identifier] = 932, - [sym_number] = 932, - [sym_comment] = 42, - }, - [360] = { - [anon_sym_SEMI] = 934, - [anon_sym_EQ] = 936, - [anon_sym_LPAREN] = 938, - [anon_sym_STAR] = 940, - [anon_sym_PLUS] = 942, - [sym_comment] = 42, - }, - [361] = { - [anon_sym_SEMI] = 300, - [anon_sym_EQ] = 300, - [anon_sym_LPAREN] = 300, - [anon_sym_STAR] = 300, - [anon_sym_PLUS] = 300, - [sym_comment] = 42, - }, - [362] = { - [anon_sym_RBRACE] = 944, - [sym_comment] = 42, - }, - [363] = { - [anon_sym_RBRACE] = 944, - [anon_sym_SEMI] = 946, - [sym_comment] = 42, - }, - [364] = { - [sym_declaration_specifiers] = 680, - [sym_storage_class_specifier] = 8, - [sym__type_specifier] = 682, - [sym_numeric_type_specifier] = 12, - [sym_struct_specifier] = 12, - [sym_declaration] = 684, - [sym_type_qualifier] = 8, - [sym_compound_statement] = 686, - [sym__expression] = 688, - [sym_cast_expression] = 690, - [sym_math_expression] = 690, - [sym_call_expression] = 690, - [sym_pointer_expression] = 690, - [sym_assignment_expression] = 690, - [sym__statement] = 684, - [sym_for_statement] = 686, - [sym_expression_statement] = 686, - [sym_macro_type] = 12, - [aux_sym_declaration_specifiers_repeat1] = 16, - [aux_sym_numeric_type_specifier_repeat1] = 18, - [aux_sym_compound_statement_repeat1] = 948, - [ts_builtin_sym_error] = 950, - [anon_sym_typedef] = 28, - [anon_sym_extern] = 28, - [anon_sym_static] = 28, - [anon_sym_auto] = 28, - [anon_sym_register] = 28, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 32, - [anon_sym_LBRACE] = 696, - [anon_sym_RBRACE] = 952, - [anon_sym_LPAREN] = 700, - [anon_sym_STAR] = 702, - [anon_sym_const] = 34, - [anon_sym_restrict] = 34, - [anon_sym_volatile] = 34, - [anon_sym_AMP] = 702, - [anon_sym_for] = 704, - [sym_string] = 690, - [sym_identifier] = 706, - [sym_number] = 690, - [sym_comment] = 42, - }, - [365] = { - [sym_preproc_define] = 954, - [sym_preproc_call] = 954, - [sym_function_definition] = 954, - [sym_declaration_specifiers] = 954, - [sym_storage_class_specifier] = 954, - [sym__type_specifier] = 954, - [sym_numeric_type_specifier] = 954, - [sym_struct_specifier] = 954, - [sym_declaration] = 954, - [sym_type_qualifier] = 954, - [sym_macro_type] = 954, - [aux_sym_translation_unit_repeat1] = 954, - [aux_sym_declaration_specifiers_repeat1] = 954, - [aux_sym_numeric_type_specifier_repeat1] = 954, - [ts_builtin_sym_error] = 954, - [ts_builtin_sym_end] = 954, - [anon_sym_POUNDdefine] = 954, - [sym_preproc_directive] = 954, - [anon_sym_typedef] = 954, - [anon_sym_extern] = 954, - [anon_sym_static] = 954, - [anon_sym_auto] = 954, - [anon_sym_register] = 954, - [anon_sym_signed] = 954, - [anon_sym_unsigned] = 954, - [anon_sym_long] = 954, - [anon_sym_short] = 954, - [anon_sym_struct] = 954, - [anon_sym_const] = 954, - [anon_sym_restrict] = 954, - [anon_sym_volatile] = 954, - [sym_identifier] = 954, - [sym_comment] = 42, - }, - [366] = { - [sym__type_specifier] = 304, - [sym_numeric_type_specifier] = 306, - [sym_struct_specifier] = 306, - [sym_type_name] = 956, - [sym_type_qualifier] = 310, - [sym__expression] = 958, - [sym_cast_expression] = 314, - [sym_math_expression] = 314, - [sym_call_expression] = 314, - [sym_pointer_expression] = 314, - [sym_assignment_expression] = 314, - [sym_macro_type] = 306, - [aux_sym_numeric_type_specifier_repeat1] = 316, - [aux_sym_type_name_repeat1] = 318, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 320, - [anon_sym_LPAREN] = 322, - [anon_sym_STAR] = 324, - [anon_sym_const] = 326, - [anon_sym_restrict] = 326, - [anon_sym_volatile] = 326, - [anon_sym_AMP] = 324, - [sym_string] = 314, - [sym_identifier] = 328, - [sym_number] = 314, - [sym_comment] = 42, - }, - [367] = { - [sym__expression] = 960, - [sym_cast_expression] = 690, - [sym_math_expression] = 690, - [sym_call_expression] = 690, - [sym_pointer_expression] = 690, - [sym_assignment_expression] = 690, - [anon_sym_LPAREN] = 700, - [anon_sym_STAR] = 702, - [anon_sym_AMP] = 702, - [sym_string] = 690, - [sym_identifier] = 962, - [sym_number] = 690, - [sym_comment] = 42, - }, - [368] = { - [anon_sym_LPAREN] = 964, - [sym_comment] = 42, - }, - [369] = { - [sym__init_declarator] = 90, - [sym__declarator] = 90, - [sym_pointer_declarator] = 90, - [sym_function_declarator] = 90, - [sym_array_declarator] = 90, - [anon_sym_SEMI] = 332, - [anon_sym_EQ] = 332, - [anon_sym_LPAREN] = 966, - [anon_sym_STAR] = 454, - [anon_sym_PLUS] = 332, - [sym_identifier] = 92, - [sym_comment] = 42, - }, - [370] = { - [sym_declaration_specifiers] = 970, - [sym_storage_class_specifier] = 8, - [sym__type_specifier] = 972, - [sym_numeric_type_specifier] = 12, - [sym_struct_specifier] = 12, - [sym_declaration] = 974, - [sym_type_qualifier] = 8, - [sym__expression] = 976, - [sym_cast_expression] = 690, - [sym_math_expression] = 690, - [sym_call_expression] = 690, - [sym_pointer_expression] = 690, - [sym_assignment_expression] = 690, - [sym_macro_type] = 12, - [aux_sym_declaration_specifiers_repeat1] = 16, - [aux_sym_numeric_type_specifier_repeat1] = 18, - [ts_builtin_sym_error] = 978, - [anon_sym_typedef] = 28, - [anon_sym_extern] = 28, - [anon_sym_static] = 28, - [anon_sym_auto] = 28, - [anon_sym_register] = 28, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 32, - [anon_sym_SEMI] = 974, - [anon_sym_LPAREN] = 700, - [anon_sym_STAR] = 702, - [anon_sym_const] = 34, - [anon_sym_restrict] = 34, - [anon_sym_volatile] = 34, - [anon_sym_AMP] = 702, - [sym_string] = 690, - [sym_identifier] = 706, - [sym_number] = 690, - [sym_comment] = 42, - }, - [371] = { - [sym__type_specifier] = 980, - [sym_numeric_type_specifier] = 12, - [sym_struct_specifier] = 12, - [sym_macro_type] = 12, - [aux_sym_numeric_type_specifier_repeat1] = 18, - [anon_sym_signed] = 30, - [anon_sym_unsigned] = 30, - [anon_sym_long] = 30, - [anon_sym_short] = 30, - [anon_sym_struct] = 32, - [sym_identifier] = 36, - [sym_comment] = 42, - }, - [372] = { - [sym__init_declarator] = 982, - [sym__declarator] = 984, - [sym_pointer_declarator] = 712, - [sym_function_declarator] = 712, - [sym_array_declarator] = 712, - [anon_sym_LPAREN] = 714, - [anon_sym_STAR] = 716, - [sym_identifier] = 712, - [sym_comment] = 42, - }, - [373] = { - [sym__expression] = 986, - [sym_cast_expression] = 690, - [sym_math_expression] = 690, - [sym_call_expression] = 690, - [sym_pointer_expression] = 690, - [sym_assignment_expression] = 690, - [anon_sym_SEMI] = 988, - [anon_sym_LPAREN] = 700, - [anon_sym_STAR] = 702, - [anon_sym_AMP] = 702, - [sym_string] = 690, - [sym_identifier] = 962, - [sym_number] = 690, - [sym_comment] = 42, - }, - [374] = { - [anon_sym_SEMI] = 990, - [anon_sym_EQ] = 936, - [anon_sym_LPAREN] = 938, - [anon_sym_STAR] = 940, - [anon_sym_PLUS] = 942, - [sym_comment] = 42, - }, - [375] = { - [anon_sym_SEMI] = 992, - [sym_comment] = 42, - }, - [376] = { - [anon_sym_SEMI] = 994, - [anon_sym_EQ] = 936, - [anon_sym_LPAREN] = 938, - [anon_sym_STAR] = 940, - [anon_sym_PLUS] = 942, - [sym_comment] = 42, - }, - [377] = { - [sym__expression] = 996, - [sym_cast_expression] = 338, - [sym_math_expression] = 338, - [sym_call_expression] = 338, - [sym_pointer_expression] = 338, - [sym_assignment_expression] = 338, - [anon_sym_LPAREN] = 340, - [anon_sym_RPAREN] = 998, - [anon_sym_STAR] = 344, - [anon_sym_AMP] = 344, - [sym_string] = 338, - [sym_identifier] = 346, - [sym_number] = 338, - [sym_comment] = 42, - }, - [378] = { - [anon_sym_SEMI] = 332, - [anon_sym_EQ] = 332, - [anon_sym_LPAREN] = 332, - [anon_sym_STAR] = 332, - [anon_sym_PLUS] = 332, - [sym_comment] = 42, - }, - [379] = { - [aux_sym_call_expression_repeat1] = 1000, - [anon_sym_COMMA] = 356, - [anon_sym_EQ] = 358, - [anon_sym_LPAREN] = 360, - [anon_sym_RPAREN] = 1002, - [anon_sym_STAR] = 364, - [anon_sym_PLUS] = 366, - [sym_comment] = 42, - }, - [380] = { - [sym_compound_statement] = 686, - [sym__expression] = 688, - [sym_cast_expression] = 690, - [sym_math_expression] = 690, - [sym_call_expression] = 690, - [sym_pointer_expression] = 690, - [sym_assignment_expression] = 690, - [sym__statement] = 1004, - [sym_for_statement] = 686, - [sym_expression_statement] = 686, - [anon_sym_LBRACE] = 696, - [anon_sym_LPAREN] = 700, - [anon_sym_STAR] = 702, - [anon_sym_AMP] = 702, - [anon_sym_for] = 704, - [sym_string] = 690, - [sym_identifier] = 962, - [sym_number] = 690, - [sym_comment] = 42, - }, - [381] = { - [sym_declaration_specifiers] = 1006, - [sym_storage_class_specifier] = 1006, - [sym__type_specifier] = 1006, - [sym_numeric_type_specifier] = 1006, - [sym_struct_specifier] = 1006, - [sym_declaration] = 1006, - [sym_type_qualifier] = 1006, - [sym_compound_statement] = 1006, - [sym__expression] = 1006, - [sym_cast_expression] = 1006, - [sym_math_expression] = 1006, - [sym_call_expression] = 1006, - [sym_pointer_expression] = 1006, - [sym_assignment_expression] = 1006, - [sym__statement] = 1006, - [sym_for_statement] = 1006, - [sym_expression_statement] = 1006, - [sym_macro_type] = 1006, - [aux_sym_declaration_specifiers_repeat1] = 1006, - [aux_sym_numeric_type_specifier_repeat1] = 1006, - [aux_sym_compound_statement_repeat1] = 1006, - [ts_builtin_sym_error] = 1006, - [anon_sym_typedef] = 1006, - [anon_sym_extern] = 1006, - [anon_sym_static] = 1006, - [anon_sym_auto] = 1006, - [anon_sym_register] = 1006, - [anon_sym_signed] = 1006, - [anon_sym_unsigned] = 1006, - [anon_sym_long] = 1006, - [anon_sym_short] = 1006, - [anon_sym_struct] = 1006, - [anon_sym_LBRACE] = 1006, - [anon_sym_RBRACE] = 1006, - [anon_sym_LPAREN] = 1006, - [anon_sym_STAR] = 1006, - [anon_sym_const] = 1006, - [anon_sym_restrict] = 1006, - [anon_sym_volatile] = 1006, - [anon_sym_AMP] = 1006, - [anon_sym_for] = 1006, - [sym_string] = 1006, - [sym_identifier] = 1006, - [sym_number] = 1006, - [sym_comment] = 42, - }, - [382] = { - [anon_sym_RPAREN] = 1008, - [sym_comment] = 42, - }, - [383] = { - [sym_compound_statement] = 686, - [sym__expression] = 688, - [sym_cast_expression] = 690, - [sym_math_expression] = 690, - [sym_call_expression] = 690, - [sym_pointer_expression] = 690, - [sym_assignment_expression] = 690, - [sym__statement] = 1010, - [sym_for_statement] = 686, - [sym_expression_statement] = 686, - [anon_sym_LBRACE] = 696, - [anon_sym_LPAREN] = 700, - [anon_sym_STAR] = 702, - [anon_sym_AMP] = 702, - [anon_sym_for] = 704, - [sym_string] = 690, - [sym_identifier] = 962, - [sym_number] = 690, - [sym_comment] = 42, - }, - [384] = { - [sym_declaration_specifiers] = 1012, - [sym_storage_class_specifier] = 1012, - [sym__type_specifier] = 1012, - [sym_numeric_type_specifier] = 1012, - [sym_struct_specifier] = 1012, - [sym_declaration] = 1012, - [sym_type_qualifier] = 1012, - [sym_compound_statement] = 1012, - [sym__expression] = 1012, - [sym_cast_expression] = 1012, - [sym_math_expression] = 1012, - [sym_call_expression] = 1012, - [sym_pointer_expression] = 1012, - [sym_assignment_expression] = 1012, - [sym__statement] = 1012, - [sym_for_statement] = 1012, - [sym_expression_statement] = 1012, - [sym_macro_type] = 1012, - [aux_sym_declaration_specifiers_repeat1] = 1012, - [aux_sym_numeric_type_specifier_repeat1] = 1012, - [aux_sym_compound_statement_repeat1] = 1012, - [ts_builtin_sym_error] = 1012, - [anon_sym_typedef] = 1012, - [anon_sym_extern] = 1012, - [anon_sym_static] = 1012, - [anon_sym_auto] = 1012, - [anon_sym_register] = 1012, - [anon_sym_signed] = 1012, - [anon_sym_unsigned] = 1012, - [anon_sym_long] = 1012, - [anon_sym_short] = 1012, - [anon_sym_struct] = 1012, - [anon_sym_LBRACE] = 1012, - [anon_sym_RBRACE] = 1012, - [anon_sym_LPAREN] = 1012, - [anon_sym_STAR] = 1012, - [anon_sym_const] = 1012, - [anon_sym_restrict] = 1012, - [anon_sym_volatile] = 1012, - [anon_sym_AMP] = 1012, - [anon_sym_for] = 1012, - [sym_string] = 1012, - [sym_identifier] = 1012, - [sym_number] = 1012, - [sym_comment] = 42, - }, - [385] = { - [sym_compound_statement] = 686, - [sym__expression] = 688, - [sym_cast_expression] = 690, - [sym_math_expression] = 690, - [sym_call_expression] = 690, - [sym_pointer_expression] = 690, - [sym_assignment_expression] = 690, - [sym__statement] = 1014, - [sym_for_statement] = 686, - [sym_expression_statement] = 686, - [anon_sym_LBRACE] = 696, - [anon_sym_LPAREN] = 700, - [anon_sym_STAR] = 702, - [anon_sym_AMP] = 702, - [anon_sym_for] = 704, - [sym_string] = 690, - [sym_identifier] = 962, - [sym_number] = 690, - [sym_comment] = 42, - }, - [386] = { - [sym_declaration_specifiers] = 1016, - [sym_storage_class_specifier] = 1016, - [sym__type_specifier] = 1016, - [sym_numeric_type_specifier] = 1016, - [sym_struct_specifier] = 1016, - [sym_declaration] = 1016, - [sym_type_qualifier] = 1016, - [sym_compound_statement] = 1016, - [sym__expression] = 1016, - [sym_cast_expression] = 1016, - [sym_math_expression] = 1016, - [sym_call_expression] = 1016, - [sym_pointer_expression] = 1016, - [sym_assignment_expression] = 1016, - [sym__statement] = 1016, - [sym_for_statement] = 1016, - [sym_expression_statement] = 1016, - [sym_macro_type] = 1016, - [aux_sym_declaration_specifiers_repeat1] = 1016, - [aux_sym_numeric_type_specifier_repeat1] = 1016, - [aux_sym_compound_statement_repeat1] = 1016, - [ts_builtin_sym_error] = 1016, - [anon_sym_typedef] = 1016, - [anon_sym_extern] = 1016, - [anon_sym_static] = 1016, - [anon_sym_auto] = 1016, - [anon_sym_register] = 1016, - [anon_sym_signed] = 1016, - [anon_sym_unsigned] = 1016, - [anon_sym_long] = 1016, - [anon_sym_short] = 1016, - [anon_sym_struct] = 1016, - [anon_sym_LBRACE] = 1016, - [anon_sym_RBRACE] = 1016, - [anon_sym_LPAREN] = 1016, - [anon_sym_STAR] = 1016, - [anon_sym_const] = 1016, - [anon_sym_restrict] = 1016, - [anon_sym_volatile] = 1016, - [anon_sym_AMP] = 1016, - [anon_sym_for] = 1016, - [sym_string] = 1016, - [sym_identifier] = 1016, - [sym_number] = 1016, - [sym_comment] = 42, - }, - [387] = { - [sym__expression] = 1018, - [sym_cast_expression] = 338, - [sym_math_expression] = 338, - [sym_call_expression] = 338, - [sym_pointer_expression] = 338, - [sym_assignment_expression] = 338, - [anon_sym_LPAREN] = 340, - [anon_sym_RPAREN] = 1002, - [anon_sym_STAR] = 344, - [anon_sym_AMP] = 344, - [sym_string] = 338, - [sym_identifier] = 346, - [sym_number] = 338, - [sym_comment] = 42, - }, - [388] = { - [sym__expression] = 1020, - [sym_cast_expression] = 690, - [sym_math_expression] = 690, - [sym_call_expression] = 690, - [sym_pointer_expression] = 690, - [sym_assignment_expression] = 690, - [anon_sym_LPAREN] = 700, - [anon_sym_STAR] = 702, - [anon_sym_AMP] = 702, - [sym_string] = 690, - [sym_identifier] = 962, - [sym_number] = 690, - [sym_comment] = 42, - }, - [389] = { - [sym__expression] = 1022, - [sym_cast_expression] = 338, - [sym_math_expression] = 338, - [sym_call_expression] = 338, - [sym_pointer_expression] = 338, - [sym_assignment_expression] = 338, - [anon_sym_LPAREN] = 340, - [anon_sym_RPAREN] = 1024, - [anon_sym_STAR] = 344, - [anon_sym_AMP] = 344, - [sym_string] = 338, - [sym_identifier] = 346, - [sym_number] = 338, - [sym_comment] = 42, - }, - [390] = { - [sym__expression] = 1026, - [sym_cast_expression] = 690, - [sym_math_expression] = 690, - [sym_call_expression] = 690, - [sym_pointer_expression] = 690, - [sym_assignment_expression] = 690, - [anon_sym_LPAREN] = 700, - [anon_sym_STAR] = 702, - [anon_sym_AMP] = 702, - [sym_string] = 690, - [sym_identifier] = 962, - [sym_number] = 690, - [sym_comment] = 42, - }, - [391] = { - [sym__expression] = 1028, - [sym_cast_expression] = 690, - [sym_math_expression] = 690, - [sym_call_expression] = 690, - [sym_pointer_expression] = 690, - [sym_assignment_expression] = 690, - [anon_sym_LPAREN] = 700, - [anon_sym_STAR] = 702, - [anon_sym_AMP] = 702, - [sym_string] = 690, - [sym_identifier] = 962, - [sym_number] = 690, - [sym_comment] = 42, - }, - [392] = { - [anon_sym_SEMI] = 352, - [anon_sym_EQ] = 352, - [anon_sym_LPAREN] = 938, - [anon_sym_STAR] = 940, - [anon_sym_PLUS] = 352, - [sym_comment] = 42, - }, - [393] = { - [anon_sym_SEMI] = 352, - [anon_sym_EQ] = 352, - [anon_sym_LPAREN] = 938, - [anon_sym_STAR] = 352, - [anon_sym_PLUS] = 352, - [sym_comment] = 42, - }, - [394] = { - [aux_sym_call_expression_repeat1] = 1030, - [anon_sym_COMMA] = 356, - [anon_sym_EQ] = 358, - [anon_sym_LPAREN] = 360, - [anon_sym_RPAREN] = 1032, - [anon_sym_STAR] = 364, - [anon_sym_PLUS] = 366, - [sym_comment] = 42, - }, - [395] = { - [anon_sym_SEMI] = 372, - [anon_sym_EQ] = 372, - [anon_sym_LPAREN] = 372, - [anon_sym_STAR] = 372, - [anon_sym_PLUS] = 372, - [sym_comment] = 42, - }, - [396] = { - [anon_sym_RPAREN] = 1034, - [sym_comment] = 42, - }, - [397] = { - [anon_sym_SEMI] = 394, - [anon_sym_EQ] = 394, - [anon_sym_LPAREN] = 394, - [anon_sym_STAR] = 394, - [anon_sym_PLUS] = 394, - [sym_comment] = 42, - }, - [398] = { - [anon_sym_SEMI] = 404, - [anon_sym_EQ] = 404, - [anon_sym_LPAREN] = 404, - [anon_sym_STAR] = 404, - [anon_sym_PLUS] = 404, - [sym_comment] = 42, - }, - [399] = { - [anon_sym_SEMI] = 396, - [anon_sym_EQ] = 936, - [anon_sym_LPAREN] = 938, - [anon_sym_STAR] = 940, - [anon_sym_PLUS] = 942, - [sym_comment] = 42, - }, - [400] = { - [aux_sym_call_expression_repeat1] = 1036, - [anon_sym_COMMA] = 356, - [anon_sym_EQ] = 358, - [anon_sym_LPAREN] = 360, - [anon_sym_RPAREN] = 1008, - [anon_sym_STAR] = 364, - [anon_sym_PLUS] = 366, - [sym_comment] = 42, - }, - [401] = { - [anon_sym_RPAREN] = 1038, - [sym_comment] = 42, - }, - [402] = { - [sym_compound_statement] = 686, - [sym__expression] = 688, - [sym_cast_expression] = 690, - [sym_math_expression] = 690, - [sym_call_expression] = 690, - [sym_pointer_expression] = 690, - [sym_assignment_expression] = 690, - [sym__statement] = 1040, - [sym_for_statement] = 686, - [sym_expression_statement] = 686, - [anon_sym_LBRACE] = 696, - [anon_sym_LPAREN] = 700, - [anon_sym_STAR] = 702, - [anon_sym_AMP] = 702, - [anon_sym_for] = 704, - [sym_string] = 690, - [sym_identifier] = 962, - [sym_number] = 690, - [sym_comment] = 42, - }, - [403] = { - [sym_declaration_specifiers] = 1042, - [sym_storage_class_specifier] = 1042, - [sym__type_specifier] = 1042, - [sym_numeric_type_specifier] = 1042, - [sym_struct_specifier] = 1042, - [sym_declaration] = 1042, - [sym_type_qualifier] = 1042, - [sym_compound_statement] = 1042, - [sym__expression] = 1042, - [sym_cast_expression] = 1042, - [sym_math_expression] = 1042, - [sym_call_expression] = 1042, - [sym_pointer_expression] = 1042, - [sym_assignment_expression] = 1042, - [sym__statement] = 1042, - [sym_for_statement] = 1042, - [sym_expression_statement] = 1042, - [sym_macro_type] = 1042, - [aux_sym_declaration_specifiers_repeat1] = 1042, - [aux_sym_numeric_type_specifier_repeat1] = 1042, - [aux_sym_compound_statement_repeat1] = 1042, - [ts_builtin_sym_error] = 1042, - [anon_sym_typedef] = 1042, - [anon_sym_extern] = 1042, - [anon_sym_static] = 1042, - [anon_sym_auto] = 1042, - [anon_sym_register] = 1042, - [anon_sym_signed] = 1042, - [anon_sym_unsigned] = 1042, - [anon_sym_long] = 1042, - [anon_sym_short] = 1042, - [anon_sym_struct] = 1042, - [anon_sym_LBRACE] = 1042, - [anon_sym_RBRACE] = 1042, - [anon_sym_LPAREN] = 1042, - [anon_sym_STAR] = 1042, - [anon_sym_const] = 1042, - [anon_sym_restrict] = 1042, - [anon_sym_volatile] = 1042, - [anon_sym_AMP] = 1042, - [anon_sym_for] = 1042, - [sym_string] = 1042, - [sym_identifier] = 1042, - [sym_number] = 1042, - [sym_comment] = 42, - }, - [404] = { - [sym__expression] = 632, - [sym_cast_expression] = 632, - [sym_math_expression] = 632, - [sym_call_expression] = 632, - [sym_pointer_expression] = 632, - [sym_assignment_expression] = 632, - [anon_sym_SEMI] = 632, - [anon_sym_LPAREN] = 632, - [anon_sym_STAR] = 632, - [anon_sym_AMP] = 632, - [sym_string] = 632, - [sym_identifier] = 632, - [sym_number] = 632, - [sym_comment] = 42, - }, - [405] = { - [sym__expression] = 1044, - [sym_cast_expression] = 690, - [sym_math_expression] = 690, - [sym_call_expression] = 690, - [sym_pointer_expression] = 690, - [sym_assignment_expression] = 690, - [anon_sym_SEMI] = 994, - [anon_sym_LPAREN] = 700, - [anon_sym_STAR] = 702, - [anon_sym_AMP] = 702, - [sym_string] = 690, - [sym_identifier] = 962, - [sym_number] = 690, - [sym_comment] = 42, - }, - [406] = { - [anon_sym_SEMI] = 1046, - [anon_sym_EQ] = 936, - [anon_sym_LPAREN] = 938, - [anon_sym_STAR] = 940, - [anon_sym_PLUS] = 942, - [sym_comment] = 42, - }, - [407] = { - [sym__expression] = 1048, - [sym_cast_expression] = 338, - [sym_math_expression] = 338, - [sym_call_expression] = 338, - [sym_pointer_expression] = 338, - [sym_assignment_expression] = 338, - [anon_sym_LPAREN] = 340, - [anon_sym_RPAREN] = 1008, - [anon_sym_STAR] = 344, - [anon_sym_AMP] = 344, - [sym_string] = 338, - [sym_identifier] = 346, - [sym_number] = 338, - [sym_comment] = 42, - }, - [408] = { - [aux_sym_call_expression_repeat1] = 1050, - [anon_sym_COMMA] = 356, - [anon_sym_EQ] = 358, - [anon_sym_LPAREN] = 360, - [anon_sym_RPAREN] = 1038, - [anon_sym_STAR] = 364, - [anon_sym_PLUS] = 366, - [sym_comment] = 42, - }, - [409] = { - [anon_sym_RPAREN] = 1052, - [sym_comment] = 42, - }, - [410] = { - [sym_compound_statement] = 686, - [sym__expression] = 688, - [sym_cast_expression] = 690, - [sym_math_expression] = 690, - [sym_call_expression] = 690, - [sym_pointer_expression] = 690, - [sym_assignment_expression] = 690, - [sym__statement] = 1054, - [sym_for_statement] = 686, - [sym_expression_statement] = 686, - [anon_sym_LBRACE] = 696, - [anon_sym_LPAREN] = 700, - [anon_sym_STAR] = 702, - [anon_sym_AMP] = 702, - [anon_sym_for] = 704, - [sym_string] = 690, - [sym_identifier] = 962, - [sym_number] = 690, - [sym_comment] = 42, - }, - [411] = { - [sym_declaration_specifiers] = 1056, - [sym_storage_class_specifier] = 1056, - [sym__type_specifier] = 1056, - [sym_numeric_type_specifier] = 1056, - [sym_struct_specifier] = 1056, - [sym_declaration] = 1056, - [sym_type_qualifier] = 1056, - [sym_compound_statement] = 1056, - [sym__expression] = 1056, - [sym_cast_expression] = 1056, - [sym_math_expression] = 1056, - [sym_call_expression] = 1056, - [sym_pointer_expression] = 1056, - [sym_assignment_expression] = 1056, - [sym__statement] = 1056, - [sym_for_statement] = 1056, - [sym_expression_statement] = 1056, - [sym_macro_type] = 1056, - [aux_sym_declaration_specifiers_repeat1] = 1056, - [aux_sym_numeric_type_specifier_repeat1] = 1056, - [aux_sym_compound_statement_repeat1] = 1056, - [ts_builtin_sym_error] = 1056, - [anon_sym_typedef] = 1056, - [anon_sym_extern] = 1056, - [anon_sym_static] = 1056, - [anon_sym_auto] = 1056, - [anon_sym_register] = 1056, - [anon_sym_signed] = 1056, - [anon_sym_unsigned] = 1056, - [anon_sym_long] = 1056, - [anon_sym_short] = 1056, - [anon_sym_struct] = 1056, - [anon_sym_LBRACE] = 1056, - [anon_sym_RBRACE] = 1056, - [anon_sym_LPAREN] = 1056, - [anon_sym_STAR] = 1056, - [anon_sym_const] = 1056, - [anon_sym_restrict] = 1056, - [anon_sym_volatile] = 1056, - [anon_sym_AMP] = 1056, - [anon_sym_for] = 1056, - [sym_string] = 1056, - [sym_identifier] = 1056, - [sym_number] = 1056, - [sym_comment] = 42, - }, - [412] = { - [aux_sym_declaration_repeat1] = 1058, - [anon_sym_COMMA] = 640, - [anon_sym_SEMI] = 1060, - [sym_comment] = 42, - }, - [413] = { - [aux_sym_declaration_repeat1] = 1058, - [anon_sym_COMMA] = 640, - [anon_sym_SEMI] = 1060, - [anon_sym_EQ] = 648, - [anon_sym_LBRACK] = 892, - [anon_sym_LPAREN] = 894, - [sym_comment] = 42, - }, - [414] = { - [anon_sym_SEMI] = 1062, - [sym_comment] = 42, - }, - [415] = { - [sym__expression] = 718, - [sym_cast_expression] = 718, - [sym_math_expression] = 718, - [sym_call_expression] = 718, - [sym_pointer_expression] = 718, - [sym_assignment_expression] = 718, - [anon_sym_SEMI] = 718, - [anon_sym_LPAREN] = 718, - [anon_sym_STAR] = 718, - [anon_sym_AMP] = 718, - [sym_string] = 718, - [sym_identifier] = 718, - [sym_number] = 718, - [sym_comment] = 42, - }, - [416] = { - [sym__expression] = 1064, - [sym_cast_expression] = 1064, - [sym_math_expression] = 1064, - [sym_call_expression] = 1064, - [sym_pointer_expression] = 1064, - [sym_assignment_expression] = 1064, - [anon_sym_SEMI] = 1064, - [anon_sym_LPAREN] = 1064, - [anon_sym_STAR] = 1064, - [anon_sym_AMP] = 1064, - [sym_string] = 1064, - [sym_identifier] = 1064, - [sym_number] = 1064, - [sym_comment] = 42, - }, - [417] = { - [sym__init_declarator] = 1066, - [sym__declarator] = 1068, - [sym_pointer_declarator] = 712, - [sym_function_declarator] = 712, - [sym_array_declarator] = 712, - [anon_sym_LPAREN] = 714, - [anon_sym_STAR] = 716, - [sym_identifier] = 712, - [sym_comment] = 42, - }, - [418] = { - [aux_sym_declaration_repeat1] = 1070, - [anon_sym_COMMA] = 640, - [anon_sym_SEMI] = 1062, - [sym_comment] = 42, - }, - [419] = { - [aux_sym_declaration_repeat1] = 1070, - [anon_sym_COMMA] = 640, - [anon_sym_SEMI] = 1062, - [anon_sym_EQ] = 648, - [anon_sym_LBRACK] = 892, - [anon_sym_LPAREN] = 894, - [sym_comment] = 42, - }, - [420] = { - [anon_sym_SEMI] = 1072, - [sym_comment] = 42, - }, - [421] = { - [sym__expression] = 1074, - [sym_cast_expression] = 1074, - [sym_math_expression] = 1074, - [sym_call_expression] = 1074, - [sym_pointer_expression] = 1074, - [sym_assignment_expression] = 1074, - [anon_sym_SEMI] = 1074, - [anon_sym_LPAREN] = 1074, - [anon_sym_STAR] = 1074, - [anon_sym_AMP] = 1074, - [sym_string] = 1074, - [sym_identifier] = 1074, - [sym_number] = 1074, - [sym_comment] = 42, - }, - [422] = { - [anon_sym_SEMI] = 334, - [anon_sym_EQ] = 334, - [anon_sym_LPAREN] = 938, - [anon_sym_STAR] = 940, - [anon_sym_PLUS] = 942, - [sym_comment] = 42, - }, - [423] = { - [anon_sym_RPAREN] = 1076, - [sym_comment] = 42, - }, - [424] = { - [anon_sym_EQ] = 422, - [anon_sym_LPAREN] = 424, - [anon_sym_RPAREN] = 1078, - [anon_sym_STAR] = 428, - [anon_sym_PLUS] = 430, - [sym_comment] = 42, - }, - [425] = { - [anon_sym_SEMI] = 481, - [anon_sym_EQ] = 481, - [anon_sym_LPAREN] = 481, - [anon_sym_STAR] = 481, - [anon_sym_PLUS] = 481, - [sym_comment] = 42, - }, - [426] = { - [sym__expression] = 1080, - [sym_cast_expression] = 690, - [sym_math_expression] = 690, - [sym_call_expression] = 690, - [sym_pointer_expression] = 690, - [sym_assignment_expression] = 690, - [anon_sym_LPAREN] = 700, - [anon_sym_STAR] = 702, - [anon_sym_AMP] = 702, - [sym_string] = 690, - [sym_identifier] = 962, - [sym_number] = 690, - [sym_comment] = 42, - }, - [427] = { - [anon_sym_SEMI] = 485, - [anon_sym_EQ] = 485, - [anon_sym_LPAREN] = 485, - [anon_sym_STAR] = 485, - [anon_sym_PLUS] = 485, - [sym_comment] = 42, - }, - [428] = { - [anon_sym_RBRACE] = 1082, - [sym_comment] = 42, - }, - [429] = { - [anon_sym_RBRACE] = 1082, - [anon_sym_SEMI] = 946, - [sym_comment] = 42, - }, - [430] = { - [sym_declaration_specifiers] = 954, - [sym_storage_class_specifier] = 954, - [sym__type_specifier] = 954, - [sym_numeric_type_specifier] = 954, - [sym_struct_specifier] = 954, - [sym_declaration] = 954, - [sym_type_qualifier] = 954, - [sym_compound_statement] = 954, - [sym__expression] = 954, - [sym_cast_expression] = 954, - [sym_math_expression] = 954, - [sym_call_expression] = 954, - [sym_pointer_expression] = 954, - [sym_assignment_expression] = 954, - [sym__statement] = 954, - [sym_for_statement] = 954, - [sym_expression_statement] = 954, - [sym_macro_type] = 954, - [aux_sym_declaration_specifiers_repeat1] = 954, - [aux_sym_numeric_type_specifier_repeat1] = 954, - [aux_sym_compound_statement_repeat1] = 954, - [ts_builtin_sym_error] = 954, - [anon_sym_typedef] = 954, - [anon_sym_extern] = 954, - [anon_sym_static] = 954, - [anon_sym_auto] = 954, - [anon_sym_register] = 954, - [anon_sym_signed] = 954, - [anon_sym_unsigned] = 954, - [anon_sym_long] = 954, - [anon_sym_short] = 954, - [anon_sym_struct] = 954, - [anon_sym_LBRACE] = 954, - [anon_sym_RBRACE] = 954, - [anon_sym_LPAREN] = 954, - [anon_sym_STAR] = 954, - [anon_sym_const] = 954, - [anon_sym_restrict] = 954, - [anon_sym_volatile] = 954, - [anon_sym_AMP] = 954, - [anon_sym_for] = 954, - [sym_string] = 954, - [sym_identifier] = 954, - [sym_number] = 954, - [sym_comment] = 42, - }, - [431] = { - [sym_declaration_specifiers] = 1084, - [sym_storage_class_specifier] = 1084, - [sym__type_specifier] = 1084, - [sym_numeric_type_specifier] = 1084, - [sym_struct_specifier] = 1084, - [sym_declaration] = 1084, - [sym_type_qualifier] = 1084, - [sym_compound_statement] = 1084, - [sym__expression] = 1084, - [sym_cast_expression] = 1084, - [sym_math_expression] = 1084, - [sym_call_expression] = 1084, - [sym_pointer_expression] = 1084, - [sym_assignment_expression] = 1084, - [sym__statement] = 1084, - [sym_for_statement] = 1084, - [sym_expression_statement] = 1084, - [sym_macro_type] = 1084, - [aux_sym_declaration_specifiers_repeat1] = 1084, - [aux_sym_numeric_type_specifier_repeat1] = 1084, - [aux_sym_compound_statement_repeat1] = 1084, - [ts_builtin_sym_error] = 1084, - [anon_sym_typedef] = 1084, - [anon_sym_extern] = 1084, - [anon_sym_static] = 1084, - [anon_sym_auto] = 1084, - [anon_sym_register] = 1084, - [anon_sym_signed] = 1084, - [anon_sym_unsigned] = 1084, - [anon_sym_long] = 1084, - [anon_sym_short] = 1084, - [anon_sym_struct] = 1084, - [anon_sym_LBRACE] = 1084, - [anon_sym_RBRACE] = 1084, - [anon_sym_LPAREN] = 1084, - [anon_sym_STAR] = 1084, - [anon_sym_const] = 1084, - [anon_sym_restrict] = 1084, - [anon_sym_volatile] = 1084, - [anon_sym_AMP] = 1084, - [anon_sym_for] = 1084, - [sym_string] = 1084, - [sym_identifier] = 1084, - [sym_number] = 1084, - [sym_comment] = 42, - }, - [432] = { - [sym_declaration_specifiers] = 632, - [sym_storage_class_specifier] = 632, - [sym__type_specifier] = 632, - [sym_numeric_type_specifier] = 632, - [sym_struct_specifier] = 632, - [sym_declaration] = 632, - [sym_type_qualifier] = 632, - [sym_compound_statement] = 632, - [sym__expression] = 632, - [sym_cast_expression] = 632, - [sym_math_expression] = 632, - [sym_call_expression] = 632, - [sym_pointer_expression] = 632, - [sym_assignment_expression] = 632, - [sym__statement] = 632, - [sym_for_statement] = 632, - [sym_expression_statement] = 632, - [sym_macro_type] = 632, - [aux_sym_declaration_specifiers_repeat1] = 632, - [aux_sym_numeric_type_specifier_repeat1] = 632, - [aux_sym_compound_statement_repeat1] = 632, - [ts_builtin_sym_error] = 632, - [anon_sym_typedef] = 632, - [anon_sym_extern] = 632, - [anon_sym_static] = 632, - [anon_sym_auto] = 632, - [anon_sym_register] = 632, - [anon_sym_signed] = 632, - [anon_sym_unsigned] = 632, - [anon_sym_long] = 632, - [anon_sym_short] = 632, - [anon_sym_struct] = 632, - [anon_sym_LBRACE] = 632, - [anon_sym_RBRACE] = 632, - [anon_sym_LPAREN] = 632, - [anon_sym_STAR] = 632, - [anon_sym_const] = 632, - [anon_sym_restrict] = 632, - [anon_sym_volatile] = 632, - [anon_sym_AMP] = 632, - [anon_sym_for] = 632, - [sym_string] = 632, - [sym_identifier] = 632, - [sym_number] = 632, - [sym_comment] = 42, - }, - [433] = { - [sym_preproc_define] = 1084, - [sym_preproc_call] = 1084, - [sym_function_definition] = 1084, - [sym_declaration_specifiers] = 1084, - [sym_storage_class_specifier] = 1084, - [sym__type_specifier] = 1084, - [sym_numeric_type_specifier] = 1084, - [sym_struct_specifier] = 1084, - [sym_declaration] = 1084, - [sym_type_qualifier] = 1084, - [sym_macro_type] = 1084, - [aux_sym_translation_unit_repeat1] = 1084, - [aux_sym_declaration_specifiers_repeat1] = 1084, - [aux_sym_numeric_type_specifier_repeat1] = 1084, - [ts_builtin_sym_error] = 1084, - [ts_builtin_sym_end] = 1084, - [anon_sym_POUNDdefine] = 1084, - [sym_preproc_directive] = 1084, - [anon_sym_typedef] = 1084, - [anon_sym_extern] = 1084, - [anon_sym_static] = 1084, - [anon_sym_auto] = 1084, - [anon_sym_register] = 1084, - [anon_sym_signed] = 1084, - [anon_sym_unsigned] = 1084, - [anon_sym_long] = 1084, - [anon_sym_short] = 1084, - [anon_sym_struct] = 1084, - [anon_sym_const] = 1084, - [anon_sym_restrict] = 1084, - [anon_sym_volatile] = 1084, - [sym_identifier] = 1084, - [sym_comment] = 42, - }, - [434] = { - [anon_sym_RBRACE] = 1086, - [sym_comment] = 42, - }, - [435] = { - [anon_sym_SEMI] = 946, - [sym_comment] = 42, - }, - [436] = { - [sym_declaration_specifiers] = 1088, - [sym_storage_class_specifier] = 1088, - [sym__type_specifier] = 1088, - [sym_numeric_type_specifier] = 1088, - [sym_struct_specifier] = 1088, - [sym_declaration] = 1088, - [sym_type_qualifier] = 1088, - [sym_compound_statement] = 1088, - [sym__expression] = 1088, - [sym_cast_expression] = 1088, - [sym_math_expression] = 1088, - [sym_call_expression] = 1088, - [sym_pointer_expression] = 1088, - [sym_assignment_expression] = 1088, - [sym__statement] = 1088, - [sym_for_statement] = 1088, - [sym_expression_statement] = 1088, - [sym_macro_type] = 1088, - [aux_sym_declaration_specifiers_repeat1] = 1088, - [aux_sym_numeric_type_specifier_repeat1] = 1088, - [aux_sym_compound_statement_repeat1] = 1088, - [ts_builtin_sym_error] = 1088, - [anon_sym_typedef] = 1088, - [anon_sym_extern] = 1088, - [anon_sym_static] = 1088, - [anon_sym_auto] = 1088, - [anon_sym_register] = 1088, - [anon_sym_signed] = 1088, - [anon_sym_unsigned] = 1088, - [anon_sym_long] = 1088, - [anon_sym_short] = 1088, - [anon_sym_struct] = 1088, - [anon_sym_LBRACE] = 1088, - [anon_sym_RBRACE] = 1088, - [anon_sym_LPAREN] = 1088, - [anon_sym_STAR] = 1088, - [anon_sym_const] = 1088, - [anon_sym_restrict] = 1088, - [anon_sym_volatile] = 1088, - [anon_sym_AMP] = 1088, - [anon_sym_for] = 1088, - [sym_string] = 1088, - [sym_identifier] = 1088, - [sym_number] = 1088, - [sym_comment] = 42, - }, - [437] = { - [aux_sym_declaration_repeat1] = 1090, - [anon_sym_COMMA] = 640, - [anon_sym_SEMI] = 1092, - [sym_comment] = 42, - }, - [438] = { - [aux_sym_declaration_repeat1] = 1090, - [anon_sym_COMMA] = 640, - [anon_sym_SEMI] = 1092, - [anon_sym_EQ] = 648, - [anon_sym_LBRACK] = 892, - [anon_sym_LPAREN] = 894, - [sym_comment] = 42, - }, - [439] = { - [anon_sym_SEMI] = 1094, - [sym_comment] = 42, - }, - [440] = { - [sym_declaration_specifiers] = 718, - [sym_storage_class_specifier] = 718, - [sym__type_specifier] = 718, - [sym_numeric_type_specifier] = 718, - [sym_struct_specifier] = 718, - [sym_declaration] = 718, - [sym_type_qualifier] = 718, - [sym_compound_statement] = 718, - [sym__expression] = 718, - [sym_cast_expression] = 718, - [sym_math_expression] = 718, - [sym_call_expression] = 718, - [sym_pointer_expression] = 718, - [sym_assignment_expression] = 718, - [sym__statement] = 718, - [sym_for_statement] = 718, - [sym_expression_statement] = 718, - [sym_macro_type] = 718, - [aux_sym_declaration_specifiers_repeat1] = 718, - [aux_sym_numeric_type_specifier_repeat1] = 718, - [aux_sym_compound_statement_repeat1] = 718, - [ts_builtin_sym_error] = 718, - [anon_sym_typedef] = 718, - [anon_sym_extern] = 718, - [anon_sym_static] = 718, - [anon_sym_auto] = 718, - [anon_sym_register] = 718, - [anon_sym_signed] = 718, - [anon_sym_unsigned] = 718, - [anon_sym_long] = 718, - [anon_sym_short] = 718, - [anon_sym_struct] = 718, - [anon_sym_LBRACE] = 718, - [anon_sym_RBRACE] = 718, - [anon_sym_LPAREN] = 718, - [anon_sym_STAR] = 718, - [anon_sym_const] = 718, - [anon_sym_restrict] = 718, - [anon_sym_volatile] = 718, - [anon_sym_AMP] = 718, - [anon_sym_for] = 718, - [sym_string] = 718, - [sym_identifier] = 718, - [sym_number] = 718, - [sym_comment] = 42, - }, - [441] = { - [sym_declaration_specifiers] = 1064, - [sym_storage_class_specifier] = 1064, - [sym__type_specifier] = 1064, - [sym_numeric_type_specifier] = 1064, - [sym_struct_specifier] = 1064, - [sym_declaration] = 1064, - [sym_type_qualifier] = 1064, - [sym_compound_statement] = 1064, - [sym__expression] = 1064, - [sym_cast_expression] = 1064, - [sym_math_expression] = 1064, - [sym_call_expression] = 1064, - [sym_pointer_expression] = 1064, - [sym_assignment_expression] = 1064, - [sym__statement] = 1064, - [sym_for_statement] = 1064, - [sym_expression_statement] = 1064, - [sym_macro_type] = 1064, - [aux_sym_declaration_specifiers_repeat1] = 1064, - [aux_sym_numeric_type_specifier_repeat1] = 1064, - [aux_sym_compound_statement_repeat1] = 1064, - [ts_builtin_sym_error] = 1064, - [anon_sym_typedef] = 1064, - [anon_sym_extern] = 1064, - [anon_sym_static] = 1064, - [anon_sym_auto] = 1064, - [anon_sym_register] = 1064, - [anon_sym_signed] = 1064, - [anon_sym_unsigned] = 1064, - [anon_sym_long] = 1064, - [anon_sym_short] = 1064, - [anon_sym_struct] = 1064, - [anon_sym_LBRACE] = 1064, - [anon_sym_RBRACE] = 1064, - [anon_sym_LPAREN] = 1064, - [anon_sym_STAR] = 1064, - [anon_sym_const] = 1064, - [anon_sym_restrict] = 1064, - [anon_sym_volatile] = 1064, - [anon_sym_AMP] = 1064, - [anon_sym_for] = 1064, - [sym_string] = 1064, - [sym_identifier] = 1064, - [sym_number] = 1064, - [sym_comment] = 42, - }, - [442] = { - [sym__init_declarator] = 1096, - [sym__declarator] = 1098, - [sym_pointer_declarator] = 712, - [sym_function_declarator] = 712, - [sym_array_declarator] = 712, - [anon_sym_LPAREN] = 714, - [anon_sym_STAR] = 716, - [sym_identifier] = 712, - [sym_comment] = 42, - }, - [443] = { - [aux_sym_declaration_repeat1] = 1100, - [anon_sym_COMMA] = 640, - [anon_sym_SEMI] = 1094, - [sym_comment] = 42, - }, - [444] = { - [aux_sym_declaration_repeat1] = 1100, - [anon_sym_COMMA] = 640, - [anon_sym_SEMI] = 1094, - [anon_sym_EQ] = 648, - [anon_sym_LBRACK] = 892, - [anon_sym_LPAREN] = 894, - [sym_comment] = 42, - }, - [445] = { - [anon_sym_SEMI] = 1102, - [sym_comment] = 42, - }, - [446] = { - [sym_declaration_specifiers] = 1074, - [sym_storage_class_specifier] = 1074, - [sym__type_specifier] = 1074, - [sym_numeric_type_specifier] = 1074, - [sym_struct_specifier] = 1074, - [sym_declaration] = 1074, - [sym_type_qualifier] = 1074, - [sym_compound_statement] = 1074, - [sym__expression] = 1074, - [sym_cast_expression] = 1074, - [sym_math_expression] = 1074, - [sym_call_expression] = 1074, - [sym_pointer_expression] = 1074, - [sym_assignment_expression] = 1074, - [sym__statement] = 1074, - [sym_for_statement] = 1074, - [sym_expression_statement] = 1074, - [sym_macro_type] = 1074, - [aux_sym_declaration_specifiers_repeat1] = 1074, - [aux_sym_numeric_type_specifier_repeat1] = 1074, - [aux_sym_compound_statement_repeat1] = 1074, - [ts_builtin_sym_error] = 1074, - [anon_sym_typedef] = 1074, - [anon_sym_extern] = 1074, - [anon_sym_static] = 1074, - [anon_sym_auto] = 1074, - [anon_sym_register] = 1074, - [anon_sym_signed] = 1074, - [anon_sym_unsigned] = 1074, - [anon_sym_long] = 1074, - [anon_sym_short] = 1074, - [anon_sym_struct] = 1074, - [anon_sym_LBRACE] = 1074, - [anon_sym_RBRACE] = 1074, - [anon_sym_LPAREN] = 1074, - [anon_sym_STAR] = 1074, - [anon_sym_const] = 1074, - [anon_sym_restrict] = 1074, - [anon_sym_volatile] = 1074, - [anon_sym_AMP] = 1074, - [anon_sym_for] = 1074, - [sym_string] = 1074, - [sym_identifier] = 1074, - [sym_number] = 1074, - [sym_comment] = 42, - }, - [447] = { - [sym_preproc_define] = 1064, - [sym_preproc_call] = 1064, - [sym_function_definition] = 1064, - [sym_declaration_specifiers] = 1064, - [sym_storage_class_specifier] = 1064, - [sym__type_specifier] = 1064, - [sym_numeric_type_specifier] = 1064, - [sym_struct_specifier] = 1064, - [sym_declaration] = 1064, - [sym_type_qualifier] = 1064, - [sym_macro_type] = 1064, - [aux_sym_translation_unit_repeat1] = 1064, - [aux_sym_declaration_specifiers_repeat1] = 1064, - [aux_sym_numeric_type_specifier_repeat1] = 1064, - [ts_builtin_sym_error] = 1064, - [ts_builtin_sym_end] = 1064, - [anon_sym_POUNDdefine] = 1064, - [sym_preproc_directive] = 1064, - [anon_sym_typedef] = 1064, - [anon_sym_extern] = 1064, - [anon_sym_static] = 1064, - [anon_sym_auto] = 1064, - [anon_sym_register] = 1064, - [anon_sym_signed] = 1064, - [anon_sym_unsigned] = 1064, - [anon_sym_long] = 1064, - [anon_sym_short] = 1064, - [anon_sym_struct] = 1064, - [anon_sym_const] = 1064, - [anon_sym_restrict] = 1064, - [anon_sym_volatile] = 1064, - [sym_identifier] = 1064, - [sym_comment] = 42, - }, - [448] = { - [sym__init_declarator] = 1104, - [sym__declarator] = 1106, - [sym_pointer_declarator] = 58, - [sym_function_declarator] = 58, - [sym_array_declarator] = 58, - [anon_sym_LPAREN] = 60, - [anon_sym_STAR] = 62, - [sym_identifier] = 58, - [sym_comment] = 42, - }, - [449] = { - [aux_sym_declaration_repeat1] = 1108, - [anon_sym_COMMA] = 640, - [anon_sym_SEMI] = 678, - [sym_comment] = 42, - }, - [450] = { - [sym_compound_statement] = 1110, - [aux_sym_declaration_repeat1] = 1108, - [anon_sym_LBRACE] = 646, - [anon_sym_COMMA] = 640, - [anon_sym_SEMI] = 678, - [anon_sym_EQ] = 648, - [anon_sym_LBRACK] = 650, - [anon_sym_LPAREN] = 652, - [sym_comment] = 42, - }, - [451] = { - [sym_preproc_define] = 1112, - [sym_preproc_call] = 1112, - [sym_function_definition] = 1112, - [sym_declaration_specifiers] = 1112, - [sym_storage_class_specifier] = 1112, - [sym__type_specifier] = 1112, - [sym_numeric_type_specifier] = 1112, - [sym_struct_specifier] = 1112, - [sym_declaration] = 1112, - [sym_type_qualifier] = 1112, - [sym_macro_type] = 1112, - [aux_sym_translation_unit_repeat1] = 1112, - [aux_sym_declaration_specifiers_repeat1] = 1112, - [aux_sym_numeric_type_specifier_repeat1] = 1112, - [ts_builtin_sym_error] = 1112, - [ts_builtin_sym_end] = 1112, - [anon_sym_POUNDdefine] = 1112, - [sym_preproc_directive] = 1112, - [anon_sym_typedef] = 1112, - [anon_sym_extern] = 1112, - [anon_sym_static] = 1112, - [anon_sym_auto] = 1112, - [anon_sym_register] = 1112, - [anon_sym_signed] = 1112, - [anon_sym_unsigned] = 1112, - [anon_sym_long] = 1112, - [anon_sym_short] = 1112, - [anon_sym_struct] = 1112, - [anon_sym_const] = 1112, - [anon_sym_restrict] = 1112, - [anon_sym_volatile] = 1112, - [sym_identifier] = 1112, - [sym_comment] = 42, - }, - [452] = { - [anon_sym_SEMI] = 1114, - [sym_comment] = 42, - }, - [453] = { - [sym_preproc_define] = 1074, - [sym_preproc_call] = 1074, - [sym_function_definition] = 1074, - [sym_declaration_specifiers] = 1074, - [sym_storage_class_specifier] = 1074, - [sym__type_specifier] = 1074, - [sym_numeric_type_specifier] = 1074, - [sym_struct_specifier] = 1074, - [sym_declaration] = 1074, - [sym_type_qualifier] = 1074, - [sym_macro_type] = 1074, - [aux_sym_translation_unit_repeat1] = 1074, - [aux_sym_declaration_specifiers_repeat1] = 1074, - [aux_sym_numeric_type_specifier_repeat1] = 1074, - [ts_builtin_sym_error] = 1074, - [ts_builtin_sym_end] = 1074, - [anon_sym_POUNDdefine] = 1074, - [sym_preproc_directive] = 1074, - [anon_sym_typedef] = 1074, - [anon_sym_extern] = 1074, - [anon_sym_static] = 1074, - [anon_sym_auto] = 1074, - [anon_sym_register] = 1074, - [anon_sym_signed] = 1074, - [anon_sym_unsigned] = 1074, - [anon_sym_long] = 1074, - [anon_sym_short] = 1074, - [anon_sym_struct] = 1074, - [anon_sym_const] = 1074, - [anon_sym_restrict] = 1074, - [anon_sym_volatile] = 1074, - [sym_identifier] = 1074, - [sym_comment] = 42, - }, -}; - -static TSParseActionEntry ts_parse_actions[] = { - [0] = {.count = 1}, ERROR(), - [2] = {.count = 1}, SHIFT(1, 0), - [4] = {.count = 1}, SHIFT(2, 0), - [6] = {.count = 1}, SHIFT(3, 0), - [8] = {.count = 1}, SHIFT(4, 0), - [10] = {.count = 1}, SHIFT(5, 0), - [12] = {.count = 1}, SHIFT(6, 0), - [14] = {.count = 1}, SHIFT(7, 0), - [16] = {.count = 1}, SHIFT(8, 0), - [18] = {.count = 1}, SHIFT(9, 0), - [20] = {.count = 1}, SHIFT(10, 0), - [22] = {.count = 1}, REDUCE(sym_translation_unit, 0, 0), - [24] = {.count = 1}, SHIFT(11, 0), - [26] = {.count = 1}, SHIFT(12, 0), - [28] = {.count = 1}, SHIFT(13, 0), - [30] = {.count = 1}, SHIFT(14, 0), - [32] = {.count = 1}, SHIFT(15, 0), - [34] = {.count = 1}, SHIFT(16, 0), - [36] = {.count = 1}, SHIFT(17, 0), - [38] = {.count = 1}, SHIFT_EXTRA(), - [40] = {.count = 1}, ACCEPT_INPUT(), - [42] = {.count = 1}, SHIFT_EXTRA(), - [44] = {.count = 1}, SHIFT(240, 0), - [46] = {.count = 1}, REDUCE(aux_sym_translation_unit_repeat1, 1, 0), - [48] = {.count = 1}, SHIFT(448, 0), - [50] = {.count = 1}, REDUCE(aux_sym_declaration_specifiers_repeat1, 1, 0), - [52] = {.count = 1}, SHIFT(239, 0), - [54] = {.count = 1}, SHIFT(241, 0), - [56] = {.count = 1}, SHIFT(242, 0), - [58] = {.count = 1}, SHIFT(243, 0), - [60] = {.count = 1}, SHIFT(244, 0), - [62] = {.count = 1}, SHIFT(245, 0), - [64] = {.count = 1}, REDUCE(sym__type_specifier, 1, 0), - [66] = {.count = 1}, REDUCE(sym_translation_unit, 1, 0), - [68] = {.count = 1}, REDUCE(sym_declaration_specifiers, 1, 0), - [70] = {.count = 1}, SHIFT(238, 0), - [72] = {.count = 1}, SHIFT(237, 0), - [74] = {.count = 1}, SHIFT(233, 0), - [76] = {.count = 1}, SHIFT(232, 0), - [78] = {.count = 1}, REDUCE(sym_storage_class_specifier, 1, 0), - [80] = {.count = 1}, SHIFT(231, 0), - [82] = {.count = 1}, REDUCE(aux_sym_numeric_type_specifier_repeat1, 1, 0), - [84] = {.count = 1}, SHIFT(223, 0), - [86] = {.count = 1}, SHIFT(224, 0), - [88] = {.count = 1}, REDUCE(sym_type_qualifier, 1, 0), - [90] = {.count = 1}, REDUCE(sym__type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT), - [92] = {.count = 1}, REDUCE(sym__type_specifier, 1, FRAGILE), - [94] = {.count = 2}, REDUCE(sym__type_specifier, 1, FRAGILE), SHIFT(18, 0), - [97] = {.count = 1}, SHIFT(19, 0), - [99] = {.count = 1}, SHIFT(20, 0), - [101] = {.count = 1}, SHIFT(21, 0), - [103] = {.count = 1}, SHIFT(22, 0), - [105] = {.count = 1}, SHIFT(23, 0), - [107] = {.count = 1}, SHIFT(222, 0), - [109] = {.count = 1}, SHIFT(221, 0), - [111] = {.count = 1}, SHIFT(27, 0), - [113] = {.count = 1}, SHIFT(28, 0), - [115] = {.count = 1}, SHIFT(24, 0), - [117] = {.count = 1}, SHIFT(25, 0), - [119] = {.count = 1}, SHIFT(26, 0), - [121] = {.count = 1}, REDUCE(sym_macro_type, 4, 0), - [123] = {.count = 1}, SHIFT(30, 0), - [125] = {.count = 1}, SHIFT(31, 0), - [127] = {.count = 1}, SHIFT(32, 0), - [129] = {.count = 1}, SHIFT(33, 0), - [131] = {.count = 1}, SHIFT(219, 0), - [133] = {.count = 1}, SHIFT(35, 0), - [135] = {.count = 1}, SHIFT(220, 0), - [137] = {.count = 1}, SHIFT(37, 0), - [139] = {.count = 1}, SHIFT(29, 0), - [141] = {.count = 1}, SHIFT(34, 0), - [143] = {.count = 1}, SHIFT(36, 0), - [145] = {.count = 1}, SHIFT(52, 0), - [147] = {.count = 1}, SHIFT(53, 0), - [149] = {.count = 1}, SHIFT(54, 0), - [151] = {.count = 1}, SHIFT(55, 0), - [153] = {.count = 1}, SHIFT(51, 0), - [155] = {.count = 1}, REDUCE(aux_sym_struct_specifier_repeat1, 1, 0), - [157] = {.count = 1}, SHIFT(50, 0), - [159] = {.count = 1}, SHIFT(49, 0), - [161] = {.count = 1}, SHIFT(41, 0), - [163] = {.count = 1}, SHIFT(42, 0), - [165] = {.count = 1}, REDUCE(sym_struct_specifier, 4, 0), - [167] = {.count = 2}, REDUCE(sym__type_specifier, 1, FRAGILE), SHIFT(38, 0), - [170] = {.count = 1}, SHIFT(39, 0), - [172] = {.count = 1}, SHIFT(40, 0), - [174] = {.count = 1}, SHIFT(47, 0), - [176] = {.count = 1}, SHIFT(48, 0), - [178] = {.count = 1}, SHIFT(43, 0), - [180] = {.count = 1}, SHIFT(44, 0), - [182] = {.count = 1}, SHIFT(45, 0), - [184] = {.count = 1}, SHIFT(46, 0), - [186] = {.count = 1}, REDUCE(sym_struct_specifier, 5, 0), - [188] = {.count = 1}, REDUCE(sym_struct_specifier, 3, 0), - [190] = {.count = 1}, REDUCE(sym_numeric_type_specifier, 2, 0), - [192] = {.count = 1}, REDUCE(aux_sym_struct_specifier_repeat1, 2, 0), - [194] = {.count = 1}, REDUCE(sym_struct_declaration, 2, 0), - [196] = {.count = 1}, SHIFT(57, 0), - [198] = {.count = 1}, SHIFT(58, 0), - [200] = {.count = 1}, REDUCE(sym__declarator, 1, 0), - [202] = {.count = 1}, SHIFT(217, 0), - [204] = {.count = 1}, SHIFT(195, 0), - [206] = {.count = 1}, SHIFT(196, 0), - [208] = {.count = 1}, SHIFT(197, 0), - [210] = {.count = 1}, SHIFT(56, 0), - [212] = {.count = 1}, REDUCE(sym_pointer_declarator, 2, FRAGILE), - [214] = {.count = 1}, SHIFT(214, 0), - [216] = {.count = 1}, SHIFT(82, 0), - [218] = {.count = 1}, SHIFT(215, 0), - [220] = {.count = 1}, SHIFT(84, 0), - [222] = {.count = 1}, SHIFT(85, 0), - [224] = {.count = 1}, SHIFT(86, 0), - [226] = {.count = 1}, SHIFT(59, 0), - [228] = {.count = 1}, SHIFT(60, 0), - [230] = {.count = 1}, SHIFT(61, 0), - [232] = {.count = 1}, SHIFT(62, 0), - [234] = {.count = 1}, SHIFT(212, 0), - [236] = {.count = 1}, SHIFT(69, 0), - [238] = {.count = 1}, SHIFT(70, 0), - [240] = {.count = 1}, SHIFT(71, 0), - [242] = {.count = 1}, SHIFT(72, 0), - [244] = {.count = 1}, SHIFT(63, 0), - [246] = {.count = 1}, SHIFT(64, 0), - [248] = {.count = 1}, SHIFT(65, 0), - [250] = {.count = 1}, REDUCE(sym_function_declarator, 3, 0), - [252] = {.count = 1}, SHIFT(68, 0), - [254] = {.count = 1}, SHIFT(66, 0), - [256] = {.count = 1}, REDUCE(sym_function_declarator, 4, 0), - [258] = {.count = 1}, SHIFT(67, 0), - [260] = {.count = 1}, REDUCE(aux_sym_function_declarator_repeat1, 2, 0), - [262] = {.count = 1}, REDUCE(aux_sym_function_declarator_repeat1, 3, 0), - [264] = {.count = 1}, REDUCE(sym_function_declarator, 5, 0), - [266] = {.count = 1}, REDUCE(sym_parameter_declaration, 2, 0), - [268] = {.count = 1}, SHIFT(74, 0), - [270] = {.count = 1}, SHIFT(75, 0), - [272] = {.count = 1}, SHIFT(194, 0), - [274] = {.count = 1}, SHIFT(73, 0), - [276] = {.count = 1}, SHIFT(81, 0), - [278] = {.count = 1}, SHIFT(83, 0), - [280] = {.count = 1}, SHIFT(76, 0), - [282] = {.count = 1}, SHIFT(77, 0), - [284] = {.count = 1}, SHIFT(78, 0), - [286] = {.count = 1}, SHIFT(79, 0), - [288] = {.count = 1}, SHIFT(80, 0), - [290] = {.count = 1}, SHIFT(174, 0), - [292] = {.count = 1}, SHIFT(193, 0), - [294] = {.count = 1}, SHIFT(88, 0), - [296] = {.count = 1}, SHIFT(89, 0), - [298] = {.count = 1}, SHIFT(90, 0), - [300] = {.count = 1}, REDUCE(sym__expression, 1, 0), - [302] = {.count = 1}, REDUCE(sym_array_declarator, 3, 0), - [304] = {.count = 1}, SHIFT(115, 0), - [306] = {.count = 1}, SHIFT(116, 0), - [308] = {.count = 1}, SHIFT(188, 0), - [310] = {.count = 1}, SHIFT(118, 0), - [312] = {.count = 1}, SHIFT(189, 0), - [314] = {.count = 1}, SHIFT(120, 0), - [316] = {.count = 1}, SHIFT(121, 0), - [318] = {.count = 1}, SHIFT(122, 0), - [320] = {.count = 1}, SHIFT(123, 0), - [322] = {.count = 1}, SHIFT(124, 0), - [324] = {.count = 1}, SHIFT(125, 0), - [326] = {.count = 1}, SHIFT(126, 0), - [328] = {.count = 1}, SHIFT(127, 0), - [330] = {.count = 1}, SHIFT(87, 0), - [332] = {.count = 1}, REDUCE(sym__expression, 1, FRAGILE), - [334] = {.count = 1}, REDUCE(sym_pointer_expression, 2, FRAGILE), - [336] = {.count = 1}, SHIFT(93, 0), - [338] = {.count = 1}, SHIFT(94, 0), - [340] = {.count = 1}, SHIFT(95, 0), - [342] = {.count = 1}, SHIFT(96, 0), - [344] = {.count = 1}, SHIFT(97, 0), - [346] = {.count = 1}, SHIFT(98, 0), - [348] = {.count = 1}, SHIFT(92, 0), - [350] = {.count = 1}, SHIFT(91, 0), - [352] = {.count = 1}, REDUCE(sym_math_expression, 3, FRAGILE), - [354] = {.count = 1}, SHIFT(185, 0), - [356] = {.count = 1}, SHIFT(108, 0), - [358] = {.count = 1}, SHIFT(109, 0), - [360] = {.count = 1}, SHIFT(100, 0), - [362] = {.count = 1}, SHIFT(186, 0), - [364] = {.count = 1}, SHIFT(101, 0), - [366] = {.count = 1}, SHIFT(102, 0), - [368] = {.count = 1}, SHIFT(117, 0), - [370] = {.count = 1}, SHIFT(119, 0), - [372] = {.count = 1}, REDUCE(sym_call_expression, 3, 0), - [374] = {.count = 1}, SHIFT(99, 0), - [376] = {.count = 1}, SHIFT(105, 0), - [378] = {.count = 1}, SHIFT(106, 0), - [380] = {.count = 1}, SHIFT(104, 0), - [382] = {.count = 1}, SHIFT(103, 0), - [384] = {.count = 1}, SHIFT(107, 0), - [386] = {.count = 1}, SHIFT(110, 0), - [388] = {.count = 1}, SHIFT(114, 0), - [390] = {.count = 1}, SHIFT(112, 0), - [392] = {.count = 1}, SHIFT(111, 0), - [394] = {.count = 1}, REDUCE(sym_call_expression, 4, 0), - [396] = {.count = 1}, REDUCE(sym_assignment_expression, 3, FRAGILE), - [398] = {.count = 1}, SHIFT(113, 0), - [400] = {.count = 1}, REDUCE(aux_sym_call_expression_repeat1, 2, 0), - [402] = {.count = 1}, REDUCE(aux_sym_call_expression_repeat1, 3, 0), - [404] = {.count = 1}, REDUCE(sym_call_expression, 5, 0), - [406] = {.count = 1}, SHIFT(184, 0), - [408] = {.count = 1}, SHIFT(161, 0), - [410] = {.count = 1}, SHIFT(162, 0), - [412] = {.count = 1}, REDUCE(sym_type_name, 1, 0), - [414] = {.count = 1}, SHIFT(163, 0), - [416] = {.count = 1}, SHIFT(182, 0), - [418] = {.count = 1}, REDUCE(aux_sym_type_name_repeat1, 1, 0), - [420] = {.count = 1}, SHIFT(181, 0), - [422] = {.count = 1}, SHIFT(145, 0), - [424] = {.count = 1}, SHIFT(133, 0), - [426] = {.count = 1}, SHIFT(180, 0), - [428] = {.count = 1}, SHIFT(134, 0), - [430] = {.count = 1}, SHIFT(135, 0), - [432] = {.count = 1}, SHIFT(179, 0), - [434] = {.count = 1}, SHIFT(158, 0), - [436] = {.count = 1}, SHIFT(159, 0), - [438] = {.count = 1}, SHIFT(150, 0), - [440] = {.count = 1}, SHIFT(151, 0), - [442] = {.count = 1}, SHIFT(143, 0), - [444] = {.count = 1}, SHIFT(144, 0), - [446] = {.count = 1}, SHIFT(131, 0), - [448] = {.count = 1}, SHIFT(132, 0), - [450] = {.count = 3}, REDUCE(sym__type_specifier, 1, FRAGILE), REDUCE(sym__expression, 1, FRAGILE), SHIFT(128, 0), - [454] = {.count = 2}, REDUCE(sym__type_specifier, 1, FRAGILE), REDUCE(sym__expression, 1, FRAGILE), - [457] = {.count = 1}, SHIFT(129, 0), - [459] = {.count = 1}, SHIFT(130, 0), - [461] = {.count = 1}, SHIFT(138, 0), - [463] = {.count = 1}, SHIFT(139, 0), - [465] = {.count = 1}, SHIFT(137, 0), - [467] = {.count = 1}, SHIFT(136, 0), - [469] = {.count = 1}, SHIFT(140, 0), - [471] = {.count = 1}, SHIFT(141, 0), - [473] = {.count = 1}, SHIFT(142, 0), - [475] = {.count = 1}, SHIFT(148, 0), - [477] = {.count = 1}, SHIFT(146, 0), - [479] = {.count = 1}, SHIFT(147, 0), - [481] = {.count = 1}, REDUCE(sym__expression, 3, 0), - [483] = {.count = 1}, SHIFT(149, 0), - [485] = {.count = 1}, REDUCE(sym_cast_expression, 4, 0), - [487] = {.count = 1}, SHIFT(156, 0), - [489] = {.count = 1}, SHIFT(157, 0), - [491] = {.count = 1}, SHIFT(152, 0), - [493] = {.count = 1}, SHIFT(153, 0), - [495] = {.count = 1}, SHIFT(154, 0), - [497] = {.count = 1}, SHIFT(155, 0), - [499] = {.count = 1}, SHIFT(160, 0), - [501] = {.count = 1}, REDUCE(sym_type_name, 2, 0), - [503] = {.count = 2}, REDUCE(sym__type_specifier, 1, FRAGILE), SHIFT(128, 0), - [506] = {.count = 1}, SHIFT(165, 0), - [508] = {.count = 1}, SHIFT(166, 0), - [510] = {.count = 1}, REDUCE(sym_type_name, 3, 0), - [512] = {.count = 1}, REDUCE(sym__abstract_declarator, 1, 0), - [514] = {.count = 1}, SHIFT(177, 0), - [516] = {.count = 1}, SHIFT(164, 0), - [518] = {.count = 1}, REDUCE(sym_abstract_pointer_declarator, 1, FRAGILE), - [520] = {.count = 1}, REDUCE(sym_abstract_pointer_declarator, 2, FRAGILE), - [522] = {.count = 1}, SHIFT(172, 0), - [524] = {.count = 1}, SHIFT(173, 0), - [526] = {.count = 1}, SHIFT(167, 0), - [528] = {.count = 1}, SHIFT(168, 0), - [530] = {.count = 1}, SHIFT(169, 0), - [532] = {.count = 1}, SHIFT(170, 0), - [534] = {.count = 1}, REDUCE(sym_abstract_function_declarator, 3, 0), - [536] = {.count = 1}, SHIFT(171, 0), - [538] = {.count = 1}, REDUCE(sym_abstract_function_declarator, 4, 0), - [540] = {.count = 1}, REDUCE(sym_abstract_function_declarator, 5, 0), - [542] = {.count = 1}, SHIFT(175, 0), - [544] = {.count = 1}, REDUCE(sym_abstract_array_declarator, 3, 0), - [546] = {.count = 1}, SHIFT(176, 0), - [548] = {.count = 1}, REDUCE(sym_abstract_array_declarator, 4, 0), - [550] = {.count = 1}, SHIFT(178, 0), - [552] = {.count = 1}, REDUCE(sym__abstract_declarator, 3, 0), - [554] = {.count = 1}, REDUCE(aux_sym_type_name_repeat1, 2, 0), - [556] = {.count = 1}, SHIFT(183, 0), - [558] = {.count = 1}, SHIFT(187, 0), - [560] = {.count = 1}, SHIFT(191, 0), - [562] = {.count = 1}, SHIFT(190, 0), - [564] = {.count = 1}, SHIFT(192, 0), - [566] = {.count = 1}, REDUCE(sym_array_declarator, 4, 0), - [568] = {.count = 1}, SHIFT(199, 0), - [570] = {.count = 1}, SHIFT(200, 0), - [572] = {.count = 1}, SHIFT(211, 0), - [574] = {.count = 1}, SHIFT(209, 0), - [576] = {.count = 1}, SHIFT(198, 0), - [578] = {.count = 1}, SHIFT(206, 0), - [580] = {.count = 1}, SHIFT(207, 0), - [582] = {.count = 1}, SHIFT(201, 0), - [584] = {.count = 1}, SHIFT(202, 0), - [586] = {.count = 1}, SHIFT(203, 0), - [588] = {.count = 1}, SHIFT(204, 0), - [590] = {.count = 1}, SHIFT(205, 0), - [592] = {.count = 1}, SHIFT(208, 0), - [594] = {.count = 1}, SHIFT(210, 0), - [596] = {.count = 1}, REDUCE(sym__declarator, 3, 0), - [598] = {.count = 1}, SHIFT(213, 0), - [600] = {.count = 1}, REDUCE(sym_parameter_declaration, 3, 0), - [602] = {.count = 1}, SHIFT(216, 0), - [604] = {.count = 1}, SHIFT(218, 0), - [606] = {.count = 1}, SHIFT(229, 0), - [608] = {.count = 1}, SHIFT(230, 0), - [610] = {.count = 1}, SHIFT(225, 0), - [612] = {.count = 1}, SHIFT(226, 0), - [614] = {.count = 1}, SHIFT(227, 0), - [616] = {.count = 1}, SHIFT(228, 0), - [618] = {.count = 1}, REDUCE(aux_sym_numeric_type_specifier_repeat1, 2, 0), - [620] = {.count = 1}, REDUCE(sym_preproc_call, 2, 0), - [622] = {.count = 1}, SHIFT(234, 0), - [624] = {.count = 1}, SHIFT(235, 0), - [626] = {.count = 1}, REDUCE(sym_preproc_define, 3, 0), - [628] = {.count = 1}, SHIFT(236, 0), - [630] = {.count = 1}, REDUCE(sym_preproc_define, 4, 0), - [632] = {.count = 1}, REDUCE(sym_declaration, 2, 0), - [634] = {.count = 1}, REDUCE(aux_sym_declaration_specifiers_repeat1, 2, 0), - [636] = {.count = 1}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0), - [638] = {.count = 1}, SHIFT(260, 0), - [640] = {.count = 1}, SHIFT(262, 0), - [642] = {.count = 1}, SHIFT(263, 0), - [644] = {.count = 1}, SHIFT(259, 0), - [646] = {.count = 1}, SHIFT(261, 0), - [648] = {.count = 1}, SHIFT(264, 0), - [650] = {.count = 1}, SHIFT(247, 0), - [652] = {.count = 1}, SHIFT(248, 0), - [654] = {.count = 1}, SHIFT(257, 0), - [656] = {.count = 1}, SHIFT(246, 0), - [658] = {.count = 1}, SHIFT(254, 0), - [660] = {.count = 1}, SHIFT(255, 0), - [662] = {.count = 1}, SHIFT(249, 0), - [664] = {.count = 1}, SHIFT(250, 0), - [666] = {.count = 1}, SHIFT(251, 0), - [668] = {.count = 1}, SHIFT(252, 0), - [670] = {.count = 1}, SHIFT(253, 0), - [672] = {.count = 1}, SHIFT(256, 0), - [674] = {.count = 1}, SHIFT(258, 0), - [676] = {.count = 1}, REDUCE(sym_function_definition, 3, 0), - [678] = {.count = 1}, SHIFT(447, 0), - [680] = {.count = 1}, SHIFT(356, 0), - [682] = {.count = 1}, SHIFT(357, 0), - [684] = {.count = 1}, SHIFT(358, 0), - [686] = {.count = 1}, SHIFT(359, 0), - [688] = {.count = 1}, SHIFT(360, 0), - [690] = {.count = 1}, SHIFT(361, 0), - [692] = {.count = 1}, SHIFT(362, 0), - [694] = {.count = 1}, SHIFT(363, 0), - [696] = {.count = 1}, SHIFT(364, 0), - [698] = {.count = 1}, SHIFT(365, 0), - [700] = {.count = 1}, SHIFT(366, 0), - [702] = {.count = 1}, SHIFT(367, 0), - [704] = {.count = 1}, SHIFT(368, 0), - [706] = {.count = 1}, SHIFT(369, 0), - [708] = {.count = 1}, SHIFT(337, 0), - [710] = {.count = 1}, SHIFT(338, 0), - [712] = {.count = 1}, SHIFT(339, 0), - [714] = {.count = 1}, SHIFT(340, 0), - [716] = {.count = 1}, SHIFT(341, 0), - [718] = {.count = 1}, REDUCE(sym_declaration, 3, 0), - [720] = {.count = 1}, SHIFT(265, 0), - [722] = {.count = 1}, SHIFT(266, 0), - [724] = {.count = 1}, SHIFT(267, 0), - [726] = {.count = 1}, SHIFT(268, 0), - [728] = {.count = 1}, SHIFT(269, 0), - [730] = {.count = 1}, SHIFT(270, 0), - [732] = {.count = 1}, SHIFT(271, 0), - [734] = {.count = 1}, REDUCE(sym__init_declarator, 3, 0), - [736] = {.count = 1}, REDUCE(sym_initializer, 1, 0), - [738] = {.count = 1}, SHIFT(335, 0), - [740] = {.count = 1}, SHIFT(273, 0), - [742] = {.count = 1}, SHIFT(274, 0), - [744] = {.count = 1}, SHIFT(275, 0), - [746] = {.count = 1}, SHIFT(288, 0), - [748] = {.count = 1}, SHIFT(289, 0), - [750] = {.count = 1}, SHIFT(290, 0), - [752] = {.count = 1}, SHIFT(291, 0), - [754] = {.count = 1}, SHIFT(292, 0), - [756] = {.count = 1}, SHIFT(293, 0), - [758] = {.count = 1}, SHIFT(294, 0), - [760] = {.count = 1}, SHIFT(295, 0), - [762] = {.count = 1}, SHIFT(296, 0), - [764] = {.count = 1}, SHIFT(297, 0), - [766] = {.count = 1}, SHIFT(298, 0), - [768] = {.count = 1}, SHIFT(299, 0), - [770] = {.count = 1}, SHIFT(283, 0), - [772] = {.count = 1}, SHIFT(284, 0), - [774] = {.count = 1}, SHIFT(272, 0), - [776] = {.count = 1}, SHIFT(278, 0), - [778] = {.count = 1}, SHIFT(279, 0), - [780] = {.count = 1}, SHIFT(277, 0), - [782] = {.count = 1}, SHIFT(276, 0), - [784] = {.count = 1}, SHIFT(280, 0), - [786] = {.count = 1}, SHIFT(281, 0), - [788] = {.count = 1}, SHIFT(282, 0), - [790] = {.count = 1}, SHIFT(286, 0), - [792] = {.count = 1}, SHIFT(285, 0), - [794] = {.count = 1}, SHIFT(287, 0), - [796] = {.count = 1}, REDUCE(sym_initializer_list, 1, 0), - [798] = {.count = 1}, SHIFT(332, 0), - [800] = {.count = 1}, SHIFT(333, 0), - [802] = {.count = 1}, SHIFT(331, 0), - [804] = {.count = 1}, SHIFT(329, 0), - [806] = {.count = 1}, SHIFT(301, 0), - [808] = {.count = 1}, SHIFT(302, 0), - [810] = {.count = 1}, SHIFT(303, 0), - [812] = {.count = 1}, SHIFT(328, 0), - [814] = {.count = 1}, SHIFT(321, 0), - [816] = {.count = 1}, SHIFT(318, 0), - [818] = {.count = 1}, SHIFT(316, 0), - [820] = {.count = 1}, SHIFT(311, 0), - [822] = {.count = 1}, SHIFT(312, 0), - [824] = {.count = 1}, SHIFT(300, 0), - [826] = {.count = 1}, SHIFT(306, 0), - [828] = {.count = 1}, SHIFT(307, 0), - [830] = {.count = 1}, SHIFT(305, 0), - [832] = {.count = 1}, SHIFT(304, 0), - [834] = {.count = 1}, SHIFT(308, 0), - [836] = {.count = 1}, SHIFT(309, 0), - [838] = {.count = 1}, SHIFT(310, 0), - [840] = {.count = 1}, SHIFT(314, 0), - [842] = {.count = 1}, SHIFT(313, 0), - [844] = {.count = 1}, SHIFT(315, 0), - [846] = {.count = 1}, SHIFT(317, 0), - [848] = {.count = 1}, REDUCE(aux_sym_designation_repeat1, 2, 0), - [850] = {.count = 1}, REDUCE(aux_sym_designation_repeat1, 3, 0), - [852] = {.count = 1}, SHIFT(319, 0), - [854] = {.count = 1}, SHIFT(320, 0), - [856] = {.count = 1}, REDUCE(aux_sym_designation_repeat1, 4, 0), - [858] = {.count = 1}, SHIFT(322, 0), - [860] = {.count = 1}, SHIFT(323, 0), - [862] = {.count = 1}, REDUCE(sym_initializer, 3, 0), - [864] = {.count = 1}, SHIFT(324, 0), - [866] = {.count = 1}, SHIFT(325, 0), - [868] = {.count = 1}, SHIFT(326, 0), - [870] = {.count = 1}, REDUCE(sym_initializer_list, 3, 0), - [872] = {.count = 1}, SHIFT(327, 0), - [874] = {.count = 1}, REDUCE(sym_initializer, 4, 0), - [876] = {.count = 1}, REDUCE(sym_initializer_list, 4, 0), - [878] = {.count = 1}, REDUCE(sym_designation, 2, 0), - [880] = {.count = 1}, SHIFT(330, 0), - [882] = {.count = 1}, REDUCE(sym_initializer_list, 2, 0), - [884] = {.count = 1}, SHIFT(334, 0), - [886] = {.count = 1}, SHIFT(336, 0), - [888] = {.count = 1}, SHIFT(355, 0), - [890] = {.count = 1}, REDUCE(aux_sym_declaration_repeat1, 2, 0), - [892] = {.count = 1}, SHIFT(343, 0), - [894] = {.count = 1}, SHIFT(344, 0), - [896] = {.count = 1}, SHIFT(353, 0), - [898] = {.count = 1}, SHIFT(342, 0), - [900] = {.count = 1}, SHIFT(350, 0), - [902] = {.count = 1}, SHIFT(351, 0), - [904] = {.count = 1}, SHIFT(345, 0), - [906] = {.count = 1}, SHIFT(346, 0), - [908] = {.count = 1}, SHIFT(347, 0), - [910] = {.count = 1}, SHIFT(348, 0), - [912] = {.count = 1}, SHIFT(349, 0), - [914] = {.count = 1}, SHIFT(352, 0), - [916] = {.count = 1}, SHIFT(354, 0), - [918] = {.count = 1}, REDUCE(aux_sym_declaration_repeat1, 3, 0), - [920] = {.count = 1}, SHIFT(442, 0), - [922] = {.count = 1}, SHIFT(437, 0), - [924] = {.count = 1}, SHIFT(438, 0), - [926] = {.count = 1}, SHIFT(434, 0), - [928] = {.count = 1}, SHIFT(435, 0), - [930] = {.count = 1}, REDUCE(aux_sym_compound_statement_repeat1, 1, 0), - [932] = {.count = 1}, REDUCE(sym__statement, 1, 0), - [934] = {.count = 1}, SHIFT(436, 0), - [936] = {.count = 1}, SHIFT(388, 0), - [938] = {.count = 1}, SHIFT(389, 0), - [940] = {.count = 1}, SHIFT(390, 0), - [942] = {.count = 1}, SHIFT(391, 0), - [944] = {.count = 1}, SHIFT(433, 0), - [946] = {.count = 1}, SHIFT(432, 0), - [948] = {.count = 1}, SHIFT(428, 0), - [950] = {.count = 1}, SHIFT(429, 0), - [952] = {.count = 1}, SHIFT(430, 0), - [954] = {.count = 1}, REDUCE(sym_compound_statement, 2, 0), - [956] = {.count = 1}, SHIFT(423, 0), - [958] = {.count = 1}, SHIFT(424, 0), - [960] = {.count = 1}, SHIFT(422, 0), - [962] = {.count = 1}, SHIFT(378, 0), - [964] = {.count = 1}, SHIFT(370, 0), - [966] = {.count = 3}, REDUCE(sym__type_specifier, 1, FRAGILE), REDUCE(sym__expression, 1, FRAGILE), SHIFT(18, 0), - [970] = {.count = 1}, SHIFT(371, 0), - [972] = {.count = 1}, SHIFT(372, 0), - [974] = {.count = 1}, SHIFT(373, 0), - [976] = {.count = 1}, SHIFT(374, 0), - [978] = {.count = 1}, SHIFT(375, 0), - [980] = {.count = 1}, SHIFT(417, 0), - [982] = {.count = 1}, SHIFT(412, 0), - [984] = {.count = 1}, SHIFT(413, 0), - [986] = {.count = 1}, SHIFT(376, 0), - [988] = {.count = 1}, SHIFT(377, 0), - [990] = {.count = 1}, SHIFT(405, 0), - [992] = {.count = 1}, SHIFT(404, 0), - [994] = {.count = 1}, SHIFT(387, 0), - [996] = {.count = 1}, SHIFT(379, 0), - [998] = {.count = 1}, SHIFT(380, 0), - [1000] = {.count = 1}, SHIFT(382, 0), - [1002] = {.count = 1}, SHIFT(383, 0), - [1004] = {.count = 1}, SHIFT(381, 0), - [1006] = {.count = 1}, REDUCE(sym_for_statement, 6, 0), - [1008] = {.count = 1}, SHIFT(385, 0), - [1010] = {.count = 1}, SHIFT(384, 0), - [1012] = {.count = 1}, REDUCE(sym_for_statement, 7, 0), - [1014] = {.count = 1}, SHIFT(386, 0), - [1016] = {.count = 1}, REDUCE(sym_for_statement, 8, 0), - [1018] = {.count = 1}, SHIFT(400, 0), - [1020] = {.count = 1}, SHIFT(399, 0), - [1022] = {.count = 1}, SHIFT(394, 0), - [1024] = {.count = 1}, SHIFT(395, 0), - [1026] = {.count = 1}, SHIFT(393, 0), - [1028] = {.count = 1}, SHIFT(392, 0), - [1030] = {.count = 1}, SHIFT(396, 0), - [1032] = {.count = 1}, SHIFT(397, 0), - [1034] = {.count = 1}, SHIFT(398, 0), - [1036] = {.count = 1}, SHIFT(401, 0), - [1038] = {.count = 1}, SHIFT(402, 0), - [1040] = {.count = 1}, SHIFT(403, 0), - [1042] = {.count = 1}, REDUCE(sym_for_statement, 9, 0), - [1044] = {.count = 1}, SHIFT(406, 0), - [1046] = {.count = 1}, SHIFT(407, 0), - [1048] = {.count = 1}, SHIFT(408, 0), - [1050] = {.count = 1}, SHIFT(409, 0), - [1052] = {.count = 1}, SHIFT(410, 0), - [1054] = {.count = 1}, SHIFT(411, 0), - [1056] = {.count = 1}, REDUCE(sym_for_statement, 10, 0), - [1058] = {.count = 1}, SHIFT(414, 0), - [1060] = {.count = 1}, SHIFT(415, 0), - [1062] = {.count = 1}, SHIFT(416, 0), - [1064] = {.count = 1}, REDUCE(sym_declaration, 4, 0), - [1066] = {.count = 1}, SHIFT(418, 0), - [1068] = {.count = 1}, SHIFT(419, 0), - [1070] = {.count = 1}, SHIFT(420, 0), - [1072] = {.count = 1}, SHIFT(421, 0), - [1074] = {.count = 1}, REDUCE(sym_declaration, 5, 0), - [1076] = {.count = 1}, SHIFT(426, 0), - [1078] = {.count = 1}, SHIFT(425, 0), - [1080] = {.count = 1}, SHIFT(427, 0), - [1082] = {.count = 1}, SHIFT(431, 0), - [1084] = {.count = 1}, REDUCE(sym_compound_statement, 3, 0), - [1086] = {.count = 1}, REDUCE(aux_sym_compound_statement_repeat1, 2, 0), - [1088] = {.count = 1}, REDUCE(sym_expression_statement, 2, 0), - [1090] = {.count = 1}, SHIFT(439, 0), - [1092] = {.count = 1}, SHIFT(440, 0), - [1094] = {.count = 1}, SHIFT(441, 0), - [1096] = {.count = 1}, SHIFT(443, 0), - [1098] = {.count = 1}, SHIFT(444, 0), - [1100] = {.count = 1}, SHIFT(445, 0), - [1102] = {.count = 1}, SHIFT(446, 0), - [1104] = {.count = 1}, SHIFT(449, 0), - [1106] = {.count = 1}, SHIFT(450, 0), - [1108] = {.count = 1}, SHIFT(452, 0), - [1110] = {.count = 1}, SHIFT(451, 0), - [1112] = {.count = 1}, REDUCE(sym_function_definition, 4, 0), - [1114] = {.count = 1}, SHIFT(453, 0), -}; - -#pragma GCC diagnostic pop - -EXPORT_LANGUAGE(ts_language_c); diff --git a/spec/fixtures/parsers/cpp.c b/spec/fixtures/parsers/cpp.c deleted file mode 100644 index 57a76a3f..00000000 --- a/spec/fixtures/parsers/cpp.c +++ /dev/null @@ -1,7975 +0,0 @@ -#include "tree_sitter/parser.h" - -#define STATE_COUNT 321 -#define SYMBOL_COUNT 83 - -enum { - sym_translation_unit = ts_builtin_sym_start, - sym__declaration, - sym__block_declaration, - sym_function_definition, - sym_simple_declaration, - sym_namespace_alias_definition, - sym_scoped_identifier, - sym_declarator, - sym_abstract_declarator, - sym_direct_declarator, - sym_parameter_declaration, - sym_direct_abstract_declarator, - sym_cv_qualifier, - sym_type_id, - sym_pointer_operator, - sym_function_body, - sym_constructor_initializer, - sym_member_initializer, - sym_init_declarator, - sym_decl_specifier, - sym_storage_class_specifier, - sym_type_specifier, - sym_compound_statement, - sym__statement, - sym_expression_statement, - sym_initializer, - sym_initializer_clause, - sym_function_specifier, - sym__expression, - sym_call_expression, - sym_relational_expression, - sym_template_call, - aux_sym_translation_unit_repeat1, - aux_sym_function_definition_repeat1, - aux_sym_simple_declaration_repeat1, - aux_sym_declarator_repeat1, - aux_sym_direct_declarator_repeat1, - aux_sym_pointer_operator_repeat1, - aux_sym_constructor_initializer_repeat1, - aux_sym_compound_statement_repeat1, - aux_sym_call_expression_repeat1, - anon_sym_EQ, - anon_sym_default, - anon_sym_delete, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_namespace, - anon_sym_COLON_COLON, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_const, - anon_sym_volatile, - anon_sym_STAR, - anon_sym_AMP, - anon_sym_AMP_AMP, - anon_sym_COLON, - anon_sym_DOT_DOT_DOT, - anon_sym_initializer_list, - anon_sym_friend, - anon_sym_typedef, - anon_sym_constexpr, - anon_sym_register, - anon_sym_static, - anon_sym_thread_local, - anon_sym_extern, - anon_sym_mutable, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_inline, - anon_sym_virtual, - anon_sym_explicit, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - sym_string, - sym_identifier, - sym_number, - sym_comment, -}; - -static const char *ts_symbol_names[] = { - [sym_translation_unit] = "translation_unit", - [sym__declaration] = "_declaration", - [sym__block_declaration] = "_block_declaration", - [sym_function_definition] = "function_definition", - [sym_simple_declaration] = "simple_declaration", - [sym_namespace_alias_definition] = "namespace_alias_definition", - [sym_scoped_identifier] = "scoped_identifier", - [sym_declarator] = "declarator", - [sym_abstract_declarator] = "abstract_declarator", - [sym_direct_declarator] = "direct_declarator", - [sym_parameter_declaration] = "parameter_declaration", - [sym_direct_abstract_declarator] = "direct_abstract_declarator", - [sym_cv_qualifier] = "cv_qualifier", - [sym_type_id] = "type_id", - [sym_pointer_operator] = "pointer_operator", - [sym_function_body] = "function_body", - [sym_constructor_initializer] = "constructor_initializer", - [sym_member_initializer] = "member_initializer", - [sym_init_declarator] = "init_declarator", - [sym_decl_specifier] = "decl_specifier", - [sym_storage_class_specifier] = "storage_class_specifier", - [sym_type_specifier] = "type_specifier", - [sym_compound_statement] = "compound_statement", - [sym__statement] = "_statement", - [sym_expression_statement] = "expression_statement", - [sym_initializer] = "initializer", - [sym_initializer_clause] = "initializer_clause", - [sym_function_specifier] = "function_specifier", - [sym__expression] = "_expression", - [sym_call_expression] = "call_expression", - [sym_relational_expression] = "relational_expression", - [sym_template_call] = "template_call", - [aux_sym_translation_unit_repeat1] = "translation_unit_repeat1", - [aux_sym_function_definition_repeat1] = "function_definition_repeat1", - [aux_sym_simple_declaration_repeat1] = "simple_declaration_repeat1", - [aux_sym_declarator_repeat1] = "declarator_repeat1", - [aux_sym_direct_declarator_repeat1] = "direct_declarator_repeat1", - [aux_sym_pointer_operator_repeat1] = "pointer_operator_repeat1", - [aux_sym_constructor_initializer_repeat1] = "constructor_initializer_repeat1", - [aux_sym_compound_statement_repeat1] = "compound_statement_repeat1", - [aux_sym_call_expression_repeat1] = "call_expression_repeat1", - [ts_builtin_sym_error] = "ERROR", - [ts_builtin_sym_end] = "END", - [anon_sym_EQ] = "=", - [anon_sym_default] = "default", - [anon_sym_delete] = "delete", - [anon_sym_SEMI] = ";", - [anon_sym_COMMA] = ",", - [anon_sym_namespace] = "namespace", - [anon_sym_COLON_COLON] = "::", - [anon_sym_LPAREN] = "(", - [anon_sym_RPAREN] = ")", - [anon_sym_const] = "const", - [anon_sym_volatile] = "volatile", - [anon_sym_STAR] = "*", - [anon_sym_AMP] = "&", - [anon_sym_AMP_AMP] = "&&", - [anon_sym_COLON] = ":", - [anon_sym_DOT_DOT_DOT] = "...", - [anon_sym_initializer_list] = "initializer_list", - [anon_sym_friend] = "friend", - [anon_sym_typedef] = "typedef", - [anon_sym_constexpr] = "constexpr", - [anon_sym_register] = "register", - [anon_sym_static] = "static", - [anon_sym_thread_local] = "thread_local", - [anon_sym_extern] = "extern", - [anon_sym_mutable] = "mutable", - [anon_sym_LBRACE] = "{", - [anon_sym_RBRACE] = "}", - [anon_sym_inline] = "inline", - [anon_sym_virtual] = "virtual", - [anon_sym_explicit] = "explicit", - [anon_sym_GT] = ">", - [anon_sym_GT_EQ] = ">=", - [anon_sym_EQ_EQ] = "==", - [anon_sym_BANG_EQ] = "!=", - [anon_sym_LT_EQ] = "<=", - [anon_sym_LT] = "<", - [sym_string] = "string", - [sym_identifier] = "identifier", - [sym_number] = "number", - [sym_comment] = "comment", -}; - -static const TSSymbolMetadata ts_symbol_metadata[SYMBOL_COUNT] = { - [sym_translation_unit] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym__declaration] = {.visible = false, .named = false, .structural = true, .extra = false}, - [sym__block_declaration] = {.visible = false, .named = false, .structural = true, .extra = false}, - [sym_function_definition] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_simple_declaration] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_namespace_alias_definition] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_scoped_identifier] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_declarator] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_abstract_declarator] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_direct_declarator] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_parameter_declaration] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_direct_abstract_declarator] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_cv_qualifier] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_type_id] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_pointer_operator] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_function_body] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_constructor_initializer] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_member_initializer] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_init_declarator] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_decl_specifier] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_storage_class_specifier] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_type_specifier] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_compound_statement] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym__statement] = {.visible = false, .named = false, .structural = true, .extra = false}, - [sym_expression_statement] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_initializer] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_initializer_clause] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_function_specifier] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym__expression] = {.visible = false, .named = false, .structural = true, .extra = false}, - [sym_call_expression] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_relational_expression] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_template_call] = {.visible = true, .named = true, .structural = true, .extra = false}, - [aux_sym_translation_unit_repeat1] = {.visible = false, .named = false, .structural = true, .extra = false}, - [aux_sym_function_definition_repeat1] = {.visible = false, .named = false, .structural = true, .extra = false}, - [aux_sym_simple_declaration_repeat1] = {.visible = false, .named = false, .structural = true, .extra = false}, - [aux_sym_declarator_repeat1] = {.visible = false, .named = false, .structural = true, .extra = false}, - [aux_sym_direct_declarator_repeat1] = {.visible = false, .named = false, .structural = true, .extra = false}, - [aux_sym_pointer_operator_repeat1] = {.visible = false, .named = false, .structural = true, .extra = false}, - [aux_sym_constructor_initializer_repeat1] = {.visible = false, .named = false, .structural = true, .extra = false}, - [aux_sym_compound_statement_repeat1] = {.visible = false, .named = false, .structural = true, .extra = false}, - [aux_sym_call_expression_repeat1] = {.visible = false, .named = false, .structural = true, .extra = false}, - [ts_builtin_sym_error] = {.visible = true, .named = true, .structural = false, .extra = false}, - [ts_builtin_sym_end] = {.visible = false, .named = false, .structural = true, .extra = false}, - [anon_sym_EQ] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_default] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_delete] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_SEMI] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_COMMA] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_namespace] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_COLON_COLON] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_LPAREN] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_RPAREN] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_const] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_volatile] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_STAR] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_AMP] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_AMP_AMP] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_COLON] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_DOT_DOT_DOT] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_initializer_list] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_friend] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_typedef] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_constexpr] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_register] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_static] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_thread_local] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_extern] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_mutable] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_LBRACE] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_RBRACE] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_inline] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_virtual] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_explicit] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_GT] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_GT_EQ] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_EQ_EQ] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_BANG_EQ] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_LT_EQ] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_LT] = {.visible = true, .named = false, .structural = true, .extra = false}, - [sym_string] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_identifier] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_number] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_comment] = {.visible = true, .named = true, .structural = false, .extra = true}, -}; - -static TSTree *ts_lex(TSLexer *lexer, TSStateId state, bool error_mode) { - START_LEXER(); - switch (state) { - case 0: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(0); - if (lookahead == '!') - ADVANCE(2); - if (lookahead == '\"') - ADVANCE(4); - if (lookahead == '&') - ADVANCE(8); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == ')') - ADVANCE(11); - if (lookahead == '*') - ADVANCE(12); - if (lookahead == ',') - ADVANCE(13); - if (lookahead == '.') - ADVANCE(14); - if (lookahead == '/') - ADVANCE(17); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(19); - if (lookahead == ':') - ADVANCE(22); - if (lookahead == ';') - ADVANCE(24); - if (lookahead == '<') - ADVANCE(25); - if (lookahead == '=') - ADVANCE(27); - if (lookahead == '>') - ADVANCE(29); - if (('A' <= lookahead && lookahead <= 'Z') || - (lookahead == 'a') || - (lookahead == 'b') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'l') || - ('o' <= lookahead && lookahead <= 'q') || - (lookahead == 'u') || - ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'c') - ADVANCE(32); - if (lookahead == 'd') - ADVANCE(41); - if (lookahead == 'e') - ADVANCE(52); - if (lookahead == 'f') - ADVANCE(64); - if (lookahead == 'i') - ADVANCE(70); - if (lookahead == 'm') - ADVANCE(90); - if (lookahead == 'n') - ADVANCE(97); - if (lookahead == 'r') - ADVANCE(106); - if (lookahead == 's') - ADVANCE(114); - if (lookahead == 't') - ADVANCE(120); - if (lookahead == 'v') - ADVANCE(138); - if (lookahead == '{') - ADVANCE(152); - if (lookahead == '}') - ADVANCE(153); - LEX_ERROR(); - case 1: - ACCEPT_TOKEN(ts_builtin_sym_end); - case 2: - if (lookahead == '=') - ADVANCE(3); - LEX_ERROR(); - case 3: - ACCEPT_TOKEN(anon_sym_BANG_EQ); - case 4: - if (lookahead == '\"') - ADVANCE(5); - if (lookahead == '\\') - ADVANCE(6); - if (!((lookahead == 0) || - (lookahead == '\"') || - (lookahead == '\\'))) - ADVANCE(4); - LEX_ERROR(); - case 5: - ACCEPT_TOKEN(sym_string); - case 6: - if (lookahead == '\"') - ADVANCE(7); - if (lookahead == '\\') - ADVANCE(6); - if (!((lookahead == 0) || - (lookahead == '\"') || - (lookahead == '\\'))) - ADVANCE(4); - LEX_ERROR(); - case 7: - if (lookahead == '\"') - ADVANCE(5); - if (lookahead == '\\') - ADVANCE(6); - if (!((lookahead == 0) || - (lookahead == '\"') || - (lookahead == '\\'))) - ADVANCE(4); - ACCEPT_TOKEN(sym_string); - case 8: - if (lookahead == '&') - ADVANCE(9); - ACCEPT_TOKEN(anon_sym_AMP); - case 9: - ACCEPT_TOKEN(anon_sym_AMP_AMP); - case 10: - ACCEPT_TOKEN(anon_sym_LPAREN); - case 11: - ACCEPT_TOKEN(anon_sym_RPAREN); - case 12: - ACCEPT_TOKEN(anon_sym_STAR); - case 13: - ACCEPT_TOKEN(anon_sym_COMMA); - case 14: - if (lookahead == '.') - ADVANCE(15); - LEX_ERROR(); - case 15: - if (lookahead == '.') - ADVANCE(16); - LEX_ERROR(); - case 16: - ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); - case 17: - if (lookahead == '/') - ADVANCE(18); - LEX_ERROR(); - case 18: - if (!((lookahead == 0) || - (lookahead == '\n'))) - ADVANCE(18); - ACCEPT_TOKEN(sym_comment); - case 19: - if (lookahead == '.') - ADVANCE(20); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(19); - ACCEPT_TOKEN(sym_number); - case 20: - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(21); - LEX_ERROR(); - case 21: - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(21); - ACCEPT_TOKEN(sym_number); - case 22: - if (lookahead == ':') - ADVANCE(23); - ACCEPT_TOKEN(anon_sym_COLON); - case 23: - ACCEPT_TOKEN(anon_sym_COLON_COLON); - case 24: - ACCEPT_TOKEN(anon_sym_SEMI); - case 25: - if (lookahead == '=') - ADVANCE(26); - ACCEPT_TOKEN(anon_sym_LT); - case 26: - ACCEPT_TOKEN(anon_sym_LT_EQ); - case 27: - if (lookahead == '=') - ADVANCE(28); - ACCEPT_TOKEN(anon_sym_EQ); - case 28: - ACCEPT_TOKEN(anon_sym_EQ_EQ); - case 29: - if (lookahead == '=') - ADVANCE(30); - ACCEPT_TOKEN(anon_sym_GT); - case 30: - ACCEPT_TOKEN(anon_sym_GT_EQ); - case 31: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 32: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'o') - ADVANCE(33); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 33: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'n') - ADVANCE(34); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 34: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 's') - ADVANCE(35); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 35: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 't') - ADVANCE(36); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 36: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'e') - ADVANCE(37); - ACCEPT_TOKEN(anon_sym_const); - case 37: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'w') || - (lookahead == 'y') || - (lookahead == 'z')) - ADVANCE(31); - if (lookahead == 'x') - ADVANCE(38); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 38: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'o') || - ('q' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'p') - ADVANCE(39); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 39: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'r') - ADVANCE(40); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 40: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - ACCEPT_TOKEN(anon_sym_constexpr); - case 41: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'e') - ADVANCE(42); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 42: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'f') - ADVANCE(43); - if (lookahead == 'l') - ADVANCE(48); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 43: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'a') - ADVANCE(44); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 44: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'u') - ADVANCE(45); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 45: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'l') - ADVANCE(46); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 46: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 't') - ADVANCE(47); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 47: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - ACCEPT_TOKEN(anon_sym_default); - case 48: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'e') - ADVANCE(49); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 49: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 't') - ADVANCE(50); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 50: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'e') - ADVANCE(51); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 51: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - ACCEPT_TOKEN(anon_sym_delete); - case 52: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'w') || - (lookahead == 'y') || - (lookahead == 'z')) - ADVANCE(31); - if (lookahead == 'x') - ADVANCE(53); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 53: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'o') || - ('q' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'p') - ADVANCE(54); - if (lookahead == 't') - ADVANCE(60); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 54: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'l') - ADVANCE(55); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 55: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'i') - ADVANCE(56); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 56: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'b') || - ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'c') - ADVANCE(57); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 57: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'i') - ADVANCE(58); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 58: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 't') - ADVANCE(59); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 59: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - ACCEPT_TOKEN(anon_sym_explicit); - case 60: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'e') - ADVANCE(61); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 61: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'r') - ADVANCE(62); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 62: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'n') - ADVANCE(63); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 63: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - ACCEPT_TOKEN(anon_sym_extern); - case 64: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'r') - ADVANCE(65); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 65: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'i') - ADVANCE(66); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 66: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'e') - ADVANCE(67); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 67: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'n') - ADVANCE(68); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 68: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'c') || - ('e' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'd') - ADVANCE(69); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 69: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - ACCEPT_TOKEN(anon_sym_friend); - case 70: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'n') - ADVANCE(71); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 71: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - (lookahead == 'j') || - (lookahead == 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'i') - ADVANCE(72); - if (lookahead == 'l') - ADVANCE(86); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 72: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 't') - ADVANCE(73); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 73: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'i') - ADVANCE(74); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 74: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'a') - ADVANCE(75); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 75: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'l') - ADVANCE(76); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 76: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'i') - ADVANCE(77); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 77: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'y')) - ADVANCE(31); - if (lookahead == 'z') - ADVANCE(78); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 78: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'e') - ADVANCE(79); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 79: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'r') - ADVANCE(80); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 80: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == '_') - ADVANCE(81); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 81: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'l') - ADVANCE(82); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 82: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'i') - ADVANCE(83); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 83: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 's') - ADVANCE(84); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 84: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 't') - ADVANCE(85); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 85: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - ACCEPT_TOKEN(anon_sym_initializer_list); - case 86: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'i') - ADVANCE(87); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 87: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'n') - ADVANCE(88); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 88: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'e') - ADVANCE(89); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 89: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - ACCEPT_TOKEN(anon_sym_inline); - case 90: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'u') - ADVANCE(91); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 91: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 't') - ADVANCE(92); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 92: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'a') - ADVANCE(93); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 93: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - ('c' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'b') - ADVANCE(94); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 94: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'l') - ADVANCE(95); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 95: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'e') - ADVANCE(96); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 96: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - ACCEPT_TOKEN(anon_sym_mutable); - case 97: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'a') - ADVANCE(98); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 98: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'l') || - ('n' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'm') - ADVANCE(99); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 99: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'e') - ADVANCE(100); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 100: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 's') - ADVANCE(101); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 101: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'o') || - ('q' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'p') - ADVANCE(102); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 102: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'a') - ADVANCE(103); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 103: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'b') || - ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'c') - ADVANCE(104); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 104: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'e') - ADVANCE(105); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 105: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - ACCEPT_TOKEN(anon_sym_namespace); - case 106: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'e') - ADVANCE(107); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 107: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'f') || - ('h' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'g') - ADVANCE(108); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 108: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'i') - ADVANCE(109); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 109: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 's') - ADVANCE(110); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 110: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 't') - ADVANCE(111); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 111: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'e') - ADVANCE(112); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 112: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'r') - ADVANCE(113); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 113: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - ACCEPT_TOKEN(anon_sym_register); - case 114: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 't') - ADVANCE(115); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 115: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'a') - ADVANCE(116); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 116: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 't') - ADVANCE(117); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 117: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'i') - ADVANCE(118); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 118: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'b') || - ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'c') - ADVANCE(119); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 119: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - ACCEPT_TOKEN(anon_sym_static); - case 120: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'g') || - ('i' <= lookahead && lookahead <= 'x') || - (lookahead == 'z')) - ADVANCE(31); - if (lookahead == 'h') - ADVANCE(121); - if (lookahead == 'y') - ADVANCE(132); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 121: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'r') - ADVANCE(122); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 122: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'e') - ADVANCE(123); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 123: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'a') - ADVANCE(124); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 124: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'c') || - ('e' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'd') - ADVANCE(125); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 125: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == '_') - ADVANCE(126); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 126: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'l') - ADVANCE(127); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 127: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'o') - ADVANCE(128); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 128: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'b') || - ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'c') - ADVANCE(129); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 129: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'a') - ADVANCE(130); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 130: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'l') - ADVANCE(131); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 131: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - ACCEPT_TOKEN(anon_sym_thread_local); - case 132: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'o') || - ('q' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'p') - ADVANCE(133); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 133: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'e') - ADVANCE(134); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 134: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'c') || - ('e' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'd') - ADVANCE(135); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 135: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'e') - ADVANCE(136); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 136: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'f') - ADVANCE(137); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 137: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - ACCEPT_TOKEN(anon_sym_typedef); - case 138: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'i') - ADVANCE(139); - if (lookahead == 'o') - ADVANCE(145); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 139: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'r') - ADVANCE(140); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 140: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 't') - ADVANCE(141); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 141: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'u') - ADVANCE(142); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 142: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'a') - ADVANCE(143); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 143: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'l') - ADVANCE(144); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 144: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - ACCEPT_TOKEN(anon_sym_virtual); - case 145: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'l') - ADVANCE(146); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 146: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'a') - ADVANCE(147); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 147: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 't') - ADVANCE(148); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 148: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'i') - ADVANCE(149); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 149: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'l') - ADVANCE(150); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 150: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'e') - ADVANCE(151); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 151: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - ACCEPT_TOKEN(anon_sym_volatile); - case 152: - ACCEPT_TOKEN(anon_sym_LBRACE); - case 153: - ACCEPT_TOKEN(anon_sym_RBRACE); - case 154: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(154); - if (lookahead == '/') - ADVANCE(17); - if (('A' <= lookahead && lookahead <= 'Z') || - (lookahead == 'a') || - (lookahead == 'b') || - (lookahead == 'd') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'l') || - ('o' <= lookahead && lookahead <= 'q') || - (lookahead == 'u') || - ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'c') - ADVANCE(155); - if (lookahead == 'e') - ADVANCE(52); - if (lookahead == 'f') - ADVANCE(64); - if (lookahead == 'i') - ADVANCE(160); - if (lookahead == 'm') - ADVANCE(90); - if (lookahead == 'n') - ADVANCE(97); - if (lookahead == 'r') - ADVANCE(106); - if (lookahead == 's') - ADVANCE(114); - if (lookahead == 't') - ADVANCE(120); - if (lookahead == 'v') - ADVANCE(162); - LEX_ERROR(); - case 155: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'o') - ADVANCE(156); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 156: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'n') - ADVANCE(157); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 157: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 's') - ADVANCE(158); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 158: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 't') - ADVANCE(159); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 159: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'e') - ADVANCE(37); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 160: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'n') - ADVANCE(161); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 161: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'l') - ADVANCE(86); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 162: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'i') - ADVANCE(139); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 163: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(163); - if (lookahead == '/') - ADVANCE(17); - LEX_ERROR(); - case 164: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(164); - if (lookahead == '&') - ADVANCE(8); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == '*') - ADVANCE(12); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == '<') - ADVANCE(165); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - LEX_ERROR(); - case 165: - ACCEPT_TOKEN(anon_sym_LT); - case 166: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(166); - if (lookahead == '/') - ADVANCE(17); - if (('A' <= lookahead && lookahead <= 'Z') || - (lookahead == 'a') || - (lookahead == 'b') || - (lookahead == 'd') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'l') || - ('n' <= lookahead && lookahead <= 'q') || - (lookahead == 'u') || - ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'c') - ADVANCE(155); - if (lookahead == 'e') - ADVANCE(52); - if (lookahead == 'f') - ADVANCE(64); - if (lookahead == 'i') - ADVANCE(160); - if (lookahead == 'm') - ADVANCE(90); - if (lookahead == 'r') - ADVANCE(106); - if (lookahead == 's') - ADVANCE(114); - if (lookahead == 't') - ADVANCE(120); - if (lookahead == 'v') - ADVANCE(162); - LEX_ERROR(); - case 167: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(167); - if (lookahead == '&') - ADVANCE(8); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == '*') - ADVANCE(12); - if (lookahead == '/') - ADVANCE(17); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - LEX_ERROR(); - case 168: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(168); - if (lookahead == '/') - ADVANCE(17); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - LEX_ERROR(); - case 169: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(169); - if (lookahead == '&') - ADVANCE(8); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == '*') - ADVANCE(12); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == ':') - ADVANCE(170); - if (lookahead == '<') - ADVANCE(165); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - LEX_ERROR(); - case 170: - if (lookahead == ':') - ADVANCE(23); - LEX_ERROR(); - case 171: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(171); - if (lookahead == '\"') - ADVANCE(4); - if (lookahead == '/') - ADVANCE(17); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(19); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - LEX_ERROR(); - case 172: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(172); - if (lookahead == '!') - ADVANCE(2); - if (lookahead == '&') - ADVANCE(8); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == '*') - ADVANCE(12); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == '<') - ADVANCE(25); - if (lookahead == '=') - ADVANCE(173); - if (lookahead == '>') - ADVANCE(29); - LEX_ERROR(); - case 173: - if (lookahead == '=') - ADVANCE(28); - LEX_ERROR(); - case 174: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(174); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == '>') - ADVANCE(175); - LEX_ERROR(); - case 175: - ACCEPT_TOKEN(anon_sym_GT); - case 176: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(176); - if (lookahead == '&') - ADVANCE(8); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == '*') - ADVANCE(12); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == '>') - ADVANCE(175); - LEX_ERROR(); - case 177: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(177); - if (lookahead == '!') - ADVANCE(2); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == '<') - ADVANCE(25); - if (lookahead == '=') - ADVANCE(173); - if (lookahead == '>') - ADVANCE(29); - LEX_ERROR(); - case 178: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(178); - if (lookahead == '!') - ADVANCE(2); - if (lookahead == '&') - ADVANCE(8); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == '*') - ADVANCE(12); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == ':') - ADVANCE(170); - if (lookahead == '<') - ADVANCE(25); - if (lookahead == '=') - ADVANCE(173); - if (lookahead == '>') - ADVANCE(29); - LEX_ERROR(); - case 179: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(179); - if (lookahead == '\"') - ADVANCE(4); - if (lookahead == ')') - ADVANCE(11); - if (lookahead == '/') - ADVANCE(17); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(19); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - LEX_ERROR(); - case 180: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(180); - if (lookahead == '!') - ADVANCE(2); - if (lookahead == '\"') - ADVANCE(4); - if (lookahead == '&') - ADVANCE(8); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == '*') - ADVANCE(12); - if (lookahead == '/') - ADVANCE(17); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(19); - if (lookahead == '<') - ADVANCE(25); - if (lookahead == '=') - ADVANCE(173); - if (lookahead == '>') - ADVANCE(29); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - LEX_ERROR(); - case 181: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(181); - if (lookahead == '!') - ADVANCE(2); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == ':') - ADVANCE(170); - if (lookahead == '<') - ADVANCE(25); - if (lookahead == '=') - ADVANCE(173); - if (lookahead == '>') - ADVANCE(29); - LEX_ERROR(); - case 182: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(182); - if (lookahead == '!') - ADVANCE(2); - if (lookahead == '\"') - ADVANCE(4); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == '/') - ADVANCE(17); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(19); - if (lookahead == '<') - ADVANCE(25); - if (lookahead == '=') - ADVANCE(173); - if (lookahead == '>') - ADVANCE(29); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - LEX_ERROR(); - case 183: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(183); - if (lookahead == '!') - ADVANCE(2); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == ')') - ADVANCE(11); - if (lookahead == ',') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == '<') - ADVANCE(25); - if (lookahead == '=') - ADVANCE(173); - if (lookahead == '>') - ADVANCE(29); - LEX_ERROR(); - case 184: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(184); - if (lookahead == '!') - ADVANCE(2); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == ')') - ADVANCE(11); - if (lookahead == ',') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == ':') - ADVANCE(170); - if (lookahead == '<') - ADVANCE(25); - if (lookahead == '=') - ADVANCE(173); - if (lookahead == '>') - ADVANCE(29); - LEX_ERROR(); - case 185: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(185); - if (lookahead == '!') - ADVANCE(2); - if (lookahead == '\"') - ADVANCE(4); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == ')') - ADVANCE(11); - if (lookahead == ',') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(17); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(19); - if (lookahead == '<') - ADVANCE(25); - if (lookahead == '=') - ADVANCE(173); - if (lookahead == '>') - ADVANCE(29); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - LEX_ERROR(); - case 186: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(186); - if (lookahead == ')') - ADVANCE(11); - if (lookahead == '/') - ADVANCE(17); - LEX_ERROR(); - case 187: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(187); - if (lookahead == '\"') - ADVANCE(4); - if (lookahead == '&') - ADVANCE(8); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == '*') - ADVANCE(12); - if (lookahead == '/') - ADVANCE(17); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(19); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - LEX_ERROR(); - case 188: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(188); - if (lookahead == '&') - ADVANCE(8); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == '*') - ADVANCE(12); - if (lookahead == '/') - ADVANCE(17); - LEX_ERROR(); - case 189: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(189); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == '/') - ADVANCE(17); - LEX_ERROR(); - case 190: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(190); - if (lookahead == '&') - ADVANCE(8); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == '*') - ADVANCE(12); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == 'c') - ADVANCE(191); - if (lookahead == 'v') - ADVANCE(196); - LEX_ERROR(); - case 191: - if (lookahead == 'o') - ADVANCE(192); - LEX_ERROR(); - case 192: - if (lookahead == 'n') - ADVANCE(193); - LEX_ERROR(); - case 193: - if (lookahead == 's') - ADVANCE(194); - LEX_ERROR(); - case 194: - if (lookahead == 't') - ADVANCE(195); - LEX_ERROR(); - case 195: - ACCEPT_TOKEN(anon_sym_const); - case 196: - if (lookahead == 'o') - ADVANCE(197); - LEX_ERROR(); - case 197: - if (lookahead == 'l') - ADVANCE(198); - LEX_ERROR(); - case 198: - if (lookahead == 'a') - ADVANCE(199); - LEX_ERROR(); - case 199: - if (lookahead == 't') - ADVANCE(200); - LEX_ERROR(); - case 200: - if (lookahead == 'i') - ADVANCE(201); - LEX_ERROR(); - case 201: - if (lookahead == 'l') - ADVANCE(202); - LEX_ERROR(); - case 202: - if (lookahead == 'e') - ADVANCE(203); - LEX_ERROR(); - case 203: - ACCEPT_TOKEN(anon_sym_volatile); - case 204: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(204); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == '=') - ADVANCE(205); - LEX_ERROR(); - case 205: - ACCEPT_TOKEN(anon_sym_EQ); - case 206: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(206); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == ':') - ADVANCE(170); - LEX_ERROR(); - case 207: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(207); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == ':') - ADVANCE(170); - if (('A' <= lookahead && lookahead <= 'Z') || - (lookahead == 'a') || - (lookahead == 'b') || - (lookahead == 'd') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'l') || - ('o' <= lookahead && lookahead <= 'q') || - (lookahead == 'u') || - ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'c') - ADVANCE(155); - if (lookahead == 'e') - ADVANCE(52); - if (lookahead == 'f') - ADVANCE(64); - if (lookahead == 'i') - ADVANCE(160); - if (lookahead == 'm') - ADVANCE(90); - if (lookahead == 'n') - ADVANCE(97); - if (lookahead == 'r') - ADVANCE(106); - if (lookahead == 's') - ADVANCE(114); - if (lookahead == 't') - ADVANCE(120); - if (lookahead == 'v') - ADVANCE(162); - LEX_ERROR(); - case 208: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(208); - if (lookahead == ',') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == ':') - ADVANCE(209); - if (lookahead == ';') - ADVANCE(24); - if (lookahead == '=') - ADVANCE(205); - if (lookahead == '{') - ADVANCE(152); - LEX_ERROR(); - case 209: - ACCEPT_TOKEN(anon_sym_COLON); - case 210: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(210); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == ',') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == ':') - ADVANCE(209); - if (lookahead == ';') - ADVANCE(24); - if (lookahead == '=') - ADVANCE(205); - if (lookahead == '{') - ADVANCE(152); - LEX_ERROR(); - case 211: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(211); - if (lookahead == ',') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == ';') - ADVANCE(24); - LEX_ERROR(); - case 212: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(212); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == '/') - ADVANCE(17); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - LEX_ERROR(); - case 213: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(213); - if (lookahead == '&') - ADVANCE(8); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == '*') - ADVANCE(12); - if (lookahead == '/') - ADVANCE(17); - if (('A' <= lookahead && lookahead <= 'Z') || - (lookahead == 'a') || - (lookahead == 'b') || - ('d' <= lookahead && lookahead <= 'u') || - ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'c') - ADVANCE(214); - if (lookahead == 'v') - ADVANCE(219); - LEX_ERROR(); - case 214: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'o') - ADVANCE(215); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 215: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'n') - ADVANCE(216); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 216: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 's') - ADVANCE(217); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 217: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 't') - ADVANCE(218); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 218: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - ACCEPT_TOKEN(anon_sym_const); - case 219: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'o') - ADVANCE(145); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 220: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(220); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == ')') - ADVANCE(11); - if (lookahead == '/') - ADVANCE(17); - LEX_ERROR(); - case 221: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(221); - if (lookahead == ')') - ADVANCE(11); - if (lookahead == '/') - ADVANCE(17); - if (('A' <= lookahead && lookahead <= 'Z') || - (lookahead == 'a') || - (lookahead == 'b') || - (lookahead == 'd') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'l') || - ('n' <= lookahead && lookahead <= 'q') || - (lookahead == 'u') || - ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'c') - ADVANCE(155); - if (lookahead == 'e') - ADVANCE(52); - if (lookahead == 'f') - ADVANCE(64); - if (lookahead == 'i') - ADVANCE(160); - if (lookahead == 'm') - ADVANCE(90); - if (lookahead == 'r') - ADVANCE(106); - if (lookahead == 's') - ADVANCE(114); - if (lookahead == 't') - ADVANCE(120); - if (lookahead == 'v') - ADVANCE(162); - LEX_ERROR(); - case 222: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(222); - if (lookahead == ')') - ADVANCE(11); - if (lookahead == ',') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(17); - LEX_ERROR(); - case 223: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(223); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == ')') - ADVANCE(11); - if (lookahead == ',') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(17); - LEX_ERROR(); - case 224: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(224); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == ';') - ADVANCE(24); - LEX_ERROR(); - case 225: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(225); - if (lookahead == ',') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == ';') - ADVANCE(24); - if (lookahead == '=') - ADVANCE(205); - LEX_ERROR(); - case 226: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(226); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == ',') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == ';') - ADVANCE(24); - if (lookahead == '=') - ADVANCE(205); - LEX_ERROR(); - case 227: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(227); - if (lookahead == '!') - ADVANCE(2); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == ',') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == ';') - ADVANCE(24); - if (lookahead == '<') - ADVANCE(25); - if (lookahead == '=') - ADVANCE(173); - if (lookahead == '>') - ADVANCE(29); - LEX_ERROR(); - case 228: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(228); - if (lookahead == '!') - ADVANCE(2); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == ',') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == ':') - ADVANCE(170); - if (lookahead == ';') - ADVANCE(24); - if (lookahead == '<') - ADVANCE(25); - if (lookahead == '=') - ADVANCE(173); - if (lookahead == '>') - ADVANCE(29); - LEX_ERROR(); - case 229: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(229); - if (lookahead == '!') - ADVANCE(2); - if (lookahead == '\"') - ADVANCE(4); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == ',') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(17); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(19); - if (lookahead == ';') - ADVANCE(24); - if (lookahead == '<') - ADVANCE(25); - if (lookahead == '=') - ADVANCE(173); - if (lookahead == '>') - ADVANCE(29); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - LEX_ERROR(); - case 230: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(230); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == '{') - ADVANCE(152); - LEX_ERROR(); - case 231: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(231); - if (lookahead == '\"') - ADVANCE(4); - if (lookahead == '/') - ADVANCE(17); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(19); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'c') || - ('e' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'd') - ADVANCE(41); - LEX_ERROR(); - case 232: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(232); - if (lookahead == '.') - ADVANCE(14); - if (lookahead == '/') - ADVANCE(17); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == '{') - ADVANCE(152); - LEX_ERROR(); - case 233: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(233); - if (lookahead == '\"') - ADVANCE(4); - if (lookahead == '/') - ADVANCE(17); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(19); - if (lookahead == ';') - ADVANCE(24); - if (('A' <= lookahead && lookahead <= 'Z') || - (lookahead == 'a') || - (lookahead == 'b') || - (lookahead == 'd') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'l') || - ('o' <= lookahead && lookahead <= 'q') || - (lookahead == 'u') || - ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'c') - ADVANCE(155); - if (lookahead == 'e') - ADVANCE(52); - if (lookahead == 'f') - ADVANCE(64); - if (lookahead == 'i') - ADVANCE(160); - if (lookahead == 'm') - ADVANCE(90); - if (lookahead == 'n') - ADVANCE(97); - if (lookahead == 'r') - ADVANCE(106); - if (lookahead == 's') - ADVANCE(114); - if (lookahead == 't') - ADVANCE(120); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == '{') - ADVANCE(152); - if (lookahead == '}') - ADVANCE(153); - LEX_ERROR(); - case 234: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(234); - if (lookahead == '!') - ADVANCE(2); - if (lookahead == '&') - ADVANCE(8); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == '*') - ADVANCE(12); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == ';') - ADVANCE(24); - if (lookahead == '<') - ADVANCE(25); - if (lookahead == '=') - ADVANCE(173); - if (lookahead == '>') - ADVANCE(29); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - LEX_ERROR(); - case 235: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(235); - if (lookahead == '!') - ADVANCE(2); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == ';') - ADVANCE(24); - if (lookahead == '<') - ADVANCE(25); - if (lookahead == '=') - ADVANCE(173); - if (lookahead == '>') - ADVANCE(29); - LEX_ERROR(); - case 236: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(236); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == '}') - ADVANCE(153); - LEX_ERROR(); - case 237: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(237); - if (lookahead == '!') - ADVANCE(2); - if (lookahead == '&') - ADVANCE(8); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == '*') - ADVANCE(12); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == ':') - ADVANCE(170); - if (lookahead == ';') - ADVANCE(24); - if (lookahead == '<') - ADVANCE(25); - if (lookahead == '=') - ADVANCE(173); - if (lookahead == '>') - ADVANCE(29); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - LEX_ERROR(); - case 238: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(238); - if (lookahead == '!') - ADVANCE(2); - if (lookahead == '\"') - ADVANCE(4); - if (lookahead == '&') - ADVANCE(8); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == '*') - ADVANCE(12); - if (lookahead == '/') - ADVANCE(17); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(19); - if (lookahead == ';') - ADVANCE(24); - if (lookahead == '<') - ADVANCE(25); - if (lookahead == '=') - ADVANCE(173); - if (lookahead == '>') - ADVANCE(29); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - LEX_ERROR(); - case 239: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(239); - if (lookahead == '\"') - ADVANCE(4); - if (lookahead == '/') - ADVANCE(17); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(19); - if (lookahead == ':') - ADVANCE(170); - if (lookahead == ';') - ADVANCE(24); - if (('A' <= lookahead && lookahead <= 'Z') || - (lookahead == 'a') || - (lookahead == 'b') || - (lookahead == 'd') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'l') || - ('o' <= lookahead && lookahead <= 'q') || - (lookahead == 'u') || - ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'c') - ADVANCE(155); - if (lookahead == 'e') - ADVANCE(52); - if (lookahead == 'f') - ADVANCE(64); - if (lookahead == 'i') - ADVANCE(160); - if (lookahead == 'm') - ADVANCE(90); - if (lookahead == 'n') - ADVANCE(97); - if (lookahead == 'r') - ADVANCE(106); - if (lookahead == 's') - ADVANCE(114); - if (lookahead == 't') - ADVANCE(120); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == '{') - ADVANCE(152); - if (lookahead == '}') - ADVANCE(153); - LEX_ERROR(); - case 240: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(240); - if (lookahead == '!') - ADVANCE(2); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == ':') - ADVANCE(170); - if (lookahead == ';') - ADVANCE(24); - if (lookahead == '<') - ADVANCE(25); - if (lookahead == '=') - ADVANCE(173); - if (lookahead == '>') - ADVANCE(29); - LEX_ERROR(); - case 241: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(241); - if (lookahead == '!') - ADVANCE(2); - if (lookahead == '\"') - ADVANCE(4); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == '/') - ADVANCE(17); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(19); - if (lookahead == ';') - ADVANCE(24); - if (lookahead == '<') - ADVANCE(25); - if (lookahead == '=') - ADVANCE(173); - if (lookahead == '>') - ADVANCE(29); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - LEX_ERROR(); - case 242: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(242); - if (lookahead == '.') - ADVANCE(14); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == '{') - ADVANCE(152); - LEX_ERROR(); - case 243: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(243); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == 'i') - ADVANCE(244); - LEX_ERROR(); - case 244: - if (lookahead == 'n') - ADVANCE(245); - LEX_ERROR(); - case 245: - if (lookahead == 'i') - ADVANCE(246); - LEX_ERROR(); - case 246: - if (lookahead == 't') - ADVANCE(247); - LEX_ERROR(); - case 247: - if (lookahead == 'i') - ADVANCE(248); - LEX_ERROR(); - case 248: - if (lookahead == 'a') - ADVANCE(249); - LEX_ERROR(); - case 249: - if (lookahead == 'l') - ADVANCE(250); - LEX_ERROR(); - case 250: - if (lookahead == 'i') - ADVANCE(251); - LEX_ERROR(); - case 251: - if (lookahead == 'z') - ADVANCE(252); - LEX_ERROR(); - case 252: - if (lookahead == 'e') - ADVANCE(253); - LEX_ERROR(); - case 253: - if (lookahead == 'r') - ADVANCE(254); - LEX_ERROR(); - case 254: - if (lookahead == '_') - ADVANCE(255); - LEX_ERROR(); - case 255: - if (lookahead == 'l') - ADVANCE(256); - LEX_ERROR(); - case 256: - if (lookahead == 'i') - ADVANCE(257); - LEX_ERROR(); - case 257: - if (lookahead == 's') - ADVANCE(258); - LEX_ERROR(); - case 258: - if (lookahead == 't') - ADVANCE(259); - LEX_ERROR(); - case 259: - ACCEPT_TOKEN(anon_sym_initializer_list); - default: - LEX_ERROR(); - } -} - -static TSStateId ts_lex_states[STATE_COUNT] = { - [0] = 154, - [1] = 163, - [2] = 154, - [3] = 154, - [4] = 154, - [5] = 164, - [6] = 166, - [7] = 166, - [8] = 167, - [9] = 167, - [10] = 163, - [11] = 168, - [12] = 168, - [13] = 166, - [14] = 166, - [15] = 169, - [16] = 168, - [17] = 171, - [18] = 172, - [19] = 174, - [20] = 176, - [21] = 177, - [22] = 177, - [23] = 172, - [24] = 178, - [25] = 168, - [26] = 171, - [27] = 174, - [28] = 177, - [29] = 179, - [30] = 180, - [31] = 171, - [32] = 177, - [33] = 177, - [34] = 177, - [35] = 181, - [36] = 168, - [37] = 171, - [38] = 174, - [39] = 177, - [40] = 182, - [41] = 177, - [42] = 177, - [43] = 181, - [44] = 183, - [45] = 183, - [46] = 183, - [47] = 183, - [48] = 177, - [49] = 184, - [50] = 168, - [51] = 171, - [52] = 174, - [53] = 177, - [54] = 185, - [55] = 183, - [56] = 183, - [57] = 184, - [58] = 186, - [59] = 171, - [60] = 179, - [61] = 177, - [62] = 171, - [63] = 183, - [64] = 183, - [65] = 183, - [66] = 186, - [67] = 183, - [68] = 183, - [69] = 183, - [70] = 186, - [71] = 177, - [72] = 172, - [73] = 172, - [74] = 178, - [75] = 187, - [76] = 174, - [77] = 174, - [78] = 188, - [79] = 189, - [80] = 188, - [81] = 190, - [82] = 188, - [83] = 190, - [84] = 188, - [85] = 190, - [86] = 188, - [87] = 186, - [88] = 186, - [89] = 189, - [90] = 188, - [91] = 186, - [92] = 186, - [93] = 186, - [94] = 174, - [95] = 174, - [96] = 189, - [97] = 167, - [98] = 164, - [99] = 169, - [100] = 204, - [101] = 168, - [102] = 154, - [103] = 206, - [104] = 168, - [105] = 154, - [106] = 207, - [107] = 167, - [108] = 208, - [109] = 210, - [110] = 167, - [111] = 211, - [112] = 212, - [113] = 167, - [114] = 213, - [115] = 167, - [116] = 210, - [117] = 213, - [118] = 167, - [119] = 213, - [120] = 167, - [121] = 186, - [122] = 220, - [123] = 212, - [124] = 167, - [125] = 220, - [126] = 186, - [127] = 220, - [128] = 220, - [129] = 221, - [130] = 164, - [131] = 222, - [132] = 167, - [133] = 167, - [134] = 168, - [135] = 169, - [136] = 168, - [137] = 171, - [138] = 174, - [139] = 177, - [140] = 187, - [141] = 167, - [142] = 164, - [143] = 169, - [144] = 167, - [145] = 222, - [146] = 223, - [147] = 222, - [148] = 167, - [149] = 212, - [150] = 167, - [151] = 213, - [152] = 167, - [153] = 223, - [154] = 213, - [155] = 167, - [156] = 213, - [157] = 167, - [158] = 186, - [159] = 186, - [160] = 212, - [161] = 167, - [162] = 222, - [163] = 223, - [164] = 223, - [165] = 222, - [166] = 221, - [167] = 222, - [168] = 186, - [169] = 166, - [170] = 223, - [171] = 222, - [172] = 186, - [173] = 223, - [174] = 212, - [175] = 222, - [176] = 186, - [177] = 220, - [178] = 220, - [179] = 210, - [180] = 210, - [181] = 221, - [182] = 222, - [183] = 186, - [184] = 210, - [185] = 210, - [186] = 224, - [187] = 154, - [188] = 167, - [189] = 225, - [190] = 226, - [191] = 211, - [192] = 212, - [193] = 167, - [194] = 226, - [195] = 186, - [196] = 226, - [197] = 226, - [198] = 221, - [199] = 222, - [200] = 186, - [201] = 226, - [202] = 226, - [203] = 224, - [204] = 211, - [205] = 171, - [206] = 227, - [207] = 211, - [208] = 227, - [209] = 227, - [210] = 227, - [211] = 228, - [212] = 168, - [213] = 171, - [214] = 174, - [215] = 177, - [216] = 229, - [217] = 227, - [218] = 227, - [219] = 228, - [220] = 179, - [221] = 171, - [222] = 227, - [223] = 183, - [224] = 227, - [225] = 186, - [226] = 227, - [227] = 227, - [228] = 154, - [229] = 212, - [230] = 154, - [231] = 230, - [232] = 154, - [233] = 231, - [234] = 232, - [235] = 233, - [236] = 233, - [237] = 233, - [238] = 234, - [239] = 167, - [240] = 233, - [241] = 235, - [242] = 235, - [243] = 234, - [244] = 168, - [245] = 236, - [246] = 233, - [247] = 168, - [248] = 233, - [249] = 154, - [250] = 237, - [251] = 168, - [252] = 171, - [253] = 174, - [254] = 177, - [255] = 238, - [256] = 234, - [257] = 234, - [258] = 237, - [259] = 236, - [260] = 233, - [261] = 233, - [262] = 204, - [263] = 168, - [264] = 233, - [265] = 206, - [266] = 168, - [267] = 233, - [268] = 239, - [269] = 154, - [270] = 167, - [271] = 211, - [272] = 224, - [273] = 233, - [274] = 233, - [275] = 233, - [276] = 179, - [277] = 171, - [278] = 235, - [279] = 235, - [280] = 235, - [281] = 240, - [282] = 168, - [283] = 171, - [284] = 174, - [285] = 177, - [286] = 241, - [287] = 235, - [288] = 235, - [289] = 240, - [290] = 183, - [291] = 235, - [292] = 186, - [293] = 235, - [294] = 235, - [295] = 236, - [296] = 211, - [297] = 224, - [298] = 233, - [299] = 232, - [300] = 242, - [301] = 230, - [302] = 189, - [303] = 243, - [304] = 186, - [305] = 232, - [306] = 230, - [307] = 242, - [308] = 224, - [309] = 154, - [310] = 154, - [311] = 208, - [312] = 211, - [313] = 224, - [314] = 154, - [315] = 154, - [316] = 231, - [317] = 224, - [318] = 154, - [319] = 168, - [320] = 163, -}; - -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wmissing-field-initializers" - -static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { - [0] = { - [sym_translation_unit] = 2, - [sym__declaration] = 4, - [sym__block_declaration] = 6, - [sym_function_definition] = 6, - [sym_simple_declaration] = 8, - [sym_namespace_alias_definition] = 8, - [sym_scoped_identifier] = 10, - [sym_decl_specifier] = 12, - [sym_storage_class_specifier] = 14, - [sym_type_specifier] = 16, - [sym_function_specifier] = 14, - [sym_template_call] = 18, - [aux_sym_translation_unit_repeat1] = 20, - [aux_sym_function_definition_repeat1] = 22, - [ts_builtin_sym_end] = 24, - [anon_sym_namespace] = 26, - [anon_sym_friend] = 14, - [anon_sym_typedef] = 14, - [anon_sym_constexpr] = 14, - [anon_sym_register] = 28, - [anon_sym_static] = 28, - [anon_sym_thread_local] = 28, - [anon_sym_extern] = 28, - [anon_sym_mutable] = 28, - [anon_sym_inline] = 30, - [anon_sym_virtual] = 30, - [anon_sym_explicit] = 30, - [sym_identifier] = 32, - [sym_comment] = 34, - }, - [1] = { - [ts_builtin_sym_end] = 36, - [sym_comment] = 38, - }, - [2] = { - [sym__declaration] = 4, - [sym__block_declaration] = 6, - [sym_function_definition] = 6, - [sym_simple_declaration] = 8, - [sym_namespace_alias_definition] = 8, - [sym_scoped_identifier] = 10, - [sym_decl_specifier] = 12, - [sym_storage_class_specifier] = 14, - [sym_type_specifier] = 16, - [sym_function_specifier] = 14, - [sym_template_call] = 18, - [aux_sym_translation_unit_repeat1] = 40, - [aux_sym_function_definition_repeat1] = 22, - [ts_builtin_sym_end] = 42, - [anon_sym_namespace] = 26, - [anon_sym_friend] = 14, - [anon_sym_typedef] = 14, - [anon_sym_constexpr] = 14, - [anon_sym_register] = 28, - [anon_sym_static] = 28, - [anon_sym_thread_local] = 28, - [anon_sym_extern] = 28, - [anon_sym_mutable] = 28, - [anon_sym_inline] = 30, - [anon_sym_virtual] = 30, - [anon_sym_explicit] = 30, - [sym_identifier] = 32, - [sym_comment] = 38, - }, - [3] = { - [sym__declaration] = 44, - [sym__block_declaration] = 44, - [sym_function_definition] = 44, - [sym_simple_declaration] = 44, - [sym_namespace_alias_definition] = 44, - [sym_scoped_identifier] = 44, - [sym_decl_specifier] = 44, - [sym_storage_class_specifier] = 44, - [sym_type_specifier] = 44, - [sym_function_specifier] = 44, - [sym_template_call] = 44, - [aux_sym_translation_unit_repeat1] = 44, - [aux_sym_function_definition_repeat1] = 44, - [ts_builtin_sym_end] = 44, - [anon_sym_namespace] = 44, - [anon_sym_friend] = 44, - [anon_sym_typedef] = 44, - [anon_sym_constexpr] = 44, - [anon_sym_register] = 44, - [anon_sym_static] = 44, - [anon_sym_thread_local] = 44, - [anon_sym_extern] = 44, - [anon_sym_mutable] = 44, - [anon_sym_inline] = 44, - [anon_sym_virtual] = 44, - [anon_sym_explicit] = 44, - [sym_identifier] = 44, - [sym_comment] = 38, - }, - [4] = { - [sym__declaration] = 46, - [sym__block_declaration] = 46, - [sym_function_definition] = 46, - [sym_simple_declaration] = 46, - [sym_namespace_alias_definition] = 46, - [sym_scoped_identifier] = 46, - [sym_decl_specifier] = 46, - [sym_storage_class_specifier] = 46, - [sym_type_specifier] = 46, - [sym_function_specifier] = 46, - [sym_template_call] = 46, - [aux_sym_translation_unit_repeat1] = 46, - [aux_sym_function_definition_repeat1] = 46, - [ts_builtin_sym_end] = 46, - [anon_sym_namespace] = 46, - [anon_sym_friend] = 46, - [anon_sym_typedef] = 46, - [anon_sym_constexpr] = 46, - [anon_sym_register] = 46, - [anon_sym_static] = 46, - [anon_sym_thread_local] = 46, - [anon_sym_extern] = 46, - [anon_sym_mutable] = 46, - [anon_sym_inline] = 46, - [anon_sym_virtual] = 46, - [anon_sym_explicit] = 46, - [sym_identifier] = 46, - [sym_comment] = 38, - }, - [5] = { - [sym_declarator] = 48, - [sym_direct_declarator] = 48, - [sym_pointer_operator] = 48, - [sym_init_declarator] = 48, - [aux_sym_declarator_repeat1] = 48, - [anon_sym_LPAREN] = 48, - [anon_sym_STAR] = 48, - [anon_sym_AMP] = 48, - [anon_sym_AMP_AMP] = 48, - [anon_sym_LT] = 50, - [sym_identifier] = 48, - [sym_comment] = 38, - }, - [6] = { - [sym_scoped_identifier] = 52, - [sym_decl_specifier] = 12, - [sym_storage_class_specifier] = 14, - [sym_type_specifier] = 52, - [sym_function_specifier] = 14, - [sym_template_call] = 52, - [aux_sym_function_definition_repeat1] = 54, - [anon_sym_friend] = 14, - [anon_sym_typedef] = 14, - [anon_sym_constexpr] = 14, - [anon_sym_register] = 28, - [anon_sym_static] = 28, - [anon_sym_thread_local] = 28, - [anon_sym_extern] = 28, - [anon_sym_mutable] = 28, - [anon_sym_inline] = 30, - [anon_sym_virtual] = 30, - [anon_sym_explicit] = 30, - [sym_identifier] = 52, - [sym_comment] = 38, - }, - [7] = { - [sym_scoped_identifier] = 56, - [sym_decl_specifier] = 56, - [sym_storage_class_specifier] = 56, - [sym_type_specifier] = 56, - [sym_function_specifier] = 56, - [sym_template_call] = 56, - [aux_sym_function_definition_repeat1] = 56, - [anon_sym_friend] = 56, - [anon_sym_typedef] = 56, - [anon_sym_constexpr] = 56, - [anon_sym_register] = 56, - [anon_sym_static] = 56, - [anon_sym_thread_local] = 56, - [anon_sym_extern] = 56, - [anon_sym_mutable] = 56, - [anon_sym_inline] = 56, - [anon_sym_virtual] = 56, - [anon_sym_explicit] = 56, - [sym_identifier] = 56, - [sym_comment] = 38, - }, - [8] = { - [sym_declarator] = 58, - [sym_direct_declarator] = 60, - [sym_pointer_operator] = 62, - [sym_init_declarator] = 64, - [aux_sym_declarator_repeat1] = 66, - [anon_sym_LPAREN] = 68, - [anon_sym_STAR] = 70, - [anon_sym_AMP] = 72, - [anon_sym_AMP_AMP] = 72, - [sym_identifier] = 74, - [sym_comment] = 38, - }, - [9] = { - [sym_declarator] = 48, - [sym_direct_declarator] = 48, - [sym_pointer_operator] = 48, - [sym_init_declarator] = 48, - [aux_sym_declarator_repeat1] = 48, - [anon_sym_LPAREN] = 48, - [anon_sym_STAR] = 48, - [anon_sym_AMP] = 48, - [anon_sym_AMP_AMP] = 48, - [sym_identifier] = 48, - [sym_comment] = 38, - }, - [10] = { - [ts_builtin_sym_end] = 76, - [sym_comment] = 38, - }, - [11] = { - [sym_scoped_identifier] = 10, - [sym_type_specifier] = 78, - [sym_template_call] = 18, - [sym_identifier] = 32, - [sym_comment] = 38, - }, - [12] = { - [sym_identifier] = 80, - [sym_comment] = 38, - }, - [13] = { - [sym_scoped_identifier] = 82, - [sym_decl_specifier] = 82, - [sym_storage_class_specifier] = 82, - [sym_type_specifier] = 82, - [sym_function_specifier] = 82, - [sym_template_call] = 82, - [aux_sym_function_definition_repeat1] = 82, - [anon_sym_friend] = 82, - [anon_sym_typedef] = 82, - [anon_sym_constexpr] = 82, - [anon_sym_register] = 82, - [anon_sym_static] = 82, - [anon_sym_thread_local] = 82, - [anon_sym_extern] = 82, - [anon_sym_mutable] = 82, - [anon_sym_inline] = 82, - [anon_sym_virtual] = 82, - [anon_sym_explicit] = 82, - [sym_identifier] = 82, - [sym_comment] = 38, - }, - [14] = { - [sym_scoped_identifier] = 84, - [sym_decl_specifier] = 84, - [sym_storage_class_specifier] = 84, - [sym_type_specifier] = 84, - [sym_function_specifier] = 84, - [sym_template_call] = 84, - [aux_sym_function_definition_repeat1] = 84, - [anon_sym_friend] = 84, - [anon_sym_typedef] = 84, - [anon_sym_constexpr] = 84, - [anon_sym_register] = 84, - [anon_sym_static] = 84, - [anon_sym_thread_local] = 84, - [anon_sym_extern] = 84, - [anon_sym_mutable] = 84, - [anon_sym_inline] = 84, - [anon_sym_virtual] = 84, - [anon_sym_explicit] = 84, - [sym_identifier] = 84, - [sym_comment] = 38, - }, - [15] = { - [sym_declarator] = 48, - [sym_direct_declarator] = 48, - [sym_pointer_operator] = 48, - [sym_init_declarator] = 48, - [aux_sym_declarator_repeat1] = 48, - [anon_sym_COLON_COLON] = 86, - [anon_sym_LPAREN] = 48, - [anon_sym_STAR] = 48, - [anon_sym_AMP] = 48, - [anon_sym_AMP_AMP] = 48, - [anon_sym_LT] = 50, - [sym_identifier] = 48, - [sym_comment] = 38, - }, - [16] = { - [sym_scoped_identifier] = 88, - [sym_identifier] = 90, - [sym_comment] = 38, - }, - [17] = { - [sym_scoped_identifier] = 92, - [sym_type_id] = 94, - [sym_type_specifier] = 96, - [sym__expression] = 98, - [sym_call_expression] = 100, - [sym_relational_expression] = 100, - [sym_template_call] = 102, - [sym_string] = 100, - [sym_identifier] = 104, - [sym_number] = 100, - [sym_comment] = 38, - }, - [18] = { - [sym_abstract_declarator] = 106, - [sym_direct_abstract_declarator] = 106, - [sym_pointer_operator] = 48, - [aux_sym_declarator_repeat1] = 48, - [anon_sym_LPAREN] = 108, - [anon_sym_STAR] = 48, - [anon_sym_AMP] = 48, - [anon_sym_AMP_AMP] = 48, - [anon_sym_GT] = 108, - [anon_sym_GT_EQ] = 111, - [anon_sym_EQ_EQ] = 111, - [anon_sym_BANG_EQ] = 111, - [anon_sym_LT_EQ] = 111, - [anon_sym_LT] = 113, - [sym_comment] = 38, - }, - [19] = { - [anon_sym_GT] = 116, - [sym_comment] = 38, - }, - [20] = { - [sym_abstract_declarator] = 118, - [sym_direct_abstract_declarator] = 120, - [sym_pointer_operator] = 122, - [aux_sym_declarator_repeat1] = 124, - [anon_sym_LPAREN] = 126, - [anon_sym_STAR] = 128, - [anon_sym_AMP] = 130, - [anon_sym_AMP_AMP] = 130, - [anon_sym_GT] = 132, - [sym_comment] = 38, - }, - [21] = { - [anon_sym_LPAREN] = 134, - [anon_sym_GT] = 136, - [anon_sym_GT_EQ] = 138, - [anon_sym_EQ_EQ] = 138, - [anon_sym_BANG_EQ] = 138, - [anon_sym_LT_EQ] = 138, - [anon_sym_LT] = 138, - [sym_comment] = 38, - }, - [22] = { - [anon_sym_LPAREN] = 140, - [anon_sym_GT] = 140, - [anon_sym_GT_EQ] = 140, - [anon_sym_EQ_EQ] = 140, - [anon_sym_BANG_EQ] = 140, - [anon_sym_LT_EQ] = 140, - [anon_sym_LT] = 140, - [sym_comment] = 38, - }, - [23] = { - [sym_abstract_declarator] = 106, - [sym_direct_abstract_declarator] = 106, - [sym_pointer_operator] = 48, - [aux_sym_declarator_repeat1] = 48, - [anon_sym_LPAREN] = 108, - [anon_sym_STAR] = 48, - [anon_sym_AMP] = 48, - [anon_sym_AMP_AMP] = 48, - [anon_sym_GT] = 108, - [anon_sym_GT_EQ] = 111, - [anon_sym_EQ_EQ] = 111, - [anon_sym_BANG_EQ] = 111, - [anon_sym_LT_EQ] = 111, - [anon_sym_LT] = 111, - [sym_comment] = 38, - }, - [24] = { - [sym_abstract_declarator] = 106, - [sym_direct_abstract_declarator] = 106, - [sym_pointer_operator] = 48, - [aux_sym_declarator_repeat1] = 48, - [anon_sym_COLON_COLON] = 142, - [anon_sym_LPAREN] = 108, - [anon_sym_STAR] = 48, - [anon_sym_AMP] = 48, - [anon_sym_AMP_AMP] = 48, - [anon_sym_GT] = 108, - [anon_sym_GT_EQ] = 111, - [anon_sym_EQ_EQ] = 111, - [anon_sym_BANG_EQ] = 111, - [anon_sym_LT_EQ] = 111, - [anon_sym_LT] = 113, - [sym_comment] = 38, - }, - [25] = { - [sym_scoped_identifier] = 144, - [sym_identifier] = 146, - [sym_comment] = 38, - }, - [26] = { - [sym_scoped_identifier] = 92, - [sym_type_id] = 148, - [sym_type_specifier] = 96, - [sym__expression] = 150, - [sym_call_expression] = 100, - [sym_relational_expression] = 100, - [sym_template_call] = 102, - [sym_string] = 100, - [sym_identifier] = 104, - [sym_number] = 100, - [sym_comment] = 38, - }, - [27] = { - [anon_sym_GT] = 152, - [sym_comment] = 38, - }, - [28] = { - [anon_sym_LPAREN] = 134, - [anon_sym_GT] = 154, - [anon_sym_GT_EQ] = 138, - [anon_sym_EQ_EQ] = 138, - [anon_sym_BANG_EQ] = 138, - [anon_sym_LT_EQ] = 138, - [anon_sym_LT] = 138, - [sym_comment] = 38, - }, - [29] = { - [sym_scoped_identifier] = 156, - [sym__expression] = 158, - [sym_call_expression] = 160, - [sym_relational_expression] = 160, - [sym_template_call] = 162, - [anon_sym_RPAREN] = 164, - [sym_string] = 160, - [sym_identifier] = 166, - [sym_number] = 160, - [sym_comment] = 38, - }, - [30] = { - [sym_scoped_identifier] = 168, - [sym_abstract_declarator] = 170, - [sym_direct_abstract_declarator] = 170, - [sym_pointer_operator] = 170, - [sym__expression] = 172, - [sym_call_expression] = 100, - [sym_relational_expression] = 100, - [sym_template_call] = 174, - [aux_sym_declarator_repeat1] = 170, - [anon_sym_LPAREN] = 170, - [anon_sym_STAR] = 170, - [anon_sym_AMP] = 170, - [anon_sym_AMP_AMP] = 170, - [anon_sym_GT] = 170, - [anon_sym_GT_EQ] = 170, - [anon_sym_EQ_EQ] = 170, - [anon_sym_BANG_EQ] = 170, - [anon_sym_LT_EQ] = 170, - [anon_sym_LT] = 170, - [sym_string] = 100, - [sym_identifier] = 176, - [sym_number] = 100, - [sym_comment] = 38, - }, - [31] = { - [sym_scoped_identifier] = 168, - [sym__expression] = 172, - [sym_call_expression] = 100, - [sym_relational_expression] = 100, - [sym_template_call] = 174, - [sym_string] = 100, - [sym_identifier] = 176, - [sym_number] = 100, - [sym_comment] = 38, - }, - [32] = { - [anon_sym_LPAREN] = 111, - [anon_sym_GT] = 111, - [anon_sym_GT_EQ] = 111, - [anon_sym_EQ_EQ] = 111, - [anon_sym_BANG_EQ] = 111, - [anon_sym_LT_EQ] = 111, - [anon_sym_LT] = 178, - [sym_comment] = 38, - }, - [33] = { - [anon_sym_LPAREN] = 181, - [anon_sym_GT] = 181, - [anon_sym_GT_EQ] = 181, - [anon_sym_EQ_EQ] = 181, - [anon_sym_BANG_EQ] = 181, - [anon_sym_LT_EQ] = 181, - [anon_sym_LT] = 181, - [sym_comment] = 38, - }, - [34] = { - [anon_sym_LPAREN] = 111, - [anon_sym_GT] = 111, - [anon_sym_GT_EQ] = 111, - [anon_sym_EQ_EQ] = 111, - [anon_sym_BANG_EQ] = 111, - [anon_sym_LT_EQ] = 111, - [anon_sym_LT] = 111, - [sym_comment] = 38, - }, - [35] = { - [anon_sym_COLON_COLON] = 183, - [anon_sym_LPAREN] = 111, - [anon_sym_GT] = 111, - [anon_sym_GT_EQ] = 111, - [anon_sym_EQ_EQ] = 111, - [anon_sym_BANG_EQ] = 111, - [anon_sym_LT_EQ] = 111, - [anon_sym_LT] = 178, - [sym_comment] = 38, - }, - [36] = { - [sym_scoped_identifier] = 185, - [sym_identifier] = 187, - [sym_comment] = 38, - }, - [37] = { - [sym_scoped_identifier] = 92, - [sym_type_id] = 189, - [sym_type_specifier] = 96, - [sym__expression] = 191, - [sym_call_expression] = 100, - [sym_relational_expression] = 100, - [sym_template_call] = 102, - [sym_string] = 100, - [sym_identifier] = 104, - [sym_number] = 100, - [sym_comment] = 38, - }, - [38] = { - [anon_sym_GT] = 193, - [sym_comment] = 38, - }, - [39] = { - [anon_sym_LPAREN] = 134, - [anon_sym_GT] = 195, - [anon_sym_GT_EQ] = 138, - [anon_sym_EQ_EQ] = 138, - [anon_sym_BANG_EQ] = 138, - [anon_sym_LT_EQ] = 138, - [anon_sym_LT] = 138, - [sym_comment] = 38, - }, - [40] = { - [sym_scoped_identifier] = 168, - [sym__expression] = 172, - [sym_call_expression] = 100, - [sym_relational_expression] = 100, - [sym_template_call] = 174, - [anon_sym_LPAREN] = 170, - [anon_sym_GT] = 170, - [anon_sym_GT_EQ] = 170, - [anon_sym_EQ_EQ] = 170, - [anon_sym_BANG_EQ] = 170, - [anon_sym_LT_EQ] = 170, - [anon_sym_LT] = 170, - [sym_string] = 100, - [sym_identifier] = 176, - [sym_number] = 100, - [sym_comment] = 38, - }, - [41] = { - [anon_sym_LPAREN] = 197, - [anon_sym_GT] = 197, - [anon_sym_GT_EQ] = 197, - [anon_sym_EQ_EQ] = 197, - [anon_sym_BANG_EQ] = 197, - [anon_sym_LT_EQ] = 197, - [anon_sym_LT] = 197, - [sym_comment] = 38, - }, - [42] = { - [anon_sym_LPAREN] = 199, - [anon_sym_GT] = 199, - [anon_sym_GT_EQ] = 199, - [anon_sym_EQ_EQ] = 199, - [anon_sym_BANG_EQ] = 199, - [anon_sym_LT_EQ] = 199, - [anon_sym_LT] = 199, - [sym_comment] = 38, - }, - [43] = { - [anon_sym_COLON_COLON] = 183, - [anon_sym_LPAREN] = 199, - [anon_sym_GT] = 199, - [anon_sym_GT_EQ] = 199, - [anon_sym_EQ_EQ] = 199, - [anon_sym_BANG_EQ] = 199, - [anon_sym_LT_EQ] = 199, - [anon_sym_LT] = 199, - [sym_comment] = 38, - }, - [44] = { - [aux_sym_call_expression_repeat1] = 111, - [anon_sym_COMMA] = 111, - [anon_sym_LPAREN] = 111, - [anon_sym_RPAREN] = 111, - [anon_sym_GT] = 111, - [anon_sym_GT_EQ] = 111, - [anon_sym_EQ_EQ] = 111, - [anon_sym_BANG_EQ] = 111, - [anon_sym_LT_EQ] = 111, - [anon_sym_LT] = 201, - [sym_comment] = 38, - }, - [45] = { - [aux_sym_call_expression_repeat1] = 204, - [anon_sym_COMMA] = 206, - [anon_sym_LPAREN] = 208, - [anon_sym_RPAREN] = 210, - [anon_sym_GT] = 212, - [anon_sym_GT_EQ] = 212, - [anon_sym_EQ_EQ] = 212, - [anon_sym_BANG_EQ] = 212, - [anon_sym_LT_EQ] = 212, - [anon_sym_LT] = 212, - [sym_comment] = 38, - }, - [46] = { - [aux_sym_call_expression_repeat1] = 140, - [anon_sym_COMMA] = 140, - [anon_sym_LPAREN] = 140, - [anon_sym_RPAREN] = 140, - [anon_sym_GT] = 140, - [anon_sym_GT_EQ] = 140, - [anon_sym_EQ_EQ] = 140, - [anon_sym_BANG_EQ] = 140, - [anon_sym_LT_EQ] = 140, - [anon_sym_LT] = 140, - [sym_comment] = 38, - }, - [47] = { - [aux_sym_call_expression_repeat1] = 111, - [anon_sym_COMMA] = 111, - [anon_sym_LPAREN] = 111, - [anon_sym_RPAREN] = 111, - [anon_sym_GT] = 111, - [anon_sym_GT_EQ] = 111, - [anon_sym_EQ_EQ] = 111, - [anon_sym_BANG_EQ] = 111, - [anon_sym_LT_EQ] = 111, - [anon_sym_LT] = 111, - [sym_comment] = 38, - }, - [48] = { - [anon_sym_LPAREN] = 214, - [anon_sym_GT] = 214, - [anon_sym_GT_EQ] = 214, - [anon_sym_EQ_EQ] = 214, - [anon_sym_BANG_EQ] = 214, - [anon_sym_LT_EQ] = 214, - [anon_sym_LT] = 214, - [sym_comment] = 38, - }, - [49] = { - [aux_sym_call_expression_repeat1] = 111, - [anon_sym_COMMA] = 111, - [anon_sym_COLON_COLON] = 216, - [anon_sym_LPAREN] = 111, - [anon_sym_RPAREN] = 111, - [anon_sym_GT] = 111, - [anon_sym_GT_EQ] = 111, - [anon_sym_EQ_EQ] = 111, - [anon_sym_BANG_EQ] = 111, - [anon_sym_LT_EQ] = 111, - [anon_sym_LT] = 201, - [sym_comment] = 38, - }, - [50] = { - [sym_scoped_identifier] = 218, - [sym_identifier] = 220, - [sym_comment] = 38, - }, - [51] = { - [sym_scoped_identifier] = 92, - [sym_type_id] = 222, - [sym_type_specifier] = 96, - [sym__expression] = 224, - [sym_call_expression] = 100, - [sym_relational_expression] = 100, - [sym_template_call] = 102, - [sym_string] = 100, - [sym_identifier] = 104, - [sym_number] = 100, - [sym_comment] = 38, - }, - [52] = { - [anon_sym_GT] = 226, - [sym_comment] = 38, - }, - [53] = { - [anon_sym_LPAREN] = 134, - [anon_sym_GT] = 228, - [anon_sym_GT_EQ] = 138, - [anon_sym_EQ_EQ] = 138, - [anon_sym_BANG_EQ] = 138, - [anon_sym_LT_EQ] = 138, - [anon_sym_LT] = 138, - [sym_comment] = 38, - }, - [54] = { - [sym_scoped_identifier] = 168, - [sym__expression] = 172, - [sym_call_expression] = 100, - [sym_relational_expression] = 100, - [sym_template_call] = 174, - [aux_sym_call_expression_repeat1] = 170, - [anon_sym_COMMA] = 170, - [anon_sym_LPAREN] = 170, - [anon_sym_RPAREN] = 170, - [anon_sym_GT] = 170, - [anon_sym_GT_EQ] = 170, - [anon_sym_EQ_EQ] = 170, - [anon_sym_BANG_EQ] = 170, - [anon_sym_LT_EQ] = 170, - [anon_sym_LT] = 170, - [sym_string] = 100, - [sym_identifier] = 176, - [sym_number] = 100, - [sym_comment] = 38, - }, - [55] = { - [aux_sym_call_expression_repeat1] = 197, - [anon_sym_COMMA] = 197, - [anon_sym_LPAREN] = 197, - [anon_sym_RPAREN] = 197, - [anon_sym_GT] = 197, - [anon_sym_GT_EQ] = 197, - [anon_sym_EQ_EQ] = 197, - [anon_sym_BANG_EQ] = 197, - [anon_sym_LT_EQ] = 197, - [anon_sym_LT] = 197, - [sym_comment] = 38, - }, - [56] = { - [aux_sym_call_expression_repeat1] = 199, - [anon_sym_COMMA] = 199, - [anon_sym_LPAREN] = 199, - [anon_sym_RPAREN] = 199, - [anon_sym_GT] = 199, - [anon_sym_GT_EQ] = 199, - [anon_sym_EQ_EQ] = 199, - [anon_sym_BANG_EQ] = 199, - [anon_sym_LT_EQ] = 199, - [anon_sym_LT] = 199, - [sym_comment] = 38, - }, - [57] = { - [aux_sym_call_expression_repeat1] = 199, - [anon_sym_COMMA] = 199, - [anon_sym_COLON_COLON] = 216, - [anon_sym_LPAREN] = 199, - [anon_sym_RPAREN] = 199, - [anon_sym_GT] = 199, - [anon_sym_GT_EQ] = 199, - [anon_sym_EQ_EQ] = 199, - [anon_sym_BANG_EQ] = 199, - [anon_sym_LT_EQ] = 199, - [anon_sym_LT] = 199, - [sym_comment] = 38, - }, - [58] = { - [anon_sym_RPAREN] = 230, - [sym_comment] = 38, - }, - [59] = { - [sym_scoped_identifier] = 156, - [sym__expression] = 232, - [sym_call_expression] = 160, - [sym_relational_expression] = 160, - [sym_template_call] = 162, - [sym_string] = 160, - [sym_identifier] = 166, - [sym_number] = 160, - [sym_comment] = 38, - }, - [60] = { - [sym_scoped_identifier] = 156, - [sym__expression] = 234, - [sym_call_expression] = 160, - [sym_relational_expression] = 160, - [sym_template_call] = 162, - [anon_sym_RPAREN] = 236, - [sym_string] = 160, - [sym_identifier] = 166, - [sym_number] = 160, - [sym_comment] = 38, - }, - [61] = { - [anon_sym_LPAREN] = 238, - [anon_sym_GT] = 238, - [anon_sym_GT_EQ] = 238, - [anon_sym_EQ_EQ] = 238, - [anon_sym_BANG_EQ] = 238, - [anon_sym_LT_EQ] = 238, - [anon_sym_LT] = 238, - [sym_comment] = 38, - }, - [62] = { - [sym_scoped_identifier] = 156, - [sym__expression] = 240, - [sym_call_expression] = 160, - [sym_relational_expression] = 160, - [sym_template_call] = 162, - [sym_string] = 160, - [sym_identifier] = 166, - [sym_number] = 160, - [sym_comment] = 38, - }, - [63] = { - [aux_sym_call_expression_repeat1] = 181, - [anon_sym_COMMA] = 181, - [anon_sym_LPAREN] = 181, - [anon_sym_RPAREN] = 181, - [anon_sym_GT] = 181, - [anon_sym_GT_EQ] = 181, - [anon_sym_EQ_EQ] = 181, - [anon_sym_BANG_EQ] = 181, - [anon_sym_LT_EQ] = 181, - [anon_sym_LT] = 181, - [sym_comment] = 38, - }, - [64] = { - [aux_sym_call_expression_repeat1] = 242, - [anon_sym_COMMA] = 206, - [anon_sym_LPAREN] = 208, - [anon_sym_RPAREN] = 244, - [anon_sym_GT] = 212, - [anon_sym_GT_EQ] = 212, - [anon_sym_EQ_EQ] = 212, - [anon_sym_BANG_EQ] = 212, - [anon_sym_LT_EQ] = 212, - [anon_sym_LT] = 212, - [sym_comment] = 38, - }, - [65] = { - [aux_sym_call_expression_repeat1] = 214, - [anon_sym_COMMA] = 214, - [anon_sym_LPAREN] = 214, - [anon_sym_RPAREN] = 214, - [anon_sym_GT] = 214, - [anon_sym_GT_EQ] = 214, - [anon_sym_EQ_EQ] = 214, - [anon_sym_BANG_EQ] = 214, - [anon_sym_LT_EQ] = 214, - [anon_sym_LT] = 214, - [sym_comment] = 38, - }, - [66] = { - [anon_sym_RPAREN] = 246, - [sym_comment] = 38, - }, - [67] = { - [aux_sym_call_expression_repeat1] = 238, - [anon_sym_COMMA] = 238, - [anon_sym_LPAREN] = 238, - [anon_sym_RPAREN] = 238, - [anon_sym_GT] = 238, - [anon_sym_GT_EQ] = 238, - [anon_sym_EQ_EQ] = 238, - [anon_sym_BANG_EQ] = 238, - [anon_sym_LT_EQ] = 238, - [anon_sym_LT] = 238, - [sym_comment] = 38, - }, - [68] = { - [aux_sym_call_expression_repeat1] = 248, - [anon_sym_COMMA] = 248, - [anon_sym_LPAREN] = 248, - [anon_sym_RPAREN] = 248, - [anon_sym_GT] = 248, - [anon_sym_GT_EQ] = 248, - [anon_sym_EQ_EQ] = 248, - [anon_sym_BANG_EQ] = 248, - [anon_sym_LT_EQ] = 248, - [anon_sym_LT] = 248, - [sym_comment] = 38, - }, - [69] = { - [aux_sym_call_expression_repeat1] = 250, - [anon_sym_COMMA] = 206, - [anon_sym_LPAREN] = 208, - [anon_sym_RPAREN] = 252, - [anon_sym_GT] = 212, - [anon_sym_GT_EQ] = 212, - [anon_sym_EQ_EQ] = 212, - [anon_sym_BANG_EQ] = 212, - [anon_sym_LT_EQ] = 212, - [anon_sym_LT] = 212, - [sym_comment] = 38, - }, - [70] = { - [anon_sym_RPAREN] = 254, - [sym_comment] = 38, - }, - [71] = { - [anon_sym_LPAREN] = 248, - [anon_sym_GT] = 248, - [anon_sym_GT_EQ] = 248, - [anon_sym_EQ_EQ] = 248, - [anon_sym_BANG_EQ] = 248, - [anon_sym_LT_EQ] = 248, - [anon_sym_LT] = 248, - [sym_comment] = 38, - }, - [72] = { - [sym_abstract_declarator] = 197, - [sym_direct_abstract_declarator] = 197, - [sym_pointer_operator] = 197, - [aux_sym_declarator_repeat1] = 197, - [anon_sym_LPAREN] = 197, - [anon_sym_STAR] = 197, - [anon_sym_AMP] = 197, - [anon_sym_AMP_AMP] = 197, - [anon_sym_GT] = 197, - [anon_sym_GT_EQ] = 197, - [anon_sym_EQ_EQ] = 197, - [anon_sym_BANG_EQ] = 197, - [anon_sym_LT_EQ] = 197, - [anon_sym_LT] = 197, - [sym_comment] = 38, - }, - [73] = { - [sym_abstract_declarator] = 199, - [sym_direct_abstract_declarator] = 199, - [sym_pointer_operator] = 199, - [aux_sym_declarator_repeat1] = 199, - [anon_sym_LPAREN] = 199, - [anon_sym_STAR] = 199, - [anon_sym_AMP] = 199, - [anon_sym_AMP_AMP] = 199, - [anon_sym_GT] = 199, - [anon_sym_GT_EQ] = 199, - [anon_sym_EQ_EQ] = 199, - [anon_sym_BANG_EQ] = 199, - [anon_sym_LT_EQ] = 199, - [anon_sym_LT] = 199, - [sym_comment] = 38, - }, - [74] = { - [sym_abstract_declarator] = 199, - [sym_direct_abstract_declarator] = 199, - [sym_pointer_operator] = 199, - [aux_sym_declarator_repeat1] = 199, - [anon_sym_COLON_COLON] = 142, - [anon_sym_LPAREN] = 199, - [anon_sym_STAR] = 199, - [anon_sym_AMP] = 199, - [anon_sym_AMP_AMP] = 199, - [anon_sym_GT] = 199, - [anon_sym_GT_EQ] = 199, - [anon_sym_EQ_EQ] = 199, - [anon_sym_BANG_EQ] = 199, - [anon_sym_LT_EQ] = 199, - [anon_sym_LT] = 199, - [sym_comment] = 38, - }, - [75] = { - [sym_scoped_identifier] = 256, - [sym_declarator] = 258, - [sym_direct_declarator] = 258, - [sym_pointer_operator] = 170, - [sym_init_declarator] = 258, - [sym__expression] = 260, - [sym_call_expression] = 262, - [sym_relational_expression] = 262, - [sym_template_call] = 264, - [aux_sym_declarator_repeat1] = 170, - [anon_sym_LPAREN] = 170, - [anon_sym_STAR] = 170, - [anon_sym_AMP] = 170, - [anon_sym_AMP_AMP] = 170, - [sym_string] = 100, - [sym_identifier] = 266, - [sym_number] = 100, - [sym_comment] = 38, - }, - [76] = { - [anon_sym_GT] = 269, - [sym_comment] = 38, - }, - [77] = { - [anon_sym_GT] = 271, - [sym_comment] = 38, - }, - [78] = { - [sym_direct_abstract_declarator] = 273, - [sym_pointer_operator] = 122, - [aux_sym_declarator_repeat1] = 275, - [anon_sym_LPAREN] = 273, - [anon_sym_STAR] = 128, - [anon_sym_AMP] = 130, - [anon_sym_AMP_AMP] = 130, - [sym_comment] = 38, - }, - [79] = { - [sym_direct_abstract_declarator] = 277, - [anon_sym_LPAREN] = 126, - [sym_comment] = 38, - }, - [80] = { - [sym_abstract_declarator] = 279, - [sym_direct_abstract_declarator] = 281, - [sym_pointer_operator] = 122, - [aux_sym_declarator_repeat1] = 283, - [anon_sym_LPAREN] = 285, - [anon_sym_STAR] = 128, - [anon_sym_AMP] = 130, - [anon_sym_AMP_AMP] = 130, - [sym_comment] = 38, - }, - [81] = { - [sym_direct_abstract_declarator] = 287, - [sym_cv_qualifier] = 289, - [sym_pointer_operator] = 287, - [aux_sym_declarator_repeat1] = 287, - [aux_sym_pointer_operator_repeat1] = 291, - [anon_sym_LPAREN] = 287, - [anon_sym_const] = 293, - [anon_sym_volatile] = 293, - [anon_sym_STAR] = 287, - [anon_sym_AMP] = 287, - [anon_sym_AMP_AMP] = 287, - [sym_comment] = 38, - }, - [82] = { - [sym_direct_abstract_declarator] = 287, - [sym_pointer_operator] = 287, - [aux_sym_declarator_repeat1] = 287, - [anon_sym_LPAREN] = 287, - [anon_sym_STAR] = 287, - [anon_sym_AMP] = 287, - [anon_sym_AMP_AMP] = 287, - [sym_comment] = 38, - }, - [83] = { - [sym_direct_abstract_declarator] = 295, - [sym_cv_qualifier] = 289, - [sym_pointer_operator] = 295, - [aux_sym_declarator_repeat1] = 295, - [aux_sym_pointer_operator_repeat1] = 297, - [anon_sym_LPAREN] = 295, - [anon_sym_const] = 293, - [anon_sym_volatile] = 293, - [anon_sym_STAR] = 295, - [anon_sym_AMP] = 295, - [anon_sym_AMP_AMP] = 295, - [sym_comment] = 38, - }, - [84] = { - [sym_direct_abstract_declarator] = 299, - [sym_pointer_operator] = 299, - [aux_sym_declarator_repeat1] = 299, - [anon_sym_LPAREN] = 299, - [anon_sym_STAR] = 299, - [anon_sym_AMP] = 299, - [anon_sym_AMP_AMP] = 299, - [sym_comment] = 38, - }, - [85] = { - [sym_direct_abstract_declarator] = 301, - [sym_cv_qualifier] = 301, - [sym_pointer_operator] = 301, - [aux_sym_declarator_repeat1] = 301, - [aux_sym_pointer_operator_repeat1] = 301, - [anon_sym_LPAREN] = 301, - [anon_sym_const] = 301, - [anon_sym_volatile] = 301, - [anon_sym_STAR] = 301, - [anon_sym_AMP] = 301, - [anon_sym_AMP_AMP] = 301, - [sym_comment] = 38, - }, - [86] = { - [sym_direct_abstract_declarator] = 303, - [sym_pointer_operator] = 303, - [aux_sym_declarator_repeat1] = 303, - [anon_sym_LPAREN] = 303, - [anon_sym_STAR] = 303, - [anon_sym_AMP] = 303, - [anon_sym_AMP_AMP] = 303, - [sym_comment] = 38, - }, - [87] = { - [anon_sym_RPAREN] = 305, - [sym_comment] = 38, - }, - [88] = { - [anon_sym_RPAREN] = 271, - [sym_comment] = 38, - }, - [89] = { - [sym_direct_abstract_declarator] = 307, - [anon_sym_LPAREN] = 285, - [sym_comment] = 38, - }, - [90] = { - [sym_abstract_declarator] = 309, - [sym_direct_abstract_declarator] = 281, - [sym_pointer_operator] = 122, - [aux_sym_declarator_repeat1] = 283, - [anon_sym_LPAREN] = 285, - [anon_sym_STAR] = 128, - [anon_sym_AMP] = 130, - [anon_sym_AMP_AMP] = 130, - [sym_comment] = 38, - }, - [91] = { - [anon_sym_RPAREN] = 311, - [sym_comment] = 38, - }, - [92] = { - [anon_sym_RPAREN] = 313, - [sym_comment] = 38, - }, - [93] = { - [anon_sym_RPAREN] = 315, - [sym_comment] = 38, - }, - [94] = { - [anon_sym_GT] = 313, - [sym_comment] = 38, - }, - [95] = { - [anon_sym_GT] = 315, - [sym_comment] = 38, - }, - [96] = { - [sym_direct_abstract_declarator] = 317, - [anon_sym_LPAREN] = 317, - [sym_comment] = 38, - }, - [97] = { - [sym_declarator] = 197, - [sym_direct_declarator] = 197, - [sym_pointer_operator] = 197, - [sym_init_declarator] = 197, - [aux_sym_declarator_repeat1] = 197, - [anon_sym_LPAREN] = 197, - [anon_sym_STAR] = 197, - [anon_sym_AMP] = 197, - [anon_sym_AMP_AMP] = 197, - [sym_identifier] = 197, - [sym_comment] = 38, - }, - [98] = { - [sym_declarator] = 199, - [sym_direct_declarator] = 199, - [sym_pointer_operator] = 199, - [sym_init_declarator] = 199, - [aux_sym_declarator_repeat1] = 199, - [anon_sym_LPAREN] = 199, - [anon_sym_STAR] = 199, - [anon_sym_AMP] = 199, - [anon_sym_AMP_AMP] = 199, - [anon_sym_LT] = 199, - [sym_identifier] = 199, - [sym_comment] = 38, - }, - [99] = { - [sym_declarator] = 199, - [sym_direct_declarator] = 199, - [sym_pointer_operator] = 199, - [sym_init_declarator] = 199, - [aux_sym_declarator_repeat1] = 199, - [anon_sym_COLON_COLON] = 86, - [anon_sym_LPAREN] = 199, - [anon_sym_STAR] = 199, - [anon_sym_AMP] = 199, - [anon_sym_AMP_AMP] = 199, - [anon_sym_LT] = 199, - [sym_identifier] = 199, - [sym_comment] = 38, - }, - [100] = { - [anon_sym_EQ] = 319, - [sym_comment] = 38, - }, - [101] = { - [sym_scoped_identifier] = 321, - [sym_identifier] = 323, - [sym_comment] = 38, - }, - [102] = { - [sym__declaration] = 325, - [sym__block_declaration] = 325, - [sym_function_definition] = 325, - [sym_simple_declaration] = 325, - [sym_namespace_alias_definition] = 325, - [sym_scoped_identifier] = 325, - [sym_decl_specifier] = 325, - [sym_storage_class_specifier] = 325, - [sym_type_specifier] = 325, - [sym_function_specifier] = 325, - [sym_template_call] = 325, - [aux_sym_translation_unit_repeat1] = 325, - [aux_sym_function_definition_repeat1] = 325, - [ts_builtin_sym_end] = 325, - [anon_sym_namespace] = 325, - [anon_sym_friend] = 325, - [anon_sym_typedef] = 325, - [anon_sym_constexpr] = 325, - [anon_sym_register] = 325, - [anon_sym_static] = 325, - [anon_sym_thread_local] = 325, - [anon_sym_extern] = 325, - [anon_sym_mutable] = 325, - [anon_sym_inline] = 325, - [anon_sym_virtual] = 325, - [anon_sym_explicit] = 325, - [sym_identifier] = 325, - [sym_comment] = 38, - }, - [103] = { - [anon_sym_COLON_COLON] = 327, - [sym_comment] = 38, - }, - [104] = { - [sym_scoped_identifier] = 329, - [sym_identifier] = 331, - [sym_comment] = 38, - }, - [105] = { - [sym__declaration] = 199, - [sym__block_declaration] = 199, - [sym_function_definition] = 199, - [sym_simple_declaration] = 199, - [sym_namespace_alias_definition] = 199, - [sym_scoped_identifier] = 199, - [sym_decl_specifier] = 199, - [sym_storage_class_specifier] = 199, - [sym_type_specifier] = 199, - [sym_function_specifier] = 199, - [sym_template_call] = 199, - [aux_sym_translation_unit_repeat1] = 199, - [aux_sym_function_definition_repeat1] = 199, - [ts_builtin_sym_end] = 199, - [anon_sym_namespace] = 199, - [anon_sym_friend] = 199, - [anon_sym_typedef] = 199, - [anon_sym_constexpr] = 199, - [anon_sym_register] = 199, - [anon_sym_static] = 199, - [anon_sym_thread_local] = 199, - [anon_sym_extern] = 199, - [anon_sym_mutable] = 199, - [anon_sym_inline] = 199, - [anon_sym_virtual] = 199, - [anon_sym_explicit] = 199, - [sym_identifier] = 199, - [sym_comment] = 38, - }, - [106] = { - [sym__declaration] = 199, - [sym__block_declaration] = 199, - [sym_function_definition] = 199, - [sym_simple_declaration] = 199, - [sym_namespace_alias_definition] = 199, - [sym_scoped_identifier] = 199, - [sym_decl_specifier] = 199, - [sym_storage_class_specifier] = 199, - [sym_type_specifier] = 199, - [sym_function_specifier] = 199, - [sym_template_call] = 199, - [aux_sym_translation_unit_repeat1] = 199, - [aux_sym_function_definition_repeat1] = 199, - [ts_builtin_sym_end] = 199, - [anon_sym_namespace] = 199, - [anon_sym_COLON_COLON] = 327, - [anon_sym_friend] = 199, - [anon_sym_typedef] = 199, - [anon_sym_constexpr] = 199, - [anon_sym_register] = 199, - [anon_sym_static] = 199, - [anon_sym_thread_local] = 199, - [anon_sym_extern] = 199, - [anon_sym_mutable] = 199, - [anon_sym_inline] = 199, - [anon_sym_virtual] = 199, - [anon_sym_explicit] = 199, - [sym_identifier] = 199, - [sym_comment] = 38, - }, - [107] = { - [sym_declarator] = 333, - [sym_direct_declarator] = 60, - [sym_pointer_operator] = 62, - [sym_init_declarator] = 335, - [aux_sym_declarator_repeat1] = 66, - [anon_sym_LPAREN] = 68, - [anon_sym_STAR] = 70, - [anon_sym_AMP] = 72, - [anon_sym_AMP_AMP] = 72, - [sym_identifier] = 74, - [sym_comment] = 38, - }, - [108] = { - [sym_function_body] = 337, - [sym_constructor_initializer] = 339, - [sym_compound_statement] = 341, - [sym_initializer] = 343, - [aux_sym_simple_declaration_repeat1] = 345, - [anon_sym_EQ] = 347, - [anon_sym_SEMI] = 345, - [anon_sym_COMMA] = 345, - [anon_sym_COLON] = 349, - [anon_sym_LBRACE] = 351, - [sym_comment] = 38, - }, - [109] = { - [sym_function_body] = 353, - [sym_constructor_initializer] = 353, - [sym_compound_statement] = 353, - [sym_initializer] = 353, - [aux_sym_simple_declaration_repeat1] = 353, - [anon_sym_EQ] = 353, - [anon_sym_SEMI] = 353, - [anon_sym_COMMA] = 353, - [anon_sym_LPAREN] = 355, - [anon_sym_COLON] = 353, - [anon_sym_LBRACE] = 353, - [sym_comment] = 38, - }, - [110] = { - [sym_direct_declarator] = 273, - [sym_pointer_operator] = 62, - [aux_sym_declarator_repeat1] = 357, - [anon_sym_LPAREN] = 273, - [anon_sym_STAR] = 70, - [anon_sym_AMP] = 72, - [anon_sym_AMP_AMP] = 72, - [sym_identifier] = 273, - [sym_comment] = 38, - }, - [111] = { - [aux_sym_simple_declaration_repeat1] = 359, - [anon_sym_SEMI] = 361, - [anon_sym_COMMA] = 363, - [sym_comment] = 38, - }, - [112] = { - [sym_direct_declarator] = 365, - [anon_sym_LPAREN] = 68, - [sym_identifier] = 74, - [sym_comment] = 38, - }, - [113] = { - [sym_declarator] = 367, - [sym_direct_declarator] = 369, - [sym_pointer_operator] = 62, - [aux_sym_declarator_repeat1] = 371, - [anon_sym_LPAREN] = 373, - [anon_sym_STAR] = 70, - [anon_sym_AMP] = 72, - [anon_sym_AMP_AMP] = 72, - [sym_identifier] = 375, - [sym_comment] = 38, - }, - [114] = { - [sym_direct_declarator] = 287, - [sym_cv_qualifier] = 377, - [sym_pointer_operator] = 287, - [aux_sym_declarator_repeat1] = 287, - [aux_sym_pointer_operator_repeat1] = 379, - [anon_sym_LPAREN] = 287, - [anon_sym_const] = 381, - [anon_sym_volatile] = 381, - [anon_sym_STAR] = 287, - [anon_sym_AMP] = 287, - [anon_sym_AMP_AMP] = 287, - [sym_identifier] = 287, - [sym_comment] = 38, - }, - [115] = { - [sym_direct_declarator] = 287, - [sym_pointer_operator] = 287, - [aux_sym_declarator_repeat1] = 287, - [anon_sym_LPAREN] = 287, - [anon_sym_STAR] = 287, - [anon_sym_AMP] = 287, - [anon_sym_AMP_AMP] = 287, - [sym_identifier] = 287, - [sym_comment] = 38, - }, - [116] = { - [sym_function_body] = 383, - [sym_constructor_initializer] = 383, - [sym_compound_statement] = 383, - [sym_initializer] = 383, - [aux_sym_simple_declaration_repeat1] = 383, - [anon_sym_EQ] = 383, - [anon_sym_SEMI] = 383, - [anon_sym_COMMA] = 383, - [anon_sym_LPAREN] = 383, - [anon_sym_COLON] = 383, - [anon_sym_LBRACE] = 383, - [sym_comment] = 38, - }, - [117] = { - [sym_direct_declarator] = 295, - [sym_cv_qualifier] = 377, - [sym_pointer_operator] = 295, - [aux_sym_declarator_repeat1] = 295, - [aux_sym_pointer_operator_repeat1] = 385, - [anon_sym_LPAREN] = 295, - [anon_sym_const] = 381, - [anon_sym_volatile] = 381, - [anon_sym_STAR] = 295, - [anon_sym_AMP] = 295, - [anon_sym_AMP_AMP] = 295, - [sym_identifier] = 295, - [sym_comment] = 38, - }, - [118] = { - [sym_direct_declarator] = 299, - [sym_pointer_operator] = 299, - [aux_sym_declarator_repeat1] = 299, - [anon_sym_LPAREN] = 299, - [anon_sym_STAR] = 299, - [anon_sym_AMP] = 299, - [anon_sym_AMP_AMP] = 299, - [sym_identifier] = 299, - [sym_comment] = 38, - }, - [119] = { - [sym_direct_declarator] = 301, - [sym_cv_qualifier] = 301, - [sym_pointer_operator] = 301, - [aux_sym_declarator_repeat1] = 301, - [aux_sym_pointer_operator_repeat1] = 301, - [anon_sym_LPAREN] = 301, - [anon_sym_const] = 301, - [anon_sym_volatile] = 301, - [anon_sym_STAR] = 301, - [anon_sym_AMP] = 301, - [anon_sym_AMP_AMP] = 301, - [sym_identifier] = 301, - [sym_comment] = 38, - }, - [120] = { - [sym_direct_declarator] = 303, - [sym_pointer_operator] = 303, - [aux_sym_declarator_repeat1] = 303, - [anon_sym_LPAREN] = 303, - [anon_sym_STAR] = 303, - [anon_sym_AMP] = 303, - [anon_sym_AMP_AMP] = 303, - [sym_identifier] = 303, - [sym_comment] = 38, - }, - [121] = { - [anon_sym_RPAREN] = 387, - [sym_comment] = 38, - }, - [122] = { - [anon_sym_LPAREN] = 389, - [anon_sym_RPAREN] = 353, - [sym_comment] = 38, - }, - [123] = { - [sym_direct_declarator] = 391, - [anon_sym_LPAREN] = 373, - [sym_identifier] = 375, - [sym_comment] = 38, - }, - [124] = { - [sym_declarator] = 393, - [sym_direct_declarator] = 369, - [sym_pointer_operator] = 62, - [aux_sym_declarator_repeat1] = 371, - [anon_sym_LPAREN] = 373, - [anon_sym_STAR] = 70, - [anon_sym_AMP] = 72, - [anon_sym_AMP_AMP] = 72, - [sym_identifier] = 375, - [sym_comment] = 38, - }, - [125] = { - [anon_sym_LPAREN] = 383, - [anon_sym_RPAREN] = 383, - [sym_comment] = 38, - }, - [126] = { - [anon_sym_RPAREN] = 395, - [sym_comment] = 38, - }, - [127] = { - [anon_sym_LPAREN] = 397, - [anon_sym_RPAREN] = 397, - [sym_comment] = 38, - }, - [128] = { - [anon_sym_LPAREN] = 389, - [anon_sym_RPAREN] = 399, - [sym_comment] = 38, - }, - [129] = { - [sym_scoped_identifier] = 401, - [sym_parameter_declaration] = 403, - [sym_decl_specifier] = 12, - [sym_storage_class_specifier] = 14, - [sym_type_specifier] = 405, - [sym_function_specifier] = 14, - [sym_template_call] = 407, - [aux_sym_function_definition_repeat1] = 409, - [anon_sym_RPAREN] = 395, - [anon_sym_friend] = 14, - [anon_sym_typedef] = 14, - [anon_sym_constexpr] = 14, - [anon_sym_register] = 28, - [anon_sym_static] = 28, - [anon_sym_thread_local] = 28, - [anon_sym_extern] = 28, - [anon_sym_mutable] = 28, - [anon_sym_inline] = 30, - [anon_sym_virtual] = 30, - [anon_sym_explicit] = 30, - [sym_identifier] = 411, - [sym_comment] = 38, - }, - [130] = { - [sym_declarator] = 48, - [sym_abstract_declarator] = 48, - [sym_direct_declarator] = 48, - [sym_direct_abstract_declarator] = 48, - [sym_pointer_operator] = 48, - [aux_sym_declarator_repeat1] = 48, - [anon_sym_LPAREN] = 48, - [anon_sym_STAR] = 48, - [anon_sym_AMP] = 48, - [anon_sym_AMP_AMP] = 48, - [anon_sym_LT] = 413, - [sym_identifier] = 48, - [sym_comment] = 38, - }, - [131] = { - [aux_sym_direct_declarator_repeat1] = 415, - [anon_sym_COMMA] = 417, - [anon_sym_RPAREN] = 419, - [sym_comment] = 38, - }, - [132] = { - [sym_declarator] = 421, - [sym_abstract_declarator] = 421, - [sym_direct_declarator] = 423, - [sym_direct_abstract_declarator] = 425, - [sym_pointer_operator] = 427, - [aux_sym_declarator_repeat1] = 429, - [anon_sym_LPAREN] = 431, - [anon_sym_STAR] = 433, - [anon_sym_AMP] = 435, - [anon_sym_AMP_AMP] = 435, - [sym_identifier] = 437, - [sym_comment] = 38, - }, - [133] = { - [sym_declarator] = 48, - [sym_abstract_declarator] = 48, - [sym_direct_declarator] = 48, - [sym_direct_abstract_declarator] = 48, - [sym_pointer_operator] = 48, - [aux_sym_declarator_repeat1] = 48, - [anon_sym_LPAREN] = 48, - [anon_sym_STAR] = 48, - [anon_sym_AMP] = 48, - [anon_sym_AMP_AMP] = 48, - [sym_identifier] = 48, - [sym_comment] = 38, - }, - [134] = { - [sym_scoped_identifier] = 401, - [sym_type_specifier] = 439, - [sym_template_call] = 407, - [sym_identifier] = 411, - [sym_comment] = 38, - }, - [135] = { - [sym_declarator] = 48, - [sym_abstract_declarator] = 48, - [sym_direct_declarator] = 48, - [sym_direct_abstract_declarator] = 48, - [sym_pointer_operator] = 48, - [aux_sym_declarator_repeat1] = 48, - [anon_sym_COLON_COLON] = 441, - [anon_sym_LPAREN] = 48, - [anon_sym_STAR] = 48, - [anon_sym_AMP] = 48, - [anon_sym_AMP_AMP] = 48, - [anon_sym_LT] = 413, - [sym_identifier] = 48, - [sym_comment] = 38, - }, - [136] = { - [sym_scoped_identifier] = 443, - [sym_identifier] = 445, - [sym_comment] = 38, - }, - [137] = { - [sym_scoped_identifier] = 92, - [sym_type_id] = 447, - [sym_type_specifier] = 96, - [sym__expression] = 449, - [sym_call_expression] = 100, - [sym_relational_expression] = 100, - [sym_template_call] = 102, - [sym_string] = 100, - [sym_identifier] = 104, - [sym_number] = 100, - [sym_comment] = 38, - }, - [138] = { - [anon_sym_GT] = 451, - [sym_comment] = 38, - }, - [139] = { - [anon_sym_LPAREN] = 134, - [anon_sym_GT] = 453, - [anon_sym_GT_EQ] = 138, - [anon_sym_EQ_EQ] = 138, - [anon_sym_BANG_EQ] = 138, - [anon_sym_LT_EQ] = 138, - [anon_sym_LT] = 138, - [sym_comment] = 38, - }, - [140] = { - [sym_scoped_identifier] = 256, - [sym_declarator] = 258, - [sym_abstract_declarator] = 170, - [sym_direct_declarator] = 258, - [sym_direct_abstract_declarator] = 170, - [sym_pointer_operator] = 170, - [sym__expression] = 260, - [sym_call_expression] = 262, - [sym_relational_expression] = 262, - [sym_template_call] = 264, - [aux_sym_declarator_repeat1] = 170, - [anon_sym_LPAREN] = 170, - [anon_sym_STAR] = 170, - [anon_sym_AMP] = 170, - [anon_sym_AMP_AMP] = 170, - [sym_string] = 100, - [sym_identifier] = 266, - [sym_number] = 100, - [sym_comment] = 38, - }, - [141] = { - [sym_declarator] = 197, - [sym_abstract_declarator] = 197, - [sym_direct_declarator] = 197, - [sym_direct_abstract_declarator] = 197, - [sym_pointer_operator] = 197, - [aux_sym_declarator_repeat1] = 197, - [anon_sym_LPAREN] = 197, - [anon_sym_STAR] = 197, - [anon_sym_AMP] = 197, - [anon_sym_AMP_AMP] = 197, - [sym_identifier] = 197, - [sym_comment] = 38, - }, - [142] = { - [sym_declarator] = 199, - [sym_abstract_declarator] = 199, - [sym_direct_declarator] = 199, - [sym_direct_abstract_declarator] = 199, - [sym_pointer_operator] = 199, - [aux_sym_declarator_repeat1] = 199, - [anon_sym_LPAREN] = 199, - [anon_sym_STAR] = 199, - [anon_sym_AMP] = 199, - [anon_sym_AMP_AMP] = 199, - [anon_sym_LT] = 199, - [sym_identifier] = 199, - [sym_comment] = 38, - }, - [143] = { - [sym_declarator] = 199, - [sym_abstract_declarator] = 199, - [sym_direct_declarator] = 199, - [sym_direct_abstract_declarator] = 199, - [sym_pointer_operator] = 199, - [aux_sym_declarator_repeat1] = 199, - [anon_sym_COLON_COLON] = 441, - [anon_sym_LPAREN] = 199, - [anon_sym_STAR] = 199, - [anon_sym_AMP] = 199, - [anon_sym_AMP_AMP] = 199, - [anon_sym_LT] = 199, - [sym_identifier] = 199, - [sym_comment] = 38, - }, - [144] = { - [sym_declarator] = 455, - [sym_abstract_declarator] = 455, - [sym_direct_declarator] = 423, - [sym_direct_abstract_declarator] = 425, - [sym_pointer_operator] = 427, - [aux_sym_declarator_repeat1] = 429, - [anon_sym_LPAREN] = 431, - [anon_sym_STAR] = 433, - [anon_sym_AMP] = 435, - [anon_sym_AMP_AMP] = 435, - [sym_identifier] = 437, - [sym_comment] = 38, - }, - [145] = { - [aux_sym_direct_declarator_repeat1] = 457, - [anon_sym_COMMA] = 457, - [anon_sym_RPAREN] = 457, - [sym_comment] = 38, - }, - [146] = { - [aux_sym_direct_declarator_repeat1] = 353, - [anon_sym_COMMA] = 353, - [anon_sym_LPAREN] = 459, - [anon_sym_RPAREN] = 353, - [sym_comment] = 38, - }, - [147] = { - [aux_sym_direct_declarator_repeat1] = 271, - [anon_sym_COMMA] = 271, - [anon_sym_RPAREN] = 271, - [sym_comment] = 38, - }, - [148] = { - [sym_direct_declarator] = 273, - [sym_direct_abstract_declarator] = 273, - [sym_pointer_operator] = 427, - [aux_sym_declarator_repeat1] = 461, - [anon_sym_LPAREN] = 273, - [anon_sym_STAR] = 433, - [anon_sym_AMP] = 435, - [anon_sym_AMP_AMP] = 435, - [sym_identifier] = 273, - [sym_comment] = 38, - }, - [149] = { - [sym_direct_declarator] = 463, - [sym_direct_abstract_declarator] = 465, - [anon_sym_LPAREN] = 431, - [sym_identifier] = 437, - [sym_comment] = 38, - }, - [150] = { - [sym_declarator] = 467, - [sym_abstract_declarator] = 469, - [sym_direct_declarator] = 369, - [sym_direct_abstract_declarator] = 281, - [sym_pointer_operator] = 427, - [aux_sym_declarator_repeat1] = 471, - [anon_sym_LPAREN] = 473, - [anon_sym_STAR] = 433, - [anon_sym_AMP] = 435, - [anon_sym_AMP_AMP] = 435, - [sym_identifier] = 375, - [sym_comment] = 38, - }, - [151] = { - [sym_direct_declarator] = 287, - [sym_direct_abstract_declarator] = 287, - [sym_cv_qualifier] = 475, - [sym_pointer_operator] = 287, - [aux_sym_declarator_repeat1] = 287, - [aux_sym_pointer_operator_repeat1] = 477, - [anon_sym_LPAREN] = 287, - [anon_sym_const] = 479, - [anon_sym_volatile] = 479, - [anon_sym_STAR] = 287, - [anon_sym_AMP] = 287, - [anon_sym_AMP_AMP] = 287, - [sym_identifier] = 287, - [sym_comment] = 38, - }, - [152] = { - [sym_direct_declarator] = 287, - [sym_direct_abstract_declarator] = 287, - [sym_pointer_operator] = 287, - [aux_sym_declarator_repeat1] = 287, - [anon_sym_LPAREN] = 287, - [anon_sym_STAR] = 287, - [anon_sym_AMP] = 287, - [anon_sym_AMP_AMP] = 287, - [sym_identifier] = 287, - [sym_comment] = 38, - }, - [153] = { - [aux_sym_direct_declarator_repeat1] = 383, - [anon_sym_COMMA] = 383, - [anon_sym_LPAREN] = 383, - [anon_sym_RPAREN] = 383, - [sym_comment] = 38, - }, - [154] = { - [sym_direct_declarator] = 295, - [sym_direct_abstract_declarator] = 295, - [sym_cv_qualifier] = 475, - [sym_pointer_operator] = 295, - [aux_sym_declarator_repeat1] = 295, - [aux_sym_pointer_operator_repeat1] = 481, - [anon_sym_LPAREN] = 295, - [anon_sym_const] = 479, - [anon_sym_volatile] = 479, - [anon_sym_STAR] = 295, - [anon_sym_AMP] = 295, - [anon_sym_AMP_AMP] = 295, - [sym_identifier] = 295, - [sym_comment] = 38, - }, - [155] = { - [sym_direct_declarator] = 299, - [sym_direct_abstract_declarator] = 299, - [sym_pointer_operator] = 299, - [aux_sym_declarator_repeat1] = 299, - [anon_sym_LPAREN] = 299, - [anon_sym_STAR] = 299, - [anon_sym_AMP] = 299, - [anon_sym_AMP_AMP] = 299, - [sym_identifier] = 299, - [sym_comment] = 38, - }, - [156] = { - [sym_direct_declarator] = 301, - [sym_direct_abstract_declarator] = 301, - [sym_cv_qualifier] = 301, - [sym_pointer_operator] = 301, - [aux_sym_declarator_repeat1] = 301, - [aux_sym_pointer_operator_repeat1] = 301, - [anon_sym_LPAREN] = 301, - [anon_sym_const] = 301, - [anon_sym_volatile] = 301, - [anon_sym_STAR] = 301, - [anon_sym_AMP] = 301, - [anon_sym_AMP_AMP] = 301, - [sym_identifier] = 301, - [sym_comment] = 38, - }, - [157] = { - [sym_direct_declarator] = 303, - [sym_direct_abstract_declarator] = 303, - [sym_pointer_operator] = 303, - [aux_sym_declarator_repeat1] = 303, - [anon_sym_LPAREN] = 303, - [anon_sym_STAR] = 303, - [anon_sym_AMP] = 303, - [anon_sym_AMP_AMP] = 303, - [sym_identifier] = 303, - [sym_comment] = 38, - }, - [158] = { - [anon_sym_RPAREN] = 483, - [sym_comment] = 38, - }, - [159] = { - [anon_sym_RPAREN] = 485, - [sym_comment] = 38, - }, - [160] = { - [sym_direct_declarator] = 391, - [sym_direct_abstract_declarator] = 307, - [anon_sym_LPAREN] = 473, - [sym_identifier] = 375, - [sym_comment] = 38, - }, - [161] = { - [sym_declarator] = 393, - [sym_abstract_declarator] = 309, - [sym_direct_declarator] = 369, - [sym_direct_abstract_declarator] = 281, - [sym_pointer_operator] = 427, - [aux_sym_declarator_repeat1] = 471, - [anon_sym_LPAREN] = 473, - [anon_sym_STAR] = 433, - [anon_sym_AMP] = 435, - [anon_sym_AMP_AMP] = 435, - [sym_identifier] = 375, - [sym_comment] = 38, - }, - [162] = { - [aux_sym_direct_declarator_repeat1] = 313, - [anon_sym_COMMA] = 313, - [anon_sym_RPAREN] = 313, - [sym_comment] = 38, - }, - [163] = { - [aux_sym_direct_declarator_repeat1] = 397, - [anon_sym_COMMA] = 397, - [anon_sym_LPAREN] = 397, - [anon_sym_RPAREN] = 397, - [sym_comment] = 38, - }, - [164] = { - [aux_sym_direct_declarator_repeat1] = 399, - [anon_sym_COMMA] = 399, - [anon_sym_LPAREN] = 459, - [anon_sym_RPAREN] = 399, - [sym_comment] = 38, - }, - [165] = { - [aux_sym_direct_declarator_repeat1] = 315, - [anon_sym_COMMA] = 315, - [anon_sym_RPAREN] = 315, - [sym_comment] = 38, - }, - [166] = { - [sym_scoped_identifier] = 401, - [sym_parameter_declaration] = 487, - [sym_decl_specifier] = 12, - [sym_storage_class_specifier] = 14, - [sym_type_specifier] = 405, - [sym_function_specifier] = 14, - [sym_template_call] = 407, - [aux_sym_function_definition_repeat1] = 409, - [anon_sym_RPAREN] = 483, - [anon_sym_friend] = 14, - [anon_sym_typedef] = 14, - [anon_sym_constexpr] = 14, - [anon_sym_register] = 28, - [anon_sym_static] = 28, - [anon_sym_thread_local] = 28, - [anon_sym_extern] = 28, - [anon_sym_mutable] = 28, - [anon_sym_inline] = 30, - [anon_sym_virtual] = 30, - [anon_sym_explicit] = 30, - [sym_identifier] = 411, - [sym_comment] = 38, - }, - [167] = { - [aux_sym_direct_declarator_repeat1] = 489, - [anon_sym_COMMA] = 417, - [anon_sym_RPAREN] = 491, - [sym_comment] = 38, - }, - [168] = { - [anon_sym_RPAREN] = 493, - [sym_comment] = 38, - }, - [169] = { - [sym_scoped_identifier] = 401, - [sym_parameter_declaration] = 495, - [sym_decl_specifier] = 12, - [sym_storage_class_specifier] = 14, - [sym_type_specifier] = 405, - [sym_function_specifier] = 14, - [sym_template_call] = 407, - [aux_sym_function_definition_repeat1] = 409, - [anon_sym_friend] = 14, - [anon_sym_typedef] = 14, - [anon_sym_constexpr] = 14, - [anon_sym_register] = 28, - [anon_sym_static] = 28, - [anon_sym_thread_local] = 28, - [anon_sym_extern] = 28, - [anon_sym_mutable] = 28, - [anon_sym_inline] = 30, - [anon_sym_virtual] = 30, - [anon_sym_explicit] = 30, - [sym_identifier] = 411, - [sym_comment] = 38, - }, - [170] = { - [aux_sym_direct_declarator_repeat1] = 497, - [anon_sym_COMMA] = 497, - [anon_sym_LPAREN] = 497, - [anon_sym_RPAREN] = 497, - [sym_comment] = 38, - }, - [171] = { - [aux_sym_direct_declarator_repeat1] = 499, - [anon_sym_COMMA] = 417, - [anon_sym_RPAREN] = 501, - [sym_comment] = 38, - }, - [172] = { - [anon_sym_RPAREN] = 503, - [sym_comment] = 38, - }, - [173] = { - [aux_sym_direct_declarator_repeat1] = 505, - [anon_sym_COMMA] = 505, - [anon_sym_LPAREN] = 505, - [anon_sym_RPAREN] = 505, - [sym_comment] = 38, - }, - [174] = { - [sym_direct_declarator] = 317, - [sym_direct_abstract_declarator] = 317, - [anon_sym_LPAREN] = 317, - [sym_identifier] = 317, - [sym_comment] = 38, - }, - [175] = { - [aux_sym_direct_declarator_repeat1] = 507, - [anon_sym_COMMA] = 507, - [anon_sym_RPAREN] = 507, - [sym_comment] = 38, - }, - [176] = { - [anon_sym_RPAREN] = 509, - [sym_comment] = 38, - }, - [177] = { - [anon_sym_LPAREN] = 497, - [anon_sym_RPAREN] = 497, - [sym_comment] = 38, - }, - [178] = { - [anon_sym_LPAREN] = 505, - [anon_sym_RPAREN] = 505, - [sym_comment] = 38, - }, - [179] = { - [sym_function_body] = 397, - [sym_constructor_initializer] = 397, - [sym_compound_statement] = 397, - [sym_initializer] = 397, - [aux_sym_simple_declaration_repeat1] = 397, - [anon_sym_EQ] = 397, - [anon_sym_SEMI] = 397, - [anon_sym_COMMA] = 397, - [anon_sym_LPAREN] = 397, - [anon_sym_COLON] = 397, - [anon_sym_LBRACE] = 397, - [sym_comment] = 38, - }, - [180] = { - [sym_function_body] = 399, - [sym_constructor_initializer] = 399, - [sym_compound_statement] = 399, - [sym_initializer] = 399, - [aux_sym_simple_declaration_repeat1] = 399, - [anon_sym_EQ] = 399, - [anon_sym_SEMI] = 399, - [anon_sym_COMMA] = 399, - [anon_sym_LPAREN] = 355, - [anon_sym_COLON] = 399, - [anon_sym_LBRACE] = 399, - [sym_comment] = 38, - }, - [181] = { - [sym_scoped_identifier] = 401, - [sym_parameter_declaration] = 511, - [sym_decl_specifier] = 12, - [sym_storage_class_specifier] = 14, - [sym_type_specifier] = 405, - [sym_function_specifier] = 14, - [sym_template_call] = 407, - [aux_sym_function_definition_repeat1] = 409, - [anon_sym_RPAREN] = 387, - [anon_sym_friend] = 14, - [anon_sym_typedef] = 14, - [anon_sym_constexpr] = 14, - [anon_sym_register] = 28, - [anon_sym_static] = 28, - [anon_sym_thread_local] = 28, - [anon_sym_extern] = 28, - [anon_sym_mutable] = 28, - [anon_sym_inline] = 30, - [anon_sym_virtual] = 30, - [anon_sym_explicit] = 30, - [sym_identifier] = 411, - [sym_comment] = 38, - }, - [182] = { - [aux_sym_direct_declarator_repeat1] = 513, - [anon_sym_COMMA] = 417, - [anon_sym_RPAREN] = 515, - [sym_comment] = 38, - }, - [183] = { - [anon_sym_RPAREN] = 517, - [sym_comment] = 38, - }, - [184] = { - [sym_function_body] = 497, - [sym_constructor_initializer] = 497, - [sym_compound_statement] = 497, - [sym_initializer] = 497, - [aux_sym_simple_declaration_repeat1] = 497, - [anon_sym_EQ] = 497, - [anon_sym_SEMI] = 497, - [anon_sym_COMMA] = 497, - [anon_sym_LPAREN] = 497, - [anon_sym_COLON] = 497, - [anon_sym_LBRACE] = 497, - [sym_comment] = 38, - }, - [185] = { - [sym_function_body] = 505, - [sym_constructor_initializer] = 505, - [sym_compound_statement] = 505, - [sym_initializer] = 505, - [aux_sym_simple_declaration_repeat1] = 505, - [anon_sym_EQ] = 505, - [anon_sym_SEMI] = 505, - [anon_sym_COMMA] = 505, - [anon_sym_LPAREN] = 505, - [anon_sym_COLON] = 505, - [anon_sym_LBRACE] = 505, - [sym_comment] = 38, - }, - [186] = { - [anon_sym_SEMI] = 519, - [sym_comment] = 38, - }, - [187] = { - [sym__declaration] = 521, - [sym__block_declaration] = 521, - [sym_function_definition] = 521, - [sym_simple_declaration] = 521, - [sym_namespace_alias_definition] = 521, - [sym_scoped_identifier] = 521, - [sym_decl_specifier] = 521, - [sym_storage_class_specifier] = 521, - [sym_type_specifier] = 521, - [sym_function_specifier] = 521, - [sym_template_call] = 521, - [aux_sym_translation_unit_repeat1] = 521, - [aux_sym_function_definition_repeat1] = 521, - [ts_builtin_sym_end] = 521, - [anon_sym_namespace] = 521, - [anon_sym_friend] = 521, - [anon_sym_typedef] = 521, - [anon_sym_constexpr] = 521, - [anon_sym_register] = 521, - [anon_sym_static] = 521, - [anon_sym_thread_local] = 521, - [anon_sym_extern] = 521, - [anon_sym_mutable] = 521, - [anon_sym_inline] = 521, - [anon_sym_virtual] = 521, - [anon_sym_explicit] = 521, - [sym_identifier] = 521, - [sym_comment] = 38, - }, - [188] = { - [sym_declarator] = 523, - [sym_direct_declarator] = 525, - [sym_pointer_operator] = 62, - [sym_init_declarator] = 527, - [aux_sym_declarator_repeat1] = 529, - [anon_sym_LPAREN] = 531, - [anon_sym_STAR] = 70, - [anon_sym_AMP] = 72, - [anon_sym_AMP_AMP] = 72, - [sym_identifier] = 533, - [sym_comment] = 38, - }, - [189] = { - [sym_initializer] = 343, - [aux_sym_simple_declaration_repeat1] = 345, - [anon_sym_EQ] = 535, - [anon_sym_SEMI] = 345, - [anon_sym_COMMA] = 345, - [sym_comment] = 38, - }, - [190] = { - [sym_initializer] = 353, - [aux_sym_simple_declaration_repeat1] = 353, - [anon_sym_EQ] = 353, - [anon_sym_SEMI] = 353, - [anon_sym_COMMA] = 353, - [anon_sym_LPAREN] = 537, - [sym_comment] = 38, - }, - [191] = { - [aux_sym_simple_declaration_repeat1] = 539, - [anon_sym_SEMI] = 541, - [anon_sym_COMMA] = 363, - [sym_comment] = 38, - }, - [192] = { - [sym_direct_declarator] = 543, - [anon_sym_LPAREN] = 531, - [sym_identifier] = 533, - [sym_comment] = 38, - }, - [193] = { - [sym_declarator] = 545, - [sym_direct_declarator] = 369, - [sym_pointer_operator] = 62, - [aux_sym_declarator_repeat1] = 371, - [anon_sym_LPAREN] = 373, - [anon_sym_STAR] = 70, - [anon_sym_AMP] = 72, - [anon_sym_AMP_AMP] = 72, - [sym_identifier] = 375, - [sym_comment] = 38, - }, - [194] = { - [sym_initializer] = 383, - [aux_sym_simple_declaration_repeat1] = 383, - [anon_sym_EQ] = 383, - [anon_sym_SEMI] = 383, - [anon_sym_COMMA] = 383, - [anon_sym_LPAREN] = 383, - [sym_comment] = 38, - }, - [195] = { - [anon_sym_RPAREN] = 547, - [sym_comment] = 38, - }, - [196] = { - [sym_initializer] = 397, - [aux_sym_simple_declaration_repeat1] = 397, - [anon_sym_EQ] = 397, - [anon_sym_SEMI] = 397, - [anon_sym_COMMA] = 397, - [anon_sym_LPAREN] = 397, - [sym_comment] = 38, - }, - [197] = { - [sym_initializer] = 399, - [aux_sym_simple_declaration_repeat1] = 399, - [anon_sym_EQ] = 399, - [anon_sym_SEMI] = 399, - [anon_sym_COMMA] = 399, - [anon_sym_LPAREN] = 537, - [sym_comment] = 38, - }, - [198] = { - [sym_scoped_identifier] = 401, - [sym_parameter_declaration] = 549, - [sym_decl_specifier] = 12, - [sym_storage_class_specifier] = 14, - [sym_type_specifier] = 405, - [sym_function_specifier] = 14, - [sym_template_call] = 407, - [aux_sym_function_definition_repeat1] = 409, - [anon_sym_RPAREN] = 547, - [anon_sym_friend] = 14, - [anon_sym_typedef] = 14, - [anon_sym_constexpr] = 14, - [anon_sym_register] = 28, - [anon_sym_static] = 28, - [anon_sym_thread_local] = 28, - [anon_sym_extern] = 28, - [anon_sym_mutable] = 28, - [anon_sym_inline] = 30, - [anon_sym_virtual] = 30, - [anon_sym_explicit] = 30, - [sym_identifier] = 411, - [sym_comment] = 38, - }, - [199] = { - [aux_sym_direct_declarator_repeat1] = 551, - [anon_sym_COMMA] = 417, - [anon_sym_RPAREN] = 553, - [sym_comment] = 38, - }, - [200] = { - [anon_sym_RPAREN] = 555, - [sym_comment] = 38, - }, - [201] = { - [sym_initializer] = 497, - [aux_sym_simple_declaration_repeat1] = 497, - [anon_sym_EQ] = 497, - [anon_sym_SEMI] = 497, - [anon_sym_COMMA] = 497, - [anon_sym_LPAREN] = 497, - [sym_comment] = 38, - }, - [202] = { - [sym_initializer] = 505, - [aux_sym_simple_declaration_repeat1] = 505, - [anon_sym_EQ] = 505, - [anon_sym_SEMI] = 505, - [anon_sym_COMMA] = 505, - [anon_sym_LPAREN] = 505, - [sym_comment] = 38, - }, - [203] = { - [anon_sym_SEMI] = 557, - [sym_comment] = 38, - }, - [204] = { - [aux_sym_simple_declaration_repeat1] = 559, - [anon_sym_SEMI] = 559, - [anon_sym_COMMA] = 559, - [sym_comment] = 38, - }, - [205] = { - [sym_scoped_identifier] = 561, - [sym_initializer_clause] = 563, - [sym__expression] = 565, - [sym_call_expression] = 567, - [sym_relational_expression] = 567, - [sym_template_call] = 569, - [sym_string] = 567, - [sym_identifier] = 571, - [sym_number] = 567, - [sym_comment] = 38, - }, - [206] = { - [aux_sym_simple_declaration_repeat1] = 111, - [anon_sym_SEMI] = 111, - [anon_sym_COMMA] = 111, - [anon_sym_LPAREN] = 111, - [anon_sym_GT] = 111, - [anon_sym_GT_EQ] = 111, - [anon_sym_EQ_EQ] = 111, - [anon_sym_BANG_EQ] = 111, - [anon_sym_LT_EQ] = 111, - [anon_sym_LT] = 573, - [sym_comment] = 38, - }, - [207] = { - [aux_sym_simple_declaration_repeat1] = 576, - [anon_sym_SEMI] = 576, - [anon_sym_COMMA] = 576, - [sym_comment] = 38, - }, - [208] = { - [aux_sym_simple_declaration_repeat1] = 578, - [anon_sym_SEMI] = 578, - [anon_sym_COMMA] = 578, - [anon_sym_LPAREN] = 580, - [anon_sym_GT] = 582, - [anon_sym_GT_EQ] = 582, - [anon_sym_EQ_EQ] = 582, - [anon_sym_BANG_EQ] = 582, - [anon_sym_LT_EQ] = 582, - [anon_sym_LT] = 582, - [sym_comment] = 38, - }, - [209] = { - [aux_sym_simple_declaration_repeat1] = 140, - [anon_sym_SEMI] = 140, - [anon_sym_COMMA] = 140, - [anon_sym_LPAREN] = 140, - [anon_sym_GT] = 140, - [anon_sym_GT_EQ] = 140, - [anon_sym_EQ_EQ] = 140, - [anon_sym_BANG_EQ] = 140, - [anon_sym_LT_EQ] = 140, - [anon_sym_LT] = 140, - [sym_comment] = 38, - }, - [210] = { - [aux_sym_simple_declaration_repeat1] = 111, - [anon_sym_SEMI] = 111, - [anon_sym_COMMA] = 111, - [anon_sym_LPAREN] = 111, - [anon_sym_GT] = 111, - [anon_sym_GT_EQ] = 111, - [anon_sym_EQ_EQ] = 111, - [anon_sym_BANG_EQ] = 111, - [anon_sym_LT_EQ] = 111, - [anon_sym_LT] = 111, - [sym_comment] = 38, - }, - [211] = { - [aux_sym_simple_declaration_repeat1] = 111, - [anon_sym_SEMI] = 111, - [anon_sym_COMMA] = 111, - [anon_sym_COLON_COLON] = 584, - [anon_sym_LPAREN] = 111, - [anon_sym_GT] = 111, - [anon_sym_GT_EQ] = 111, - [anon_sym_EQ_EQ] = 111, - [anon_sym_BANG_EQ] = 111, - [anon_sym_LT_EQ] = 111, - [anon_sym_LT] = 573, - [sym_comment] = 38, - }, - [212] = { - [sym_scoped_identifier] = 586, - [sym_identifier] = 588, - [sym_comment] = 38, - }, - [213] = { - [sym_scoped_identifier] = 92, - [sym_type_id] = 590, - [sym_type_specifier] = 96, - [sym__expression] = 592, - [sym_call_expression] = 100, - [sym_relational_expression] = 100, - [sym_template_call] = 102, - [sym_string] = 100, - [sym_identifier] = 104, - [sym_number] = 100, - [sym_comment] = 38, - }, - [214] = { - [anon_sym_GT] = 594, - [sym_comment] = 38, - }, - [215] = { - [anon_sym_LPAREN] = 134, - [anon_sym_GT] = 596, - [anon_sym_GT_EQ] = 138, - [anon_sym_EQ_EQ] = 138, - [anon_sym_BANG_EQ] = 138, - [anon_sym_LT_EQ] = 138, - [anon_sym_LT] = 138, - [sym_comment] = 38, - }, - [216] = { - [sym_scoped_identifier] = 168, - [sym__expression] = 172, - [sym_call_expression] = 100, - [sym_relational_expression] = 100, - [sym_template_call] = 174, - [aux_sym_simple_declaration_repeat1] = 170, - [anon_sym_SEMI] = 170, - [anon_sym_COMMA] = 170, - [anon_sym_LPAREN] = 170, - [anon_sym_GT] = 170, - [anon_sym_GT_EQ] = 170, - [anon_sym_EQ_EQ] = 170, - [anon_sym_BANG_EQ] = 170, - [anon_sym_LT_EQ] = 170, - [anon_sym_LT] = 170, - [sym_string] = 100, - [sym_identifier] = 176, - [sym_number] = 100, - [sym_comment] = 38, - }, - [217] = { - [aux_sym_simple_declaration_repeat1] = 197, - [anon_sym_SEMI] = 197, - [anon_sym_COMMA] = 197, - [anon_sym_LPAREN] = 197, - [anon_sym_GT] = 197, - [anon_sym_GT_EQ] = 197, - [anon_sym_EQ_EQ] = 197, - [anon_sym_BANG_EQ] = 197, - [anon_sym_LT_EQ] = 197, - [anon_sym_LT] = 197, - [sym_comment] = 38, - }, - [218] = { - [aux_sym_simple_declaration_repeat1] = 199, - [anon_sym_SEMI] = 199, - [anon_sym_COMMA] = 199, - [anon_sym_LPAREN] = 199, - [anon_sym_GT] = 199, - [anon_sym_GT_EQ] = 199, - [anon_sym_EQ_EQ] = 199, - [anon_sym_BANG_EQ] = 199, - [anon_sym_LT_EQ] = 199, - [anon_sym_LT] = 199, - [sym_comment] = 38, - }, - [219] = { - [aux_sym_simple_declaration_repeat1] = 199, - [anon_sym_SEMI] = 199, - [anon_sym_COMMA] = 199, - [anon_sym_COLON_COLON] = 584, - [anon_sym_LPAREN] = 199, - [anon_sym_GT] = 199, - [anon_sym_GT_EQ] = 199, - [anon_sym_EQ_EQ] = 199, - [anon_sym_BANG_EQ] = 199, - [anon_sym_LT_EQ] = 199, - [anon_sym_LT] = 199, - [sym_comment] = 38, - }, - [220] = { - [sym_scoped_identifier] = 156, - [sym__expression] = 598, - [sym_call_expression] = 160, - [sym_relational_expression] = 160, - [sym_template_call] = 162, - [anon_sym_RPAREN] = 600, - [sym_string] = 160, - [sym_identifier] = 166, - [sym_number] = 160, - [sym_comment] = 38, - }, - [221] = { - [sym_scoped_identifier] = 561, - [sym__expression] = 602, - [sym_call_expression] = 567, - [sym_relational_expression] = 567, - [sym_template_call] = 569, - [sym_string] = 567, - [sym_identifier] = 571, - [sym_number] = 567, - [sym_comment] = 38, - }, - [222] = { - [aux_sym_simple_declaration_repeat1] = 181, - [anon_sym_SEMI] = 181, - [anon_sym_COMMA] = 181, - [anon_sym_LPAREN] = 181, - [anon_sym_GT] = 181, - [anon_sym_GT_EQ] = 181, - [anon_sym_EQ_EQ] = 181, - [anon_sym_BANG_EQ] = 181, - [anon_sym_LT_EQ] = 181, - [anon_sym_LT] = 181, - [sym_comment] = 38, - }, - [223] = { - [aux_sym_call_expression_repeat1] = 604, - [anon_sym_COMMA] = 206, - [anon_sym_LPAREN] = 208, - [anon_sym_RPAREN] = 606, - [anon_sym_GT] = 212, - [anon_sym_GT_EQ] = 212, - [anon_sym_EQ_EQ] = 212, - [anon_sym_BANG_EQ] = 212, - [anon_sym_LT_EQ] = 212, - [anon_sym_LT] = 212, - [sym_comment] = 38, - }, - [224] = { - [aux_sym_simple_declaration_repeat1] = 214, - [anon_sym_SEMI] = 214, - [anon_sym_COMMA] = 214, - [anon_sym_LPAREN] = 214, - [anon_sym_GT] = 214, - [anon_sym_GT_EQ] = 214, - [anon_sym_EQ_EQ] = 214, - [anon_sym_BANG_EQ] = 214, - [anon_sym_LT_EQ] = 214, - [anon_sym_LT] = 214, - [sym_comment] = 38, - }, - [225] = { - [anon_sym_RPAREN] = 608, - [sym_comment] = 38, - }, - [226] = { - [aux_sym_simple_declaration_repeat1] = 238, - [anon_sym_SEMI] = 238, - [anon_sym_COMMA] = 238, - [anon_sym_LPAREN] = 238, - [anon_sym_GT] = 238, - [anon_sym_GT_EQ] = 238, - [anon_sym_EQ_EQ] = 238, - [anon_sym_BANG_EQ] = 238, - [anon_sym_LT_EQ] = 238, - [anon_sym_LT] = 238, - [sym_comment] = 38, - }, - [227] = { - [aux_sym_simple_declaration_repeat1] = 248, - [anon_sym_SEMI] = 248, - [anon_sym_COMMA] = 248, - [anon_sym_LPAREN] = 248, - [anon_sym_GT] = 248, - [anon_sym_GT_EQ] = 248, - [anon_sym_EQ_EQ] = 248, - [anon_sym_BANG_EQ] = 248, - [anon_sym_LT_EQ] = 248, - [anon_sym_LT] = 248, - [sym_comment] = 38, - }, - [228] = { - [sym__declaration] = 610, - [sym__block_declaration] = 610, - [sym_function_definition] = 610, - [sym_simple_declaration] = 610, - [sym_namespace_alias_definition] = 610, - [sym_scoped_identifier] = 610, - [sym_decl_specifier] = 610, - [sym_storage_class_specifier] = 610, - [sym_type_specifier] = 610, - [sym_function_specifier] = 610, - [sym_template_call] = 610, - [aux_sym_translation_unit_repeat1] = 610, - [aux_sym_function_definition_repeat1] = 610, - [ts_builtin_sym_end] = 610, - [anon_sym_namespace] = 610, - [anon_sym_friend] = 610, - [anon_sym_typedef] = 610, - [anon_sym_constexpr] = 610, - [anon_sym_register] = 610, - [anon_sym_static] = 610, - [anon_sym_thread_local] = 610, - [anon_sym_extern] = 610, - [anon_sym_mutable] = 610, - [anon_sym_inline] = 610, - [anon_sym_virtual] = 610, - [anon_sym_explicit] = 610, - [sym_identifier] = 610, - [sym_comment] = 38, - }, - [229] = { - [sym_direct_declarator] = 317, - [anon_sym_LPAREN] = 317, - [sym_identifier] = 317, - [sym_comment] = 38, - }, - [230] = { - [sym__declaration] = 612, - [sym__block_declaration] = 612, - [sym_function_definition] = 612, - [sym_simple_declaration] = 612, - [sym_namespace_alias_definition] = 612, - [sym_scoped_identifier] = 612, - [sym_decl_specifier] = 612, - [sym_storage_class_specifier] = 612, - [sym_type_specifier] = 612, - [sym_function_specifier] = 612, - [sym_template_call] = 612, - [aux_sym_translation_unit_repeat1] = 612, - [aux_sym_function_definition_repeat1] = 612, - [ts_builtin_sym_end] = 612, - [anon_sym_namespace] = 612, - [anon_sym_friend] = 612, - [anon_sym_typedef] = 612, - [anon_sym_constexpr] = 612, - [anon_sym_register] = 612, - [anon_sym_static] = 612, - [anon_sym_thread_local] = 612, - [anon_sym_extern] = 612, - [anon_sym_mutable] = 612, - [anon_sym_inline] = 612, - [anon_sym_virtual] = 612, - [anon_sym_explicit] = 612, - [sym_identifier] = 612, - [sym_comment] = 38, - }, - [231] = { - [sym_compound_statement] = 614, - [anon_sym_LBRACE] = 351, - [sym_comment] = 38, - }, - [232] = { - [sym__declaration] = 616, - [sym__block_declaration] = 616, - [sym_function_definition] = 616, - [sym_simple_declaration] = 616, - [sym_namespace_alias_definition] = 616, - [sym_scoped_identifier] = 616, - [sym_decl_specifier] = 616, - [sym_storage_class_specifier] = 616, - [sym_type_specifier] = 616, - [sym_function_specifier] = 616, - [sym_template_call] = 616, - [aux_sym_translation_unit_repeat1] = 616, - [aux_sym_function_definition_repeat1] = 616, - [ts_builtin_sym_end] = 616, - [anon_sym_namespace] = 616, - [anon_sym_friend] = 616, - [anon_sym_typedef] = 616, - [anon_sym_constexpr] = 616, - [anon_sym_register] = 616, - [anon_sym_static] = 616, - [anon_sym_thread_local] = 616, - [anon_sym_extern] = 616, - [anon_sym_mutable] = 616, - [anon_sym_inline] = 616, - [anon_sym_virtual] = 616, - [anon_sym_explicit] = 616, - [sym_identifier] = 616, - [sym_comment] = 38, - }, - [233] = { - [sym_scoped_identifier] = 561, - [sym_initializer_clause] = 563, - [sym__expression] = 565, - [sym_call_expression] = 567, - [sym_relational_expression] = 567, - [sym_template_call] = 569, - [anon_sym_default] = 618, - [anon_sym_delete] = 618, - [sym_string] = 567, - [sym_identifier] = 571, - [sym_number] = 567, - [sym_comment] = 38, - }, - [234] = { - [sym_member_initializer] = 620, - [sym_compound_statement] = 622, - [aux_sym_constructor_initializer_repeat1] = 624, - [anon_sym_DOT_DOT_DOT] = 626, - [anon_sym_LBRACE] = 622, - [sym_identifier] = 628, - [sym_comment] = 38, - }, - [235] = { - [sym__block_declaration] = 630, - [sym_simple_declaration] = 632, - [sym_namespace_alias_definition] = 632, - [sym_scoped_identifier] = 634, - [sym_decl_specifier] = 12, - [sym_storage_class_specifier] = 14, - [sym_type_specifier] = 636, - [sym_compound_statement] = 630, - [sym__statement] = 638, - [sym_expression_statement] = 630, - [sym_function_specifier] = 14, - [sym__expression] = 640, - [sym_call_expression] = 642, - [sym_relational_expression] = 642, - [sym_template_call] = 644, - [aux_sym_function_definition_repeat1] = 646, - [aux_sym_compound_statement_repeat1] = 648, - [anon_sym_SEMI] = 650, - [anon_sym_namespace] = 652, - [anon_sym_friend] = 14, - [anon_sym_typedef] = 14, - [anon_sym_constexpr] = 14, - [anon_sym_register] = 28, - [anon_sym_static] = 28, - [anon_sym_thread_local] = 28, - [anon_sym_extern] = 28, - [anon_sym_mutable] = 28, - [anon_sym_LBRACE] = 654, - [anon_sym_RBRACE] = 656, - [anon_sym_inline] = 30, - [anon_sym_virtual] = 30, - [anon_sym_explicit] = 30, - [sym_string] = 642, - [sym_identifier] = 658, - [sym_number] = 642, - [sym_comment] = 38, - }, - [236] = { - [sym__block_declaration] = 660, - [sym_simple_declaration] = 660, - [sym_namespace_alias_definition] = 660, - [sym_scoped_identifier] = 660, - [sym_decl_specifier] = 660, - [sym_storage_class_specifier] = 660, - [sym_type_specifier] = 660, - [sym_compound_statement] = 660, - [sym__statement] = 660, - [sym_expression_statement] = 660, - [sym_function_specifier] = 660, - [sym__expression] = 660, - [sym_call_expression] = 660, - [sym_relational_expression] = 660, - [sym_template_call] = 660, - [aux_sym_function_definition_repeat1] = 660, - [aux_sym_compound_statement_repeat1] = 660, - [anon_sym_SEMI] = 660, - [anon_sym_namespace] = 660, - [anon_sym_friend] = 660, - [anon_sym_typedef] = 660, - [anon_sym_constexpr] = 660, - [anon_sym_register] = 660, - [anon_sym_static] = 660, - [anon_sym_thread_local] = 660, - [anon_sym_extern] = 660, - [anon_sym_mutable] = 660, - [anon_sym_LBRACE] = 660, - [anon_sym_RBRACE] = 660, - [anon_sym_inline] = 660, - [anon_sym_virtual] = 660, - [anon_sym_explicit] = 660, - [sym_string] = 660, - [sym_identifier] = 660, - [sym_number] = 660, - [sym_comment] = 38, - }, - [237] = { - [sym__block_declaration] = 46, - [sym_simple_declaration] = 46, - [sym_namespace_alias_definition] = 46, - [sym_scoped_identifier] = 46, - [sym_decl_specifier] = 46, - [sym_storage_class_specifier] = 46, - [sym_type_specifier] = 46, - [sym_compound_statement] = 46, - [sym__statement] = 46, - [sym_expression_statement] = 46, - [sym_function_specifier] = 46, - [sym__expression] = 46, - [sym_call_expression] = 46, - [sym_relational_expression] = 46, - [sym_template_call] = 46, - [aux_sym_function_definition_repeat1] = 46, - [aux_sym_compound_statement_repeat1] = 46, - [anon_sym_SEMI] = 46, - [anon_sym_namespace] = 46, - [anon_sym_friend] = 46, - [anon_sym_typedef] = 46, - [anon_sym_constexpr] = 46, - [anon_sym_register] = 46, - [anon_sym_static] = 46, - [anon_sym_thread_local] = 46, - [anon_sym_extern] = 46, - [anon_sym_mutable] = 46, - [anon_sym_LBRACE] = 46, - [anon_sym_RBRACE] = 46, - [anon_sym_inline] = 46, - [anon_sym_virtual] = 46, - [anon_sym_explicit] = 46, - [sym_string] = 46, - [sym_identifier] = 46, - [sym_number] = 46, - [sym_comment] = 38, - }, - [238] = { - [sym_declarator] = 106, - [sym_direct_declarator] = 106, - [sym_pointer_operator] = 48, - [sym_init_declarator] = 106, - [aux_sym_declarator_repeat1] = 48, - [anon_sym_SEMI] = 111, - [anon_sym_LPAREN] = 108, - [anon_sym_STAR] = 48, - [anon_sym_AMP] = 48, - [anon_sym_AMP_AMP] = 48, - [anon_sym_GT] = 111, - [anon_sym_GT_EQ] = 111, - [anon_sym_EQ_EQ] = 111, - [anon_sym_BANG_EQ] = 111, - [anon_sym_LT_EQ] = 111, - [anon_sym_LT] = 662, - [sym_identifier] = 48, - [sym_comment] = 38, - }, - [239] = { - [sym_declarator] = 523, - [sym_direct_declarator] = 525, - [sym_pointer_operator] = 62, - [sym_init_declarator] = 665, - [aux_sym_declarator_repeat1] = 529, - [anon_sym_LPAREN] = 531, - [anon_sym_STAR] = 70, - [anon_sym_AMP] = 72, - [anon_sym_AMP_AMP] = 72, - [sym_identifier] = 533, - [sym_comment] = 38, - }, - [240] = { - [sym__block_declaration] = 630, - [sym_simple_declaration] = 632, - [sym_namespace_alias_definition] = 632, - [sym_scoped_identifier] = 634, - [sym_decl_specifier] = 12, - [sym_storage_class_specifier] = 14, - [sym_type_specifier] = 636, - [sym_compound_statement] = 630, - [sym__statement] = 638, - [sym_expression_statement] = 630, - [sym_function_specifier] = 14, - [sym__expression] = 640, - [sym_call_expression] = 642, - [sym_relational_expression] = 642, - [sym_template_call] = 644, - [aux_sym_function_definition_repeat1] = 646, - [aux_sym_compound_statement_repeat1] = 667, - [anon_sym_SEMI] = 650, - [anon_sym_namespace] = 652, - [anon_sym_friend] = 14, - [anon_sym_typedef] = 14, - [anon_sym_constexpr] = 14, - [anon_sym_register] = 28, - [anon_sym_static] = 28, - [anon_sym_thread_local] = 28, - [anon_sym_extern] = 28, - [anon_sym_mutable] = 28, - [anon_sym_LBRACE] = 654, - [anon_sym_RBRACE] = 669, - [anon_sym_inline] = 30, - [anon_sym_virtual] = 30, - [anon_sym_explicit] = 30, - [sym_string] = 642, - [sym_identifier] = 658, - [sym_number] = 642, - [sym_comment] = 38, - }, - [241] = { - [anon_sym_SEMI] = 671, - [anon_sym_LPAREN] = 673, - [anon_sym_GT] = 675, - [anon_sym_GT_EQ] = 675, - [anon_sym_EQ_EQ] = 675, - [anon_sym_BANG_EQ] = 675, - [anon_sym_LT_EQ] = 675, - [anon_sym_LT] = 675, - [sym_comment] = 38, - }, - [242] = { - [anon_sym_SEMI] = 140, - [anon_sym_LPAREN] = 140, - [anon_sym_GT] = 140, - [anon_sym_GT_EQ] = 140, - [anon_sym_EQ_EQ] = 140, - [anon_sym_BANG_EQ] = 140, - [anon_sym_LT_EQ] = 140, - [anon_sym_LT] = 140, - [sym_comment] = 38, - }, - [243] = { - [sym_declarator] = 106, - [sym_direct_declarator] = 106, - [sym_pointer_operator] = 48, - [sym_init_declarator] = 106, - [aux_sym_declarator_repeat1] = 48, - [anon_sym_SEMI] = 111, - [anon_sym_LPAREN] = 108, - [anon_sym_STAR] = 48, - [anon_sym_AMP] = 48, - [anon_sym_AMP_AMP] = 48, - [anon_sym_GT] = 111, - [anon_sym_GT_EQ] = 111, - [anon_sym_EQ_EQ] = 111, - [anon_sym_BANG_EQ] = 111, - [anon_sym_LT_EQ] = 111, - [anon_sym_LT] = 111, - [sym_identifier] = 48, - [sym_comment] = 38, - }, - [244] = { - [sym_scoped_identifier] = 10, - [sym_type_specifier] = 677, - [sym_template_call] = 18, - [sym_identifier] = 32, - [sym_comment] = 38, - }, - [245] = { - [anon_sym_RBRACE] = 679, - [sym_comment] = 38, - }, - [246] = { - [sym__block_declaration] = 681, - [sym_simple_declaration] = 681, - [sym_namespace_alias_definition] = 681, - [sym_scoped_identifier] = 681, - [sym_decl_specifier] = 681, - [sym_storage_class_specifier] = 681, - [sym_type_specifier] = 681, - [sym_compound_statement] = 681, - [sym__statement] = 681, - [sym_expression_statement] = 681, - [sym_function_specifier] = 681, - [sym__expression] = 681, - [sym_call_expression] = 681, - [sym_relational_expression] = 681, - [sym_template_call] = 681, - [aux_sym_function_definition_repeat1] = 681, - [aux_sym_compound_statement_repeat1] = 681, - [anon_sym_SEMI] = 681, - [anon_sym_namespace] = 681, - [anon_sym_friend] = 681, - [anon_sym_typedef] = 681, - [anon_sym_constexpr] = 681, - [anon_sym_register] = 681, - [anon_sym_static] = 681, - [anon_sym_thread_local] = 681, - [anon_sym_extern] = 681, - [anon_sym_mutable] = 681, - [anon_sym_LBRACE] = 681, - [anon_sym_RBRACE] = 681, - [anon_sym_inline] = 681, - [anon_sym_virtual] = 681, - [anon_sym_explicit] = 681, - [sym_string] = 681, - [sym_identifier] = 681, - [sym_number] = 681, - [sym_comment] = 38, - }, - [247] = { - [sym_identifier] = 683, - [sym_comment] = 38, - }, - [248] = { - [sym__block_declaration] = 630, - [sym_simple_declaration] = 632, - [sym_namespace_alias_definition] = 632, - [sym_scoped_identifier] = 634, - [sym_decl_specifier] = 12, - [sym_storage_class_specifier] = 14, - [sym_type_specifier] = 636, - [sym_compound_statement] = 630, - [sym__statement] = 638, - [sym_expression_statement] = 630, - [sym_function_specifier] = 14, - [sym__expression] = 640, - [sym_call_expression] = 642, - [sym_relational_expression] = 642, - [sym_template_call] = 644, - [aux_sym_function_definition_repeat1] = 646, - [aux_sym_compound_statement_repeat1] = 685, - [anon_sym_SEMI] = 650, - [anon_sym_namespace] = 652, - [anon_sym_friend] = 14, - [anon_sym_typedef] = 14, - [anon_sym_constexpr] = 14, - [anon_sym_register] = 28, - [anon_sym_static] = 28, - [anon_sym_thread_local] = 28, - [anon_sym_extern] = 28, - [anon_sym_mutable] = 28, - [anon_sym_LBRACE] = 654, - [anon_sym_RBRACE] = 687, - [anon_sym_inline] = 30, - [anon_sym_virtual] = 30, - [anon_sym_explicit] = 30, - [sym_string] = 642, - [sym_identifier] = 658, - [sym_number] = 642, - [sym_comment] = 38, - }, - [249] = { - [sym__declaration] = 689, - [sym__block_declaration] = 689, - [sym_function_definition] = 689, - [sym_simple_declaration] = 689, - [sym_namespace_alias_definition] = 689, - [sym_scoped_identifier] = 689, - [sym_decl_specifier] = 689, - [sym_storage_class_specifier] = 689, - [sym_type_specifier] = 689, - [sym_function_specifier] = 689, - [sym_template_call] = 689, - [aux_sym_translation_unit_repeat1] = 689, - [aux_sym_function_definition_repeat1] = 689, - [ts_builtin_sym_end] = 689, - [anon_sym_namespace] = 689, - [anon_sym_friend] = 689, - [anon_sym_typedef] = 689, - [anon_sym_constexpr] = 689, - [anon_sym_register] = 689, - [anon_sym_static] = 689, - [anon_sym_thread_local] = 689, - [anon_sym_extern] = 689, - [anon_sym_mutable] = 689, - [anon_sym_inline] = 689, - [anon_sym_virtual] = 689, - [anon_sym_explicit] = 689, - [sym_identifier] = 689, - [sym_comment] = 38, - }, - [250] = { - [sym_declarator] = 106, - [sym_direct_declarator] = 106, - [sym_pointer_operator] = 48, - [sym_init_declarator] = 106, - [aux_sym_declarator_repeat1] = 48, - [anon_sym_SEMI] = 111, - [anon_sym_COLON_COLON] = 691, - [anon_sym_LPAREN] = 108, - [anon_sym_STAR] = 48, - [anon_sym_AMP] = 48, - [anon_sym_AMP_AMP] = 48, - [anon_sym_GT] = 111, - [anon_sym_GT_EQ] = 111, - [anon_sym_EQ_EQ] = 111, - [anon_sym_BANG_EQ] = 111, - [anon_sym_LT_EQ] = 111, - [anon_sym_LT] = 662, - [sym_identifier] = 48, - [sym_comment] = 38, - }, - [251] = { - [sym_scoped_identifier] = 693, - [sym_identifier] = 695, - [sym_comment] = 38, - }, - [252] = { - [sym_scoped_identifier] = 92, - [sym_type_id] = 697, - [sym_type_specifier] = 96, - [sym__expression] = 699, - [sym_call_expression] = 100, - [sym_relational_expression] = 100, - [sym_template_call] = 102, - [sym_string] = 100, - [sym_identifier] = 104, - [sym_number] = 100, - [sym_comment] = 38, - }, - [253] = { - [anon_sym_GT] = 701, - [sym_comment] = 38, - }, - [254] = { - [anon_sym_LPAREN] = 134, - [anon_sym_GT] = 703, - [anon_sym_GT_EQ] = 138, - [anon_sym_EQ_EQ] = 138, - [anon_sym_BANG_EQ] = 138, - [anon_sym_LT_EQ] = 138, - [anon_sym_LT] = 138, - [sym_comment] = 38, - }, - [255] = { - [sym_scoped_identifier] = 256, - [sym_declarator] = 258, - [sym_direct_declarator] = 258, - [sym_pointer_operator] = 170, - [sym_init_declarator] = 258, - [sym__expression] = 260, - [sym_call_expression] = 262, - [sym_relational_expression] = 262, - [sym_template_call] = 264, - [aux_sym_declarator_repeat1] = 170, - [anon_sym_SEMI] = 170, - [anon_sym_LPAREN] = 170, - [anon_sym_STAR] = 170, - [anon_sym_AMP] = 170, - [anon_sym_AMP_AMP] = 170, - [anon_sym_GT] = 170, - [anon_sym_GT_EQ] = 170, - [anon_sym_EQ_EQ] = 170, - [anon_sym_BANG_EQ] = 170, - [anon_sym_LT_EQ] = 170, - [anon_sym_LT] = 170, - [sym_string] = 100, - [sym_identifier] = 266, - [sym_number] = 100, - [sym_comment] = 38, - }, - [256] = { - [sym_declarator] = 197, - [sym_direct_declarator] = 197, - [sym_pointer_operator] = 197, - [sym_init_declarator] = 197, - [aux_sym_declarator_repeat1] = 197, - [anon_sym_SEMI] = 197, - [anon_sym_LPAREN] = 197, - [anon_sym_STAR] = 197, - [anon_sym_AMP] = 197, - [anon_sym_AMP_AMP] = 197, - [anon_sym_GT] = 197, - [anon_sym_GT_EQ] = 197, - [anon_sym_EQ_EQ] = 197, - [anon_sym_BANG_EQ] = 197, - [anon_sym_LT_EQ] = 197, - [anon_sym_LT] = 197, - [sym_identifier] = 197, - [sym_comment] = 38, - }, - [257] = { - [sym_declarator] = 199, - [sym_direct_declarator] = 199, - [sym_pointer_operator] = 199, - [sym_init_declarator] = 199, - [aux_sym_declarator_repeat1] = 199, - [anon_sym_SEMI] = 199, - [anon_sym_LPAREN] = 199, - [anon_sym_STAR] = 199, - [anon_sym_AMP] = 199, - [anon_sym_AMP_AMP] = 199, - [anon_sym_GT] = 199, - [anon_sym_GT_EQ] = 199, - [anon_sym_EQ_EQ] = 199, - [anon_sym_BANG_EQ] = 199, - [anon_sym_LT_EQ] = 199, - [anon_sym_LT] = 199, - [sym_identifier] = 199, - [sym_comment] = 38, - }, - [258] = { - [sym_declarator] = 199, - [sym_direct_declarator] = 199, - [sym_pointer_operator] = 199, - [sym_init_declarator] = 199, - [aux_sym_declarator_repeat1] = 199, - [anon_sym_SEMI] = 199, - [anon_sym_COLON_COLON] = 691, - [anon_sym_LPAREN] = 199, - [anon_sym_STAR] = 199, - [anon_sym_AMP] = 199, - [anon_sym_AMP_AMP] = 199, - [anon_sym_GT] = 199, - [anon_sym_GT_EQ] = 199, - [anon_sym_EQ_EQ] = 199, - [anon_sym_BANG_EQ] = 199, - [anon_sym_LT_EQ] = 199, - [anon_sym_LT] = 199, - [sym_identifier] = 199, - [sym_comment] = 38, - }, - [259] = { - [anon_sym_RBRACE] = 705, - [sym_comment] = 38, - }, - [260] = { - [sym__block_declaration] = 689, - [sym_simple_declaration] = 689, - [sym_namespace_alias_definition] = 689, - [sym_scoped_identifier] = 689, - [sym_decl_specifier] = 689, - [sym_storage_class_specifier] = 689, - [sym_type_specifier] = 689, - [sym_compound_statement] = 689, - [sym__statement] = 689, - [sym_expression_statement] = 689, - [sym_function_specifier] = 689, - [sym__expression] = 689, - [sym_call_expression] = 689, - [sym_relational_expression] = 689, - [sym_template_call] = 689, - [aux_sym_function_definition_repeat1] = 689, - [aux_sym_compound_statement_repeat1] = 689, - [anon_sym_SEMI] = 689, - [anon_sym_namespace] = 689, - [anon_sym_friend] = 689, - [anon_sym_typedef] = 689, - [anon_sym_constexpr] = 689, - [anon_sym_register] = 689, - [anon_sym_static] = 689, - [anon_sym_thread_local] = 689, - [anon_sym_extern] = 689, - [anon_sym_mutable] = 689, - [anon_sym_LBRACE] = 689, - [anon_sym_RBRACE] = 689, - [anon_sym_inline] = 689, - [anon_sym_virtual] = 689, - [anon_sym_explicit] = 689, - [sym_string] = 689, - [sym_identifier] = 689, - [sym_number] = 689, - [sym_comment] = 38, - }, - [261] = { - [sym__block_declaration] = 707, - [sym_simple_declaration] = 707, - [sym_namespace_alias_definition] = 707, - [sym_scoped_identifier] = 707, - [sym_decl_specifier] = 707, - [sym_storage_class_specifier] = 707, - [sym_type_specifier] = 707, - [sym_compound_statement] = 707, - [sym__statement] = 707, - [sym_expression_statement] = 707, - [sym_function_specifier] = 707, - [sym__expression] = 707, - [sym_call_expression] = 707, - [sym_relational_expression] = 707, - [sym_template_call] = 707, - [aux_sym_function_definition_repeat1] = 707, - [aux_sym_compound_statement_repeat1] = 707, - [anon_sym_SEMI] = 707, - [anon_sym_namespace] = 707, - [anon_sym_friend] = 707, - [anon_sym_typedef] = 707, - [anon_sym_constexpr] = 707, - [anon_sym_register] = 707, - [anon_sym_static] = 707, - [anon_sym_thread_local] = 707, - [anon_sym_extern] = 707, - [anon_sym_mutable] = 707, - [anon_sym_LBRACE] = 707, - [anon_sym_RBRACE] = 707, - [anon_sym_inline] = 707, - [anon_sym_virtual] = 707, - [anon_sym_explicit] = 707, - [sym_string] = 707, - [sym_identifier] = 707, - [sym_number] = 707, - [sym_comment] = 38, - }, - [262] = { - [anon_sym_EQ] = 709, - [sym_comment] = 38, - }, - [263] = { - [sym_scoped_identifier] = 711, - [sym_identifier] = 713, - [sym_comment] = 38, - }, - [264] = { - [sym__block_declaration] = 325, - [sym_simple_declaration] = 325, - [sym_namespace_alias_definition] = 325, - [sym_scoped_identifier] = 325, - [sym_decl_specifier] = 325, - [sym_storage_class_specifier] = 325, - [sym_type_specifier] = 325, - [sym_compound_statement] = 325, - [sym__statement] = 325, - [sym_expression_statement] = 325, - [sym_function_specifier] = 325, - [sym__expression] = 325, - [sym_call_expression] = 325, - [sym_relational_expression] = 325, - [sym_template_call] = 325, - [aux_sym_function_definition_repeat1] = 325, - [aux_sym_compound_statement_repeat1] = 325, - [anon_sym_SEMI] = 325, - [anon_sym_namespace] = 325, - [anon_sym_friend] = 325, - [anon_sym_typedef] = 325, - [anon_sym_constexpr] = 325, - [anon_sym_register] = 325, - [anon_sym_static] = 325, - [anon_sym_thread_local] = 325, - [anon_sym_extern] = 325, - [anon_sym_mutable] = 325, - [anon_sym_LBRACE] = 325, - [anon_sym_RBRACE] = 325, - [anon_sym_inline] = 325, - [anon_sym_virtual] = 325, - [anon_sym_explicit] = 325, - [sym_string] = 325, - [sym_identifier] = 325, - [sym_number] = 325, - [sym_comment] = 38, - }, - [265] = { - [anon_sym_COLON_COLON] = 715, - [sym_comment] = 38, - }, - [266] = { - [sym_scoped_identifier] = 717, - [sym_identifier] = 719, - [sym_comment] = 38, - }, - [267] = { - [sym__block_declaration] = 199, - [sym_simple_declaration] = 199, - [sym_namespace_alias_definition] = 199, - [sym_scoped_identifier] = 199, - [sym_decl_specifier] = 199, - [sym_storage_class_specifier] = 199, - [sym_type_specifier] = 199, - [sym_compound_statement] = 199, - [sym__statement] = 199, - [sym_expression_statement] = 199, - [sym_function_specifier] = 199, - [sym__expression] = 199, - [sym_call_expression] = 199, - [sym_relational_expression] = 199, - [sym_template_call] = 199, - [aux_sym_function_definition_repeat1] = 199, - [aux_sym_compound_statement_repeat1] = 199, - [anon_sym_SEMI] = 199, - [anon_sym_namespace] = 199, - [anon_sym_friend] = 199, - [anon_sym_typedef] = 199, - [anon_sym_constexpr] = 199, - [anon_sym_register] = 199, - [anon_sym_static] = 199, - [anon_sym_thread_local] = 199, - [anon_sym_extern] = 199, - [anon_sym_mutable] = 199, - [anon_sym_LBRACE] = 199, - [anon_sym_RBRACE] = 199, - [anon_sym_inline] = 199, - [anon_sym_virtual] = 199, - [anon_sym_explicit] = 199, - [sym_string] = 199, - [sym_identifier] = 199, - [sym_number] = 199, - [sym_comment] = 38, - }, - [268] = { - [sym__block_declaration] = 199, - [sym_simple_declaration] = 199, - [sym_namespace_alias_definition] = 199, - [sym_scoped_identifier] = 199, - [sym_decl_specifier] = 199, - [sym_storage_class_specifier] = 199, - [sym_type_specifier] = 199, - [sym_compound_statement] = 199, - [sym__statement] = 199, - [sym_expression_statement] = 199, - [sym_function_specifier] = 199, - [sym__expression] = 199, - [sym_call_expression] = 199, - [sym_relational_expression] = 199, - [sym_template_call] = 199, - [aux_sym_function_definition_repeat1] = 199, - [aux_sym_compound_statement_repeat1] = 199, - [anon_sym_SEMI] = 199, - [anon_sym_namespace] = 199, - [anon_sym_COLON_COLON] = 715, - [anon_sym_friend] = 199, - [anon_sym_typedef] = 199, - [anon_sym_constexpr] = 199, - [anon_sym_register] = 199, - [anon_sym_static] = 199, - [anon_sym_thread_local] = 199, - [anon_sym_extern] = 199, - [anon_sym_mutable] = 199, - [anon_sym_LBRACE] = 199, - [anon_sym_RBRACE] = 199, - [anon_sym_inline] = 199, - [anon_sym_virtual] = 199, - [anon_sym_explicit] = 199, - [sym_string] = 199, - [sym_identifier] = 199, - [sym_number] = 199, - [sym_comment] = 38, - }, - [269] = { - [sym__declaration] = 707, - [sym__block_declaration] = 707, - [sym_function_definition] = 707, - [sym_simple_declaration] = 707, - [sym_namespace_alias_definition] = 707, - [sym_scoped_identifier] = 707, - [sym_decl_specifier] = 707, - [sym_storage_class_specifier] = 707, - [sym_type_specifier] = 707, - [sym_function_specifier] = 707, - [sym_template_call] = 707, - [aux_sym_translation_unit_repeat1] = 707, - [aux_sym_function_definition_repeat1] = 707, - [ts_builtin_sym_end] = 707, - [anon_sym_namespace] = 707, - [anon_sym_friend] = 707, - [anon_sym_typedef] = 707, - [anon_sym_constexpr] = 707, - [anon_sym_register] = 707, - [anon_sym_static] = 707, - [anon_sym_thread_local] = 707, - [anon_sym_extern] = 707, - [anon_sym_mutable] = 707, - [anon_sym_inline] = 707, - [anon_sym_virtual] = 707, - [anon_sym_explicit] = 707, - [sym_identifier] = 707, - [sym_comment] = 38, - }, - [270] = { - [sym_declarator] = 523, - [sym_direct_declarator] = 525, - [sym_pointer_operator] = 62, - [sym_init_declarator] = 721, - [aux_sym_declarator_repeat1] = 529, - [anon_sym_LPAREN] = 531, - [anon_sym_STAR] = 70, - [anon_sym_AMP] = 72, - [anon_sym_AMP_AMP] = 72, - [sym_identifier] = 533, - [sym_comment] = 38, - }, - [271] = { - [aux_sym_simple_declaration_repeat1] = 723, - [anon_sym_SEMI] = 725, - [anon_sym_COMMA] = 363, - [sym_comment] = 38, - }, - [272] = { - [anon_sym_SEMI] = 727, - [sym_comment] = 38, - }, - [273] = { - [sym__block_declaration] = 521, - [sym_simple_declaration] = 521, - [sym_namespace_alias_definition] = 521, - [sym_scoped_identifier] = 521, - [sym_decl_specifier] = 521, - [sym_storage_class_specifier] = 521, - [sym_type_specifier] = 521, - [sym_compound_statement] = 521, - [sym__statement] = 521, - [sym_expression_statement] = 521, - [sym_function_specifier] = 521, - [sym__expression] = 521, - [sym_call_expression] = 521, - [sym_relational_expression] = 521, - [sym_template_call] = 521, - [aux_sym_function_definition_repeat1] = 521, - [aux_sym_compound_statement_repeat1] = 521, - [anon_sym_SEMI] = 521, - [anon_sym_namespace] = 521, - [anon_sym_friend] = 521, - [anon_sym_typedef] = 521, - [anon_sym_constexpr] = 521, - [anon_sym_register] = 521, - [anon_sym_static] = 521, - [anon_sym_thread_local] = 521, - [anon_sym_extern] = 521, - [anon_sym_mutable] = 521, - [anon_sym_LBRACE] = 521, - [anon_sym_RBRACE] = 521, - [anon_sym_inline] = 521, - [anon_sym_virtual] = 521, - [anon_sym_explicit] = 521, - [sym_string] = 521, - [sym_identifier] = 521, - [sym_number] = 521, - [sym_comment] = 38, - }, - [274] = { - [sym__block_declaration] = 610, - [sym_simple_declaration] = 610, - [sym_namespace_alias_definition] = 610, - [sym_scoped_identifier] = 610, - [sym_decl_specifier] = 610, - [sym_storage_class_specifier] = 610, - [sym_type_specifier] = 610, - [sym_compound_statement] = 610, - [sym__statement] = 610, - [sym_expression_statement] = 610, - [sym_function_specifier] = 610, - [sym__expression] = 610, - [sym_call_expression] = 610, - [sym_relational_expression] = 610, - [sym_template_call] = 610, - [aux_sym_function_definition_repeat1] = 610, - [aux_sym_compound_statement_repeat1] = 610, - [anon_sym_SEMI] = 610, - [anon_sym_namespace] = 610, - [anon_sym_friend] = 610, - [anon_sym_typedef] = 610, - [anon_sym_constexpr] = 610, - [anon_sym_register] = 610, - [anon_sym_static] = 610, - [anon_sym_thread_local] = 610, - [anon_sym_extern] = 610, - [anon_sym_mutable] = 610, - [anon_sym_LBRACE] = 610, - [anon_sym_RBRACE] = 610, - [anon_sym_inline] = 610, - [anon_sym_virtual] = 610, - [anon_sym_explicit] = 610, - [sym_string] = 610, - [sym_identifier] = 610, - [sym_number] = 610, - [sym_comment] = 38, - }, - [275] = { - [sym__block_declaration] = 729, - [sym_simple_declaration] = 729, - [sym_namespace_alias_definition] = 729, - [sym_scoped_identifier] = 729, - [sym_decl_specifier] = 729, - [sym_storage_class_specifier] = 729, - [sym_type_specifier] = 729, - [sym_compound_statement] = 729, - [sym__statement] = 729, - [sym_expression_statement] = 729, - [sym_function_specifier] = 729, - [sym__expression] = 729, - [sym_call_expression] = 729, - [sym_relational_expression] = 729, - [sym_template_call] = 729, - [aux_sym_function_definition_repeat1] = 729, - [aux_sym_compound_statement_repeat1] = 729, - [anon_sym_SEMI] = 729, - [anon_sym_namespace] = 729, - [anon_sym_friend] = 729, - [anon_sym_typedef] = 729, - [anon_sym_constexpr] = 729, - [anon_sym_register] = 729, - [anon_sym_static] = 729, - [anon_sym_thread_local] = 729, - [anon_sym_extern] = 729, - [anon_sym_mutable] = 729, - [anon_sym_LBRACE] = 729, - [anon_sym_RBRACE] = 729, - [anon_sym_inline] = 729, - [anon_sym_virtual] = 729, - [anon_sym_explicit] = 729, - [sym_string] = 729, - [sym_identifier] = 729, - [sym_number] = 729, - [sym_comment] = 38, - }, - [276] = { - [sym_scoped_identifier] = 156, - [sym__expression] = 731, - [sym_call_expression] = 160, - [sym_relational_expression] = 160, - [sym_template_call] = 162, - [anon_sym_RPAREN] = 733, - [sym_string] = 160, - [sym_identifier] = 166, - [sym_number] = 160, - [sym_comment] = 38, - }, - [277] = { - [sym_scoped_identifier] = 735, - [sym__expression] = 737, - [sym_call_expression] = 642, - [sym_relational_expression] = 642, - [sym_template_call] = 739, - [sym_string] = 642, - [sym_identifier] = 741, - [sym_number] = 642, - [sym_comment] = 38, - }, - [278] = { - [anon_sym_SEMI] = 111, - [anon_sym_LPAREN] = 111, - [anon_sym_GT] = 111, - [anon_sym_GT_EQ] = 111, - [anon_sym_EQ_EQ] = 111, - [anon_sym_BANG_EQ] = 111, - [anon_sym_LT_EQ] = 111, - [anon_sym_LT] = 743, - [sym_comment] = 38, - }, - [279] = { - [anon_sym_SEMI] = 181, - [anon_sym_LPAREN] = 181, - [anon_sym_GT] = 181, - [anon_sym_GT_EQ] = 181, - [anon_sym_EQ_EQ] = 181, - [anon_sym_BANG_EQ] = 181, - [anon_sym_LT_EQ] = 181, - [anon_sym_LT] = 181, - [sym_comment] = 38, - }, - [280] = { - [anon_sym_SEMI] = 111, - [anon_sym_LPAREN] = 111, - [anon_sym_GT] = 111, - [anon_sym_GT_EQ] = 111, - [anon_sym_EQ_EQ] = 111, - [anon_sym_BANG_EQ] = 111, - [anon_sym_LT_EQ] = 111, - [anon_sym_LT] = 111, - [sym_comment] = 38, - }, - [281] = { - [anon_sym_SEMI] = 111, - [anon_sym_COLON_COLON] = 746, - [anon_sym_LPAREN] = 111, - [anon_sym_GT] = 111, - [anon_sym_GT_EQ] = 111, - [anon_sym_EQ_EQ] = 111, - [anon_sym_BANG_EQ] = 111, - [anon_sym_LT_EQ] = 111, - [anon_sym_LT] = 743, - [sym_comment] = 38, - }, - [282] = { - [sym_scoped_identifier] = 748, - [sym_identifier] = 750, - [sym_comment] = 38, - }, - [283] = { - [sym_scoped_identifier] = 92, - [sym_type_id] = 752, - [sym_type_specifier] = 96, - [sym__expression] = 754, - [sym_call_expression] = 100, - [sym_relational_expression] = 100, - [sym_template_call] = 102, - [sym_string] = 100, - [sym_identifier] = 104, - [sym_number] = 100, - [sym_comment] = 38, - }, - [284] = { - [anon_sym_GT] = 756, - [sym_comment] = 38, - }, - [285] = { - [anon_sym_LPAREN] = 134, - [anon_sym_GT] = 758, - [anon_sym_GT_EQ] = 138, - [anon_sym_EQ_EQ] = 138, - [anon_sym_BANG_EQ] = 138, - [anon_sym_LT_EQ] = 138, - [anon_sym_LT] = 138, - [sym_comment] = 38, - }, - [286] = { - [sym_scoped_identifier] = 168, - [sym__expression] = 172, - [sym_call_expression] = 100, - [sym_relational_expression] = 100, - [sym_template_call] = 174, - [anon_sym_SEMI] = 170, - [anon_sym_LPAREN] = 170, - [anon_sym_GT] = 170, - [anon_sym_GT_EQ] = 170, - [anon_sym_EQ_EQ] = 170, - [anon_sym_BANG_EQ] = 170, - [anon_sym_LT_EQ] = 170, - [anon_sym_LT] = 170, - [sym_string] = 100, - [sym_identifier] = 176, - [sym_number] = 100, - [sym_comment] = 38, - }, - [287] = { - [anon_sym_SEMI] = 197, - [anon_sym_LPAREN] = 197, - [anon_sym_GT] = 197, - [anon_sym_GT_EQ] = 197, - [anon_sym_EQ_EQ] = 197, - [anon_sym_BANG_EQ] = 197, - [anon_sym_LT_EQ] = 197, - [anon_sym_LT] = 197, - [sym_comment] = 38, - }, - [288] = { - [anon_sym_SEMI] = 199, - [anon_sym_LPAREN] = 199, - [anon_sym_GT] = 199, - [anon_sym_GT_EQ] = 199, - [anon_sym_EQ_EQ] = 199, - [anon_sym_BANG_EQ] = 199, - [anon_sym_LT_EQ] = 199, - [anon_sym_LT] = 199, - [sym_comment] = 38, - }, - [289] = { - [anon_sym_SEMI] = 199, - [anon_sym_COLON_COLON] = 746, - [anon_sym_LPAREN] = 199, - [anon_sym_GT] = 199, - [anon_sym_GT_EQ] = 199, - [anon_sym_EQ_EQ] = 199, - [anon_sym_BANG_EQ] = 199, - [anon_sym_LT_EQ] = 199, - [anon_sym_LT] = 199, - [sym_comment] = 38, - }, - [290] = { - [aux_sym_call_expression_repeat1] = 760, - [anon_sym_COMMA] = 206, - [anon_sym_LPAREN] = 208, - [anon_sym_RPAREN] = 762, - [anon_sym_GT] = 212, - [anon_sym_GT_EQ] = 212, - [anon_sym_EQ_EQ] = 212, - [anon_sym_BANG_EQ] = 212, - [anon_sym_LT_EQ] = 212, - [anon_sym_LT] = 212, - [sym_comment] = 38, - }, - [291] = { - [anon_sym_SEMI] = 214, - [anon_sym_LPAREN] = 214, - [anon_sym_GT] = 214, - [anon_sym_GT_EQ] = 214, - [anon_sym_EQ_EQ] = 214, - [anon_sym_BANG_EQ] = 214, - [anon_sym_LT_EQ] = 214, - [anon_sym_LT] = 214, - [sym_comment] = 38, - }, - [292] = { - [anon_sym_RPAREN] = 764, - [sym_comment] = 38, - }, - [293] = { - [anon_sym_SEMI] = 238, - [anon_sym_LPAREN] = 238, - [anon_sym_GT] = 238, - [anon_sym_GT_EQ] = 238, - [anon_sym_EQ_EQ] = 238, - [anon_sym_BANG_EQ] = 238, - [anon_sym_LT_EQ] = 238, - [anon_sym_LT] = 238, - [sym_comment] = 38, - }, - [294] = { - [anon_sym_SEMI] = 248, - [anon_sym_LPAREN] = 248, - [anon_sym_GT] = 248, - [anon_sym_GT_EQ] = 248, - [anon_sym_EQ_EQ] = 248, - [anon_sym_BANG_EQ] = 248, - [anon_sym_LT_EQ] = 248, - [anon_sym_LT] = 248, - [sym_comment] = 38, - }, - [295] = { - [anon_sym_RBRACE] = 766, - [sym_comment] = 38, - }, - [296] = { - [aux_sym_simple_declaration_repeat1] = 768, - [anon_sym_SEMI] = 770, - [anon_sym_COMMA] = 363, - [sym_comment] = 38, - }, - [297] = { - [anon_sym_SEMI] = 725, - [sym_comment] = 38, - }, - [298] = { - [sym__block_declaration] = 772, - [sym_simple_declaration] = 772, - [sym_namespace_alias_definition] = 772, - [sym_scoped_identifier] = 772, - [sym_decl_specifier] = 772, - [sym_storage_class_specifier] = 772, - [sym_type_specifier] = 772, - [sym_compound_statement] = 772, - [sym__statement] = 772, - [sym_expression_statement] = 772, - [sym_function_specifier] = 772, - [sym__expression] = 772, - [sym_call_expression] = 772, - [sym_relational_expression] = 772, - [sym_template_call] = 772, - [aux_sym_function_definition_repeat1] = 772, - [aux_sym_compound_statement_repeat1] = 772, - [anon_sym_SEMI] = 772, - [anon_sym_namespace] = 772, - [anon_sym_friend] = 772, - [anon_sym_typedef] = 772, - [anon_sym_constexpr] = 772, - [anon_sym_register] = 772, - [anon_sym_static] = 772, - [anon_sym_thread_local] = 772, - [anon_sym_extern] = 772, - [anon_sym_mutable] = 772, - [anon_sym_LBRACE] = 772, - [anon_sym_RBRACE] = 772, - [anon_sym_inline] = 772, - [anon_sym_virtual] = 772, - [anon_sym_explicit] = 772, - [sym_string] = 772, - [sym_identifier] = 772, - [sym_number] = 772, - [sym_comment] = 38, - }, - [299] = { - [sym_member_initializer] = 620, - [sym_compound_statement] = 774, - [aux_sym_constructor_initializer_repeat1] = 776, - [anon_sym_DOT_DOT_DOT] = 774, - [anon_sym_LBRACE] = 774, - [sym_identifier] = 628, - [sym_comment] = 38, - }, - [300] = { - [sym_compound_statement] = 778, - [anon_sym_DOT_DOT_DOT] = 780, - [anon_sym_LBRACE] = 778, - [sym_comment] = 38, - }, - [301] = { - [sym_compound_statement] = 778, - [anon_sym_LBRACE] = 778, - [sym_comment] = 38, - }, - [302] = { - [anon_sym_LPAREN] = 782, - [sym_comment] = 38, - }, - [303] = { - [anon_sym_initializer_list] = 784, - [sym_comment] = 38, - }, - [304] = { - [anon_sym_RPAREN] = 786, - [sym_comment] = 38, - }, - [305] = { - [sym_member_initializer] = 788, - [sym_compound_statement] = 788, - [aux_sym_constructor_initializer_repeat1] = 788, - [anon_sym_DOT_DOT_DOT] = 788, - [anon_sym_LBRACE] = 788, - [sym_identifier] = 788, - [sym_comment] = 38, - }, - [306] = { - [sym_compound_statement] = 790, - [anon_sym_LBRACE] = 790, - [sym_comment] = 38, - }, - [307] = { - [sym_compound_statement] = 792, - [anon_sym_DOT_DOT_DOT] = 792, - [anon_sym_LBRACE] = 792, - [sym_comment] = 38, - }, - [308] = { - [anon_sym_SEMI] = 794, - [sym_comment] = 38, - }, - [309] = { - [sym__declaration] = 796, - [sym__block_declaration] = 796, - [sym_function_definition] = 796, - [sym_simple_declaration] = 796, - [sym_namespace_alias_definition] = 796, - [sym_scoped_identifier] = 796, - [sym_decl_specifier] = 796, - [sym_storage_class_specifier] = 796, - [sym_type_specifier] = 796, - [sym_function_specifier] = 796, - [sym_template_call] = 796, - [aux_sym_translation_unit_repeat1] = 796, - [aux_sym_function_definition_repeat1] = 796, - [ts_builtin_sym_end] = 796, - [anon_sym_namespace] = 796, - [anon_sym_friend] = 796, - [anon_sym_typedef] = 796, - [anon_sym_constexpr] = 796, - [anon_sym_register] = 796, - [anon_sym_static] = 796, - [anon_sym_thread_local] = 796, - [anon_sym_extern] = 796, - [anon_sym_mutable] = 796, - [anon_sym_inline] = 796, - [anon_sym_virtual] = 796, - [anon_sym_explicit] = 796, - [sym_identifier] = 796, - [sym_comment] = 38, - }, - [310] = { - [sym__declaration] = 798, - [sym__block_declaration] = 798, - [sym_function_definition] = 798, - [sym_simple_declaration] = 798, - [sym_namespace_alias_definition] = 798, - [sym_scoped_identifier] = 798, - [sym_decl_specifier] = 798, - [sym_storage_class_specifier] = 798, - [sym_type_specifier] = 798, - [sym_function_specifier] = 798, - [sym_template_call] = 798, - [aux_sym_translation_unit_repeat1] = 798, - [aux_sym_function_definition_repeat1] = 798, - [ts_builtin_sym_end] = 798, - [anon_sym_namespace] = 798, - [anon_sym_friend] = 798, - [anon_sym_typedef] = 798, - [anon_sym_constexpr] = 798, - [anon_sym_register] = 798, - [anon_sym_static] = 798, - [anon_sym_thread_local] = 798, - [anon_sym_extern] = 798, - [anon_sym_mutable] = 798, - [anon_sym_inline] = 798, - [anon_sym_virtual] = 798, - [anon_sym_explicit] = 798, - [sym_identifier] = 798, - [sym_comment] = 38, - }, - [311] = { - [sym_function_body] = 800, - [sym_constructor_initializer] = 339, - [sym_compound_statement] = 341, - [sym_initializer] = 343, - [aux_sym_simple_declaration_repeat1] = 345, - [anon_sym_EQ] = 802, - [anon_sym_SEMI] = 345, - [anon_sym_COMMA] = 345, - [anon_sym_COLON] = 349, - [anon_sym_LBRACE] = 351, - [sym_comment] = 38, - }, - [312] = { - [aux_sym_simple_declaration_repeat1] = 804, - [anon_sym_SEMI] = 806, - [anon_sym_COMMA] = 363, - [sym_comment] = 38, - }, - [313] = { - [anon_sym_SEMI] = 361, - [sym_comment] = 38, - }, - [314] = { - [sym__declaration] = 772, - [sym__block_declaration] = 772, - [sym_function_definition] = 772, - [sym_simple_declaration] = 772, - [sym_namespace_alias_definition] = 772, - [sym_scoped_identifier] = 772, - [sym_decl_specifier] = 772, - [sym_storage_class_specifier] = 772, - [sym_type_specifier] = 772, - [sym_function_specifier] = 772, - [sym_template_call] = 772, - [aux_sym_translation_unit_repeat1] = 772, - [aux_sym_function_definition_repeat1] = 772, - [ts_builtin_sym_end] = 772, - [anon_sym_namespace] = 772, - [anon_sym_friend] = 772, - [anon_sym_typedef] = 772, - [anon_sym_constexpr] = 772, - [anon_sym_register] = 772, - [anon_sym_static] = 772, - [anon_sym_thread_local] = 772, - [anon_sym_extern] = 772, - [anon_sym_mutable] = 772, - [anon_sym_inline] = 772, - [anon_sym_virtual] = 772, - [anon_sym_explicit] = 772, - [sym_identifier] = 772, - [sym_comment] = 38, - }, - [315] = { - [sym__declaration] = 808, - [sym__block_declaration] = 808, - [sym_function_definition] = 808, - [sym_simple_declaration] = 808, - [sym_namespace_alias_definition] = 808, - [sym_scoped_identifier] = 808, - [sym_decl_specifier] = 808, - [sym_storage_class_specifier] = 808, - [sym_type_specifier] = 808, - [sym_function_specifier] = 808, - [sym_template_call] = 808, - [aux_sym_translation_unit_repeat1] = 808, - [aux_sym_function_definition_repeat1] = 808, - [ts_builtin_sym_end] = 808, - [anon_sym_namespace] = 808, - [anon_sym_friend] = 808, - [anon_sym_typedef] = 808, - [anon_sym_constexpr] = 808, - [anon_sym_register] = 808, - [anon_sym_static] = 808, - [anon_sym_thread_local] = 808, - [anon_sym_extern] = 808, - [anon_sym_mutable] = 808, - [anon_sym_inline] = 808, - [anon_sym_virtual] = 808, - [anon_sym_explicit] = 808, - [sym_identifier] = 808, - [sym_comment] = 38, - }, - [316] = { - [sym_scoped_identifier] = 561, - [sym_initializer_clause] = 563, - [sym__expression] = 565, - [sym_call_expression] = 567, - [sym_relational_expression] = 567, - [sym_template_call] = 569, - [anon_sym_default] = 810, - [anon_sym_delete] = 810, - [sym_string] = 567, - [sym_identifier] = 571, - [sym_number] = 567, - [sym_comment] = 38, - }, - [317] = { - [anon_sym_SEMI] = 812, - [sym_comment] = 38, - }, - [318] = { - [sym__declaration] = 814, - [sym__block_declaration] = 814, - [sym_function_definition] = 814, - [sym_simple_declaration] = 814, - [sym_namespace_alias_definition] = 814, - [sym_scoped_identifier] = 814, - [sym_decl_specifier] = 814, - [sym_storage_class_specifier] = 814, - [sym_type_specifier] = 814, - [sym_function_specifier] = 814, - [sym_template_call] = 814, - [aux_sym_translation_unit_repeat1] = 814, - [aux_sym_function_definition_repeat1] = 814, - [ts_builtin_sym_end] = 814, - [anon_sym_namespace] = 814, - [anon_sym_friend] = 814, - [anon_sym_typedef] = 814, - [anon_sym_constexpr] = 814, - [anon_sym_register] = 814, - [anon_sym_static] = 814, - [anon_sym_thread_local] = 814, - [anon_sym_extern] = 814, - [anon_sym_mutable] = 814, - [anon_sym_inline] = 814, - [anon_sym_virtual] = 814, - [anon_sym_explicit] = 814, - [sym_identifier] = 814, - [sym_comment] = 38, - }, - [319] = { - [sym_scoped_identifier] = 816, - [sym_type_specifier] = 816, - [sym_template_call] = 816, - [sym_identifier] = 816, - [sym_comment] = 38, - }, - [320] = { - [ts_builtin_sym_end] = 818, - [sym_comment] = 38, - }, -}; - -static TSParseActionEntry ts_parse_actions[] = { - [0] = {.count = 1}, ERROR(), - [2] = {.count = 1}, SHIFT(1, 0), - [4] = {.count = 1}, SHIFT(2, 0), - [6] = {.count = 1}, SHIFT(3, 0), - [8] = {.count = 1}, SHIFT(4, 0), - [10] = {.count = 1}, SHIFT(5, 0), - [12] = {.count = 1}, SHIFT(6, 0), - [14] = {.count = 1}, SHIFT(7, 0), - [16] = {.count = 1}, SHIFT(8, 0), - [18] = {.count = 1}, SHIFT(9, 0), - [20] = {.count = 1}, SHIFT(10, 0), - [22] = {.count = 1}, SHIFT(11, 0), - [24] = {.count = 1}, REDUCE(sym_translation_unit, 0, 0), - [26] = {.count = 1}, SHIFT(12, 0), - [28] = {.count = 1}, SHIFT(13, 0), - [30] = {.count = 1}, SHIFT(14, 0), - [32] = {.count = 1}, SHIFT(15, 0), - [34] = {.count = 1}, SHIFT_EXTRA(), - [36] = {.count = 1}, ACCEPT_INPUT(), - [38] = {.count = 1}, SHIFT_EXTRA(), - [40] = {.count = 1}, SHIFT(320, 0), - [42] = {.count = 1}, REDUCE(aux_sym_translation_unit_repeat1, 1, 0), - [44] = {.count = 1}, REDUCE(sym__declaration, 1, 0), - [46] = {.count = 1}, REDUCE(sym__block_declaration, 1, 0), - [48] = {.count = 1}, REDUCE(sym_type_specifier, 1, FRAGILE), - [50] = {.count = 1}, SHIFT(17, 0), - [52] = {.count = 1}, REDUCE(aux_sym_function_definition_repeat1, 1, 0), - [54] = {.count = 1}, SHIFT(319, 0), - [56] = {.count = 1}, REDUCE(sym_decl_specifier, 1, 0), - [58] = {.count = 1}, SHIFT(311, 0), - [60] = {.count = 1}, SHIFT(109, 0), - [62] = {.count = 1}, SHIFT(110, 0), - [64] = {.count = 1}, SHIFT(312, 0), - [66] = {.count = 1}, SHIFT(112, 0), - [68] = {.count = 1}, SHIFT(113, 0), - [70] = {.count = 1}, SHIFT(114, 0), - [72] = {.count = 1}, SHIFT(115, 0), - [74] = {.count = 1}, SHIFT(116, 0), - [76] = {.count = 1}, REDUCE(sym_translation_unit, 1, 0), - [78] = {.count = 1}, SHIFT(107, 0), - [80] = {.count = 1}, SHIFT(100, 0), - [82] = {.count = 1}, REDUCE(sym_storage_class_specifier, 1, 0), - [84] = {.count = 1}, REDUCE(sym_function_specifier, 1, 0), - [86] = {.count = 1}, SHIFT(16, 0), - [88] = {.count = 1}, SHIFT(98, 0), - [90] = {.count = 1}, SHIFT(99, 0), - [92] = {.count = 1}, SHIFT(18, 0), - [94] = {.count = 1}, SHIFT(19, 0), - [96] = {.count = 1}, SHIFT(20, 0), - [98] = {.count = 1}, SHIFT(21, 0), - [100] = {.count = 1}, SHIFT(22, 0), - [102] = {.count = 1}, SHIFT(23, 0), - [104] = {.count = 1}, SHIFT(24, 0), - [106] = {.count = 1}, REDUCE(sym_type_specifier, 1, FRAGILE|CAN_HIDE_SPLIT), - [108] = {.count = 2}, REDUCE(sym_type_specifier, 1, FRAGILE), REDUCE(sym__expression, 1, FRAGILE), - [111] = {.count = 1}, REDUCE(sym__expression, 1, FRAGILE), - [113] = {.count = 2}, REDUCE(sym__expression, 1, FRAGILE), SHIFT(26, 0), - [116] = {.count = 1}, SHIFT(97, 0), - [118] = {.count = 1}, SHIFT(76, 0), - [120] = {.count = 1}, SHIFT(77, 0), - [122] = {.count = 1}, SHIFT(78, 0), - [124] = {.count = 1}, SHIFT(79, 0), - [126] = {.count = 1}, SHIFT(80, 0), - [128] = {.count = 1}, SHIFT(81, 0), - [130] = {.count = 1}, SHIFT(82, 0), - [132] = {.count = 1}, REDUCE(sym_type_id, 1, 0), - [134] = {.count = 1}, SHIFT(29, 0), - [136] = {.count = 1}, SHIFT(75, 0), - [138] = {.count = 1}, SHIFT(31, 0), - [140] = {.count = 1}, REDUCE(sym__expression, 1, 0), - [142] = {.count = 1}, SHIFT(25, 0), - [144] = {.count = 1}, SHIFT(73, 0), - [146] = {.count = 1}, SHIFT(74, 0), - [148] = {.count = 1}, SHIFT(27, 0), - [150] = {.count = 1}, SHIFT(28, 0), - [152] = {.count = 1}, SHIFT(72, 0), - [154] = {.count = 1}, SHIFT(30, 0), - [156] = {.count = 1}, SHIFT(44, 0), - [158] = {.count = 1}, SHIFT(45, 0), - [160] = {.count = 1}, SHIFT(46, 0), - [162] = {.count = 1}, SHIFT(47, 0), - [164] = {.count = 1}, SHIFT(48, 0), - [166] = {.count = 1}, SHIFT(49, 0), - [168] = {.count = 1}, SHIFT(32, 0), - [170] = {.count = 1}, REDUCE(sym_template_call, 4, FRAGILE), - [172] = {.count = 1}, SHIFT(33, 0), - [174] = {.count = 1}, SHIFT(34, 0), - [176] = {.count = 1}, SHIFT(35, 0), - [178] = {.count = 2}, REDUCE(sym__expression, 1, FRAGILE), SHIFT(37, 0), - [181] = {.count = 1}, REDUCE(sym_relational_expression, 3, 0), - [183] = {.count = 1}, SHIFT(36, 0), - [185] = {.count = 1}, SHIFT(42, 0), - [187] = {.count = 1}, SHIFT(43, 0), - [189] = {.count = 1}, SHIFT(38, 0), - [191] = {.count = 1}, SHIFT(39, 0), - [193] = {.count = 1}, SHIFT(41, 0), - [195] = {.count = 1}, SHIFT(40, 0), - [197] = {.count = 1}, REDUCE(sym_template_call, 4, 0), - [199] = {.count = 1}, REDUCE(sym_scoped_identifier, 3, 0), - [201] = {.count = 2}, REDUCE(sym__expression, 1, FRAGILE), SHIFT(51, 0), - [204] = {.count = 1}, SHIFT(58, 0), - [206] = {.count = 1}, SHIFT(59, 0), - [208] = {.count = 1}, SHIFT(60, 0), - [210] = {.count = 1}, SHIFT(61, 0), - [212] = {.count = 1}, SHIFT(62, 0), - [214] = {.count = 1}, REDUCE(sym_call_expression, 3, 0), - [216] = {.count = 1}, SHIFT(50, 0), - [218] = {.count = 1}, SHIFT(56, 0), - [220] = {.count = 1}, SHIFT(57, 0), - [222] = {.count = 1}, SHIFT(52, 0), - [224] = {.count = 1}, SHIFT(53, 0), - [226] = {.count = 1}, SHIFT(55, 0), - [228] = {.count = 1}, SHIFT(54, 0), - [230] = {.count = 1}, SHIFT(71, 0), - [232] = {.count = 1}, SHIFT(69, 0), - [234] = {.count = 1}, SHIFT(64, 0), - [236] = {.count = 1}, SHIFT(65, 0), - [238] = {.count = 1}, REDUCE(sym_call_expression, 4, 0), - [240] = {.count = 1}, SHIFT(63, 0), - [242] = {.count = 1}, SHIFT(66, 0), - [244] = {.count = 1}, SHIFT(67, 0), - [246] = {.count = 1}, SHIFT(68, 0), - [248] = {.count = 1}, REDUCE(sym_call_expression, 5, 0), - [250] = {.count = 1}, SHIFT(70, 0), - [252] = {.count = 1}, REDUCE(aux_sym_call_expression_repeat1, 2, 0), - [254] = {.count = 1}, REDUCE(aux_sym_call_expression_repeat1, 3, 0), - [256] = {.count = 1}, SHIFT(32, CAN_HIDE_SPLIT), - [258] = {.count = 1}, REDUCE(sym_template_call, 4, FRAGILE|CAN_HIDE_SPLIT), - [260] = {.count = 1}, SHIFT(33, CAN_HIDE_SPLIT), - [262] = {.count = 1}, SHIFT(22, CAN_HIDE_SPLIT), - [264] = {.count = 1}, SHIFT(34, CAN_HIDE_SPLIT), - [266] = {.count = 2}, REDUCE(sym_template_call, 4, FRAGILE), SHIFT(35, 0), - [269] = {.count = 1}, REDUCE(sym_type_id, 2, 0), - [271] = {.count = 1}, REDUCE(sym_abstract_declarator, 1, 0), - [273] = {.count = 1}, REDUCE(aux_sym_declarator_repeat1, 1, 0), - [275] = {.count = 1}, SHIFT(96, 0), - [277] = {.count = 1}, SHIFT(95, 0), - [279] = {.count = 1}, SHIFT(87, 0), - [281] = {.count = 1}, SHIFT(88, 0), - [283] = {.count = 1}, SHIFT(89, 0), - [285] = {.count = 1}, SHIFT(90, 0), - [287] = {.count = 1}, REDUCE(sym_pointer_operator, 1, 0), - [289] = {.count = 1}, SHIFT(83, 0), - [291] = {.count = 1}, SHIFT(84, 0), - [293] = {.count = 1}, SHIFT(85, 0), - [295] = {.count = 1}, REDUCE(aux_sym_pointer_operator_repeat1, 1, 0), - [297] = {.count = 1}, SHIFT(86, 0), - [299] = {.count = 1}, REDUCE(sym_pointer_operator, 2, 0), - [301] = {.count = 1}, REDUCE(sym_cv_qualifier, 1, 0), - [303] = {.count = 1}, REDUCE(aux_sym_pointer_operator_repeat1, 2, 0), - [305] = {.count = 1}, SHIFT(94, 0), - [307] = {.count = 1}, SHIFT(93, 0), - [309] = {.count = 1}, SHIFT(91, 0), - [311] = {.count = 1}, SHIFT(92, 0), - [313] = {.count = 1}, REDUCE(sym_direct_abstract_declarator, 3, 0), - [315] = {.count = 1}, REDUCE(sym_abstract_declarator, 2, 0), - [317] = {.count = 1}, REDUCE(aux_sym_declarator_repeat1, 2, 0), - [319] = {.count = 1}, SHIFT(101, 0), - [321] = {.count = 1}, SHIFT(102, 0), - [323] = {.count = 1}, SHIFT(103, 0), - [325] = {.count = 1}, REDUCE(sym_namespace_alias_definition, 4, 0), - [327] = {.count = 1}, SHIFT(104, 0), - [329] = {.count = 1}, SHIFT(105, 0), - [331] = {.count = 1}, SHIFT(106, 0), - [333] = {.count = 1}, SHIFT(108, 0), - [335] = {.count = 1}, SHIFT(111, 0), - [337] = {.count = 1}, SHIFT(230, 0), - [339] = {.count = 1}, SHIFT(231, 0), - [341] = {.count = 1}, SHIFT(232, 0), - [343] = {.count = 1}, SHIFT(204, 0), - [345] = {.count = 1}, REDUCE(sym_init_declarator, 1, 0), - [347] = {.count = 1}, SHIFT(233, 0), - [349] = {.count = 1}, SHIFT(234, 0), - [351] = {.count = 1}, SHIFT(235, 0), - [353] = {.count = 1}, REDUCE(sym_declarator, 1, 0), - [355] = {.count = 1}, SHIFT(181, 0), - [357] = {.count = 1}, SHIFT(229, 0), - [359] = {.count = 1}, SHIFT(186, 0), - [361] = {.count = 1}, SHIFT(187, 0), - [363] = {.count = 1}, SHIFT(188, 0), - [365] = {.count = 1}, SHIFT(180, 0), - [367] = {.count = 1}, SHIFT(121, 0), - [369] = {.count = 1}, SHIFT(122, 0), - [371] = {.count = 1}, SHIFT(123, 0), - [373] = {.count = 1}, SHIFT(124, 0), - [375] = {.count = 1}, SHIFT(125, 0), - [377] = {.count = 1}, SHIFT(117, 0), - [379] = {.count = 1}, SHIFT(118, 0), - [381] = {.count = 1}, SHIFT(119, 0), - [383] = {.count = 1}, REDUCE(sym_direct_declarator, 1, 0), - [385] = {.count = 1}, SHIFT(120, 0), - [387] = {.count = 1}, SHIFT(179, 0), - [389] = {.count = 1}, SHIFT(129, 0), - [391] = {.count = 1}, SHIFT(128, 0), - [393] = {.count = 1}, SHIFT(126, 0), - [395] = {.count = 1}, SHIFT(127, 0), - [397] = {.count = 1}, REDUCE(sym_direct_declarator, 3, 0), - [399] = {.count = 1}, REDUCE(sym_declarator, 2, 0), - [401] = {.count = 1}, SHIFT(130, 0), - [403] = {.count = 1}, SHIFT(131, 0), - [405] = {.count = 1}, SHIFT(132, 0), - [407] = {.count = 1}, SHIFT(133, 0), - [409] = {.count = 1}, SHIFT(134, 0), - [411] = {.count = 1}, SHIFT(135, 0), - [413] = {.count = 1}, SHIFT(137, 0), - [415] = {.count = 1}, SHIFT(176, 0), - [417] = {.count = 1}, SHIFT(169, 0), - [419] = {.count = 1}, SHIFT(177, 0), - [421] = {.count = 1}, SHIFT(175, 0), - [423] = {.count = 1}, SHIFT(146, 0), - [425] = {.count = 1}, SHIFT(147, 0), - [427] = {.count = 1}, SHIFT(148, 0), - [429] = {.count = 1}, SHIFT(149, 0), - [431] = {.count = 1}, SHIFT(150, 0), - [433] = {.count = 1}, SHIFT(151, 0), - [435] = {.count = 1}, SHIFT(152, 0), - [437] = {.count = 1}, SHIFT(153, 0), - [439] = {.count = 1}, SHIFT(144, 0), - [441] = {.count = 1}, SHIFT(136, 0), - [443] = {.count = 1}, SHIFT(142, 0), - [445] = {.count = 1}, SHIFT(143, 0), - [447] = {.count = 1}, SHIFT(138, 0), - [449] = {.count = 1}, SHIFT(139, 0), - [451] = {.count = 1}, SHIFT(141, 0), - [453] = {.count = 1}, SHIFT(140, 0), - [455] = {.count = 1}, SHIFT(145, 0), - [457] = {.count = 1}, REDUCE(sym_parameter_declaration, 3, 0), - [459] = {.count = 1}, SHIFT(166, 0), - [461] = {.count = 1}, SHIFT(174, 0), - [463] = {.count = 1}, SHIFT(164, 0), - [465] = {.count = 1}, SHIFT(165, 0), - [467] = {.count = 1}, SHIFT(158, 0), - [469] = {.count = 1}, SHIFT(159, 0), - [471] = {.count = 1}, SHIFT(160, 0), - [473] = {.count = 1}, SHIFT(161, 0), - [475] = {.count = 1}, SHIFT(154, 0), - [477] = {.count = 1}, SHIFT(155, 0), - [479] = {.count = 1}, SHIFT(156, 0), - [481] = {.count = 1}, SHIFT(157, 0), - [483] = {.count = 1}, SHIFT(163, 0), - [485] = {.count = 1}, SHIFT(162, 0), - [487] = {.count = 1}, SHIFT(167, 0), - [489] = {.count = 1}, SHIFT(168, 0), - [491] = {.count = 1}, SHIFT(170, 0), - [493] = {.count = 1}, SHIFT(173, 0), - [495] = {.count = 1}, SHIFT(171, 0), - [497] = {.count = 1}, REDUCE(sym_direct_declarator, 4, 0), - [499] = {.count = 1}, SHIFT(172, 0), - [501] = {.count = 1}, REDUCE(aux_sym_direct_declarator_repeat1, 2, 0), - [503] = {.count = 1}, REDUCE(aux_sym_direct_declarator_repeat1, 3, 0), - [505] = {.count = 1}, REDUCE(sym_direct_declarator, 5, 0), - [507] = {.count = 1}, REDUCE(sym_parameter_declaration, 2, 0), - [509] = {.count = 1}, SHIFT(178, 0), - [511] = {.count = 1}, SHIFT(182, 0), - [513] = {.count = 1}, SHIFT(183, 0), - [515] = {.count = 1}, SHIFT(184, 0), - [517] = {.count = 1}, SHIFT(185, 0), - [519] = {.count = 1}, SHIFT(228, 0), - [521] = {.count = 1}, REDUCE(sym_simple_declaration, 4, 0), - [523] = {.count = 1}, SHIFT(189, 0), - [525] = {.count = 1}, SHIFT(190, 0), - [527] = {.count = 1}, SHIFT(191, 0), - [529] = {.count = 1}, SHIFT(192, 0), - [531] = {.count = 1}, SHIFT(193, 0), - [533] = {.count = 1}, SHIFT(194, 0), - [535] = {.count = 1}, SHIFT(205, 0), - [537] = {.count = 1}, SHIFT(198, 0), - [539] = {.count = 1}, SHIFT(203, 0), - [541] = {.count = 1}, REDUCE(aux_sym_simple_declaration_repeat1, 2, 0), - [543] = {.count = 1}, SHIFT(197, 0), - [545] = {.count = 1}, SHIFT(195, 0), - [547] = {.count = 1}, SHIFT(196, 0), - [549] = {.count = 1}, SHIFT(199, 0), - [551] = {.count = 1}, SHIFT(200, 0), - [553] = {.count = 1}, SHIFT(201, 0), - [555] = {.count = 1}, SHIFT(202, 0), - [557] = {.count = 1}, REDUCE(aux_sym_simple_declaration_repeat1, 3, 0), - [559] = {.count = 1}, REDUCE(sym_init_declarator, 2, 0), - [561] = {.count = 1}, SHIFT(206, 0), - [563] = {.count = 1}, SHIFT(207, 0), - [565] = {.count = 1}, SHIFT(208, 0), - [567] = {.count = 1}, SHIFT(209, 0), - [569] = {.count = 1}, SHIFT(210, 0), - [571] = {.count = 1}, SHIFT(211, 0), - [573] = {.count = 2}, REDUCE(sym__expression, 1, FRAGILE), SHIFT(213, 0), - [576] = {.count = 1}, REDUCE(sym_initializer, 2, 0), - [578] = {.count = 1}, REDUCE(sym_initializer_clause, 1, 0), - [580] = {.count = 1}, SHIFT(220, 0), - [582] = {.count = 1}, SHIFT(221, 0), - [584] = {.count = 1}, SHIFT(212, 0), - [586] = {.count = 1}, SHIFT(218, 0), - [588] = {.count = 1}, SHIFT(219, 0), - [590] = {.count = 1}, SHIFT(214, 0), - [592] = {.count = 1}, SHIFT(215, 0), - [594] = {.count = 1}, SHIFT(217, 0), - [596] = {.count = 1}, SHIFT(216, 0), - [598] = {.count = 1}, SHIFT(223, 0), - [600] = {.count = 1}, SHIFT(224, 0), - [602] = {.count = 1}, SHIFT(222, 0), - [604] = {.count = 1}, SHIFT(225, 0), - [606] = {.count = 1}, SHIFT(226, 0), - [608] = {.count = 1}, SHIFT(227, 0), - [610] = {.count = 1}, REDUCE(sym_simple_declaration, 5, 0), - [612] = {.count = 1}, REDUCE(sym_function_definition, 4, 0), - [614] = {.count = 1}, SHIFT(310, 0), - [616] = {.count = 1}, REDUCE(sym_function_body, 1, 0), - [618] = {.count = 1}, SHIFT(308, 0), - [620] = {.count = 1}, SHIFT(299, 0), - [622] = {.count = 1}, REDUCE(sym_constructor_initializer, 1, 0), - [624] = {.count = 1}, SHIFT(300, 0), - [626] = {.count = 1}, SHIFT(301, 0), - [628] = {.count = 1}, SHIFT(302, 0), - [630] = {.count = 1}, SHIFT(236, 0), - [632] = {.count = 1}, SHIFT(237, 0), - [634] = {.count = 1}, SHIFT(238, 0), - [636] = {.count = 1}, SHIFT(239, 0), - [638] = {.count = 1}, SHIFT(240, 0), - [640] = {.count = 1}, SHIFT(241, 0), - [642] = {.count = 1}, SHIFT(242, 0), - [644] = {.count = 1}, SHIFT(243, 0), - [646] = {.count = 1}, SHIFT(244, 0), - [648] = {.count = 1}, SHIFT(245, 0), - [650] = {.count = 1}, SHIFT(246, 0), - [652] = {.count = 1}, SHIFT(247, 0), - [654] = {.count = 1}, SHIFT(248, 0), - [656] = {.count = 1}, SHIFT(249, 0), - [658] = {.count = 1}, SHIFT(250, 0), - [660] = {.count = 1}, REDUCE(sym__statement, 1, 0), - [662] = {.count = 2}, REDUCE(sym__expression, 1, FRAGILE), SHIFT(252, 0), - [665] = {.count = 1}, SHIFT(296, 0), - [667] = {.count = 1}, SHIFT(295, 0), - [669] = {.count = 1}, REDUCE(aux_sym_compound_statement_repeat1, 1, 0), - [671] = {.count = 1}, SHIFT(275, 0), - [673] = {.count = 1}, SHIFT(276, 0), - [675] = {.count = 1}, SHIFT(277, 0), - [677] = {.count = 1}, SHIFT(270, 0), - [679] = {.count = 1}, SHIFT(269, 0), - [681] = {.count = 1}, REDUCE(sym_expression_statement, 1, 0), - [683] = {.count = 1}, SHIFT(262, 0), - [685] = {.count = 1}, SHIFT(259, 0), - [687] = {.count = 1}, SHIFT(260, 0), - [689] = {.count = 1}, REDUCE(sym_compound_statement, 2, 0), - [691] = {.count = 1}, SHIFT(251, 0), - [693] = {.count = 1}, SHIFT(257, 0), - [695] = {.count = 1}, SHIFT(258, 0), - [697] = {.count = 1}, SHIFT(253, 0), - [699] = {.count = 1}, SHIFT(254, 0), - [701] = {.count = 1}, SHIFT(256, 0), - [703] = {.count = 1}, SHIFT(255, 0), - [705] = {.count = 1}, SHIFT(261, 0), - [707] = {.count = 1}, REDUCE(sym_compound_statement, 3, 0), - [709] = {.count = 1}, SHIFT(263, 0), - [711] = {.count = 1}, SHIFT(264, 0), - [713] = {.count = 1}, SHIFT(265, 0), - [715] = {.count = 1}, SHIFT(266, 0), - [717] = {.count = 1}, SHIFT(267, 0), - [719] = {.count = 1}, SHIFT(268, 0), - [721] = {.count = 1}, SHIFT(271, 0), - [723] = {.count = 1}, SHIFT(272, 0), - [725] = {.count = 1}, SHIFT(273, 0), - [727] = {.count = 1}, SHIFT(274, 0), - [729] = {.count = 1}, REDUCE(sym_expression_statement, 2, 0), - [731] = {.count = 1}, SHIFT(290, 0), - [733] = {.count = 1}, SHIFT(291, 0), - [735] = {.count = 1}, SHIFT(278, 0), - [737] = {.count = 1}, SHIFT(279, 0), - [739] = {.count = 1}, SHIFT(280, 0), - [741] = {.count = 1}, SHIFT(281, 0), - [743] = {.count = 2}, REDUCE(sym__expression, 1, FRAGILE), SHIFT(283, 0), - [746] = {.count = 1}, SHIFT(282, 0), - [748] = {.count = 1}, SHIFT(288, 0), - [750] = {.count = 1}, SHIFT(289, 0), - [752] = {.count = 1}, SHIFT(284, 0), - [754] = {.count = 1}, SHIFT(285, 0), - [756] = {.count = 1}, SHIFT(287, 0), - [758] = {.count = 1}, SHIFT(286, 0), - [760] = {.count = 1}, SHIFT(292, 0), - [762] = {.count = 1}, SHIFT(293, 0), - [764] = {.count = 1}, SHIFT(294, 0), - [766] = {.count = 1}, REDUCE(aux_sym_compound_statement_repeat1, 2, 0), - [768] = {.count = 1}, SHIFT(297, 0), - [770] = {.count = 1}, SHIFT(298, 0), - [772] = {.count = 1}, REDUCE(sym_simple_declaration, 3, 0), - [774] = {.count = 1}, REDUCE(aux_sym_constructor_initializer_repeat1, 1, 0), - [776] = {.count = 1}, SHIFT(307, 0), - [778] = {.count = 1}, REDUCE(sym_constructor_initializer, 2, 0), - [780] = {.count = 1}, SHIFT(306, 0), - [782] = {.count = 1}, SHIFT(303, 0), - [784] = {.count = 1}, SHIFT(304, 0), - [786] = {.count = 1}, SHIFT(305, 0), - [788] = {.count = 1}, REDUCE(sym_member_initializer, 4, 0), - [790] = {.count = 1}, REDUCE(sym_constructor_initializer, 3, 0), - [792] = {.count = 1}, REDUCE(aux_sym_constructor_initializer_repeat1, 2, 0), - [794] = {.count = 1}, SHIFT(309, 0), - [796] = {.count = 1}, REDUCE(sym_function_definition, 6, 0), - [798] = {.count = 1}, REDUCE(sym_function_body, 2, 0), - [800] = {.count = 1}, SHIFT(315, 0), - [802] = {.count = 1}, SHIFT(316, 0), - [804] = {.count = 1}, SHIFT(313, 0), - [806] = {.count = 1}, SHIFT(314, 0), - [808] = {.count = 1}, REDUCE(sym_function_definition, 3, 0), - [810] = {.count = 1}, SHIFT(317, 0), - [812] = {.count = 1}, SHIFT(318, 0), - [814] = {.count = 1}, REDUCE(sym_function_definition, 5, 0), - [816] = {.count = 1}, REDUCE(aux_sym_function_definition_repeat1, 2, 0), - [818] = {.count = 1}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0), -}; - -#pragma GCC diagnostic pop - -EXPORT_LANGUAGE(ts_language_cpp); diff --git a/spec/fixtures/parsers/golang.c b/spec/fixtures/parsers/golang.c deleted file mode 100644 index 95ab52df..00000000 --- a/spec/fixtures/parsers/golang.c +++ /dev/null @@ -1,8656 +0,0 @@ -#include "tree_sitter/parser.h" - -#define STATE_COUNT 445 -#define SYMBOL_COUNT 84 - -enum { - sym_program = ts_builtin_sym_start, - sym_package_directive, - sym_imports_block, - sym_package_import, - sym__declaration, - sym_type_declaration, - sym_var_declaration, - sym_func_declaration, - sym_block_statement, - sym__type_expression, - sym_pointer_type, - sym_map_type, - sym_slice_type, - sym_struct_type, - sym_interface_type, - sym__statement, - sym_return_statement, - sym_short_var_declaration, - sym_range_statement, - sym_if_statement, - sym_expression_statement, - sym__expression, - sym_call_expression, - sym_selector_expression, - sym_math_op, - sym_bool_op, - sym__func_signature, - sym_package_name, - sym_var_name, - sym_type_name, - aux_sym_program_repeat1, - aux_sym_program_repeat2, - aux_sym_imports_block_repeat1, - aux_sym_block_statement_repeat1, - aux_sym_struct_type_repeat1, - aux_sym_interface_type_repeat1, - aux_sym_return_statement_repeat1, - aux_sym_short_var_declaration_repeat1, - aux_sym__func_signature_repeat1, - aux_sym__func_signature_repeat2, - aux_sym__func_signature_repeat3, - anon_sym_package, - anon_sym_import, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_type, - anon_sym_SEMI, - anon_sym_var, - anon_sym_EQ, - anon_sym_func, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_STAR, - anon_sym_map, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_struct, - anon_sym_interface, - anon_sym_return, - anon_sym_COMMA, - anon_sym_COLON_EQ, - anon_sym_for, - anon_sym_range, - anon_sym_if, - anon_sym_else, - anon_sym_DOT, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - anon_sym_GT_EQ, - anon_sym_GT, - anon_sym_BANG, - sym__line_break, - sym_string, - sym__identifier, - sym_number, - sym_comment, -}; - -static const char *ts_symbol_names[] = { - [sym_program] = "program", - [sym_package_directive] = "package_directive", - [sym_imports_block] = "imports_block", - [sym_package_import] = "package_import", - [sym__declaration] = "_declaration", - [sym_type_declaration] = "type_declaration", - [sym_var_declaration] = "var_declaration", - [sym_func_declaration] = "func_declaration", - [sym_block_statement] = "block_statement", - [sym__type_expression] = "_type_expression", - [sym_pointer_type] = "pointer_type", - [sym_map_type] = "map_type", - [sym_slice_type] = "slice_type", - [sym_struct_type] = "struct_type", - [sym_interface_type] = "interface_type", - [sym__statement] = "_statement", - [sym_return_statement] = "return_statement", - [sym_short_var_declaration] = "short_var_declaration", - [sym_range_statement] = "range_statement", - [sym_if_statement] = "if_statement", - [sym_expression_statement] = "expression_statement", - [sym__expression] = "_expression", - [sym_call_expression] = "call_expression", - [sym_selector_expression] = "selector_expression", - [sym_math_op] = "math_op", - [sym_bool_op] = "bool_op", - [sym__func_signature] = "_func_signature", - [sym_package_name] = "package_name", - [sym_var_name] = "var_name", - [sym_type_name] = "type_name", - [aux_sym_program_repeat1] = "program_repeat1", - [aux_sym_program_repeat2] = "program_repeat2", - [aux_sym_imports_block_repeat1] = "imports_block_repeat1", - [aux_sym_block_statement_repeat1] = "block_statement_repeat1", - [aux_sym_struct_type_repeat1] = "struct_type_repeat1", - [aux_sym_interface_type_repeat1] = "interface_type_repeat1", - [aux_sym_return_statement_repeat1] = "return_statement_repeat1", - [aux_sym_short_var_declaration_repeat1] = "short_var_declaration_repeat1", - [aux_sym__func_signature_repeat1] = "_func_signature_repeat1", - [aux_sym__func_signature_repeat2] = "_func_signature_repeat2", - [aux_sym__func_signature_repeat3] = "_func_signature_repeat3", - [ts_builtin_sym_error] = "ERROR", - [ts_builtin_sym_end] = "END", - [anon_sym_package] = "package", - [anon_sym_import] = "import", - [anon_sym_LPAREN] = "(", - [anon_sym_RPAREN] = ")", - [anon_sym_type] = "type", - [anon_sym_SEMI] = ";", - [anon_sym_var] = "var", - [anon_sym_EQ] = "=", - [anon_sym_func] = "func", - [anon_sym_LBRACE] = "{", - [anon_sym_RBRACE] = "}", - [anon_sym_STAR] = "*", - [anon_sym_map] = "map", - [anon_sym_LBRACK] = "[", - [anon_sym_RBRACK] = "]", - [anon_sym_struct] = "struct", - [anon_sym_interface] = "interface", - [anon_sym_return] = "return", - [anon_sym_COMMA] = ",", - [anon_sym_COLON_EQ] = ":=", - [anon_sym_for] = "for", - [anon_sym_range] = "range", - [anon_sym_if] = "if", - [anon_sym_else] = "else", - [anon_sym_DOT] = ".", - [anon_sym_SLASH] = "/", - [anon_sym_PLUS] = "+", - [anon_sym_DASH] = "-", - [anon_sym_PIPE_PIPE] = "||", - [anon_sym_AMP_AMP] = "&&", - [anon_sym_EQ_EQ] = "==", - [anon_sym_LT_EQ] = "<=", - [anon_sym_LT] = "<", - [anon_sym_GT_EQ] = ">=", - [anon_sym_GT] = ">", - [anon_sym_BANG] = "!", - [sym__line_break] = "_line_break", - [sym_string] = "string", - [sym__identifier] = "_identifier", - [sym_number] = "number", - [sym_comment] = "comment", -}; - -static const TSSymbolMetadata ts_symbol_metadata[SYMBOL_COUNT] = { - [sym_program] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_package_directive] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_imports_block] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_package_import] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym__declaration] = {.visible = false, .named = false, .structural = true, .extra = false}, - [sym_type_declaration] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_var_declaration] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_func_declaration] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_block_statement] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym__type_expression] = {.visible = false, .named = false, .structural = true, .extra = false}, - [sym_pointer_type] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_map_type] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_slice_type] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_struct_type] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_interface_type] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym__statement] = {.visible = false, .named = false, .structural = true, .extra = false}, - [sym_return_statement] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_short_var_declaration] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_range_statement] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_if_statement] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_expression_statement] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym__expression] = {.visible = false, .named = false, .structural = true, .extra = false}, - [sym_call_expression] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_selector_expression] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_math_op] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_bool_op] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym__func_signature] = {.visible = false, .named = false, .structural = true, .extra = false}, - [sym_package_name] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_var_name] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_type_name] = {.visible = true, .named = true, .structural = true, .extra = false}, - [aux_sym_program_repeat1] = {.visible = false, .named = false, .structural = true, .extra = false}, - [aux_sym_program_repeat2] = {.visible = false, .named = false, .structural = true, .extra = false}, - [aux_sym_imports_block_repeat1] = {.visible = false, .named = false, .structural = true, .extra = false}, - [aux_sym_block_statement_repeat1] = {.visible = false, .named = false, .structural = true, .extra = false}, - [aux_sym_struct_type_repeat1] = {.visible = false, .named = false, .structural = true, .extra = false}, - [aux_sym_interface_type_repeat1] = {.visible = false, .named = false, .structural = true, .extra = false}, - [aux_sym_return_statement_repeat1] = {.visible = false, .named = false, .structural = true, .extra = false}, - [aux_sym_short_var_declaration_repeat1] = {.visible = false, .named = false, .structural = true, .extra = false}, - [aux_sym__func_signature_repeat1] = {.visible = false, .named = false, .structural = true, .extra = false}, - [aux_sym__func_signature_repeat2] = {.visible = false, .named = false, .structural = true, .extra = false}, - [aux_sym__func_signature_repeat3] = {.visible = false, .named = false, .structural = true, .extra = false}, - [ts_builtin_sym_error] = {.visible = true, .named = true, .structural = true, .extra = false}, - [ts_builtin_sym_end] = {.visible = false, .named = false, .structural = true, .extra = false}, - [anon_sym_package] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_import] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_LPAREN] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_RPAREN] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_type] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_SEMI] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_var] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_EQ] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_func] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_LBRACE] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_RBRACE] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_STAR] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_map] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_LBRACK] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_RBRACK] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_struct] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_interface] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_return] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_COMMA] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_COLON_EQ] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_for] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_range] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_if] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_else] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_DOT] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_SLASH] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_PLUS] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_DASH] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_PIPE_PIPE] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_AMP_AMP] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_EQ_EQ] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_LT_EQ] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_LT] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_GT_EQ] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_GT] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_BANG] = {.visible = true, .named = false, .structural = true, .extra = false}, - [sym__line_break] = {.visible = false, .named = false, .structural = true, .extra = true}, - [sym_string] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym__identifier] = {.visible = false, .named = false, .structural = true, .extra = false}, - [sym_number] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_comment] = {.visible = true, .named = true, .structural = false, .extra = true}, -}; - -static TSTree *ts_lex(TSLexer *lexer, TSStateId state, bool error_mode) { - START_LEXER(); - switch (state) { - case 0: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(0); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(3); - if (lookahead == '\"') - ADVANCE(4); - if (lookahead == '&') - ADVANCE(8); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == ')') - ADVANCE(11); - if (lookahead == '*') - ADVANCE(12); - if (lookahead == '+') - ADVANCE(13); - if (lookahead == ',') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(15); - if (lookahead == '.') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(17); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(19); - if (lookahead == ':') - ADVANCE(22); - if (lookahead == ';') - ADVANCE(24); - if (lookahead == '<') - ADVANCE(25); - if (lookahead == '=') - ADVANCE(27); - if (lookahead == '>') - ADVANCE(29); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'd') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'l') || - (lookahead == 'n') || - (lookahead == 'o') || - (lookahead == 'q') || - (lookahead == 'u') || - ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == '[') - ADVANCE(32); - if (lookahead == ']') - ADVANCE(33); - if (lookahead == 'e') - ADVANCE(34); - if (lookahead == 'f') - ADVANCE(38); - if (lookahead == 'i') - ADVANCE(44); - if (lookahead == 'm') - ADVANCE(59); - if (lookahead == 'p') - ADVANCE(62); - if (lookahead == 'r') - ADVANCE(69); - if (lookahead == 's') - ADVANCE(79); - if (lookahead == 't') - ADVANCE(85); - if (lookahead == 'v') - ADVANCE(89); - if (lookahead == '{') - ADVANCE(92); - if (lookahead == '|') - ADVANCE(93); - if (lookahead == '}') - ADVANCE(95); - LEX_ERROR(); - case 1: - ACCEPT_TOKEN(ts_builtin_sym_end); - case 2: - ACCEPT_TOKEN(sym__line_break); - case 3: - ACCEPT_TOKEN(anon_sym_BANG); - case 4: - if (lookahead == '\"') - ADVANCE(5); - if (lookahead == '\\') - ADVANCE(6); - if (!((lookahead == 0) || - (lookahead == '\"') || - (lookahead == '\\'))) - ADVANCE(4); - LEX_ERROR(); - case 5: - ACCEPT_TOKEN(sym_string); - case 6: - if (lookahead == '\"') - ADVANCE(7); - if (lookahead == '\\') - ADVANCE(6); - if (!((lookahead == 0) || - (lookahead == '\"') || - (lookahead == '\\'))) - ADVANCE(4); - LEX_ERROR(); - case 7: - if (lookahead == '\"') - ADVANCE(5); - if (lookahead == '\\') - ADVANCE(6); - if (!((lookahead == 0) || - (lookahead == '\"') || - (lookahead == '\\'))) - ADVANCE(4); - ACCEPT_TOKEN(sym_string); - case 8: - if (lookahead == '&') - ADVANCE(9); - LEX_ERROR(); - case 9: - ACCEPT_TOKEN(anon_sym_AMP_AMP); - case 10: - ACCEPT_TOKEN(anon_sym_LPAREN); - case 11: - ACCEPT_TOKEN(anon_sym_RPAREN); - case 12: - ACCEPT_TOKEN(anon_sym_STAR); - case 13: - ACCEPT_TOKEN(anon_sym_PLUS); - case 14: - ACCEPT_TOKEN(anon_sym_COMMA); - case 15: - ACCEPT_TOKEN(anon_sym_DASH); - case 16: - ACCEPT_TOKEN(anon_sym_DOT); - case 17: - if (lookahead == '/') - ADVANCE(18); - ACCEPT_TOKEN(anon_sym_SLASH); - case 18: - if (!((lookahead == 0) || - (lookahead == '\n'))) - ADVANCE(18); - ACCEPT_TOKEN(sym_comment); - case 19: - if (lookahead == '.') - ADVANCE(20); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(19); - ACCEPT_TOKEN(sym_number); - case 20: - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(21); - LEX_ERROR(); - case 21: - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(21); - ACCEPT_TOKEN(sym_number); - case 22: - if (lookahead == '=') - ADVANCE(23); - LEX_ERROR(); - case 23: - ACCEPT_TOKEN(anon_sym_COLON_EQ); - case 24: - ACCEPT_TOKEN(anon_sym_SEMI); - case 25: - if (lookahead == '=') - ADVANCE(26); - ACCEPT_TOKEN(anon_sym_LT); - case 26: - ACCEPT_TOKEN(anon_sym_LT_EQ); - case 27: - if (lookahead == '=') - ADVANCE(28); - ACCEPT_TOKEN(anon_sym_EQ); - case 28: - ACCEPT_TOKEN(anon_sym_EQ_EQ); - case 29: - if (lookahead == '=') - ADVANCE(30); - ACCEPT_TOKEN(anon_sym_GT); - case 30: - ACCEPT_TOKEN(anon_sym_GT_EQ); - case 31: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 32: - ACCEPT_TOKEN(anon_sym_LBRACK); - case 33: - ACCEPT_TOKEN(anon_sym_RBRACK); - case 34: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'l') - ADVANCE(35); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 35: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 's') - ADVANCE(36); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 36: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'e') - ADVANCE(37); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 37: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - ACCEPT_TOKEN(anon_sym_else); - case 38: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'o') - ADVANCE(39); - if (lookahead == 'u') - ADVANCE(41); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 39: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'r') - ADVANCE(40); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 40: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - ACCEPT_TOKEN(anon_sym_for); - case 41: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'n') - ADVANCE(42); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 42: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'b') || - ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'c') - ADVANCE(43); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 43: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - ACCEPT_TOKEN(anon_sym_func); - case 44: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'l') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'f') - ADVANCE(45); - if (lookahead == 'm') - ADVANCE(46); - if (lookahead == 'n') - ADVANCE(51); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 45: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - ACCEPT_TOKEN(anon_sym_if); - case 46: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'o') || - ('q' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'p') - ADVANCE(47); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 47: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'o') - ADVANCE(48); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 48: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'r') - ADVANCE(49); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 49: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 't') - ADVANCE(50); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 50: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - ACCEPT_TOKEN(anon_sym_import); - case 51: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 't') - ADVANCE(52); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 52: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'e') - ADVANCE(53); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 53: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'r') - ADVANCE(54); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 54: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'f') - ADVANCE(55); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 55: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'a') - ADVANCE(56); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 56: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'b') || - ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'c') - ADVANCE(57); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 57: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'e') - ADVANCE(58); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 58: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - ACCEPT_TOKEN(anon_sym_interface); - case 59: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'a') - ADVANCE(60); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 60: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'o') || - ('q' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'p') - ADVANCE(61); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 61: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - ACCEPT_TOKEN(anon_sym_map); - case 62: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'a') - ADVANCE(63); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 63: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'b') || - ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'c') - ADVANCE(64); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 64: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'j') || - ('l' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'k') - ADVANCE(65); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 65: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'a') - ADVANCE(66); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 66: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'f') || - ('h' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'g') - ADVANCE(67); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 67: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'e') - ADVANCE(68); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 68: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - ACCEPT_TOKEN(anon_sym_package); - case 69: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'a') - ADVANCE(70); - if (lookahead == 'e') - ADVANCE(74); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 70: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'n') - ADVANCE(71); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 71: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'f') || - ('h' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'g') - ADVANCE(72); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 72: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'e') - ADVANCE(73); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 73: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - ACCEPT_TOKEN(anon_sym_range); - case 74: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 't') - ADVANCE(75); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 75: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'u') - ADVANCE(76); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 76: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'r') - ADVANCE(77); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 77: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'n') - ADVANCE(78); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 78: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - ACCEPT_TOKEN(anon_sym_return); - case 79: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 't') - ADVANCE(80); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 80: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'r') - ADVANCE(81); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 81: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'u') - ADVANCE(82); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 82: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'b') || - ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'c') - ADVANCE(83); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 83: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 't') - ADVANCE(84); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 84: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - ACCEPT_TOKEN(anon_sym_struct); - case 85: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'x') || - (lookahead == 'z')) - ADVANCE(31); - if (lookahead == 'y') - ADVANCE(86); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 86: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'o') || - ('q' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'p') - ADVANCE(87); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 87: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'e') - ADVANCE(88); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 88: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - ACCEPT_TOKEN(anon_sym_type); - case 89: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'a') - ADVANCE(90); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 90: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'r') - ADVANCE(91); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 91: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - ACCEPT_TOKEN(anon_sym_var); - case 92: - ACCEPT_TOKEN(anon_sym_LBRACE); - case 93: - if (lookahead == '|') - ADVANCE(94); - LEX_ERROR(); - case 94: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); - case 95: - ACCEPT_TOKEN(anon_sym_RBRACE); - case 96: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(96); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '/') - ADVANCE(97); - if (lookahead == 'p') - ADVANCE(98); - LEX_ERROR(); - case 97: - if (lookahead == '/') - ADVANCE(18); - LEX_ERROR(); - case 98: - if (lookahead == 'a') - ADVANCE(99); - LEX_ERROR(); - case 99: - if (lookahead == 'c') - ADVANCE(100); - LEX_ERROR(); - case 100: - if (lookahead == 'k') - ADVANCE(101); - LEX_ERROR(); - case 101: - if (lookahead == 'a') - ADVANCE(102); - LEX_ERROR(); - case 102: - if (lookahead == 'g') - ADVANCE(103); - LEX_ERROR(); - case 103: - if (lookahead == 'e') - ADVANCE(104); - LEX_ERROR(); - case 104: - ACCEPT_TOKEN(anon_sym_package); - case 105: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(105); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '/') - ADVANCE(97); - LEX_ERROR(); - case 106: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(106); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '/') - ADVANCE(97); - if (lookahead == 'f') - ADVANCE(107); - if (lookahead == 'i') - ADVANCE(111); - if (lookahead == 't') - ADVANCE(117); - if (lookahead == 'v') - ADVANCE(121); - LEX_ERROR(); - case 107: - if (lookahead == 'u') - ADVANCE(108); - LEX_ERROR(); - case 108: - if (lookahead == 'n') - ADVANCE(109); - LEX_ERROR(); - case 109: - if (lookahead == 'c') - ADVANCE(110); - LEX_ERROR(); - case 110: - ACCEPT_TOKEN(anon_sym_func); - case 111: - if (lookahead == 'm') - ADVANCE(112); - LEX_ERROR(); - case 112: - if (lookahead == 'p') - ADVANCE(113); - LEX_ERROR(); - case 113: - if (lookahead == 'o') - ADVANCE(114); - LEX_ERROR(); - case 114: - if (lookahead == 'r') - ADVANCE(115); - LEX_ERROR(); - case 115: - if (lookahead == 't') - ADVANCE(116); - LEX_ERROR(); - case 116: - ACCEPT_TOKEN(anon_sym_import); - case 117: - if (lookahead == 'y') - ADVANCE(118); - LEX_ERROR(); - case 118: - if (lookahead == 'p') - ADVANCE(119); - LEX_ERROR(); - case 119: - if (lookahead == 'e') - ADVANCE(120); - LEX_ERROR(); - case 120: - ACCEPT_TOKEN(anon_sym_type); - case 121: - if (lookahead == 'a') - ADVANCE(122); - LEX_ERROR(); - case 122: - if (lookahead == 'r') - ADVANCE(123); - LEX_ERROR(); - case 123: - ACCEPT_TOKEN(anon_sym_var); - case 124: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(124); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '/') - ADVANCE(97); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - LEX_ERROR(); - case 125: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(125); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '/') - ADVANCE(97); - if (lookahead == 'f') - ADVANCE(107); - if (lookahead == 't') - ADVANCE(117); - if (lookahead == 'v') - ADVANCE(121); - LEX_ERROR(); - case 126: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(126); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '\"') - ADVANCE(4); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == '/') - ADVANCE(97); - LEX_ERROR(); - case 127: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(127); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == '/') - ADVANCE(97); - LEX_ERROR(); - case 128: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(128); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '/') - ADVANCE(97); - if (lookahead == '{') - ADVANCE(92); - LEX_ERROR(); - case 129: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(129); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == ')') - ADVANCE(11); - if (lookahead == '/') - ADVANCE(97); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - LEX_ERROR(); - case 130: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(130); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '*') - ADVANCE(12); - if (lookahead == ',') - ADVANCE(14); - if (lookahead == '/') - ADVANCE(97); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'l') || - ('n' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == '[') - ADVANCE(32); - if (lookahead == 'i') - ADVANCE(131); - if (lookahead == 'm') - ADVANCE(59); - if (lookahead == 's') - ADVANCE(79); - LEX_ERROR(); - case 131: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'n') - ADVANCE(51); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 132: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(132); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == '/') - ADVANCE(97); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == '{') - ADVANCE(92); - LEX_ERROR(); - case 133: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(133); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == ')') - ADVANCE(11); - if (lookahead == ',') - ADVANCE(14); - if (lookahead == '/') - ADVANCE(97); - LEX_ERROR(); - case 134: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(134); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == ')') - ADVANCE(11); - if (lookahead == ',') - ADVANCE(14); - if (lookahead == '/') - ADVANCE(97); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - LEX_ERROR(); - case 135: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(135); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == ')') - ADVANCE(11); - if (lookahead == '/') - ADVANCE(97); - LEX_ERROR(); - case 136: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(136); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '*') - ADVANCE(12); - if (lookahead == '/') - ADVANCE(97); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'l') || - ('n' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == '[') - ADVANCE(32); - if (lookahead == 'i') - ADVANCE(131); - if (lookahead == 'm') - ADVANCE(59); - if (lookahead == 's') - ADVANCE(79); - LEX_ERROR(); - case 137: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(137); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '/') - ADVANCE(97); - if (lookahead == '[') - ADVANCE(32); - LEX_ERROR(); - case 138: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(138); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '/') - ADVANCE(97); - if (lookahead == ']') - ADVANCE(33); - LEX_ERROR(); - case 139: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(139); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '/') - ADVANCE(97); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == '}') - ADVANCE(95); - LEX_ERROR(); - case 140: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(140); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '/') - ADVANCE(97); - if (lookahead == '}') - ADVANCE(95); - LEX_ERROR(); - case 141: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(141); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == '/') - ADVANCE(97); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == '}') - ADVANCE(95); - LEX_ERROR(); - case 142: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(142); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '/') - ADVANCE(97); - if (lookahead == ';') - ADVANCE(24); - LEX_ERROR(); - case 143: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(143); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(3); - if (lookahead == '\"') - ADVANCE(4); - if (lookahead == '/') - ADVANCE(97); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(19); - if (lookahead == ':') - ADVANCE(22); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'u') || - ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'f') - ADVANCE(144); - if (lookahead == 'i') - ADVANCE(145); - if (lookahead == 'r') - ADVANCE(146); - if (lookahead == 'v') - ADVANCE(89); - if (lookahead == '}') - ADVANCE(95); - LEX_ERROR(); - case 144: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'o') - ADVANCE(39); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 145: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'f') - ADVANCE(45); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 146: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'e') - ADVANCE(74); - ACCEPT_FRAGILE_TOKEN(sym__identifier); - case 147: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(147); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '&') - ADVANCE(8); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == '*') - ADVANCE(12); - if (lookahead == '+') - ADVANCE(13); - if (lookahead == '-') - ADVANCE(15); - if (lookahead == '.') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == ';') - ADVANCE(24); - if (lookahead == '<') - ADVANCE(25); - if (lookahead == '=') - ADVANCE(148); - if (lookahead == '>') - ADVANCE(29); - if (lookahead == '|') - ADVANCE(93); - LEX_ERROR(); - case 148: - if (lookahead == '=') - ADVANCE(28); - LEX_ERROR(); - case 149: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(149); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '&') - ADVANCE(8); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == '*') - ADVANCE(12); - if (lookahead == '+') - ADVANCE(13); - if (lookahead == ',') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(15); - if (lookahead == '.') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == ':') - ADVANCE(22); - if (lookahead == ';') - ADVANCE(24); - if (lookahead == '<') - ADVANCE(25); - if (lookahead == '=') - ADVANCE(148); - if (lookahead == '>') - ADVANCE(29); - if (lookahead == '|') - ADVANCE(93); - LEX_ERROR(); - case 150: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(150); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(3); - if (lookahead == '\"') - ADVANCE(4); - if (lookahead == '/') - ADVANCE(97); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(19); - if (lookahead == ';') - ADVANCE(24); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - LEX_ERROR(); - case 151: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(151); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(3); - if (lookahead == '\"') - ADVANCE(4); - if (lookahead == '/') - ADVANCE(97); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(19); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - LEX_ERROR(); - case 152: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(152); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '&') - ADVANCE(8); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == '*') - ADVANCE(12); - if (lookahead == '+') - ADVANCE(13); - if (lookahead == '-') - ADVANCE(15); - if (lookahead == '.') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == '<') - ADVANCE(25); - if (lookahead == '=') - ADVANCE(148); - if (lookahead == '>') - ADVANCE(29); - if (lookahead == '{') - ADVANCE(92); - if (lookahead == '|') - ADVANCE(93); - LEX_ERROR(); - case 153: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(153); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(3); - if (lookahead == '\"') - ADVANCE(4); - if (lookahead == '/') - ADVANCE(97); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(19); - if (lookahead == ':') - ADVANCE(22); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'd') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'u') || - ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'e') - ADVANCE(34); - if (lookahead == 'f') - ADVANCE(144); - if (lookahead == 'i') - ADVANCE(145); - if (lookahead == 'r') - ADVANCE(146); - if (lookahead == 'v') - ADVANCE(89); - if (lookahead == '}') - ADVANCE(95); - LEX_ERROR(); - case 154: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(154); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(3); - if (lookahead == '\"') - ADVANCE(4); - if (lookahead == ')') - ADVANCE(11); - if (lookahead == '/') - ADVANCE(97); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(19); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - LEX_ERROR(); - case 155: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(155); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '&') - ADVANCE(8); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == ')') - ADVANCE(11); - if (lookahead == '*') - ADVANCE(12); - if (lookahead == '+') - ADVANCE(13); - if (lookahead == ',') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(15); - if (lookahead == '.') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == '<') - ADVANCE(25); - if (lookahead == '=') - ADVANCE(148); - if (lookahead == '>') - ADVANCE(29); - if (lookahead == '|') - ADVANCE(93); - LEX_ERROR(); - case 156: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(156); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '/') - ADVANCE(97); - if (lookahead == 'i') - ADVANCE(157); - if (lookahead == '{') - ADVANCE(92); - LEX_ERROR(); - case 157: - if (lookahead == 'f') - ADVANCE(158); - LEX_ERROR(); - case 158: - ACCEPT_TOKEN(anon_sym_if); - case 159: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(159); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == ',') - ADVANCE(14); - if (lookahead == '/') - ADVANCE(97); - if (lookahead == ':') - ADVANCE(22); - LEX_ERROR(); - case 160: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(160); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '/') - ADVANCE(97); - if (lookahead == 'r') - ADVANCE(161); - LEX_ERROR(); - case 161: - if (lookahead == 'a') - ADVANCE(162); - LEX_ERROR(); - case 162: - if (lookahead == 'n') - ADVANCE(163); - LEX_ERROR(); - case 163: - if (lookahead == 'g') - ADVANCE(164); - LEX_ERROR(); - case 164: - if (lookahead == 'e') - ADVANCE(165); - LEX_ERROR(); - case 165: - ACCEPT_TOKEN(anon_sym_range); - case 166: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(166); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '/') - ADVANCE(97); - if (lookahead == ':') - ADVANCE(22); - LEX_ERROR(); - case 167: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(167); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(3); - if (lookahead == '\"') - ADVANCE(4); - if (lookahead == '&') - ADVANCE(8); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == '*') - ADVANCE(12); - if (lookahead == '+') - ADVANCE(13); - if (lookahead == '-') - ADVANCE(15); - if (lookahead == '.') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(17); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(19); - if (lookahead == ':') - ADVANCE(22); - if (lookahead == ';') - ADVANCE(24); - if (lookahead == '<') - ADVANCE(25); - if (lookahead == '=') - ADVANCE(148); - if (lookahead == '>') - ADVANCE(29); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'u') || - ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'f') - ADVANCE(144); - if (lookahead == 'i') - ADVANCE(145); - if (lookahead == 'r') - ADVANCE(146); - if (lookahead == 'v') - ADVANCE(89); - if (lookahead == '|') - ADVANCE(93); - if (lookahead == '}') - ADVANCE(95); - LEX_ERROR(); - case 168: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(168); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '&') - ADVANCE(8); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == '*') - ADVANCE(12); - if (lookahead == '+') - ADVANCE(13); - if (lookahead == ',') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(15); - if (lookahead == '.') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == ';') - ADVANCE(24); - if (lookahead == '<') - ADVANCE(25); - if (lookahead == '=') - ADVANCE(148); - if (lookahead == '>') - ADVANCE(29); - if (lookahead == '|') - ADVANCE(93); - LEX_ERROR(); - case 169: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(169); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(3); - if (lookahead == '\"') - ADVANCE(4); - if (lookahead == '/') - ADVANCE(97); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(19); - if (lookahead == ':') - ADVANCE(22); - if (lookahead == ';') - ADVANCE(24); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'u') || - ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'f') - ADVANCE(144); - if (lookahead == 'i') - ADVANCE(145); - if (lookahead == 'r') - ADVANCE(146); - if (lookahead == 'v') - ADVANCE(89); - if (lookahead == '}') - ADVANCE(95); - LEX_ERROR(); - case 170: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(170); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(3); - if (lookahead == '\"') - ADVANCE(4); - if (lookahead == '&') - ADVANCE(8); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == '*') - ADVANCE(12); - if (lookahead == '+') - ADVANCE(13); - if (lookahead == ',') - ADVANCE(14); - if (lookahead == '-') - ADVANCE(15); - if (lookahead == '.') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(17); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(19); - if (lookahead == ':') - ADVANCE(22); - if (lookahead == ';') - ADVANCE(24); - if (lookahead == '<') - ADVANCE(25); - if (lookahead == '=') - ADVANCE(148); - if (lookahead == '>') - ADVANCE(29); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'u') || - ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'f') - ADVANCE(144); - if (lookahead == 'i') - ADVANCE(145); - if (lookahead == 'r') - ADVANCE(146); - if (lookahead == 'v') - ADVANCE(89); - if (lookahead == '|') - ADVANCE(93); - if (lookahead == '}') - ADVANCE(95); - LEX_ERROR(); - case 171: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(171); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '*') - ADVANCE(12); - if (lookahead == '/') - ADVANCE(97); - if (lookahead == '=') - ADVANCE(172); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'l') || - ('n' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == '[') - ADVANCE(32); - if (lookahead == 'i') - ADVANCE(131); - if (lookahead == 'm') - ADVANCE(59); - if (lookahead == 's') - ADVANCE(79); - LEX_ERROR(); - case 172: - ACCEPT_TOKEN(anon_sym_EQ); - case 173: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(173); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '/') - ADVANCE(97); - if (lookahead == ';') - ADVANCE(24); - if (lookahead == '=') - ADVANCE(172); - LEX_ERROR(); - case 174: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(174); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(3); - if (lookahead == '\"') - ADVANCE(4); - if (lookahead == '/') - ADVANCE(97); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(19); - if (lookahead == ':') - ADVANCE(22); - if (lookahead == ';') - ADVANCE(24); - if (lookahead == '=') - ADVANCE(172); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'u') || - ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(31); - if (lookahead == 'f') - ADVANCE(144); - if (lookahead == 'i') - ADVANCE(145); - if (lookahead == 'r') - ADVANCE(146); - if (lookahead == 'v') - ADVANCE(89); - if (lookahead == '}') - ADVANCE(95); - LEX_ERROR(); - case 175: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(175); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '/') - ADVANCE(97); - if (lookahead == ';') - ADVANCE(24); - if (lookahead == 'f') - ADVANCE(107); - if (lookahead == 't') - ADVANCE(117); - if (lookahead == 'v') - ADVANCE(121); - LEX_ERROR(); - case 176: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(176); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '&') - ADVANCE(8); - if (lookahead == '(') - ADVANCE(10); - if (lookahead == '*') - ADVANCE(12); - if (lookahead == '+') - ADVANCE(13); - if (lookahead == '-') - ADVANCE(15); - if (lookahead == '.') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(17); - if (lookahead == ';') - ADVANCE(24); - if (lookahead == '<') - ADVANCE(25); - if (lookahead == '=') - ADVANCE(148); - if (lookahead == '>') - ADVANCE(29); - if (lookahead == 'f') - ADVANCE(107); - if (lookahead == 't') - ADVANCE(117); - if (lookahead == 'v') - ADVANCE(121); - if (lookahead == '|') - ADVANCE(93); - LEX_ERROR(); - case 177: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(177); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '/') - ADVANCE(97); - if (lookahead == ';') - ADVANCE(24); - if (lookahead == '=') - ADVANCE(172); - if (lookahead == 'f') - ADVANCE(107); - if (lookahead == 't') - ADVANCE(117); - if (lookahead == 'v') - ADVANCE(121); - LEX_ERROR(); - case 178: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(178); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '\"') - ADVANCE(4); - if (lookahead == ')') - ADVANCE(11); - if (lookahead == '/') - ADVANCE(97); - LEX_ERROR(); - default: - LEX_ERROR(); - } -} - -static TSStateId ts_lex_states[STATE_COUNT] = { - [0] = 96, - [1] = 105, - [2] = 106, - [3] = 124, - [4] = 106, - [5] = 106, - [6] = 106, - [7] = 125, - [8] = 125, - [9] = 125, - [10] = 105, - [11] = 126, - [12] = 124, - [13] = 124, - [14] = 124, - [15] = 127, - [16] = 127, - [17] = 128, - [18] = 129, - [19] = 130, - [20] = 132, - [21] = 130, - [22] = 128, - [23] = 124, - [24] = 128, - [25] = 124, - [26] = 133, - [27] = 134, - [28] = 135, - [29] = 128, - [30] = 124, - [31] = 133, - [32] = 133, - [33] = 135, - [34] = 128, - [35] = 133, - [36] = 133, - [37] = 135, - [38] = 124, - [39] = 124, - [40] = 124, - [41] = 133, - [42] = 135, - [43] = 128, - [44] = 133, - [45] = 133, - [46] = 136, - [47] = 136, - [48] = 137, - [49] = 138, - [50] = 128, - [51] = 128, - [52] = 124, - [53] = 133, - [54] = 130, - [55] = 136, - [56] = 139, - [57] = 127, - [58] = 140, - [59] = 133, - [60] = 133, - [61] = 139, - [62] = 129, - [63] = 130, - [64] = 141, - [65] = 139, - [66] = 124, - [67] = 124, - [68] = 133, - [69] = 135, - [70] = 139, - [71] = 139, - [72] = 133, - [73] = 135, - [74] = 139, - [75] = 133, - [76] = 136, - [77] = 133, - [78] = 135, - [79] = 141, - [80] = 124, - [81] = 130, - [82] = 133, - [83] = 136, - [84] = 133, - [85] = 135, - [86] = 135, - [87] = 124, - [88] = 124, - [89] = 133, - [90] = 135, - [91] = 139, - [92] = 139, - [93] = 133, - [94] = 135, - [95] = 139, - [96] = 141, - [97] = 124, - [98] = 124, - [99] = 133, - [100] = 133, - [101] = 135, - [102] = 139, - [103] = 135, - [104] = 141, - [105] = 124, - [106] = 124, - [107] = 133, - [108] = 135, - [109] = 133, - [110] = 140, - [111] = 139, - [112] = 136, - [113] = 140, - [114] = 133, - [115] = 136, - [116] = 133, - [117] = 139, - [118] = 139, - [119] = 136, - [120] = 137, - [121] = 138, - [122] = 128, - [123] = 128, - [124] = 139, - [125] = 139, - [126] = 140, - [127] = 139, - [128] = 139, - [129] = 139, - [130] = 140, - [131] = 139, - [132] = 139, - [133] = 136, - [134] = 139, - [135] = 136, - [136] = 138, - [137] = 138, - [138] = 136, - [139] = 137, - [140] = 138, - [141] = 128, - [142] = 128, - [143] = 138, - [144] = 139, - [145] = 140, - [146] = 138, - [147] = 138, - [148] = 139, - [149] = 140, - [150] = 138, - [151] = 138, - [152] = 136, - [153] = 138, - [154] = 136, - [155] = 138, - [156] = 136, - [157] = 138, - [158] = 138, - [159] = 136, - [160] = 139, - [161] = 139, - [162] = 140, - [163] = 136, - [164] = 133, - [165] = 136, - [166] = 138, - [167] = 136, - [168] = 133, - [169] = 133, - [170] = 133, - [171] = 135, - [172] = 132, - [173] = 124, - [174] = 124, - [175] = 133, - [176] = 135, - [177] = 128, - [178] = 128, - [179] = 133, - [180] = 135, - [181] = 128, - [182] = 132, - [183] = 124, - [184] = 124, - [185] = 133, - [186] = 133, - [187] = 135, - [188] = 128, - [189] = 135, - [190] = 132, - [191] = 124, - [192] = 124, - [193] = 133, - [194] = 135, - [195] = 133, - [196] = 142, - [197] = 143, - [198] = 143, - [199] = 143, - [200] = 147, - [201] = 147, - [202] = 149, - [203] = 140, - [204] = 124, - [205] = 142, - [206] = 150, - [207] = 151, - [208] = 124, - [209] = 151, - [210] = 151, - [211] = 149, - [212] = 147, - [213] = 147, - [214] = 152, - [215] = 152, - [216] = 151, - [217] = 152, - [218] = 152, - [219] = 153, - [220] = 154, - [221] = 143, - [222] = 151, - [223] = 124, - [224] = 151, - [225] = 151, - [226] = 151, - [227] = 151, - [228] = 152, - [229] = 152, - [230] = 152, - [231] = 152, - [232] = 152, - [233] = 152, - [234] = 140, - [235] = 153, - [236] = 153, - [237] = 155, - [238] = 155, - [239] = 152, - [240] = 151, - [241] = 155, - [242] = 155, - [243] = 135, - [244] = 154, - [245] = 152, - [246] = 151, - [247] = 151, - [248] = 124, - [249] = 151, - [250] = 151, - [251] = 151, - [252] = 151, - [253] = 155, - [254] = 155, - [255] = 155, - [256] = 155, - [257] = 155, - [258] = 155, - [259] = 155, - [260] = 135, - [261] = 155, - [262] = 155, - [263] = 135, - [264] = 155, - [265] = 155, - [266] = 152, - [267] = 156, - [268] = 143, - [269] = 143, - [270] = 140, - [271] = 143, - [272] = 143, - [273] = 159, - [274] = 159, - [275] = 124, - [276] = 160, - [277] = 151, - [278] = 152, - [279] = 143, - [280] = 166, - [281] = 166, - [282] = 160, - [283] = 151, - [284] = 152, - [285] = 143, - [286] = 147, - [287] = 154, - [288] = 143, - [289] = 151, - [290] = 124, - [291] = 151, - [292] = 151, - [293] = 151, - [294] = 151, - [295] = 167, - [296] = 147, - [297] = 147, - [298] = 147, - [299] = 147, - [300] = 147, - [301] = 147, - [302] = 155, - [303] = 147, - [304] = 135, - [305] = 147, - [306] = 147, - [307] = 168, - [308] = 168, - [309] = 143, - [310] = 151, - [311] = 169, - [312] = 168, - [313] = 168, - [314] = 142, - [315] = 154, - [316] = 143, - [317] = 151, - [318] = 151, - [319] = 124, - [320] = 151, - [321] = 151, - [322] = 151, - [323] = 151, - [324] = 170, - [325] = 168, - [326] = 168, - [327] = 168, - [328] = 168, - [329] = 168, - [330] = 168, - [331] = 168, - [332] = 142, - [333] = 155, - [334] = 168, - [335] = 135, - [336] = 168, - [337] = 168, - [338] = 143, - [339] = 169, - [340] = 171, - [341] = 171, - [342] = 173, - [343] = 173, - [344] = 151, - [345] = 136, - [346] = 137, - [347] = 138, - [348] = 128, - [349] = 128, - [350] = 173, - [351] = 139, - [352] = 140, - [353] = 173, - [354] = 173, - [355] = 139, - [356] = 140, - [357] = 173, - [358] = 173, - [359] = 136, - [360] = 173, - [361] = 136, - [362] = 138, - [363] = 136, - [364] = 173, - [365] = 173, - [366] = 147, - [367] = 143, - [368] = 167, - [369] = 143, - [370] = 151, - [371] = 174, - [372] = 147, - [373] = 143, - [374] = 167, - [375] = 142, - [376] = 166, - [377] = 124, - [378] = 151, - [379] = 147, - [380] = 143, - [381] = 167, - [382] = 159, - [383] = 159, - [384] = 166, - [385] = 151, - [386] = 147, - [387] = 143, - [388] = 167, - [389] = 143, - [390] = 167, - [391] = 140, - [392] = 125, - [393] = 175, - [394] = 171, - [395] = 173, - [396] = 151, - [397] = 147, - [398] = 125, - [399] = 176, - [400] = 125, - [401] = 151, - [402] = 177, - [403] = 147, - [404] = 125, - [405] = 176, - [406] = 136, - [407] = 136, - [408] = 142, - [409] = 142, - [410] = 136, - [411] = 137, - [412] = 138, - [413] = 128, - [414] = 128, - [415] = 142, - [416] = 139, - [417] = 140, - [418] = 142, - [419] = 142, - [420] = 139, - [421] = 140, - [422] = 142, - [423] = 142, - [424] = 136, - [425] = 142, - [426] = 136, - [427] = 138, - [428] = 136, - [429] = 142, - [430] = 142, - [431] = 125, - [432] = 175, - [433] = 106, - [434] = 178, - [435] = 106, - [436] = 178, - [437] = 135, - [438] = 106, - [439] = 178, - [440] = 106, - [441] = 135, - [442] = 105, - [443] = 105, - [444] = 125, -}; - -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wmissing-field-initializers" - -static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { - [0] = { - [sym_program] = 2, - [sym_package_directive] = 4, - [anon_sym_package] = 6, - [sym__line_break] = 8, - [sym_comment] = 8, - }, - [1] = { - [ts_builtin_sym_end] = 10, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [2] = { - [sym_imports_block] = 14, - [sym__declaration] = 16, - [sym_type_declaration] = 18, - [sym_var_declaration] = 18, - [sym_func_declaration] = 18, - [aux_sym_program_repeat1] = 20, - [aux_sym_program_repeat2] = 22, - [ts_builtin_sym_end] = 24, - [anon_sym_import] = 26, - [anon_sym_type] = 28, - [anon_sym_var] = 30, - [anon_sym_func] = 32, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [3] = { - [sym_package_name] = 34, - [sym__line_break] = 12, - [sym__identifier] = 36, - [sym_comment] = 12, - }, - [4] = { - [sym_imports_block] = 38, - [sym__declaration] = 38, - [sym_type_declaration] = 38, - [sym_var_declaration] = 38, - [sym_func_declaration] = 38, - [aux_sym_program_repeat1] = 38, - [aux_sym_program_repeat2] = 38, - [ts_builtin_sym_end] = 38, - [anon_sym_import] = 38, - [anon_sym_type] = 38, - [anon_sym_var] = 38, - [anon_sym_func] = 38, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [5] = { - [sym_imports_block] = 40, - [sym__declaration] = 40, - [sym_type_declaration] = 40, - [sym_var_declaration] = 40, - [sym_func_declaration] = 40, - [aux_sym_program_repeat1] = 40, - [aux_sym_program_repeat2] = 40, - [ts_builtin_sym_end] = 40, - [anon_sym_import] = 40, - [anon_sym_type] = 40, - [anon_sym_var] = 40, - [anon_sym_func] = 40, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [6] = { - [sym_imports_block] = 14, - [sym__declaration] = 42, - [sym_type_declaration] = 42, - [sym_var_declaration] = 42, - [sym_func_declaration] = 42, - [aux_sym_program_repeat1] = 44, - [aux_sym_program_repeat2] = 42, - [ts_builtin_sym_end] = 42, - [anon_sym_import] = 26, - [anon_sym_type] = 42, - [anon_sym_var] = 42, - [anon_sym_func] = 42, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [7] = { - [sym__declaration] = 16, - [sym_type_declaration] = 18, - [sym_var_declaration] = 18, - [sym_func_declaration] = 18, - [aux_sym_program_repeat2] = 46, - [ts_builtin_sym_end] = 48, - [anon_sym_type] = 28, - [anon_sym_var] = 30, - [anon_sym_func] = 32, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [8] = { - [sym__declaration] = 50, - [sym_type_declaration] = 50, - [sym_var_declaration] = 50, - [sym_func_declaration] = 50, - [aux_sym_program_repeat2] = 50, - [ts_builtin_sym_end] = 50, - [anon_sym_type] = 50, - [anon_sym_var] = 50, - [anon_sym_func] = 50, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [9] = { - [sym__declaration] = 16, - [sym_type_declaration] = 18, - [sym_var_declaration] = 18, - [sym_func_declaration] = 18, - [aux_sym_program_repeat2] = 52, - [ts_builtin_sym_end] = 54, - [anon_sym_type] = 28, - [anon_sym_var] = 30, - [anon_sym_func] = 32, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [10] = { - [ts_builtin_sym_end] = 54, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [11] = { - [sym_package_import] = 56, - [anon_sym_LPAREN] = 58, - [sym__line_break] = 12, - [sym_string] = 60, - [sym_comment] = 12, - }, - [12] = { - [sym_type_name] = 62, - [sym__line_break] = 12, - [sym__identifier] = 64, - [sym_comment] = 12, - }, - [13] = { - [sym_var_name] = 66, - [sym__line_break] = 12, - [sym__identifier] = 68, - [sym_comment] = 12, - }, - [14] = { - [sym_var_name] = 70, - [sym__line_break] = 12, - [sym__identifier] = 72, - [sym_comment] = 12, - }, - [15] = { - [sym__func_signature] = 74, - [anon_sym_LPAREN] = 76, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [16] = { - [sym__func_signature] = 78, - [anon_sym_LPAREN] = 78, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [17] = { - [sym_block_statement] = 80, - [anon_sym_LBRACE] = 82, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [18] = { - [sym_var_name] = 84, - [anon_sym_RPAREN] = 86, - [sym__line_break] = 12, - [sym__identifier] = 88, - [sym_comment] = 12, - }, - [19] = { - [sym__type_expression] = 90, - [sym_pointer_type] = 92, - [sym_map_type] = 92, - [sym_slice_type] = 92, - [sym_struct_type] = 92, - [sym_interface_type] = 92, - [sym_type_name] = 92, - [aux_sym_short_var_declaration_repeat1] = 94, - [anon_sym_STAR] = 96, - [anon_sym_map] = 98, - [anon_sym_LBRACK] = 100, - [anon_sym_struct] = 102, - [anon_sym_interface] = 104, - [anon_sym_COMMA] = 106, - [sym__line_break] = 12, - [sym__identifier] = 108, - [sym_comment] = 12, - }, - [20] = { - [sym_block_statement] = 110, - [sym_type_name] = 112, - [anon_sym_LPAREN] = 114, - [anon_sym_LBRACE] = 110, - [sym__line_break] = 12, - [sym__identifier] = 116, - [sym_comment] = 12, - }, - [21] = { - [sym__type_expression] = 78, - [sym_pointer_type] = 78, - [sym_map_type] = 78, - [sym_slice_type] = 78, - [sym_struct_type] = 78, - [sym_interface_type] = 78, - [sym_type_name] = 78, - [aux_sym_short_var_declaration_repeat1] = 78, - [anon_sym_STAR] = 78, - [anon_sym_map] = 78, - [anon_sym_LBRACK] = 78, - [anon_sym_struct] = 78, - [anon_sym_interface] = 78, - [anon_sym_COMMA] = 78, - [sym__line_break] = 12, - [sym__identifier] = 78, - [sym_comment] = 12, - }, - [22] = { - [sym_block_statement] = 118, - [anon_sym_LBRACE] = 118, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [23] = { - [sym_var_name] = 120, - [sym_type_name] = 122, - [sym__line_break] = 12, - [sym__identifier] = 124, - [sym_comment] = 12, - }, - [24] = { - [sym_block_statement] = 126, - [anon_sym_LBRACE] = 126, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [25] = { - [sym_type_name] = 128, - [sym__line_break] = 12, - [sym__identifier] = 130, - [sym_comment] = 12, - }, - [26] = { - [aux_sym__func_signature_repeat3] = 132, - [anon_sym_RPAREN] = 134, - [anon_sym_COMMA] = 136, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [27] = { - [sym_type_name] = 78, - [aux_sym__func_signature_repeat3] = 126, - [anon_sym_RPAREN] = 126, - [anon_sym_COMMA] = 126, - [sym__line_break] = 12, - [sym__identifier] = 78, - [sym_comment] = 12, - }, - [28] = { - [anon_sym_RPAREN] = 138, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [29] = { - [sym_block_statement] = 140, - [anon_sym_LBRACE] = 140, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [30] = { - [sym_type_name] = 142, - [sym__line_break] = 12, - [sym__identifier] = 144, - [sym_comment] = 12, - }, - [31] = { - [aux_sym__func_signature_repeat3] = 146, - [anon_sym_RPAREN] = 148, - [anon_sym_COMMA] = 136, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [32] = { - [aux_sym__func_signature_repeat3] = 126, - [anon_sym_RPAREN] = 126, - [anon_sym_COMMA] = 126, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [33] = { - [anon_sym_RPAREN] = 150, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [34] = { - [sym_block_statement] = 152, - [anon_sym_LBRACE] = 152, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [35] = { - [aux_sym__func_signature_repeat2] = 154, - [anon_sym_RPAREN] = 138, - [anon_sym_COMMA] = 156, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [36] = { - [aux_sym__func_signature_repeat2] = 126, - [anon_sym_RPAREN] = 126, - [anon_sym_COMMA] = 126, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [37] = { - [anon_sym_RPAREN] = 158, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [38] = { - [sym_var_name] = 160, - [sym__line_break] = 12, - [sym__identifier] = 162, - [sym_comment] = 12, - }, - [39] = { - [sym_type_name] = 164, - [sym__line_break] = 12, - [sym__identifier] = 130, - [sym_comment] = 12, - }, - [40] = { - [sym_type_name] = 78, - [sym__line_break] = 12, - [sym__identifier] = 78, - [sym_comment] = 12, - }, - [41] = { - [aux_sym__func_signature_repeat2] = 166, - [anon_sym_RPAREN] = 168, - [anon_sym_COMMA] = 156, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [42] = { - [anon_sym_RPAREN] = 170, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [43] = { - [sym_block_statement] = 172, - [anon_sym_LBRACE] = 172, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [44] = { - [aux_sym__func_signature_repeat1] = 174, - [anon_sym_RPAREN] = 176, - [anon_sym_COMMA] = 178, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [45] = { - [aux_sym__func_signature_repeat1] = 180, - [anon_sym_RPAREN] = 180, - [anon_sym_COMMA] = 180, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [46] = { - [sym__type_expression] = 182, - [sym_pointer_type] = 92, - [sym_map_type] = 92, - [sym_slice_type] = 92, - [sym_struct_type] = 92, - [sym_interface_type] = 92, - [sym_type_name] = 92, - [anon_sym_STAR] = 96, - [anon_sym_map] = 98, - [anon_sym_LBRACK] = 100, - [anon_sym_struct] = 102, - [anon_sym_interface] = 104, - [sym__line_break] = 12, - [sym__identifier] = 108, - [sym_comment] = 12, - }, - [47] = { - [sym__type_expression] = 184, - [sym_pointer_type] = 92, - [sym_map_type] = 92, - [sym_slice_type] = 92, - [sym_struct_type] = 92, - [sym_interface_type] = 92, - [sym_type_name] = 92, - [anon_sym_STAR] = 96, - [anon_sym_map] = 98, - [anon_sym_LBRACK] = 100, - [anon_sym_struct] = 102, - [anon_sym_interface] = 104, - [sym__line_break] = 12, - [sym__identifier] = 108, - [sym_comment] = 12, - }, - [48] = { - [anon_sym_LBRACK] = 186, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [49] = { - [anon_sym_RBRACK] = 188, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [50] = { - [anon_sym_LBRACE] = 190, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [51] = { - [anon_sym_LBRACE] = 192, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [52] = { - [sym_var_name] = 194, - [sym__line_break] = 12, - [sym__identifier] = 88, - [sym_comment] = 12, - }, - [53] = { - [aux_sym__func_signature_repeat1] = 126, - [anon_sym_RPAREN] = 126, - [anon_sym_COMMA] = 126, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [54] = { - [sym__type_expression] = 196, - [sym_pointer_type] = 196, - [sym_map_type] = 196, - [sym_slice_type] = 196, - [sym_struct_type] = 196, - [sym_interface_type] = 196, - [sym_type_name] = 196, - [aux_sym_short_var_declaration_repeat1] = 198, - [anon_sym_STAR] = 196, - [anon_sym_map] = 196, - [anon_sym_LBRACK] = 196, - [anon_sym_struct] = 196, - [anon_sym_interface] = 196, - [anon_sym_COMMA] = 106, - [sym__line_break] = 12, - [sym__identifier] = 196, - [sym_comment] = 12, - }, - [55] = { - [sym__type_expression] = 200, - [sym_pointer_type] = 200, - [sym_map_type] = 200, - [sym_slice_type] = 200, - [sym_struct_type] = 200, - [sym_interface_type] = 200, - [sym_type_name] = 200, - [anon_sym_STAR] = 200, - [anon_sym_map] = 200, - [anon_sym_LBRACK] = 200, - [anon_sym_struct] = 200, - [anon_sym_interface] = 200, - [sym__line_break] = 12, - [sym__identifier] = 200, - [sym_comment] = 12, - }, - [56] = { - [sym_var_name] = 202, - [aux_sym_interface_type_repeat1] = 204, - [anon_sym_RBRACE] = 206, - [sym__line_break] = 12, - [sym__identifier] = 72, - [sym_comment] = 12, - }, - [57] = { - [sym__func_signature] = 208, - [anon_sym_LPAREN] = 210, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [58] = { - [anon_sym_RBRACE] = 212, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [59] = { - [aux_sym__func_signature_repeat1] = 214, - [anon_sym_RPAREN] = 214, - [anon_sym_COMMA] = 214, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [60] = { - [aux_sym__func_signature_repeat1] = 216, - [anon_sym_RPAREN] = 216, - [anon_sym_COMMA] = 216, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [61] = { - [sym_var_name] = 202, - [aux_sym_interface_type_repeat1] = 218, - [anon_sym_RBRACE] = 220, - [sym__line_break] = 12, - [sym__identifier] = 72, - [sym_comment] = 12, - }, - [62] = { - [sym_var_name] = 222, - [anon_sym_RPAREN] = 224, - [sym__line_break] = 12, - [sym__identifier] = 88, - [sym_comment] = 12, - }, - [63] = { - [sym__type_expression] = 226, - [sym_pointer_type] = 92, - [sym_map_type] = 92, - [sym_slice_type] = 92, - [sym_struct_type] = 92, - [sym_interface_type] = 92, - [sym_type_name] = 92, - [aux_sym_short_var_declaration_repeat1] = 228, - [anon_sym_STAR] = 96, - [anon_sym_map] = 98, - [anon_sym_LBRACK] = 100, - [anon_sym_struct] = 102, - [anon_sym_interface] = 104, - [anon_sym_COMMA] = 106, - [sym__line_break] = 12, - [sym__identifier] = 108, - [sym_comment] = 12, - }, - [64] = { - [sym_var_name] = 110, - [sym_type_name] = 230, - [aux_sym_interface_type_repeat1] = 110, - [anon_sym_LPAREN] = 232, - [anon_sym_RBRACE] = 110, - [sym__line_break] = 12, - [sym__identifier] = 110, - [sym_comment] = 12, - }, - [65] = { - [sym_var_name] = 118, - [aux_sym_interface_type_repeat1] = 118, - [anon_sym_RBRACE] = 118, - [sym__line_break] = 12, - [sym__identifier] = 118, - [sym_comment] = 12, - }, - [66] = { - [sym_var_name] = 234, - [sym_type_name] = 236, - [sym__line_break] = 12, - [sym__identifier] = 124, - [sym_comment] = 12, - }, - [67] = { - [sym_type_name] = 238, - [sym__line_break] = 12, - [sym__identifier] = 130, - [sym_comment] = 12, - }, - [68] = { - [aux_sym__func_signature_repeat3] = 240, - [anon_sym_RPAREN] = 242, - [anon_sym_COMMA] = 136, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [69] = { - [anon_sym_RPAREN] = 244, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [70] = { - [sym_var_name] = 140, - [aux_sym_interface_type_repeat1] = 140, - [anon_sym_RBRACE] = 140, - [sym__line_break] = 12, - [sym__identifier] = 140, - [sym_comment] = 12, - }, - [71] = { - [sym_var_name] = 152, - [aux_sym_interface_type_repeat1] = 152, - [anon_sym_RBRACE] = 152, - [sym__line_break] = 12, - [sym__identifier] = 152, - [sym_comment] = 12, - }, - [72] = { - [aux_sym__func_signature_repeat2] = 246, - [anon_sym_RPAREN] = 244, - [anon_sym_COMMA] = 156, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [73] = { - [anon_sym_RPAREN] = 248, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [74] = { - [sym_var_name] = 172, - [aux_sym_interface_type_repeat1] = 172, - [anon_sym_RBRACE] = 172, - [sym__line_break] = 12, - [sym__identifier] = 172, - [sym_comment] = 12, - }, - [75] = { - [aux_sym__func_signature_repeat1] = 250, - [anon_sym_RPAREN] = 252, - [anon_sym_COMMA] = 178, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [76] = { - [sym__type_expression] = 254, - [sym_pointer_type] = 92, - [sym_map_type] = 92, - [sym_slice_type] = 92, - [sym_struct_type] = 92, - [sym_interface_type] = 92, - [sym_type_name] = 92, - [anon_sym_STAR] = 96, - [anon_sym_map] = 98, - [anon_sym_LBRACK] = 100, - [anon_sym_struct] = 102, - [anon_sym_interface] = 104, - [sym__line_break] = 12, - [sym__identifier] = 108, - [sym_comment] = 12, - }, - [77] = { - [aux_sym__func_signature_repeat1] = 256, - [anon_sym_RPAREN] = 258, - [anon_sym_COMMA] = 178, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [78] = { - [anon_sym_RPAREN] = 260, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [79] = { - [sym_var_name] = 140, - [sym_type_name] = 244, - [aux_sym_interface_type_repeat1] = 140, - [anon_sym_LPAREN] = 262, - [anon_sym_RBRACE] = 140, - [sym__line_break] = 12, - [sym__identifier] = 140, - [sym_comment] = 12, - }, - [80] = { - [sym_var_name] = 264, - [sym__line_break] = 12, - [sym__identifier] = 88, - [sym_comment] = 12, - }, - [81] = { - [sym__type_expression] = 266, - [sym_pointer_type] = 92, - [sym_map_type] = 92, - [sym_slice_type] = 92, - [sym_struct_type] = 92, - [sym_interface_type] = 92, - [sym_type_name] = 92, - [aux_sym_short_var_declaration_repeat1] = 268, - [anon_sym_STAR] = 96, - [anon_sym_map] = 98, - [anon_sym_LBRACK] = 100, - [anon_sym_struct] = 102, - [anon_sym_interface] = 104, - [anon_sym_COMMA] = 106, - [sym__line_break] = 12, - [sym__identifier] = 108, - [sym_comment] = 12, - }, - [82] = { - [aux_sym__func_signature_repeat1] = 270, - [anon_sym_RPAREN] = 272, - [anon_sym_COMMA] = 178, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [83] = { - [sym__type_expression] = 274, - [sym_pointer_type] = 92, - [sym_map_type] = 92, - [sym_slice_type] = 92, - [sym_struct_type] = 92, - [sym_interface_type] = 92, - [sym_type_name] = 92, - [anon_sym_STAR] = 96, - [anon_sym_map] = 98, - [anon_sym_LBRACK] = 100, - [anon_sym_struct] = 102, - [anon_sym_interface] = 104, - [sym__line_break] = 12, - [sym__identifier] = 108, - [sym_comment] = 12, - }, - [84] = { - [aux_sym__func_signature_repeat1] = 276, - [anon_sym_RPAREN] = 278, - [anon_sym_COMMA] = 178, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [85] = { - [anon_sym_RPAREN] = 280, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [86] = { - [anon_sym_RPAREN] = 278, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [87] = { - [sym_var_name] = 282, - [sym_type_name] = 284, - [sym__line_break] = 12, - [sym__identifier] = 124, - [sym_comment] = 12, - }, - [88] = { - [sym_type_name] = 286, - [sym__line_break] = 12, - [sym__identifier] = 130, - [sym_comment] = 12, - }, - [89] = { - [aux_sym__func_signature_repeat3] = 288, - [anon_sym_RPAREN] = 290, - [anon_sym_COMMA] = 136, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [90] = { - [anon_sym_RPAREN] = 292, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [91] = { - [sym_var_name] = 294, - [aux_sym_interface_type_repeat1] = 294, - [anon_sym_RBRACE] = 294, - [sym__line_break] = 12, - [sym__identifier] = 294, - [sym_comment] = 12, - }, - [92] = { - [sym_var_name] = 296, - [aux_sym_interface_type_repeat1] = 296, - [anon_sym_RBRACE] = 296, - [sym__line_break] = 12, - [sym__identifier] = 296, - [sym_comment] = 12, - }, - [93] = { - [aux_sym__func_signature_repeat2] = 298, - [anon_sym_RPAREN] = 292, - [anon_sym_COMMA] = 156, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [94] = { - [anon_sym_RPAREN] = 300, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [95] = { - [sym_var_name] = 302, - [aux_sym_interface_type_repeat1] = 302, - [anon_sym_RBRACE] = 302, - [sym__line_break] = 12, - [sym__identifier] = 302, - [sym_comment] = 12, - }, - [96] = { - [sym_var_name] = 152, - [sym_type_name] = 248, - [aux_sym_interface_type_repeat1] = 152, - [anon_sym_LPAREN] = 304, - [anon_sym_RBRACE] = 152, - [sym__line_break] = 12, - [sym__identifier] = 152, - [sym_comment] = 12, - }, - [97] = { - [sym_var_name] = 306, - [sym_type_name] = 308, - [sym__line_break] = 12, - [sym__identifier] = 124, - [sym_comment] = 12, - }, - [98] = { - [sym_type_name] = 310, - [sym__line_break] = 12, - [sym__identifier] = 130, - [sym_comment] = 12, - }, - [99] = { - [aux_sym__func_signature_repeat3] = 298, - [anon_sym_RPAREN] = 292, - [anon_sym_COMMA] = 136, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [100] = { - [aux_sym__func_signature_repeat2] = 312, - [anon_sym_RPAREN] = 300, - [anon_sym_COMMA] = 156, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [101] = { - [anon_sym_RPAREN] = 314, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [102] = { - [sym_var_name] = 316, - [aux_sym_interface_type_repeat1] = 316, - [anon_sym_RBRACE] = 316, - [sym__line_break] = 12, - [sym__identifier] = 316, - [sym_comment] = 12, - }, - [103] = { - [anon_sym_RPAREN] = 258, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [104] = { - [sym_var_name] = 318, - [sym_type_name] = 242, - [aux_sym_interface_type_repeat1] = 318, - [anon_sym_LPAREN] = 320, - [anon_sym_RBRACE] = 318, - [sym__line_break] = 12, - [sym__identifier] = 318, - [sym_comment] = 12, - }, - [105] = { - [sym_var_name] = 322, - [sym_type_name] = 324, - [sym__line_break] = 12, - [sym__identifier] = 124, - [sym_comment] = 12, - }, - [106] = { - [sym_type_name] = 326, - [sym__line_break] = 12, - [sym__identifier] = 130, - [sym_comment] = 12, - }, - [107] = { - [aux_sym__func_signature_repeat3] = 328, - [anon_sym_RPAREN] = 248, - [anon_sym_COMMA] = 136, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [108] = { - [anon_sym_RPAREN] = 290, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [109] = { - [aux_sym__func_signature_repeat2] = 288, - [anon_sym_RPAREN] = 290, - [anon_sym_COMMA] = 156, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [110] = { - [anon_sym_RBRACE] = 330, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [111] = { - [sym_var_name] = 332, - [aux_sym_struct_type_repeat1] = 334, - [anon_sym_RBRACE] = 336, - [sym__line_break] = 12, - [sym__identifier] = 338, - [sym_comment] = 12, - }, - [112] = { - [sym__type_expression] = 340, - [sym_pointer_type] = 342, - [sym_map_type] = 342, - [sym_slice_type] = 342, - [sym_struct_type] = 342, - [sym_interface_type] = 342, - [sym_type_name] = 342, - [anon_sym_STAR] = 344, - [anon_sym_map] = 346, - [anon_sym_LBRACK] = 348, - [anon_sym_struct] = 350, - [anon_sym_interface] = 352, - [sym__line_break] = 12, - [sym__identifier] = 354, - [sym_comment] = 12, - }, - [113] = { - [anon_sym_RBRACE] = 356, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [114] = { - [aux_sym__func_signature_repeat1] = 358, - [anon_sym_RPAREN] = 358, - [anon_sym_COMMA] = 358, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [115] = { - [sym__type_expression] = 78, - [sym_pointer_type] = 78, - [sym_map_type] = 78, - [sym_slice_type] = 78, - [sym_struct_type] = 78, - [sym_interface_type] = 78, - [sym_type_name] = 78, - [anon_sym_STAR] = 78, - [anon_sym_map] = 78, - [anon_sym_LBRACK] = 78, - [anon_sym_struct] = 78, - [anon_sym_interface] = 78, - [sym__line_break] = 12, - [sym__identifier] = 78, - [sym_comment] = 12, - }, - [116] = { - [aux_sym__func_signature_repeat1] = 360, - [anon_sym_RPAREN] = 360, - [anon_sym_COMMA] = 360, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [117] = { - [sym_var_name] = 332, - [aux_sym_struct_type_repeat1] = 362, - [anon_sym_RBRACE] = 364, - [sym__line_break] = 12, - [sym__identifier] = 338, - [sym_comment] = 12, - }, - [118] = { - [sym_var_name] = 180, - [aux_sym_struct_type_repeat1] = 180, - [anon_sym_RBRACE] = 180, - [sym__line_break] = 12, - [sym__identifier] = 180, - [sym_comment] = 12, - }, - [119] = { - [sym__type_expression] = 366, - [sym_pointer_type] = 342, - [sym_map_type] = 342, - [sym_slice_type] = 342, - [sym_struct_type] = 342, - [sym_interface_type] = 342, - [sym_type_name] = 342, - [anon_sym_STAR] = 344, - [anon_sym_map] = 346, - [anon_sym_LBRACK] = 348, - [anon_sym_struct] = 350, - [anon_sym_interface] = 352, - [sym__line_break] = 12, - [sym__identifier] = 354, - [sym_comment] = 12, - }, - [120] = { - [anon_sym_LBRACK] = 368, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [121] = { - [anon_sym_RBRACK] = 370, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [122] = { - [anon_sym_LBRACE] = 372, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [123] = { - [anon_sym_LBRACE] = 374, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [124] = { - [sym_var_name] = 126, - [aux_sym_struct_type_repeat1] = 126, - [anon_sym_RBRACE] = 126, - [sym__line_break] = 12, - [sym__identifier] = 126, - [sym_comment] = 12, - }, - [125] = { - [sym_var_name] = 202, - [aux_sym_interface_type_repeat1] = 376, - [anon_sym_RBRACE] = 378, - [sym__line_break] = 12, - [sym__identifier] = 72, - [sym_comment] = 12, - }, - [126] = { - [anon_sym_RBRACE] = 380, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [127] = { - [sym_var_name] = 214, - [aux_sym_struct_type_repeat1] = 214, - [anon_sym_RBRACE] = 214, - [sym__line_break] = 12, - [sym__identifier] = 214, - [sym_comment] = 12, - }, - [128] = { - [sym_var_name] = 216, - [aux_sym_struct_type_repeat1] = 216, - [anon_sym_RBRACE] = 216, - [sym__line_break] = 12, - [sym__identifier] = 216, - [sym_comment] = 12, - }, - [129] = { - [sym_var_name] = 332, - [aux_sym_struct_type_repeat1] = 382, - [anon_sym_RBRACE] = 384, - [sym__line_break] = 12, - [sym__identifier] = 338, - [sym_comment] = 12, - }, - [130] = { - [anon_sym_RBRACE] = 386, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [131] = { - [sym_var_name] = 358, - [aux_sym_struct_type_repeat1] = 358, - [anon_sym_RBRACE] = 358, - [sym__line_break] = 12, - [sym__identifier] = 358, - [sym_comment] = 12, - }, - [132] = { - [sym_var_name] = 360, - [aux_sym_struct_type_repeat1] = 360, - [anon_sym_RBRACE] = 360, - [sym__line_break] = 12, - [sym__identifier] = 360, - [sym_comment] = 12, - }, - [133] = { - [sym__type_expression] = 388, - [sym_pointer_type] = 342, - [sym_map_type] = 342, - [sym_slice_type] = 342, - [sym_struct_type] = 342, - [sym_interface_type] = 342, - [sym_type_name] = 342, - [anon_sym_STAR] = 344, - [anon_sym_map] = 346, - [anon_sym_LBRACK] = 348, - [anon_sym_struct] = 350, - [anon_sym_interface] = 352, - [sym__line_break] = 12, - [sym__identifier] = 354, - [sym_comment] = 12, - }, - [134] = { - [sym_var_name] = 390, - [aux_sym_struct_type_repeat1] = 390, - [anon_sym_RBRACE] = 390, - [sym__line_break] = 12, - [sym__identifier] = 390, - [sym_comment] = 12, - }, - [135] = { - [sym__type_expression] = 392, - [sym_pointer_type] = 394, - [sym_map_type] = 394, - [sym_slice_type] = 394, - [sym_struct_type] = 394, - [sym_interface_type] = 394, - [sym_type_name] = 394, - [anon_sym_STAR] = 396, - [anon_sym_map] = 398, - [anon_sym_LBRACK] = 400, - [anon_sym_struct] = 402, - [anon_sym_interface] = 404, - [sym__line_break] = 12, - [sym__identifier] = 406, - [sym_comment] = 12, - }, - [136] = { - [anon_sym_RBRACK] = 408, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [137] = { - [anon_sym_RBRACK] = 180, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [138] = { - [sym__type_expression] = 410, - [sym_pointer_type] = 394, - [sym_map_type] = 394, - [sym_slice_type] = 394, - [sym_struct_type] = 394, - [sym_interface_type] = 394, - [sym_type_name] = 394, - [anon_sym_STAR] = 396, - [anon_sym_map] = 398, - [anon_sym_LBRACK] = 400, - [anon_sym_struct] = 402, - [anon_sym_interface] = 404, - [sym__line_break] = 12, - [sym__identifier] = 406, - [sym_comment] = 12, - }, - [139] = { - [anon_sym_LBRACK] = 412, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [140] = { - [anon_sym_RBRACK] = 414, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [141] = { - [anon_sym_LBRACE] = 416, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [142] = { - [anon_sym_LBRACE] = 418, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [143] = { - [anon_sym_RBRACK] = 126, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [144] = { - [sym_var_name] = 202, - [aux_sym_interface_type_repeat1] = 420, - [anon_sym_RBRACE] = 422, - [sym__line_break] = 12, - [sym__identifier] = 72, - [sym_comment] = 12, - }, - [145] = { - [anon_sym_RBRACE] = 424, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [146] = { - [anon_sym_RBRACK] = 214, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [147] = { - [anon_sym_RBRACK] = 216, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [148] = { - [sym_var_name] = 332, - [aux_sym_struct_type_repeat1] = 426, - [anon_sym_RBRACE] = 428, - [sym__line_break] = 12, - [sym__identifier] = 338, - [sym_comment] = 12, - }, - [149] = { - [anon_sym_RBRACE] = 430, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [150] = { - [anon_sym_RBRACK] = 358, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [151] = { - [anon_sym_RBRACK] = 360, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [152] = { - [sym__type_expression] = 432, - [sym_pointer_type] = 394, - [sym_map_type] = 394, - [sym_slice_type] = 394, - [sym_struct_type] = 394, - [sym_interface_type] = 394, - [sym_type_name] = 394, - [anon_sym_STAR] = 396, - [anon_sym_map] = 398, - [anon_sym_LBRACK] = 400, - [anon_sym_struct] = 402, - [anon_sym_interface] = 404, - [sym__line_break] = 12, - [sym__identifier] = 406, - [sym_comment] = 12, - }, - [153] = { - [anon_sym_RBRACK] = 390, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [154] = { - [sym__type_expression] = 434, - [sym_pointer_type] = 394, - [sym_map_type] = 394, - [sym_slice_type] = 394, - [sym_struct_type] = 394, - [sym_interface_type] = 394, - [sym_type_name] = 394, - [anon_sym_STAR] = 396, - [anon_sym_map] = 398, - [anon_sym_LBRACK] = 400, - [anon_sym_struct] = 402, - [anon_sym_interface] = 404, - [sym__line_break] = 12, - [sym__identifier] = 406, - [sym_comment] = 12, - }, - [155] = { - [anon_sym_RBRACK] = 436, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [156] = { - [sym__type_expression] = 438, - [sym_pointer_type] = 394, - [sym_map_type] = 394, - [sym_slice_type] = 394, - [sym_struct_type] = 394, - [sym_interface_type] = 394, - [sym_type_name] = 394, - [anon_sym_STAR] = 396, - [anon_sym_map] = 398, - [anon_sym_LBRACK] = 400, - [anon_sym_struct] = 402, - [anon_sym_interface] = 404, - [sym__line_break] = 12, - [sym__identifier] = 406, - [sym_comment] = 12, - }, - [157] = { - [anon_sym_RBRACK] = 440, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [158] = { - [anon_sym_RBRACK] = 442, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [159] = { - [sym__type_expression] = 444, - [sym_pointer_type] = 342, - [sym_map_type] = 342, - [sym_slice_type] = 342, - [sym_struct_type] = 342, - [sym_interface_type] = 342, - [sym_type_name] = 342, - [anon_sym_STAR] = 344, - [anon_sym_map] = 346, - [anon_sym_LBRACK] = 348, - [anon_sym_struct] = 350, - [anon_sym_interface] = 352, - [sym__line_break] = 12, - [sym__identifier] = 354, - [sym_comment] = 12, - }, - [160] = { - [sym_var_name] = 440, - [aux_sym_struct_type_repeat1] = 440, - [anon_sym_RBRACE] = 440, - [sym__line_break] = 12, - [sym__identifier] = 440, - [sym_comment] = 12, - }, - [161] = { - [sym_var_name] = 442, - [aux_sym_struct_type_repeat1] = 442, - [anon_sym_RBRACE] = 442, - [sym__line_break] = 12, - [sym__identifier] = 442, - [sym_comment] = 12, - }, - [162] = { - [anon_sym_RBRACE] = 446, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [163] = { - [sym__type_expression] = 448, - [sym_pointer_type] = 92, - [sym_map_type] = 92, - [sym_slice_type] = 92, - [sym_struct_type] = 92, - [sym_interface_type] = 92, - [sym_type_name] = 92, - [anon_sym_STAR] = 96, - [anon_sym_map] = 98, - [anon_sym_LBRACK] = 100, - [anon_sym_struct] = 102, - [anon_sym_interface] = 104, - [sym__line_break] = 12, - [sym__identifier] = 108, - [sym_comment] = 12, - }, - [164] = { - [aux_sym__func_signature_repeat1] = 390, - [anon_sym_RPAREN] = 390, - [anon_sym_COMMA] = 390, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [165] = { - [sym__type_expression] = 450, - [sym_pointer_type] = 394, - [sym_map_type] = 394, - [sym_slice_type] = 394, - [sym_struct_type] = 394, - [sym_interface_type] = 394, - [sym_type_name] = 394, - [anon_sym_STAR] = 396, - [anon_sym_map] = 398, - [anon_sym_LBRACK] = 400, - [anon_sym_struct] = 402, - [anon_sym_interface] = 404, - [sym__line_break] = 12, - [sym__identifier] = 406, - [sym_comment] = 12, - }, - [166] = { - [anon_sym_RBRACK] = 452, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [167] = { - [sym__type_expression] = 454, - [sym_pointer_type] = 92, - [sym_map_type] = 92, - [sym_slice_type] = 92, - [sym_struct_type] = 92, - [sym_interface_type] = 92, - [sym_type_name] = 92, - [anon_sym_STAR] = 96, - [anon_sym_map] = 98, - [anon_sym_LBRACK] = 100, - [anon_sym_struct] = 102, - [anon_sym_interface] = 104, - [sym__line_break] = 12, - [sym__identifier] = 108, - [sym_comment] = 12, - }, - [168] = { - [aux_sym__func_signature_repeat1] = 440, - [anon_sym_RPAREN] = 440, - [anon_sym_COMMA] = 440, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [169] = { - [aux_sym__func_signature_repeat1] = 442, - [anon_sym_RPAREN] = 442, - [anon_sym_COMMA] = 442, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [170] = { - [aux_sym__func_signature_repeat1] = 456, - [anon_sym_RPAREN] = 458, - [anon_sym_COMMA] = 178, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [171] = { - [anon_sym_RPAREN] = 460, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [172] = { - [sym_block_statement] = 140, - [sym_type_name] = 138, - [anon_sym_LPAREN] = 462, - [anon_sym_LBRACE] = 140, - [sym__line_break] = 12, - [sym__identifier] = 116, - [sym_comment] = 12, - }, - [173] = { - [sym_var_name] = 464, - [sym_type_name] = 466, - [sym__line_break] = 12, - [sym__identifier] = 124, - [sym_comment] = 12, - }, - [174] = { - [sym_type_name] = 468, - [sym__line_break] = 12, - [sym__identifier] = 130, - [sym_comment] = 12, - }, - [175] = { - [aux_sym__func_signature_repeat3] = 470, - [anon_sym_RPAREN] = 472, - [anon_sym_COMMA] = 136, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [176] = { - [anon_sym_RPAREN] = 474, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [177] = { - [sym_block_statement] = 294, - [anon_sym_LBRACE] = 294, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [178] = { - [sym_block_statement] = 296, - [anon_sym_LBRACE] = 296, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [179] = { - [aux_sym__func_signature_repeat2] = 476, - [anon_sym_RPAREN] = 474, - [anon_sym_COMMA] = 156, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [180] = { - [anon_sym_RPAREN] = 478, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [181] = { - [sym_block_statement] = 302, - [anon_sym_LBRACE] = 302, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [182] = { - [sym_block_statement] = 152, - [sym_type_name] = 158, - [anon_sym_LPAREN] = 480, - [anon_sym_LBRACE] = 152, - [sym__line_break] = 12, - [sym__identifier] = 116, - [sym_comment] = 12, - }, - [183] = { - [sym_var_name] = 482, - [sym_type_name] = 484, - [sym__line_break] = 12, - [sym__identifier] = 124, - [sym_comment] = 12, - }, - [184] = { - [sym_type_name] = 486, - [sym__line_break] = 12, - [sym__identifier] = 130, - [sym_comment] = 12, - }, - [185] = { - [aux_sym__func_signature_repeat3] = 476, - [anon_sym_RPAREN] = 474, - [anon_sym_COMMA] = 136, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [186] = { - [aux_sym__func_signature_repeat2] = 488, - [anon_sym_RPAREN] = 478, - [anon_sym_COMMA] = 156, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [187] = { - [anon_sym_RPAREN] = 490, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [188] = { - [sym_block_statement] = 316, - [anon_sym_LBRACE] = 316, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [189] = { - [anon_sym_RPAREN] = 458, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [190] = { - [sym_block_statement] = 318, - [sym_type_name] = 134, - [anon_sym_LPAREN] = 492, - [anon_sym_LBRACE] = 318, - [sym__line_break] = 12, - [sym__identifier] = 116, - [sym_comment] = 12, - }, - [191] = { - [sym_var_name] = 494, - [sym_type_name] = 496, - [sym__line_break] = 12, - [sym__identifier] = 124, - [sym_comment] = 12, - }, - [192] = { - [sym_type_name] = 498, - [sym__line_break] = 12, - [sym__identifier] = 130, - [sym_comment] = 12, - }, - [193] = { - [aux_sym__func_signature_repeat3] = 500, - [anon_sym_RPAREN] = 158, - [anon_sym_COMMA] = 136, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [194] = { - [anon_sym_RPAREN] = 472, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [195] = { - [aux_sym__func_signature_repeat2] = 470, - [anon_sym_RPAREN] = 472, - [anon_sym_COMMA] = 156, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [196] = { - [anon_sym_SEMI] = 502, - [sym__line_break] = 504, - [sym_comment] = 12, - }, - [197] = { - [sym_var_declaration] = 506, - [sym__statement] = 508, - [sym_return_statement] = 506, - [sym_short_var_declaration] = 506, - [sym_range_statement] = 506, - [sym_if_statement] = 506, - [sym_expression_statement] = 506, - [sym__expression] = 510, - [sym_call_expression] = 512, - [sym_selector_expression] = 512, - [sym_math_op] = 512, - [sym_bool_op] = 512, - [sym_var_name] = 514, - [aux_sym_block_statement_repeat1] = 516, - [ts_builtin_sym_error] = 516, - [anon_sym_var] = 518, - [anon_sym_RBRACE] = 520, - [anon_sym_return] = 522, - [anon_sym_COLON_EQ] = 524, - [anon_sym_for] = 526, - [anon_sym_if] = 528, - [anon_sym_BANG] = 530, - [sym__line_break] = 12, - [sym_string] = 512, - [sym__identifier] = 532, - [sym_number] = 512, - [sym_comment] = 12, - }, - [198] = { - [sym_var_declaration] = 534, - [sym__statement] = 534, - [sym_return_statement] = 534, - [sym_short_var_declaration] = 534, - [sym_range_statement] = 534, - [sym_if_statement] = 534, - [sym_expression_statement] = 534, - [sym__expression] = 534, - [sym_call_expression] = 534, - [sym_selector_expression] = 534, - [sym_math_op] = 534, - [sym_bool_op] = 534, - [sym_var_name] = 534, - [aux_sym_block_statement_repeat1] = 534, - [anon_sym_var] = 534, - [anon_sym_RBRACE] = 534, - [anon_sym_return] = 534, - [anon_sym_COLON_EQ] = 534, - [anon_sym_for] = 534, - [anon_sym_if] = 534, - [anon_sym_BANG] = 534, - [sym__line_break] = 12, - [sym_string] = 534, - [sym__identifier] = 534, - [sym_number] = 534, - [sym_comment] = 12, - }, - [199] = { - [sym_var_declaration] = 506, - [sym__statement] = 508, - [sym_return_statement] = 506, - [sym_short_var_declaration] = 506, - [sym_range_statement] = 506, - [sym_if_statement] = 506, - [sym_expression_statement] = 506, - [sym__expression] = 510, - [sym_call_expression] = 512, - [sym_selector_expression] = 512, - [sym_math_op] = 512, - [sym_bool_op] = 512, - [sym_var_name] = 514, - [aux_sym_block_statement_repeat1] = 536, - [anon_sym_var] = 518, - [anon_sym_RBRACE] = 538, - [anon_sym_return] = 522, - [anon_sym_COLON_EQ] = 524, - [anon_sym_for] = 526, - [anon_sym_if] = 528, - [anon_sym_BANG] = 530, - [sym__line_break] = 12, - [sym_string] = 512, - [sym__identifier] = 532, - [sym_number] = 512, - [sym_comment] = 12, - }, - [200] = { - [anon_sym_LPAREN] = 540, - [anon_sym_SEMI] = 542, - [anon_sym_STAR] = 544, - [anon_sym_DOT] = 546, - [anon_sym_SLASH] = 544, - [anon_sym_PLUS] = 548, - [anon_sym_DASH] = 548, - [anon_sym_PIPE_PIPE] = 550, - [anon_sym_AMP_AMP] = 552, - [anon_sym_EQ_EQ] = 554, - [anon_sym_LT_EQ] = 554, - [anon_sym_LT] = 554, - [anon_sym_GT_EQ] = 554, - [anon_sym_GT] = 554, - [sym__line_break] = 556, - [sym_comment] = 12, - }, - [201] = { - [anon_sym_LPAREN] = 558, - [anon_sym_SEMI] = 558, - [anon_sym_STAR] = 558, - [anon_sym_DOT] = 558, - [anon_sym_SLASH] = 558, - [anon_sym_PLUS] = 558, - [anon_sym_DASH] = 558, - [anon_sym_PIPE_PIPE] = 558, - [anon_sym_AMP_AMP] = 558, - [anon_sym_EQ_EQ] = 558, - [anon_sym_LT_EQ] = 558, - [anon_sym_LT] = 558, - [anon_sym_GT_EQ] = 558, - [anon_sym_GT] = 558, - [sym__line_break] = 558, - [sym_comment] = 12, - }, - [202] = { - [aux_sym_short_var_declaration_repeat1] = 560, - [anon_sym_LPAREN] = 558, - [anon_sym_SEMI] = 558, - [anon_sym_STAR] = 558, - [anon_sym_COMMA] = 562, - [anon_sym_COLON_EQ] = 564, - [anon_sym_DOT] = 558, - [anon_sym_SLASH] = 558, - [anon_sym_PLUS] = 558, - [anon_sym_DASH] = 558, - [anon_sym_PIPE_PIPE] = 558, - [anon_sym_AMP_AMP] = 558, - [anon_sym_EQ_EQ] = 558, - [anon_sym_LT_EQ] = 558, - [anon_sym_LT] = 558, - [anon_sym_GT_EQ] = 558, - [anon_sym_GT] = 558, - [sym__line_break] = 558, - [sym_comment] = 12, - }, - [203] = { - [anon_sym_RBRACE] = 566, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [204] = { - [sym_var_name] = 568, - [sym__line_break] = 12, - [sym__identifier] = 68, - [sym_comment] = 12, - }, - [205] = { - [anon_sym_SEMI] = 570, - [sym__line_break] = 570, - [sym_comment] = 12, - }, - [206] = { - [sym__expression] = 572, - [sym_call_expression] = 574, - [sym_selector_expression] = 574, - [sym_math_op] = 574, - [sym_bool_op] = 574, - [sym_var_name] = 574, - [anon_sym_SEMI] = 576, - [anon_sym_BANG] = 578, - [sym__line_break] = 580, - [sym_string] = 574, - [sym__identifier] = 582, - [sym_number] = 574, - [sym_comment] = 12, - }, - [207] = { - [sym__expression] = 584, - [sym_call_expression] = 512, - [sym_selector_expression] = 512, - [sym_math_op] = 512, - [sym_bool_op] = 512, - [sym_var_name] = 512, - [anon_sym_BANG] = 530, - [sym__line_break] = 12, - [sym_string] = 512, - [sym__identifier] = 586, - [sym_number] = 512, - [sym_comment] = 12, - }, - [208] = { - [sym_var_name] = 588, - [sym__line_break] = 12, - [sym__identifier] = 590, - [sym_comment] = 12, - }, - [209] = { - [sym__expression] = 592, - [sym_call_expression] = 594, - [sym_selector_expression] = 594, - [sym_math_op] = 594, - [sym_bool_op] = 594, - [sym_var_name] = 594, - [anon_sym_BANG] = 596, - [sym__line_break] = 12, - [sym_string] = 594, - [sym__identifier] = 598, - [sym_number] = 594, - [sym_comment] = 12, - }, - [210] = { - [sym__expression] = 600, - [sym_call_expression] = 512, - [sym_selector_expression] = 512, - [sym_math_op] = 512, - [sym_bool_op] = 512, - [sym_var_name] = 512, - [anon_sym_BANG] = 530, - [sym__line_break] = 12, - [sym_string] = 512, - [sym__identifier] = 586, - [sym_number] = 512, - [sym_comment] = 12, - }, - [211] = { - [aux_sym_short_var_declaration_repeat1] = 78, - [anon_sym_LPAREN] = 78, - [anon_sym_SEMI] = 78, - [anon_sym_STAR] = 78, - [anon_sym_COMMA] = 78, - [anon_sym_COLON_EQ] = 78, - [anon_sym_DOT] = 78, - [anon_sym_SLASH] = 78, - [anon_sym_PLUS] = 78, - [anon_sym_DASH] = 78, - [anon_sym_PIPE_PIPE] = 78, - [anon_sym_AMP_AMP] = 78, - [anon_sym_EQ_EQ] = 78, - [anon_sym_LT_EQ] = 78, - [anon_sym_LT] = 78, - [anon_sym_GT_EQ] = 78, - [anon_sym_GT] = 78, - [sym__line_break] = 78, - [sym_comment] = 12, - }, - [212] = { - [anon_sym_LPAREN] = 602, - [anon_sym_SEMI] = 602, - [anon_sym_STAR] = 602, - [anon_sym_DOT] = 602, - [anon_sym_SLASH] = 602, - [anon_sym_PLUS] = 602, - [anon_sym_DASH] = 602, - [anon_sym_PIPE_PIPE] = 602, - [anon_sym_AMP_AMP] = 602, - [anon_sym_EQ_EQ] = 602, - [anon_sym_LT_EQ] = 602, - [anon_sym_LT] = 602, - [anon_sym_GT_EQ] = 602, - [anon_sym_GT] = 602, - [sym__line_break] = 602, - [sym_comment] = 12, - }, - [213] = { - [anon_sym_LPAREN] = 78, - [anon_sym_SEMI] = 78, - [anon_sym_STAR] = 78, - [anon_sym_DOT] = 78, - [anon_sym_SLASH] = 78, - [anon_sym_PLUS] = 78, - [anon_sym_DASH] = 78, - [anon_sym_PIPE_PIPE] = 78, - [anon_sym_AMP_AMP] = 78, - [anon_sym_EQ_EQ] = 78, - [anon_sym_LT_EQ] = 78, - [anon_sym_LT] = 78, - [anon_sym_GT_EQ] = 78, - [anon_sym_GT] = 78, - [sym__line_break] = 78, - [sym_comment] = 12, - }, - [214] = { - [sym_block_statement] = 604, - [anon_sym_LPAREN] = 606, - [anon_sym_LBRACE] = 608, - [anon_sym_STAR] = 610, - [anon_sym_DOT] = 612, - [anon_sym_SLASH] = 610, - [anon_sym_PLUS] = 614, - [anon_sym_DASH] = 614, - [anon_sym_PIPE_PIPE] = 616, - [anon_sym_AMP_AMP] = 618, - [anon_sym_EQ_EQ] = 620, - [anon_sym_LT_EQ] = 620, - [anon_sym_LT] = 620, - [anon_sym_GT_EQ] = 620, - [anon_sym_GT] = 620, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [215] = { - [sym_block_statement] = 558, - [anon_sym_LPAREN] = 558, - [anon_sym_LBRACE] = 558, - [anon_sym_STAR] = 558, - [anon_sym_DOT] = 558, - [anon_sym_SLASH] = 558, - [anon_sym_PLUS] = 558, - [anon_sym_DASH] = 558, - [anon_sym_PIPE_PIPE] = 558, - [anon_sym_AMP_AMP] = 558, - [anon_sym_EQ_EQ] = 558, - [anon_sym_LT_EQ] = 558, - [anon_sym_LT] = 558, - [anon_sym_GT_EQ] = 558, - [anon_sym_GT] = 558, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [216] = { - [sym__expression] = 622, - [sym_call_expression] = 594, - [sym_selector_expression] = 594, - [sym_math_op] = 594, - [sym_bool_op] = 594, - [sym_var_name] = 594, - [anon_sym_BANG] = 596, - [sym__line_break] = 12, - [sym_string] = 594, - [sym__identifier] = 598, - [sym_number] = 594, - [sym_comment] = 12, - }, - [217] = { - [sym_block_statement] = 78, - [anon_sym_LPAREN] = 78, - [anon_sym_LBRACE] = 78, - [anon_sym_STAR] = 78, - [anon_sym_DOT] = 78, - [anon_sym_SLASH] = 78, - [anon_sym_PLUS] = 78, - [anon_sym_DASH] = 78, - [anon_sym_PIPE_PIPE] = 78, - [anon_sym_AMP_AMP] = 78, - [anon_sym_EQ_EQ] = 78, - [anon_sym_LT_EQ] = 78, - [anon_sym_LT] = 78, - [anon_sym_GT_EQ] = 78, - [anon_sym_GT] = 78, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [218] = { - [sym_block_statement] = 602, - [anon_sym_LPAREN] = 602, - [anon_sym_LBRACE] = 602, - [anon_sym_STAR] = 602, - [anon_sym_DOT] = 602, - [anon_sym_SLASH] = 602, - [anon_sym_PLUS] = 602, - [anon_sym_DASH] = 602, - [anon_sym_PIPE_PIPE] = 602, - [anon_sym_AMP_AMP] = 602, - [anon_sym_EQ_EQ] = 602, - [anon_sym_LT_EQ] = 602, - [anon_sym_LT] = 602, - [anon_sym_GT_EQ] = 602, - [anon_sym_GT] = 602, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [219] = { - [sym_var_declaration] = 624, - [sym__statement] = 624, - [sym_return_statement] = 624, - [sym_short_var_declaration] = 624, - [sym_range_statement] = 624, - [sym_if_statement] = 624, - [sym_expression_statement] = 624, - [sym__expression] = 624, - [sym_call_expression] = 624, - [sym_selector_expression] = 624, - [sym_math_op] = 624, - [sym_bool_op] = 624, - [sym_var_name] = 624, - [aux_sym_block_statement_repeat1] = 624, - [anon_sym_var] = 624, - [anon_sym_RBRACE] = 624, - [anon_sym_return] = 624, - [anon_sym_COLON_EQ] = 624, - [anon_sym_for] = 624, - [anon_sym_if] = 624, - [anon_sym_else] = 626, - [anon_sym_BANG] = 624, - [sym__line_break] = 12, - [sym_string] = 624, - [sym__identifier] = 624, - [sym_number] = 624, - [sym_comment] = 12, - }, - [220] = { - [sym__expression] = 628, - [sym_call_expression] = 630, - [sym_selector_expression] = 630, - [sym_math_op] = 630, - [sym_bool_op] = 630, - [sym_var_name] = 630, - [anon_sym_RPAREN] = 632, - [anon_sym_BANG] = 634, - [sym__line_break] = 12, - [sym_string] = 630, - [sym__identifier] = 636, - [sym_number] = 630, - [sym_comment] = 12, - }, - [221] = { - [sym_var_declaration] = 506, - [sym__statement] = 508, - [sym_return_statement] = 506, - [sym_short_var_declaration] = 506, - [sym_range_statement] = 506, - [sym_if_statement] = 506, - [sym_expression_statement] = 506, - [sym__expression] = 510, - [sym_call_expression] = 512, - [sym_selector_expression] = 512, - [sym_math_op] = 512, - [sym_bool_op] = 512, - [sym_var_name] = 514, - [aux_sym_block_statement_repeat1] = 638, - [ts_builtin_sym_error] = 638, - [anon_sym_var] = 518, - [anon_sym_RBRACE] = 640, - [anon_sym_return] = 522, - [anon_sym_COLON_EQ] = 524, - [anon_sym_for] = 526, - [anon_sym_if] = 528, - [anon_sym_BANG] = 530, - [sym__line_break] = 12, - [sym_string] = 512, - [sym__identifier] = 532, - [sym_number] = 512, - [sym_comment] = 12, - }, - [222] = { - [sym__expression] = 642, - [sym_call_expression] = 594, - [sym_selector_expression] = 594, - [sym_math_op] = 594, - [sym_bool_op] = 594, - [sym_var_name] = 594, - [anon_sym_BANG] = 596, - [sym__line_break] = 12, - [sym_string] = 594, - [sym__identifier] = 598, - [sym_number] = 594, - [sym_comment] = 12, - }, - [223] = { - [sym_var_name] = 644, - [sym__line_break] = 12, - [sym__identifier] = 598, - [sym_comment] = 12, - }, - [224] = { - [sym__expression] = 646, - [sym_call_expression] = 594, - [sym_selector_expression] = 594, - [sym_math_op] = 594, - [sym_bool_op] = 594, - [sym_var_name] = 594, - [anon_sym_BANG] = 596, - [sym__line_break] = 12, - [sym_string] = 594, - [sym__identifier] = 598, - [sym_number] = 594, - [sym_comment] = 12, - }, - [225] = { - [sym__expression] = 648, - [sym_call_expression] = 594, - [sym_selector_expression] = 594, - [sym_math_op] = 594, - [sym_bool_op] = 594, - [sym_var_name] = 594, - [anon_sym_BANG] = 596, - [sym__line_break] = 12, - [sym_string] = 594, - [sym__identifier] = 598, - [sym_number] = 594, - [sym_comment] = 12, - }, - [226] = { - [sym__expression] = 650, - [sym_call_expression] = 594, - [sym_selector_expression] = 594, - [sym_math_op] = 594, - [sym_bool_op] = 594, - [sym_var_name] = 594, - [anon_sym_BANG] = 596, - [sym__line_break] = 12, - [sym_string] = 594, - [sym__identifier] = 598, - [sym_number] = 594, - [sym_comment] = 12, - }, - [227] = { - [sym__expression] = 652, - [sym_call_expression] = 594, - [sym_selector_expression] = 594, - [sym_math_op] = 594, - [sym_bool_op] = 594, - [sym_var_name] = 594, - [anon_sym_BANG] = 596, - [sym__line_break] = 12, - [sym_string] = 594, - [sym__identifier] = 598, - [sym_number] = 594, - [sym_comment] = 12, - }, - [228] = { - [sym_block_statement] = 654, - [anon_sym_LPAREN] = 654, - [anon_sym_LBRACE] = 654, - [anon_sym_STAR] = 654, - [anon_sym_DOT] = 654, - [anon_sym_SLASH] = 654, - [anon_sym_PLUS] = 654, - [anon_sym_DASH] = 654, - [anon_sym_PIPE_PIPE] = 654, - [anon_sym_AMP_AMP] = 654, - [anon_sym_EQ_EQ] = 654, - [anon_sym_LT_EQ] = 654, - [anon_sym_LT] = 654, - [anon_sym_GT_EQ] = 654, - [anon_sym_GT] = 654, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [229] = { - [sym_block_statement] = 656, - [anon_sym_LPAREN] = 656, - [anon_sym_LBRACE] = 656, - [anon_sym_STAR] = 656, - [anon_sym_DOT] = 656, - [anon_sym_SLASH] = 656, - [anon_sym_PLUS] = 656, - [anon_sym_DASH] = 656, - [anon_sym_PIPE_PIPE] = 656, - [anon_sym_AMP_AMP] = 656, - [anon_sym_EQ_EQ] = 620, - [anon_sym_LT_EQ] = 620, - [anon_sym_LT] = 620, - [anon_sym_GT_EQ] = 620, - [anon_sym_GT] = 620, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [230] = { - [sym_block_statement] = 656, - [anon_sym_LPAREN] = 656, - [anon_sym_LBRACE] = 656, - [anon_sym_STAR] = 610, - [anon_sym_DOT] = 656, - [anon_sym_SLASH] = 610, - [anon_sym_PLUS] = 656, - [anon_sym_DASH] = 656, - [anon_sym_PIPE_PIPE] = 656, - [anon_sym_AMP_AMP] = 618, - [anon_sym_EQ_EQ] = 620, - [anon_sym_LT_EQ] = 620, - [anon_sym_LT] = 620, - [anon_sym_GT_EQ] = 620, - [anon_sym_GT] = 620, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [231] = { - [sym_block_statement] = 658, - [anon_sym_LPAREN] = 658, - [anon_sym_LBRACE] = 658, - [anon_sym_STAR] = 610, - [anon_sym_DOT] = 658, - [anon_sym_SLASH] = 610, - [anon_sym_PLUS] = 658, - [anon_sym_DASH] = 658, - [anon_sym_PIPE_PIPE] = 658, - [anon_sym_AMP_AMP] = 618, - [anon_sym_EQ_EQ] = 620, - [anon_sym_LT_EQ] = 620, - [anon_sym_LT] = 620, - [anon_sym_GT_EQ] = 620, - [anon_sym_GT] = 620, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [232] = { - [sym_block_statement] = 658, - [anon_sym_LPAREN] = 658, - [anon_sym_LBRACE] = 658, - [anon_sym_STAR] = 658, - [anon_sym_DOT] = 658, - [anon_sym_SLASH] = 658, - [anon_sym_PLUS] = 658, - [anon_sym_DASH] = 658, - [anon_sym_PIPE_PIPE] = 658, - [anon_sym_AMP_AMP] = 658, - [anon_sym_EQ_EQ] = 620, - [anon_sym_LT_EQ] = 620, - [anon_sym_LT] = 620, - [anon_sym_GT_EQ] = 620, - [anon_sym_GT] = 620, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [233] = { - [sym_block_statement] = 660, - [anon_sym_LPAREN] = 660, - [anon_sym_LBRACE] = 660, - [anon_sym_STAR] = 660, - [anon_sym_DOT] = 660, - [anon_sym_SLASH] = 660, - [anon_sym_PLUS] = 660, - [anon_sym_DASH] = 660, - [anon_sym_PIPE_PIPE] = 660, - [anon_sym_AMP_AMP] = 660, - [anon_sym_EQ_EQ] = 660, - [anon_sym_LT_EQ] = 660, - [anon_sym_LT] = 660, - [anon_sym_GT_EQ] = 660, - [anon_sym_GT] = 660, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [234] = { - [anon_sym_RBRACE] = 662, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [235] = { - [sym_var_declaration] = 570, - [sym__statement] = 570, - [sym_return_statement] = 570, - [sym_short_var_declaration] = 570, - [sym_range_statement] = 570, - [sym_if_statement] = 570, - [sym_expression_statement] = 570, - [sym__expression] = 570, - [sym_call_expression] = 570, - [sym_selector_expression] = 570, - [sym_math_op] = 570, - [sym_bool_op] = 570, - [sym_var_name] = 570, - [aux_sym_block_statement_repeat1] = 570, - [anon_sym_var] = 570, - [anon_sym_RBRACE] = 570, - [anon_sym_return] = 570, - [anon_sym_COLON_EQ] = 570, - [anon_sym_for] = 570, - [anon_sym_if] = 570, - [anon_sym_else] = 570, - [anon_sym_BANG] = 570, - [sym__line_break] = 12, - [sym_string] = 570, - [sym__identifier] = 570, - [sym_number] = 570, - [sym_comment] = 12, - }, - [236] = { - [sym_var_declaration] = 664, - [sym__statement] = 664, - [sym_return_statement] = 664, - [sym_short_var_declaration] = 664, - [sym_range_statement] = 664, - [sym_if_statement] = 664, - [sym_expression_statement] = 664, - [sym__expression] = 664, - [sym_call_expression] = 664, - [sym_selector_expression] = 664, - [sym_math_op] = 664, - [sym_bool_op] = 664, - [sym_var_name] = 664, - [aux_sym_block_statement_repeat1] = 664, - [anon_sym_var] = 664, - [anon_sym_RBRACE] = 664, - [anon_sym_return] = 664, - [anon_sym_COLON_EQ] = 664, - [anon_sym_for] = 664, - [anon_sym_if] = 664, - [anon_sym_else] = 664, - [anon_sym_BANG] = 664, - [sym__line_break] = 12, - [sym_string] = 664, - [sym__identifier] = 664, - [sym_number] = 664, - [sym_comment] = 12, - }, - [237] = { - [aux_sym_return_statement_repeat1] = 666, - [anon_sym_LPAREN] = 668, - [anon_sym_RPAREN] = 670, - [anon_sym_STAR] = 672, - [anon_sym_COMMA] = 674, - [anon_sym_DOT] = 676, - [anon_sym_SLASH] = 672, - [anon_sym_PLUS] = 678, - [anon_sym_DASH] = 678, - [anon_sym_PIPE_PIPE] = 680, - [anon_sym_AMP_AMP] = 682, - [anon_sym_EQ_EQ] = 684, - [anon_sym_LT_EQ] = 684, - [anon_sym_LT] = 684, - [anon_sym_GT_EQ] = 684, - [anon_sym_GT] = 684, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [238] = { - [aux_sym_return_statement_repeat1] = 558, - [anon_sym_LPAREN] = 558, - [anon_sym_RPAREN] = 558, - [anon_sym_STAR] = 558, - [anon_sym_COMMA] = 558, - [anon_sym_DOT] = 558, - [anon_sym_SLASH] = 558, - [anon_sym_PLUS] = 558, - [anon_sym_DASH] = 558, - [anon_sym_PIPE_PIPE] = 558, - [anon_sym_AMP_AMP] = 558, - [anon_sym_EQ_EQ] = 558, - [anon_sym_LT_EQ] = 558, - [anon_sym_LT] = 558, - [anon_sym_GT_EQ] = 558, - [anon_sym_GT] = 558, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [239] = { - [sym_block_statement] = 686, - [anon_sym_LPAREN] = 686, - [anon_sym_LBRACE] = 686, - [anon_sym_STAR] = 686, - [anon_sym_DOT] = 686, - [anon_sym_SLASH] = 686, - [anon_sym_PLUS] = 686, - [anon_sym_DASH] = 686, - [anon_sym_PIPE_PIPE] = 686, - [anon_sym_AMP_AMP] = 686, - [anon_sym_EQ_EQ] = 686, - [anon_sym_LT_EQ] = 686, - [anon_sym_LT] = 686, - [anon_sym_GT_EQ] = 686, - [anon_sym_GT] = 686, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [240] = { - [sym__expression] = 688, - [sym_call_expression] = 630, - [sym_selector_expression] = 630, - [sym_math_op] = 630, - [sym_bool_op] = 630, - [sym_var_name] = 630, - [anon_sym_BANG] = 634, - [sym__line_break] = 12, - [sym_string] = 630, - [sym__identifier] = 636, - [sym_number] = 630, - [sym_comment] = 12, - }, - [241] = { - [aux_sym_return_statement_repeat1] = 78, - [anon_sym_LPAREN] = 78, - [anon_sym_RPAREN] = 78, - [anon_sym_STAR] = 78, - [anon_sym_COMMA] = 78, - [anon_sym_DOT] = 78, - [anon_sym_SLASH] = 78, - [anon_sym_PLUS] = 78, - [anon_sym_DASH] = 78, - [anon_sym_PIPE_PIPE] = 78, - [anon_sym_AMP_AMP] = 78, - [anon_sym_EQ_EQ] = 78, - [anon_sym_LT_EQ] = 78, - [anon_sym_LT] = 78, - [anon_sym_GT_EQ] = 78, - [anon_sym_GT] = 78, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [242] = { - [aux_sym_return_statement_repeat1] = 602, - [anon_sym_LPAREN] = 602, - [anon_sym_RPAREN] = 602, - [anon_sym_STAR] = 602, - [anon_sym_COMMA] = 602, - [anon_sym_DOT] = 602, - [anon_sym_SLASH] = 602, - [anon_sym_PLUS] = 602, - [anon_sym_DASH] = 602, - [anon_sym_PIPE_PIPE] = 602, - [anon_sym_AMP_AMP] = 602, - [anon_sym_EQ_EQ] = 602, - [anon_sym_LT_EQ] = 602, - [anon_sym_LT] = 602, - [anon_sym_GT_EQ] = 602, - [anon_sym_GT] = 602, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [243] = { - [anon_sym_RPAREN] = 690, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [244] = { - [sym__expression] = 692, - [sym_call_expression] = 630, - [sym_selector_expression] = 630, - [sym_math_op] = 630, - [sym_bool_op] = 630, - [sym_var_name] = 630, - [anon_sym_RPAREN] = 694, - [anon_sym_BANG] = 634, - [sym__line_break] = 12, - [sym_string] = 630, - [sym__identifier] = 636, - [sym_number] = 630, - [sym_comment] = 12, - }, - [245] = { - [sym_block_statement] = 696, - [anon_sym_LPAREN] = 696, - [anon_sym_LBRACE] = 696, - [anon_sym_STAR] = 696, - [anon_sym_DOT] = 696, - [anon_sym_SLASH] = 696, - [anon_sym_PLUS] = 696, - [anon_sym_DASH] = 696, - [anon_sym_PIPE_PIPE] = 696, - [anon_sym_AMP_AMP] = 696, - [anon_sym_EQ_EQ] = 696, - [anon_sym_LT_EQ] = 696, - [anon_sym_LT] = 696, - [anon_sym_GT_EQ] = 696, - [anon_sym_GT] = 696, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [246] = { - [sym__expression] = 698, - [sym_call_expression] = 630, - [sym_selector_expression] = 630, - [sym_math_op] = 630, - [sym_bool_op] = 630, - [sym_var_name] = 630, - [anon_sym_BANG] = 634, - [sym__line_break] = 12, - [sym_string] = 630, - [sym__identifier] = 636, - [sym_number] = 630, - [sym_comment] = 12, - }, - [247] = { - [sym__expression] = 700, - [sym_call_expression] = 630, - [sym_selector_expression] = 630, - [sym_math_op] = 630, - [sym_bool_op] = 630, - [sym_var_name] = 630, - [anon_sym_BANG] = 634, - [sym__line_break] = 12, - [sym_string] = 630, - [sym__identifier] = 636, - [sym_number] = 630, - [sym_comment] = 12, - }, - [248] = { - [sym_var_name] = 702, - [sym__line_break] = 12, - [sym__identifier] = 636, - [sym_comment] = 12, - }, - [249] = { - [sym__expression] = 704, - [sym_call_expression] = 630, - [sym_selector_expression] = 630, - [sym_math_op] = 630, - [sym_bool_op] = 630, - [sym_var_name] = 630, - [anon_sym_BANG] = 634, - [sym__line_break] = 12, - [sym_string] = 630, - [sym__identifier] = 636, - [sym_number] = 630, - [sym_comment] = 12, - }, - [250] = { - [sym__expression] = 706, - [sym_call_expression] = 630, - [sym_selector_expression] = 630, - [sym_math_op] = 630, - [sym_bool_op] = 630, - [sym_var_name] = 630, - [anon_sym_BANG] = 634, - [sym__line_break] = 12, - [sym_string] = 630, - [sym__identifier] = 636, - [sym_number] = 630, - [sym_comment] = 12, - }, - [251] = { - [sym__expression] = 708, - [sym_call_expression] = 630, - [sym_selector_expression] = 630, - [sym_math_op] = 630, - [sym_bool_op] = 630, - [sym_var_name] = 630, - [anon_sym_BANG] = 634, - [sym__line_break] = 12, - [sym_string] = 630, - [sym__identifier] = 636, - [sym_number] = 630, - [sym_comment] = 12, - }, - [252] = { - [sym__expression] = 710, - [sym_call_expression] = 630, - [sym_selector_expression] = 630, - [sym_math_op] = 630, - [sym_bool_op] = 630, - [sym_var_name] = 630, - [anon_sym_BANG] = 634, - [sym__line_break] = 12, - [sym_string] = 630, - [sym__identifier] = 636, - [sym_number] = 630, - [sym_comment] = 12, - }, - [253] = { - [aux_sym_return_statement_repeat1] = 654, - [anon_sym_LPAREN] = 654, - [anon_sym_RPAREN] = 654, - [anon_sym_STAR] = 654, - [anon_sym_COMMA] = 654, - [anon_sym_DOT] = 654, - [anon_sym_SLASH] = 654, - [anon_sym_PLUS] = 654, - [anon_sym_DASH] = 654, - [anon_sym_PIPE_PIPE] = 654, - [anon_sym_AMP_AMP] = 654, - [anon_sym_EQ_EQ] = 654, - [anon_sym_LT_EQ] = 654, - [anon_sym_LT] = 654, - [anon_sym_GT_EQ] = 654, - [anon_sym_GT] = 654, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [254] = { - [aux_sym_return_statement_repeat1] = 656, - [anon_sym_LPAREN] = 656, - [anon_sym_RPAREN] = 656, - [anon_sym_STAR] = 656, - [anon_sym_COMMA] = 656, - [anon_sym_DOT] = 656, - [anon_sym_SLASH] = 656, - [anon_sym_PLUS] = 656, - [anon_sym_DASH] = 656, - [anon_sym_PIPE_PIPE] = 656, - [anon_sym_AMP_AMP] = 656, - [anon_sym_EQ_EQ] = 684, - [anon_sym_LT_EQ] = 684, - [anon_sym_LT] = 684, - [anon_sym_GT_EQ] = 684, - [anon_sym_GT] = 684, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [255] = { - [aux_sym_return_statement_repeat1] = 656, - [anon_sym_LPAREN] = 656, - [anon_sym_RPAREN] = 656, - [anon_sym_STAR] = 672, - [anon_sym_COMMA] = 656, - [anon_sym_DOT] = 656, - [anon_sym_SLASH] = 672, - [anon_sym_PLUS] = 656, - [anon_sym_DASH] = 656, - [anon_sym_PIPE_PIPE] = 656, - [anon_sym_AMP_AMP] = 682, - [anon_sym_EQ_EQ] = 684, - [anon_sym_LT_EQ] = 684, - [anon_sym_LT] = 684, - [anon_sym_GT_EQ] = 684, - [anon_sym_GT] = 684, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [256] = { - [aux_sym_return_statement_repeat1] = 658, - [anon_sym_LPAREN] = 658, - [anon_sym_RPAREN] = 658, - [anon_sym_STAR] = 672, - [anon_sym_COMMA] = 658, - [anon_sym_DOT] = 658, - [anon_sym_SLASH] = 672, - [anon_sym_PLUS] = 658, - [anon_sym_DASH] = 658, - [anon_sym_PIPE_PIPE] = 658, - [anon_sym_AMP_AMP] = 682, - [anon_sym_EQ_EQ] = 684, - [anon_sym_LT_EQ] = 684, - [anon_sym_LT] = 684, - [anon_sym_GT_EQ] = 684, - [anon_sym_GT] = 684, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [257] = { - [aux_sym_return_statement_repeat1] = 658, - [anon_sym_LPAREN] = 658, - [anon_sym_RPAREN] = 658, - [anon_sym_STAR] = 658, - [anon_sym_COMMA] = 658, - [anon_sym_DOT] = 658, - [anon_sym_SLASH] = 658, - [anon_sym_PLUS] = 658, - [anon_sym_DASH] = 658, - [anon_sym_PIPE_PIPE] = 658, - [anon_sym_AMP_AMP] = 658, - [anon_sym_EQ_EQ] = 684, - [anon_sym_LT_EQ] = 684, - [anon_sym_LT] = 684, - [anon_sym_GT_EQ] = 684, - [anon_sym_GT] = 684, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [258] = { - [aux_sym_return_statement_repeat1] = 660, - [anon_sym_LPAREN] = 660, - [anon_sym_RPAREN] = 660, - [anon_sym_STAR] = 660, - [anon_sym_COMMA] = 660, - [anon_sym_DOT] = 660, - [anon_sym_SLASH] = 660, - [anon_sym_PLUS] = 660, - [anon_sym_DASH] = 660, - [anon_sym_PIPE_PIPE] = 660, - [anon_sym_AMP_AMP] = 660, - [anon_sym_EQ_EQ] = 660, - [anon_sym_LT_EQ] = 660, - [anon_sym_LT] = 660, - [anon_sym_GT_EQ] = 660, - [anon_sym_GT] = 660, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [259] = { - [aux_sym_return_statement_repeat1] = 712, - [anon_sym_LPAREN] = 668, - [anon_sym_RPAREN] = 714, - [anon_sym_STAR] = 672, - [anon_sym_COMMA] = 674, - [anon_sym_DOT] = 676, - [anon_sym_SLASH] = 672, - [anon_sym_PLUS] = 678, - [anon_sym_DASH] = 678, - [anon_sym_PIPE_PIPE] = 680, - [anon_sym_AMP_AMP] = 682, - [anon_sym_EQ_EQ] = 684, - [anon_sym_LT_EQ] = 684, - [anon_sym_LT] = 684, - [anon_sym_GT_EQ] = 684, - [anon_sym_GT] = 684, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [260] = { - [anon_sym_RPAREN] = 716, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [261] = { - [aux_sym_return_statement_repeat1] = 718, - [anon_sym_LPAREN] = 668, - [anon_sym_RPAREN] = 720, - [anon_sym_STAR] = 672, - [anon_sym_COMMA] = 674, - [anon_sym_DOT] = 676, - [anon_sym_SLASH] = 672, - [anon_sym_PLUS] = 678, - [anon_sym_DASH] = 678, - [anon_sym_PIPE_PIPE] = 680, - [anon_sym_AMP_AMP] = 682, - [anon_sym_EQ_EQ] = 684, - [anon_sym_LT_EQ] = 684, - [anon_sym_LT] = 684, - [anon_sym_GT_EQ] = 684, - [anon_sym_GT] = 684, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [262] = { - [aux_sym_return_statement_repeat1] = 686, - [anon_sym_LPAREN] = 686, - [anon_sym_RPAREN] = 686, - [anon_sym_STAR] = 686, - [anon_sym_COMMA] = 686, - [anon_sym_DOT] = 686, - [anon_sym_SLASH] = 686, - [anon_sym_PLUS] = 686, - [anon_sym_DASH] = 686, - [anon_sym_PIPE_PIPE] = 686, - [anon_sym_AMP_AMP] = 686, - [anon_sym_EQ_EQ] = 686, - [anon_sym_LT_EQ] = 686, - [anon_sym_LT] = 686, - [anon_sym_GT_EQ] = 686, - [anon_sym_GT] = 686, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [263] = { - [anon_sym_RPAREN] = 722, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [264] = { - [aux_sym_return_statement_repeat1] = 696, - [anon_sym_LPAREN] = 696, - [anon_sym_RPAREN] = 696, - [anon_sym_STAR] = 696, - [anon_sym_COMMA] = 696, - [anon_sym_DOT] = 696, - [anon_sym_SLASH] = 696, - [anon_sym_PLUS] = 696, - [anon_sym_DASH] = 696, - [anon_sym_PIPE_PIPE] = 696, - [anon_sym_AMP_AMP] = 696, - [anon_sym_EQ_EQ] = 696, - [anon_sym_LT_EQ] = 696, - [anon_sym_LT] = 696, - [anon_sym_GT_EQ] = 696, - [anon_sym_GT] = 696, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [265] = { - [aux_sym_return_statement_repeat1] = 724, - [anon_sym_LPAREN] = 724, - [anon_sym_RPAREN] = 724, - [anon_sym_STAR] = 724, - [anon_sym_COMMA] = 724, - [anon_sym_DOT] = 724, - [anon_sym_SLASH] = 724, - [anon_sym_PLUS] = 724, - [anon_sym_DASH] = 724, - [anon_sym_PIPE_PIPE] = 724, - [anon_sym_AMP_AMP] = 724, - [anon_sym_EQ_EQ] = 724, - [anon_sym_LT_EQ] = 724, - [anon_sym_LT] = 724, - [anon_sym_GT_EQ] = 724, - [anon_sym_GT] = 724, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [266] = { - [sym_block_statement] = 724, - [anon_sym_LPAREN] = 724, - [anon_sym_LBRACE] = 724, - [anon_sym_STAR] = 724, - [anon_sym_DOT] = 724, - [anon_sym_SLASH] = 724, - [anon_sym_PLUS] = 724, - [anon_sym_DASH] = 724, - [anon_sym_PIPE_PIPE] = 724, - [anon_sym_AMP_AMP] = 724, - [anon_sym_EQ_EQ] = 724, - [anon_sym_LT_EQ] = 724, - [anon_sym_LT] = 724, - [anon_sym_GT_EQ] = 724, - [anon_sym_GT] = 724, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [267] = { - [sym_block_statement] = 726, - [sym_if_statement] = 726, - [anon_sym_LBRACE] = 728, - [anon_sym_if] = 528, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [268] = { - [sym_var_declaration] = 730, - [sym__statement] = 730, - [sym_return_statement] = 730, - [sym_short_var_declaration] = 730, - [sym_range_statement] = 730, - [sym_if_statement] = 730, - [sym_expression_statement] = 730, - [sym__expression] = 730, - [sym_call_expression] = 730, - [sym_selector_expression] = 730, - [sym_math_op] = 730, - [sym_bool_op] = 730, - [sym_var_name] = 730, - [aux_sym_block_statement_repeat1] = 730, - [anon_sym_var] = 730, - [anon_sym_RBRACE] = 730, - [anon_sym_return] = 730, - [anon_sym_COLON_EQ] = 730, - [anon_sym_for] = 730, - [anon_sym_if] = 730, - [anon_sym_BANG] = 730, - [sym__line_break] = 12, - [sym_string] = 730, - [sym__identifier] = 730, - [sym_number] = 730, - [sym_comment] = 12, - }, - [269] = { - [sym_var_declaration] = 506, - [sym__statement] = 508, - [sym_return_statement] = 506, - [sym_short_var_declaration] = 506, - [sym_range_statement] = 506, - [sym_if_statement] = 506, - [sym_expression_statement] = 506, - [sym__expression] = 510, - [sym_call_expression] = 512, - [sym_selector_expression] = 512, - [sym_math_op] = 512, - [sym_bool_op] = 512, - [sym_var_name] = 514, - [aux_sym_block_statement_repeat1] = 732, - [ts_builtin_sym_error] = 732, - [anon_sym_var] = 518, - [anon_sym_RBRACE] = 734, - [anon_sym_return] = 522, - [anon_sym_COLON_EQ] = 524, - [anon_sym_for] = 526, - [anon_sym_if] = 528, - [anon_sym_BANG] = 530, - [sym__line_break] = 12, - [sym_string] = 512, - [sym__identifier] = 532, - [sym_number] = 512, - [sym_comment] = 12, - }, - [270] = { - [anon_sym_RBRACE] = 736, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [271] = { - [sym_var_declaration] = 570, - [sym__statement] = 570, - [sym_return_statement] = 570, - [sym_short_var_declaration] = 570, - [sym_range_statement] = 570, - [sym_if_statement] = 570, - [sym_expression_statement] = 570, - [sym__expression] = 570, - [sym_call_expression] = 570, - [sym_selector_expression] = 570, - [sym_math_op] = 570, - [sym_bool_op] = 570, - [sym_var_name] = 570, - [aux_sym_block_statement_repeat1] = 570, - [anon_sym_var] = 570, - [anon_sym_RBRACE] = 570, - [anon_sym_return] = 570, - [anon_sym_COLON_EQ] = 570, - [anon_sym_for] = 570, - [anon_sym_if] = 570, - [anon_sym_BANG] = 570, - [sym__line_break] = 12, - [sym_string] = 570, - [sym__identifier] = 570, - [sym_number] = 570, - [sym_comment] = 12, - }, - [272] = { - [sym_var_declaration] = 664, - [sym__statement] = 664, - [sym_return_statement] = 664, - [sym_short_var_declaration] = 664, - [sym_range_statement] = 664, - [sym_if_statement] = 664, - [sym_expression_statement] = 664, - [sym__expression] = 664, - [sym_call_expression] = 664, - [sym_selector_expression] = 664, - [sym_math_op] = 664, - [sym_bool_op] = 664, - [sym_var_name] = 664, - [aux_sym_block_statement_repeat1] = 664, - [anon_sym_var] = 664, - [anon_sym_RBRACE] = 664, - [anon_sym_return] = 664, - [anon_sym_COLON_EQ] = 664, - [anon_sym_for] = 664, - [anon_sym_if] = 664, - [anon_sym_BANG] = 664, - [sym__line_break] = 12, - [sym_string] = 664, - [sym__identifier] = 664, - [sym_number] = 664, - [sym_comment] = 12, - }, - [273] = { - [anon_sym_COMMA] = 738, - [anon_sym_COLON_EQ] = 740, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [274] = { - [anon_sym_COMMA] = 78, - [anon_sym_COLON_EQ] = 78, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [275] = { - [sym_var_name] = 742, - [sym__line_break] = 12, - [sym__identifier] = 744, - [sym_comment] = 12, - }, - [276] = { - [anon_sym_range] = 746, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [277] = { - [sym__expression] = 748, - [sym_call_expression] = 594, - [sym_selector_expression] = 594, - [sym_math_op] = 594, - [sym_bool_op] = 594, - [sym_var_name] = 594, - [anon_sym_BANG] = 596, - [sym__line_break] = 12, - [sym_string] = 594, - [sym__identifier] = 598, - [sym_number] = 594, - [sym_comment] = 12, - }, - [278] = { - [sym_block_statement] = 750, - [anon_sym_LPAREN] = 606, - [anon_sym_LBRACE] = 728, - [anon_sym_STAR] = 610, - [anon_sym_DOT] = 612, - [anon_sym_SLASH] = 610, - [anon_sym_PLUS] = 614, - [anon_sym_DASH] = 614, - [anon_sym_PIPE_PIPE] = 616, - [anon_sym_AMP_AMP] = 618, - [anon_sym_EQ_EQ] = 620, - [anon_sym_LT_EQ] = 620, - [anon_sym_LT] = 620, - [anon_sym_GT_EQ] = 620, - [anon_sym_GT] = 620, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [279] = { - [sym_var_declaration] = 752, - [sym__statement] = 752, - [sym_return_statement] = 752, - [sym_short_var_declaration] = 752, - [sym_range_statement] = 752, - [sym_if_statement] = 752, - [sym_expression_statement] = 752, - [sym__expression] = 752, - [sym_call_expression] = 752, - [sym_selector_expression] = 752, - [sym_math_op] = 752, - [sym_bool_op] = 752, - [sym_var_name] = 752, - [aux_sym_block_statement_repeat1] = 752, - [anon_sym_var] = 752, - [anon_sym_RBRACE] = 752, - [anon_sym_return] = 752, - [anon_sym_COLON_EQ] = 752, - [anon_sym_for] = 752, - [anon_sym_if] = 752, - [anon_sym_BANG] = 752, - [sym__line_break] = 12, - [sym_string] = 752, - [sym__identifier] = 752, - [sym_number] = 752, - [sym_comment] = 12, - }, - [280] = { - [anon_sym_COLON_EQ] = 754, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [281] = { - [anon_sym_COLON_EQ] = 78, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [282] = { - [anon_sym_range] = 756, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [283] = { - [sym__expression] = 758, - [sym_call_expression] = 594, - [sym_selector_expression] = 594, - [sym_math_op] = 594, - [sym_bool_op] = 594, - [sym_var_name] = 594, - [anon_sym_BANG] = 596, - [sym__line_break] = 12, - [sym_string] = 594, - [sym__identifier] = 598, - [sym_number] = 594, - [sym_comment] = 12, - }, - [284] = { - [sym_block_statement] = 760, - [anon_sym_LPAREN] = 606, - [anon_sym_LBRACE] = 728, - [anon_sym_STAR] = 610, - [anon_sym_DOT] = 612, - [anon_sym_SLASH] = 610, - [anon_sym_PLUS] = 614, - [anon_sym_DASH] = 614, - [anon_sym_PIPE_PIPE] = 616, - [anon_sym_AMP_AMP] = 618, - [anon_sym_EQ_EQ] = 620, - [anon_sym_LT_EQ] = 620, - [anon_sym_LT] = 620, - [anon_sym_GT_EQ] = 620, - [anon_sym_GT] = 620, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [285] = { - [sym_var_declaration] = 762, - [sym__statement] = 762, - [sym_return_statement] = 762, - [sym_short_var_declaration] = 762, - [sym_range_statement] = 762, - [sym_if_statement] = 762, - [sym_expression_statement] = 762, - [sym__expression] = 762, - [sym_call_expression] = 762, - [sym_selector_expression] = 762, - [sym_math_op] = 762, - [sym_bool_op] = 762, - [sym_var_name] = 762, - [aux_sym_block_statement_repeat1] = 762, - [anon_sym_var] = 762, - [anon_sym_RBRACE] = 762, - [anon_sym_return] = 762, - [anon_sym_COLON_EQ] = 762, - [anon_sym_for] = 762, - [anon_sym_if] = 762, - [anon_sym_BANG] = 762, - [sym__line_break] = 12, - [sym_string] = 762, - [sym__identifier] = 762, - [sym_number] = 762, - [sym_comment] = 12, - }, - [286] = { - [anon_sym_LPAREN] = 540, - [anon_sym_SEMI] = 764, - [anon_sym_STAR] = 544, - [anon_sym_DOT] = 546, - [anon_sym_SLASH] = 544, - [anon_sym_PLUS] = 548, - [anon_sym_DASH] = 548, - [anon_sym_PIPE_PIPE] = 550, - [anon_sym_AMP_AMP] = 552, - [anon_sym_EQ_EQ] = 554, - [anon_sym_LT_EQ] = 554, - [anon_sym_LT] = 554, - [anon_sym_GT_EQ] = 554, - [anon_sym_GT] = 554, - [sym__line_break] = 766, - [sym_comment] = 12, - }, - [287] = { - [sym__expression] = 768, - [sym_call_expression] = 630, - [sym_selector_expression] = 630, - [sym_math_op] = 630, - [sym_bool_op] = 630, - [sym_var_name] = 630, - [anon_sym_RPAREN] = 770, - [anon_sym_BANG] = 634, - [sym__line_break] = 12, - [sym_string] = 630, - [sym__identifier] = 636, - [sym_number] = 630, - [sym_comment] = 12, - }, - [288] = { - [sym_var_declaration] = 772, - [sym__statement] = 772, - [sym_return_statement] = 772, - [sym_short_var_declaration] = 772, - [sym_range_statement] = 772, - [sym_if_statement] = 772, - [sym_expression_statement] = 772, - [sym__expression] = 772, - [sym_call_expression] = 772, - [sym_selector_expression] = 772, - [sym_math_op] = 772, - [sym_bool_op] = 772, - [sym_var_name] = 772, - [aux_sym_block_statement_repeat1] = 772, - [anon_sym_var] = 772, - [anon_sym_RBRACE] = 772, - [anon_sym_return] = 772, - [anon_sym_COLON_EQ] = 772, - [anon_sym_for] = 772, - [anon_sym_if] = 772, - [anon_sym_BANG] = 772, - [sym__line_break] = 12, - [sym_string] = 772, - [sym__identifier] = 772, - [sym_number] = 772, - [sym_comment] = 12, - }, - [289] = { - [sym__expression] = 774, - [sym_call_expression] = 512, - [sym_selector_expression] = 512, - [sym_math_op] = 512, - [sym_bool_op] = 512, - [sym_var_name] = 512, - [anon_sym_BANG] = 530, - [sym__line_break] = 12, - [sym_string] = 512, - [sym__identifier] = 586, - [sym_number] = 512, - [sym_comment] = 12, - }, - [290] = { - [sym_var_name] = 776, - [sym__line_break] = 12, - [sym__identifier] = 586, - [sym_comment] = 12, - }, - [291] = { - [sym__expression] = 778, - [sym_call_expression] = 512, - [sym_selector_expression] = 512, - [sym_math_op] = 512, - [sym_bool_op] = 512, - [sym_var_name] = 512, - [anon_sym_BANG] = 530, - [sym__line_break] = 12, - [sym_string] = 512, - [sym__identifier] = 586, - [sym_number] = 512, - [sym_comment] = 12, - }, - [292] = { - [sym__expression] = 780, - [sym_call_expression] = 512, - [sym_selector_expression] = 512, - [sym_math_op] = 512, - [sym_bool_op] = 512, - [sym_var_name] = 512, - [anon_sym_BANG] = 530, - [sym__line_break] = 12, - [sym_string] = 512, - [sym__identifier] = 586, - [sym_number] = 512, - [sym_comment] = 12, - }, - [293] = { - [sym__expression] = 782, - [sym_call_expression] = 512, - [sym_selector_expression] = 512, - [sym_math_op] = 512, - [sym_bool_op] = 512, - [sym_var_name] = 512, - [anon_sym_BANG] = 530, - [sym__line_break] = 12, - [sym_string] = 512, - [sym__identifier] = 586, - [sym_number] = 512, - [sym_comment] = 12, - }, - [294] = { - [sym__expression] = 784, - [sym_call_expression] = 512, - [sym_selector_expression] = 512, - [sym_math_op] = 512, - [sym_bool_op] = 512, - [sym_var_name] = 512, - [anon_sym_BANG] = 530, - [sym__line_break] = 12, - [sym_string] = 512, - [sym__identifier] = 586, - [sym_number] = 512, - [sym_comment] = 12, - }, - [295] = { - [sym_var_declaration] = 772, - [sym__statement] = 772, - [sym_return_statement] = 772, - [sym_short_var_declaration] = 772, - [sym_range_statement] = 772, - [sym_if_statement] = 772, - [sym_expression_statement] = 772, - [sym__expression] = 772, - [sym_call_expression] = 772, - [sym_selector_expression] = 772, - [sym_math_op] = 772, - [sym_bool_op] = 772, - [sym_var_name] = 772, - [aux_sym_block_statement_repeat1] = 772, - [anon_sym_LPAREN] = 786, - [anon_sym_SEMI] = 786, - [anon_sym_var] = 772, - [anon_sym_RBRACE] = 772, - [anon_sym_STAR] = 786, - [anon_sym_return] = 772, - [anon_sym_COLON_EQ] = 772, - [anon_sym_for] = 772, - [anon_sym_if] = 772, - [anon_sym_DOT] = 786, - [anon_sym_SLASH] = 786, - [anon_sym_PLUS] = 786, - [anon_sym_DASH] = 786, - [anon_sym_PIPE_PIPE] = 786, - [anon_sym_AMP_AMP] = 786, - [anon_sym_EQ_EQ] = 786, - [anon_sym_LT_EQ] = 786, - [anon_sym_LT] = 786, - [anon_sym_GT_EQ] = 786, - [anon_sym_GT] = 786, - [anon_sym_BANG] = 772, - [sym__line_break] = 12, - [sym_string] = 772, - [sym__identifier] = 772, - [sym_number] = 772, - [sym_comment] = 12, - }, - [296] = { - [anon_sym_LPAREN] = 654, - [anon_sym_SEMI] = 654, - [anon_sym_STAR] = 654, - [anon_sym_DOT] = 654, - [anon_sym_SLASH] = 654, - [anon_sym_PLUS] = 654, - [anon_sym_DASH] = 654, - [anon_sym_PIPE_PIPE] = 654, - [anon_sym_AMP_AMP] = 654, - [anon_sym_EQ_EQ] = 654, - [anon_sym_LT_EQ] = 654, - [anon_sym_LT] = 654, - [anon_sym_GT_EQ] = 654, - [anon_sym_GT] = 654, - [sym__line_break] = 654, - [sym_comment] = 12, - }, - [297] = { - [anon_sym_LPAREN] = 656, - [anon_sym_SEMI] = 656, - [anon_sym_STAR] = 656, - [anon_sym_DOT] = 656, - [anon_sym_SLASH] = 656, - [anon_sym_PLUS] = 656, - [anon_sym_DASH] = 656, - [anon_sym_PIPE_PIPE] = 656, - [anon_sym_AMP_AMP] = 656, - [anon_sym_EQ_EQ] = 554, - [anon_sym_LT_EQ] = 554, - [anon_sym_LT] = 554, - [anon_sym_GT_EQ] = 554, - [anon_sym_GT] = 554, - [sym__line_break] = 656, - [sym_comment] = 12, - }, - [298] = { - [anon_sym_LPAREN] = 656, - [anon_sym_SEMI] = 656, - [anon_sym_STAR] = 544, - [anon_sym_DOT] = 656, - [anon_sym_SLASH] = 544, - [anon_sym_PLUS] = 656, - [anon_sym_DASH] = 656, - [anon_sym_PIPE_PIPE] = 656, - [anon_sym_AMP_AMP] = 552, - [anon_sym_EQ_EQ] = 554, - [anon_sym_LT_EQ] = 554, - [anon_sym_LT] = 554, - [anon_sym_GT_EQ] = 554, - [anon_sym_GT] = 554, - [sym__line_break] = 656, - [sym_comment] = 12, - }, - [299] = { - [anon_sym_LPAREN] = 658, - [anon_sym_SEMI] = 658, - [anon_sym_STAR] = 544, - [anon_sym_DOT] = 658, - [anon_sym_SLASH] = 544, - [anon_sym_PLUS] = 658, - [anon_sym_DASH] = 658, - [anon_sym_PIPE_PIPE] = 658, - [anon_sym_AMP_AMP] = 552, - [anon_sym_EQ_EQ] = 554, - [anon_sym_LT_EQ] = 554, - [anon_sym_LT] = 554, - [anon_sym_GT_EQ] = 554, - [anon_sym_GT] = 554, - [sym__line_break] = 658, - [sym_comment] = 12, - }, - [300] = { - [anon_sym_LPAREN] = 658, - [anon_sym_SEMI] = 658, - [anon_sym_STAR] = 658, - [anon_sym_DOT] = 658, - [anon_sym_SLASH] = 658, - [anon_sym_PLUS] = 658, - [anon_sym_DASH] = 658, - [anon_sym_PIPE_PIPE] = 658, - [anon_sym_AMP_AMP] = 658, - [anon_sym_EQ_EQ] = 554, - [anon_sym_LT_EQ] = 554, - [anon_sym_LT] = 554, - [anon_sym_GT_EQ] = 554, - [anon_sym_GT] = 554, - [sym__line_break] = 658, - [sym_comment] = 12, - }, - [301] = { - [anon_sym_LPAREN] = 660, - [anon_sym_SEMI] = 660, - [anon_sym_STAR] = 660, - [anon_sym_DOT] = 660, - [anon_sym_SLASH] = 660, - [anon_sym_PLUS] = 660, - [anon_sym_DASH] = 660, - [anon_sym_PIPE_PIPE] = 660, - [anon_sym_AMP_AMP] = 660, - [anon_sym_EQ_EQ] = 660, - [anon_sym_LT_EQ] = 660, - [anon_sym_LT] = 660, - [anon_sym_GT_EQ] = 660, - [anon_sym_GT] = 660, - [sym__line_break] = 660, - [sym_comment] = 12, - }, - [302] = { - [aux_sym_return_statement_repeat1] = 788, - [anon_sym_LPAREN] = 668, - [anon_sym_RPAREN] = 790, - [anon_sym_STAR] = 672, - [anon_sym_COMMA] = 674, - [anon_sym_DOT] = 676, - [anon_sym_SLASH] = 672, - [anon_sym_PLUS] = 678, - [anon_sym_DASH] = 678, - [anon_sym_PIPE_PIPE] = 680, - [anon_sym_AMP_AMP] = 682, - [anon_sym_EQ_EQ] = 684, - [anon_sym_LT_EQ] = 684, - [anon_sym_LT] = 684, - [anon_sym_GT_EQ] = 684, - [anon_sym_GT] = 684, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [303] = { - [anon_sym_LPAREN] = 686, - [anon_sym_SEMI] = 686, - [anon_sym_STAR] = 686, - [anon_sym_DOT] = 686, - [anon_sym_SLASH] = 686, - [anon_sym_PLUS] = 686, - [anon_sym_DASH] = 686, - [anon_sym_PIPE_PIPE] = 686, - [anon_sym_AMP_AMP] = 686, - [anon_sym_EQ_EQ] = 686, - [anon_sym_LT_EQ] = 686, - [anon_sym_LT] = 686, - [anon_sym_GT_EQ] = 686, - [anon_sym_GT] = 686, - [sym__line_break] = 686, - [sym_comment] = 12, - }, - [304] = { - [anon_sym_RPAREN] = 792, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [305] = { - [anon_sym_LPAREN] = 696, - [anon_sym_SEMI] = 696, - [anon_sym_STAR] = 696, - [anon_sym_DOT] = 696, - [anon_sym_SLASH] = 696, - [anon_sym_PLUS] = 696, - [anon_sym_DASH] = 696, - [anon_sym_PIPE_PIPE] = 696, - [anon_sym_AMP_AMP] = 696, - [anon_sym_EQ_EQ] = 696, - [anon_sym_LT_EQ] = 696, - [anon_sym_LT] = 696, - [anon_sym_GT_EQ] = 696, - [anon_sym_GT] = 696, - [sym__line_break] = 696, - [sym_comment] = 12, - }, - [306] = { - [anon_sym_LPAREN] = 724, - [anon_sym_SEMI] = 724, - [anon_sym_STAR] = 724, - [anon_sym_DOT] = 724, - [anon_sym_SLASH] = 724, - [anon_sym_PLUS] = 724, - [anon_sym_DASH] = 724, - [anon_sym_PIPE_PIPE] = 724, - [anon_sym_AMP_AMP] = 724, - [anon_sym_EQ_EQ] = 724, - [anon_sym_LT_EQ] = 724, - [anon_sym_LT] = 724, - [anon_sym_GT_EQ] = 724, - [anon_sym_GT] = 724, - [sym__line_break] = 724, - [sym_comment] = 12, - }, - [307] = { - [aux_sym_return_statement_repeat1] = 794, - [anon_sym_LPAREN] = 796, - [anon_sym_SEMI] = 798, - [anon_sym_STAR] = 800, - [anon_sym_COMMA] = 802, - [anon_sym_DOT] = 804, - [anon_sym_SLASH] = 800, - [anon_sym_PLUS] = 806, - [anon_sym_DASH] = 806, - [anon_sym_PIPE_PIPE] = 808, - [anon_sym_AMP_AMP] = 810, - [anon_sym_EQ_EQ] = 812, - [anon_sym_LT_EQ] = 812, - [anon_sym_LT] = 812, - [anon_sym_GT_EQ] = 812, - [anon_sym_GT] = 812, - [sym__line_break] = 814, - [sym_comment] = 12, - }, - [308] = { - [aux_sym_return_statement_repeat1] = 558, - [anon_sym_LPAREN] = 558, - [anon_sym_SEMI] = 558, - [anon_sym_STAR] = 558, - [anon_sym_COMMA] = 558, - [anon_sym_DOT] = 558, - [anon_sym_SLASH] = 558, - [anon_sym_PLUS] = 558, - [anon_sym_DASH] = 558, - [anon_sym_PIPE_PIPE] = 558, - [anon_sym_AMP_AMP] = 558, - [anon_sym_EQ_EQ] = 558, - [anon_sym_LT_EQ] = 558, - [anon_sym_LT] = 558, - [anon_sym_GT_EQ] = 558, - [anon_sym_GT] = 558, - [sym__line_break] = 558, - [sym_comment] = 12, - }, - [309] = { - [sym_var_declaration] = 816, - [sym__statement] = 816, - [sym_return_statement] = 816, - [sym_short_var_declaration] = 816, - [sym_range_statement] = 816, - [sym_if_statement] = 816, - [sym_expression_statement] = 816, - [sym__expression] = 816, - [sym_call_expression] = 816, - [sym_selector_expression] = 816, - [sym_math_op] = 816, - [sym_bool_op] = 816, - [sym_var_name] = 816, - [aux_sym_block_statement_repeat1] = 816, - [anon_sym_var] = 816, - [anon_sym_RBRACE] = 816, - [anon_sym_return] = 816, - [anon_sym_COLON_EQ] = 816, - [anon_sym_for] = 816, - [anon_sym_if] = 816, - [anon_sym_BANG] = 816, - [sym__line_break] = 12, - [sym_string] = 816, - [sym__identifier] = 816, - [sym_number] = 816, - [sym_comment] = 12, - }, - [310] = { - [sym__expression] = 818, - [sym_call_expression] = 574, - [sym_selector_expression] = 574, - [sym_math_op] = 574, - [sym_bool_op] = 574, - [sym_var_name] = 574, - [anon_sym_BANG] = 578, - [sym__line_break] = 12, - [sym_string] = 574, - [sym__identifier] = 582, - [sym_number] = 574, - [sym_comment] = 12, - }, - [311] = { - [sym_var_declaration] = 816, - [sym__statement] = 816, - [sym_return_statement] = 816, - [sym_short_var_declaration] = 816, - [sym_range_statement] = 816, - [sym_if_statement] = 816, - [sym_expression_statement] = 816, - [sym__expression] = 816, - [sym_call_expression] = 816, - [sym_selector_expression] = 816, - [sym_math_op] = 816, - [sym_bool_op] = 816, - [sym_var_name] = 816, - [aux_sym_block_statement_repeat1] = 816, - [anon_sym_SEMI] = 820, - [anon_sym_var] = 816, - [anon_sym_RBRACE] = 816, - [anon_sym_return] = 816, - [anon_sym_COLON_EQ] = 816, - [anon_sym_for] = 816, - [anon_sym_if] = 816, - [anon_sym_BANG] = 816, - [sym__line_break] = 12, - [sym_string] = 816, - [sym__identifier] = 816, - [sym_number] = 816, - [sym_comment] = 12, - }, - [312] = { - [aux_sym_return_statement_repeat1] = 78, - [anon_sym_LPAREN] = 78, - [anon_sym_SEMI] = 78, - [anon_sym_STAR] = 78, - [anon_sym_COMMA] = 78, - [anon_sym_DOT] = 78, - [anon_sym_SLASH] = 78, - [anon_sym_PLUS] = 78, - [anon_sym_DASH] = 78, - [anon_sym_PIPE_PIPE] = 78, - [anon_sym_AMP_AMP] = 78, - [anon_sym_EQ_EQ] = 78, - [anon_sym_LT_EQ] = 78, - [anon_sym_LT] = 78, - [anon_sym_GT_EQ] = 78, - [anon_sym_GT] = 78, - [sym__line_break] = 78, - [sym_comment] = 12, - }, - [313] = { - [aux_sym_return_statement_repeat1] = 602, - [anon_sym_LPAREN] = 602, - [anon_sym_SEMI] = 602, - [anon_sym_STAR] = 602, - [anon_sym_COMMA] = 602, - [anon_sym_DOT] = 602, - [anon_sym_SLASH] = 602, - [anon_sym_PLUS] = 602, - [anon_sym_DASH] = 602, - [anon_sym_PIPE_PIPE] = 602, - [anon_sym_AMP_AMP] = 602, - [anon_sym_EQ_EQ] = 602, - [anon_sym_LT_EQ] = 602, - [anon_sym_LT] = 602, - [anon_sym_GT_EQ] = 602, - [anon_sym_GT] = 602, - [sym__line_break] = 602, - [sym_comment] = 12, - }, - [314] = { - [anon_sym_SEMI] = 822, - [sym__line_break] = 824, - [sym_comment] = 12, - }, - [315] = { - [sym__expression] = 826, - [sym_call_expression] = 630, - [sym_selector_expression] = 630, - [sym_math_op] = 630, - [sym_bool_op] = 630, - [sym_var_name] = 630, - [anon_sym_RPAREN] = 828, - [anon_sym_BANG] = 634, - [sym__line_break] = 12, - [sym_string] = 630, - [sym__identifier] = 636, - [sym_number] = 630, - [sym_comment] = 12, - }, - [316] = { - [sym_var_declaration] = 830, - [sym__statement] = 830, - [sym_return_statement] = 830, - [sym_short_var_declaration] = 830, - [sym_range_statement] = 830, - [sym_if_statement] = 830, - [sym_expression_statement] = 830, - [sym__expression] = 830, - [sym_call_expression] = 830, - [sym_selector_expression] = 830, - [sym_math_op] = 830, - [sym_bool_op] = 830, - [sym_var_name] = 830, - [aux_sym_block_statement_repeat1] = 830, - [anon_sym_var] = 830, - [anon_sym_RBRACE] = 830, - [anon_sym_return] = 830, - [anon_sym_COLON_EQ] = 830, - [anon_sym_for] = 830, - [anon_sym_if] = 830, - [anon_sym_BANG] = 830, - [sym__line_break] = 12, - [sym_string] = 830, - [sym__identifier] = 830, - [sym_number] = 830, - [sym_comment] = 12, - }, - [317] = { - [sym__expression] = 832, - [sym_call_expression] = 574, - [sym_selector_expression] = 574, - [sym_math_op] = 574, - [sym_bool_op] = 574, - [sym_var_name] = 574, - [anon_sym_BANG] = 578, - [sym__line_break] = 12, - [sym_string] = 574, - [sym__identifier] = 582, - [sym_number] = 574, - [sym_comment] = 12, - }, - [318] = { - [sym__expression] = 834, - [sym_call_expression] = 574, - [sym_selector_expression] = 574, - [sym_math_op] = 574, - [sym_bool_op] = 574, - [sym_var_name] = 574, - [anon_sym_BANG] = 578, - [sym__line_break] = 12, - [sym_string] = 574, - [sym__identifier] = 582, - [sym_number] = 574, - [sym_comment] = 12, - }, - [319] = { - [sym_var_name] = 836, - [sym__line_break] = 12, - [sym__identifier] = 582, - [sym_comment] = 12, - }, - [320] = { - [sym__expression] = 838, - [sym_call_expression] = 574, - [sym_selector_expression] = 574, - [sym_math_op] = 574, - [sym_bool_op] = 574, - [sym_var_name] = 574, - [anon_sym_BANG] = 578, - [sym__line_break] = 12, - [sym_string] = 574, - [sym__identifier] = 582, - [sym_number] = 574, - [sym_comment] = 12, - }, - [321] = { - [sym__expression] = 840, - [sym_call_expression] = 574, - [sym_selector_expression] = 574, - [sym_math_op] = 574, - [sym_bool_op] = 574, - [sym_var_name] = 574, - [anon_sym_BANG] = 578, - [sym__line_break] = 12, - [sym_string] = 574, - [sym__identifier] = 582, - [sym_number] = 574, - [sym_comment] = 12, - }, - [322] = { - [sym__expression] = 842, - [sym_call_expression] = 574, - [sym_selector_expression] = 574, - [sym_math_op] = 574, - [sym_bool_op] = 574, - [sym_var_name] = 574, - [anon_sym_BANG] = 578, - [sym__line_break] = 12, - [sym_string] = 574, - [sym__identifier] = 582, - [sym_number] = 574, - [sym_comment] = 12, - }, - [323] = { - [sym__expression] = 844, - [sym_call_expression] = 574, - [sym_selector_expression] = 574, - [sym_math_op] = 574, - [sym_bool_op] = 574, - [sym_var_name] = 574, - [anon_sym_BANG] = 578, - [sym__line_break] = 12, - [sym_string] = 574, - [sym__identifier] = 582, - [sym_number] = 574, - [sym_comment] = 12, - }, - [324] = { - [sym_var_declaration] = 830, - [sym__statement] = 830, - [sym_return_statement] = 830, - [sym_short_var_declaration] = 830, - [sym_range_statement] = 830, - [sym_if_statement] = 830, - [sym_expression_statement] = 830, - [sym__expression] = 830, - [sym_call_expression] = 830, - [sym_selector_expression] = 830, - [sym_math_op] = 830, - [sym_bool_op] = 830, - [sym_var_name] = 830, - [aux_sym_block_statement_repeat1] = 830, - [aux_sym_return_statement_repeat1] = 846, - [anon_sym_LPAREN] = 846, - [anon_sym_SEMI] = 846, - [anon_sym_var] = 830, - [anon_sym_RBRACE] = 830, - [anon_sym_STAR] = 846, - [anon_sym_return] = 830, - [anon_sym_COMMA] = 846, - [anon_sym_COLON_EQ] = 830, - [anon_sym_for] = 830, - [anon_sym_if] = 830, - [anon_sym_DOT] = 846, - [anon_sym_SLASH] = 846, - [anon_sym_PLUS] = 846, - [anon_sym_DASH] = 846, - [anon_sym_PIPE_PIPE] = 846, - [anon_sym_AMP_AMP] = 846, - [anon_sym_EQ_EQ] = 846, - [anon_sym_LT_EQ] = 846, - [anon_sym_LT] = 846, - [anon_sym_GT_EQ] = 846, - [anon_sym_GT] = 846, - [anon_sym_BANG] = 830, - [sym__line_break] = 12, - [sym_string] = 830, - [sym__identifier] = 830, - [sym_number] = 830, - [sym_comment] = 12, - }, - [325] = { - [aux_sym_return_statement_repeat1] = 654, - [anon_sym_LPAREN] = 654, - [anon_sym_SEMI] = 654, - [anon_sym_STAR] = 654, - [anon_sym_COMMA] = 654, - [anon_sym_DOT] = 654, - [anon_sym_SLASH] = 654, - [anon_sym_PLUS] = 654, - [anon_sym_DASH] = 654, - [anon_sym_PIPE_PIPE] = 654, - [anon_sym_AMP_AMP] = 654, - [anon_sym_EQ_EQ] = 654, - [anon_sym_LT_EQ] = 654, - [anon_sym_LT] = 654, - [anon_sym_GT_EQ] = 654, - [anon_sym_GT] = 654, - [sym__line_break] = 654, - [sym_comment] = 12, - }, - [326] = { - [aux_sym_return_statement_repeat1] = 656, - [anon_sym_LPAREN] = 656, - [anon_sym_SEMI] = 656, - [anon_sym_STAR] = 656, - [anon_sym_COMMA] = 656, - [anon_sym_DOT] = 656, - [anon_sym_SLASH] = 656, - [anon_sym_PLUS] = 656, - [anon_sym_DASH] = 656, - [anon_sym_PIPE_PIPE] = 656, - [anon_sym_AMP_AMP] = 656, - [anon_sym_EQ_EQ] = 812, - [anon_sym_LT_EQ] = 812, - [anon_sym_LT] = 812, - [anon_sym_GT_EQ] = 812, - [anon_sym_GT] = 812, - [sym__line_break] = 656, - [sym_comment] = 12, - }, - [327] = { - [aux_sym_return_statement_repeat1] = 656, - [anon_sym_LPAREN] = 656, - [anon_sym_SEMI] = 656, - [anon_sym_STAR] = 800, - [anon_sym_COMMA] = 656, - [anon_sym_DOT] = 656, - [anon_sym_SLASH] = 800, - [anon_sym_PLUS] = 656, - [anon_sym_DASH] = 656, - [anon_sym_PIPE_PIPE] = 656, - [anon_sym_AMP_AMP] = 810, - [anon_sym_EQ_EQ] = 812, - [anon_sym_LT_EQ] = 812, - [anon_sym_LT] = 812, - [anon_sym_GT_EQ] = 812, - [anon_sym_GT] = 812, - [sym__line_break] = 656, - [sym_comment] = 12, - }, - [328] = { - [aux_sym_return_statement_repeat1] = 658, - [anon_sym_LPAREN] = 658, - [anon_sym_SEMI] = 658, - [anon_sym_STAR] = 800, - [anon_sym_COMMA] = 658, - [anon_sym_DOT] = 658, - [anon_sym_SLASH] = 800, - [anon_sym_PLUS] = 658, - [anon_sym_DASH] = 658, - [anon_sym_PIPE_PIPE] = 658, - [anon_sym_AMP_AMP] = 810, - [anon_sym_EQ_EQ] = 812, - [anon_sym_LT_EQ] = 812, - [anon_sym_LT] = 812, - [anon_sym_GT_EQ] = 812, - [anon_sym_GT] = 812, - [sym__line_break] = 658, - [sym_comment] = 12, - }, - [329] = { - [aux_sym_return_statement_repeat1] = 658, - [anon_sym_LPAREN] = 658, - [anon_sym_SEMI] = 658, - [anon_sym_STAR] = 658, - [anon_sym_COMMA] = 658, - [anon_sym_DOT] = 658, - [anon_sym_SLASH] = 658, - [anon_sym_PLUS] = 658, - [anon_sym_DASH] = 658, - [anon_sym_PIPE_PIPE] = 658, - [anon_sym_AMP_AMP] = 658, - [anon_sym_EQ_EQ] = 812, - [anon_sym_LT_EQ] = 812, - [anon_sym_LT] = 812, - [anon_sym_GT_EQ] = 812, - [anon_sym_GT] = 812, - [sym__line_break] = 658, - [sym_comment] = 12, - }, - [330] = { - [aux_sym_return_statement_repeat1] = 660, - [anon_sym_LPAREN] = 660, - [anon_sym_SEMI] = 660, - [anon_sym_STAR] = 660, - [anon_sym_COMMA] = 660, - [anon_sym_DOT] = 660, - [anon_sym_SLASH] = 660, - [anon_sym_PLUS] = 660, - [anon_sym_DASH] = 660, - [anon_sym_PIPE_PIPE] = 660, - [anon_sym_AMP_AMP] = 660, - [anon_sym_EQ_EQ] = 660, - [anon_sym_LT_EQ] = 660, - [anon_sym_LT] = 660, - [anon_sym_GT_EQ] = 660, - [anon_sym_GT] = 660, - [sym__line_break] = 660, - [sym_comment] = 12, - }, - [331] = { - [aux_sym_return_statement_repeat1] = 848, - [anon_sym_LPAREN] = 796, - [anon_sym_SEMI] = 714, - [anon_sym_STAR] = 800, - [anon_sym_COMMA] = 802, - [anon_sym_DOT] = 804, - [anon_sym_SLASH] = 800, - [anon_sym_PLUS] = 806, - [anon_sym_DASH] = 806, - [anon_sym_PIPE_PIPE] = 808, - [anon_sym_AMP_AMP] = 810, - [anon_sym_EQ_EQ] = 812, - [anon_sym_LT_EQ] = 812, - [anon_sym_LT] = 812, - [anon_sym_GT_EQ] = 812, - [anon_sym_GT] = 812, - [sym__line_break] = 714, - [sym_comment] = 12, - }, - [332] = { - [anon_sym_SEMI] = 716, - [sym__line_break] = 716, - [sym_comment] = 12, - }, - [333] = { - [aux_sym_return_statement_repeat1] = 850, - [anon_sym_LPAREN] = 668, - [anon_sym_RPAREN] = 852, - [anon_sym_STAR] = 672, - [anon_sym_COMMA] = 674, - [anon_sym_DOT] = 676, - [anon_sym_SLASH] = 672, - [anon_sym_PLUS] = 678, - [anon_sym_DASH] = 678, - [anon_sym_PIPE_PIPE] = 680, - [anon_sym_AMP_AMP] = 682, - [anon_sym_EQ_EQ] = 684, - [anon_sym_LT_EQ] = 684, - [anon_sym_LT] = 684, - [anon_sym_GT_EQ] = 684, - [anon_sym_GT] = 684, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [334] = { - [aux_sym_return_statement_repeat1] = 686, - [anon_sym_LPAREN] = 686, - [anon_sym_SEMI] = 686, - [anon_sym_STAR] = 686, - [anon_sym_COMMA] = 686, - [anon_sym_DOT] = 686, - [anon_sym_SLASH] = 686, - [anon_sym_PLUS] = 686, - [anon_sym_DASH] = 686, - [anon_sym_PIPE_PIPE] = 686, - [anon_sym_AMP_AMP] = 686, - [anon_sym_EQ_EQ] = 686, - [anon_sym_LT_EQ] = 686, - [anon_sym_LT] = 686, - [anon_sym_GT_EQ] = 686, - [anon_sym_GT] = 686, - [sym__line_break] = 686, - [sym_comment] = 12, - }, - [335] = { - [anon_sym_RPAREN] = 854, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [336] = { - [aux_sym_return_statement_repeat1] = 696, - [anon_sym_LPAREN] = 696, - [anon_sym_SEMI] = 696, - [anon_sym_STAR] = 696, - [anon_sym_COMMA] = 696, - [anon_sym_DOT] = 696, - [anon_sym_SLASH] = 696, - [anon_sym_PLUS] = 696, - [anon_sym_DASH] = 696, - [anon_sym_PIPE_PIPE] = 696, - [anon_sym_AMP_AMP] = 696, - [anon_sym_EQ_EQ] = 696, - [anon_sym_LT_EQ] = 696, - [anon_sym_LT] = 696, - [anon_sym_GT_EQ] = 696, - [anon_sym_GT] = 696, - [sym__line_break] = 696, - [sym_comment] = 12, - }, - [337] = { - [aux_sym_return_statement_repeat1] = 724, - [anon_sym_LPAREN] = 724, - [anon_sym_SEMI] = 724, - [anon_sym_STAR] = 724, - [anon_sym_COMMA] = 724, - [anon_sym_DOT] = 724, - [anon_sym_SLASH] = 724, - [anon_sym_PLUS] = 724, - [anon_sym_DASH] = 724, - [anon_sym_PIPE_PIPE] = 724, - [anon_sym_AMP_AMP] = 724, - [anon_sym_EQ_EQ] = 724, - [anon_sym_LT_EQ] = 724, - [anon_sym_LT] = 724, - [anon_sym_GT_EQ] = 724, - [anon_sym_GT] = 724, - [sym__line_break] = 724, - [sym_comment] = 12, - }, - [338] = { - [sym_var_declaration] = 856, - [sym__statement] = 856, - [sym_return_statement] = 856, - [sym_short_var_declaration] = 856, - [sym_range_statement] = 856, - [sym_if_statement] = 856, - [sym_expression_statement] = 856, - [sym__expression] = 856, - [sym_call_expression] = 856, - [sym_selector_expression] = 856, - [sym_math_op] = 856, - [sym_bool_op] = 856, - [sym_var_name] = 856, - [aux_sym_block_statement_repeat1] = 856, - [anon_sym_var] = 856, - [anon_sym_RBRACE] = 856, - [anon_sym_return] = 856, - [anon_sym_COLON_EQ] = 856, - [anon_sym_for] = 856, - [anon_sym_if] = 856, - [anon_sym_BANG] = 856, - [sym__line_break] = 12, - [sym_string] = 856, - [sym__identifier] = 856, - [sym_number] = 856, - [sym_comment] = 12, - }, - [339] = { - [sym_var_declaration] = 856, - [sym__statement] = 856, - [sym_return_statement] = 856, - [sym_short_var_declaration] = 856, - [sym_range_statement] = 856, - [sym_if_statement] = 856, - [sym_expression_statement] = 856, - [sym__expression] = 856, - [sym_call_expression] = 856, - [sym_selector_expression] = 856, - [sym_math_op] = 856, - [sym_bool_op] = 856, - [sym_var_name] = 856, - [aux_sym_block_statement_repeat1] = 856, - [anon_sym_SEMI] = 858, - [anon_sym_var] = 856, - [anon_sym_RBRACE] = 856, - [anon_sym_return] = 856, - [anon_sym_COLON_EQ] = 856, - [anon_sym_for] = 856, - [anon_sym_if] = 856, - [anon_sym_BANG] = 856, - [sym__line_break] = 12, - [sym_string] = 856, - [sym__identifier] = 856, - [sym_number] = 856, - [sym_comment] = 12, - }, - [340] = { - [sym__type_expression] = 860, - [sym_pointer_type] = 862, - [sym_map_type] = 862, - [sym_slice_type] = 862, - [sym_struct_type] = 862, - [sym_interface_type] = 862, - [sym_type_name] = 862, - [anon_sym_EQ] = 864, - [anon_sym_STAR] = 866, - [anon_sym_map] = 868, - [anon_sym_LBRACK] = 870, - [anon_sym_struct] = 872, - [anon_sym_interface] = 874, - [sym__line_break] = 12, - [sym__identifier] = 876, - [sym_comment] = 12, - }, - [341] = { - [sym__type_expression] = 78, - [sym_pointer_type] = 78, - [sym_map_type] = 78, - [sym_slice_type] = 78, - [sym_struct_type] = 78, - [sym_interface_type] = 78, - [sym_type_name] = 78, - [anon_sym_EQ] = 78, - [anon_sym_STAR] = 78, - [anon_sym_map] = 78, - [anon_sym_LBRACK] = 78, - [anon_sym_struct] = 78, - [anon_sym_interface] = 78, - [sym__line_break] = 12, - [sym__identifier] = 78, - [sym_comment] = 12, - }, - [342] = { - [anon_sym_SEMI] = 878, - [anon_sym_EQ] = 880, - [sym__line_break] = 882, - [sym_comment] = 12, - }, - [343] = { - [anon_sym_SEMI] = 180, - [anon_sym_EQ] = 180, - [sym__line_break] = 180, - [sym_comment] = 12, - }, - [344] = { - [sym__expression] = 884, - [sym_call_expression] = 512, - [sym_selector_expression] = 512, - [sym_math_op] = 512, - [sym_bool_op] = 512, - [sym_var_name] = 512, - [anon_sym_BANG] = 530, - [sym__line_break] = 12, - [sym_string] = 512, - [sym__identifier] = 586, - [sym_number] = 512, - [sym_comment] = 12, - }, - [345] = { - [sym__type_expression] = 886, - [sym_pointer_type] = 862, - [sym_map_type] = 862, - [sym_slice_type] = 862, - [sym_struct_type] = 862, - [sym_interface_type] = 862, - [sym_type_name] = 862, - [anon_sym_STAR] = 866, - [anon_sym_map] = 868, - [anon_sym_LBRACK] = 870, - [anon_sym_struct] = 872, - [anon_sym_interface] = 874, - [sym__line_break] = 12, - [sym__identifier] = 876, - [sym_comment] = 12, - }, - [346] = { - [anon_sym_LBRACK] = 888, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [347] = { - [anon_sym_RBRACK] = 890, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [348] = { - [anon_sym_LBRACE] = 892, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [349] = { - [anon_sym_LBRACE] = 894, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [350] = { - [anon_sym_SEMI] = 126, - [anon_sym_EQ] = 126, - [sym__line_break] = 126, - [sym_comment] = 12, - }, - [351] = { - [sym_var_name] = 202, - [aux_sym_interface_type_repeat1] = 896, - [anon_sym_RBRACE] = 898, - [sym__line_break] = 12, - [sym__identifier] = 72, - [sym_comment] = 12, - }, - [352] = { - [anon_sym_RBRACE] = 900, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [353] = { - [anon_sym_SEMI] = 214, - [anon_sym_EQ] = 214, - [sym__line_break] = 214, - [sym_comment] = 12, - }, - [354] = { - [anon_sym_SEMI] = 216, - [anon_sym_EQ] = 216, - [sym__line_break] = 216, - [sym_comment] = 12, - }, - [355] = { - [sym_var_name] = 332, - [aux_sym_struct_type_repeat1] = 902, - [anon_sym_RBRACE] = 904, - [sym__line_break] = 12, - [sym__identifier] = 338, - [sym_comment] = 12, - }, - [356] = { - [anon_sym_RBRACE] = 906, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [357] = { - [anon_sym_SEMI] = 358, - [anon_sym_EQ] = 358, - [sym__line_break] = 358, - [sym_comment] = 12, - }, - [358] = { - [anon_sym_SEMI] = 360, - [anon_sym_EQ] = 360, - [sym__line_break] = 360, - [sym_comment] = 12, - }, - [359] = { - [sym__type_expression] = 908, - [sym_pointer_type] = 862, - [sym_map_type] = 862, - [sym_slice_type] = 862, - [sym_struct_type] = 862, - [sym_interface_type] = 862, - [sym_type_name] = 862, - [anon_sym_STAR] = 866, - [anon_sym_map] = 868, - [anon_sym_LBRACK] = 870, - [anon_sym_struct] = 872, - [anon_sym_interface] = 874, - [sym__line_break] = 12, - [sym__identifier] = 876, - [sym_comment] = 12, - }, - [360] = { - [anon_sym_SEMI] = 390, - [anon_sym_EQ] = 390, - [sym__line_break] = 390, - [sym_comment] = 12, - }, - [361] = { - [sym__type_expression] = 910, - [sym_pointer_type] = 394, - [sym_map_type] = 394, - [sym_slice_type] = 394, - [sym_struct_type] = 394, - [sym_interface_type] = 394, - [sym_type_name] = 394, - [anon_sym_STAR] = 396, - [anon_sym_map] = 398, - [anon_sym_LBRACK] = 400, - [anon_sym_struct] = 402, - [anon_sym_interface] = 404, - [sym__line_break] = 12, - [sym__identifier] = 406, - [sym_comment] = 12, - }, - [362] = { - [anon_sym_RBRACK] = 912, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [363] = { - [sym__type_expression] = 914, - [sym_pointer_type] = 862, - [sym_map_type] = 862, - [sym_slice_type] = 862, - [sym_struct_type] = 862, - [sym_interface_type] = 862, - [sym_type_name] = 862, - [anon_sym_STAR] = 866, - [anon_sym_map] = 868, - [anon_sym_LBRACK] = 870, - [anon_sym_struct] = 872, - [anon_sym_interface] = 874, - [sym__line_break] = 12, - [sym__identifier] = 876, - [sym_comment] = 12, - }, - [364] = { - [anon_sym_SEMI] = 440, - [anon_sym_EQ] = 440, - [sym__line_break] = 440, - [sym_comment] = 12, - }, - [365] = { - [anon_sym_SEMI] = 442, - [anon_sym_EQ] = 442, - [sym__line_break] = 442, - [sym_comment] = 12, - }, - [366] = { - [anon_sym_LPAREN] = 540, - [anon_sym_SEMI] = 916, - [anon_sym_STAR] = 544, - [anon_sym_DOT] = 546, - [anon_sym_SLASH] = 544, - [anon_sym_PLUS] = 548, - [anon_sym_DASH] = 548, - [anon_sym_PIPE_PIPE] = 550, - [anon_sym_AMP_AMP] = 552, - [anon_sym_EQ_EQ] = 554, - [anon_sym_LT_EQ] = 554, - [anon_sym_LT] = 554, - [anon_sym_GT_EQ] = 554, - [anon_sym_GT] = 554, - [sym__line_break] = 918, - [sym_comment] = 12, - }, - [367] = { - [sym_var_declaration] = 920, - [sym__statement] = 920, - [sym_return_statement] = 920, - [sym_short_var_declaration] = 920, - [sym_range_statement] = 920, - [sym_if_statement] = 920, - [sym_expression_statement] = 920, - [sym__expression] = 920, - [sym_call_expression] = 920, - [sym_selector_expression] = 920, - [sym_math_op] = 920, - [sym_bool_op] = 920, - [sym_var_name] = 920, - [aux_sym_block_statement_repeat1] = 920, - [anon_sym_var] = 920, - [anon_sym_RBRACE] = 920, - [anon_sym_return] = 920, - [anon_sym_COLON_EQ] = 920, - [anon_sym_for] = 920, - [anon_sym_if] = 920, - [anon_sym_BANG] = 920, - [sym__line_break] = 12, - [sym_string] = 920, - [sym__identifier] = 920, - [sym_number] = 920, - [sym_comment] = 12, - }, - [368] = { - [sym_var_declaration] = 920, - [sym__statement] = 920, - [sym_return_statement] = 920, - [sym_short_var_declaration] = 920, - [sym_range_statement] = 920, - [sym_if_statement] = 920, - [sym_expression_statement] = 920, - [sym__expression] = 920, - [sym_call_expression] = 920, - [sym_selector_expression] = 920, - [sym_math_op] = 920, - [sym_bool_op] = 920, - [sym_var_name] = 920, - [aux_sym_block_statement_repeat1] = 920, - [anon_sym_LPAREN] = 922, - [anon_sym_SEMI] = 922, - [anon_sym_var] = 920, - [anon_sym_RBRACE] = 920, - [anon_sym_STAR] = 922, - [anon_sym_return] = 920, - [anon_sym_COLON_EQ] = 920, - [anon_sym_for] = 920, - [anon_sym_if] = 920, - [anon_sym_DOT] = 922, - [anon_sym_SLASH] = 922, - [anon_sym_PLUS] = 922, - [anon_sym_DASH] = 922, - [anon_sym_PIPE_PIPE] = 922, - [anon_sym_AMP_AMP] = 922, - [anon_sym_EQ_EQ] = 922, - [anon_sym_LT_EQ] = 922, - [anon_sym_LT] = 922, - [anon_sym_GT_EQ] = 922, - [anon_sym_GT] = 922, - [anon_sym_BANG] = 920, - [sym__line_break] = 12, - [sym_string] = 920, - [sym__identifier] = 920, - [sym_number] = 920, - [sym_comment] = 12, - }, - [369] = { - [sym_var_declaration] = 924, - [sym__statement] = 924, - [sym_return_statement] = 924, - [sym_short_var_declaration] = 924, - [sym_range_statement] = 924, - [sym_if_statement] = 924, - [sym_expression_statement] = 924, - [sym__expression] = 924, - [sym_call_expression] = 924, - [sym_selector_expression] = 924, - [sym_math_op] = 924, - [sym_bool_op] = 924, - [sym_var_name] = 924, - [aux_sym_block_statement_repeat1] = 924, - [anon_sym_var] = 924, - [anon_sym_RBRACE] = 924, - [anon_sym_return] = 924, - [anon_sym_COLON_EQ] = 924, - [anon_sym_for] = 924, - [anon_sym_if] = 924, - [anon_sym_BANG] = 924, - [sym__line_break] = 12, - [sym_string] = 924, - [sym__identifier] = 924, - [sym_number] = 924, - [sym_comment] = 12, - }, - [370] = { - [sym__expression] = 926, - [sym_call_expression] = 512, - [sym_selector_expression] = 512, - [sym_math_op] = 512, - [sym_bool_op] = 512, - [sym_var_name] = 512, - [anon_sym_BANG] = 530, - [sym__line_break] = 12, - [sym_string] = 512, - [sym__identifier] = 586, - [sym_number] = 512, - [sym_comment] = 12, - }, - [371] = { - [sym_var_declaration] = 924, - [sym__statement] = 924, - [sym_return_statement] = 924, - [sym_short_var_declaration] = 924, - [sym_range_statement] = 924, - [sym_if_statement] = 924, - [sym_expression_statement] = 924, - [sym__expression] = 924, - [sym_call_expression] = 924, - [sym_selector_expression] = 924, - [sym_math_op] = 924, - [sym_bool_op] = 924, - [sym_var_name] = 924, - [aux_sym_block_statement_repeat1] = 924, - [anon_sym_SEMI] = 928, - [anon_sym_var] = 924, - [anon_sym_EQ] = 928, - [anon_sym_RBRACE] = 924, - [anon_sym_return] = 924, - [anon_sym_COLON_EQ] = 924, - [anon_sym_for] = 924, - [anon_sym_if] = 924, - [anon_sym_BANG] = 924, - [sym__line_break] = 12, - [sym_string] = 924, - [sym__identifier] = 924, - [sym_number] = 924, - [sym_comment] = 12, - }, - [372] = { - [anon_sym_LPAREN] = 540, - [anon_sym_SEMI] = 930, - [anon_sym_STAR] = 544, - [anon_sym_DOT] = 546, - [anon_sym_SLASH] = 544, - [anon_sym_PLUS] = 548, - [anon_sym_DASH] = 548, - [anon_sym_PIPE_PIPE] = 550, - [anon_sym_AMP_AMP] = 552, - [anon_sym_EQ_EQ] = 554, - [anon_sym_LT_EQ] = 554, - [anon_sym_LT] = 554, - [anon_sym_GT_EQ] = 554, - [anon_sym_GT] = 554, - [sym__line_break] = 932, - [sym_comment] = 12, - }, - [373] = { - [sym_var_declaration] = 934, - [sym__statement] = 934, - [sym_return_statement] = 934, - [sym_short_var_declaration] = 934, - [sym_range_statement] = 934, - [sym_if_statement] = 934, - [sym_expression_statement] = 934, - [sym__expression] = 934, - [sym_call_expression] = 934, - [sym_selector_expression] = 934, - [sym_math_op] = 934, - [sym_bool_op] = 934, - [sym_var_name] = 934, - [aux_sym_block_statement_repeat1] = 934, - [anon_sym_var] = 934, - [anon_sym_RBRACE] = 934, - [anon_sym_return] = 934, - [anon_sym_COLON_EQ] = 934, - [anon_sym_for] = 934, - [anon_sym_if] = 934, - [anon_sym_BANG] = 934, - [sym__line_break] = 12, - [sym_string] = 934, - [sym__identifier] = 934, - [sym_number] = 934, - [sym_comment] = 12, - }, - [374] = { - [sym_var_declaration] = 934, - [sym__statement] = 934, - [sym_return_statement] = 934, - [sym_short_var_declaration] = 934, - [sym_range_statement] = 934, - [sym_if_statement] = 934, - [sym_expression_statement] = 934, - [sym__expression] = 934, - [sym_call_expression] = 934, - [sym_selector_expression] = 934, - [sym_math_op] = 934, - [sym_bool_op] = 934, - [sym_var_name] = 934, - [aux_sym_block_statement_repeat1] = 934, - [anon_sym_LPAREN] = 936, - [anon_sym_SEMI] = 936, - [anon_sym_var] = 934, - [anon_sym_RBRACE] = 934, - [anon_sym_STAR] = 936, - [anon_sym_return] = 934, - [anon_sym_COLON_EQ] = 934, - [anon_sym_for] = 934, - [anon_sym_if] = 934, - [anon_sym_DOT] = 936, - [anon_sym_SLASH] = 936, - [anon_sym_PLUS] = 936, - [anon_sym_DASH] = 936, - [anon_sym_PIPE_PIPE] = 936, - [anon_sym_AMP_AMP] = 936, - [anon_sym_EQ_EQ] = 936, - [anon_sym_LT_EQ] = 936, - [anon_sym_LT] = 936, - [anon_sym_GT_EQ] = 936, - [anon_sym_GT] = 936, - [anon_sym_BANG] = 934, - [sym__line_break] = 12, - [sym_string] = 934, - [sym__identifier] = 934, - [sym_number] = 934, - [sym_comment] = 12, - }, - [375] = { - [anon_sym_SEMI] = 664, - [sym__line_break] = 664, - [sym_comment] = 12, - }, - [376] = { - [anon_sym_COLON_EQ] = 938, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [377] = { - [sym_var_name] = 940, - [sym__line_break] = 12, - [sym__identifier] = 942, - [sym_comment] = 12, - }, - [378] = { - [sym__expression] = 944, - [sym_call_expression] = 512, - [sym_selector_expression] = 512, - [sym_math_op] = 512, - [sym_bool_op] = 512, - [sym_var_name] = 512, - [anon_sym_BANG] = 530, - [sym__line_break] = 12, - [sym_string] = 512, - [sym__identifier] = 586, - [sym_number] = 512, - [sym_comment] = 12, - }, - [379] = { - [anon_sym_LPAREN] = 540, - [anon_sym_SEMI] = 946, - [anon_sym_STAR] = 544, - [anon_sym_DOT] = 546, - [anon_sym_SLASH] = 544, - [anon_sym_PLUS] = 548, - [anon_sym_DASH] = 548, - [anon_sym_PIPE_PIPE] = 550, - [anon_sym_AMP_AMP] = 552, - [anon_sym_EQ_EQ] = 554, - [anon_sym_LT_EQ] = 554, - [anon_sym_LT] = 554, - [anon_sym_GT_EQ] = 554, - [anon_sym_GT] = 554, - [sym__line_break] = 948, - [sym_comment] = 12, - }, - [380] = { - [sym_var_declaration] = 950, - [sym__statement] = 950, - [sym_return_statement] = 950, - [sym_short_var_declaration] = 950, - [sym_range_statement] = 950, - [sym_if_statement] = 950, - [sym_expression_statement] = 950, - [sym__expression] = 950, - [sym_call_expression] = 950, - [sym_selector_expression] = 950, - [sym_math_op] = 950, - [sym_bool_op] = 950, - [sym_var_name] = 950, - [aux_sym_block_statement_repeat1] = 950, - [anon_sym_var] = 950, - [anon_sym_RBRACE] = 950, - [anon_sym_return] = 950, - [anon_sym_COLON_EQ] = 950, - [anon_sym_for] = 950, - [anon_sym_if] = 950, - [anon_sym_BANG] = 950, - [sym__line_break] = 12, - [sym_string] = 950, - [sym__identifier] = 950, - [sym_number] = 950, - [sym_comment] = 12, - }, - [381] = { - [sym_var_declaration] = 950, - [sym__statement] = 950, - [sym_return_statement] = 950, - [sym_short_var_declaration] = 950, - [sym_range_statement] = 950, - [sym_if_statement] = 950, - [sym_expression_statement] = 950, - [sym__expression] = 950, - [sym_call_expression] = 950, - [sym_selector_expression] = 950, - [sym_math_op] = 950, - [sym_bool_op] = 950, - [sym_var_name] = 950, - [aux_sym_block_statement_repeat1] = 950, - [anon_sym_LPAREN] = 952, - [anon_sym_SEMI] = 952, - [anon_sym_var] = 950, - [anon_sym_RBRACE] = 950, - [anon_sym_STAR] = 952, - [anon_sym_return] = 950, - [anon_sym_COLON_EQ] = 950, - [anon_sym_for] = 950, - [anon_sym_if] = 950, - [anon_sym_DOT] = 952, - [anon_sym_SLASH] = 952, - [anon_sym_PLUS] = 952, - [anon_sym_DASH] = 952, - [anon_sym_PIPE_PIPE] = 952, - [anon_sym_AMP_AMP] = 952, - [anon_sym_EQ_EQ] = 952, - [anon_sym_LT_EQ] = 952, - [anon_sym_LT] = 952, - [anon_sym_GT_EQ] = 952, - [anon_sym_GT] = 952, - [anon_sym_BANG] = 950, - [sym__line_break] = 12, - [sym_string] = 950, - [sym__identifier] = 950, - [sym_number] = 950, - [sym_comment] = 12, - }, - [382] = { - [aux_sym_short_var_declaration_repeat1] = 954, - [anon_sym_COMMA] = 562, - [anon_sym_COLON_EQ] = 196, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [383] = { - [aux_sym_short_var_declaration_repeat1] = 78, - [anon_sym_COMMA] = 78, - [anon_sym_COLON_EQ] = 78, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [384] = { - [anon_sym_COLON_EQ] = 200, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [385] = { - [sym__expression] = 956, - [sym_call_expression] = 512, - [sym_selector_expression] = 512, - [sym_math_op] = 512, - [sym_bool_op] = 512, - [sym_var_name] = 512, - [anon_sym_BANG] = 530, - [sym__line_break] = 12, - [sym_string] = 512, - [sym__identifier] = 586, - [sym_number] = 512, - [sym_comment] = 12, - }, - [386] = { - [anon_sym_LPAREN] = 540, - [anon_sym_SEMI] = 958, - [anon_sym_STAR] = 544, - [anon_sym_DOT] = 546, - [anon_sym_SLASH] = 544, - [anon_sym_PLUS] = 548, - [anon_sym_DASH] = 548, - [anon_sym_PIPE_PIPE] = 550, - [anon_sym_AMP_AMP] = 552, - [anon_sym_EQ_EQ] = 554, - [anon_sym_LT_EQ] = 554, - [anon_sym_LT] = 554, - [anon_sym_GT_EQ] = 554, - [anon_sym_GT] = 554, - [sym__line_break] = 960, - [sym_comment] = 12, - }, - [387] = { - [sym_var_declaration] = 962, - [sym__statement] = 962, - [sym_return_statement] = 962, - [sym_short_var_declaration] = 962, - [sym_range_statement] = 962, - [sym_if_statement] = 962, - [sym_expression_statement] = 962, - [sym__expression] = 962, - [sym_call_expression] = 962, - [sym_selector_expression] = 962, - [sym_math_op] = 962, - [sym_bool_op] = 962, - [sym_var_name] = 962, - [aux_sym_block_statement_repeat1] = 962, - [anon_sym_var] = 962, - [anon_sym_RBRACE] = 962, - [anon_sym_return] = 962, - [anon_sym_COLON_EQ] = 962, - [anon_sym_for] = 962, - [anon_sym_if] = 962, - [anon_sym_BANG] = 962, - [sym__line_break] = 12, - [sym_string] = 962, - [sym__identifier] = 962, - [sym_number] = 962, - [sym_comment] = 12, - }, - [388] = { - [sym_var_declaration] = 962, - [sym__statement] = 962, - [sym_return_statement] = 962, - [sym_short_var_declaration] = 962, - [sym_range_statement] = 962, - [sym_if_statement] = 962, - [sym_expression_statement] = 962, - [sym__expression] = 962, - [sym_call_expression] = 962, - [sym_selector_expression] = 962, - [sym_math_op] = 962, - [sym_bool_op] = 962, - [sym_var_name] = 962, - [aux_sym_block_statement_repeat1] = 962, - [anon_sym_LPAREN] = 964, - [anon_sym_SEMI] = 964, - [anon_sym_var] = 962, - [anon_sym_RBRACE] = 962, - [anon_sym_STAR] = 964, - [anon_sym_return] = 962, - [anon_sym_COLON_EQ] = 962, - [anon_sym_for] = 962, - [anon_sym_if] = 962, - [anon_sym_DOT] = 964, - [anon_sym_SLASH] = 964, - [anon_sym_PLUS] = 964, - [anon_sym_DASH] = 964, - [anon_sym_PIPE_PIPE] = 964, - [anon_sym_AMP_AMP] = 964, - [anon_sym_EQ_EQ] = 964, - [anon_sym_LT_EQ] = 964, - [anon_sym_LT] = 964, - [anon_sym_GT_EQ] = 964, - [anon_sym_GT] = 964, - [anon_sym_BANG] = 962, - [sym__line_break] = 12, - [sym_string] = 962, - [sym__identifier] = 962, - [sym_number] = 962, - [sym_comment] = 12, - }, - [389] = { - [sym_var_declaration] = 966, - [sym__statement] = 966, - [sym_return_statement] = 966, - [sym_short_var_declaration] = 966, - [sym_range_statement] = 966, - [sym_if_statement] = 966, - [sym_expression_statement] = 966, - [sym__expression] = 966, - [sym_call_expression] = 966, - [sym_selector_expression] = 966, - [sym_math_op] = 966, - [sym_bool_op] = 966, - [sym_var_name] = 966, - [aux_sym_block_statement_repeat1] = 966, - [anon_sym_var] = 966, - [anon_sym_RBRACE] = 966, - [anon_sym_return] = 966, - [anon_sym_COLON_EQ] = 966, - [anon_sym_for] = 966, - [anon_sym_if] = 966, - [anon_sym_BANG] = 966, - [sym__line_break] = 12, - [sym_string] = 966, - [sym__identifier] = 966, - [sym_number] = 966, - [sym_comment] = 12, - }, - [390] = { - [sym_var_declaration] = 966, - [sym__statement] = 966, - [sym_return_statement] = 966, - [sym_short_var_declaration] = 966, - [sym_range_statement] = 966, - [sym_if_statement] = 966, - [sym_expression_statement] = 966, - [sym__expression] = 966, - [sym_call_expression] = 966, - [sym_selector_expression] = 966, - [sym_math_op] = 966, - [sym_bool_op] = 966, - [sym_var_name] = 966, - [aux_sym_block_statement_repeat1] = 966, - [anon_sym_LPAREN] = 968, - [anon_sym_SEMI] = 968, - [anon_sym_var] = 966, - [anon_sym_RBRACE] = 966, - [anon_sym_STAR] = 968, - [anon_sym_return] = 966, - [anon_sym_COLON_EQ] = 966, - [anon_sym_for] = 966, - [anon_sym_if] = 966, - [anon_sym_DOT] = 968, - [anon_sym_SLASH] = 968, - [anon_sym_PLUS] = 968, - [anon_sym_DASH] = 968, - [anon_sym_PIPE_PIPE] = 968, - [anon_sym_AMP_AMP] = 968, - [anon_sym_EQ_EQ] = 968, - [anon_sym_LT_EQ] = 968, - [anon_sym_LT] = 968, - [anon_sym_GT_EQ] = 968, - [anon_sym_GT] = 968, - [anon_sym_BANG] = 966, - [sym__line_break] = 12, - [sym_string] = 966, - [sym__identifier] = 966, - [sym_number] = 966, - [sym_comment] = 12, - }, - [391] = { - [anon_sym_RBRACE] = 970, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [392] = { - [sym__declaration] = 972, - [sym_type_declaration] = 972, - [sym_var_declaration] = 972, - [sym_func_declaration] = 972, - [aux_sym_program_repeat2] = 972, - [ts_builtin_sym_end] = 972, - [anon_sym_type] = 972, - [anon_sym_var] = 972, - [anon_sym_func] = 972, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [393] = { - [sym__declaration] = 972, - [sym_type_declaration] = 972, - [sym_var_declaration] = 972, - [sym_func_declaration] = 972, - [aux_sym_program_repeat2] = 972, - [ts_builtin_sym_end] = 972, - [anon_sym_type] = 972, - [anon_sym_SEMI] = 974, - [anon_sym_var] = 972, - [anon_sym_func] = 972, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [394] = { - [sym__type_expression] = 976, - [sym_pointer_type] = 862, - [sym_map_type] = 862, - [sym_slice_type] = 862, - [sym_struct_type] = 862, - [sym_interface_type] = 862, - [sym_type_name] = 862, - [anon_sym_EQ] = 978, - [anon_sym_STAR] = 866, - [anon_sym_map] = 868, - [anon_sym_LBRACK] = 870, - [anon_sym_struct] = 872, - [anon_sym_interface] = 874, - [sym__line_break] = 12, - [sym__identifier] = 876, - [sym_comment] = 12, - }, - [395] = { - [anon_sym_SEMI] = 980, - [anon_sym_EQ] = 982, - [sym__line_break] = 984, - [sym_comment] = 12, - }, - [396] = { - [sym__expression] = 986, - [sym_call_expression] = 512, - [sym_selector_expression] = 512, - [sym_math_op] = 512, - [sym_bool_op] = 512, - [sym_var_name] = 512, - [anon_sym_BANG] = 530, - [sym__line_break] = 12, - [sym_string] = 512, - [sym__identifier] = 586, - [sym_number] = 512, - [sym_comment] = 12, - }, - [397] = { - [anon_sym_LPAREN] = 540, - [anon_sym_SEMI] = 988, - [anon_sym_STAR] = 544, - [anon_sym_DOT] = 546, - [anon_sym_SLASH] = 544, - [anon_sym_PLUS] = 548, - [anon_sym_DASH] = 548, - [anon_sym_PIPE_PIPE] = 550, - [anon_sym_AMP_AMP] = 552, - [anon_sym_EQ_EQ] = 554, - [anon_sym_LT_EQ] = 554, - [anon_sym_LT] = 554, - [anon_sym_GT_EQ] = 554, - [anon_sym_GT] = 554, - [sym__line_break] = 990, - [sym_comment] = 12, - }, - [398] = { - [sym__declaration] = 920, - [sym_type_declaration] = 920, - [sym_var_declaration] = 920, - [sym_func_declaration] = 920, - [aux_sym_program_repeat2] = 920, - [ts_builtin_sym_end] = 920, - [anon_sym_type] = 920, - [anon_sym_var] = 920, - [anon_sym_func] = 920, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [399] = { - [sym__declaration] = 920, - [sym_type_declaration] = 920, - [sym_var_declaration] = 920, - [sym_func_declaration] = 920, - [aux_sym_program_repeat2] = 920, - [ts_builtin_sym_end] = 920, - [anon_sym_LPAREN] = 992, - [anon_sym_type] = 920, - [anon_sym_SEMI] = 992, - [anon_sym_var] = 920, - [anon_sym_func] = 920, - [anon_sym_STAR] = 992, - [anon_sym_DOT] = 992, - [anon_sym_SLASH] = 992, - [anon_sym_PLUS] = 992, - [anon_sym_DASH] = 992, - [anon_sym_PIPE_PIPE] = 992, - [anon_sym_AMP_AMP] = 992, - [anon_sym_EQ_EQ] = 992, - [anon_sym_LT_EQ] = 992, - [anon_sym_LT] = 992, - [anon_sym_GT_EQ] = 992, - [anon_sym_GT] = 992, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [400] = { - [sym__declaration] = 924, - [sym_type_declaration] = 924, - [sym_var_declaration] = 924, - [sym_func_declaration] = 924, - [aux_sym_program_repeat2] = 924, - [ts_builtin_sym_end] = 924, - [anon_sym_type] = 924, - [anon_sym_var] = 924, - [anon_sym_func] = 924, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [401] = { - [sym__expression] = 994, - [sym_call_expression] = 512, - [sym_selector_expression] = 512, - [sym_math_op] = 512, - [sym_bool_op] = 512, - [sym_var_name] = 512, - [anon_sym_BANG] = 530, - [sym__line_break] = 12, - [sym_string] = 512, - [sym__identifier] = 586, - [sym_number] = 512, - [sym_comment] = 12, - }, - [402] = { - [sym__declaration] = 924, - [sym_type_declaration] = 924, - [sym_var_declaration] = 924, - [sym_func_declaration] = 924, - [aux_sym_program_repeat2] = 924, - [ts_builtin_sym_end] = 924, - [anon_sym_type] = 924, - [anon_sym_SEMI] = 996, - [anon_sym_var] = 924, - [anon_sym_EQ] = 996, - [anon_sym_func] = 924, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [403] = { - [anon_sym_LPAREN] = 540, - [anon_sym_SEMI] = 998, - [anon_sym_STAR] = 544, - [anon_sym_DOT] = 546, - [anon_sym_SLASH] = 544, - [anon_sym_PLUS] = 548, - [anon_sym_DASH] = 548, - [anon_sym_PIPE_PIPE] = 550, - [anon_sym_AMP_AMP] = 552, - [anon_sym_EQ_EQ] = 554, - [anon_sym_LT_EQ] = 554, - [anon_sym_LT] = 554, - [anon_sym_GT_EQ] = 554, - [anon_sym_GT] = 554, - [sym__line_break] = 1000, - [sym_comment] = 12, - }, - [404] = { - [sym__declaration] = 934, - [sym_type_declaration] = 934, - [sym_var_declaration] = 934, - [sym_func_declaration] = 934, - [aux_sym_program_repeat2] = 934, - [ts_builtin_sym_end] = 934, - [anon_sym_type] = 934, - [anon_sym_var] = 934, - [anon_sym_func] = 934, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [405] = { - [sym__declaration] = 934, - [sym_type_declaration] = 934, - [sym_var_declaration] = 934, - [sym_func_declaration] = 934, - [aux_sym_program_repeat2] = 934, - [ts_builtin_sym_end] = 934, - [anon_sym_LPAREN] = 1002, - [anon_sym_type] = 934, - [anon_sym_SEMI] = 1002, - [anon_sym_var] = 934, - [anon_sym_func] = 934, - [anon_sym_STAR] = 1002, - [anon_sym_DOT] = 1002, - [anon_sym_SLASH] = 1002, - [anon_sym_PLUS] = 1002, - [anon_sym_DASH] = 1002, - [anon_sym_PIPE_PIPE] = 1002, - [anon_sym_AMP_AMP] = 1002, - [anon_sym_EQ_EQ] = 1002, - [anon_sym_LT_EQ] = 1002, - [anon_sym_LT] = 1002, - [anon_sym_GT_EQ] = 1002, - [anon_sym_GT] = 1002, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [406] = { - [sym__type_expression] = 1004, - [sym_pointer_type] = 1006, - [sym_map_type] = 1006, - [sym_slice_type] = 1006, - [sym_struct_type] = 1006, - [sym_interface_type] = 1006, - [sym_type_name] = 1006, - [anon_sym_STAR] = 1008, - [anon_sym_map] = 1010, - [anon_sym_LBRACK] = 1012, - [anon_sym_struct] = 1014, - [anon_sym_interface] = 1016, - [sym__line_break] = 12, - [sym__identifier] = 1018, - [sym_comment] = 12, - }, - [407] = { - [sym__type_expression] = 126, - [sym_pointer_type] = 126, - [sym_map_type] = 126, - [sym_slice_type] = 126, - [sym_struct_type] = 126, - [sym_interface_type] = 126, - [sym_type_name] = 126, - [anon_sym_STAR] = 126, - [anon_sym_map] = 126, - [anon_sym_LBRACK] = 126, - [anon_sym_struct] = 126, - [anon_sym_interface] = 126, - [sym__line_break] = 12, - [sym__identifier] = 126, - [sym_comment] = 12, - }, - [408] = { - [anon_sym_SEMI] = 1020, - [sym__line_break] = 1022, - [sym_comment] = 12, - }, - [409] = { - [anon_sym_SEMI] = 180, - [sym__line_break] = 180, - [sym_comment] = 12, - }, - [410] = { - [sym__type_expression] = 1024, - [sym_pointer_type] = 1006, - [sym_map_type] = 1006, - [sym_slice_type] = 1006, - [sym_struct_type] = 1006, - [sym_interface_type] = 1006, - [sym_type_name] = 1006, - [anon_sym_STAR] = 1008, - [anon_sym_map] = 1010, - [anon_sym_LBRACK] = 1012, - [anon_sym_struct] = 1014, - [anon_sym_interface] = 1016, - [sym__line_break] = 12, - [sym__identifier] = 1018, - [sym_comment] = 12, - }, - [411] = { - [anon_sym_LBRACK] = 1026, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [412] = { - [anon_sym_RBRACK] = 1028, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [413] = { - [anon_sym_LBRACE] = 1030, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [414] = { - [anon_sym_LBRACE] = 1032, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [415] = { - [anon_sym_SEMI] = 126, - [sym__line_break] = 126, - [sym_comment] = 12, - }, - [416] = { - [sym_var_name] = 202, - [aux_sym_interface_type_repeat1] = 1034, - [anon_sym_RBRACE] = 1036, - [sym__line_break] = 12, - [sym__identifier] = 72, - [sym_comment] = 12, - }, - [417] = { - [anon_sym_RBRACE] = 1038, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [418] = { - [anon_sym_SEMI] = 214, - [sym__line_break] = 214, - [sym_comment] = 12, - }, - [419] = { - [anon_sym_SEMI] = 216, - [sym__line_break] = 216, - [sym_comment] = 12, - }, - [420] = { - [sym_var_name] = 332, - [aux_sym_struct_type_repeat1] = 1040, - [anon_sym_RBRACE] = 1042, - [sym__line_break] = 12, - [sym__identifier] = 338, - [sym_comment] = 12, - }, - [421] = { - [anon_sym_RBRACE] = 1044, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [422] = { - [anon_sym_SEMI] = 358, - [sym__line_break] = 358, - [sym_comment] = 12, - }, - [423] = { - [anon_sym_SEMI] = 360, - [sym__line_break] = 360, - [sym_comment] = 12, - }, - [424] = { - [sym__type_expression] = 1046, - [sym_pointer_type] = 1006, - [sym_map_type] = 1006, - [sym_slice_type] = 1006, - [sym_struct_type] = 1006, - [sym_interface_type] = 1006, - [sym_type_name] = 1006, - [anon_sym_STAR] = 1008, - [anon_sym_map] = 1010, - [anon_sym_LBRACK] = 1012, - [anon_sym_struct] = 1014, - [anon_sym_interface] = 1016, - [sym__line_break] = 12, - [sym__identifier] = 1018, - [sym_comment] = 12, - }, - [425] = { - [anon_sym_SEMI] = 390, - [sym__line_break] = 390, - [sym_comment] = 12, - }, - [426] = { - [sym__type_expression] = 1048, - [sym_pointer_type] = 394, - [sym_map_type] = 394, - [sym_slice_type] = 394, - [sym_struct_type] = 394, - [sym_interface_type] = 394, - [sym_type_name] = 394, - [anon_sym_STAR] = 396, - [anon_sym_map] = 398, - [anon_sym_LBRACK] = 400, - [anon_sym_struct] = 402, - [anon_sym_interface] = 404, - [sym__line_break] = 12, - [sym__identifier] = 406, - [sym_comment] = 12, - }, - [427] = { - [anon_sym_RBRACK] = 1050, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [428] = { - [sym__type_expression] = 1052, - [sym_pointer_type] = 1006, - [sym_map_type] = 1006, - [sym_slice_type] = 1006, - [sym_struct_type] = 1006, - [sym_interface_type] = 1006, - [sym_type_name] = 1006, - [anon_sym_STAR] = 1008, - [anon_sym_map] = 1010, - [anon_sym_LBRACK] = 1012, - [anon_sym_struct] = 1014, - [anon_sym_interface] = 1016, - [sym__line_break] = 12, - [sym__identifier] = 1018, - [sym_comment] = 12, - }, - [429] = { - [anon_sym_SEMI] = 440, - [sym__line_break] = 440, - [sym_comment] = 12, - }, - [430] = { - [anon_sym_SEMI] = 442, - [sym__line_break] = 442, - [sym_comment] = 12, - }, - [431] = { - [sym__declaration] = 1054, - [sym_type_declaration] = 1054, - [sym_var_declaration] = 1054, - [sym_func_declaration] = 1054, - [aux_sym_program_repeat2] = 1054, - [ts_builtin_sym_end] = 1054, - [anon_sym_type] = 1054, - [anon_sym_var] = 1054, - [anon_sym_func] = 1054, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [432] = { - [sym__declaration] = 1054, - [sym_type_declaration] = 1054, - [sym_var_declaration] = 1054, - [sym_func_declaration] = 1054, - [aux_sym_program_repeat2] = 1054, - [ts_builtin_sym_end] = 1054, - [anon_sym_type] = 1054, - [anon_sym_SEMI] = 1056, - [anon_sym_var] = 1054, - [anon_sym_func] = 1054, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [433] = { - [sym_imports_block] = 1058, - [sym__declaration] = 1058, - [sym_type_declaration] = 1058, - [sym_var_declaration] = 1058, - [sym_func_declaration] = 1058, - [aux_sym_program_repeat1] = 1058, - [aux_sym_program_repeat2] = 1058, - [ts_builtin_sym_end] = 1058, - [anon_sym_import] = 1058, - [anon_sym_type] = 1058, - [anon_sym_var] = 1058, - [anon_sym_func] = 1058, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [434] = { - [sym_package_import] = 1060, - [aux_sym_imports_block_repeat1] = 1062, - [ts_builtin_sym_error] = 1062, - [anon_sym_RPAREN] = 1064, - [sym__line_break] = 12, - [sym_string] = 1066, - [sym_comment] = 12, - }, - [435] = { - [sym_imports_block] = 1068, - [sym__declaration] = 1068, - [sym_type_declaration] = 1068, - [sym_var_declaration] = 1068, - [sym_func_declaration] = 1068, - [aux_sym_program_repeat1] = 1068, - [aux_sym_program_repeat2] = 1068, - [ts_builtin_sym_end] = 1068, - [anon_sym_import] = 1068, - [anon_sym_type] = 1068, - [anon_sym_var] = 1068, - [anon_sym_func] = 1068, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [436] = { - [sym_package_import] = 1060, - [aux_sym_imports_block_repeat1] = 1070, - [anon_sym_RPAREN] = 1072, - [sym__line_break] = 12, - [sym_string] = 1066, - [sym_comment] = 12, - }, - [437] = { - [anon_sym_RPAREN] = 1074, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [438] = { - [sym_imports_block] = 1076, - [sym__declaration] = 1076, - [sym_type_declaration] = 1076, - [sym_var_declaration] = 1076, - [sym_func_declaration] = 1076, - [aux_sym_program_repeat1] = 1076, - [aux_sym_program_repeat2] = 1076, - [ts_builtin_sym_end] = 1076, - [anon_sym_import] = 1076, - [anon_sym_type] = 1076, - [anon_sym_var] = 1076, - [anon_sym_func] = 1076, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [439] = { - [sym_package_import] = 1068, - [aux_sym_imports_block_repeat1] = 1068, - [anon_sym_RPAREN] = 1068, - [sym__line_break] = 12, - [sym_string] = 1068, - [sym_comment] = 12, - }, - [440] = { - [sym_imports_block] = 1078, - [sym__declaration] = 1078, - [sym_type_declaration] = 1078, - [sym_var_declaration] = 1078, - [sym_func_declaration] = 1078, - [aux_sym_program_repeat1] = 1078, - [aux_sym_program_repeat2] = 1078, - [ts_builtin_sym_end] = 1078, - [anon_sym_import] = 1078, - [anon_sym_type] = 1078, - [anon_sym_var] = 1078, - [anon_sym_func] = 1078, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [441] = { - [anon_sym_RPAREN] = 1080, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [442] = { - [ts_builtin_sym_end] = 1082, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [443] = { - [ts_builtin_sym_end] = 1084, - [sym__line_break] = 12, - [sym_comment] = 12, - }, - [444] = { - [sym__declaration] = 1086, - [sym_type_declaration] = 1086, - [sym_var_declaration] = 1086, - [sym_func_declaration] = 1086, - [aux_sym_program_repeat2] = 1086, - [ts_builtin_sym_end] = 1086, - [anon_sym_type] = 1086, - [anon_sym_var] = 1086, - [anon_sym_func] = 1086, - [sym__line_break] = 12, - [sym_comment] = 12, - }, -}; - -static TSParseActionEntry ts_parse_actions[] = { - [0] = {.count = 1}, ERROR(), - [2] = {.count = 1}, SHIFT(1, 0), - [4] = {.count = 1}, SHIFT(2, 0), - [6] = {.count = 1}, SHIFT(3, 0), - [8] = {.count = 1}, SHIFT_EXTRA(), - [10] = {.count = 1}, ACCEPT_INPUT(), - [12] = {.count = 1}, SHIFT_EXTRA(), - [14] = {.count = 1}, SHIFT(6, 0), - [16] = {.count = 1}, SHIFT(7, 0), - [18] = {.count = 1}, SHIFT(8, 0), - [20] = {.count = 1}, SHIFT(9, 0), - [22] = {.count = 1}, SHIFT(10, 0), - [24] = {.count = 1}, REDUCE(sym_program, 1, 0), - [26] = {.count = 1}, SHIFT(11, 0), - [28] = {.count = 1}, SHIFT(12, 0), - [30] = {.count = 1}, SHIFT(13, 0), - [32] = {.count = 1}, SHIFT(14, 0), - [34] = {.count = 1}, SHIFT(4, 0), - [36] = {.count = 1}, SHIFT(5, 0), - [38] = {.count = 1}, REDUCE(sym_package_directive, 2, 0), - [40] = {.count = 1}, REDUCE(sym_package_name, 1, 0), - [42] = {.count = 1}, REDUCE(aux_sym_program_repeat1, 1, 0), - [44] = {.count = 1}, SHIFT(444, 0), - [46] = {.count = 1}, SHIFT(443, 0), - [48] = {.count = 1}, REDUCE(aux_sym_program_repeat2, 1, 0), - [50] = {.count = 1}, REDUCE(sym__declaration, 1, 0), - [52] = {.count = 1}, SHIFT(442, 0), - [54] = {.count = 1}, REDUCE(sym_program, 2, 0), - [56] = {.count = 1}, SHIFT(433, 0), - [58] = {.count = 1}, SHIFT(434, 0), - [60] = {.count = 1}, SHIFT(435, 0), - [62] = {.count = 1}, SHIFT(406, 0), - [64] = {.count = 1}, SHIFT(407, 0), - [66] = {.count = 1}, SHIFT(394, 0), - [68] = {.count = 1}, SHIFT(341, 0), - [70] = {.count = 1}, SHIFT(15, 0), - [72] = {.count = 1}, SHIFT(16, 0), - [74] = {.count = 1}, SHIFT(17, 0), - [76] = {.count = 1}, SHIFT(18, 0), - [78] = {.count = 1}, REDUCE(sym_var_name, 1, 0), - [80] = {.count = 1}, SHIFT(196, 0), - [82] = {.count = 1}, SHIFT(197, 0), - [84] = {.count = 1}, SHIFT(19, 0), - [86] = {.count = 1}, SHIFT(20, 0), - [88] = {.count = 1}, SHIFT(21, 0), - [90] = {.count = 1}, SHIFT(44, 0), - [92] = {.count = 1}, SHIFT(45, 0), - [94] = {.count = 1}, SHIFT(46, 0), - [96] = {.count = 1}, SHIFT(47, 0), - [98] = {.count = 1}, SHIFT(48, 0), - [100] = {.count = 1}, SHIFT(49, 0), - [102] = {.count = 1}, SHIFT(50, 0), - [104] = {.count = 1}, SHIFT(51, 0), - [106] = {.count = 1}, SHIFT(52, 0), - [108] = {.count = 1}, SHIFT(53, 0), - [110] = {.count = 1}, REDUCE(sym__func_signature, 2, 0), - [112] = {.count = 1}, SHIFT(22, 0), - [114] = {.count = 1}, SHIFT(23, 0), - [116] = {.count = 1}, SHIFT(24, 0), - [118] = {.count = 1}, REDUCE(sym__func_signature, 3, 0), - [120] = {.count = 1}, SHIFT(25, 0), - [122] = {.count = 1}, SHIFT(26, 0), - [124] = {.count = 1}, SHIFT(27, 0), - [126] = {.count = 1}, REDUCE(sym_type_name, 1, 0), - [128] = {.count = 1}, SHIFT(35, 0), - [130] = {.count = 1}, SHIFT(36, 0), - [132] = {.count = 1}, SHIFT(28, 0), - [134] = {.count = 1}, SHIFT(29, 0), - [136] = {.count = 1}, SHIFT(30, 0), - [138] = {.count = 1}, SHIFT(34, 0), - [140] = {.count = 1}, REDUCE(sym__func_signature, 5, 0), - [142] = {.count = 1}, SHIFT(31, 0), - [144] = {.count = 1}, SHIFT(32, 0), - [146] = {.count = 1}, SHIFT(33, 0), - [148] = {.count = 1}, REDUCE(aux_sym__func_signature_repeat3, 2, 0), - [150] = {.count = 1}, REDUCE(aux_sym__func_signature_repeat3, 3, 0), - [152] = {.count = 1}, REDUCE(sym__func_signature, 6, 0), - [154] = {.count = 1}, SHIFT(37, 0), - [156] = {.count = 1}, SHIFT(38, 0), - [158] = {.count = 1}, SHIFT(43, 0), - [160] = {.count = 1}, SHIFT(39, 0), - [162] = {.count = 1}, SHIFT(40, 0), - [164] = {.count = 1}, SHIFT(41, 0), - [166] = {.count = 1}, SHIFT(42, 0), - [168] = {.count = 1}, REDUCE(aux_sym__func_signature_repeat2, 3, 0), - [170] = {.count = 1}, REDUCE(aux_sym__func_signature_repeat2, 4, 0), - [172] = {.count = 1}, REDUCE(sym__func_signature, 7, 0), - [174] = {.count = 1}, SHIFT(189, 0), - [176] = {.count = 1}, SHIFT(190, 0), - [178] = {.count = 1}, SHIFT(80, 0), - [180] = {.count = 1}, REDUCE(sym__type_expression, 1, 0), - [182] = {.count = 1}, SHIFT(170, 0), - [184] = {.count = 1}, SHIFT(169, 0), - [186] = {.count = 1}, SHIFT(165, 0), - [188] = {.count = 1}, SHIFT(163, 0), - [190] = {.count = 1}, SHIFT(111, 0), - [192] = {.count = 1}, SHIFT(56, 0), - [194] = {.count = 1}, SHIFT(54, 0), - [196] = {.count = 1}, REDUCE(aux_sym_short_var_declaration_repeat1, 2, 0), - [198] = {.count = 1}, SHIFT(55, 0), - [200] = {.count = 1}, REDUCE(aux_sym_short_var_declaration_repeat1, 3, 0), - [202] = {.count = 1}, SHIFT(57, 0), - [204] = {.count = 1}, SHIFT(58, 0), - [206] = {.count = 1}, SHIFT(59, 0), - [208] = {.count = 1}, SHIFT(61, 0), - [210] = {.count = 1}, SHIFT(62, 0), - [212] = {.count = 1}, SHIFT(60, 0), - [214] = {.count = 1}, REDUCE(sym_interface_type, 3, 0), - [216] = {.count = 1}, REDUCE(sym_interface_type, 4, 0), - [218] = {.count = 1}, SHIFT(110, 0), - [220] = {.count = 1}, REDUCE(aux_sym_interface_type_repeat1, 2, 0), - [222] = {.count = 1}, SHIFT(63, 0), - [224] = {.count = 1}, SHIFT(64, 0), - [226] = {.count = 1}, SHIFT(75, 0), - [228] = {.count = 1}, SHIFT(76, 0), - [230] = {.count = 1}, SHIFT(65, 0), - [232] = {.count = 1}, SHIFT(66, 0), - [234] = {.count = 1}, SHIFT(67, 0), - [236] = {.count = 1}, SHIFT(68, 0), - [238] = {.count = 1}, SHIFT(72, 0), - [240] = {.count = 1}, SHIFT(69, 0), - [242] = {.count = 1}, SHIFT(70, 0), - [244] = {.count = 1}, SHIFT(71, 0), - [246] = {.count = 1}, SHIFT(73, 0), - [248] = {.count = 1}, SHIFT(74, 0), - [250] = {.count = 1}, SHIFT(103, 0), - [252] = {.count = 1}, SHIFT(104, 0), - [254] = {.count = 1}, SHIFT(77, 0), - [256] = {.count = 1}, SHIFT(78, 0), - [258] = {.count = 1}, SHIFT(79, 0), - [260] = {.count = 1}, SHIFT(96, 0), - [262] = {.count = 1}, SHIFT(87, 0), - [264] = {.count = 1}, SHIFT(81, 0), - [266] = {.count = 1}, SHIFT(82, 0), - [268] = {.count = 1}, SHIFT(83, 0), - [270] = {.count = 1}, SHIFT(86, 0), - [272] = {.count = 1}, REDUCE(aux_sym__func_signature_repeat1, 3, 0), - [274] = {.count = 1}, SHIFT(84, 0), - [276] = {.count = 1}, SHIFT(85, 0), - [278] = {.count = 1}, REDUCE(aux_sym__func_signature_repeat1, 4, 0), - [280] = {.count = 1}, REDUCE(aux_sym__func_signature_repeat1, 5, 0), - [282] = {.count = 1}, SHIFT(88, 0), - [284] = {.count = 1}, SHIFT(89, 0), - [286] = {.count = 1}, SHIFT(93, 0), - [288] = {.count = 1}, SHIFT(90, 0), - [290] = {.count = 1}, SHIFT(91, 0), - [292] = {.count = 1}, SHIFT(92, 0), - [294] = {.count = 1}, REDUCE(sym__func_signature, 8, 0), - [296] = {.count = 1}, REDUCE(sym__func_signature, 9, 0), - [298] = {.count = 1}, SHIFT(94, 0), - [300] = {.count = 1}, SHIFT(95, 0), - [302] = {.count = 1}, REDUCE(sym__func_signature, 10, 0), - [304] = {.count = 1}, SHIFT(97, 0), - [306] = {.count = 1}, SHIFT(98, 0), - [308] = {.count = 1}, SHIFT(99, 0), - [310] = {.count = 1}, SHIFT(100, 0), - [312] = {.count = 1}, SHIFT(101, 0), - [314] = {.count = 1}, SHIFT(102, 0), - [316] = {.count = 1}, REDUCE(sym__func_signature, 11, 0), - [318] = {.count = 1}, REDUCE(sym__func_signature, 4, 0), - [320] = {.count = 1}, SHIFT(105, 0), - [322] = {.count = 1}, SHIFT(106, 0), - [324] = {.count = 1}, SHIFT(107, 0), - [326] = {.count = 1}, SHIFT(109, 0), - [328] = {.count = 1}, SHIFT(108, 0), - [330] = {.count = 1}, REDUCE(aux_sym_interface_type_repeat1, 3, 0), - [332] = {.count = 1}, SHIFT(112, 0), - [334] = {.count = 1}, SHIFT(113, 0), - [336] = {.count = 1}, SHIFT(114, 0), - [338] = {.count = 1}, SHIFT(115, 0), - [340] = {.count = 1}, SHIFT(117, 0), - [342] = {.count = 1}, SHIFT(118, 0), - [344] = {.count = 1}, SHIFT(119, 0), - [346] = {.count = 1}, SHIFT(120, 0), - [348] = {.count = 1}, SHIFT(121, 0), - [350] = {.count = 1}, SHIFT(122, 0), - [352] = {.count = 1}, SHIFT(123, 0), - [354] = {.count = 1}, SHIFT(124, 0), - [356] = {.count = 1}, SHIFT(116, 0), - [358] = {.count = 1}, REDUCE(sym_struct_type, 3, 0), - [360] = {.count = 1}, REDUCE(sym_struct_type, 4, 0), - [362] = {.count = 1}, SHIFT(162, 0), - [364] = {.count = 1}, REDUCE(aux_sym_struct_type_repeat1, 2, 0), - [366] = {.count = 1}, SHIFT(161, 0), - [368] = {.count = 1}, SHIFT(135, 0), - [370] = {.count = 1}, SHIFT(133, 0), - [372] = {.count = 1}, SHIFT(129, 0), - [374] = {.count = 1}, SHIFT(125, 0), - [376] = {.count = 1}, SHIFT(126, 0), - [378] = {.count = 1}, SHIFT(127, 0), - [380] = {.count = 1}, SHIFT(128, 0), - [382] = {.count = 1}, SHIFT(130, 0), - [384] = {.count = 1}, SHIFT(131, 0), - [386] = {.count = 1}, SHIFT(132, 0), - [388] = {.count = 1}, SHIFT(134, 0), - [390] = {.count = 1}, REDUCE(sym_slice_type, 3, 0), - [392] = {.count = 1}, SHIFT(136, 0), - [394] = {.count = 1}, SHIFT(137, 0), - [396] = {.count = 1}, SHIFT(138, 0), - [398] = {.count = 1}, SHIFT(139, 0), - [400] = {.count = 1}, SHIFT(140, 0), - [402] = {.count = 1}, SHIFT(141, 0), - [404] = {.count = 1}, SHIFT(142, 0), - [406] = {.count = 1}, SHIFT(143, 0), - [408] = {.count = 1}, SHIFT(159, 0), - [410] = {.count = 1}, SHIFT(158, 0), - [412] = {.count = 1}, SHIFT(154, 0), - [414] = {.count = 1}, SHIFT(152, 0), - [416] = {.count = 1}, SHIFT(148, 0), - [418] = {.count = 1}, SHIFT(144, 0), - [420] = {.count = 1}, SHIFT(145, 0), - [422] = {.count = 1}, SHIFT(146, 0), - [424] = {.count = 1}, SHIFT(147, 0), - [426] = {.count = 1}, SHIFT(149, 0), - [428] = {.count = 1}, SHIFT(150, 0), - [430] = {.count = 1}, SHIFT(151, 0), - [432] = {.count = 1}, SHIFT(153, 0), - [434] = {.count = 1}, SHIFT(155, 0), - [436] = {.count = 1}, SHIFT(156, 0), - [438] = {.count = 1}, SHIFT(157, 0), - [440] = {.count = 1}, REDUCE(sym_map_type, 5, 0), - [442] = {.count = 1}, REDUCE(sym_pointer_type, 2, 0), - [444] = {.count = 1}, SHIFT(160, 0), - [446] = {.count = 1}, REDUCE(aux_sym_struct_type_repeat1, 3, 0), - [448] = {.count = 1}, SHIFT(164, 0), - [450] = {.count = 1}, SHIFT(166, 0), - [452] = {.count = 1}, SHIFT(167, 0), - [454] = {.count = 1}, SHIFT(168, 0), - [456] = {.count = 1}, SHIFT(171, 0), - [458] = {.count = 1}, SHIFT(172, 0), - [460] = {.count = 1}, SHIFT(182, 0), - [462] = {.count = 1}, SHIFT(173, 0), - [464] = {.count = 1}, SHIFT(174, 0), - [466] = {.count = 1}, SHIFT(175, 0), - [468] = {.count = 1}, SHIFT(179, 0), - [470] = {.count = 1}, SHIFT(176, 0), - [472] = {.count = 1}, SHIFT(177, 0), - [474] = {.count = 1}, SHIFT(178, 0), - [476] = {.count = 1}, SHIFT(180, 0), - [478] = {.count = 1}, SHIFT(181, 0), - [480] = {.count = 1}, SHIFT(183, 0), - [482] = {.count = 1}, SHIFT(184, 0), - [484] = {.count = 1}, SHIFT(185, 0), - [486] = {.count = 1}, SHIFT(186, 0), - [488] = {.count = 1}, SHIFT(187, 0), - [490] = {.count = 1}, SHIFT(188, 0), - [492] = {.count = 1}, SHIFT(191, 0), - [494] = {.count = 1}, SHIFT(192, 0), - [496] = {.count = 1}, SHIFT(193, 0), - [498] = {.count = 1}, SHIFT(195, 0), - [500] = {.count = 1}, SHIFT(194, 0), - [502] = {.count = 1}, SHIFT(392, 0), - [504] = {.count = 1}, SHIFT(393, 0), - [506] = {.count = 1}, SHIFT(198, 0), - [508] = {.count = 1}, SHIFT(199, 0), - [510] = {.count = 1}, SHIFT(200, 0), - [512] = {.count = 1}, SHIFT(201, 0), - [514] = {.count = 1}, SHIFT(202, 0), - [516] = {.count = 1}, SHIFT(203, 0), - [518] = {.count = 1}, SHIFT(204, 0), - [520] = {.count = 1}, SHIFT(205, 0), - [522] = {.count = 1}, SHIFT(206, 0), - [524] = {.count = 1}, SHIFT(207, 0), - [526] = {.count = 1}, SHIFT(208, 0), - [528] = {.count = 1}, SHIFT(209, 0), - [530] = {.count = 1}, SHIFT(210, 0), - [532] = {.count = 1}, SHIFT(211, 0), - [534] = {.count = 1}, REDUCE(sym__statement, 1, 0), - [536] = {.count = 1}, SHIFT(391, 0), - [538] = {.count = 1}, REDUCE(aux_sym_block_statement_repeat1, 1, 0), - [540] = {.count = 1}, SHIFT(287, 0), - [542] = {.count = 1}, SHIFT(389, 0), - [544] = {.count = 1}, SHIFT(289, 0), - [546] = {.count = 1}, SHIFT(290, 0), - [548] = {.count = 1}, SHIFT(291, 0), - [550] = {.count = 1}, SHIFT(292, 0), - [552] = {.count = 1}, SHIFT(293, 0), - [554] = {.count = 1}, SHIFT(294, 0), - [556] = {.count = 1}, SHIFT(390, 0), - [558] = {.count = 1}, REDUCE(sym__expression, 1, 0), - [560] = {.count = 1}, SHIFT(376, 0), - [562] = {.count = 1}, SHIFT(377, 0), - [564] = {.count = 1}, SHIFT(378, 0), - [566] = {.count = 1}, SHIFT(375, 0), - [568] = {.count = 1}, SHIFT(340, 0), - [570] = {.count = 1}, REDUCE(sym_block_statement, 2, 0), - [572] = {.count = 1}, SHIFT(307, 0), - [574] = {.count = 1}, SHIFT(308, 0), - [576] = {.count = 1}, SHIFT(309, 0), - [578] = {.count = 1}, SHIFT(310, 0), - [580] = {.count = 1}, SHIFT(311, 0), - [582] = {.count = 1}, SHIFT(312, 0), - [584] = {.count = 1}, SHIFT(286, 0), - [586] = {.count = 1}, SHIFT(213, 0), - [588] = {.count = 1}, SHIFT(273, 0), - [590] = {.count = 1}, SHIFT(274, 0), - [592] = {.count = 1}, SHIFT(214, 0), - [594] = {.count = 1}, SHIFT(215, 0), - [596] = {.count = 1}, SHIFT(216, 0), - [598] = {.count = 1}, SHIFT(217, 0), - [600] = {.count = 1}, SHIFT(212, 0), - [602] = {.count = 1}, REDUCE(sym_bool_op, 2, 0), - [604] = {.count = 1}, SHIFT(219, 0), - [606] = {.count = 1}, SHIFT(220, 0), - [608] = {.count = 1}, SHIFT(221, 0), - [610] = {.count = 1}, SHIFT(222, 0), - [612] = {.count = 1}, SHIFT(223, 0), - [614] = {.count = 1}, SHIFT(224, 0), - [616] = {.count = 1}, SHIFT(225, 0), - [618] = {.count = 1}, SHIFT(226, 0), - [620] = {.count = 1}, SHIFT(227, 0), - [622] = {.count = 1}, SHIFT(218, 0), - [624] = {.count = 1}, REDUCE(sym_if_statement, 3, 0), - [626] = {.count = 1}, SHIFT(267, 0), - [628] = {.count = 1}, SHIFT(237, 0), - [630] = {.count = 1}, SHIFT(238, 0), - [632] = {.count = 1}, SHIFT(239, 0), - [634] = {.count = 1}, SHIFT(240, 0), - [636] = {.count = 1}, SHIFT(241, 0), - [638] = {.count = 1}, SHIFT(234, 0), - [640] = {.count = 1}, SHIFT(235, 0), - [642] = {.count = 1}, SHIFT(232, 0), - [644] = {.count = 1}, SHIFT(233, 0), - [646] = {.count = 1}, SHIFT(231, 0), - [648] = {.count = 1}, SHIFT(230, 0), - [650] = {.count = 1}, SHIFT(229, 0), - [652] = {.count = 1}, SHIFT(228, 0), - [654] = {.count = 1}, REDUCE(sym_bool_op, 3, 0), - [656] = {.count = 1}, REDUCE(sym_bool_op, 3, FRAGILE), - [658] = {.count = 1}, REDUCE(sym_math_op, 3, FRAGILE), - [660] = {.count = 1}, REDUCE(sym_selector_expression, 3, 0), - [662] = {.count = 1}, SHIFT(236, 0), - [664] = {.count = 1}, REDUCE(sym_block_statement, 3, 0), - [666] = {.count = 1}, SHIFT(243, 0), - [668] = {.count = 1}, SHIFT(244, 0), - [670] = {.count = 1}, SHIFT(245, 0), - [672] = {.count = 1}, SHIFT(246, 0), - [674] = {.count = 1}, SHIFT(247, 0), - [676] = {.count = 1}, SHIFT(248, 0), - [678] = {.count = 1}, SHIFT(249, 0), - [680] = {.count = 1}, SHIFT(250, 0), - [682] = {.count = 1}, SHIFT(251, 0), - [684] = {.count = 1}, SHIFT(252, 0), - [686] = {.count = 1}, REDUCE(sym_call_expression, 3, 0), - [688] = {.count = 1}, SHIFT(242, 0), - [690] = {.count = 1}, SHIFT(266, 0), - [692] = {.count = 1}, SHIFT(261, 0), - [694] = {.count = 1}, SHIFT(262, 0), - [696] = {.count = 1}, REDUCE(sym_call_expression, 4, 0), - [698] = {.count = 1}, SHIFT(257, 0), - [700] = {.count = 1}, SHIFT(259, 0), - [702] = {.count = 1}, SHIFT(258, 0), - [704] = {.count = 1}, SHIFT(256, 0), - [706] = {.count = 1}, SHIFT(255, 0), - [708] = {.count = 1}, SHIFT(254, 0), - [710] = {.count = 1}, SHIFT(253, 0), - [712] = {.count = 1}, SHIFT(260, 0), - [714] = {.count = 1}, REDUCE(aux_sym_return_statement_repeat1, 2, 0), - [716] = {.count = 1}, REDUCE(aux_sym_return_statement_repeat1, 3, 0), - [718] = {.count = 1}, SHIFT(263, 0), - [720] = {.count = 1}, SHIFT(264, 0), - [722] = {.count = 1}, SHIFT(265, 0), - [724] = {.count = 1}, REDUCE(sym_call_expression, 5, 0), - [726] = {.count = 1}, SHIFT(268, 0), - [728] = {.count = 1}, SHIFT(269, 0), - [730] = {.count = 1}, REDUCE(sym_if_statement, 5, 0), - [732] = {.count = 1}, SHIFT(270, 0), - [734] = {.count = 1}, SHIFT(271, 0), - [736] = {.count = 1}, SHIFT(272, 0), - [738] = {.count = 1}, SHIFT(275, 0), - [740] = {.count = 1}, SHIFT(276, 0), - [742] = {.count = 1}, SHIFT(280, 0), - [744] = {.count = 1}, SHIFT(281, 0), - [746] = {.count = 1}, SHIFT(277, 0), - [748] = {.count = 1}, SHIFT(278, 0), - [750] = {.count = 1}, SHIFT(279, 0), - [752] = {.count = 1}, REDUCE(sym_range_statement, 6, 0), - [754] = {.count = 1}, SHIFT(282, 0), - [756] = {.count = 1}, SHIFT(283, 0), - [758] = {.count = 1}, SHIFT(284, 0), - [760] = {.count = 1}, SHIFT(285, 0), - [762] = {.count = 1}, REDUCE(sym_range_statement, 8, 0), - [764] = {.count = 1}, SHIFT(288, 0), - [766] = {.count = 1}, SHIFT(295, 0), - [768] = {.count = 1}, SHIFT(302, 0), - [770] = {.count = 1}, SHIFT(303, 0), - [772] = {.count = 1}, REDUCE(sym_short_var_declaration, 3, 0), - [774] = {.count = 1}, SHIFT(300, 0), - [776] = {.count = 1}, SHIFT(301, 0), - [778] = {.count = 1}, SHIFT(299, 0), - [780] = {.count = 1}, SHIFT(298, 0), - [782] = {.count = 1}, SHIFT(297, 0), - [784] = {.count = 1}, SHIFT(296, 0), - [786] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [788] = {.count = 1}, SHIFT(304, 0), - [790] = {.count = 1}, SHIFT(305, 0), - [792] = {.count = 1}, SHIFT(306, 0), - [794] = {.count = 1}, SHIFT(314, 0), - [796] = {.count = 1}, SHIFT(315, 0), - [798] = {.count = 1}, SHIFT(316, 0), - [800] = {.count = 1}, SHIFT(317, 0), - [802] = {.count = 1}, SHIFT(318, 0), - [804] = {.count = 1}, SHIFT(319, 0), - [806] = {.count = 1}, SHIFT(320, 0), - [808] = {.count = 1}, SHIFT(321, 0), - [810] = {.count = 1}, SHIFT(322, 0), - [812] = {.count = 1}, SHIFT(323, 0), - [814] = {.count = 1}, SHIFT(324, 0), - [816] = {.count = 1}, REDUCE(sym_return_statement, 2, 0), - [818] = {.count = 1}, SHIFT(313, 0), - [820] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [822] = {.count = 1}, SHIFT(338, 0), - [824] = {.count = 1}, SHIFT(339, 0), - [826] = {.count = 1}, SHIFT(333, 0), - [828] = {.count = 1}, SHIFT(334, 0), - [830] = {.count = 1}, REDUCE(sym_return_statement, 3, 0), - [832] = {.count = 1}, SHIFT(329, 0), - [834] = {.count = 1}, SHIFT(331, 0), - [836] = {.count = 1}, SHIFT(330, 0), - [838] = {.count = 1}, SHIFT(328, 0), - [840] = {.count = 1}, SHIFT(327, 0), - [842] = {.count = 1}, SHIFT(326, 0), - [844] = {.count = 1}, SHIFT(325, 0), - [846] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [848] = {.count = 1}, SHIFT(332, 0), - [850] = {.count = 1}, SHIFT(335, 0), - [852] = {.count = 1}, SHIFT(336, 0), - [854] = {.count = 1}, SHIFT(337, 0), - [856] = {.count = 1}, REDUCE(sym_return_statement, 4, 0), - [858] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [860] = {.count = 1}, SHIFT(342, 0), - [862] = {.count = 1}, SHIFT(343, 0), - [864] = {.count = 1}, SHIFT(344, 0), - [866] = {.count = 1}, SHIFT(345, 0), - [868] = {.count = 1}, SHIFT(346, 0), - [870] = {.count = 1}, SHIFT(347, 0), - [872] = {.count = 1}, SHIFT(348, 0), - [874] = {.count = 1}, SHIFT(349, 0), - [876] = {.count = 1}, SHIFT(350, 0), - [878] = {.count = 1}, SHIFT(369, 0), - [880] = {.count = 1}, SHIFT(370, 0), - [882] = {.count = 1}, SHIFT(371, 0), - [884] = {.count = 1}, SHIFT(366, 0), - [886] = {.count = 1}, SHIFT(365, 0), - [888] = {.count = 1}, SHIFT(361, 0), - [890] = {.count = 1}, SHIFT(359, 0), - [892] = {.count = 1}, SHIFT(355, 0), - [894] = {.count = 1}, SHIFT(351, 0), - [896] = {.count = 1}, SHIFT(352, 0), - [898] = {.count = 1}, SHIFT(353, 0), - [900] = {.count = 1}, SHIFT(354, 0), - [902] = {.count = 1}, SHIFT(356, 0), - [904] = {.count = 1}, SHIFT(357, 0), - [906] = {.count = 1}, SHIFT(358, 0), - [908] = {.count = 1}, SHIFT(360, 0), - [910] = {.count = 1}, SHIFT(362, 0), - [912] = {.count = 1}, SHIFT(363, 0), - [914] = {.count = 1}, SHIFT(364, 0), - [916] = {.count = 1}, SHIFT(367, 0), - [918] = {.count = 1}, SHIFT(368, 0), - [920] = {.count = 1}, REDUCE(sym_var_declaration, 5, 0), - [922] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [924] = {.count = 1}, REDUCE(sym_var_declaration, 4, 0), - [926] = {.count = 1}, SHIFT(372, 0), - [928] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [930] = {.count = 1}, SHIFT(373, 0), - [932] = {.count = 1}, SHIFT(374, 0), - [934] = {.count = 1}, REDUCE(sym_var_declaration, 6, 0), - [936] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [938] = {.count = 1}, SHIFT(385, 0), - [940] = {.count = 1}, SHIFT(382, 0), - [942] = {.count = 1}, SHIFT(383, 0), - [944] = {.count = 1}, SHIFT(379, 0), - [946] = {.count = 1}, SHIFT(380, 0), - [948] = {.count = 1}, SHIFT(381, 0), - [950] = {.count = 1}, REDUCE(sym_short_var_declaration, 4, 0), - [952] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [954] = {.count = 1}, SHIFT(384, 0), - [956] = {.count = 1}, SHIFT(386, 0), - [958] = {.count = 1}, SHIFT(387, 0), - [960] = {.count = 1}, SHIFT(388, 0), - [962] = {.count = 1}, REDUCE(sym_short_var_declaration, 5, 0), - [964] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [966] = {.count = 1}, REDUCE(sym_expression_statement, 2, 0), - [968] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [970] = {.count = 1}, REDUCE(aux_sym_block_statement_repeat1, 2, 0), - [972] = {.count = 1}, REDUCE(sym_func_declaration, 5, 0), - [974] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [976] = {.count = 1}, SHIFT(395, 0), - [978] = {.count = 1}, SHIFT(396, 0), - [980] = {.count = 1}, SHIFT(400, 0), - [982] = {.count = 1}, SHIFT(401, 0), - [984] = {.count = 1}, SHIFT(402, 0), - [986] = {.count = 1}, SHIFT(397, 0), - [988] = {.count = 1}, SHIFT(398, 0), - [990] = {.count = 1}, SHIFT(399, 0), - [992] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [994] = {.count = 1}, SHIFT(403, 0), - [996] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [998] = {.count = 1}, SHIFT(404, 0), - [1000] = {.count = 1}, SHIFT(405, 0), - [1002] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [1004] = {.count = 1}, SHIFT(408, 0), - [1006] = {.count = 1}, SHIFT(409, 0), - [1008] = {.count = 1}, SHIFT(410, 0), - [1010] = {.count = 1}, SHIFT(411, 0), - [1012] = {.count = 1}, SHIFT(412, 0), - [1014] = {.count = 1}, SHIFT(413, 0), - [1016] = {.count = 1}, SHIFT(414, 0), - [1018] = {.count = 1}, SHIFT(415, 0), - [1020] = {.count = 1}, SHIFT(431, 0), - [1022] = {.count = 1}, SHIFT(432, 0), - [1024] = {.count = 1}, SHIFT(430, 0), - [1026] = {.count = 1}, SHIFT(426, 0), - [1028] = {.count = 1}, SHIFT(424, 0), - [1030] = {.count = 1}, SHIFT(420, 0), - [1032] = {.count = 1}, SHIFT(416, 0), - [1034] = {.count = 1}, SHIFT(417, 0), - [1036] = {.count = 1}, SHIFT(418, 0), - [1038] = {.count = 1}, SHIFT(419, 0), - [1040] = {.count = 1}, SHIFT(421, 0), - [1042] = {.count = 1}, SHIFT(422, 0), - [1044] = {.count = 1}, SHIFT(423, 0), - [1046] = {.count = 1}, SHIFT(425, 0), - [1048] = {.count = 1}, SHIFT(427, 0), - [1050] = {.count = 1}, SHIFT(428, 0), - [1052] = {.count = 1}, SHIFT(429, 0), - [1054] = {.count = 1}, REDUCE(sym_type_declaration, 4, 0), - [1056] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [1058] = {.count = 1}, REDUCE(sym_imports_block, 2, 0), - [1060] = {.count = 1}, SHIFT(436, 0), - [1062] = {.count = 1}, SHIFT(437, 0), - [1064] = {.count = 1}, SHIFT(438, 0), - [1066] = {.count = 1}, SHIFT(439, 0), - [1068] = {.count = 1}, REDUCE(sym_package_import, 1, 0), - [1070] = {.count = 1}, SHIFT(441, 0), - [1072] = {.count = 1}, REDUCE(aux_sym_imports_block_repeat1, 1, 0), - [1074] = {.count = 1}, SHIFT(440, 0), - [1076] = {.count = 1}, REDUCE(sym_imports_block, 3, 0), - [1078] = {.count = 1}, REDUCE(sym_imports_block, 4, 0), - [1080] = {.count = 1}, REDUCE(aux_sym_imports_block_repeat1, 2, 0), - [1082] = {.count = 1}, REDUCE(sym_program, 3, 0), - [1084] = {.count = 1}, REDUCE(aux_sym_program_repeat2, 2, 0), - [1086] = {.count = 1}, REDUCE(aux_sym_program_repeat1, 2, 0), -}; - -#pragma GCC diagnostic pop - -EXPORT_LANGUAGE(ts_language_golang); diff --git a/spec/fixtures/parsers/javascript.c b/spec/fixtures/parsers/javascript.c deleted file mode 100644 index e8e7f166..00000000 --- a/spec/fixtures/parsers/javascript.c +++ /dev/null @@ -1,61053 +0,0 @@ -#include "tree_sitter/parser.h" - -#define STATE_COUNT 1603 -#define SYMBOL_COUNT 107 - -enum { - sym_program = ts_builtin_sym_start, - sym__statement, - sym_expression_statement, - sym_var_declaration, - sym_statement_block, - sym_if_statement, - sym_switch_statement, - sym_for_statement, - sym_for_in_statement, - sym_while_statement, - sym_try_statement, - sym_return_statement, - sym_throw_statement, - sym_break_statement, - sym_delete_statement, - sym_case, - sym_default, - sym_catch, - sym_finally, - sym_var_assignment, - sym__paren_expression, - sym__expression, - sym_object, - sym_array, - sym_function_expression, - sym_function_call, - sym_constructor_call, - sym_member_access, - sym_subscript_access, - sym_assignment, - sym_math_assignment, - sym_ternary, - sym_bool_op, - sym_math_op, - sym_rel_op, - sym_type_op, - sym_formal_parameters, - sym_arguments, - sym_pair, - sym_method_definition, - aux_sym_program_repeat1, - aux_sym_var_declaration_repeat1, - aux_sym_switch_statement_repeat1, - aux_sym_object_repeat1, - aux_sym_array_repeat1, - aux_sym_formal_parameters_repeat1, - anon_sym_SEMI, - anon_sym_var, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_if, - anon_sym_else, - anon_sym_switch, - anon_sym_for, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_in, - anon_sym_while, - anon_sym_try, - anon_sym_return, - anon_sym_throw, - anon_sym_break, - anon_sym_delete, - anon_sym_case, - anon_sym_COLON, - anon_sym_default, - anon_sym_catch, - anon_sym_finally, - anon_sym_EQ, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_function, - anon_sym_new, - anon_sym_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_BANG, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT, - anon_sym_GT, - anon_sym_instanceof, - anon_sym_typeof, - sym_comment, - sym_string, - sym_regex, - sym_number, - sym_identifier, - sym_null, - sym_undefined, - sym_true, - sym_false, - sym__line_break, -}; - -static const char *ts_symbol_names[] = { - [sym_program] = "program", - [sym__statement] = "_statement", - [sym_expression_statement] = "expression_statement", - [sym_var_declaration] = "var_declaration", - [sym_statement_block] = "statement_block", - [sym_if_statement] = "if_statement", - [sym_switch_statement] = "switch_statement", - [sym_for_statement] = "for_statement", - [sym_for_in_statement] = "for_in_statement", - [sym_while_statement] = "while_statement", - [sym_try_statement] = "try_statement", - [sym_return_statement] = "return_statement", - [sym_throw_statement] = "throw_statement", - [sym_break_statement] = "break_statement", - [sym_delete_statement] = "delete_statement", - [sym_case] = "case", - [sym_default] = "default", - [sym_catch] = "catch", - [sym_finally] = "finally", - [sym_var_assignment] = "var_assignment", - [sym__paren_expression] = "_paren_expression", - [sym__expression] = "_expression", - [sym_object] = "object", - [sym_array] = "array", - [sym_function_expression] = "function_expression", - [sym_function_call] = "function_call", - [sym_constructor_call] = "constructor_call", - [sym_member_access] = "member_access", - [sym_subscript_access] = "subscript_access", - [sym_assignment] = "assignment", - [sym_math_assignment] = "math_assignment", - [sym_ternary] = "ternary", - [sym_bool_op] = "bool_op", - [sym_math_op] = "math_op", - [sym_rel_op] = "rel_op", - [sym_type_op] = "type_op", - [sym_formal_parameters] = "formal_parameters", - [sym_arguments] = "arguments", - [sym_pair] = "pair", - [sym_method_definition] = "method_definition", - [aux_sym_program_repeat1] = "program_repeat1", - [aux_sym_var_declaration_repeat1] = "var_declaration_repeat1", - [aux_sym_switch_statement_repeat1] = "switch_statement_repeat1", - [aux_sym_object_repeat1] = "object_repeat1", - [aux_sym_array_repeat1] = "array_repeat1", - [aux_sym_formal_parameters_repeat1] = "formal_parameters_repeat1", - [ts_builtin_sym_error] = "ERROR", - [ts_builtin_sym_end] = "END", - [anon_sym_SEMI] = ";", - [anon_sym_var] = "var", - [anon_sym_COMMA] = ",", - [anon_sym_LBRACE] = "{", - [anon_sym_RBRACE] = "}", - [anon_sym_if] = "if", - [anon_sym_else] = "else", - [anon_sym_switch] = "switch", - [anon_sym_for] = "for", - [anon_sym_LPAREN] = "(", - [anon_sym_RPAREN] = ")", - [anon_sym_in] = "in", - [anon_sym_while] = "while", - [anon_sym_try] = "try", - [anon_sym_return] = "return", - [anon_sym_throw] = "throw", - [anon_sym_break] = "break", - [anon_sym_delete] = "delete", - [anon_sym_case] = "case", - [anon_sym_COLON] = ":", - [anon_sym_default] = "default", - [anon_sym_catch] = "catch", - [anon_sym_finally] = "finally", - [anon_sym_EQ] = "=", - [anon_sym_LBRACK] = "[", - [anon_sym_RBRACK] = "]", - [anon_sym_function] = "function", - [anon_sym_new] = "new", - [anon_sym_DOT] = ".", - [anon_sym_PLUS_EQ] = "+=", - [anon_sym_DASH_EQ] = "-=", - [anon_sym_STAR_EQ] = "*=", - [anon_sym_SLASH_EQ] = "/=", - [anon_sym_QMARK] = "?", - [anon_sym_PIPE_PIPE] = "||", - [anon_sym_AMP_AMP] = "&&", - [anon_sym_BANG] = "!", - [anon_sym_PLUS_PLUS] = "++", - [anon_sym_DASH_DASH] = "--", - [anon_sym_STAR] = "*", - [anon_sym_SLASH] = "/", - [anon_sym_PLUS] = "+", - [anon_sym_DASH] = "-", - [anon_sym_EQ_EQ_EQ] = "===", - [anon_sym_BANG_EQ_EQ] = "!==", - [anon_sym_LT] = "<", - [anon_sym_GT] = ">", - [anon_sym_instanceof] = "instanceof", - [anon_sym_typeof] = "typeof", - [sym_comment] = "comment", - [sym_string] = "string", - [sym_regex] = "regex", - [sym_number] = "number", - [sym_identifier] = "identifier", - [sym_null] = "null", - [sym_undefined] = "undefined", - [sym_true] = "true", - [sym_false] = "false", - [sym__line_break] = "_line_break", -}; - -static const TSSymbolMetadata ts_symbol_metadata[SYMBOL_COUNT] = { - [sym_program] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym__statement] = {.visible = false, .named = false, .structural = true, .extra = false}, - [sym_expression_statement] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_var_declaration] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_statement_block] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_if_statement] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_switch_statement] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_for_statement] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_for_in_statement] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_while_statement] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_try_statement] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_return_statement] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_throw_statement] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_break_statement] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_delete_statement] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_case] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_default] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_catch] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_finally] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_var_assignment] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym__paren_expression] = {.visible = false, .named = false, .structural = true, .extra = false}, - [sym__expression] = {.visible = false, .named = false, .structural = true, .extra = false}, - [sym_object] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_array] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_function_expression] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_function_call] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_constructor_call] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_member_access] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_subscript_access] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_assignment] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_math_assignment] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_ternary] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_bool_op] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_math_op] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_rel_op] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_type_op] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_formal_parameters] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_arguments] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_pair] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_method_definition] = {.visible = true, .named = true, .structural = true, .extra = false}, - [aux_sym_program_repeat1] = {.visible = false, .named = false, .structural = true, .extra = false}, - [aux_sym_var_declaration_repeat1] = {.visible = false, .named = false, .structural = true, .extra = false}, - [aux_sym_switch_statement_repeat1] = {.visible = false, .named = false, .structural = true, .extra = false}, - [aux_sym_object_repeat1] = {.visible = false, .named = false, .structural = true, .extra = false}, - [aux_sym_array_repeat1] = {.visible = false, .named = false, .structural = true, .extra = false}, - [aux_sym_formal_parameters_repeat1] = {.visible = false, .named = false, .structural = true, .extra = false}, - [ts_builtin_sym_error] = {.visible = true, .named = true, .structural = true, .extra = false}, - [ts_builtin_sym_end] = {.visible = false, .named = false, .structural = true, .extra = false}, - [anon_sym_SEMI] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_var] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_COMMA] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_LBRACE] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_RBRACE] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_if] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_else] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_switch] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_for] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_LPAREN] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_RPAREN] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_in] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_while] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_try] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_return] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_throw] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_break] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_delete] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_case] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_COLON] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_default] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_catch] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_finally] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_EQ] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_LBRACK] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_RBRACK] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_function] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_new] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_DOT] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_PLUS_EQ] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_DASH_EQ] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_STAR_EQ] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_SLASH_EQ] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_QMARK] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_PIPE_PIPE] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_AMP_AMP] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_BANG] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_PLUS_PLUS] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_DASH_DASH] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_STAR] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_SLASH] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_PLUS] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_DASH] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_EQ_EQ_EQ] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_BANG_EQ_EQ] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_LT] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_GT] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_instanceof] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_typeof] = {.visible = true, .named = false, .structural = true, .extra = false}, - [sym_comment] = {.visible = true, .named = true, .structural = false, .extra = true}, - [sym_string] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_regex] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_number] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_identifier] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_null] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_undefined] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_true] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_false] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym__line_break] = {.visible = false, .named = false, .structural = true, .extra = true}, -}; - -static TSTree *ts_lex(TSLexer *lexer, TSStateId state, bool error_mode) { - START_LEXER(); - switch (state) { - case 0: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(0); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(3); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '&') - ADVANCE(11); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == ')') - ADVANCE(17); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '+') - ADVANCE(20); - if (lookahead == ',') - ADVANCE(23); - if (lookahead == '-') - ADVANCE(24); - if (lookahead == '.') - ADVANCE(27); - if (lookahead == '/') - ADVANCE(28); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == ':') - ADVANCE(53); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '<') - ADVANCE(55); - if (lookahead == '=') - ADVANCE(56); - if (lookahead == '>') - ADVANCE(59); - if (lookahead == '?') - ADVANCE(60); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == ']') - ADVANCE(62); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'c') - ADVANCE(68); - if (lookahead == 'd') - ADVANCE(75); - if (lookahead == 'e') - ADVANCE(86); - if (lookahead == 'f') - ADVANCE(90); - if (lookahead == 'i') - ADVANCE(110); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - if (lookahead == '|') - ADVANCE(171); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 1: - ACCEPT_TOKEN(ts_builtin_sym_end); - case 2: - ACCEPT_TOKEN(sym__line_break); - case 3: - if (lookahead == '=') - ADVANCE(4); - ACCEPT_TOKEN(anon_sym_BANG); - case 4: - if (lookahead == '=') - ADVANCE(5); - LEX_ERROR(); - case 5: - ACCEPT_TOKEN(anon_sym_BANG_EQ_EQ); - case 6: - if (lookahead == '\"') - ADVANCE(7); - if (lookahead == '\\') - ADVANCE(8); - if (!((lookahead == 0) || - (lookahead == '\"') || - (lookahead == '\\'))) - ADVANCE(6); - LEX_ERROR(); - case 7: - ACCEPT_TOKEN(sym_string); - case 8: - if (lookahead == '\"') - ADVANCE(9); - if (lookahead == '\\') - ADVANCE(8); - if (!((lookahead == 0) || - (lookahead == '\"') || - (lookahead == '\\'))) - ADVANCE(6); - LEX_ERROR(); - case 9: - if (lookahead == '\"') - ADVANCE(7); - if (lookahead == '\\') - ADVANCE(8); - if (!((lookahead == 0) || - (lookahead == '\"') || - (lookahead == '\\'))) - ADVANCE(6); - ACCEPT_TOKEN(sym_string); - case 10: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 11: - if (lookahead == '&') - ADVANCE(12); - LEX_ERROR(); - case 12: - ACCEPT_TOKEN(anon_sym_AMP_AMP); - case 13: - if (lookahead == '\'') - ADVANCE(7); - if (lookahead == '\\') - ADVANCE(14); - if (!((lookahead == 0) || - (lookahead == '\'') || - (lookahead == '\\'))) - ADVANCE(13); - LEX_ERROR(); - case 14: - if (lookahead == '\'') - ADVANCE(15); - if (lookahead == '\\') - ADVANCE(14); - if (!((lookahead == 0) || - (lookahead == '\'') || - (lookahead == '\\'))) - ADVANCE(13); - LEX_ERROR(); - case 15: - if (lookahead == '\'') - ADVANCE(7); - if (lookahead == '\\') - ADVANCE(14); - if (!((lookahead == 0) || - (lookahead == '\'') || - (lookahead == '\\'))) - ADVANCE(13); - ACCEPT_TOKEN(sym_string); - case 16: - ACCEPT_TOKEN(anon_sym_LPAREN); - case 17: - ACCEPT_TOKEN(anon_sym_RPAREN); - case 18: - if (lookahead == '=') - ADVANCE(19); - ACCEPT_TOKEN(anon_sym_STAR); - case 19: - ACCEPT_TOKEN(anon_sym_STAR_EQ); - case 20: - if (lookahead == '+') - ADVANCE(21); - if (lookahead == '=') - ADVANCE(22); - ACCEPT_TOKEN(anon_sym_PLUS); - case 21: - ACCEPT_TOKEN(anon_sym_PLUS_PLUS); - case 22: - ACCEPT_TOKEN(anon_sym_PLUS_EQ); - case 23: - ACCEPT_TOKEN(anon_sym_COMMA); - case 24: - if (lookahead == '-') - ADVANCE(25); - if (lookahead == '=') - ADVANCE(26); - ACCEPT_TOKEN(anon_sym_DASH); - case 25: - ACCEPT_TOKEN(anon_sym_DASH_DASH); - case 26: - ACCEPT_TOKEN(anon_sym_DASH_EQ); - case 27: - ACCEPT_TOKEN(anon_sym_DOT); - case 28: - if (lookahead == '*') - ADVANCE(29); - if (lookahead == '/') - ADVANCE(41); - if (lookahead == '=') - ADVANCE(44); - if (lookahead == '\\') - ADVANCE(46); - if (!((lookahead == 0) || - (lookahead == '*') || - (lookahead == '/') || - (lookahead == '=') || - (lookahead == '\\'))) - ADVANCE(49); - ACCEPT_TOKEN(anon_sym_SLASH); - case 29: - if (lookahead == '*') - ADVANCE(30); - if (lookahead == '/') - ADVANCE(35); - if (lookahead == '\\') - ADVANCE(33); - if (!((lookahead == 0) || - (lookahead == '*') || - (lookahead == '/') || - (lookahead == '\\'))) - ADVANCE(29); - LEX_ERROR(); - case 30: - if (lookahead == '/') - ADVANCE(31); - if (lookahead == '\\') - ADVANCE(33); - if (!((lookahead == 0) || - (lookahead == '/') || - (lookahead == '\\'))) - ADVANCE(29); - LEX_ERROR(); - case 31: - if (lookahead == 'g') - ADVANCE(32); - ACCEPT_FRAGILE_TOKEN(sym_comment); - case 32: - ACCEPT_FRAGILE_TOKEN(sym_regex); - case 33: - if (lookahead == '*') - ADVANCE(30); - if (lookahead == '/') - ADVANCE(34); - if (lookahead == '\\') - ADVANCE(33); - if (!((lookahead == 0) || - (lookahead == '*') || - (lookahead == '/') || - (lookahead == '\\'))) - ADVANCE(29); - LEX_ERROR(); - case 34: - if (lookahead == '*') - ADVANCE(30); - if (lookahead == '/') - ADVANCE(35); - if (lookahead == '\\') - ADVANCE(33); - if (lookahead == 'g') - ADVANCE(40); - if (!((lookahead == 0) || - (lookahead == '*') || - (lookahead == '/') || - (lookahead == '\\') || - (lookahead == 'g'))) - ADVANCE(29); - ACCEPT_FRAGILE_TOKEN(sym_regex); - case 35: - if (lookahead == '*') - ADVANCE(36); - if (lookahead == 'g') - ADVANCE(39); - if (!((lookahead == 0) || - (lookahead == '*') || - (lookahead == 'g'))) - ADVANCE(38); - ACCEPT_FRAGILE_TOKEN(sym_regex); - case 36: - if (lookahead == '/') - ADVANCE(37); - if (!((lookahead == 0) || - (lookahead == '/'))) - ADVANCE(38); - LEX_ERROR(); - case 37: - ACCEPT_FRAGILE_TOKEN(sym_comment); - case 38: - if (lookahead == '*') - ADVANCE(36); - if (!((lookahead == 0) || - (lookahead == '*'))) - ADVANCE(38); - LEX_ERROR(); - case 39: - if (lookahead == '*') - ADVANCE(36); - if (!((lookahead == 0) || - (lookahead == '*'))) - ADVANCE(38); - ACCEPT_FRAGILE_TOKEN(sym_regex); - case 40: - if (lookahead == '*') - ADVANCE(30); - if (lookahead == '/') - ADVANCE(35); - if (lookahead == '\\') - ADVANCE(33); - if (!((lookahead == 0) || - (lookahead == '*') || - (lookahead == '/') || - (lookahead == '\\'))) - ADVANCE(29); - ACCEPT_FRAGILE_TOKEN(sym_regex); - case 41: - if (lookahead == 'g') - ADVANCE(42); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == 'g'))) - ADVANCE(43); - ACCEPT_FRAGILE_TOKEN(sym_regex); - case 42: - if (!((lookahead == 0) || - (lookahead == '\n'))) - ADVANCE(43); - ACCEPT_FRAGILE_TOKEN(sym_regex); - case 43: - if (!((lookahead == 0) || - (lookahead == '\n'))) - ADVANCE(43); - ACCEPT_FRAGILE_TOKEN(sym_comment); - case 44: - if (lookahead == '/') - ADVANCE(45); - if (lookahead == '\\') - ADVANCE(46); - if (!((lookahead == 0) || - (lookahead == '/') || - (lookahead == '\\'))) - ADVANCE(49); - ACCEPT_TOKEN(anon_sym_SLASH_EQ); - case 45: - if (lookahead == 'g') - ADVANCE(32); - ACCEPT_FRAGILE_TOKEN(sym_regex); - case 46: - if (lookahead == '/') - ADVANCE(47); - if (lookahead == '\\') - ADVANCE(46); - if (!((lookahead == 0) || - (lookahead == '/') || - (lookahead == '\\'))) - ADVANCE(49); - LEX_ERROR(); - case 47: - if (lookahead == '/') - ADVANCE(45); - if (lookahead == '\\') - ADVANCE(46); - if (lookahead == 'g') - ADVANCE(48); - if (!((lookahead == 0) || - (lookahead == '/') || - (lookahead == '\\') || - (lookahead == 'g'))) - ADVANCE(49); - ACCEPT_FRAGILE_TOKEN(sym_regex); - case 48: - if (lookahead == '/') - ADVANCE(45); - if (lookahead == '\\') - ADVANCE(46); - if (!((lookahead == 0) || - (lookahead == '/') || - (lookahead == '\\'))) - ADVANCE(49); - ACCEPT_FRAGILE_TOKEN(sym_regex); - case 49: - if (lookahead == '/') - ADVANCE(45); - if (lookahead == '\\') - ADVANCE(46); - if (!((lookahead == 0) || - (lookahead == '/') || - (lookahead == '\\'))) - ADVANCE(49); - LEX_ERROR(); - case 50: - if (lookahead == '.') - ADVANCE(51); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - ACCEPT_TOKEN(sym_number); - case 51: - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(52); - LEX_ERROR(); - case 52: - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(52); - ACCEPT_TOKEN(sym_number); - case 53: - ACCEPT_TOKEN(anon_sym_COLON); - case 54: - ACCEPT_TOKEN(anon_sym_SEMI); - case 55: - ACCEPT_TOKEN(anon_sym_LT); - case 56: - if (lookahead == '=') - ADVANCE(57); - ACCEPT_TOKEN(anon_sym_EQ); - case 57: - if (lookahead == '=') - ADVANCE(58); - LEX_ERROR(); - case 58: - ACCEPT_TOKEN(anon_sym_EQ_EQ_EQ); - case 59: - ACCEPT_TOKEN(anon_sym_GT); - case 60: - ACCEPT_TOKEN(anon_sym_QMARK); - case 61: - ACCEPT_TOKEN(anon_sym_LBRACK); - case 62: - ACCEPT_TOKEN(anon_sym_RBRACK); - case 63: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'r') - ADVANCE(64); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 64: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'e') - ADVANCE(65); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 65: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'a') - ADVANCE(66); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 66: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'j') || - ('l' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'k') - ADVANCE(67); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 67: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - ACCEPT_TOKEN(anon_sym_break); - case 68: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'a') - ADVANCE(69); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 69: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 's') - ADVANCE(70); - if (lookahead == 't') - ADVANCE(72); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 70: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'e') - ADVANCE(71); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 71: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - ACCEPT_TOKEN(anon_sym_case); - case 72: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'b') || - ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'c') - ADVANCE(73); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 73: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'g') || - ('i' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'h') - ADVANCE(74); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 74: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - ACCEPT_TOKEN(anon_sym_catch); - case 75: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'e') - ADVANCE(76); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 76: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'f') - ADVANCE(77); - if (lookahead == 'l') - ADVANCE(82); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 77: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'a') - ADVANCE(78); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 78: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'u') - ADVANCE(79); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 79: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'l') - ADVANCE(80); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 80: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 't') - ADVANCE(81); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 81: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - ACCEPT_TOKEN(anon_sym_default); - case 82: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'e') - ADVANCE(83); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 83: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 't') - ADVANCE(84); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 84: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'e') - ADVANCE(85); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 85: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - ACCEPT_TOKEN(anon_sym_delete); - case 86: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'l') - ADVANCE(87); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 87: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 's') - ADVANCE(88); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 88: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'e') - ADVANCE(89); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 89: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - ACCEPT_TOKEN(anon_sym_else); - case 90: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'a') - ADVANCE(91); - if (lookahead == 'i') - ADVANCE(95); - if (lookahead == 'o') - ADVANCE(101); - if (lookahead == 'u') - ADVANCE(103); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 91: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'l') - ADVANCE(92); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 92: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 's') - ADVANCE(93); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 93: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'e') - ADVANCE(94); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 94: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - ACCEPT_TOKEN(sym_false); - case 95: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'n') - ADVANCE(96); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 96: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'a') - ADVANCE(97); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 97: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'l') - ADVANCE(98); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 98: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'l') - ADVANCE(99); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 99: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'x') || - (lookahead == 'z')) - ADVANCE(10); - if (lookahead == 'y') - ADVANCE(100); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 100: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - ACCEPT_TOKEN(anon_sym_finally); - case 101: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'r') - ADVANCE(102); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 102: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - ACCEPT_TOKEN(anon_sym_for); - case 103: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'n') - ADVANCE(104); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 104: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'b') || - ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'c') - ADVANCE(105); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 105: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 't') - ADVANCE(106); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 106: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'i') - ADVANCE(107); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 107: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'o') - ADVANCE(108); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 108: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'n') - ADVANCE(109); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 109: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - ACCEPT_TOKEN(anon_sym_function); - case 110: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'f') - ADVANCE(111); - if (lookahead == 'n') - ADVANCE(112); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 111: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - ACCEPT_TOKEN(anon_sym_if); - case 112: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 's') - ADVANCE(113); - ACCEPT_TOKEN(anon_sym_in); - case 113: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 't') - ADVANCE(114); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 114: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'a') - ADVANCE(115); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 115: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'n') - ADVANCE(116); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 116: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'b') || - ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'c') - ADVANCE(117); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 117: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'e') - ADVANCE(118); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 118: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'o') - ADVANCE(119); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 119: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'f') - ADVANCE(120); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 120: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - ACCEPT_TOKEN(anon_sym_instanceof); - case 121: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'e') - ADVANCE(122); - if (lookahead == 'u') - ADVANCE(124); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 122: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'v') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'w') - ADVANCE(123); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 123: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - ACCEPT_TOKEN(anon_sym_new); - case 124: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'l') - ADVANCE(125); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 125: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'l') - ADVANCE(126); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 126: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - ACCEPT_TOKEN(sym_null); - case 127: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'e') - ADVANCE(128); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 128: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 't') - ADVANCE(129); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 129: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'u') - ADVANCE(130); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 130: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'r') - ADVANCE(131); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 131: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'n') - ADVANCE(132); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 132: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - ACCEPT_TOKEN(anon_sym_return); - case 133: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'v') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'w') - ADVANCE(134); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 134: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'i') - ADVANCE(135); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 135: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 't') - ADVANCE(136); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 136: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'b') || - ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'c') - ADVANCE(137); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 137: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'g') || - ('i' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'h') - ADVANCE(138); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 138: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - ACCEPT_TOKEN(anon_sym_switch); - case 139: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'g') || - ('i' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'x') || - (lookahead == 'z')) - ADVANCE(10); - if (lookahead == 'h') - ADVANCE(140); - if (lookahead == 'r') - ADVANCE(144); - if (lookahead == 'y') - ADVANCE(148); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 140: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'r') - ADVANCE(141); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 141: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'o') - ADVANCE(142); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 142: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'v') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'w') - ADVANCE(143); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 143: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - ACCEPT_TOKEN(anon_sym_throw); - case 144: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 't') || - ('v' <= lookahead && lookahead <= 'x') || - (lookahead == 'z')) - ADVANCE(10); - if (lookahead == 'u') - ADVANCE(145); - if (lookahead == 'y') - ADVANCE(147); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 145: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'e') - ADVANCE(146); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 146: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - ACCEPT_TOKEN(sym_true); - case 147: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - ACCEPT_TOKEN(anon_sym_try); - case 148: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'o') || - ('q' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'p') - ADVANCE(149); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 149: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'e') - ADVANCE(150); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 150: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'o') - ADVANCE(151); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 151: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'f') - ADVANCE(152); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 152: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - ACCEPT_TOKEN(anon_sym_typeof); - case 153: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'n') - ADVANCE(154); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 154: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'c') || - ('e' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'd') - ADVANCE(155); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 155: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'e') - ADVANCE(156); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 156: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'f') - ADVANCE(157); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 157: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'i') - ADVANCE(158); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 158: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'n') - ADVANCE(159); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 159: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'e') - ADVANCE(160); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 160: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'c') || - ('e' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'd') - ADVANCE(161); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 161: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - ACCEPT_TOKEN(sym_undefined); - case 162: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'a') - ADVANCE(163); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 163: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'r') - ADVANCE(164); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 164: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - ACCEPT_TOKEN(anon_sym_var); - case 165: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'g') || - ('i' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'h') - ADVANCE(166); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 166: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'i') - ADVANCE(167); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 167: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'l') - ADVANCE(168); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 168: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'e') - ADVANCE(169); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 169: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - ACCEPT_TOKEN(anon_sym_while); - case 170: - ACCEPT_TOKEN(anon_sym_LBRACE); - case 171: - if (lookahead == '|') - ADVANCE(172); - LEX_ERROR(); - case 172: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); - case 173: - ACCEPT_TOKEN(anon_sym_RBRACE); - case 174: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(174); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'd') - ADVANCE(177); - if (lookahead == 'f') - ADVANCE(179); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - LEX_ERROR(); - case 175: - ACCEPT_TOKEN(anon_sym_BANG); - case 176: - if (lookahead == '*') - ADVANCE(29); - if (lookahead == '/') - ADVANCE(41); - if (lookahead == '\\') - ADVANCE(46); - if (!((lookahead == 0) || - (lookahead == '*') || - (lookahead == '/') || - (lookahead == '\\'))) - ADVANCE(49); - LEX_ERROR(); - case 177: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'e') - ADVANCE(178); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 178: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'l') - ADVANCE(82); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 179: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'n') || - ('p' <= lookahead && lookahead <= 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'a') - ADVANCE(91); - if (lookahead == 'o') - ADVANCE(101); - if (lookahead == 'u') - ADVANCE(103); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 180: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'f') - ADVANCE(111); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 181: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(181); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '/') - ADVANCE(182); - LEX_ERROR(); - case 182: - if (lookahead == '*') - ADVANCE(38); - if (lookahead == '/') - ADVANCE(43); - LEX_ERROR(); - case 183: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(183); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(184); - if (lookahead == '&') - ADVANCE(11); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '+') - ADVANCE(20); - if (lookahead == '-') - ADVANCE(24); - if (lookahead == '.') - ADVANCE(27); - if (lookahead == '/') - ADVANCE(185); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '<') - ADVANCE(55); - if (lookahead == '=') - ADVANCE(56); - if (lookahead == '>') - ADVANCE(59); - if (lookahead == '?') - ADVANCE(60); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'i') - ADVANCE(187); - if (lookahead == '|') - ADVANCE(171); - LEX_ERROR(); - case 184: - if (lookahead == '=') - ADVANCE(4); - LEX_ERROR(); - case 185: - if (lookahead == '*') - ADVANCE(38); - if (lookahead == '/') - ADVANCE(43); - if (lookahead == '=') - ADVANCE(186); - ACCEPT_TOKEN(anon_sym_SLASH); - case 186: - ACCEPT_TOKEN(anon_sym_SLASH_EQ); - case 187: - if (lookahead == 'n') - ADVANCE(188); - LEX_ERROR(); - case 188: - if (lookahead == 's') - ADVANCE(189); - ACCEPT_TOKEN(anon_sym_in); - case 189: - if (lookahead == 't') - ADVANCE(190); - LEX_ERROR(); - case 190: - if (lookahead == 'a') - ADVANCE(191); - LEX_ERROR(); - case 191: - if (lookahead == 'n') - ADVANCE(192); - LEX_ERROR(); - case 192: - if (lookahead == 'c') - ADVANCE(193); - LEX_ERROR(); - case 193: - if (lookahead == 'e') - ADVANCE(194); - LEX_ERROR(); - case 194: - if (lookahead == 'o') - ADVANCE(195); - LEX_ERROR(); - case 195: - if (lookahead == 'f') - ADVANCE(196); - LEX_ERROR(); - case 196: - ACCEPT_TOKEN(anon_sym_instanceof); - case 197: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(197); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '/') - ADVANCE(182); - if (lookahead == ';') - ADVANCE(54); - LEX_ERROR(); - case 198: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(198); - if (lookahead == '\n') - ADVANCE(2); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '/') - ADVANCE(182); - LEX_ERROR(); - case 199: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(199); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'd') - ADVANCE(177); - if (lookahead == 'f') - ADVANCE(179); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 200: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(200); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(182); - LEX_ERROR(); - case 201: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(201); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 's') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'f') - ADVANCE(202); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 't') - ADVANCE(203); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == '{') - ADVANCE(170); - LEX_ERROR(); - case 202: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'a') - ADVANCE(91); - if (lookahead == 'u') - ADVANCE(103); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 203: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'x') || - (lookahead == 'z')) - ADVANCE(10); - if (lookahead == 'r') - ADVANCE(204); - if (lookahead == 'y') - ADVANCE(148); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 204: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'u') - ADVANCE(145); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 205: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(205); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '/') - ADVANCE(182); - if (lookahead == '{') - ADVANCE(170); - LEX_ERROR(); - case 206: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(206); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 's') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'f') - ADVANCE(202); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 't') - ADVANCE(203); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == '{') - ADVANCE(170); - LEX_ERROR(); - case 207: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(207); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 's') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == ']') - ADVANCE(62); - if (lookahead == 'f') - ADVANCE(202); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 't') - ADVANCE(203); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == '{') - ADVANCE(170); - LEX_ERROR(); - case 208: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(208); - if (lookahead == '\n') - ADVANCE(2); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(182); - LEX_ERROR(); - case 209: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(209); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(182); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 210: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(210); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == ',') - ADVANCE(23); - if (lookahead == '/') - ADVANCE(182); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 211: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(211); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '/') - ADVANCE(182); - if (lookahead == ':') - ADVANCE(53); - LEX_ERROR(); - case 212: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(212); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(182); - if (lookahead == ':') - ADVANCE(53); - LEX_ERROR(); - case 213: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(213); - if (lookahead == '\n') - ADVANCE(2); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == ')') - ADVANCE(17); - if (lookahead == '/') - ADVANCE(182); - LEX_ERROR(); - case 214: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(214); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(184); - if (lookahead == '&') - ADVANCE(11); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '+') - ADVANCE(20); - if (lookahead == ',') - ADVANCE(23); - if (lookahead == '-') - ADVANCE(24); - if (lookahead == '.') - ADVANCE(27); - if (lookahead == '/') - ADVANCE(185); - if (lookahead == '<') - ADVANCE(55); - if (lookahead == '=') - ADVANCE(56); - if (lookahead == '>') - ADVANCE(59); - if (lookahead == '?') - ADVANCE(60); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'i') - ADVANCE(187); - if (lookahead == '|') - ADVANCE(171); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 215: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(215); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 's') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == ')') - ADVANCE(17); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'f') - ADVANCE(202); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 't') - ADVANCE(203); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == '{') - ADVANCE(170); - LEX_ERROR(); - case 216: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(216); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(184); - if (lookahead == '&') - ADVANCE(11); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '+') - ADVANCE(20); - if (lookahead == '-') - ADVANCE(24); - if (lookahead == '.') - ADVANCE(27); - if (lookahead == '/') - ADVANCE(185); - if (lookahead == '<') - ADVANCE(55); - if (lookahead == '=') - ADVANCE(56); - if (lookahead == '>') - ADVANCE(59); - if (lookahead == '?') - ADVANCE(60); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == ']') - ADVANCE(62); - if (lookahead == 'i') - ADVANCE(187); - if (lookahead == '|') - ADVANCE(171); - LEX_ERROR(); - case 217: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(217); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '/') - ADVANCE(182); - if (lookahead == ']') - ADVANCE(62); - LEX_ERROR(); - case 218: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(218); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(184); - if (lookahead == '&') - ADVANCE(11); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '+') - ADVANCE(20); - if (lookahead == '-') - ADVANCE(24); - if (lookahead == '.') - ADVANCE(27); - if (lookahead == '/') - ADVANCE(185); - if (lookahead == ':') - ADVANCE(53); - if (lookahead == '<') - ADVANCE(55); - if (lookahead == '=') - ADVANCE(56); - if (lookahead == '>') - ADVANCE(59); - if (lookahead == '?') - ADVANCE(60); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'i') - ADVANCE(187); - if (lookahead == '|') - ADVANCE(171); - LEX_ERROR(); - case 219: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(219); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(184); - if (lookahead == '&') - ADVANCE(11); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == ')') - ADVANCE(17); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '+') - ADVANCE(20); - if (lookahead == ',') - ADVANCE(23); - if (lookahead == '-') - ADVANCE(24); - if (lookahead == '.') - ADVANCE(27); - if (lookahead == '/') - ADVANCE(185); - if (lookahead == '<') - ADVANCE(55); - if (lookahead == '=') - ADVANCE(56); - if (lookahead == '>') - ADVANCE(59); - if (lookahead == '?') - ADVANCE(60); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'i') - ADVANCE(187); - if (lookahead == '|') - ADVANCE(171); - LEX_ERROR(); - case 220: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(220); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == ')') - ADVANCE(17); - if (lookahead == ',') - ADVANCE(23); - if (lookahead == '/') - ADVANCE(182); - LEX_ERROR(); - case 221: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(221); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == ')') - ADVANCE(17); - if (lookahead == '/') - ADVANCE(182); - LEX_ERROR(); - case 222: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(222); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '/') - ADVANCE(182); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 223: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(223); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '/') - ADVANCE(182); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 224: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(224); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(184); - if (lookahead == '&') - ADVANCE(11); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '+') - ADVANCE(20); - if (lookahead == '-') - ADVANCE(24); - if (lookahead == '.') - ADVANCE(27); - if (lookahead == '/') - ADVANCE(185); - if (lookahead == '<') - ADVANCE(55); - if (lookahead == '=') - ADVANCE(56); - if (lookahead == '>') - ADVANCE(59); - if (lookahead == '?') - ADVANCE(60); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'i') - ADVANCE(187); - if (lookahead == '|') - ADVANCE(171); - LEX_ERROR(); - case 225: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(225); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(184); - if (lookahead == '&') - ADVANCE(11); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '+') - ADVANCE(20); - if (lookahead == ',') - ADVANCE(23); - if (lookahead == '-') - ADVANCE(24); - if (lookahead == '.') - ADVANCE(27); - if (lookahead == '/') - ADVANCE(185); - if (lookahead == '<') - ADVANCE(55); - if (lookahead == '=') - ADVANCE(56); - if (lookahead == '>') - ADVANCE(59); - if (lookahead == '?') - ADVANCE(60); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == ']') - ADVANCE(62); - if (lookahead == 'i') - ADVANCE(187); - if (lookahead == '|') - ADVANCE(171); - LEX_ERROR(); - case 226: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(226); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == ',') - ADVANCE(23); - if (lookahead == '/') - ADVANCE(182); - if (lookahead == ']') - ADVANCE(62); - LEX_ERROR(); - case 227: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(227); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(184); - if (lookahead == '&') - ADVANCE(11); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == ')') - ADVANCE(17); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '+') - ADVANCE(20); - if (lookahead == '-') - ADVANCE(24); - if (lookahead == '.') - ADVANCE(27); - if (lookahead == '/') - ADVANCE(185); - if (lookahead == '<') - ADVANCE(55); - if (lookahead == '=') - ADVANCE(56); - if (lookahead == '>') - ADVANCE(59); - if (lookahead == '?') - ADVANCE(60); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'i') - ADVANCE(187); - if (lookahead == '|') - ADVANCE(171); - LEX_ERROR(); - case 228: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(228); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '/') - ADVANCE(182); - LEX_ERROR(); - case 229: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(229); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(3); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '&') - ADVANCE(11); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '+') - ADVANCE(20); - if (lookahead == '-') - ADVANCE(24); - if (lookahead == '.') - ADVANCE(27); - if (lookahead == '/') - ADVANCE(28); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '<') - ADVANCE(55); - if (lookahead == '=') - ADVANCE(56); - if (lookahead == '>') - ADVANCE(59); - if (lookahead == '?') - ADVANCE(60); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'd') - ADVANCE(177); - if (lookahead == 'f') - ADVANCE(179); - if (lookahead == 'i') - ADVANCE(110); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - if (lookahead == '|') - ADVANCE(171); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 230: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(230); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'd') - ADVANCE(177); - if (lookahead == 'f') - ADVANCE(179); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 231: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(231); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'c') - ADVANCE(232); - if (lookahead == 'd') - ADVANCE(177); - if (lookahead == 'f') - ADVANCE(90); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 232: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'a') - ADVANCE(233); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 233: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 't') - ADVANCE(72); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 234: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(234); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'd') - ADVANCE(177); - if (lookahead == 'f') - ADVANCE(90); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 235: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(235); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'd') - ADVANCE(177); - if (lookahead == 'f') - ADVANCE(179); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - LEX_ERROR(); - case 236: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(236); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 's') || - ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'f') - ADVANCE(202); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 't') - ADVANCE(203); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == '{') - ADVANCE(170); - LEX_ERROR(); - case 237: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(237); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == ',') - ADVANCE(23); - if (lookahead == '/') - ADVANCE(182); - if (lookahead == ';') - ADVANCE(54); - LEX_ERROR(); - case 238: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(238); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == ',') - ADVANCE(23); - if (lookahead == '/') - ADVANCE(182); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '=') - ADVANCE(239); - if (lookahead == 'i') - ADVANCE(240); - LEX_ERROR(); - case 239: - ACCEPT_TOKEN(anon_sym_EQ); - case 240: - if (lookahead == 'n') - ADVANCE(241); - LEX_ERROR(); - case 241: - ACCEPT_TOKEN(anon_sym_in); - case 242: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(242); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 's') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == ',') - ADVANCE(23); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '=') - ADVANCE(239); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'f') - ADVANCE(202); - if (lookahead == 'i') - ADVANCE(243); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 't') - ADVANCE(203); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == '{') - ADVANCE(170); - LEX_ERROR(); - case 243: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'n') - ADVANCE(244); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 244: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - ACCEPT_TOKEN(anon_sym_in); - case 245: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(245); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(184); - if (lookahead == '&') - ADVANCE(11); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '+') - ADVANCE(20); - if (lookahead == ',') - ADVANCE(23); - if (lookahead == '-') - ADVANCE(24); - if (lookahead == '.') - ADVANCE(27); - if (lookahead == '/') - ADVANCE(185); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '<') - ADVANCE(55); - if (lookahead == '=') - ADVANCE(56); - if (lookahead == '>') - ADVANCE(59); - if (lookahead == '?') - ADVANCE(60); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'i') - ADVANCE(187); - if (lookahead == '|') - ADVANCE(171); - LEX_ERROR(); - case 246: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(246); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == ',') - ADVANCE(23); - if (lookahead == '/') - ADVANCE(182); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '=') - ADVANCE(239); - LEX_ERROR(); - case 247: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(247); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 's') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == ',') - ADVANCE(23); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'f') - ADVANCE(202); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 't') - ADVANCE(203); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == '{') - ADVANCE(170); - LEX_ERROR(); - case 248: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(248); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '/') - ADVANCE(182); - if (lookahead == 'c') - ADVANCE(249); - if (lookahead == 'd') - ADVANCE(253); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 249: - if (lookahead == 'a') - ADVANCE(250); - LEX_ERROR(); - case 250: - if (lookahead == 's') - ADVANCE(251); - LEX_ERROR(); - case 251: - if (lookahead == 'e') - ADVANCE(252); - LEX_ERROR(); - case 252: - ACCEPT_TOKEN(anon_sym_case); - case 253: - if (lookahead == 'e') - ADVANCE(254); - LEX_ERROR(); - case 254: - if (lookahead == 'f') - ADVANCE(255); - LEX_ERROR(); - case 255: - if (lookahead == 'a') - ADVANCE(256); - LEX_ERROR(); - case 256: - if (lookahead == 'u') - ADVANCE(257); - LEX_ERROR(); - case 257: - if (lookahead == 'l') - ADVANCE(258); - LEX_ERROR(); - case 258: - if (lookahead == 't') - ADVANCE(259); - LEX_ERROR(); - case 259: - ACCEPT_TOKEN(anon_sym_default); - case 260: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(260); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'c') - ADVANCE(261); - if (lookahead == 'd') - ADVANCE(75); - if (lookahead == 'f') - ADVANCE(179); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 261: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 'a') - ADVANCE(262); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 262: - if ((lookahead == '$') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == 's') - ADVANCE(70); - ACCEPT_FRAGILE_TOKEN(sym_identifier); - case 263: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(263); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(3); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '&') - ADVANCE(11); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '+') - ADVANCE(20); - if (lookahead == '-') - ADVANCE(24); - if (lookahead == '.') - ADVANCE(27); - if (lookahead == '/') - ADVANCE(28); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '<') - ADVANCE(55); - if (lookahead == '=') - ADVANCE(56); - if (lookahead == '>') - ADVANCE(59); - if (lookahead == '?') - ADVANCE(60); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'c') - ADVANCE(261); - if (lookahead == 'd') - ADVANCE(75); - if (lookahead == 'f') - ADVANCE(179); - if (lookahead == 'i') - ADVANCE(110); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - if (lookahead == '|') - ADVANCE(171); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 264: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(264); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'c') - ADVANCE(261); - if (lookahead == 'd') - ADVANCE(75); - if (lookahead == 'f') - ADVANCE(179); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 265: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(265); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'c') - ADVANCE(68); - if (lookahead == 'd') - ADVANCE(75); - if (lookahead == 'f') - ADVANCE(90); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 266: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(266); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'c') - ADVANCE(261); - if (lookahead == 'd') - ADVANCE(75); - if (lookahead == 'f') - ADVANCE(90); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 267: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(267); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'c') - ADVANCE(261); - if (lookahead == 'd') - ADVANCE(75); - if (lookahead == 'e') - ADVANCE(86); - if (lookahead == 'f') - ADVANCE(179); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 268: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(268); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(3); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '&') - ADVANCE(11); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '+') - ADVANCE(20); - if (lookahead == '-') - ADVANCE(24); - if (lookahead == '.') - ADVANCE(27); - if (lookahead == '/') - ADVANCE(28); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '<') - ADVANCE(55); - if (lookahead == '=') - ADVANCE(56); - if (lookahead == '>') - ADVANCE(59); - if (lookahead == '?') - ADVANCE(60); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'c') - ADVANCE(261); - if (lookahead == 'd') - ADVANCE(75); - if (lookahead == 'e') - ADVANCE(86); - if (lookahead == 'f') - ADVANCE(179); - if (lookahead == 'i') - ADVANCE(110); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - if (lookahead == '|') - ADVANCE(171); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 269: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(269); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'c') - ADVANCE(261); - if (lookahead == 'd') - ADVANCE(75); - if (lookahead == 'e') - ADVANCE(86); - if (lookahead == 'f') - ADVANCE(179); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 270: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(270); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'c') - ADVANCE(68); - if (lookahead == 'd') - ADVANCE(75); - if (lookahead == 'e') - ADVANCE(86); - if (lookahead == 'f') - ADVANCE(90); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 271: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(271); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'c') - ADVANCE(261); - if (lookahead == 'd') - ADVANCE(75); - if (lookahead == 'e') - ADVANCE(86); - if (lookahead == 'f') - ADVANCE(90); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 272: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(272); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == ',') - ADVANCE(23); - if (lookahead == '/') - ADVANCE(182); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 273: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(273); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(184); - if (lookahead == '&') - ADVANCE(11); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '+') - ADVANCE(20); - if (lookahead == '-') - ADVANCE(24); - if (lookahead == '.') - ADVANCE(27); - if (lookahead == '/') - ADVANCE(185); - if (lookahead == ':') - ADVANCE(53); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '<') - ADVANCE(55); - if (lookahead == '=') - ADVANCE(56); - if (lookahead == '>') - ADVANCE(59); - if (lookahead == '?') - ADVANCE(60); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'i') - ADVANCE(187); - if (lookahead == '|') - ADVANCE(171); - LEX_ERROR(); - case 274: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(274); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == ',') - ADVANCE(23); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '=') - ADVANCE(239); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'c') - ADVANCE(261); - if (lookahead == 'd') - ADVANCE(75); - if (lookahead == 'e') - ADVANCE(86); - if (lookahead == 'f') - ADVANCE(179); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 275: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(275); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == ',') - ADVANCE(23); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'c') - ADVANCE(261); - if (lookahead == 'd') - ADVANCE(75); - if (lookahead == 'e') - ADVANCE(86); - if (lookahead == 'f') - ADVANCE(179); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 276: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(276); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == ',') - ADVANCE(23); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '=') - ADVANCE(239); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'c') - ADVANCE(261); - if (lookahead == 'd') - ADVANCE(75); - if (lookahead == 'f') - ADVANCE(179); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 277: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(277); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == ',') - ADVANCE(23); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'c') - ADVANCE(261); - if (lookahead == 'd') - ADVANCE(75); - if (lookahead == 'f') - ADVANCE(179); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 278: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(278); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'd') - ADVANCE(177); - if (lookahead == 'e') - ADVANCE(86); - if (lookahead == 'f') - ADVANCE(179); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 279: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(279); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(3); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '&') - ADVANCE(11); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '+') - ADVANCE(20); - if (lookahead == '-') - ADVANCE(24); - if (lookahead == '.') - ADVANCE(27); - if (lookahead == '/') - ADVANCE(28); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '<') - ADVANCE(55); - if (lookahead == '=') - ADVANCE(56); - if (lookahead == '>') - ADVANCE(59); - if (lookahead == '?') - ADVANCE(60); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'd') - ADVANCE(177); - if (lookahead == 'e') - ADVANCE(86); - if (lookahead == 'f') - ADVANCE(179); - if (lookahead == 'i') - ADVANCE(110); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - if (lookahead == '|') - ADVANCE(171); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 280: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(280); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'd') - ADVANCE(177); - if (lookahead == 'e') - ADVANCE(86); - if (lookahead == 'f') - ADVANCE(179); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 281: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(281); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'c') - ADVANCE(232); - if (lookahead == 'd') - ADVANCE(177); - if (lookahead == 'e') - ADVANCE(86); - if (lookahead == 'f') - ADVANCE(90); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 282: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(282); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'd') - ADVANCE(177); - if (lookahead == 'e') - ADVANCE(86); - if (lookahead == 'f') - ADVANCE(90); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 283: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(283); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == ',') - ADVANCE(23); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '=') - ADVANCE(239); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'd') - ADVANCE(177); - if (lookahead == 'e') - ADVANCE(86); - if (lookahead == 'f') - ADVANCE(179); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 284: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(284); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == ',') - ADVANCE(23); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'd') - ADVANCE(177); - if (lookahead == 'e') - ADVANCE(86); - if (lookahead == 'f') - ADVANCE(179); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 285: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(285); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == ',') - ADVANCE(23); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '=') - ADVANCE(239); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'd') - ADVANCE(177); - if (lookahead == 'f') - ADVANCE(179); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 286: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(286); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == ',') - ADVANCE(23); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'd') - ADVANCE(177); - if (lookahead == 'f') - ADVANCE(179); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - if (lookahead == '}') - ADVANCE(173); - LEX_ERROR(); - case 287: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(287); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(3); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '&') - ADVANCE(11); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '+') - ADVANCE(20); - if (lookahead == '-') - ADVANCE(24); - if (lookahead == '.') - ADVANCE(27); - if (lookahead == '/') - ADVANCE(28); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '<') - ADVANCE(55); - if (lookahead == '=') - ADVANCE(56); - if (lookahead == '>') - ADVANCE(59); - if (lookahead == '?') - ADVANCE(60); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'd') - ADVANCE(177); - if (lookahead == 'f') - ADVANCE(179); - if (lookahead == 'i') - ADVANCE(110); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - if (lookahead == '|') - ADVANCE(171); - LEX_ERROR(); - case 288: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(288); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'd') - ADVANCE(177); - if (lookahead == 'f') - ADVANCE(179); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - LEX_ERROR(); - case 289: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(289); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'c') - ADVANCE(232); - if (lookahead == 'd') - ADVANCE(177); - if (lookahead == 'f') - ADVANCE(90); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - LEX_ERROR(); - case 290: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(290); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'd') - ADVANCE(177); - if (lookahead == 'f') - ADVANCE(90); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - LEX_ERROR(); - case 291: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(291); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'd') - ADVANCE(177); - if (lookahead == 'e') - ADVANCE(86); - if (lookahead == 'f') - ADVANCE(179); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - LEX_ERROR(); - case 292: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(292); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(3); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '&') - ADVANCE(11); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '*') - ADVANCE(18); - if (lookahead == '+') - ADVANCE(20); - if (lookahead == '-') - ADVANCE(24); - if (lookahead == '.') - ADVANCE(27); - if (lookahead == '/') - ADVANCE(28); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '<') - ADVANCE(55); - if (lookahead == '=') - ADVANCE(56); - if (lookahead == '>') - ADVANCE(59); - if (lookahead == '?') - ADVANCE(60); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'd') - ADVANCE(177); - if (lookahead == 'e') - ADVANCE(86); - if (lookahead == 'f') - ADVANCE(179); - if (lookahead == 'i') - ADVANCE(110); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - if (lookahead == '|') - ADVANCE(171); - LEX_ERROR(); - case 293: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(293); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'd') - ADVANCE(177); - if (lookahead == 'e') - ADVANCE(86); - if (lookahead == 'f') - ADVANCE(179); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - LEX_ERROR(); - case 294: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(294); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'c') - ADVANCE(232); - if (lookahead == 'd') - ADVANCE(177); - if (lookahead == 'e') - ADVANCE(86); - if (lookahead == 'f') - ADVANCE(90); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - LEX_ERROR(); - case 295: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(295); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'd') - ADVANCE(177); - if (lookahead == 'e') - ADVANCE(86); - if (lookahead == 'f') - ADVANCE(90); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - LEX_ERROR(); - case 296: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(296); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == ',') - ADVANCE(23); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '=') - ADVANCE(239); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'd') - ADVANCE(177); - if (lookahead == 'e') - ADVANCE(86); - if (lookahead == 'f') - ADVANCE(179); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - LEX_ERROR(); - case 297: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(297); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == ',') - ADVANCE(23); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'd') - ADVANCE(177); - if (lookahead == 'e') - ADVANCE(86); - if (lookahead == 'f') - ADVANCE(179); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - LEX_ERROR(); - case 298: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(298); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == ',') - ADVANCE(23); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '=') - ADVANCE(239); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'd') - ADVANCE(177); - if (lookahead == 'f') - ADVANCE(179); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - LEX_ERROR(); - case 299: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(299); - if (lookahead == '\n') - ADVANCE(2); - if (lookahead == '!') - ADVANCE(175); - if (lookahead == '\"') - ADVANCE(6); - if ((lookahead == '$') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'c') || - (lookahead == 'e') || - (lookahead == 'g') || - (lookahead == 'h') || - ('j' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'q') || - ('x' <= lookahead && lookahead <= 'z')) - ADVANCE(10); - if (lookahead == '\'') - ADVANCE(13); - if (lookahead == '(') - ADVANCE(16); - if (lookahead == ',') - ADVANCE(23); - if (lookahead == '/') - ADVANCE(176); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(50); - if (lookahead == ';') - ADVANCE(54); - if (lookahead == '[') - ADVANCE(61); - if (lookahead == 'b') - ADVANCE(63); - if (lookahead == 'd') - ADVANCE(177); - if (lookahead == 'f') - ADVANCE(179); - if (lookahead == 'i') - ADVANCE(180); - if (lookahead == 'n') - ADVANCE(121); - if (lookahead == 'r') - ADVANCE(127); - if (lookahead == 's') - ADVANCE(133); - if (lookahead == 't') - ADVANCE(139); - if (lookahead == 'u') - ADVANCE(153); - if (lookahead == 'v') - ADVANCE(162); - if (lookahead == 'w') - ADVANCE(165); - if (lookahead == '{') - ADVANCE(170); - LEX_ERROR(); - default: - LEX_ERROR(); - } -} - -static TSStateId ts_lex_states[STATE_COUNT] = { - [0] = 174, - [1] = 181, - [2] = 174, - [3] = 174, - [4] = 183, - [5] = 183, - [6] = 181, - [7] = 197, - [8] = 198, - [9] = 199, - [10] = 200, - [11] = 200, - [12] = 200, - [13] = 201, - [14] = 200, - [15] = 205, - [16] = 206, - [17] = 201, - [18] = 197, - [19] = 201, - [20] = 207, - [21] = 208, - [22] = 201, - [23] = 201, - [24] = 201, - [25] = 183, - [26] = 183, - [27] = 209, - [28] = 210, - [29] = 210, - [30] = 183, - [31] = 211, - [32] = 212, - [33] = 213, - [34] = 201, - [35] = 214, - [36] = 214, - [37] = 209, - [38] = 201, - [39] = 207, - [40] = 208, - [41] = 201, - [42] = 201, - [43] = 201, - [44] = 214, - [45] = 214, - [46] = 214, - [47] = 215, - [48] = 201, - [49] = 198, - [50] = 214, - [51] = 214, - [52] = 216, - [53] = 216, - [54] = 217, - [55] = 209, - [56] = 201, - [57] = 207, - [58] = 208, - [59] = 201, - [60] = 201, - [61] = 201, - [62] = 216, - [63] = 216, - [64] = 216, - [65] = 215, - [66] = 201, - [67] = 198, - [68] = 216, - [69] = 216, - [70] = 216, - [71] = 217, - [72] = 216, - [73] = 201, - [74] = 201, - [75] = 201, - [76] = 201, - [77] = 201, - [78] = 201, - [79] = 201, - [80] = 201, - [81] = 201, - [82] = 216, - [83] = 216, - [84] = 216, - [85] = 216, - [86] = 216, - [87] = 216, - [88] = 218, - [89] = 218, - [90] = 209, - [91] = 201, - [92] = 207, - [93] = 208, - [94] = 201, - [95] = 201, - [96] = 201, - [97] = 218, - [98] = 218, - [99] = 218, - [100] = 215, - [101] = 201, - [102] = 198, - [103] = 218, - [104] = 218, - [105] = 216, - [106] = 217, - [107] = 218, - [108] = 219, - [109] = 219, - [110] = 220, - [111] = 209, - [112] = 201, - [113] = 218, - [114] = 207, - [115] = 208, - [116] = 201, - [117] = 201, - [118] = 201, - [119] = 219, - [120] = 219, - [121] = 219, - [122] = 215, - [123] = 201, - [124] = 198, - [125] = 219, - [126] = 219, - [127] = 216, - [128] = 217, - [129] = 219, - [130] = 219, - [131] = 220, - [132] = 219, - [133] = 221, - [134] = 201, - [135] = 219, - [136] = 219, - [137] = 220, - [138] = 221, - [139] = 201, - [140] = 201, - [141] = 201, - [142] = 201, - [143] = 201, - [144] = 201, - [145] = 201, - [146] = 201, - [147] = 201, - [148] = 219, - [149] = 219, - [150] = 219, - [151] = 219, - [152] = 219, - [153] = 219, - [154] = 218, - [155] = 201, - [156] = 201, - [157] = 201, - [158] = 201, - [159] = 201, - [160] = 201, - [161] = 201, - [162] = 201, - [163] = 201, - [164] = 201, - [165] = 218, - [166] = 218, - [167] = 218, - [168] = 218, - [169] = 218, - [170] = 218, - [171] = 218, - [172] = 201, - [173] = 218, - [174] = 218, - [175] = 218, - [176] = 219, - [177] = 219, - [178] = 219, - [179] = 219, - [180] = 219, - [181] = 219, - [182] = 219, - [183] = 213, - [184] = 200, - [185] = 213, - [186] = 221, - [187] = 205, - [188] = 220, - [189] = 221, - [190] = 198, - [191] = 220, - [192] = 221, - [193] = 219, - [194] = 199, - [195] = 199, - [196] = 199, - [197] = 183, - [198] = 222, - [199] = 223, - [200] = 198, - [201] = 199, - [202] = 219, - [203] = 200, - [204] = 200, - [205] = 200, - [206] = 200, - [207] = 205, - [208] = 206, - [209] = 201, - [210] = 197, - [211] = 201, - [212] = 224, - [213] = 224, - [214] = 183, - [215] = 183, - [216] = 209, - [217] = 201, - [218] = 207, - [219] = 208, - [220] = 201, - [221] = 201, - [222] = 201, - [223] = 224, - [224] = 224, - [225] = 224, - [226] = 215, - [227] = 201, - [228] = 198, - [229] = 224, - [230] = 224, - [231] = 216, - [232] = 217, - [233] = 224, - [234] = 219, - [235] = 220, - [236] = 224, - [237] = 221, - [238] = 224, - [239] = 224, - [240] = 224, - [241] = 224, - [242] = 224, - [243] = 213, - [244] = 200, - [245] = 213, - [246] = 221, - [247] = 205, - [248] = 224, - [249] = 199, - [250] = 222, - [251] = 223, - [252] = 224, - [253] = 199, - [254] = 224, - [255] = 205, - [256] = 224, - [257] = 221, - [258] = 205, - [259] = 224, - [260] = 225, - [261] = 225, - [262] = 226, - [263] = 209, - [264] = 201, - [265] = 207, - [266] = 224, - [267] = 208, - [268] = 201, - [269] = 201, - [270] = 201, - [271] = 225, - [272] = 225, - [273] = 225, - [274] = 215, - [275] = 201, - [276] = 198, - [277] = 225, - [278] = 225, - [279] = 216, - [280] = 217, - [281] = 225, - [282] = 219, - [283] = 220, - [284] = 225, - [285] = 221, - [286] = 225, - [287] = 225, - [288] = 225, - [289] = 225, - [290] = 225, - [291] = 213, - [292] = 200, - [293] = 213, - [294] = 221, - [295] = 205, - [296] = 225, - [297] = 199, - [298] = 222, - [299] = 223, - [300] = 225, - [301] = 225, - [302] = 205, - [303] = 225, - [304] = 221, - [305] = 205, - [306] = 225, - [307] = 225, - [308] = 226, - [309] = 225, - [310] = 217, - [311] = 201, - [312] = 225, - [313] = 225, - [314] = 226, - [315] = 217, - [316] = 201, - [317] = 201, - [318] = 201, - [319] = 201, - [320] = 201, - [321] = 201, - [322] = 201, - [323] = 201, - [324] = 201, - [325] = 225, - [326] = 225, - [327] = 225, - [328] = 225, - [329] = 225, - [330] = 225, - [331] = 218, - [332] = 201, - [333] = 225, - [334] = 225, - [335] = 225, - [336] = 225, - [337] = 227, - [338] = 227, - [339] = 221, - [340] = 209, - [341] = 201, - [342] = 207, - [343] = 208, - [344] = 201, - [345] = 201, - [346] = 201, - [347] = 227, - [348] = 227, - [349] = 227, - [350] = 215, - [351] = 201, - [352] = 198, - [353] = 227, - [354] = 227, - [355] = 216, - [356] = 217, - [357] = 227, - [358] = 219, - [359] = 220, - [360] = 227, - [361] = 221, - [362] = 227, - [363] = 227, - [364] = 227, - [365] = 227, - [366] = 227, - [367] = 213, - [368] = 200, - [369] = 213, - [370] = 221, - [371] = 205, - [372] = 227, - [373] = 199, - [374] = 222, - [375] = 223, - [376] = 227, - [377] = 227, - [378] = 205, - [379] = 227, - [380] = 221, - [381] = 205, - [382] = 227, - [383] = 225, - [384] = 226, - [385] = 227, - [386] = 217, - [387] = 227, - [388] = 227, - [389] = 227, - [390] = 221, - [391] = 227, - [392] = 201, - [393] = 201, - [394] = 201, - [395] = 201, - [396] = 201, - [397] = 201, - [398] = 201, - [399] = 201, - [400] = 201, - [401] = 227, - [402] = 227, - [403] = 227, - [404] = 227, - [405] = 227, - [406] = 227, - [407] = 218, - [408] = 201, - [409] = 227, - [410] = 227, - [411] = 227, - [412] = 210, - [413] = 210, - [414] = 227, - [415] = 222, - [416] = 228, - [417] = 227, - [418] = 210, - [419] = 222, - [420] = 227, - [421] = 227, - [422] = 225, - [423] = 210, - [424] = 210, - [425] = 225, - [426] = 222, - [427] = 225, - [428] = 225, - [429] = 225, - [430] = 217, - [431] = 224, - [432] = 224, - [433] = 227, - [434] = 221, - [435] = 224, - [436] = 210, - [437] = 210, - [438] = 224, - [439] = 222, - [440] = 224, - [441] = 224, - [442] = 224, - [443] = 199, - [444] = 229, - [445] = 229, - [446] = 201, - [447] = 201, - [448] = 201, - [449] = 198, - [450] = 201, - [451] = 201, - [452] = 201, - [453] = 201, - [454] = 201, - [455] = 201, - [456] = 201, - [457] = 224, - [458] = 224, - [459] = 224, - [460] = 224, - [461] = 224, - [462] = 224, - [463] = 218, - [464] = 201, - [465] = 224, - [466] = 224, - [467] = 183, - [468] = 216, - [469] = 217, - [470] = 183, - [471] = 224, - [472] = 199, - [473] = 230, - [474] = 183, - [475] = 183, - [476] = 199, - [477] = 215, - [478] = 201, - [479] = 201, - [480] = 201, - [481] = 201, - [482] = 201, - [483] = 201, - [484] = 183, - [485] = 201, - [486] = 201, - [487] = 201, - [488] = 229, - [489] = 183, - [490] = 183, - [491] = 183, - [492] = 183, - [493] = 183, - [494] = 183, - [495] = 218, - [496] = 201, - [497] = 183, - [498] = 183, - [499] = 183, - [500] = 219, - [501] = 220, - [502] = 183, - [503] = 221, - [504] = 183, - [505] = 183, - [506] = 183, - [507] = 199, - [508] = 230, - [509] = 199, - [510] = 229, - [511] = 231, - [512] = 199, - [513] = 222, - [514] = 223, - [515] = 231, - [516] = 231, - [517] = 234, - [518] = 199, - [519] = 200, - [520] = 205, - [521] = 199, - [522] = 199, - [523] = 222, - [524] = 223, - [525] = 199, - [526] = 199, - [527] = 198, - [528] = 221, - [529] = 205, - [530] = 234, - [531] = 199, - [532] = 222, - [533] = 223, - [534] = 234, - [535] = 234, - [536] = 199, - [537] = 235, - [538] = 201, - [539] = 227, - [540] = 221, - [541] = 235, - [542] = 199, - [543] = 197, - [544] = 236, - [545] = 206, - [546] = 183, - [547] = 183, - [548] = 198, - [549] = 209, - [550] = 201, - [551] = 207, - [552] = 208, - [553] = 201, - [554] = 201, - [555] = 201, - [556] = 183, - [557] = 201, - [558] = 227, - [559] = 235, - [560] = 199, - [561] = 183, - [562] = 183, - [563] = 183, - [564] = 215, - [565] = 201, - [566] = 198, - [567] = 183, - [568] = 183, - [569] = 216, - [570] = 217, - [571] = 183, - [572] = 219, - [573] = 220, - [574] = 183, - [575] = 221, - [576] = 183, - [577] = 183, - [578] = 183, - [579] = 183, - [580] = 183, - [581] = 213, - [582] = 200, - [583] = 213, - [584] = 221, - [585] = 205, - [586] = 183, - [587] = 199, - [588] = 222, - [589] = 223, - [590] = 183, - [591] = 183, - [592] = 205, - [593] = 183, - [594] = 221, - [595] = 205, - [596] = 183, - [597] = 225, - [598] = 226, - [599] = 183, - [600] = 217, - [601] = 183, - [602] = 183, - [603] = 227, - [604] = 221, - [605] = 183, - [606] = 210, - [607] = 210, - [608] = 183, - [609] = 222, - [610] = 183, - [611] = 183, - [612] = 183, - [613] = 237, - [614] = 237, - [615] = 238, - [616] = 197, - [617] = 206, - [618] = 198, - [619] = 201, - [620] = 201, - [621] = 242, - [622] = 245, - [623] = 245, - [624] = 209, - [625] = 201, - [626] = 207, - [627] = 208, - [628] = 201, - [629] = 201, - [630] = 201, - [631] = 245, - [632] = 245, - [633] = 245, - [634] = 215, - [635] = 201, - [636] = 198, - [637] = 245, - [638] = 245, - [639] = 216, - [640] = 217, - [641] = 245, - [642] = 219, - [643] = 220, - [644] = 245, - [645] = 221, - [646] = 245, - [647] = 245, - [648] = 245, - [649] = 245, - [650] = 245, - [651] = 213, - [652] = 200, - [653] = 213, - [654] = 221, - [655] = 205, - [656] = 245, - [657] = 199, - [658] = 222, - [659] = 223, - [660] = 245, - [661] = 245, - [662] = 205, - [663] = 245, - [664] = 221, - [665] = 205, - [666] = 245, - [667] = 225, - [668] = 226, - [669] = 245, - [670] = 217, - [671] = 245, - [672] = 245, - [673] = 227, - [674] = 221, - [675] = 245, - [676] = 210, - [677] = 210, - [678] = 245, - [679] = 222, - [680] = 245, - [681] = 245, - [682] = 245, - [683] = 201, - [684] = 201, - [685] = 201, - [686] = 201, - [687] = 201, - [688] = 201, - [689] = 201, - [690] = 201, - [691] = 201, - [692] = 245, - [693] = 245, - [694] = 245, - [695] = 245, - [696] = 245, - [697] = 245, - [698] = 218, - [699] = 201, - [700] = 245, - [701] = 245, - [702] = 245, - [703] = 227, - [704] = 235, - [705] = 199, - [706] = 237, - [707] = 246, - [708] = 197, - [709] = 206, - [710] = 247, - [711] = 247, - [712] = 183, - [713] = 197, - [714] = 215, - [715] = 227, - [716] = 221, - [717] = 235, - [718] = 199, - [719] = 235, - [720] = 199, - [721] = 215, - [722] = 227, - [723] = 221, - [724] = 235, - [725] = 199, - [726] = 201, - [727] = 201, - [728] = 201, - [729] = 201, - [730] = 201, - [731] = 201, - [732] = 201, - [733] = 201, - [734] = 201, - [735] = 183, - [736] = 183, - [737] = 183, - [738] = 183, - [739] = 183, - [740] = 183, - [741] = 218, - [742] = 201, - [743] = 183, - [744] = 183, - [745] = 183, - [746] = 206, - [747] = 183, - [748] = 197, - [749] = 215, - [750] = 227, - [751] = 221, - [752] = 235, - [753] = 199, - [754] = 205, - [755] = 201, - [756] = 227, - [757] = 221, - [758] = 205, - [759] = 248, - [760] = 248, - [761] = 222, - [762] = 199, - [763] = 201, - [764] = 211, - [765] = 260, - [766] = 260, - [767] = 260, - [768] = 183, - [769] = 248, - [770] = 197, - [771] = 198, - [772] = 199, - [773] = 200, - [774] = 200, - [775] = 200, - [776] = 200, - [777] = 205, - [778] = 206, - [779] = 201, - [780] = 197, - [781] = 201, - [782] = 183, - [783] = 183, - [784] = 260, - [785] = 263, - [786] = 263, - [787] = 260, - [788] = 264, - [789] = 183, - [790] = 260, - [791] = 263, - [792] = 183, - [793] = 260, - [794] = 264, - [795] = 260, - [796] = 263, - [797] = 265, - [798] = 199, - [799] = 222, - [800] = 223, - [801] = 265, - [802] = 265, - [803] = 266, - [804] = 260, - [805] = 200, - [806] = 205, - [807] = 260, - [808] = 199, - [809] = 222, - [810] = 223, - [811] = 260, - [812] = 260, - [813] = 198, - [814] = 221, - [815] = 205, - [816] = 266, - [817] = 199, - [818] = 222, - [819] = 223, - [820] = 266, - [821] = 266, - [822] = 260, - [823] = 235, - [824] = 260, - [825] = 236, - [826] = 206, - [827] = 183, - [828] = 198, - [829] = 183, - [830] = 201, - [831] = 227, - [832] = 235, - [833] = 260, - [834] = 238, - [835] = 201, - [836] = 227, - [837] = 235, - [838] = 260, - [839] = 183, - [840] = 197, - [841] = 215, - [842] = 227, - [843] = 221, - [844] = 235, - [845] = 260, - [846] = 235, - [847] = 260, - [848] = 215, - [849] = 227, - [850] = 221, - [851] = 235, - [852] = 260, - [853] = 206, - [854] = 183, - [855] = 197, - [856] = 215, - [857] = 227, - [858] = 221, - [859] = 235, - [860] = 260, - [861] = 205, - [862] = 248, - [863] = 222, - [864] = 260, - [865] = 260, - [866] = 235, - [867] = 267, - [868] = 267, - [869] = 183, - [870] = 197, - [871] = 198, - [872] = 199, - [873] = 200, - [874] = 200, - [875] = 200, - [876] = 200, - [877] = 205, - [878] = 206, - [879] = 201, - [880] = 197, - [881] = 201, - [882] = 183, - [883] = 183, - [884] = 267, - [885] = 268, - [886] = 268, - [887] = 267, - [888] = 269, - [889] = 183, - [890] = 267, - [891] = 268, - [892] = 183, - [893] = 267, - [894] = 269, - [895] = 267, - [896] = 268, - [897] = 270, - [898] = 199, - [899] = 222, - [900] = 223, - [901] = 270, - [902] = 270, - [903] = 271, - [904] = 267, - [905] = 200, - [906] = 205, - [907] = 267, - [908] = 199, - [909] = 222, - [910] = 223, - [911] = 267, - [912] = 267, - [913] = 198, - [914] = 221, - [915] = 205, - [916] = 271, - [917] = 199, - [918] = 222, - [919] = 223, - [920] = 271, - [921] = 271, - [922] = 267, - [923] = 235, - [924] = 267, - [925] = 236, - [926] = 206, - [927] = 183, - [928] = 198, - [929] = 183, - [930] = 201, - [931] = 227, - [932] = 235, - [933] = 267, - [934] = 238, - [935] = 201, - [936] = 227, - [937] = 235, - [938] = 267, - [939] = 183, - [940] = 197, - [941] = 215, - [942] = 227, - [943] = 221, - [944] = 235, - [945] = 267, - [946] = 235, - [947] = 267, - [948] = 215, - [949] = 227, - [950] = 221, - [951] = 235, - [952] = 267, - [953] = 206, - [954] = 183, - [955] = 197, - [956] = 215, - [957] = 227, - [958] = 221, - [959] = 235, - [960] = 267, - [961] = 205, - [962] = 248, - [963] = 222, - [964] = 267, - [965] = 267, - [966] = 235, - [967] = 267, - [968] = 235, - [969] = 267, - [970] = 272, - [971] = 268, - [972] = 273, - [973] = 273, - [974] = 201, - [975] = 201, - [976] = 201, - [977] = 201, - [978] = 201, - [979] = 201, - [980] = 201, - [981] = 201, - [982] = 201, - [983] = 214, - [984] = 214, - [985] = 214, - [986] = 214, - [987] = 214, - [988] = 214, - [989] = 218, - [990] = 201, - [991] = 214, - [992] = 214, - [993] = 214, - [994] = 222, - [995] = 268, - [996] = 183, - [997] = 237, - [998] = 237, - [999] = 246, - [1000] = 197, - [1001] = 267, - [1002] = 274, - [1003] = 267, - [1004] = 269, - [1005] = 197, - [1006] = 275, - [1007] = 269, - [1008] = 197, - [1009] = 275, - [1010] = 269, - [1011] = 267, - [1012] = 268, - [1013] = 235, - [1014] = 260, - [1015] = 272, - [1016] = 263, - [1017] = 263, - [1018] = 237, - [1019] = 237, - [1020] = 246, - [1021] = 197, - [1022] = 260, - [1023] = 276, - [1024] = 260, - [1025] = 264, - [1026] = 197, - [1027] = 277, - [1028] = 264, - [1029] = 197, - [1030] = 277, - [1031] = 264, - [1032] = 260, - [1033] = 263, - [1034] = 248, - [1035] = 218, - [1036] = 260, - [1037] = 248, - [1038] = 199, - [1039] = 222, - [1040] = 235, - [1041] = 278, - [1042] = 278, - [1043] = 183, - [1044] = 197, - [1045] = 198, - [1046] = 199, - [1047] = 200, - [1048] = 200, - [1049] = 200, - [1050] = 200, - [1051] = 205, - [1052] = 206, - [1053] = 201, - [1054] = 197, - [1055] = 201, - [1056] = 183, - [1057] = 183, - [1058] = 278, - [1059] = 279, - [1060] = 279, - [1061] = 278, - [1062] = 280, - [1063] = 183, - [1064] = 278, - [1065] = 279, - [1066] = 183, - [1067] = 278, - [1068] = 280, - [1069] = 278, - [1070] = 279, - [1071] = 281, - [1072] = 199, - [1073] = 222, - [1074] = 223, - [1075] = 281, - [1076] = 281, - [1077] = 282, - [1078] = 278, - [1079] = 200, - [1080] = 205, - [1081] = 278, - [1082] = 199, - [1083] = 222, - [1084] = 223, - [1085] = 278, - [1086] = 278, - [1087] = 198, - [1088] = 221, - [1089] = 205, - [1090] = 282, - [1091] = 199, - [1092] = 222, - [1093] = 223, - [1094] = 282, - [1095] = 282, - [1096] = 278, - [1097] = 235, - [1098] = 278, - [1099] = 236, - [1100] = 206, - [1101] = 183, - [1102] = 198, - [1103] = 183, - [1104] = 201, - [1105] = 227, - [1106] = 235, - [1107] = 278, - [1108] = 238, - [1109] = 201, - [1110] = 227, - [1111] = 235, - [1112] = 278, - [1113] = 183, - [1114] = 197, - [1115] = 215, - [1116] = 227, - [1117] = 221, - [1118] = 235, - [1119] = 278, - [1120] = 235, - [1121] = 278, - [1122] = 215, - [1123] = 227, - [1124] = 221, - [1125] = 235, - [1126] = 278, - [1127] = 206, - [1128] = 183, - [1129] = 197, - [1130] = 215, - [1131] = 227, - [1132] = 221, - [1133] = 235, - [1134] = 278, - [1135] = 205, - [1136] = 248, - [1137] = 222, - [1138] = 278, - [1139] = 278, - [1140] = 235, - [1141] = 278, - [1142] = 235, - [1143] = 278, - [1144] = 272, - [1145] = 279, - [1146] = 279, - [1147] = 237, - [1148] = 237, - [1149] = 246, - [1150] = 197, - [1151] = 278, - [1152] = 283, - [1153] = 278, - [1154] = 280, - [1155] = 197, - [1156] = 284, - [1157] = 280, - [1158] = 197, - [1159] = 284, - [1160] = 280, - [1161] = 278, - [1162] = 279, - [1163] = 235, - [1164] = 199, - [1165] = 272, - [1166] = 229, - [1167] = 229, - [1168] = 237, - [1169] = 237, - [1170] = 246, - [1171] = 197, - [1172] = 199, - [1173] = 285, - [1174] = 199, - [1175] = 230, - [1176] = 197, - [1177] = 286, - [1178] = 230, - [1179] = 197, - [1180] = 286, - [1181] = 230, - [1182] = 219, - [1183] = 229, - [1184] = 222, - [1185] = 205, - [1186] = 219, - [1187] = 221, - [1188] = 205, - [1189] = 219, - [1190] = 225, - [1191] = 226, - [1192] = 219, - [1193] = 217, - [1194] = 219, - [1195] = 219, - [1196] = 227, - [1197] = 221, - [1198] = 219, - [1199] = 210, - [1200] = 210, - [1201] = 219, - [1202] = 222, - [1203] = 219, - [1204] = 219, - [1205] = 219, - [1206] = 221, - [1207] = 218, - [1208] = 218, - [1209] = 218, - [1210] = 218, - [1211] = 218, - [1212] = 213, - [1213] = 200, - [1214] = 213, - [1215] = 221, - [1216] = 205, - [1217] = 218, - [1218] = 199, - [1219] = 222, - [1220] = 223, - [1221] = 218, - [1222] = 218, - [1223] = 205, - [1224] = 218, - [1225] = 221, - [1226] = 205, - [1227] = 218, - [1228] = 225, - [1229] = 226, - [1230] = 218, - [1231] = 217, - [1232] = 218, - [1233] = 218, - [1234] = 227, - [1235] = 221, - [1236] = 218, - [1237] = 210, - [1238] = 210, - [1239] = 218, - [1240] = 222, - [1241] = 218, - [1242] = 218, - [1243] = 218, - [1244] = 201, - [1245] = 216, - [1246] = 216, - [1247] = 216, - [1248] = 219, - [1249] = 220, - [1250] = 216, - [1251] = 221, - [1252] = 216, - [1253] = 216, - [1254] = 216, - [1255] = 216, - [1256] = 216, - [1257] = 213, - [1258] = 200, - [1259] = 213, - [1260] = 221, - [1261] = 205, - [1262] = 216, - [1263] = 199, - [1264] = 222, - [1265] = 223, - [1266] = 216, - [1267] = 216, - [1268] = 205, - [1269] = 216, - [1270] = 221, - [1271] = 205, - [1272] = 216, - [1273] = 225, - [1274] = 226, - [1275] = 216, - [1276] = 217, - [1277] = 216, - [1278] = 216, - [1279] = 227, - [1280] = 221, - [1281] = 216, - [1282] = 210, - [1283] = 210, - [1284] = 216, - [1285] = 222, - [1286] = 216, - [1287] = 216, - [1288] = 216, - [1289] = 214, - [1290] = 219, - [1291] = 220, - [1292] = 214, - [1293] = 221, - [1294] = 214, - [1295] = 214, - [1296] = 214, - [1297] = 214, - [1298] = 214, - [1299] = 213, - [1300] = 200, - [1301] = 213, - [1302] = 221, - [1303] = 205, - [1304] = 214, - [1305] = 199, - [1306] = 222, - [1307] = 223, - [1308] = 214, - [1309] = 214, - [1310] = 205, - [1311] = 214, - [1312] = 221, - [1313] = 205, - [1314] = 214, - [1315] = 225, - [1316] = 226, - [1317] = 214, - [1318] = 217, - [1319] = 214, - [1320] = 214, - [1321] = 227, - [1322] = 221, - [1323] = 214, - [1324] = 210, - [1325] = 210, - [1326] = 214, - [1327] = 222, - [1328] = 214, - [1329] = 214, - [1330] = 214, - [1331] = 205, - [1332] = 220, - [1333] = 221, - [1334] = 205, - [1335] = 210, - [1336] = 199, - [1337] = 222, - [1338] = 223, - [1339] = 210, - [1340] = 210, - [1341] = 205, - [1342] = 210, - [1343] = 210, - [1344] = 183, - [1345] = 183, - [1346] = 183, - [1347] = 183, - [1348] = 183, - [1349] = 213, - [1350] = 200, - [1351] = 213, - [1352] = 221, - [1353] = 205, - [1354] = 183, - [1355] = 199, - [1356] = 222, - [1357] = 223, - [1358] = 183, - [1359] = 183, - [1360] = 205, - [1361] = 183, - [1362] = 221, - [1363] = 205, - [1364] = 183, - [1365] = 225, - [1366] = 226, - [1367] = 183, - [1368] = 217, - [1369] = 183, - [1370] = 183, - [1371] = 183, - [1372] = 183, - [1373] = 174, - [1374] = 287, - [1375] = 287, - [1376] = 174, - [1377] = 288, - [1378] = 183, - [1379] = 174, - [1380] = 287, - [1381] = 183, - [1382] = 174, - [1383] = 288, - [1384] = 174, - [1385] = 287, - [1386] = 289, - [1387] = 199, - [1388] = 222, - [1389] = 223, - [1390] = 289, - [1391] = 289, - [1392] = 290, - [1393] = 174, - [1394] = 200, - [1395] = 205, - [1396] = 174, - [1397] = 199, - [1398] = 222, - [1399] = 223, - [1400] = 174, - [1401] = 174, - [1402] = 198, - [1403] = 221, - [1404] = 205, - [1405] = 290, - [1406] = 199, - [1407] = 222, - [1408] = 223, - [1409] = 290, - [1410] = 290, - [1411] = 174, - [1412] = 235, - [1413] = 174, - [1414] = 227, - [1415] = 221, - [1416] = 183, - [1417] = 236, - [1418] = 206, - [1419] = 183, - [1420] = 198, - [1421] = 183, - [1422] = 201, - [1423] = 227, - [1424] = 235, - [1425] = 174, - [1426] = 238, - [1427] = 201, - [1428] = 227, - [1429] = 235, - [1430] = 174, - [1431] = 183, - [1432] = 197, - [1433] = 215, - [1434] = 227, - [1435] = 221, - [1436] = 235, - [1437] = 174, - [1438] = 235, - [1439] = 174, - [1440] = 215, - [1441] = 227, - [1442] = 221, - [1443] = 235, - [1444] = 174, - [1445] = 206, - [1446] = 183, - [1447] = 197, - [1448] = 215, - [1449] = 227, - [1450] = 221, - [1451] = 235, - [1452] = 174, - [1453] = 205, - [1454] = 248, - [1455] = 222, - [1456] = 174, - [1457] = 174, - [1458] = 235, - [1459] = 291, - [1460] = 291, - [1461] = 183, - [1462] = 197, - [1463] = 198, - [1464] = 199, - [1465] = 200, - [1466] = 200, - [1467] = 200, - [1468] = 200, - [1469] = 205, - [1470] = 206, - [1471] = 201, - [1472] = 197, - [1473] = 201, - [1474] = 183, - [1475] = 183, - [1476] = 291, - [1477] = 292, - [1478] = 292, - [1479] = 291, - [1480] = 293, - [1481] = 183, - [1482] = 291, - [1483] = 292, - [1484] = 183, - [1485] = 291, - [1486] = 293, - [1487] = 291, - [1488] = 292, - [1489] = 294, - [1490] = 199, - [1491] = 222, - [1492] = 223, - [1493] = 294, - [1494] = 294, - [1495] = 295, - [1496] = 291, - [1497] = 200, - [1498] = 205, - [1499] = 291, - [1500] = 199, - [1501] = 222, - [1502] = 223, - [1503] = 291, - [1504] = 291, - [1505] = 198, - [1506] = 221, - [1507] = 205, - [1508] = 295, - [1509] = 199, - [1510] = 222, - [1511] = 223, - [1512] = 295, - [1513] = 295, - [1514] = 291, - [1515] = 235, - [1516] = 291, - [1517] = 236, - [1518] = 206, - [1519] = 183, - [1520] = 198, - [1521] = 183, - [1522] = 201, - [1523] = 227, - [1524] = 235, - [1525] = 291, - [1526] = 238, - [1527] = 201, - [1528] = 227, - [1529] = 235, - [1530] = 291, - [1531] = 183, - [1532] = 197, - [1533] = 215, - [1534] = 227, - [1535] = 221, - [1536] = 235, - [1537] = 291, - [1538] = 235, - [1539] = 291, - [1540] = 215, - [1541] = 227, - [1542] = 221, - [1543] = 235, - [1544] = 291, - [1545] = 206, - [1546] = 183, - [1547] = 197, - [1548] = 215, - [1549] = 227, - [1550] = 221, - [1551] = 235, - [1552] = 291, - [1553] = 205, - [1554] = 248, - [1555] = 222, - [1556] = 291, - [1557] = 291, - [1558] = 235, - [1559] = 291, - [1560] = 235, - [1561] = 291, - [1562] = 272, - [1563] = 292, - [1564] = 292, - [1565] = 237, - [1566] = 237, - [1567] = 246, - [1568] = 197, - [1569] = 291, - [1570] = 296, - [1571] = 291, - [1572] = 293, - [1573] = 197, - [1574] = 297, - [1575] = 293, - [1576] = 197, - [1577] = 297, - [1578] = 293, - [1579] = 291, - [1580] = 292, - [1581] = 235, - [1582] = 174, - [1583] = 272, - [1584] = 287, - [1585] = 287, - [1586] = 237, - [1587] = 237, - [1588] = 246, - [1589] = 197, - [1590] = 174, - [1591] = 298, - [1592] = 174, - [1593] = 288, - [1594] = 197, - [1595] = 299, - [1596] = 288, - [1597] = 197, - [1598] = 299, - [1599] = 288, - [1600] = 174, - [1601] = 287, - [1602] = 181, -}; - -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wmissing-field-initializers" - -static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { - [0] = { - [sym_program] = 2, - [sym__statement] = 4, - [sym_expression_statement] = 6, - [sym_var_declaration] = 6, - [sym_statement_block] = 6, - [sym_if_statement] = 6, - [sym_switch_statement] = 6, - [sym_for_statement] = 6, - [sym_for_in_statement] = 6, - [sym_while_statement] = 6, - [sym_try_statement] = 6, - [sym_return_statement] = 6, - [sym_throw_statement] = 6, - [sym_break_statement] = 6, - [sym_delete_statement] = 6, - [sym__paren_expression] = 8, - [sym__expression] = 10, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [aux_sym_program_repeat1] = 12, - [ts_builtin_sym_error] = 14, - [ts_builtin_sym_end] = 16, - [anon_sym_var] = 18, - [anon_sym_LBRACE] = 20, - [anon_sym_if] = 22, - [anon_sym_switch] = 24, - [anon_sym_for] = 26, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 30, - [anon_sym_try] = 32, - [anon_sym_return] = 34, - [anon_sym_throw] = 36, - [anon_sym_break] = 38, - [anon_sym_delete] = 40, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 52, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 52, - }, - [1] = { - [ts_builtin_sym_end] = 56, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [2] = { - [sym__statement] = 4, - [sym_expression_statement] = 6, - [sym_var_declaration] = 6, - [sym_statement_block] = 6, - [sym_if_statement] = 6, - [sym_switch_statement] = 6, - [sym_for_statement] = 6, - [sym_for_in_statement] = 6, - [sym_while_statement] = 6, - [sym_try_statement] = 6, - [sym_return_statement] = 6, - [sym_throw_statement] = 6, - [sym_break_statement] = 6, - [sym_delete_statement] = 6, - [sym__paren_expression] = 8, - [sym__expression] = 10, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [aux_sym_program_repeat1] = 60, - [ts_builtin_sym_error] = 14, - [ts_builtin_sym_end] = 62, - [anon_sym_var] = 18, - [anon_sym_LBRACE] = 20, - [anon_sym_if] = 22, - [anon_sym_switch] = 24, - [anon_sym_for] = 26, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 30, - [anon_sym_try] = 32, - [anon_sym_return] = 34, - [anon_sym_throw] = 36, - [anon_sym_break] = 38, - [anon_sym_delete] = 40, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [3] = { - [sym__statement] = 64, - [sym_expression_statement] = 64, - [sym_var_declaration] = 64, - [sym_statement_block] = 64, - [sym_if_statement] = 64, - [sym_switch_statement] = 64, - [sym_for_statement] = 64, - [sym_for_in_statement] = 64, - [sym_while_statement] = 64, - [sym_try_statement] = 64, - [sym_return_statement] = 64, - [sym_throw_statement] = 64, - [sym_break_statement] = 64, - [sym_delete_statement] = 64, - [sym__paren_expression] = 64, - [sym__expression] = 64, - [sym_object] = 64, - [sym_array] = 64, - [sym_function_expression] = 64, - [sym_function_call] = 64, - [sym_constructor_call] = 64, - [sym_member_access] = 64, - [sym_subscript_access] = 64, - [sym_assignment] = 64, - [sym_math_assignment] = 64, - [sym_ternary] = 64, - [sym_bool_op] = 64, - [sym_math_op] = 64, - [sym_rel_op] = 64, - [sym_type_op] = 64, - [aux_sym_program_repeat1] = 64, - [ts_builtin_sym_error] = 64, - [ts_builtin_sym_end] = 64, - [anon_sym_var] = 64, - [anon_sym_LBRACE] = 64, - [anon_sym_if] = 64, - [anon_sym_switch] = 64, - [anon_sym_for] = 64, - [anon_sym_LPAREN] = 64, - [anon_sym_while] = 64, - [anon_sym_try] = 64, - [anon_sym_return] = 64, - [anon_sym_throw] = 64, - [anon_sym_break] = 64, - [anon_sym_delete] = 64, - [anon_sym_LBRACK] = 64, - [anon_sym_function] = 64, - [anon_sym_new] = 64, - [anon_sym_BANG] = 64, - [anon_sym_typeof] = 64, - [sym_comment] = 58, - [sym_string] = 64, - [sym_regex] = 64, - [sym_number] = 64, - [sym_identifier] = 64, - [sym_null] = 64, - [sym_undefined] = 64, - [sym_true] = 64, - [sym_false] = 64, - [sym__line_break] = 58, - }, - [4] = { - [sym_arguments] = 66, - [anon_sym_SEMI] = 66, - [anon_sym_LPAREN] = 66, - [anon_sym_in] = 66, - [anon_sym_EQ] = 66, - [anon_sym_LBRACK] = 66, - [anon_sym_DOT] = 66, - [anon_sym_PLUS_EQ] = 66, - [anon_sym_DASH_EQ] = 66, - [anon_sym_STAR_EQ] = 66, - [anon_sym_SLASH_EQ] = 66, - [anon_sym_QMARK] = 66, - [anon_sym_PIPE_PIPE] = 66, - [anon_sym_AMP_AMP] = 66, - [anon_sym_PLUS_PLUS] = 66, - [anon_sym_DASH_DASH] = 66, - [anon_sym_STAR] = 66, - [anon_sym_SLASH] = 66, - [anon_sym_PLUS] = 66, - [anon_sym_DASH] = 66, - [anon_sym_EQ_EQ_EQ] = 66, - [anon_sym_BANG_EQ_EQ] = 66, - [anon_sym_LT] = 66, - [anon_sym_GT] = 66, - [anon_sym_instanceof] = 66, - [sym_comment] = 58, - [sym__line_break] = 66, - }, - [5] = { - [sym_arguments] = 68, - [anon_sym_SEMI] = 70, - [anon_sym_LPAREN] = 72, - [anon_sym_in] = 74, - [anon_sym_EQ] = 76, - [anon_sym_LBRACK] = 78, - [anon_sym_DOT] = 80, - [anon_sym_PLUS_EQ] = 82, - [anon_sym_DASH_EQ] = 82, - [anon_sym_STAR_EQ] = 82, - [anon_sym_SLASH_EQ] = 82, - [anon_sym_QMARK] = 84, - [anon_sym_PIPE_PIPE] = 86, - [anon_sym_AMP_AMP] = 88, - [anon_sym_PLUS_PLUS] = 90, - [anon_sym_DASH_DASH] = 90, - [anon_sym_STAR] = 92, - [anon_sym_SLASH] = 92, - [anon_sym_PLUS] = 94, - [anon_sym_DASH] = 94, - [anon_sym_EQ_EQ_EQ] = 96, - [anon_sym_BANG_EQ_EQ] = 96, - [anon_sym_LT] = 96, - [anon_sym_GT] = 96, - [anon_sym_instanceof] = 74, - [sym_comment] = 58, - [sym__line_break] = 98, - }, - [6] = { - [ts_builtin_sym_end] = 100, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [7] = { - [anon_sym_SEMI] = 70, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [8] = { - [sym_var_assignment] = 102, - [ts_builtin_sym_error] = 104, - [sym_comment] = 58, - [sym_identifier] = 106, - [sym__line_break] = 58, - }, - [9] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [sym_pair] = 114, - [sym_method_definition] = 114, - [aux_sym_program_repeat1] = 116, - [ts_builtin_sym_error] = 118, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 124, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 144, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 146, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [10] = { - [sym__paren_expression] = 148, - [anon_sym_LPAREN] = 150, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [11] = { - [sym__paren_expression] = 152, - [anon_sym_LPAREN] = 154, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [12] = { - [anon_sym_LPAREN] = 156, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [13] = { - [sym__paren_expression] = 158, - [sym__expression] = 160, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [ts_builtin_sym_error] = 162, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [14] = { - [sym__paren_expression] = 180, - [anon_sym_LPAREN] = 150, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [15] = { - [sym_statement_block] = 182, - [anon_sym_LBRACE] = 184, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [16] = { - [sym__paren_expression] = 8, - [sym__expression] = 186, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [anon_sym_SEMI] = 188, - [anon_sym_LBRACE] = 190, - [anon_sym_LPAREN] = 28, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 192, - }, - [17] = { - [sym__paren_expression] = 8, - [sym__expression] = 194, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [anon_sym_LBRACE] = 190, - [anon_sym_LPAREN] = 28, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [18] = { - [anon_sym_SEMI] = 196, - [sym_comment] = 58, - [sym__line_break] = 198, - }, - [19] = { - [sym__paren_expression] = 200, - [sym__expression] = 202, - [sym_object] = 200, - [sym_array] = 200, - [sym_function_expression] = 200, - [sym_function_call] = 200, - [sym_constructor_call] = 200, - [sym_member_access] = 204, - [sym_subscript_access] = 206, - [sym_assignment] = 200, - [sym_math_assignment] = 200, - [sym_ternary] = 200, - [sym_bool_op] = 200, - [sym_math_op] = 200, - [sym_rel_op] = 200, - [sym_type_op] = 200, - [anon_sym_LBRACE] = 208, - [anon_sym_LPAREN] = 210, - [anon_sym_LBRACK] = 212, - [anon_sym_function] = 214, - [anon_sym_new] = 216, - [anon_sym_BANG] = 218, - [anon_sym_typeof] = 220, - [sym_comment] = 58, - [sym_string] = 200, - [sym_regex] = 200, - [sym_number] = 200, - [sym_identifier] = 222, - [sym_null] = 200, - [sym_undefined] = 200, - [sym_true] = 200, - [sym_false] = 200, - [sym__line_break] = 58, - }, - [20] = { - [sym__paren_expression] = 224, - [sym__expression] = 226, - [sym_object] = 224, - [sym_array] = 224, - [sym_function_expression] = 224, - [sym_function_call] = 224, - [sym_constructor_call] = 224, - [sym_member_access] = 224, - [sym_subscript_access] = 224, - [sym_assignment] = 224, - [sym_math_assignment] = 224, - [sym_ternary] = 224, - [sym_bool_op] = 224, - [sym_math_op] = 224, - [sym_rel_op] = 224, - [sym_type_op] = 224, - [ts_builtin_sym_error] = 228, - [anon_sym_LBRACE] = 230, - [anon_sym_LPAREN] = 232, - [anon_sym_LBRACK] = 234, - [anon_sym_RBRACK] = 236, - [anon_sym_function] = 238, - [anon_sym_new] = 240, - [anon_sym_BANG] = 242, - [anon_sym_typeof] = 244, - [sym_comment] = 58, - [sym_string] = 224, - [sym_regex] = 224, - [sym_number] = 224, - [sym_identifier] = 246, - [sym_null] = 224, - [sym_undefined] = 224, - [sym_true] = 224, - [sym_false] = 224, - [sym__line_break] = 58, - }, - [21] = { - [anon_sym_LPAREN] = 248, - [sym_comment] = 58, - [sym_identifier] = 250, - [sym__line_break] = 58, - }, - [22] = { - [sym__paren_expression] = 8, - [sym__expression] = 252, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [anon_sym_LBRACE] = 190, - [anon_sym_LPAREN] = 28, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [23] = { - [sym__paren_expression] = 8, - [sym__expression] = 254, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [anon_sym_LBRACE] = 190, - [anon_sym_LPAREN] = 28, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [24] = { - [sym__paren_expression] = 8, - [sym__expression] = 256, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [anon_sym_LBRACE] = 190, - [anon_sym_LPAREN] = 28, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [25] = { - [sym_arguments] = 258, - [anon_sym_SEMI] = 258, - [anon_sym_LPAREN] = 258, - [anon_sym_in] = 258, - [anon_sym_EQ] = 258, - [anon_sym_LBRACK] = 258, - [anon_sym_DOT] = 258, - [anon_sym_PLUS_EQ] = 258, - [anon_sym_DASH_EQ] = 258, - [anon_sym_STAR_EQ] = 258, - [anon_sym_SLASH_EQ] = 258, - [anon_sym_QMARK] = 258, - [anon_sym_PIPE_PIPE] = 258, - [anon_sym_AMP_AMP] = 258, - [anon_sym_PLUS_PLUS] = 258, - [anon_sym_DASH_DASH] = 258, - [anon_sym_STAR] = 258, - [anon_sym_SLASH] = 258, - [anon_sym_PLUS] = 258, - [anon_sym_DASH] = 258, - [anon_sym_EQ_EQ_EQ] = 258, - [anon_sym_BANG_EQ_EQ] = 258, - [anon_sym_LT] = 258, - [anon_sym_GT] = 258, - [anon_sym_instanceof] = 258, - [sym_comment] = 58, - [sym__line_break] = 258, - }, - [26] = { - [sym_arguments] = 68, - [anon_sym_SEMI] = 260, - [anon_sym_LPAREN] = 72, - [anon_sym_in] = 260, - [anon_sym_EQ] = 260, - [anon_sym_LBRACK] = 78, - [anon_sym_DOT] = 80, - [anon_sym_PLUS_EQ] = 260, - [anon_sym_DASH_EQ] = 260, - [anon_sym_STAR_EQ] = 260, - [anon_sym_SLASH_EQ] = 260, - [anon_sym_QMARK] = 260, - [anon_sym_PIPE_PIPE] = 260, - [anon_sym_AMP_AMP] = 260, - [anon_sym_PLUS_PLUS] = 90, - [anon_sym_DASH_DASH] = 90, - [anon_sym_STAR] = 260, - [anon_sym_SLASH] = 260, - [anon_sym_PLUS] = 260, - [anon_sym_DASH] = 260, - [anon_sym_EQ_EQ_EQ] = 260, - [anon_sym_BANG_EQ_EQ] = 260, - [anon_sym_LT] = 260, - [anon_sym_GT] = 260, - [anon_sym_instanceof] = 260, - [sym_comment] = 58, - [sym__line_break] = 260, - }, - [27] = { - [sym_pair] = 114, - [sym_method_definition] = 114, - [ts_builtin_sym_error] = 262, - [anon_sym_RBRACE] = 264, - [sym_comment] = 58, - [sym_string] = 266, - [sym_identifier] = 268, - [sym__line_break] = 58, - }, - [28] = { - [aux_sym_object_repeat1] = 270, - [anon_sym_COMMA] = 272, - [anon_sym_RBRACE] = 274, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [29] = { - [aux_sym_object_repeat1] = 270, - [anon_sym_COMMA] = 272, - [anon_sym_RBRACE] = 276, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [30] = { - [sym_arguments] = 278, - [anon_sym_SEMI] = 278, - [anon_sym_LPAREN] = 278, - [anon_sym_in] = 278, - [anon_sym_EQ] = 278, - [anon_sym_LBRACK] = 278, - [anon_sym_DOT] = 278, - [anon_sym_PLUS_EQ] = 278, - [anon_sym_DASH_EQ] = 278, - [anon_sym_STAR_EQ] = 278, - [anon_sym_SLASH_EQ] = 278, - [anon_sym_QMARK] = 278, - [anon_sym_PIPE_PIPE] = 278, - [anon_sym_AMP_AMP] = 278, - [anon_sym_PLUS_PLUS] = 278, - [anon_sym_DASH_DASH] = 278, - [anon_sym_STAR] = 278, - [anon_sym_SLASH] = 278, - [anon_sym_PLUS] = 278, - [anon_sym_DASH] = 278, - [anon_sym_EQ_EQ_EQ] = 278, - [anon_sym_BANG_EQ_EQ] = 278, - [anon_sym_LT] = 278, - [anon_sym_GT] = 278, - [anon_sym_instanceof] = 278, - [sym_comment] = 58, - [sym__line_break] = 278, - }, - [31] = { - [anon_sym_COLON] = 280, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [32] = { - [anon_sym_LPAREN] = 282, - [anon_sym_COLON] = 280, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [33] = { - [anon_sym_RPAREN] = 284, - [sym_comment] = 58, - [sym_identifier] = 286, - [sym__line_break] = 58, - }, - [34] = { - [sym__paren_expression] = 288, - [sym__expression] = 290, - [sym_object] = 288, - [sym_array] = 288, - [sym_function_expression] = 288, - [sym_function_call] = 288, - [sym_constructor_call] = 288, - [sym_member_access] = 288, - [sym_subscript_access] = 288, - [sym_assignment] = 288, - [sym_math_assignment] = 288, - [sym_ternary] = 288, - [sym_bool_op] = 288, - [sym_math_op] = 288, - [sym_rel_op] = 288, - [sym_type_op] = 288, - [anon_sym_LBRACE] = 292, - [anon_sym_LPAREN] = 294, - [anon_sym_LBRACK] = 296, - [anon_sym_function] = 298, - [anon_sym_new] = 300, - [anon_sym_BANG] = 302, - [anon_sym_typeof] = 304, - [sym_comment] = 58, - [sym_string] = 288, - [sym_regex] = 288, - [sym_number] = 288, - [sym_identifier] = 306, - [sym_null] = 288, - [sym_undefined] = 288, - [sym_true] = 288, - [sym_false] = 288, - [sym__line_break] = 58, - }, - [35] = { - [sym_arguments] = 66, - [aux_sym_object_repeat1] = 66, - [anon_sym_COMMA] = 66, - [anon_sym_RBRACE] = 66, - [anon_sym_LPAREN] = 66, - [anon_sym_in] = 66, - [anon_sym_EQ] = 66, - [anon_sym_LBRACK] = 66, - [anon_sym_DOT] = 66, - [anon_sym_PLUS_EQ] = 66, - [anon_sym_DASH_EQ] = 66, - [anon_sym_STAR_EQ] = 66, - [anon_sym_SLASH_EQ] = 66, - [anon_sym_QMARK] = 66, - [anon_sym_PIPE_PIPE] = 66, - [anon_sym_AMP_AMP] = 66, - [anon_sym_PLUS_PLUS] = 66, - [anon_sym_DASH_DASH] = 66, - [anon_sym_STAR] = 66, - [anon_sym_SLASH] = 66, - [anon_sym_PLUS] = 66, - [anon_sym_DASH] = 66, - [anon_sym_EQ_EQ_EQ] = 66, - [anon_sym_BANG_EQ_EQ] = 66, - [anon_sym_LT] = 66, - [anon_sym_GT] = 66, - [anon_sym_instanceof] = 66, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [36] = { - [sym_arguments] = 308, - [aux_sym_object_repeat1] = 310, - [anon_sym_COMMA] = 310, - [anon_sym_RBRACE] = 310, - [anon_sym_LPAREN] = 312, - [anon_sym_in] = 314, - [anon_sym_EQ] = 316, - [anon_sym_LBRACK] = 318, - [anon_sym_DOT] = 320, - [anon_sym_PLUS_EQ] = 322, - [anon_sym_DASH_EQ] = 322, - [anon_sym_STAR_EQ] = 322, - [anon_sym_SLASH_EQ] = 322, - [anon_sym_QMARK] = 324, - [anon_sym_PIPE_PIPE] = 326, - [anon_sym_AMP_AMP] = 328, - [anon_sym_PLUS_PLUS] = 330, - [anon_sym_DASH_DASH] = 330, - [anon_sym_STAR] = 332, - [anon_sym_SLASH] = 332, - [anon_sym_PLUS] = 334, - [anon_sym_DASH] = 334, - [anon_sym_EQ_EQ_EQ] = 336, - [anon_sym_BANG_EQ_EQ] = 336, - [anon_sym_LT] = 336, - [anon_sym_GT] = 336, - [anon_sym_instanceof] = 314, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [37] = { - [sym_pair] = 338, - [sym_method_definition] = 338, - [ts_builtin_sym_error] = 340, - [anon_sym_RBRACE] = 342, - [sym_comment] = 58, - [sym_string] = 266, - [sym_identifier] = 268, - [sym__line_break] = 58, - }, - [38] = { - [sym__paren_expression] = 158, - [sym__expression] = 344, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [ts_builtin_sym_error] = 346, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [39] = { - [sym__paren_expression] = 224, - [sym__expression] = 348, - [sym_object] = 224, - [sym_array] = 224, - [sym_function_expression] = 224, - [sym_function_call] = 224, - [sym_constructor_call] = 224, - [sym_member_access] = 224, - [sym_subscript_access] = 224, - [sym_assignment] = 224, - [sym_math_assignment] = 224, - [sym_ternary] = 224, - [sym_bool_op] = 224, - [sym_math_op] = 224, - [sym_rel_op] = 224, - [sym_type_op] = 224, - [ts_builtin_sym_error] = 350, - [anon_sym_LBRACE] = 230, - [anon_sym_LPAREN] = 232, - [anon_sym_LBRACK] = 234, - [anon_sym_RBRACK] = 352, - [anon_sym_function] = 238, - [anon_sym_new] = 240, - [anon_sym_BANG] = 242, - [anon_sym_typeof] = 244, - [sym_comment] = 58, - [sym_string] = 224, - [sym_regex] = 224, - [sym_number] = 224, - [sym_identifier] = 246, - [sym_null] = 224, - [sym_undefined] = 224, - [sym_true] = 224, - [sym_false] = 224, - [sym__line_break] = 58, - }, - [40] = { - [anon_sym_LPAREN] = 354, - [sym_comment] = 58, - [sym_identifier] = 356, - [sym__line_break] = 58, - }, - [41] = { - [sym__paren_expression] = 288, - [sym__expression] = 358, - [sym_object] = 288, - [sym_array] = 288, - [sym_function_expression] = 288, - [sym_function_call] = 288, - [sym_constructor_call] = 288, - [sym_member_access] = 288, - [sym_subscript_access] = 288, - [sym_assignment] = 288, - [sym_math_assignment] = 288, - [sym_ternary] = 288, - [sym_bool_op] = 288, - [sym_math_op] = 288, - [sym_rel_op] = 288, - [sym_type_op] = 288, - [anon_sym_LBRACE] = 292, - [anon_sym_LPAREN] = 294, - [anon_sym_LBRACK] = 296, - [anon_sym_function] = 298, - [anon_sym_new] = 300, - [anon_sym_BANG] = 302, - [anon_sym_typeof] = 304, - [sym_comment] = 58, - [sym_string] = 288, - [sym_regex] = 288, - [sym_number] = 288, - [sym_identifier] = 306, - [sym_null] = 288, - [sym_undefined] = 288, - [sym_true] = 288, - [sym_false] = 288, - [sym__line_break] = 58, - }, - [42] = { - [sym__paren_expression] = 288, - [sym__expression] = 360, - [sym_object] = 288, - [sym_array] = 288, - [sym_function_expression] = 288, - [sym_function_call] = 288, - [sym_constructor_call] = 288, - [sym_member_access] = 288, - [sym_subscript_access] = 288, - [sym_assignment] = 288, - [sym_math_assignment] = 288, - [sym_ternary] = 288, - [sym_bool_op] = 288, - [sym_math_op] = 288, - [sym_rel_op] = 288, - [sym_type_op] = 288, - [anon_sym_LBRACE] = 292, - [anon_sym_LPAREN] = 294, - [anon_sym_LBRACK] = 296, - [anon_sym_function] = 298, - [anon_sym_new] = 300, - [anon_sym_BANG] = 302, - [anon_sym_typeof] = 304, - [sym_comment] = 58, - [sym_string] = 288, - [sym_regex] = 288, - [sym_number] = 288, - [sym_identifier] = 306, - [sym_null] = 288, - [sym_undefined] = 288, - [sym_true] = 288, - [sym_false] = 288, - [sym__line_break] = 58, - }, - [43] = { - [sym__paren_expression] = 288, - [sym__expression] = 362, - [sym_object] = 288, - [sym_array] = 288, - [sym_function_expression] = 288, - [sym_function_call] = 288, - [sym_constructor_call] = 288, - [sym_member_access] = 288, - [sym_subscript_access] = 288, - [sym_assignment] = 288, - [sym_math_assignment] = 288, - [sym_ternary] = 288, - [sym_bool_op] = 288, - [sym_math_op] = 288, - [sym_rel_op] = 288, - [sym_type_op] = 288, - [anon_sym_LBRACE] = 292, - [anon_sym_LPAREN] = 294, - [anon_sym_LBRACK] = 296, - [anon_sym_function] = 298, - [anon_sym_new] = 300, - [anon_sym_BANG] = 302, - [anon_sym_typeof] = 304, - [sym_comment] = 58, - [sym_string] = 288, - [sym_regex] = 288, - [sym_number] = 288, - [sym_identifier] = 306, - [sym_null] = 288, - [sym_undefined] = 288, - [sym_true] = 288, - [sym_false] = 288, - [sym__line_break] = 58, - }, - [44] = { - [sym_arguments] = 258, - [aux_sym_object_repeat1] = 258, - [anon_sym_COMMA] = 258, - [anon_sym_RBRACE] = 258, - [anon_sym_LPAREN] = 258, - [anon_sym_in] = 258, - [anon_sym_EQ] = 258, - [anon_sym_LBRACK] = 258, - [anon_sym_DOT] = 258, - [anon_sym_PLUS_EQ] = 258, - [anon_sym_DASH_EQ] = 258, - [anon_sym_STAR_EQ] = 258, - [anon_sym_SLASH_EQ] = 258, - [anon_sym_QMARK] = 258, - [anon_sym_PIPE_PIPE] = 258, - [anon_sym_AMP_AMP] = 258, - [anon_sym_PLUS_PLUS] = 258, - [anon_sym_DASH_DASH] = 258, - [anon_sym_STAR] = 258, - [anon_sym_SLASH] = 258, - [anon_sym_PLUS] = 258, - [anon_sym_DASH] = 258, - [anon_sym_EQ_EQ_EQ] = 258, - [anon_sym_BANG_EQ_EQ] = 258, - [anon_sym_LT] = 258, - [anon_sym_GT] = 258, - [anon_sym_instanceof] = 258, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [45] = { - [sym_arguments] = 308, - [aux_sym_object_repeat1] = 260, - [anon_sym_COMMA] = 260, - [anon_sym_RBRACE] = 260, - [anon_sym_LPAREN] = 312, - [anon_sym_in] = 260, - [anon_sym_EQ] = 260, - [anon_sym_LBRACK] = 318, - [anon_sym_DOT] = 320, - [anon_sym_PLUS_EQ] = 260, - [anon_sym_DASH_EQ] = 260, - [anon_sym_STAR_EQ] = 260, - [anon_sym_SLASH_EQ] = 260, - [anon_sym_QMARK] = 260, - [anon_sym_PIPE_PIPE] = 260, - [anon_sym_AMP_AMP] = 260, - [anon_sym_PLUS_PLUS] = 330, - [anon_sym_DASH_DASH] = 330, - [anon_sym_STAR] = 260, - [anon_sym_SLASH] = 260, - [anon_sym_PLUS] = 260, - [anon_sym_DASH] = 260, - [anon_sym_EQ_EQ_EQ] = 260, - [anon_sym_BANG_EQ_EQ] = 260, - [anon_sym_LT] = 260, - [anon_sym_GT] = 260, - [anon_sym_instanceof] = 260, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [46] = { - [sym_arguments] = 364, - [aux_sym_object_repeat1] = 364, - [anon_sym_COMMA] = 364, - [anon_sym_RBRACE] = 364, - [anon_sym_LPAREN] = 364, - [anon_sym_in] = 364, - [anon_sym_EQ] = 364, - [anon_sym_LBRACK] = 364, - [anon_sym_DOT] = 364, - [anon_sym_PLUS_EQ] = 364, - [anon_sym_DASH_EQ] = 364, - [anon_sym_STAR_EQ] = 364, - [anon_sym_SLASH_EQ] = 364, - [anon_sym_QMARK] = 364, - [anon_sym_PIPE_PIPE] = 364, - [anon_sym_AMP_AMP] = 364, - [anon_sym_PLUS_PLUS] = 364, - [anon_sym_DASH_DASH] = 364, - [anon_sym_STAR] = 364, - [anon_sym_SLASH] = 364, - [anon_sym_PLUS] = 364, - [anon_sym_DASH] = 364, - [anon_sym_EQ_EQ_EQ] = 364, - [anon_sym_BANG_EQ_EQ] = 364, - [anon_sym_LT] = 364, - [anon_sym_GT] = 364, - [anon_sym_instanceof] = 364, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [47] = { - [sym__paren_expression] = 366, - [sym__expression] = 368, - [sym_object] = 366, - [sym_array] = 366, - [sym_function_expression] = 366, - [sym_function_call] = 366, - [sym_constructor_call] = 366, - [sym_member_access] = 366, - [sym_subscript_access] = 366, - [sym_assignment] = 366, - [sym_math_assignment] = 366, - [sym_ternary] = 366, - [sym_bool_op] = 366, - [sym_math_op] = 366, - [sym_rel_op] = 366, - [sym_type_op] = 366, - [ts_builtin_sym_error] = 370, - [anon_sym_LBRACE] = 372, - [anon_sym_LPAREN] = 374, - [anon_sym_RPAREN] = 376, - [anon_sym_LBRACK] = 378, - [anon_sym_function] = 380, - [anon_sym_new] = 382, - [anon_sym_BANG] = 384, - [anon_sym_typeof] = 386, - [sym_comment] = 58, - [sym_string] = 366, - [sym_regex] = 366, - [sym_number] = 366, - [sym_identifier] = 388, - [sym_null] = 366, - [sym_undefined] = 366, - [sym_true] = 366, - [sym_false] = 366, - [sym__line_break] = 58, - }, - [48] = { - [sym__paren_expression] = 390, - [sym__expression] = 392, - [sym_object] = 390, - [sym_array] = 390, - [sym_function_expression] = 390, - [sym_function_call] = 390, - [sym_constructor_call] = 390, - [sym_member_access] = 390, - [sym_subscript_access] = 390, - [sym_assignment] = 390, - [sym_math_assignment] = 390, - [sym_ternary] = 390, - [sym_bool_op] = 390, - [sym_math_op] = 390, - [sym_rel_op] = 390, - [sym_type_op] = 390, - [ts_builtin_sym_error] = 394, - [anon_sym_LBRACE] = 396, - [anon_sym_LPAREN] = 398, - [anon_sym_LBRACK] = 400, - [anon_sym_function] = 402, - [anon_sym_new] = 404, - [anon_sym_BANG] = 406, - [anon_sym_typeof] = 408, - [sym_comment] = 58, - [sym_string] = 390, - [sym_regex] = 390, - [sym_number] = 390, - [sym_identifier] = 410, - [sym_null] = 390, - [sym_undefined] = 390, - [sym_true] = 390, - [sym_false] = 390, - [sym__line_break] = 58, - }, - [49] = { - [sym_comment] = 58, - [sym_identifier] = 412, - [sym__line_break] = 58, - }, - [50] = { - [sym_arguments] = 414, - [aux_sym_object_repeat1] = 414, - [anon_sym_COMMA] = 414, - [anon_sym_RBRACE] = 414, - [anon_sym_LPAREN] = 414, - [anon_sym_in] = 414, - [anon_sym_EQ] = 414, - [anon_sym_LBRACK] = 414, - [anon_sym_DOT] = 414, - [anon_sym_PLUS_EQ] = 414, - [anon_sym_DASH_EQ] = 414, - [anon_sym_STAR_EQ] = 414, - [anon_sym_SLASH_EQ] = 414, - [anon_sym_QMARK] = 414, - [anon_sym_PIPE_PIPE] = 414, - [anon_sym_AMP_AMP] = 414, - [anon_sym_PLUS_PLUS] = 414, - [anon_sym_DASH_DASH] = 414, - [anon_sym_STAR] = 414, - [anon_sym_SLASH] = 414, - [anon_sym_PLUS] = 414, - [anon_sym_DASH] = 414, - [anon_sym_EQ_EQ_EQ] = 414, - [anon_sym_BANG_EQ_EQ] = 414, - [anon_sym_LT] = 414, - [anon_sym_GT] = 414, - [anon_sym_instanceof] = 414, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [51] = { - [sym_arguments] = 416, - [aux_sym_object_repeat1] = 416, - [anon_sym_COMMA] = 416, - [anon_sym_RBRACE] = 416, - [anon_sym_LPAREN] = 416, - [anon_sym_in] = 416, - [anon_sym_EQ] = 416, - [anon_sym_LBRACK] = 416, - [anon_sym_DOT] = 416, - [anon_sym_PLUS_EQ] = 416, - [anon_sym_DASH_EQ] = 416, - [anon_sym_STAR_EQ] = 416, - [anon_sym_SLASH_EQ] = 416, - [anon_sym_QMARK] = 416, - [anon_sym_PIPE_PIPE] = 416, - [anon_sym_AMP_AMP] = 416, - [anon_sym_PLUS_PLUS] = 416, - [anon_sym_DASH_DASH] = 416, - [anon_sym_STAR] = 416, - [anon_sym_SLASH] = 416, - [anon_sym_PLUS] = 416, - [anon_sym_DASH] = 416, - [anon_sym_EQ_EQ_EQ] = 416, - [anon_sym_BANG_EQ_EQ] = 416, - [anon_sym_LT] = 416, - [anon_sym_GT] = 416, - [anon_sym_instanceof] = 416, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [52] = { - [sym_arguments] = 66, - [anon_sym_LPAREN] = 66, - [anon_sym_in] = 66, - [anon_sym_EQ] = 66, - [anon_sym_LBRACK] = 66, - [anon_sym_RBRACK] = 66, - [anon_sym_DOT] = 66, - [anon_sym_PLUS_EQ] = 66, - [anon_sym_DASH_EQ] = 66, - [anon_sym_STAR_EQ] = 66, - [anon_sym_SLASH_EQ] = 66, - [anon_sym_QMARK] = 66, - [anon_sym_PIPE_PIPE] = 66, - [anon_sym_AMP_AMP] = 66, - [anon_sym_PLUS_PLUS] = 66, - [anon_sym_DASH_DASH] = 66, - [anon_sym_STAR] = 66, - [anon_sym_SLASH] = 66, - [anon_sym_PLUS] = 66, - [anon_sym_DASH] = 66, - [anon_sym_EQ_EQ_EQ] = 66, - [anon_sym_BANG_EQ_EQ] = 66, - [anon_sym_LT] = 66, - [anon_sym_GT] = 66, - [anon_sym_instanceof] = 66, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [53] = { - [sym_arguments] = 418, - [anon_sym_LPAREN] = 420, - [anon_sym_in] = 422, - [anon_sym_EQ] = 424, - [anon_sym_LBRACK] = 426, - [anon_sym_RBRACK] = 428, - [anon_sym_DOT] = 430, - [anon_sym_PLUS_EQ] = 432, - [anon_sym_DASH_EQ] = 432, - [anon_sym_STAR_EQ] = 432, - [anon_sym_SLASH_EQ] = 432, - [anon_sym_QMARK] = 434, - [anon_sym_PIPE_PIPE] = 436, - [anon_sym_AMP_AMP] = 438, - [anon_sym_PLUS_PLUS] = 440, - [anon_sym_DASH_DASH] = 440, - [anon_sym_STAR] = 442, - [anon_sym_SLASH] = 442, - [anon_sym_PLUS] = 444, - [anon_sym_DASH] = 444, - [anon_sym_EQ_EQ_EQ] = 446, - [anon_sym_BANG_EQ_EQ] = 446, - [anon_sym_LT] = 446, - [anon_sym_GT] = 446, - [anon_sym_instanceof] = 422, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [54] = { - [anon_sym_RBRACK] = 428, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [55] = { - [sym_pair] = 448, - [sym_method_definition] = 448, - [ts_builtin_sym_error] = 450, - [anon_sym_RBRACE] = 452, - [sym_comment] = 58, - [sym_string] = 266, - [sym_identifier] = 268, - [sym__line_break] = 58, - }, - [56] = { - [sym__paren_expression] = 158, - [sym__expression] = 454, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [ts_builtin_sym_error] = 456, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [57] = { - [sym__paren_expression] = 224, - [sym__expression] = 458, - [sym_object] = 224, - [sym_array] = 224, - [sym_function_expression] = 224, - [sym_function_call] = 224, - [sym_constructor_call] = 224, - [sym_member_access] = 224, - [sym_subscript_access] = 224, - [sym_assignment] = 224, - [sym_math_assignment] = 224, - [sym_ternary] = 224, - [sym_bool_op] = 224, - [sym_math_op] = 224, - [sym_rel_op] = 224, - [sym_type_op] = 224, - [ts_builtin_sym_error] = 460, - [anon_sym_LBRACE] = 230, - [anon_sym_LPAREN] = 232, - [anon_sym_LBRACK] = 234, - [anon_sym_RBRACK] = 462, - [anon_sym_function] = 238, - [anon_sym_new] = 240, - [anon_sym_BANG] = 242, - [anon_sym_typeof] = 244, - [sym_comment] = 58, - [sym_string] = 224, - [sym_regex] = 224, - [sym_number] = 224, - [sym_identifier] = 246, - [sym_null] = 224, - [sym_undefined] = 224, - [sym_true] = 224, - [sym_false] = 224, - [sym__line_break] = 58, - }, - [58] = { - [anon_sym_LPAREN] = 464, - [sym_comment] = 58, - [sym_identifier] = 466, - [sym__line_break] = 58, - }, - [59] = { - [sym__paren_expression] = 390, - [sym__expression] = 468, - [sym_object] = 390, - [sym_array] = 390, - [sym_function_expression] = 390, - [sym_function_call] = 390, - [sym_constructor_call] = 390, - [sym_member_access] = 390, - [sym_subscript_access] = 390, - [sym_assignment] = 390, - [sym_math_assignment] = 390, - [sym_ternary] = 390, - [sym_bool_op] = 390, - [sym_math_op] = 390, - [sym_rel_op] = 390, - [sym_type_op] = 390, - [anon_sym_LBRACE] = 396, - [anon_sym_LPAREN] = 398, - [anon_sym_LBRACK] = 400, - [anon_sym_function] = 402, - [anon_sym_new] = 404, - [anon_sym_BANG] = 406, - [anon_sym_typeof] = 408, - [sym_comment] = 58, - [sym_string] = 390, - [sym_regex] = 390, - [sym_number] = 390, - [sym_identifier] = 410, - [sym_null] = 390, - [sym_undefined] = 390, - [sym_true] = 390, - [sym_false] = 390, - [sym__line_break] = 58, - }, - [60] = { - [sym__paren_expression] = 390, - [sym__expression] = 470, - [sym_object] = 390, - [sym_array] = 390, - [sym_function_expression] = 390, - [sym_function_call] = 390, - [sym_constructor_call] = 390, - [sym_member_access] = 390, - [sym_subscript_access] = 390, - [sym_assignment] = 390, - [sym_math_assignment] = 390, - [sym_ternary] = 390, - [sym_bool_op] = 390, - [sym_math_op] = 390, - [sym_rel_op] = 390, - [sym_type_op] = 390, - [anon_sym_LBRACE] = 396, - [anon_sym_LPAREN] = 398, - [anon_sym_LBRACK] = 400, - [anon_sym_function] = 402, - [anon_sym_new] = 404, - [anon_sym_BANG] = 406, - [anon_sym_typeof] = 408, - [sym_comment] = 58, - [sym_string] = 390, - [sym_regex] = 390, - [sym_number] = 390, - [sym_identifier] = 410, - [sym_null] = 390, - [sym_undefined] = 390, - [sym_true] = 390, - [sym_false] = 390, - [sym__line_break] = 58, - }, - [61] = { - [sym__paren_expression] = 390, - [sym__expression] = 472, - [sym_object] = 390, - [sym_array] = 390, - [sym_function_expression] = 390, - [sym_function_call] = 390, - [sym_constructor_call] = 390, - [sym_member_access] = 390, - [sym_subscript_access] = 390, - [sym_assignment] = 390, - [sym_math_assignment] = 390, - [sym_ternary] = 390, - [sym_bool_op] = 390, - [sym_math_op] = 390, - [sym_rel_op] = 390, - [sym_type_op] = 390, - [anon_sym_LBRACE] = 396, - [anon_sym_LPAREN] = 398, - [anon_sym_LBRACK] = 400, - [anon_sym_function] = 402, - [anon_sym_new] = 404, - [anon_sym_BANG] = 406, - [anon_sym_typeof] = 408, - [sym_comment] = 58, - [sym_string] = 390, - [sym_regex] = 390, - [sym_number] = 390, - [sym_identifier] = 410, - [sym_null] = 390, - [sym_undefined] = 390, - [sym_true] = 390, - [sym_false] = 390, - [sym__line_break] = 58, - }, - [62] = { - [sym_arguments] = 258, - [anon_sym_LPAREN] = 258, - [anon_sym_in] = 258, - [anon_sym_EQ] = 258, - [anon_sym_LBRACK] = 258, - [anon_sym_RBRACK] = 258, - [anon_sym_DOT] = 258, - [anon_sym_PLUS_EQ] = 258, - [anon_sym_DASH_EQ] = 258, - [anon_sym_STAR_EQ] = 258, - [anon_sym_SLASH_EQ] = 258, - [anon_sym_QMARK] = 258, - [anon_sym_PIPE_PIPE] = 258, - [anon_sym_AMP_AMP] = 258, - [anon_sym_PLUS_PLUS] = 258, - [anon_sym_DASH_DASH] = 258, - [anon_sym_STAR] = 258, - [anon_sym_SLASH] = 258, - [anon_sym_PLUS] = 258, - [anon_sym_DASH] = 258, - [anon_sym_EQ_EQ_EQ] = 258, - [anon_sym_BANG_EQ_EQ] = 258, - [anon_sym_LT] = 258, - [anon_sym_GT] = 258, - [anon_sym_instanceof] = 258, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [63] = { - [sym_arguments] = 418, - [anon_sym_LPAREN] = 420, - [anon_sym_in] = 260, - [anon_sym_EQ] = 260, - [anon_sym_LBRACK] = 426, - [anon_sym_RBRACK] = 260, - [anon_sym_DOT] = 430, - [anon_sym_PLUS_EQ] = 260, - [anon_sym_DASH_EQ] = 260, - [anon_sym_STAR_EQ] = 260, - [anon_sym_SLASH_EQ] = 260, - [anon_sym_QMARK] = 260, - [anon_sym_PIPE_PIPE] = 260, - [anon_sym_AMP_AMP] = 260, - [anon_sym_PLUS_PLUS] = 440, - [anon_sym_DASH_DASH] = 440, - [anon_sym_STAR] = 260, - [anon_sym_SLASH] = 260, - [anon_sym_PLUS] = 260, - [anon_sym_DASH] = 260, - [anon_sym_EQ_EQ_EQ] = 260, - [anon_sym_BANG_EQ_EQ] = 260, - [anon_sym_LT] = 260, - [anon_sym_GT] = 260, - [anon_sym_instanceof] = 260, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [64] = { - [sym_arguments] = 364, - [anon_sym_LPAREN] = 364, - [anon_sym_in] = 364, - [anon_sym_EQ] = 364, - [anon_sym_LBRACK] = 364, - [anon_sym_RBRACK] = 364, - [anon_sym_DOT] = 364, - [anon_sym_PLUS_EQ] = 364, - [anon_sym_DASH_EQ] = 364, - [anon_sym_STAR_EQ] = 364, - [anon_sym_SLASH_EQ] = 364, - [anon_sym_QMARK] = 364, - [anon_sym_PIPE_PIPE] = 364, - [anon_sym_AMP_AMP] = 364, - [anon_sym_PLUS_PLUS] = 364, - [anon_sym_DASH_DASH] = 364, - [anon_sym_STAR] = 364, - [anon_sym_SLASH] = 364, - [anon_sym_PLUS] = 364, - [anon_sym_DASH] = 364, - [anon_sym_EQ_EQ_EQ] = 364, - [anon_sym_BANG_EQ_EQ] = 364, - [anon_sym_LT] = 364, - [anon_sym_GT] = 364, - [anon_sym_instanceof] = 364, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [65] = { - [sym__paren_expression] = 366, - [sym__expression] = 474, - [sym_object] = 366, - [sym_array] = 366, - [sym_function_expression] = 366, - [sym_function_call] = 366, - [sym_constructor_call] = 366, - [sym_member_access] = 366, - [sym_subscript_access] = 366, - [sym_assignment] = 366, - [sym_math_assignment] = 366, - [sym_ternary] = 366, - [sym_bool_op] = 366, - [sym_math_op] = 366, - [sym_rel_op] = 366, - [sym_type_op] = 366, - [ts_builtin_sym_error] = 476, - [anon_sym_LBRACE] = 372, - [anon_sym_LPAREN] = 374, - [anon_sym_RPAREN] = 478, - [anon_sym_LBRACK] = 378, - [anon_sym_function] = 380, - [anon_sym_new] = 382, - [anon_sym_BANG] = 384, - [anon_sym_typeof] = 386, - [sym_comment] = 58, - [sym_string] = 366, - [sym_regex] = 366, - [sym_number] = 366, - [sym_identifier] = 388, - [sym_null] = 366, - [sym_undefined] = 366, - [sym_true] = 366, - [sym_false] = 366, - [sym__line_break] = 58, - }, - [66] = { - [sym__paren_expression] = 390, - [sym__expression] = 480, - [sym_object] = 390, - [sym_array] = 390, - [sym_function_expression] = 390, - [sym_function_call] = 390, - [sym_constructor_call] = 390, - [sym_member_access] = 390, - [sym_subscript_access] = 390, - [sym_assignment] = 390, - [sym_math_assignment] = 390, - [sym_ternary] = 390, - [sym_bool_op] = 390, - [sym_math_op] = 390, - [sym_rel_op] = 390, - [sym_type_op] = 390, - [ts_builtin_sym_error] = 482, - [anon_sym_LBRACE] = 396, - [anon_sym_LPAREN] = 398, - [anon_sym_LBRACK] = 400, - [anon_sym_function] = 402, - [anon_sym_new] = 404, - [anon_sym_BANG] = 406, - [anon_sym_typeof] = 408, - [sym_comment] = 58, - [sym_string] = 390, - [sym_regex] = 390, - [sym_number] = 390, - [sym_identifier] = 410, - [sym_null] = 390, - [sym_undefined] = 390, - [sym_true] = 390, - [sym_false] = 390, - [sym__line_break] = 58, - }, - [67] = { - [sym_comment] = 58, - [sym_identifier] = 484, - [sym__line_break] = 58, - }, - [68] = { - [sym_arguments] = 414, - [anon_sym_LPAREN] = 414, - [anon_sym_in] = 414, - [anon_sym_EQ] = 414, - [anon_sym_LBRACK] = 414, - [anon_sym_RBRACK] = 414, - [anon_sym_DOT] = 414, - [anon_sym_PLUS_EQ] = 414, - [anon_sym_DASH_EQ] = 414, - [anon_sym_STAR_EQ] = 414, - [anon_sym_SLASH_EQ] = 414, - [anon_sym_QMARK] = 414, - [anon_sym_PIPE_PIPE] = 414, - [anon_sym_AMP_AMP] = 414, - [anon_sym_PLUS_PLUS] = 414, - [anon_sym_DASH_DASH] = 414, - [anon_sym_STAR] = 414, - [anon_sym_SLASH] = 414, - [anon_sym_PLUS] = 414, - [anon_sym_DASH] = 414, - [anon_sym_EQ_EQ_EQ] = 414, - [anon_sym_BANG_EQ_EQ] = 414, - [anon_sym_LT] = 414, - [anon_sym_GT] = 414, - [anon_sym_instanceof] = 414, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [69] = { - [sym_arguments] = 416, - [anon_sym_LPAREN] = 416, - [anon_sym_in] = 416, - [anon_sym_EQ] = 416, - [anon_sym_LBRACK] = 416, - [anon_sym_RBRACK] = 416, - [anon_sym_DOT] = 416, - [anon_sym_PLUS_EQ] = 416, - [anon_sym_DASH_EQ] = 416, - [anon_sym_STAR_EQ] = 416, - [anon_sym_SLASH_EQ] = 416, - [anon_sym_QMARK] = 416, - [anon_sym_PIPE_PIPE] = 416, - [anon_sym_AMP_AMP] = 416, - [anon_sym_PLUS_PLUS] = 416, - [anon_sym_DASH_DASH] = 416, - [anon_sym_STAR] = 416, - [anon_sym_SLASH] = 416, - [anon_sym_PLUS] = 416, - [anon_sym_DASH] = 416, - [anon_sym_EQ_EQ_EQ] = 416, - [anon_sym_BANG_EQ_EQ] = 416, - [anon_sym_LT] = 416, - [anon_sym_GT] = 416, - [anon_sym_instanceof] = 416, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [70] = { - [sym_arguments] = 418, - [anon_sym_LPAREN] = 420, - [anon_sym_in] = 422, - [anon_sym_EQ] = 424, - [anon_sym_LBRACK] = 426, - [anon_sym_RBRACK] = 486, - [anon_sym_DOT] = 430, - [anon_sym_PLUS_EQ] = 432, - [anon_sym_DASH_EQ] = 432, - [anon_sym_STAR_EQ] = 432, - [anon_sym_SLASH_EQ] = 432, - [anon_sym_QMARK] = 434, - [anon_sym_PIPE_PIPE] = 436, - [anon_sym_AMP_AMP] = 438, - [anon_sym_PLUS_PLUS] = 440, - [anon_sym_DASH_DASH] = 440, - [anon_sym_STAR] = 442, - [anon_sym_SLASH] = 442, - [anon_sym_PLUS] = 444, - [anon_sym_DASH] = 444, - [anon_sym_EQ_EQ_EQ] = 446, - [anon_sym_BANG_EQ_EQ] = 446, - [anon_sym_LT] = 446, - [anon_sym_GT] = 446, - [anon_sym_instanceof] = 422, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [71] = { - [anon_sym_RBRACK] = 486, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [72] = { - [sym_arguments] = 488, - [anon_sym_LPAREN] = 488, - [anon_sym_in] = 488, - [anon_sym_EQ] = 488, - [anon_sym_LBRACK] = 488, - [anon_sym_RBRACK] = 488, - [anon_sym_DOT] = 488, - [anon_sym_PLUS_EQ] = 488, - [anon_sym_DASH_EQ] = 488, - [anon_sym_STAR_EQ] = 488, - [anon_sym_SLASH_EQ] = 488, - [anon_sym_QMARK] = 488, - [anon_sym_PIPE_PIPE] = 488, - [anon_sym_AMP_AMP] = 488, - [anon_sym_PLUS_PLUS] = 488, - [anon_sym_DASH_DASH] = 488, - [anon_sym_STAR] = 488, - [anon_sym_SLASH] = 488, - [anon_sym_PLUS] = 488, - [anon_sym_DASH] = 488, - [anon_sym_EQ_EQ_EQ] = 488, - [anon_sym_BANG_EQ_EQ] = 488, - [anon_sym_LT] = 488, - [anon_sym_GT] = 488, - [anon_sym_instanceof] = 488, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [73] = { - [sym__paren_expression] = 390, - [sym__expression] = 490, - [sym_object] = 390, - [sym_array] = 390, - [sym_function_expression] = 390, - [sym_function_call] = 390, - [sym_constructor_call] = 390, - [sym_member_access] = 390, - [sym_subscript_access] = 390, - [sym_assignment] = 390, - [sym_math_assignment] = 390, - [sym_ternary] = 390, - [sym_bool_op] = 390, - [sym_math_op] = 390, - [sym_rel_op] = 390, - [sym_type_op] = 390, - [anon_sym_LBRACE] = 396, - [anon_sym_LPAREN] = 398, - [anon_sym_LBRACK] = 400, - [anon_sym_function] = 402, - [anon_sym_new] = 404, - [anon_sym_BANG] = 406, - [anon_sym_typeof] = 408, - [sym_comment] = 58, - [sym_string] = 390, - [sym_regex] = 390, - [sym_number] = 390, - [sym_identifier] = 410, - [sym_null] = 390, - [sym_undefined] = 390, - [sym_true] = 390, - [sym_false] = 390, - [sym__line_break] = 58, - }, - [74] = { - [sym__paren_expression] = 390, - [sym__expression] = 492, - [sym_object] = 390, - [sym_array] = 390, - [sym_function_expression] = 390, - [sym_function_call] = 390, - [sym_constructor_call] = 390, - [sym_member_access] = 390, - [sym_subscript_access] = 390, - [sym_assignment] = 390, - [sym_math_assignment] = 390, - [sym_ternary] = 390, - [sym_bool_op] = 390, - [sym_math_op] = 390, - [sym_rel_op] = 390, - [sym_type_op] = 390, - [anon_sym_LBRACE] = 396, - [anon_sym_LPAREN] = 398, - [anon_sym_LBRACK] = 400, - [anon_sym_function] = 402, - [anon_sym_new] = 404, - [anon_sym_BANG] = 406, - [anon_sym_typeof] = 408, - [sym_comment] = 58, - [sym_string] = 390, - [sym_regex] = 390, - [sym_number] = 390, - [sym_identifier] = 410, - [sym_null] = 390, - [sym_undefined] = 390, - [sym_true] = 390, - [sym_false] = 390, - [sym__line_break] = 58, - }, - [75] = { - [sym__paren_expression] = 390, - [sym__expression] = 494, - [sym_object] = 390, - [sym_array] = 390, - [sym_function_expression] = 390, - [sym_function_call] = 390, - [sym_constructor_call] = 390, - [sym_member_access] = 390, - [sym_subscript_access] = 390, - [sym_assignment] = 390, - [sym_math_assignment] = 390, - [sym_ternary] = 390, - [sym_bool_op] = 390, - [sym_math_op] = 390, - [sym_rel_op] = 390, - [sym_type_op] = 390, - [anon_sym_LBRACE] = 396, - [anon_sym_LPAREN] = 398, - [anon_sym_LBRACK] = 400, - [anon_sym_function] = 402, - [anon_sym_new] = 404, - [anon_sym_BANG] = 406, - [anon_sym_typeof] = 408, - [sym_comment] = 58, - [sym_string] = 390, - [sym_regex] = 390, - [sym_number] = 390, - [sym_identifier] = 410, - [sym_null] = 390, - [sym_undefined] = 390, - [sym_true] = 390, - [sym_false] = 390, - [sym__line_break] = 58, - }, - [76] = { - [sym__paren_expression] = 496, - [sym__expression] = 498, - [sym_object] = 496, - [sym_array] = 496, - [sym_function_expression] = 496, - [sym_function_call] = 496, - [sym_constructor_call] = 496, - [sym_member_access] = 496, - [sym_subscript_access] = 496, - [sym_assignment] = 496, - [sym_math_assignment] = 496, - [sym_ternary] = 496, - [sym_bool_op] = 496, - [sym_math_op] = 496, - [sym_rel_op] = 496, - [sym_type_op] = 496, - [anon_sym_LBRACE] = 500, - [anon_sym_LPAREN] = 502, - [anon_sym_LBRACK] = 504, - [anon_sym_function] = 506, - [anon_sym_new] = 508, - [anon_sym_BANG] = 510, - [anon_sym_typeof] = 512, - [sym_comment] = 58, - [sym_string] = 496, - [sym_regex] = 496, - [sym_number] = 496, - [sym_identifier] = 514, - [sym_null] = 496, - [sym_undefined] = 496, - [sym_true] = 496, - [sym_false] = 496, - [sym__line_break] = 58, - }, - [77] = { - [sym__paren_expression] = 390, - [sym__expression] = 516, - [sym_object] = 390, - [sym_array] = 390, - [sym_function_expression] = 390, - [sym_function_call] = 390, - [sym_constructor_call] = 390, - [sym_member_access] = 390, - [sym_subscript_access] = 390, - [sym_assignment] = 390, - [sym_math_assignment] = 390, - [sym_ternary] = 390, - [sym_bool_op] = 390, - [sym_math_op] = 390, - [sym_rel_op] = 390, - [sym_type_op] = 390, - [anon_sym_LBRACE] = 396, - [anon_sym_LPAREN] = 398, - [anon_sym_LBRACK] = 400, - [anon_sym_function] = 402, - [anon_sym_new] = 404, - [anon_sym_BANG] = 406, - [anon_sym_typeof] = 408, - [sym_comment] = 58, - [sym_string] = 390, - [sym_regex] = 390, - [sym_number] = 390, - [sym_identifier] = 410, - [sym_null] = 390, - [sym_undefined] = 390, - [sym_true] = 390, - [sym_false] = 390, - [sym__line_break] = 58, - }, - [78] = { - [sym__paren_expression] = 390, - [sym__expression] = 518, - [sym_object] = 390, - [sym_array] = 390, - [sym_function_expression] = 390, - [sym_function_call] = 390, - [sym_constructor_call] = 390, - [sym_member_access] = 390, - [sym_subscript_access] = 390, - [sym_assignment] = 390, - [sym_math_assignment] = 390, - [sym_ternary] = 390, - [sym_bool_op] = 390, - [sym_math_op] = 390, - [sym_rel_op] = 390, - [sym_type_op] = 390, - [anon_sym_LBRACE] = 396, - [anon_sym_LPAREN] = 398, - [anon_sym_LBRACK] = 400, - [anon_sym_function] = 402, - [anon_sym_new] = 404, - [anon_sym_BANG] = 406, - [anon_sym_typeof] = 408, - [sym_comment] = 58, - [sym_string] = 390, - [sym_regex] = 390, - [sym_number] = 390, - [sym_identifier] = 410, - [sym_null] = 390, - [sym_undefined] = 390, - [sym_true] = 390, - [sym_false] = 390, - [sym__line_break] = 58, - }, - [79] = { - [sym__paren_expression] = 390, - [sym__expression] = 520, - [sym_object] = 390, - [sym_array] = 390, - [sym_function_expression] = 390, - [sym_function_call] = 390, - [sym_constructor_call] = 390, - [sym_member_access] = 390, - [sym_subscript_access] = 390, - [sym_assignment] = 390, - [sym_math_assignment] = 390, - [sym_ternary] = 390, - [sym_bool_op] = 390, - [sym_math_op] = 390, - [sym_rel_op] = 390, - [sym_type_op] = 390, - [anon_sym_LBRACE] = 396, - [anon_sym_LPAREN] = 398, - [anon_sym_LBRACK] = 400, - [anon_sym_function] = 402, - [anon_sym_new] = 404, - [anon_sym_BANG] = 406, - [anon_sym_typeof] = 408, - [sym_comment] = 58, - [sym_string] = 390, - [sym_regex] = 390, - [sym_number] = 390, - [sym_identifier] = 410, - [sym_null] = 390, - [sym_undefined] = 390, - [sym_true] = 390, - [sym_false] = 390, - [sym__line_break] = 58, - }, - [80] = { - [sym__paren_expression] = 390, - [sym__expression] = 522, - [sym_object] = 390, - [sym_array] = 390, - [sym_function_expression] = 390, - [sym_function_call] = 390, - [sym_constructor_call] = 390, - [sym_member_access] = 390, - [sym_subscript_access] = 390, - [sym_assignment] = 390, - [sym_math_assignment] = 390, - [sym_ternary] = 390, - [sym_bool_op] = 390, - [sym_math_op] = 390, - [sym_rel_op] = 390, - [sym_type_op] = 390, - [anon_sym_LBRACE] = 396, - [anon_sym_LPAREN] = 398, - [anon_sym_LBRACK] = 400, - [anon_sym_function] = 402, - [anon_sym_new] = 404, - [anon_sym_BANG] = 406, - [anon_sym_typeof] = 408, - [sym_comment] = 58, - [sym_string] = 390, - [sym_regex] = 390, - [sym_number] = 390, - [sym_identifier] = 410, - [sym_null] = 390, - [sym_undefined] = 390, - [sym_true] = 390, - [sym_false] = 390, - [sym__line_break] = 58, - }, - [81] = { - [sym__paren_expression] = 390, - [sym__expression] = 524, - [sym_object] = 390, - [sym_array] = 390, - [sym_function_expression] = 390, - [sym_function_call] = 390, - [sym_constructor_call] = 390, - [sym_member_access] = 390, - [sym_subscript_access] = 390, - [sym_assignment] = 390, - [sym_math_assignment] = 390, - [sym_ternary] = 390, - [sym_bool_op] = 390, - [sym_math_op] = 390, - [sym_rel_op] = 390, - [sym_type_op] = 390, - [anon_sym_LBRACE] = 396, - [anon_sym_LPAREN] = 398, - [anon_sym_LBRACK] = 400, - [anon_sym_function] = 402, - [anon_sym_new] = 404, - [anon_sym_BANG] = 406, - [anon_sym_typeof] = 408, - [sym_comment] = 58, - [sym_string] = 390, - [sym_regex] = 390, - [sym_number] = 390, - [sym_identifier] = 410, - [sym_null] = 390, - [sym_undefined] = 390, - [sym_true] = 390, - [sym_false] = 390, - [sym__line_break] = 58, - }, - [82] = { - [sym_arguments] = 418, - [anon_sym_LPAREN] = 420, - [anon_sym_in] = 526, - [anon_sym_EQ] = 526, - [anon_sym_LBRACK] = 426, - [anon_sym_RBRACK] = 526, - [anon_sym_DOT] = 430, - [anon_sym_PLUS_EQ] = 526, - [anon_sym_DASH_EQ] = 526, - [anon_sym_STAR_EQ] = 526, - [anon_sym_SLASH_EQ] = 526, - [anon_sym_QMARK] = 526, - [anon_sym_PIPE_PIPE] = 526, - [anon_sym_AMP_AMP] = 526, - [anon_sym_PLUS_PLUS] = 440, - [anon_sym_DASH_DASH] = 440, - [anon_sym_STAR] = 442, - [anon_sym_SLASH] = 442, - [anon_sym_PLUS] = 444, - [anon_sym_DASH] = 444, - [anon_sym_EQ_EQ_EQ] = 526, - [anon_sym_BANG_EQ_EQ] = 526, - [anon_sym_LT] = 526, - [anon_sym_GT] = 526, - [anon_sym_instanceof] = 526, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [83] = { - [sym_arguments] = 418, - [anon_sym_LPAREN] = 420, - [anon_sym_in] = 528, - [anon_sym_EQ] = 528, - [anon_sym_LBRACK] = 426, - [anon_sym_RBRACK] = 528, - [anon_sym_DOT] = 430, - [anon_sym_PLUS_EQ] = 528, - [anon_sym_DASH_EQ] = 528, - [anon_sym_STAR_EQ] = 528, - [anon_sym_SLASH_EQ] = 528, - [anon_sym_QMARK] = 528, - [anon_sym_PIPE_PIPE] = 528, - [anon_sym_AMP_AMP] = 528, - [anon_sym_PLUS_PLUS] = 440, - [anon_sym_DASH_DASH] = 440, - [anon_sym_STAR] = 442, - [anon_sym_SLASH] = 442, - [anon_sym_PLUS] = 444, - [anon_sym_DASH] = 444, - [anon_sym_EQ_EQ_EQ] = 528, - [anon_sym_BANG_EQ_EQ] = 528, - [anon_sym_LT] = 528, - [anon_sym_GT] = 528, - [anon_sym_instanceof] = 528, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [84] = { - [sym_arguments] = 418, - [anon_sym_LPAREN] = 420, - [anon_sym_in] = 530, - [anon_sym_EQ] = 530, - [anon_sym_LBRACK] = 426, - [anon_sym_RBRACK] = 530, - [anon_sym_DOT] = 430, - [anon_sym_PLUS_EQ] = 530, - [anon_sym_DASH_EQ] = 530, - [anon_sym_STAR_EQ] = 530, - [anon_sym_SLASH_EQ] = 530, - [anon_sym_QMARK] = 530, - [anon_sym_PIPE_PIPE] = 530, - [anon_sym_AMP_AMP] = 530, - [anon_sym_PLUS_PLUS] = 440, - [anon_sym_DASH_DASH] = 440, - [anon_sym_STAR] = 442, - [anon_sym_SLASH] = 442, - [anon_sym_PLUS] = 530, - [anon_sym_DASH] = 530, - [anon_sym_EQ_EQ_EQ] = 530, - [anon_sym_BANG_EQ_EQ] = 530, - [anon_sym_LT] = 530, - [anon_sym_GT] = 530, - [anon_sym_instanceof] = 530, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [85] = { - [sym_arguments] = 418, - [anon_sym_LPAREN] = 420, - [anon_sym_in] = 530, - [anon_sym_EQ] = 530, - [anon_sym_LBRACK] = 426, - [anon_sym_RBRACK] = 530, - [anon_sym_DOT] = 430, - [anon_sym_PLUS_EQ] = 530, - [anon_sym_DASH_EQ] = 530, - [anon_sym_STAR_EQ] = 530, - [anon_sym_SLASH_EQ] = 530, - [anon_sym_QMARK] = 530, - [anon_sym_PIPE_PIPE] = 530, - [anon_sym_AMP_AMP] = 530, - [anon_sym_PLUS_PLUS] = 440, - [anon_sym_DASH_DASH] = 440, - [anon_sym_STAR] = 530, - [anon_sym_SLASH] = 530, - [anon_sym_PLUS] = 530, - [anon_sym_DASH] = 530, - [anon_sym_EQ_EQ_EQ] = 530, - [anon_sym_BANG_EQ_EQ] = 530, - [anon_sym_LT] = 530, - [anon_sym_GT] = 530, - [anon_sym_instanceof] = 530, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [86] = { - [sym_arguments] = 418, - [anon_sym_LPAREN] = 420, - [anon_sym_in] = 422, - [anon_sym_EQ] = 424, - [anon_sym_LBRACK] = 426, - [anon_sym_RBRACK] = 532, - [anon_sym_DOT] = 430, - [anon_sym_PLUS_EQ] = 432, - [anon_sym_DASH_EQ] = 432, - [anon_sym_STAR_EQ] = 432, - [anon_sym_SLASH_EQ] = 432, - [anon_sym_QMARK] = 532, - [anon_sym_PIPE_PIPE] = 532, - [anon_sym_AMP_AMP] = 532, - [anon_sym_PLUS_PLUS] = 440, - [anon_sym_DASH_DASH] = 440, - [anon_sym_STAR] = 442, - [anon_sym_SLASH] = 442, - [anon_sym_PLUS] = 444, - [anon_sym_DASH] = 444, - [anon_sym_EQ_EQ_EQ] = 446, - [anon_sym_BANG_EQ_EQ] = 446, - [anon_sym_LT] = 446, - [anon_sym_GT] = 446, - [anon_sym_instanceof] = 422, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [87] = { - [sym_arguments] = 418, - [anon_sym_LPAREN] = 420, - [anon_sym_in] = 422, - [anon_sym_EQ] = 424, - [anon_sym_LBRACK] = 426, - [anon_sym_RBRACK] = 532, - [anon_sym_DOT] = 430, - [anon_sym_PLUS_EQ] = 432, - [anon_sym_DASH_EQ] = 432, - [anon_sym_STAR_EQ] = 432, - [anon_sym_SLASH_EQ] = 432, - [anon_sym_QMARK] = 532, - [anon_sym_PIPE_PIPE] = 532, - [anon_sym_AMP_AMP] = 438, - [anon_sym_PLUS_PLUS] = 440, - [anon_sym_DASH_DASH] = 440, - [anon_sym_STAR] = 442, - [anon_sym_SLASH] = 442, - [anon_sym_PLUS] = 444, - [anon_sym_DASH] = 444, - [anon_sym_EQ_EQ_EQ] = 446, - [anon_sym_BANG_EQ_EQ] = 446, - [anon_sym_LT] = 446, - [anon_sym_GT] = 446, - [anon_sym_instanceof] = 422, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [88] = { - [sym_arguments] = 66, - [anon_sym_LPAREN] = 66, - [anon_sym_in] = 66, - [anon_sym_COLON] = 66, - [anon_sym_EQ] = 66, - [anon_sym_LBRACK] = 66, - [anon_sym_DOT] = 66, - [anon_sym_PLUS_EQ] = 66, - [anon_sym_DASH_EQ] = 66, - [anon_sym_STAR_EQ] = 66, - [anon_sym_SLASH_EQ] = 66, - [anon_sym_QMARK] = 66, - [anon_sym_PIPE_PIPE] = 66, - [anon_sym_AMP_AMP] = 66, - [anon_sym_PLUS_PLUS] = 66, - [anon_sym_DASH_DASH] = 66, - [anon_sym_STAR] = 66, - [anon_sym_SLASH] = 66, - [anon_sym_PLUS] = 66, - [anon_sym_DASH] = 66, - [anon_sym_EQ_EQ_EQ] = 66, - [anon_sym_BANG_EQ_EQ] = 66, - [anon_sym_LT] = 66, - [anon_sym_GT] = 66, - [anon_sym_instanceof] = 66, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [89] = { - [sym_arguments] = 534, - [anon_sym_LPAREN] = 536, - [anon_sym_in] = 538, - [anon_sym_COLON] = 540, - [anon_sym_EQ] = 542, - [anon_sym_LBRACK] = 544, - [anon_sym_DOT] = 546, - [anon_sym_PLUS_EQ] = 548, - [anon_sym_DASH_EQ] = 548, - [anon_sym_STAR_EQ] = 548, - [anon_sym_SLASH_EQ] = 548, - [anon_sym_QMARK] = 550, - [anon_sym_PIPE_PIPE] = 552, - [anon_sym_AMP_AMP] = 554, - [anon_sym_PLUS_PLUS] = 556, - [anon_sym_DASH_DASH] = 556, - [anon_sym_STAR] = 558, - [anon_sym_SLASH] = 558, - [anon_sym_PLUS] = 560, - [anon_sym_DASH] = 560, - [anon_sym_EQ_EQ_EQ] = 562, - [anon_sym_BANG_EQ_EQ] = 562, - [anon_sym_LT] = 562, - [anon_sym_GT] = 562, - [anon_sym_instanceof] = 538, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [90] = { - [sym_pair] = 564, - [sym_method_definition] = 564, - [ts_builtin_sym_error] = 566, - [anon_sym_RBRACE] = 568, - [sym_comment] = 58, - [sym_string] = 266, - [sym_identifier] = 268, - [sym__line_break] = 58, - }, - [91] = { - [sym__paren_expression] = 158, - [sym__expression] = 570, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [ts_builtin_sym_error] = 572, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [92] = { - [sym__paren_expression] = 224, - [sym__expression] = 574, - [sym_object] = 224, - [sym_array] = 224, - [sym_function_expression] = 224, - [sym_function_call] = 224, - [sym_constructor_call] = 224, - [sym_member_access] = 224, - [sym_subscript_access] = 224, - [sym_assignment] = 224, - [sym_math_assignment] = 224, - [sym_ternary] = 224, - [sym_bool_op] = 224, - [sym_math_op] = 224, - [sym_rel_op] = 224, - [sym_type_op] = 224, - [ts_builtin_sym_error] = 576, - [anon_sym_LBRACE] = 230, - [anon_sym_LPAREN] = 232, - [anon_sym_LBRACK] = 234, - [anon_sym_RBRACK] = 578, - [anon_sym_function] = 238, - [anon_sym_new] = 240, - [anon_sym_BANG] = 242, - [anon_sym_typeof] = 244, - [sym_comment] = 58, - [sym_string] = 224, - [sym_regex] = 224, - [sym_number] = 224, - [sym_identifier] = 246, - [sym_null] = 224, - [sym_undefined] = 224, - [sym_true] = 224, - [sym_false] = 224, - [sym__line_break] = 58, - }, - [93] = { - [anon_sym_LPAREN] = 580, - [sym_comment] = 58, - [sym_identifier] = 582, - [sym__line_break] = 58, - }, - [94] = { - [sym__paren_expression] = 496, - [sym__expression] = 584, - [sym_object] = 496, - [sym_array] = 496, - [sym_function_expression] = 496, - [sym_function_call] = 496, - [sym_constructor_call] = 496, - [sym_member_access] = 496, - [sym_subscript_access] = 496, - [sym_assignment] = 496, - [sym_math_assignment] = 496, - [sym_ternary] = 496, - [sym_bool_op] = 496, - [sym_math_op] = 496, - [sym_rel_op] = 496, - [sym_type_op] = 496, - [anon_sym_LBRACE] = 500, - [anon_sym_LPAREN] = 502, - [anon_sym_LBRACK] = 504, - [anon_sym_function] = 506, - [anon_sym_new] = 508, - [anon_sym_BANG] = 510, - [anon_sym_typeof] = 512, - [sym_comment] = 58, - [sym_string] = 496, - [sym_regex] = 496, - [sym_number] = 496, - [sym_identifier] = 514, - [sym_null] = 496, - [sym_undefined] = 496, - [sym_true] = 496, - [sym_false] = 496, - [sym__line_break] = 58, - }, - [95] = { - [sym__paren_expression] = 496, - [sym__expression] = 586, - [sym_object] = 496, - [sym_array] = 496, - [sym_function_expression] = 496, - [sym_function_call] = 496, - [sym_constructor_call] = 496, - [sym_member_access] = 496, - [sym_subscript_access] = 496, - [sym_assignment] = 496, - [sym_math_assignment] = 496, - [sym_ternary] = 496, - [sym_bool_op] = 496, - [sym_math_op] = 496, - [sym_rel_op] = 496, - [sym_type_op] = 496, - [anon_sym_LBRACE] = 500, - [anon_sym_LPAREN] = 502, - [anon_sym_LBRACK] = 504, - [anon_sym_function] = 506, - [anon_sym_new] = 508, - [anon_sym_BANG] = 510, - [anon_sym_typeof] = 512, - [sym_comment] = 58, - [sym_string] = 496, - [sym_regex] = 496, - [sym_number] = 496, - [sym_identifier] = 514, - [sym_null] = 496, - [sym_undefined] = 496, - [sym_true] = 496, - [sym_false] = 496, - [sym__line_break] = 58, - }, - [96] = { - [sym__paren_expression] = 496, - [sym__expression] = 588, - [sym_object] = 496, - [sym_array] = 496, - [sym_function_expression] = 496, - [sym_function_call] = 496, - [sym_constructor_call] = 496, - [sym_member_access] = 496, - [sym_subscript_access] = 496, - [sym_assignment] = 496, - [sym_math_assignment] = 496, - [sym_ternary] = 496, - [sym_bool_op] = 496, - [sym_math_op] = 496, - [sym_rel_op] = 496, - [sym_type_op] = 496, - [anon_sym_LBRACE] = 500, - [anon_sym_LPAREN] = 502, - [anon_sym_LBRACK] = 504, - [anon_sym_function] = 506, - [anon_sym_new] = 508, - [anon_sym_BANG] = 510, - [anon_sym_typeof] = 512, - [sym_comment] = 58, - [sym_string] = 496, - [sym_regex] = 496, - [sym_number] = 496, - [sym_identifier] = 514, - [sym_null] = 496, - [sym_undefined] = 496, - [sym_true] = 496, - [sym_false] = 496, - [sym__line_break] = 58, - }, - [97] = { - [sym_arguments] = 258, - [anon_sym_LPAREN] = 258, - [anon_sym_in] = 258, - [anon_sym_COLON] = 258, - [anon_sym_EQ] = 258, - [anon_sym_LBRACK] = 258, - [anon_sym_DOT] = 258, - [anon_sym_PLUS_EQ] = 258, - [anon_sym_DASH_EQ] = 258, - [anon_sym_STAR_EQ] = 258, - [anon_sym_SLASH_EQ] = 258, - [anon_sym_QMARK] = 258, - [anon_sym_PIPE_PIPE] = 258, - [anon_sym_AMP_AMP] = 258, - [anon_sym_PLUS_PLUS] = 258, - [anon_sym_DASH_DASH] = 258, - [anon_sym_STAR] = 258, - [anon_sym_SLASH] = 258, - [anon_sym_PLUS] = 258, - [anon_sym_DASH] = 258, - [anon_sym_EQ_EQ_EQ] = 258, - [anon_sym_BANG_EQ_EQ] = 258, - [anon_sym_LT] = 258, - [anon_sym_GT] = 258, - [anon_sym_instanceof] = 258, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [98] = { - [sym_arguments] = 534, - [anon_sym_LPAREN] = 536, - [anon_sym_in] = 260, - [anon_sym_COLON] = 260, - [anon_sym_EQ] = 260, - [anon_sym_LBRACK] = 544, - [anon_sym_DOT] = 546, - [anon_sym_PLUS_EQ] = 260, - [anon_sym_DASH_EQ] = 260, - [anon_sym_STAR_EQ] = 260, - [anon_sym_SLASH_EQ] = 260, - [anon_sym_QMARK] = 260, - [anon_sym_PIPE_PIPE] = 260, - [anon_sym_AMP_AMP] = 260, - [anon_sym_PLUS_PLUS] = 556, - [anon_sym_DASH_DASH] = 556, - [anon_sym_STAR] = 260, - [anon_sym_SLASH] = 260, - [anon_sym_PLUS] = 260, - [anon_sym_DASH] = 260, - [anon_sym_EQ_EQ_EQ] = 260, - [anon_sym_BANG_EQ_EQ] = 260, - [anon_sym_LT] = 260, - [anon_sym_GT] = 260, - [anon_sym_instanceof] = 260, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [99] = { - [sym_arguments] = 364, - [anon_sym_LPAREN] = 364, - [anon_sym_in] = 364, - [anon_sym_COLON] = 364, - [anon_sym_EQ] = 364, - [anon_sym_LBRACK] = 364, - [anon_sym_DOT] = 364, - [anon_sym_PLUS_EQ] = 364, - [anon_sym_DASH_EQ] = 364, - [anon_sym_STAR_EQ] = 364, - [anon_sym_SLASH_EQ] = 364, - [anon_sym_QMARK] = 364, - [anon_sym_PIPE_PIPE] = 364, - [anon_sym_AMP_AMP] = 364, - [anon_sym_PLUS_PLUS] = 364, - [anon_sym_DASH_DASH] = 364, - [anon_sym_STAR] = 364, - [anon_sym_SLASH] = 364, - [anon_sym_PLUS] = 364, - [anon_sym_DASH] = 364, - [anon_sym_EQ_EQ_EQ] = 364, - [anon_sym_BANG_EQ_EQ] = 364, - [anon_sym_LT] = 364, - [anon_sym_GT] = 364, - [anon_sym_instanceof] = 364, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [100] = { - [sym__paren_expression] = 366, - [sym__expression] = 590, - [sym_object] = 366, - [sym_array] = 366, - [sym_function_expression] = 366, - [sym_function_call] = 366, - [sym_constructor_call] = 366, - [sym_member_access] = 366, - [sym_subscript_access] = 366, - [sym_assignment] = 366, - [sym_math_assignment] = 366, - [sym_ternary] = 366, - [sym_bool_op] = 366, - [sym_math_op] = 366, - [sym_rel_op] = 366, - [sym_type_op] = 366, - [ts_builtin_sym_error] = 592, - [anon_sym_LBRACE] = 372, - [anon_sym_LPAREN] = 374, - [anon_sym_RPAREN] = 594, - [anon_sym_LBRACK] = 378, - [anon_sym_function] = 380, - [anon_sym_new] = 382, - [anon_sym_BANG] = 384, - [anon_sym_typeof] = 386, - [sym_comment] = 58, - [sym_string] = 366, - [sym_regex] = 366, - [sym_number] = 366, - [sym_identifier] = 388, - [sym_null] = 366, - [sym_undefined] = 366, - [sym_true] = 366, - [sym_false] = 366, - [sym__line_break] = 58, - }, - [101] = { - [sym__paren_expression] = 390, - [sym__expression] = 596, - [sym_object] = 390, - [sym_array] = 390, - [sym_function_expression] = 390, - [sym_function_call] = 390, - [sym_constructor_call] = 390, - [sym_member_access] = 390, - [sym_subscript_access] = 390, - [sym_assignment] = 390, - [sym_math_assignment] = 390, - [sym_ternary] = 390, - [sym_bool_op] = 390, - [sym_math_op] = 390, - [sym_rel_op] = 390, - [sym_type_op] = 390, - [ts_builtin_sym_error] = 598, - [anon_sym_LBRACE] = 396, - [anon_sym_LPAREN] = 398, - [anon_sym_LBRACK] = 400, - [anon_sym_function] = 402, - [anon_sym_new] = 404, - [anon_sym_BANG] = 406, - [anon_sym_typeof] = 408, - [sym_comment] = 58, - [sym_string] = 390, - [sym_regex] = 390, - [sym_number] = 390, - [sym_identifier] = 410, - [sym_null] = 390, - [sym_undefined] = 390, - [sym_true] = 390, - [sym_false] = 390, - [sym__line_break] = 58, - }, - [102] = { - [sym_comment] = 58, - [sym_identifier] = 600, - [sym__line_break] = 58, - }, - [103] = { - [sym_arguments] = 414, - [anon_sym_LPAREN] = 414, - [anon_sym_in] = 414, - [anon_sym_COLON] = 414, - [anon_sym_EQ] = 414, - [anon_sym_LBRACK] = 414, - [anon_sym_DOT] = 414, - [anon_sym_PLUS_EQ] = 414, - [anon_sym_DASH_EQ] = 414, - [anon_sym_STAR_EQ] = 414, - [anon_sym_SLASH_EQ] = 414, - [anon_sym_QMARK] = 414, - [anon_sym_PIPE_PIPE] = 414, - [anon_sym_AMP_AMP] = 414, - [anon_sym_PLUS_PLUS] = 414, - [anon_sym_DASH_DASH] = 414, - [anon_sym_STAR] = 414, - [anon_sym_SLASH] = 414, - [anon_sym_PLUS] = 414, - [anon_sym_DASH] = 414, - [anon_sym_EQ_EQ_EQ] = 414, - [anon_sym_BANG_EQ_EQ] = 414, - [anon_sym_LT] = 414, - [anon_sym_GT] = 414, - [anon_sym_instanceof] = 414, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [104] = { - [sym_arguments] = 416, - [anon_sym_LPAREN] = 416, - [anon_sym_in] = 416, - [anon_sym_COLON] = 416, - [anon_sym_EQ] = 416, - [anon_sym_LBRACK] = 416, - [anon_sym_DOT] = 416, - [anon_sym_PLUS_EQ] = 416, - [anon_sym_DASH_EQ] = 416, - [anon_sym_STAR_EQ] = 416, - [anon_sym_SLASH_EQ] = 416, - [anon_sym_QMARK] = 416, - [anon_sym_PIPE_PIPE] = 416, - [anon_sym_AMP_AMP] = 416, - [anon_sym_PLUS_PLUS] = 416, - [anon_sym_DASH_DASH] = 416, - [anon_sym_STAR] = 416, - [anon_sym_SLASH] = 416, - [anon_sym_PLUS] = 416, - [anon_sym_DASH] = 416, - [anon_sym_EQ_EQ_EQ] = 416, - [anon_sym_BANG_EQ_EQ] = 416, - [anon_sym_LT] = 416, - [anon_sym_GT] = 416, - [anon_sym_instanceof] = 416, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [105] = { - [sym_arguments] = 418, - [anon_sym_LPAREN] = 420, - [anon_sym_in] = 422, - [anon_sym_EQ] = 424, - [anon_sym_LBRACK] = 426, - [anon_sym_RBRACK] = 602, - [anon_sym_DOT] = 430, - [anon_sym_PLUS_EQ] = 432, - [anon_sym_DASH_EQ] = 432, - [anon_sym_STAR_EQ] = 432, - [anon_sym_SLASH_EQ] = 432, - [anon_sym_QMARK] = 434, - [anon_sym_PIPE_PIPE] = 436, - [anon_sym_AMP_AMP] = 438, - [anon_sym_PLUS_PLUS] = 440, - [anon_sym_DASH_DASH] = 440, - [anon_sym_STAR] = 442, - [anon_sym_SLASH] = 442, - [anon_sym_PLUS] = 444, - [anon_sym_DASH] = 444, - [anon_sym_EQ_EQ_EQ] = 446, - [anon_sym_BANG_EQ_EQ] = 446, - [anon_sym_LT] = 446, - [anon_sym_GT] = 446, - [anon_sym_instanceof] = 422, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [106] = { - [anon_sym_RBRACK] = 602, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [107] = { - [sym_arguments] = 488, - [anon_sym_LPAREN] = 488, - [anon_sym_in] = 488, - [anon_sym_COLON] = 488, - [anon_sym_EQ] = 488, - [anon_sym_LBRACK] = 488, - [anon_sym_DOT] = 488, - [anon_sym_PLUS_EQ] = 488, - [anon_sym_DASH_EQ] = 488, - [anon_sym_STAR_EQ] = 488, - [anon_sym_SLASH_EQ] = 488, - [anon_sym_QMARK] = 488, - [anon_sym_PIPE_PIPE] = 488, - [anon_sym_AMP_AMP] = 488, - [anon_sym_PLUS_PLUS] = 488, - [anon_sym_DASH_DASH] = 488, - [anon_sym_STAR] = 488, - [anon_sym_SLASH] = 488, - [anon_sym_PLUS] = 488, - [anon_sym_DASH] = 488, - [anon_sym_EQ_EQ_EQ] = 488, - [anon_sym_BANG_EQ_EQ] = 488, - [anon_sym_LT] = 488, - [anon_sym_GT] = 488, - [anon_sym_instanceof] = 488, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [108] = { - [sym_arguments] = 66, - [aux_sym_array_repeat1] = 66, - [anon_sym_COMMA] = 66, - [anon_sym_LPAREN] = 66, - [anon_sym_RPAREN] = 66, - [anon_sym_in] = 66, - [anon_sym_EQ] = 66, - [anon_sym_LBRACK] = 66, - [anon_sym_DOT] = 66, - [anon_sym_PLUS_EQ] = 66, - [anon_sym_DASH_EQ] = 66, - [anon_sym_STAR_EQ] = 66, - [anon_sym_SLASH_EQ] = 66, - [anon_sym_QMARK] = 66, - [anon_sym_PIPE_PIPE] = 66, - [anon_sym_AMP_AMP] = 66, - [anon_sym_PLUS_PLUS] = 66, - [anon_sym_DASH_DASH] = 66, - [anon_sym_STAR] = 66, - [anon_sym_SLASH] = 66, - [anon_sym_PLUS] = 66, - [anon_sym_DASH] = 66, - [anon_sym_EQ_EQ_EQ] = 66, - [anon_sym_BANG_EQ_EQ] = 66, - [anon_sym_LT] = 66, - [anon_sym_GT] = 66, - [anon_sym_instanceof] = 66, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [109] = { - [sym_arguments] = 604, - [aux_sym_array_repeat1] = 606, - [anon_sym_COMMA] = 608, - [anon_sym_LPAREN] = 610, - [anon_sym_RPAREN] = 612, - [anon_sym_in] = 614, - [anon_sym_EQ] = 616, - [anon_sym_LBRACK] = 618, - [anon_sym_DOT] = 620, - [anon_sym_PLUS_EQ] = 622, - [anon_sym_DASH_EQ] = 622, - [anon_sym_STAR_EQ] = 622, - [anon_sym_SLASH_EQ] = 622, - [anon_sym_QMARK] = 624, - [anon_sym_PIPE_PIPE] = 626, - [anon_sym_AMP_AMP] = 628, - [anon_sym_PLUS_PLUS] = 630, - [anon_sym_DASH_DASH] = 630, - [anon_sym_STAR] = 632, - [anon_sym_SLASH] = 632, - [anon_sym_PLUS] = 634, - [anon_sym_DASH] = 634, - [anon_sym_EQ_EQ_EQ] = 636, - [anon_sym_BANG_EQ_EQ] = 636, - [anon_sym_LT] = 636, - [anon_sym_GT] = 636, - [anon_sym_instanceof] = 614, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [110] = { - [aux_sym_array_repeat1] = 606, - [anon_sym_COMMA] = 608, - [anon_sym_RPAREN] = 612, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [111] = { - [sym_pair] = 638, - [sym_method_definition] = 638, - [ts_builtin_sym_error] = 640, - [anon_sym_RBRACE] = 642, - [sym_comment] = 58, - [sym_string] = 266, - [sym_identifier] = 268, - [sym__line_break] = 58, - }, - [112] = { - [sym__paren_expression] = 158, - [sym__expression] = 644, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [ts_builtin_sym_error] = 646, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [113] = { - [sym_arguments] = 648, - [anon_sym_LPAREN] = 648, - [anon_sym_in] = 648, - [anon_sym_COLON] = 648, - [anon_sym_EQ] = 648, - [anon_sym_LBRACK] = 648, - [anon_sym_DOT] = 648, - [anon_sym_PLUS_EQ] = 648, - [anon_sym_DASH_EQ] = 648, - [anon_sym_STAR_EQ] = 648, - [anon_sym_SLASH_EQ] = 648, - [anon_sym_QMARK] = 648, - [anon_sym_PIPE_PIPE] = 648, - [anon_sym_AMP_AMP] = 648, - [anon_sym_PLUS_PLUS] = 648, - [anon_sym_DASH_DASH] = 648, - [anon_sym_STAR] = 648, - [anon_sym_SLASH] = 648, - [anon_sym_PLUS] = 648, - [anon_sym_DASH] = 648, - [anon_sym_EQ_EQ_EQ] = 648, - [anon_sym_BANG_EQ_EQ] = 648, - [anon_sym_LT] = 648, - [anon_sym_GT] = 648, - [anon_sym_instanceof] = 648, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [114] = { - [sym__paren_expression] = 224, - [sym__expression] = 650, - [sym_object] = 224, - [sym_array] = 224, - [sym_function_expression] = 224, - [sym_function_call] = 224, - [sym_constructor_call] = 224, - [sym_member_access] = 224, - [sym_subscript_access] = 224, - [sym_assignment] = 224, - [sym_math_assignment] = 224, - [sym_ternary] = 224, - [sym_bool_op] = 224, - [sym_math_op] = 224, - [sym_rel_op] = 224, - [sym_type_op] = 224, - [ts_builtin_sym_error] = 652, - [anon_sym_LBRACE] = 230, - [anon_sym_LPAREN] = 232, - [anon_sym_LBRACK] = 234, - [anon_sym_RBRACK] = 654, - [anon_sym_function] = 238, - [anon_sym_new] = 240, - [anon_sym_BANG] = 242, - [anon_sym_typeof] = 244, - [sym_comment] = 58, - [sym_string] = 224, - [sym_regex] = 224, - [sym_number] = 224, - [sym_identifier] = 246, - [sym_null] = 224, - [sym_undefined] = 224, - [sym_true] = 224, - [sym_false] = 224, - [sym__line_break] = 58, - }, - [115] = { - [anon_sym_LPAREN] = 656, - [sym_comment] = 58, - [sym_identifier] = 658, - [sym__line_break] = 58, - }, - [116] = { - [sym__paren_expression] = 366, - [sym__expression] = 660, - [sym_object] = 366, - [sym_array] = 366, - [sym_function_expression] = 366, - [sym_function_call] = 366, - [sym_constructor_call] = 366, - [sym_member_access] = 366, - [sym_subscript_access] = 366, - [sym_assignment] = 366, - [sym_math_assignment] = 366, - [sym_ternary] = 366, - [sym_bool_op] = 366, - [sym_math_op] = 366, - [sym_rel_op] = 366, - [sym_type_op] = 366, - [anon_sym_LBRACE] = 372, - [anon_sym_LPAREN] = 374, - [anon_sym_LBRACK] = 378, - [anon_sym_function] = 380, - [anon_sym_new] = 382, - [anon_sym_BANG] = 384, - [anon_sym_typeof] = 386, - [sym_comment] = 58, - [sym_string] = 366, - [sym_regex] = 366, - [sym_number] = 366, - [sym_identifier] = 388, - [sym_null] = 366, - [sym_undefined] = 366, - [sym_true] = 366, - [sym_false] = 366, - [sym__line_break] = 58, - }, - [117] = { - [sym__paren_expression] = 366, - [sym__expression] = 662, - [sym_object] = 366, - [sym_array] = 366, - [sym_function_expression] = 366, - [sym_function_call] = 366, - [sym_constructor_call] = 366, - [sym_member_access] = 366, - [sym_subscript_access] = 366, - [sym_assignment] = 366, - [sym_math_assignment] = 366, - [sym_ternary] = 366, - [sym_bool_op] = 366, - [sym_math_op] = 366, - [sym_rel_op] = 366, - [sym_type_op] = 366, - [anon_sym_LBRACE] = 372, - [anon_sym_LPAREN] = 374, - [anon_sym_LBRACK] = 378, - [anon_sym_function] = 380, - [anon_sym_new] = 382, - [anon_sym_BANG] = 384, - [anon_sym_typeof] = 386, - [sym_comment] = 58, - [sym_string] = 366, - [sym_regex] = 366, - [sym_number] = 366, - [sym_identifier] = 388, - [sym_null] = 366, - [sym_undefined] = 366, - [sym_true] = 366, - [sym_false] = 366, - [sym__line_break] = 58, - }, - [118] = { - [sym__paren_expression] = 366, - [sym__expression] = 664, - [sym_object] = 366, - [sym_array] = 366, - [sym_function_expression] = 366, - [sym_function_call] = 366, - [sym_constructor_call] = 366, - [sym_member_access] = 366, - [sym_subscript_access] = 366, - [sym_assignment] = 366, - [sym_math_assignment] = 366, - [sym_ternary] = 366, - [sym_bool_op] = 366, - [sym_math_op] = 366, - [sym_rel_op] = 366, - [sym_type_op] = 366, - [anon_sym_LBRACE] = 372, - [anon_sym_LPAREN] = 374, - [anon_sym_LBRACK] = 378, - [anon_sym_function] = 380, - [anon_sym_new] = 382, - [anon_sym_BANG] = 384, - [anon_sym_typeof] = 386, - [sym_comment] = 58, - [sym_string] = 366, - [sym_regex] = 366, - [sym_number] = 366, - [sym_identifier] = 388, - [sym_null] = 366, - [sym_undefined] = 366, - [sym_true] = 366, - [sym_false] = 366, - [sym__line_break] = 58, - }, - [119] = { - [sym_arguments] = 258, - [aux_sym_array_repeat1] = 258, - [anon_sym_COMMA] = 258, - [anon_sym_LPAREN] = 258, - [anon_sym_RPAREN] = 258, - [anon_sym_in] = 258, - [anon_sym_EQ] = 258, - [anon_sym_LBRACK] = 258, - [anon_sym_DOT] = 258, - [anon_sym_PLUS_EQ] = 258, - [anon_sym_DASH_EQ] = 258, - [anon_sym_STAR_EQ] = 258, - [anon_sym_SLASH_EQ] = 258, - [anon_sym_QMARK] = 258, - [anon_sym_PIPE_PIPE] = 258, - [anon_sym_AMP_AMP] = 258, - [anon_sym_PLUS_PLUS] = 258, - [anon_sym_DASH_DASH] = 258, - [anon_sym_STAR] = 258, - [anon_sym_SLASH] = 258, - [anon_sym_PLUS] = 258, - [anon_sym_DASH] = 258, - [anon_sym_EQ_EQ_EQ] = 258, - [anon_sym_BANG_EQ_EQ] = 258, - [anon_sym_LT] = 258, - [anon_sym_GT] = 258, - [anon_sym_instanceof] = 258, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [120] = { - [sym_arguments] = 604, - [aux_sym_array_repeat1] = 260, - [anon_sym_COMMA] = 260, - [anon_sym_LPAREN] = 610, - [anon_sym_RPAREN] = 260, - [anon_sym_in] = 260, - [anon_sym_EQ] = 260, - [anon_sym_LBRACK] = 618, - [anon_sym_DOT] = 620, - [anon_sym_PLUS_EQ] = 260, - [anon_sym_DASH_EQ] = 260, - [anon_sym_STAR_EQ] = 260, - [anon_sym_SLASH_EQ] = 260, - [anon_sym_QMARK] = 260, - [anon_sym_PIPE_PIPE] = 260, - [anon_sym_AMP_AMP] = 260, - [anon_sym_PLUS_PLUS] = 630, - [anon_sym_DASH_DASH] = 630, - [anon_sym_STAR] = 260, - [anon_sym_SLASH] = 260, - [anon_sym_PLUS] = 260, - [anon_sym_DASH] = 260, - [anon_sym_EQ_EQ_EQ] = 260, - [anon_sym_BANG_EQ_EQ] = 260, - [anon_sym_LT] = 260, - [anon_sym_GT] = 260, - [anon_sym_instanceof] = 260, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [121] = { - [sym_arguments] = 364, - [aux_sym_array_repeat1] = 364, - [anon_sym_COMMA] = 364, - [anon_sym_LPAREN] = 364, - [anon_sym_RPAREN] = 364, - [anon_sym_in] = 364, - [anon_sym_EQ] = 364, - [anon_sym_LBRACK] = 364, - [anon_sym_DOT] = 364, - [anon_sym_PLUS_EQ] = 364, - [anon_sym_DASH_EQ] = 364, - [anon_sym_STAR_EQ] = 364, - [anon_sym_SLASH_EQ] = 364, - [anon_sym_QMARK] = 364, - [anon_sym_PIPE_PIPE] = 364, - [anon_sym_AMP_AMP] = 364, - [anon_sym_PLUS_PLUS] = 364, - [anon_sym_DASH_DASH] = 364, - [anon_sym_STAR] = 364, - [anon_sym_SLASH] = 364, - [anon_sym_PLUS] = 364, - [anon_sym_DASH] = 364, - [anon_sym_EQ_EQ_EQ] = 364, - [anon_sym_BANG_EQ_EQ] = 364, - [anon_sym_LT] = 364, - [anon_sym_GT] = 364, - [anon_sym_instanceof] = 364, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [122] = { - [sym__paren_expression] = 366, - [sym__expression] = 666, - [sym_object] = 366, - [sym_array] = 366, - [sym_function_expression] = 366, - [sym_function_call] = 366, - [sym_constructor_call] = 366, - [sym_member_access] = 366, - [sym_subscript_access] = 366, - [sym_assignment] = 366, - [sym_math_assignment] = 366, - [sym_ternary] = 366, - [sym_bool_op] = 366, - [sym_math_op] = 366, - [sym_rel_op] = 366, - [sym_type_op] = 366, - [ts_builtin_sym_error] = 668, - [anon_sym_LBRACE] = 372, - [anon_sym_LPAREN] = 374, - [anon_sym_RPAREN] = 670, - [anon_sym_LBRACK] = 378, - [anon_sym_function] = 380, - [anon_sym_new] = 382, - [anon_sym_BANG] = 384, - [anon_sym_typeof] = 386, - [sym_comment] = 58, - [sym_string] = 366, - [sym_regex] = 366, - [sym_number] = 366, - [sym_identifier] = 388, - [sym_null] = 366, - [sym_undefined] = 366, - [sym_true] = 366, - [sym_false] = 366, - [sym__line_break] = 58, - }, - [123] = { - [sym__paren_expression] = 390, - [sym__expression] = 672, - [sym_object] = 390, - [sym_array] = 390, - [sym_function_expression] = 390, - [sym_function_call] = 390, - [sym_constructor_call] = 390, - [sym_member_access] = 390, - [sym_subscript_access] = 390, - [sym_assignment] = 390, - [sym_math_assignment] = 390, - [sym_ternary] = 390, - [sym_bool_op] = 390, - [sym_math_op] = 390, - [sym_rel_op] = 390, - [sym_type_op] = 390, - [ts_builtin_sym_error] = 674, - [anon_sym_LBRACE] = 396, - [anon_sym_LPAREN] = 398, - [anon_sym_LBRACK] = 400, - [anon_sym_function] = 402, - [anon_sym_new] = 404, - [anon_sym_BANG] = 406, - [anon_sym_typeof] = 408, - [sym_comment] = 58, - [sym_string] = 390, - [sym_regex] = 390, - [sym_number] = 390, - [sym_identifier] = 410, - [sym_null] = 390, - [sym_undefined] = 390, - [sym_true] = 390, - [sym_false] = 390, - [sym__line_break] = 58, - }, - [124] = { - [sym_comment] = 58, - [sym_identifier] = 676, - [sym__line_break] = 58, - }, - [125] = { - [sym_arguments] = 414, - [aux_sym_array_repeat1] = 414, - [anon_sym_COMMA] = 414, - [anon_sym_LPAREN] = 414, - [anon_sym_RPAREN] = 414, - [anon_sym_in] = 414, - [anon_sym_EQ] = 414, - [anon_sym_LBRACK] = 414, - [anon_sym_DOT] = 414, - [anon_sym_PLUS_EQ] = 414, - [anon_sym_DASH_EQ] = 414, - [anon_sym_STAR_EQ] = 414, - [anon_sym_SLASH_EQ] = 414, - [anon_sym_QMARK] = 414, - [anon_sym_PIPE_PIPE] = 414, - [anon_sym_AMP_AMP] = 414, - [anon_sym_PLUS_PLUS] = 414, - [anon_sym_DASH_DASH] = 414, - [anon_sym_STAR] = 414, - [anon_sym_SLASH] = 414, - [anon_sym_PLUS] = 414, - [anon_sym_DASH] = 414, - [anon_sym_EQ_EQ_EQ] = 414, - [anon_sym_BANG_EQ_EQ] = 414, - [anon_sym_LT] = 414, - [anon_sym_GT] = 414, - [anon_sym_instanceof] = 414, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [126] = { - [sym_arguments] = 416, - [aux_sym_array_repeat1] = 416, - [anon_sym_COMMA] = 416, - [anon_sym_LPAREN] = 416, - [anon_sym_RPAREN] = 416, - [anon_sym_in] = 416, - [anon_sym_EQ] = 416, - [anon_sym_LBRACK] = 416, - [anon_sym_DOT] = 416, - [anon_sym_PLUS_EQ] = 416, - [anon_sym_DASH_EQ] = 416, - [anon_sym_STAR_EQ] = 416, - [anon_sym_SLASH_EQ] = 416, - [anon_sym_QMARK] = 416, - [anon_sym_PIPE_PIPE] = 416, - [anon_sym_AMP_AMP] = 416, - [anon_sym_PLUS_PLUS] = 416, - [anon_sym_DASH_DASH] = 416, - [anon_sym_STAR] = 416, - [anon_sym_SLASH] = 416, - [anon_sym_PLUS] = 416, - [anon_sym_DASH] = 416, - [anon_sym_EQ_EQ_EQ] = 416, - [anon_sym_BANG_EQ_EQ] = 416, - [anon_sym_LT] = 416, - [anon_sym_GT] = 416, - [anon_sym_instanceof] = 416, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [127] = { - [sym_arguments] = 418, - [anon_sym_LPAREN] = 420, - [anon_sym_in] = 422, - [anon_sym_EQ] = 424, - [anon_sym_LBRACK] = 426, - [anon_sym_RBRACK] = 678, - [anon_sym_DOT] = 430, - [anon_sym_PLUS_EQ] = 432, - [anon_sym_DASH_EQ] = 432, - [anon_sym_STAR_EQ] = 432, - [anon_sym_SLASH_EQ] = 432, - [anon_sym_QMARK] = 434, - [anon_sym_PIPE_PIPE] = 436, - [anon_sym_AMP_AMP] = 438, - [anon_sym_PLUS_PLUS] = 440, - [anon_sym_DASH_DASH] = 440, - [anon_sym_STAR] = 442, - [anon_sym_SLASH] = 442, - [anon_sym_PLUS] = 444, - [anon_sym_DASH] = 444, - [anon_sym_EQ_EQ_EQ] = 446, - [anon_sym_BANG_EQ_EQ] = 446, - [anon_sym_LT] = 446, - [anon_sym_GT] = 446, - [anon_sym_instanceof] = 422, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [128] = { - [anon_sym_RBRACK] = 678, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [129] = { - [sym_arguments] = 488, - [aux_sym_array_repeat1] = 488, - [anon_sym_COMMA] = 488, - [anon_sym_LPAREN] = 488, - [anon_sym_RPAREN] = 488, - [anon_sym_in] = 488, - [anon_sym_EQ] = 488, - [anon_sym_LBRACK] = 488, - [anon_sym_DOT] = 488, - [anon_sym_PLUS_EQ] = 488, - [anon_sym_DASH_EQ] = 488, - [anon_sym_STAR_EQ] = 488, - [anon_sym_SLASH_EQ] = 488, - [anon_sym_QMARK] = 488, - [anon_sym_PIPE_PIPE] = 488, - [anon_sym_AMP_AMP] = 488, - [anon_sym_PLUS_PLUS] = 488, - [anon_sym_DASH_DASH] = 488, - [anon_sym_STAR] = 488, - [anon_sym_SLASH] = 488, - [anon_sym_PLUS] = 488, - [anon_sym_DASH] = 488, - [anon_sym_EQ_EQ_EQ] = 488, - [anon_sym_BANG_EQ_EQ] = 488, - [anon_sym_LT] = 488, - [anon_sym_GT] = 488, - [anon_sym_instanceof] = 488, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [130] = { - [sym_arguments] = 604, - [aux_sym_array_repeat1] = 680, - [anon_sym_COMMA] = 608, - [anon_sym_LPAREN] = 610, - [anon_sym_RPAREN] = 682, - [anon_sym_in] = 614, - [anon_sym_EQ] = 616, - [anon_sym_LBRACK] = 618, - [anon_sym_DOT] = 620, - [anon_sym_PLUS_EQ] = 622, - [anon_sym_DASH_EQ] = 622, - [anon_sym_STAR_EQ] = 622, - [anon_sym_SLASH_EQ] = 622, - [anon_sym_QMARK] = 624, - [anon_sym_PIPE_PIPE] = 626, - [anon_sym_AMP_AMP] = 628, - [anon_sym_PLUS_PLUS] = 630, - [anon_sym_DASH_DASH] = 630, - [anon_sym_STAR] = 632, - [anon_sym_SLASH] = 632, - [anon_sym_PLUS] = 634, - [anon_sym_DASH] = 634, - [anon_sym_EQ_EQ_EQ] = 636, - [anon_sym_BANG_EQ_EQ] = 636, - [anon_sym_LT] = 636, - [anon_sym_GT] = 636, - [anon_sym_instanceof] = 614, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [131] = { - [aux_sym_array_repeat1] = 680, - [anon_sym_COMMA] = 608, - [anon_sym_RPAREN] = 682, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [132] = { - [sym_arguments] = 648, - [aux_sym_array_repeat1] = 648, - [anon_sym_COMMA] = 648, - [anon_sym_LPAREN] = 648, - [anon_sym_RPAREN] = 648, - [anon_sym_in] = 648, - [anon_sym_EQ] = 648, - [anon_sym_LBRACK] = 648, - [anon_sym_DOT] = 648, - [anon_sym_PLUS_EQ] = 648, - [anon_sym_DASH_EQ] = 648, - [anon_sym_STAR_EQ] = 648, - [anon_sym_SLASH_EQ] = 648, - [anon_sym_QMARK] = 648, - [anon_sym_PIPE_PIPE] = 648, - [anon_sym_AMP_AMP] = 648, - [anon_sym_PLUS_PLUS] = 648, - [anon_sym_DASH_DASH] = 648, - [anon_sym_STAR] = 648, - [anon_sym_SLASH] = 648, - [anon_sym_PLUS] = 648, - [anon_sym_DASH] = 648, - [anon_sym_EQ_EQ_EQ] = 648, - [anon_sym_BANG_EQ_EQ] = 648, - [anon_sym_LT] = 648, - [anon_sym_GT] = 648, - [anon_sym_instanceof] = 648, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [133] = { - [anon_sym_RPAREN] = 684, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [134] = { - [sym__paren_expression] = 366, - [sym__expression] = 686, - [sym_object] = 366, - [sym_array] = 366, - [sym_function_expression] = 366, - [sym_function_call] = 366, - [sym_constructor_call] = 366, - [sym_member_access] = 366, - [sym_subscript_access] = 366, - [sym_assignment] = 366, - [sym_math_assignment] = 366, - [sym_ternary] = 366, - [sym_bool_op] = 366, - [sym_math_op] = 366, - [sym_rel_op] = 366, - [sym_type_op] = 366, - [ts_builtin_sym_error] = 688, - [anon_sym_LBRACE] = 372, - [anon_sym_LPAREN] = 374, - [anon_sym_LBRACK] = 378, - [anon_sym_function] = 380, - [anon_sym_new] = 382, - [anon_sym_BANG] = 384, - [anon_sym_typeof] = 386, - [sym_comment] = 58, - [sym_string] = 366, - [sym_regex] = 366, - [sym_number] = 366, - [sym_identifier] = 388, - [sym_null] = 366, - [sym_undefined] = 366, - [sym_true] = 366, - [sym_false] = 366, - [sym__line_break] = 58, - }, - [135] = { - [sym_arguments] = 690, - [aux_sym_array_repeat1] = 690, - [anon_sym_COMMA] = 690, - [anon_sym_LPAREN] = 690, - [anon_sym_RPAREN] = 690, - [anon_sym_in] = 690, - [anon_sym_EQ] = 690, - [anon_sym_LBRACK] = 690, - [anon_sym_DOT] = 690, - [anon_sym_PLUS_EQ] = 690, - [anon_sym_DASH_EQ] = 690, - [anon_sym_STAR_EQ] = 690, - [anon_sym_SLASH_EQ] = 690, - [anon_sym_QMARK] = 690, - [anon_sym_PIPE_PIPE] = 690, - [anon_sym_AMP_AMP] = 690, - [anon_sym_PLUS_PLUS] = 690, - [anon_sym_DASH_DASH] = 690, - [anon_sym_STAR] = 690, - [anon_sym_SLASH] = 690, - [anon_sym_PLUS] = 690, - [anon_sym_DASH] = 690, - [anon_sym_EQ_EQ_EQ] = 690, - [anon_sym_BANG_EQ_EQ] = 690, - [anon_sym_LT] = 690, - [anon_sym_GT] = 690, - [anon_sym_instanceof] = 690, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [136] = { - [sym_arguments] = 604, - [aux_sym_array_repeat1] = 692, - [anon_sym_COMMA] = 608, - [anon_sym_LPAREN] = 610, - [anon_sym_RPAREN] = 694, - [anon_sym_in] = 614, - [anon_sym_EQ] = 616, - [anon_sym_LBRACK] = 618, - [anon_sym_DOT] = 620, - [anon_sym_PLUS_EQ] = 622, - [anon_sym_DASH_EQ] = 622, - [anon_sym_STAR_EQ] = 622, - [anon_sym_SLASH_EQ] = 622, - [anon_sym_QMARK] = 624, - [anon_sym_PIPE_PIPE] = 626, - [anon_sym_AMP_AMP] = 628, - [anon_sym_PLUS_PLUS] = 630, - [anon_sym_DASH_DASH] = 630, - [anon_sym_STAR] = 632, - [anon_sym_SLASH] = 632, - [anon_sym_PLUS] = 634, - [anon_sym_DASH] = 634, - [anon_sym_EQ_EQ_EQ] = 636, - [anon_sym_BANG_EQ_EQ] = 636, - [anon_sym_LT] = 636, - [anon_sym_GT] = 636, - [anon_sym_instanceof] = 614, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [137] = { - [aux_sym_array_repeat1] = 692, - [anon_sym_COMMA] = 608, - [anon_sym_RPAREN] = 694, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [138] = { - [anon_sym_RPAREN] = 696, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [139] = { - [sym__paren_expression] = 366, - [sym__expression] = 698, - [sym_object] = 366, - [sym_array] = 366, - [sym_function_expression] = 366, - [sym_function_call] = 366, - [sym_constructor_call] = 366, - [sym_member_access] = 366, - [sym_subscript_access] = 366, - [sym_assignment] = 366, - [sym_math_assignment] = 366, - [sym_ternary] = 366, - [sym_bool_op] = 366, - [sym_math_op] = 366, - [sym_rel_op] = 366, - [sym_type_op] = 366, - [anon_sym_LBRACE] = 372, - [anon_sym_LPAREN] = 374, - [anon_sym_LBRACK] = 378, - [anon_sym_function] = 380, - [anon_sym_new] = 382, - [anon_sym_BANG] = 384, - [anon_sym_typeof] = 386, - [sym_comment] = 58, - [sym_string] = 366, - [sym_regex] = 366, - [sym_number] = 366, - [sym_identifier] = 388, - [sym_null] = 366, - [sym_undefined] = 366, - [sym_true] = 366, - [sym_false] = 366, - [sym__line_break] = 58, - }, - [140] = { - [sym__paren_expression] = 366, - [sym__expression] = 700, - [sym_object] = 366, - [sym_array] = 366, - [sym_function_expression] = 366, - [sym_function_call] = 366, - [sym_constructor_call] = 366, - [sym_member_access] = 366, - [sym_subscript_access] = 366, - [sym_assignment] = 366, - [sym_math_assignment] = 366, - [sym_ternary] = 366, - [sym_bool_op] = 366, - [sym_math_op] = 366, - [sym_rel_op] = 366, - [sym_type_op] = 366, - [anon_sym_LBRACE] = 372, - [anon_sym_LPAREN] = 374, - [anon_sym_LBRACK] = 378, - [anon_sym_function] = 380, - [anon_sym_new] = 382, - [anon_sym_BANG] = 384, - [anon_sym_typeof] = 386, - [sym_comment] = 58, - [sym_string] = 366, - [sym_regex] = 366, - [sym_number] = 366, - [sym_identifier] = 388, - [sym_null] = 366, - [sym_undefined] = 366, - [sym_true] = 366, - [sym_false] = 366, - [sym__line_break] = 58, - }, - [141] = { - [sym__paren_expression] = 366, - [sym__expression] = 702, - [sym_object] = 366, - [sym_array] = 366, - [sym_function_expression] = 366, - [sym_function_call] = 366, - [sym_constructor_call] = 366, - [sym_member_access] = 366, - [sym_subscript_access] = 366, - [sym_assignment] = 366, - [sym_math_assignment] = 366, - [sym_ternary] = 366, - [sym_bool_op] = 366, - [sym_math_op] = 366, - [sym_rel_op] = 366, - [sym_type_op] = 366, - [anon_sym_LBRACE] = 372, - [anon_sym_LPAREN] = 374, - [anon_sym_LBRACK] = 378, - [anon_sym_function] = 380, - [anon_sym_new] = 382, - [anon_sym_BANG] = 384, - [anon_sym_typeof] = 386, - [sym_comment] = 58, - [sym_string] = 366, - [sym_regex] = 366, - [sym_number] = 366, - [sym_identifier] = 388, - [sym_null] = 366, - [sym_undefined] = 366, - [sym_true] = 366, - [sym_false] = 366, - [sym__line_break] = 58, - }, - [142] = { - [sym__paren_expression] = 496, - [sym__expression] = 704, - [sym_object] = 496, - [sym_array] = 496, - [sym_function_expression] = 496, - [sym_function_call] = 496, - [sym_constructor_call] = 496, - [sym_member_access] = 496, - [sym_subscript_access] = 496, - [sym_assignment] = 496, - [sym_math_assignment] = 496, - [sym_ternary] = 496, - [sym_bool_op] = 496, - [sym_math_op] = 496, - [sym_rel_op] = 496, - [sym_type_op] = 496, - [anon_sym_LBRACE] = 500, - [anon_sym_LPAREN] = 502, - [anon_sym_LBRACK] = 504, - [anon_sym_function] = 506, - [anon_sym_new] = 508, - [anon_sym_BANG] = 510, - [anon_sym_typeof] = 512, - [sym_comment] = 58, - [sym_string] = 496, - [sym_regex] = 496, - [sym_number] = 496, - [sym_identifier] = 514, - [sym_null] = 496, - [sym_undefined] = 496, - [sym_true] = 496, - [sym_false] = 496, - [sym__line_break] = 58, - }, - [143] = { - [sym__paren_expression] = 366, - [sym__expression] = 706, - [sym_object] = 366, - [sym_array] = 366, - [sym_function_expression] = 366, - [sym_function_call] = 366, - [sym_constructor_call] = 366, - [sym_member_access] = 366, - [sym_subscript_access] = 366, - [sym_assignment] = 366, - [sym_math_assignment] = 366, - [sym_ternary] = 366, - [sym_bool_op] = 366, - [sym_math_op] = 366, - [sym_rel_op] = 366, - [sym_type_op] = 366, - [anon_sym_LBRACE] = 372, - [anon_sym_LPAREN] = 374, - [anon_sym_LBRACK] = 378, - [anon_sym_function] = 380, - [anon_sym_new] = 382, - [anon_sym_BANG] = 384, - [anon_sym_typeof] = 386, - [sym_comment] = 58, - [sym_string] = 366, - [sym_regex] = 366, - [sym_number] = 366, - [sym_identifier] = 388, - [sym_null] = 366, - [sym_undefined] = 366, - [sym_true] = 366, - [sym_false] = 366, - [sym__line_break] = 58, - }, - [144] = { - [sym__paren_expression] = 366, - [sym__expression] = 708, - [sym_object] = 366, - [sym_array] = 366, - [sym_function_expression] = 366, - [sym_function_call] = 366, - [sym_constructor_call] = 366, - [sym_member_access] = 366, - [sym_subscript_access] = 366, - [sym_assignment] = 366, - [sym_math_assignment] = 366, - [sym_ternary] = 366, - [sym_bool_op] = 366, - [sym_math_op] = 366, - [sym_rel_op] = 366, - [sym_type_op] = 366, - [anon_sym_LBRACE] = 372, - [anon_sym_LPAREN] = 374, - [anon_sym_LBRACK] = 378, - [anon_sym_function] = 380, - [anon_sym_new] = 382, - [anon_sym_BANG] = 384, - [anon_sym_typeof] = 386, - [sym_comment] = 58, - [sym_string] = 366, - [sym_regex] = 366, - [sym_number] = 366, - [sym_identifier] = 388, - [sym_null] = 366, - [sym_undefined] = 366, - [sym_true] = 366, - [sym_false] = 366, - [sym__line_break] = 58, - }, - [145] = { - [sym__paren_expression] = 366, - [sym__expression] = 710, - [sym_object] = 366, - [sym_array] = 366, - [sym_function_expression] = 366, - [sym_function_call] = 366, - [sym_constructor_call] = 366, - [sym_member_access] = 366, - [sym_subscript_access] = 366, - [sym_assignment] = 366, - [sym_math_assignment] = 366, - [sym_ternary] = 366, - [sym_bool_op] = 366, - [sym_math_op] = 366, - [sym_rel_op] = 366, - [sym_type_op] = 366, - [anon_sym_LBRACE] = 372, - [anon_sym_LPAREN] = 374, - [anon_sym_LBRACK] = 378, - [anon_sym_function] = 380, - [anon_sym_new] = 382, - [anon_sym_BANG] = 384, - [anon_sym_typeof] = 386, - [sym_comment] = 58, - [sym_string] = 366, - [sym_regex] = 366, - [sym_number] = 366, - [sym_identifier] = 388, - [sym_null] = 366, - [sym_undefined] = 366, - [sym_true] = 366, - [sym_false] = 366, - [sym__line_break] = 58, - }, - [146] = { - [sym__paren_expression] = 366, - [sym__expression] = 712, - [sym_object] = 366, - [sym_array] = 366, - [sym_function_expression] = 366, - [sym_function_call] = 366, - [sym_constructor_call] = 366, - [sym_member_access] = 366, - [sym_subscript_access] = 366, - [sym_assignment] = 366, - [sym_math_assignment] = 366, - [sym_ternary] = 366, - [sym_bool_op] = 366, - [sym_math_op] = 366, - [sym_rel_op] = 366, - [sym_type_op] = 366, - [anon_sym_LBRACE] = 372, - [anon_sym_LPAREN] = 374, - [anon_sym_LBRACK] = 378, - [anon_sym_function] = 380, - [anon_sym_new] = 382, - [anon_sym_BANG] = 384, - [anon_sym_typeof] = 386, - [sym_comment] = 58, - [sym_string] = 366, - [sym_regex] = 366, - [sym_number] = 366, - [sym_identifier] = 388, - [sym_null] = 366, - [sym_undefined] = 366, - [sym_true] = 366, - [sym_false] = 366, - [sym__line_break] = 58, - }, - [147] = { - [sym__paren_expression] = 366, - [sym__expression] = 714, - [sym_object] = 366, - [sym_array] = 366, - [sym_function_expression] = 366, - [sym_function_call] = 366, - [sym_constructor_call] = 366, - [sym_member_access] = 366, - [sym_subscript_access] = 366, - [sym_assignment] = 366, - [sym_math_assignment] = 366, - [sym_ternary] = 366, - [sym_bool_op] = 366, - [sym_math_op] = 366, - [sym_rel_op] = 366, - [sym_type_op] = 366, - [anon_sym_LBRACE] = 372, - [anon_sym_LPAREN] = 374, - [anon_sym_LBRACK] = 378, - [anon_sym_function] = 380, - [anon_sym_new] = 382, - [anon_sym_BANG] = 384, - [anon_sym_typeof] = 386, - [sym_comment] = 58, - [sym_string] = 366, - [sym_regex] = 366, - [sym_number] = 366, - [sym_identifier] = 388, - [sym_null] = 366, - [sym_undefined] = 366, - [sym_true] = 366, - [sym_false] = 366, - [sym__line_break] = 58, - }, - [148] = { - [sym_arguments] = 604, - [aux_sym_array_repeat1] = 526, - [anon_sym_COMMA] = 526, - [anon_sym_LPAREN] = 610, - [anon_sym_RPAREN] = 526, - [anon_sym_in] = 526, - [anon_sym_EQ] = 526, - [anon_sym_LBRACK] = 618, - [anon_sym_DOT] = 620, - [anon_sym_PLUS_EQ] = 526, - [anon_sym_DASH_EQ] = 526, - [anon_sym_STAR_EQ] = 526, - [anon_sym_SLASH_EQ] = 526, - [anon_sym_QMARK] = 526, - [anon_sym_PIPE_PIPE] = 526, - [anon_sym_AMP_AMP] = 526, - [anon_sym_PLUS_PLUS] = 630, - [anon_sym_DASH_DASH] = 630, - [anon_sym_STAR] = 632, - [anon_sym_SLASH] = 632, - [anon_sym_PLUS] = 634, - [anon_sym_DASH] = 634, - [anon_sym_EQ_EQ_EQ] = 526, - [anon_sym_BANG_EQ_EQ] = 526, - [anon_sym_LT] = 526, - [anon_sym_GT] = 526, - [anon_sym_instanceof] = 526, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [149] = { - [sym_arguments] = 604, - [aux_sym_array_repeat1] = 528, - [anon_sym_COMMA] = 528, - [anon_sym_LPAREN] = 610, - [anon_sym_RPAREN] = 528, - [anon_sym_in] = 528, - [anon_sym_EQ] = 528, - [anon_sym_LBRACK] = 618, - [anon_sym_DOT] = 620, - [anon_sym_PLUS_EQ] = 528, - [anon_sym_DASH_EQ] = 528, - [anon_sym_STAR_EQ] = 528, - [anon_sym_SLASH_EQ] = 528, - [anon_sym_QMARK] = 528, - [anon_sym_PIPE_PIPE] = 528, - [anon_sym_AMP_AMP] = 528, - [anon_sym_PLUS_PLUS] = 630, - [anon_sym_DASH_DASH] = 630, - [anon_sym_STAR] = 632, - [anon_sym_SLASH] = 632, - [anon_sym_PLUS] = 634, - [anon_sym_DASH] = 634, - [anon_sym_EQ_EQ_EQ] = 528, - [anon_sym_BANG_EQ_EQ] = 528, - [anon_sym_LT] = 528, - [anon_sym_GT] = 528, - [anon_sym_instanceof] = 528, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [150] = { - [sym_arguments] = 604, - [aux_sym_array_repeat1] = 530, - [anon_sym_COMMA] = 530, - [anon_sym_LPAREN] = 610, - [anon_sym_RPAREN] = 530, - [anon_sym_in] = 530, - [anon_sym_EQ] = 530, - [anon_sym_LBRACK] = 618, - [anon_sym_DOT] = 620, - [anon_sym_PLUS_EQ] = 530, - [anon_sym_DASH_EQ] = 530, - [anon_sym_STAR_EQ] = 530, - [anon_sym_SLASH_EQ] = 530, - [anon_sym_QMARK] = 530, - [anon_sym_PIPE_PIPE] = 530, - [anon_sym_AMP_AMP] = 530, - [anon_sym_PLUS_PLUS] = 630, - [anon_sym_DASH_DASH] = 630, - [anon_sym_STAR] = 632, - [anon_sym_SLASH] = 632, - [anon_sym_PLUS] = 530, - [anon_sym_DASH] = 530, - [anon_sym_EQ_EQ_EQ] = 530, - [anon_sym_BANG_EQ_EQ] = 530, - [anon_sym_LT] = 530, - [anon_sym_GT] = 530, - [anon_sym_instanceof] = 530, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [151] = { - [sym_arguments] = 604, - [aux_sym_array_repeat1] = 530, - [anon_sym_COMMA] = 530, - [anon_sym_LPAREN] = 610, - [anon_sym_RPAREN] = 530, - [anon_sym_in] = 530, - [anon_sym_EQ] = 530, - [anon_sym_LBRACK] = 618, - [anon_sym_DOT] = 620, - [anon_sym_PLUS_EQ] = 530, - [anon_sym_DASH_EQ] = 530, - [anon_sym_STAR_EQ] = 530, - [anon_sym_SLASH_EQ] = 530, - [anon_sym_QMARK] = 530, - [anon_sym_PIPE_PIPE] = 530, - [anon_sym_AMP_AMP] = 530, - [anon_sym_PLUS_PLUS] = 630, - [anon_sym_DASH_DASH] = 630, - [anon_sym_STAR] = 530, - [anon_sym_SLASH] = 530, - [anon_sym_PLUS] = 530, - [anon_sym_DASH] = 530, - [anon_sym_EQ_EQ_EQ] = 530, - [anon_sym_BANG_EQ_EQ] = 530, - [anon_sym_LT] = 530, - [anon_sym_GT] = 530, - [anon_sym_instanceof] = 530, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [152] = { - [sym_arguments] = 604, - [aux_sym_array_repeat1] = 532, - [anon_sym_COMMA] = 532, - [anon_sym_LPAREN] = 610, - [anon_sym_RPAREN] = 532, - [anon_sym_in] = 614, - [anon_sym_EQ] = 616, - [anon_sym_LBRACK] = 618, - [anon_sym_DOT] = 620, - [anon_sym_PLUS_EQ] = 622, - [anon_sym_DASH_EQ] = 622, - [anon_sym_STAR_EQ] = 622, - [anon_sym_SLASH_EQ] = 622, - [anon_sym_QMARK] = 532, - [anon_sym_PIPE_PIPE] = 532, - [anon_sym_AMP_AMP] = 532, - [anon_sym_PLUS_PLUS] = 630, - [anon_sym_DASH_DASH] = 630, - [anon_sym_STAR] = 632, - [anon_sym_SLASH] = 632, - [anon_sym_PLUS] = 634, - [anon_sym_DASH] = 634, - [anon_sym_EQ_EQ_EQ] = 636, - [anon_sym_BANG_EQ_EQ] = 636, - [anon_sym_LT] = 636, - [anon_sym_GT] = 636, - [anon_sym_instanceof] = 614, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [153] = { - [sym_arguments] = 604, - [aux_sym_array_repeat1] = 532, - [anon_sym_COMMA] = 532, - [anon_sym_LPAREN] = 610, - [anon_sym_RPAREN] = 532, - [anon_sym_in] = 614, - [anon_sym_EQ] = 616, - [anon_sym_LBRACK] = 618, - [anon_sym_DOT] = 620, - [anon_sym_PLUS_EQ] = 622, - [anon_sym_DASH_EQ] = 622, - [anon_sym_STAR_EQ] = 622, - [anon_sym_SLASH_EQ] = 622, - [anon_sym_QMARK] = 532, - [anon_sym_PIPE_PIPE] = 532, - [anon_sym_AMP_AMP] = 628, - [anon_sym_PLUS_PLUS] = 630, - [anon_sym_DASH_DASH] = 630, - [anon_sym_STAR] = 632, - [anon_sym_SLASH] = 632, - [anon_sym_PLUS] = 634, - [anon_sym_DASH] = 634, - [anon_sym_EQ_EQ_EQ] = 636, - [anon_sym_BANG_EQ_EQ] = 636, - [anon_sym_LT] = 636, - [anon_sym_GT] = 636, - [anon_sym_instanceof] = 614, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [154] = { - [sym_arguments] = 534, - [anon_sym_LPAREN] = 536, - [anon_sym_in] = 538, - [anon_sym_COLON] = 716, - [anon_sym_EQ] = 542, - [anon_sym_LBRACK] = 544, - [anon_sym_DOT] = 546, - [anon_sym_PLUS_EQ] = 548, - [anon_sym_DASH_EQ] = 548, - [anon_sym_STAR_EQ] = 548, - [anon_sym_SLASH_EQ] = 548, - [anon_sym_QMARK] = 550, - [anon_sym_PIPE_PIPE] = 552, - [anon_sym_AMP_AMP] = 554, - [anon_sym_PLUS_PLUS] = 556, - [anon_sym_DASH_DASH] = 556, - [anon_sym_STAR] = 558, - [anon_sym_SLASH] = 558, - [anon_sym_PLUS] = 560, - [anon_sym_DASH] = 560, - [anon_sym_EQ_EQ_EQ] = 562, - [anon_sym_BANG_EQ_EQ] = 562, - [anon_sym_LT] = 562, - [anon_sym_GT] = 562, - [anon_sym_instanceof] = 538, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [155] = { - [sym__paren_expression] = 496, - [sym__expression] = 718, - [sym_object] = 496, - [sym_array] = 496, - [sym_function_expression] = 496, - [sym_function_call] = 496, - [sym_constructor_call] = 496, - [sym_member_access] = 496, - [sym_subscript_access] = 496, - [sym_assignment] = 496, - [sym_math_assignment] = 496, - [sym_ternary] = 496, - [sym_bool_op] = 496, - [sym_math_op] = 496, - [sym_rel_op] = 496, - [sym_type_op] = 496, - [anon_sym_LBRACE] = 500, - [anon_sym_LPAREN] = 502, - [anon_sym_LBRACK] = 504, - [anon_sym_function] = 506, - [anon_sym_new] = 508, - [anon_sym_BANG] = 510, - [anon_sym_typeof] = 512, - [sym_comment] = 58, - [sym_string] = 496, - [sym_regex] = 496, - [sym_number] = 496, - [sym_identifier] = 514, - [sym_null] = 496, - [sym_undefined] = 496, - [sym_true] = 496, - [sym_false] = 496, - [sym__line_break] = 58, - }, - [156] = { - [sym__paren_expression] = 366, - [sym__expression] = 720, - [sym_object] = 366, - [sym_array] = 366, - [sym_function_expression] = 366, - [sym_function_call] = 366, - [sym_constructor_call] = 366, - [sym_member_access] = 366, - [sym_subscript_access] = 366, - [sym_assignment] = 366, - [sym_math_assignment] = 366, - [sym_ternary] = 366, - [sym_bool_op] = 366, - [sym_math_op] = 366, - [sym_rel_op] = 366, - [sym_type_op] = 366, - [anon_sym_LBRACE] = 372, - [anon_sym_LPAREN] = 374, - [anon_sym_LBRACK] = 378, - [anon_sym_function] = 380, - [anon_sym_new] = 382, - [anon_sym_BANG] = 384, - [anon_sym_typeof] = 386, - [sym_comment] = 58, - [sym_string] = 366, - [sym_regex] = 366, - [sym_number] = 366, - [sym_identifier] = 388, - [sym_null] = 366, - [sym_undefined] = 366, - [sym_true] = 366, - [sym_false] = 366, - [sym__line_break] = 58, - }, - [157] = { - [sym__paren_expression] = 496, - [sym__expression] = 722, - [sym_object] = 496, - [sym_array] = 496, - [sym_function_expression] = 496, - [sym_function_call] = 496, - [sym_constructor_call] = 496, - [sym_member_access] = 496, - [sym_subscript_access] = 496, - [sym_assignment] = 496, - [sym_math_assignment] = 496, - [sym_ternary] = 496, - [sym_bool_op] = 496, - [sym_math_op] = 496, - [sym_rel_op] = 496, - [sym_type_op] = 496, - [anon_sym_LBRACE] = 500, - [anon_sym_LPAREN] = 502, - [anon_sym_LBRACK] = 504, - [anon_sym_function] = 506, - [anon_sym_new] = 508, - [anon_sym_BANG] = 510, - [anon_sym_typeof] = 512, - [sym_comment] = 58, - [sym_string] = 496, - [sym_regex] = 496, - [sym_number] = 496, - [sym_identifier] = 514, - [sym_null] = 496, - [sym_undefined] = 496, - [sym_true] = 496, - [sym_false] = 496, - [sym__line_break] = 58, - }, - [158] = { - [sym__paren_expression] = 496, - [sym__expression] = 724, - [sym_object] = 496, - [sym_array] = 496, - [sym_function_expression] = 496, - [sym_function_call] = 496, - [sym_constructor_call] = 496, - [sym_member_access] = 496, - [sym_subscript_access] = 496, - [sym_assignment] = 496, - [sym_math_assignment] = 496, - [sym_ternary] = 496, - [sym_bool_op] = 496, - [sym_math_op] = 496, - [sym_rel_op] = 496, - [sym_type_op] = 496, - [anon_sym_LBRACE] = 500, - [anon_sym_LPAREN] = 502, - [anon_sym_LBRACK] = 504, - [anon_sym_function] = 506, - [anon_sym_new] = 508, - [anon_sym_BANG] = 510, - [anon_sym_typeof] = 512, - [sym_comment] = 58, - [sym_string] = 496, - [sym_regex] = 496, - [sym_number] = 496, - [sym_identifier] = 514, - [sym_null] = 496, - [sym_undefined] = 496, - [sym_true] = 496, - [sym_false] = 496, - [sym__line_break] = 58, - }, - [159] = { - [sym__paren_expression] = 496, - [sym__expression] = 726, - [sym_object] = 496, - [sym_array] = 496, - [sym_function_expression] = 496, - [sym_function_call] = 496, - [sym_constructor_call] = 496, - [sym_member_access] = 496, - [sym_subscript_access] = 496, - [sym_assignment] = 496, - [sym_math_assignment] = 496, - [sym_ternary] = 496, - [sym_bool_op] = 496, - [sym_math_op] = 496, - [sym_rel_op] = 496, - [sym_type_op] = 496, - [anon_sym_LBRACE] = 500, - [anon_sym_LPAREN] = 502, - [anon_sym_LBRACK] = 504, - [anon_sym_function] = 506, - [anon_sym_new] = 508, - [anon_sym_BANG] = 510, - [anon_sym_typeof] = 512, - [sym_comment] = 58, - [sym_string] = 496, - [sym_regex] = 496, - [sym_number] = 496, - [sym_identifier] = 514, - [sym_null] = 496, - [sym_undefined] = 496, - [sym_true] = 496, - [sym_false] = 496, - [sym__line_break] = 58, - }, - [160] = { - [sym__paren_expression] = 496, - [sym__expression] = 728, - [sym_object] = 496, - [sym_array] = 496, - [sym_function_expression] = 496, - [sym_function_call] = 496, - [sym_constructor_call] = 496, - [sym_member_access] = 496, - [sym_subscript_access] = 496, - [sym_assignment] = 496, - [sym_math_assignment] = 496, - [sym_ternary] = 496, - [sym_bool_op] = 496, - [sym_math_op] = 496, - [sym_rel_op] = 496, - [sym_type_op] = 496, - [anon_sym_LBRACE] = 500, - [anon_sym_LPAREN] = 502, - [anon_sym_LBRACK] = 504, - [anon_sym_function] = 506, - [anon_sym_new] = 508, - [anon_sym_BANG] = 510, - [anon_sym_typeof] = 512, - [sym_comment] = 58, - [sym_string] = 496, - [sym_regex] = 496, - [sym_number] = 496, - [sym_identifier] = 514, - [sym_null] = 496, - [sym_undefined] = 496, - [sym_true] = 496, - [sym_false] = 496, - [sym__line_break] = 58, - }, - [161] = { - [sym__paren_expression] = 496, - [sym__expression] = 730, - [sym_object] = 496, - [sym_array] = 496, - [sym_function_expression] = 496, - [sym_function_call] = 496, - [sym_constructor_call] = 496, - [sym_member_access] = 496, - [sym_subscript_access] = 496, - [sym_assignment] = 496, - [sym_math_assignment] = 496, - [sym_ternary] = 496, - [sym_bool_op] = 496, - [sym_math_op] = 496, - [sym_rel_op] = 496, - [sym_type_op] = 496, - [anon_sym_LBRACE] = 500, - [anon_sym_LPAREN] = 502, - [anon_sym_LBRACK] = 504, - [anon_sym_function] = 506, - [anon_sym_new] = 508, - [anon_sym_BANG] = 510, - [anon_sym_typeof] = 512, - [sym_comment] = 58, - [sym_string] = 496, - [sym_regex] = 496, - [sym_number] = 496, - [sym_identifier] = 514, - [sym_null] = 496, - [sym_undefined] = 496, - [sym_true] = 496, - [sym_false] = 496, - [sym__line_break] = 58, - }, - [162] = { - [sym__paren_expression] = 496, - [sym__expression] = 732, - [sym_object] = 496, - [sym_array] = 496, - [sym_function_expression] = 496, - [sym_function_call] = 496, - [sym_constructor_call] = 496, - [sym_member_access] = 496, - [sym_subscript_access] = 496, - [sym_assignment] = 496, - [sym_math_assignment] = 496, - [sym_ternary] = 496, - [sym_bool_op] = 496, - [sym_math_op] = 496, - [sym_rel_op] = 496, - [sym_type_op] = 496, - [anon_sym_LBRACE] = 500, - [anon_sym_LPAREN] = 502, - [anon_sym_LBRACK] = 504, - [anon_sym_function] = 506, - [anon_sym_new] = 508, - [anon_sym_BANG] = 510, - [anon_sym_typeof] = 512, - [sym_comment] = 58, - [sym_string] = 496, - [sym_regex] = 496, - [sym_number] = 496, - [sym_identifier] = 514, - [sym_null] = 496, - [sym_undefined] = 496, - [sym_true] = 496, - [sym_false] = 496, - [sym__line_break] = 58, - }, - [163] = { - [sym__paren_expression] = 496, - [sym__expression] = 734, - [sym_object] = 496, - [sym_array] = 496, - [sym_function_expression] = 496, - [sym_function_call] = 496, - [sym_constructor_call] = 496, - [sym_member_access] = 496, - [sym_subscript_access] = 496, - [sym_assignment] = 496, - [sym_math_assignment] = 496, - [sym_ternary] = 496, - [sym_bool_op] = 496, - [sym_math_op] = 496, - [sym_rel_op] = 496, - [sym_type_op] = 496, - [anon_sym_LBRACE] = 500, - [anon_sym_LPAREN] = 502, - [anon_sym_LBRACK] = 504, - [anon_sym_function] = 506, - [anon_sym_new] = 508, - [anon_sym_BANG] = 510, - [anon_sym_typeof] = 512, - [sym_comment] = 58, - [sym_string] = 496, - [sym_regex] = 496, - [sym_number] = 496, - [sym_identifier] = 514, - [sym_null] = 496, - [sym_undefined] = 496, - [sym_true] = 496, - [sym_false] = 496, - [sym__line_break] = 58, - }, - [164] = { - [sym__paren_expression] = 496, - [sym__expression] = 736, - [sym_object] = 496, - [sym_array] = 496, - [sym_function_expression] = 496, - [sym_function_call] = 496, - [sym_constructor_call] = 496, - [sym_member_access] = 496, - [sym_subscript_access] = 496, - [sym_assignment] = 496, - [sym_math_assignment] = 496, - [sym_ternary] = 496, - [sym_bool_op] = 496, - [sym_math_op] = 496, - [sym_rel_op] = 496, - [sym_type_op] = 496, - [anon_sym_LBRACE] = 500, - [anon_sym_LPAREN] = 502, - [anon_sym_LBRACK] = 504, - [anon_sym_function] = 506, - [anon_sym_new] = 508, - [anon_sym_BANG] = 510, - [anon_sym_typeof] = 512, - [sym_comment] = 58, - [sym_string] = 496, - [sym_regex] = 496, - [sym_number] = 496, - [sym_identifier] = 514, - [sym_null] = 496, - [sym_undefined] = 496, - [sym_true] = 496, - [sym_false] = 496, - [sym__line_break] = 58, - }, - [165] = { - [sym_arguments] = 534, - [anon_sym_LPAREN] = 536, - [anon_sym_in] = 526, - [anon_sym_COLON] = 526, - [anon_sym_EQ] = 526, - [anon_sym_LBRACK] = 544, - [anon_sym_DOT] = 546, - [anon_sym_PLUS_EQ] = 526, - [anon_sym_DASH_EQ] = 526, - [anon_sym_STAR_EQ] = 526, - [anon_sym_SLASH_EQ] = 526, - [anon_sym_QMARK] = 526, - [anon_sym_PIPE_PIPE] = 526, - [anon_sym_AMP_AMP] = 526, - [anon_sym_PLUS_PLUS] = 556, - [anon_sym_DASH_DASH] = 556, - [anon_sym_STAR] = 558, - [anon_sym_SLASH] = 558, - [anon_sym_PLUS] = 560, - [anon_sym_DASH] = 560, - [anon_sym_EQ_EQ_EQ] = 526, - [anon_sym_BANG_EQ_EQ] = 526, - [anon_sym_LT] = 526, - [anon_sym_GT] = 526, - [anon_sym_instanceof] = 526, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [166] = { - [sym_arguments] = 534, - [anon_sym_LPAREN] = 536, - [anon_sym_in] = 528, - [anon_sym_COLON] = 528, - [anon_sym_EQ] = 528, - [anon_sym_LBRACK] = 544, - [anon_sym_DOT] = 546, - [anon_sym_PLUS_EQ] = 528, - [anon_sym_DASH_EQ] = 528, - [anon_sym_STAR_EQ] = 528, - [anon_sym_SLASH_EQ] = 528, - [anon_sym_QMARK] = 528, - [anon_sym_PIPE_PIPE] = 528, - [anon_sym_AMP_AMP] = 528, - [anon_sym_PLUS_PLUS] = 556, - [anon_sym_DASH_DASH] = 556, - [anon_sym_STAR] = 558, - [anon_sym_SLASH] = 558, - [anon_sym_PLUS] = 560, - [anon_sym_DASH] = 560, - [anon_sym_EQ_EQ_EQ] = 528, - [anon_sym_BANG_EQ_EQ] = 528, - [anon_sym_LT] = 528, - [anon_sym_GT] = 528, - [anon_sym_instanceof] = 528, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [167] = { - [sym_arguments] = 534, - [anon_sym_LPAREN] = 536, - [anon_sym_in] = 530, - [anon_sym_COLON] = 530, - [anon_sym_EQ] = 530, - [anon_sym_LBRACK] = 544, - [anon_sym_DOT] = 546, - [anon_sym_PLUS_EQ] = 530, - [anon_sym_DASH_EQ] = 530, - [anon_sym_STAR_EQ] = 530, - [anon_sym_SLASH_EQ] = 530, - [anon_sym_QMARK] = 530, - [anon_sym_PIPE_PIPE] = 530, - [anon_sym_AMP_AMP] = 530, - [anon_sym_PLUS_PLUS] = 556, - [anon_sym_DASH_DASH] = 556, - [anon_sym_STAR] = 558, - [anon_sym_SLASH] = 558, - [anon_sym_PLUS] = 530, - [anon_sym_DASH] = 530, - [anon_sym_EQ_EQ_EQ] = 530, - [anon_sym_BANG_EQ_EQ] = 530, - [anon_sym_LT] = 530, - [anon_sym_GT] = 530, - [anon_sym_instanceof] = 530, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [168] = { - [sym_arguments] = 534, - [anon_sym_LPAREN] = 536, - [anon_sym_in] = 530, - [anon_sym_COLON] = 530, - [anon_sym_EQ] = 530, - [anon_sym_LBRACK] = 544, - [anon_sym_DOT] = 546, - [anon_sym_PLUS_EQ] = 530, - [anon_sym_DASH_EQ] = 530, - [anon_sym_STAR_EQ] = 530, - [anon_sym_SLASH_EQ] = 530, - [anon_sym_QMARK] = 530, - [anon_sym_PIPE_PIPE] = 530, - [anon_sym_AMP_AMP] = 530, - [anon_sym_PLUS_PLUS] = 556, - [anon_sym_DASH_DASH] = 556, - [anon_sym_STAR] = 530, - [anon_sym_SLASH] = 530, - [anon_sym_PLUS] = 530, - [anon_sym_DASH] = 530, - [anon_sym_EQ_EQ_EQ] = 530, - [anon_sym_BANG_EQ_EQ] = 530, - [anon_sym_LT] = 530, - [anon_sym_GT] = 530, - [anon_sym_instanceof] = 530, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [169] = { - [sym_arguments] = 534, - [anon_sym_LPAREN] = 536, - [anon_sym_in] = 538, - [anon_sym_COLON] = 532, - [anon_sym_EQ] = 542, - [anon_sym_LBRACK] = 544, - [anon_sym_DOT] = 546, - [anon_sym_PLUS_EQ] = 548, - [anon_sym_DASH_EQ] = 548, - [anon_sym_STAR_EQ] = 548, - [anon_sym_SLASH_EQ] = 548, - [anon_sym_QMARK] = 532, - [anon_sym_PIPE_PIPE] = 532, - [anon_sym_AMP_AMP] = 532, - [anon_sym_PLUS_PLUS] = 556, - [anon_sym_DASH_DASH] = 556, - [anon_sym_STAR] = 558, - [anon_sym_SLASH] = 558, - [anon_sym_PLUS] = 560, - [anon_sym_DASH] = 560, - [anon_sym_EQ_EQ_EQ] = 562, - [anon_sym_BANG_EQ_EQ] = 562, - [anon_sym_LT] = 562, - [anon_sym_GT] = 562, - [anon_sym_instanceof] = 538, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [170] = { - [sym_arguments] = 534, - [anon_sym_LPAREN] = 536, - [anon_sym_in] = 538, - [anon_sym_COLON] = 532, - [anon_sym_EQ] = 542, - [anon_sym_LBRACK] = 544, - [anon_sym_DOT] = 546, - [anon_sym_PLUS_EQ] = 548, - [anon_sym_DASH_EQ] = 548, - [anon_sym_STAR_EQ] = 548, - [anon_sym_SLASH_EQ] = 548, - [anon_sym_QMARK] = 532, - [anon_sym_PIPE_PIPE] = 532, - [anon_sym_AMP_AMP] = 554, - [anon_sym_PLUS_PLUS] = 556, - [anon_sym_DASH_DASH] = 556, - [anon_sym_STAR] = 558, - [anon_sym_SLASH] = 558, - [anon_sym_PLUS] = 560, - [anon_sym_DASH] = 560, - [anon_sym_EQ_EQ_EQ] = 562, - [anon_sym_BANG_EQ_EQ] = 562, - [anon_sym_LT] = 562, - [anon_sym_GT] = 562, - [anon_sym_instanceof] = 538, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [171] = { - [sym_arguments] = 534, - [anon_sym_LPAREN] = 536, - [anon_sym_in] = 538, - [anon_sym_COLON] = 738, - [anon_sym_EQ] = 542, - [anon_sym_LBRACK] = 544, - [anon_sym_DOT] = 546, - [anon_sym_PLUS_EQ] = 548, - [anon_sym_DASH_EQ] = 548, - [anon_sym_STAR_EQ] = 548, - [anon_sym_SLASH_EQ] = 548, - [anon_sym_QMARK] = 550, - [anon_sym_PIPE_PIPE] = 552, - [anon_sym_AMP_AMP] = 554, - [anon_sym_PLUS_PLUS] = 556, - [anon_sym_DASH_DASH] = 556, - [anon_sym_STAR] = 558, - [anon_sym_SLASH] = 558, - [anon_sym_PLUS] = 560, - [anon_sym_DASH] = 560, - [anon_sym_EQ_EQ_EQ] = 562, - [anon_sym_BANG_EQ_EQ] = 562, - [anon_sym_LT] = 562, - [anon_sym_GT] = 562, - [anon_sym_instanceof] = 538, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [172] = { - [sym__paren_expression] = 496, - [sym__expression] = 740, - [sym_object] = 496, - [sym_array] = 496, - [sym_function_expression] = 496, - [sym_function_call] = 496, - [sym_constructor_call] = 496, - [sym_member_access] = 496, - [sym_subscript_access] = 496, - [sym_assignment] = 496, - [sym_math_assignment] = 496, - [sym_ternary] = 496, - [sym_bool_op] = 496, - [sym_math_op] = 496, - [sym_rel_op] = 496, - [sym_type_op] = 496, - [anon_sym_LBRACE] = 500, - [anon_sym_LPAREN] = 502, - [anon_sym_LBRACK] = 504, - [anon_sym_function] = 506, - [anon_sym_new] = 508, - [anon_sym_BANG] = 510, - [anon_sym_typeof] = 512, - [sym_comment] = 58, - [sym_string] = 496, - [sym_regex] = 496, - [sym_number] = 496, - [sym_identifier] = 514, - [sym_null] = 496, - [sym_undefined] = 496, - [sym_true] = 496, - [sym_false] = 496, - [sym__line_break] = 58, - }, - [173] = { - [sym_arguments] = 534, - [anon_sym_LPAREN] = 536, - [anon_sym_in] = 538, - [anon_sym_COLON] = 742, - [anon_sym_EQ] = 542, - [anon_sym_LBRACK] = 544, - [anon_sym_DOT] = 546, - [anon_sym_PLUS_EQ] = 548, - [anon_sym_DASH_EQ] = 548, - [anon_sym_STAR_EQ] = 548, - [anon_sym_SLASH_EQ] = 548, - [anon_sym_QMARK] = 550, - [anon_sym_PIPE_PIPE] = 552, - [anon_sym_AMP_AMP] = 554, - [anon_sym_PLUS_PLUS] = 556, - [anon_sym_DASH_DASH] = 556, - [anon_sym_STAR] = 558, - [anon_sym_SLASH] = 558, - [anon_sym_PLUS] = 560, - [anon_sym_DASH] = 560, - [anon_sym_EQ_EQ_EQ] = 562, - [anon_sym_BANG_EQ_EQ] = 562, - [anon_sym_LT] = 562, - [anon_sym_GT] = 562, - [anon_sym_instanceof] = 538, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [174] = { - [sym_arguments] = 534, - [anon_sym_LPAREN] = 536, - [anon_sym_in] = 538, - [anon_sym_COLON] = 744, - [anon_sym_EQ] = 542, - [anon_sym_LBRACK] = 544, - [anon_sym_DOT] = 546, - [anon_sym_PLUS_EQ] = 548, - [anon_sym_DASH_EQ] = 548, - [anon_sym_STAR_EQ] = 548, - [anon_sym_SLASH_EQ] = 548, - [anon_sym_QMARK] = 744, - [anon_sym_PIPE_PIPE] = 744, - [anon_sym_AMP_AMP] = 744, - [anon_sym_PLUS_PLUS] = 556, - [anon_sym_DASH_DASH] = 556, - [anon_sym_STAR] = 558, - [anon_sym_SLASH] = 558, - [anon_sym_PLUS] = 560, - [anon_sym_DASH] = 560, - [anon_sym_EQ_EQ_EQ] = 562, - [anon_sym_BANG_EQ_EQ] = 562, - [anon_sym_LT] = 562, - [anon_sym_GT] = 562, - [anon_sym_instanceof] = 538, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [175] = { - [sym_arguments] = 534, - [anon_sym_LPAREN] = 536, - [anon_sym_in] = 538, - [anon_sym_COLON] = 746, - [anon_sym_EQ] = 542, - [anon_sym_LBRACK] = 544, - [anon_sym_DOT] = 546, - [anon_sym_PLUS_EQ] = 548, - [anon_sym_DASH_EQ] = 548, - [anon_sym_STAR_EQ] = 548, - [anon_sym_SLASH_EQ] = 548, - [anon_sym_QMARK] = 746, - [anon_sym_PIPE_PIPE] = 746, - [anon_sym_AMP_AMP] = 746, - [anon_sym_PLUS_PLUS] = 556, - [anon_sym_DASH_DASH] = 556, - [anon_sym_STAR] = 558, - [anon_sym_SLASH] = 558, - [anon_sym_PLUS] = 560, - [anon_sym_DASH] = 560, - [anon_sym_EQ_EQ_EQ] = 562, - [anon_sym_BANG_EQ_EQ] = 562, - [anon_sym_LT] = 562, - [anon_sym_GT] = 562, - [anon_sym_instanceof] = 538, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [176] = { - [sym_arguments] = 604, - [aux_sym_array_repeat1] = 742, - [anon_sym_COMMA] = 742, - [anon_sym_LPAREN] = 610, - [anon_sym_RPAREN] = 742, - [anon_sym_in] = 614, - [anon_sym_EQ] = 616, - [anon_sym_LBRACK] = 618, - [anon_sym_DOT] = 620, - [anon_sym_PLUS_EQ] = 622, - [anon_sym_DASH_EQ] = 622, - [anon_sym_STAR_EQ] = 622, - [anon_sym_SLASH_EQ] = 622, - [anon_sym_QMARK] = 624, - [anon_sym_PIPE_PIPE] = 626, - [anon_sym_AMP_AMP] = 628, - [anon_sym_PLUS_PLUS] = 630, - [anon_sym_DASH_DASH] = 630, - [anon_sym_STAR] = 632, - [anon_sym_SLASH] = 632, - [anon_sym_PLUS] = 634, - [anon_sym_DASH] = 634, - [anon_sym_EQ_EQ_EQ] = 636, - [anon_sym_BANG_EQ_EQ] = 636, - [anon_sym_LT] = 636, - [anon_sym_GT] = 636, - [anon_sym_instanceof] = 614, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [177] = { - [sym_arguments] = 604, - [aux_sym_array_repeat1] = 744, - [anon_sym_COMMA] = 744, - [anon_sym_LPAREN] = 610, - [anon_sym_RPAREN] = 744, - [anon_sym_in] = 614, - [anon_sym_EQ] = 616, - [anon_sym_LBRACK] = 618, - [anon_sym_DOT] = 620, - [anon_sym_PLUS_EQ] = 622, - [anon_sym_DASH_EQ] = 622, - [anon_sym_STAR_EQ] = 622, - [anon_sym_SLASH_EQ] = 622, - [anon_sym_QMARK] = 744, - [anon_sym_PIPE_PIPE] = 744, - [anon_sym_AMP_AMP] = 744, - [anon_sym_PLUS_PLUS] = 630, - [anon_sym_DASH_DASH] = 630, - [anon_sym_STAR] = 632, - [anon_sym_SLASH] = 632, - [anon_sym_PLUS] = 634, - [anon_sym_DASH] = 634, - [anon_sym_EQ_EQ_EQ] = 636, - [anon_sym_BANG_EQ_EQ] = 636, - [anon_sym_LT] = 636, - [anon_sym_GT] = 636, - [anon_sym_instanceof] = 614, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [178] = { - [sym_arguments] = 604, - [aux_sym_array_repeat1] = 746, - [anon_sym_COMMA] = 746, - [anon_sym_LPAREN] = 610, - [anon_sym_RPAREN] = 746, - [anon_sym_in] = 614, - [anon_sym_EQ] = 616, - [anon_sym_LBRACK] = 618, - [anon_sym_DOT] = 620, - [anon_sym_PLUS_EQ] = 622, - [anon_sym_DASH_EQ] = 622, - [anon_sym_STAR_EQ] = 622, - [anon_sym_SLASH_EQ] = 622, - [anon_sym_QMARK] = 746, - [anon_sym_PIPE_PIPE] = 746, - [anon_sym_AMP_AMP] = 746, - [anon_sym_PLUS_PLUS] = 630, - [anon_sym_DASH_DASH] = 630, - [anon_sym_STAR] = 632, - [anon_sym_SLASH] = 632, - [anon_sym_PLUS] = 634, - [anon_sym_DASH] = 634, - [anon_sym_EQ_EQ_EQ] = 636, - [anon_sym_BANG_EQ_EQ] = 636, - [anon_sym_LT] = 636, - [anon_sym_GT] = 636, - [anon_sym_instanceof] = 614, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [179] = { - [sym_arguments] = 748, - [aux_sym_array_repeat1] = 748, - [anon_sym_COMMA] = 748, - [anon_sym_LPAREN] = 748, - [anon_sym_RPAREN] = 748, - [anon_sym_in] = 748, - [anon_sym_EQ] = 748, - [anon_sym_LBRACK] = 748, - [anon_sym_DOT] = 748, - [anon_sym_PLUS_EQ] = 748, - [anon_sym_DASH_EQ] = 748, - [anon_sym_STAR_EQ] = 748, - [anon_sym_SLASH_EQ] = 748, - [anon_sym_QMARK] = 748, - [anon_sym_PIPE_PIPE] = 748, - [anon_sym_AMP_AMP] = 748, - [anon_sym_PLUS_PLUS] = 748, - [anon_sym_DASH_DASH] = 748, - [anon_sym_STAR] = 748, - [anon_sym_SLASH] = 748, - [anon_sym_PLUS] = 748, - [anon_sym_DASH] = 748, - [anon_sym_EQ_EQ_EQ] = 748, - [anon_sym_BANG_EQ_EQ] = 748, - [anon_sym_LT] = 748, - [anon_sym_GT] = 748, - [anon_sym_instanceof] = 748, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [180] = { - [sym_arguments] = 604, - [aux_sym_array_repeat1] = 750, - [anon_sym_COMMA] = 750, - [anon_sym_LPAREN] = 610, - [anon_sym_RPAREN] = 750, - [anon_sym_in] = 750, - [anon_sym_EQ] = 750, - [anon_sym_LBRACK] = 618, - [anon_sym_DOT] = 620, - [anon_sym_PLUS_EQ] = 750, - [anon_sym_DASH_EQ] = 750, - [anon_sym_STAR_EQ] = 750, - [anon_sym_SLASH_EQ] = 750, - [anon_sym_QMARK] = 750, - [anon_sym_PIPE_PIPE] = 750, - [anon_sym_AMP_AMP] = 750, - [anon_sym_PLUS_PLUS] = 630, - [anon_sym_DASH_DASH] = 630, - [anon_sym_STAR] = 750, - [anon_sym_SLASH] = 750, - [anon_sym_PLUS] = 750, - [anon_sym_DASH] = 750, - [anon_sym_EQ_EQ_EQ] = 750, - [anon_sym_BANG_EQ_EQ] = 750, - [anon_sym_LT] = 750, - [anon_sym_GT] = 750, - [anon_sym_instanceof] = 750, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [181] = { - [sym_arguments] = 752, - [aux_sym_array_repeat1] = 754, - [anon_sym_COMMA] = 754, - [anon_sym_LPAREN] = 610, - [anon_sym_RPAREN] = 754, - [anon_sym_in] = 754, - [anon_sym_EQ] = 754, - [anon_sym_LBRACK] = 618, - [anon_sym_DOT] = 620, - [anon_sym_PLUS_EQ] = 754, - [anon_sym_DASH_EQ] = 754, - [anon_sym_STAR_EQ] = 754, - [anon_sym_SLASH_EQ] = 754, - [anon_sym_QMARK] = 754, - [anon_sym_PIPE_PIPE] = 754, - [anon_sym_AMP_AMP] = 754, - [anon_sym_PLUS_PLUS] = 754, - [anon_sym_DASH_DASH] = 754, - [anon_sym_STAR] = 754, - [anon_sym_SLASH] = 754, - [anon_sym_PLUS] = 754, - [anon_sym_DASH] = 754, - [anon_sym_EQ_EQ_EQ] = 754, - [anon_sym_BANG_EQ_EQ] = 754, - [anon_sym_LT] = 754, - [anon_sym_GT] = 754, - [anon_sym_instanceof] = 754, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [182] = { - [sym_arguments] = 756, - [aux_sym_array_repeat1] = 756, - [anon_sym_COMMA] = 756, - [anon_sym_LPAREN] = 756, - [anon_sym_RPAREN] = 756, - [anon_sym_in] = 756, - [anon_sym_EQ] = 756, - [anon_sym_LBRACK] = 756, - [anon_sym_DOT] = 756, - [anon_sym_PLUS_EQ] = 756, - [anon_sym_DASH_EQ] = 756, - [anon_sym_STAR_EQ] = 756, - [anon_sym_SLASH_EQ] = 756, - [anon_sym_QMARK] = 756, - [anon_sym_PIPE_PIPE] = 756, - [anon_sym_AMP_AMP] = 756, - [anon_sym_PLUS_PLUS] = 756, - [anon_sym_DASH_DASH] = 756, - [anon_sym_STAR] = 756, - [anon_sym_SLASH] = 756, - [anon_sym_PLUS] = 756, - [anon_sym_DASH] = 756, - [anon_sym_EQ_EQ_EQ] = 756, - [anon_sym_BANG_EQ_EQ] = 756, - [anon_sym_LT] = 756, - [anon_sym_GT] = 756, - [anon_sym_instanceof] = 756, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [183] = { - [sym_formal_parameters] = 758, - [anon_sym_RPAREN] = 760, - [sym_comment] = 58, - [sym_identifier] = 762, - [sym__line_break] = 58, - }, - [184] = { - [anon_sym_LPAREN] = 764, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [185] = { - [sym_formal_parameters] = 766, - [anon_sym_RPAREN] = 768, - [sym_comment] = 58, - [sym_identifier] = 762, - [sym__line_break] = 58, - }, - [186] = { - [anon_sym_RPAREN] = 770, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [187] = { - [sym_statement_block] = 772, - [anon_sym_LBRACE] = 774, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [188] = { - [aux_sym_formal_parameters_repeat1] = 776, - [anon_sym_COMMA] = 778, - [anon_sym_RPAREN] = 780, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [189] = { - [anon_sym_RPAREN] = 782, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [190] = { - [sym_comment] = 58, - [sym_identifier] = 784, - [sym__line_break] = 58, - }, - [191] = { - [aux_sym_formal_parameters_repeat1] = 786, - [anon_sym_COMMA] = 778, - [anon_sym_RPAREN] = 788, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [192] = { - [anon_sym_RPAREN] = 790, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [193] = { - [sym_arguments] = 792, - [aux_sym_array_repeat1] = 792, - [anon_sym_COMMA] = 792, - [anon_sym_LPAREN] = 792, - [anon_sym_RPAREN] = 792, - [anon_sym_in] = 792, - [anon_sym_EQ] = 792, - [anon_sym_LBRACK] = 792, - [anon_sym_DOT] = 792, - [anon_sym_PLUS_EQ] = 792, - [anon_sym_DASH_EQ] = 792, - [anon_sym_STAR_EQ] = 792, - [anon_sym_SLASH_EQ] = 792, - [anon_sym_QMARK] = 792, - [anon_sym_PIPE_PIPE] = 792, - [anon_sym_AMP_AMP] = 792, - [anon_sym_PLUS_PLUS] = 792, - [anon_sym_DASH_DASH] = 792, - [anon_sym_STAR] = 792, - [anon_sym_SLASH] = 792, - [anon_sym_PLUS] = 792, - [anon_sym_DASH] = 792, - [anon_sym_EQ_EQ_EQ] = 792, - [anon_sym_BANG_EQ_EQ] = 792, - [anon_sym_LT] = 792, - [anon_sym_GT] = 792, - [anon_sym_instanceof] = 792, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [194] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [aux_sym_program_repeat1] = 794, - [ts_builtin_sym_error] = 796, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 798, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [195] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [aux_sym_program_repeat1] = 800, - [ts_builtin_sym_error] = 802, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 62, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [196] = { - [sym__statement] = 64, - [sym_expression_statement] = 64, - [sym_var_declaration] = 64, - [sym_statement_block] = 64, - [sym_if_statement] = 64, - [sym_switch_statement] = 64, - [sym_for_statement] = 64, - [sym_for_in_statement] = 64, - [sym_while_statement] = 64, - [sym_try_statement] = 64, - [sym_return_statement] = 64, - [sym_throw_statement] = 64, - [sym_break_statement] = 64, - [sym_delete_statement] = 64, - [sym__paren_expression] = 64, - [sym__expression] = 64, - [sym_object] = 64, - [sym_array] = 64, - [sym_function_expression] = 64, - [sym_function_call] = 64, - [sym_constructor_call] = 64, - [sym_member_access] = 64, - [sym_subscript_access] = 64, - [sym_assignment] = 64, - [sym_math_assignment] = 64, - [sym_ternary] = 64, - [sym_bool_op] = 64, - [sym_math_op] = 64, - [sym_rel_op] = 64, - [sym_type_op] = 64, - [aux_sym_program_repeat1] = 64, - [ts_builtin_sym_error] = 64, - [anon_sym_var] = 64, - [anon_sym_LBRACE] = 64, - [anon_sym_RBRACE] = 64, - [anon_sym_if] = 64, - [anon_sym_switch] = 64, - [anon_sym_for] = 64, - [anon_sym_LPAREN] = 64, - [anon_sym_while] = 64, - [anon_sym_try] = 64, - [anon_sym_return] = 64, - [anon_sym_throw] = 64, - [anon_sym_break] = 64, - [anon_sym_delete] = 64, - [anon_sym_LBRACK] = 64, - [anon_sym_function] = 64, - [anon_sym_new] = 64, - [anon_sym_BANG] = 64, - [anon_sym_typeof] = 64, - [sym_comment] = 58, - [sym_string] = 64, - [sym_regex] = 64, - [sym_number] = 64, - [sym_identifier] = 64, - [sym_null] = 64, - [sym_undefined] = 64, - [sym_true] = 64, - [sym_false] = 64, - [sym__line_break] = 58, - }, - [197] = { - [sym_arguments] = 68, - [anon_sym_SEMI] = 804, - [anon_sym_LPAREN] = 72, - [anon_sym_in] = 74, - [anon_sym_EQ] = 76, - [anon_sym_LBRACK] = 78, - [anon_sym_DOT] = 80, - [anon_sym_PLUS_EQ] = 82, - [anon_sym_DASH_EQ] = 82, - [anon_sym_STAR_EQ] = 82, - [anon_sym_SLASH_EQ] = 82, - [anon_sym_QMARK] = 84, - [anon_sym_PIPE_PIPE] = 86, - [anon_sym_AMP_AMP] = 88, - [anon_sym_PLUS_PLUS] = 90, - [anon_sym_DASH_DASH] = 90, - [anon_sym_STAR] = 92, - [anon_sym_SLASH] = 92, - [anon_sym_PLUS] = 94, - [anon_sym_DASH] = 94, - [anon_sym_EQ_EQ_EQ] = 96, - [anon_sym_BANG_EQ_EQ] = 96, - [anon_sym_LT] = 96, - [anon_sym_GT] = 96, - [anon_sym_instanceof] = 74, - [sym_comment] = 58, - [sym__line_break] = 806, - }, - [198] = { - [anon_sym_RBRACE] = 808, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [199] = { - [anon_sym_SEMI] = 804, - [anon_sym_RBRACE] = 808, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [200] = { - [sym_var_assignment] = 810, - [ts_builtin_sym_error] = 812, - [sym_comment] = 58, - [sym_identifier] = 814, - [sym__line_break] = 58, - }, - [201] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [sym_pair] = 114, - [sym_method_definition] = 114, - [aux_sym_program_repeat1] = 816, - [ts_builtin_sym_error] = 818, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 820, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 144, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 146, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [202] = { - [sym_arguments] = 822, - [aux_sym_array_repeat1] = 822, - [anon_sym_COMMA] = 822, - [anon_sym_LPAREN] = 822, - [anon_sym_RPAREN] = 822, - [anon_sym_in] = 822, - [anon_sym_EQ] = 822, - [anon_sym_LBRACK] = 822, - [anon_sym_DOT] = 822, - [anon_sym_PLUS_EQ] = 822, - [anon_sym_DASH_EQ] = 822, - [anon_sym_STAR_EQ] = 822, - [anon_sym_SLASH_EQ] = 822, - [anon_sym_QMARK] = 822, - [anon_sym_PIPE_PIPE] = 822, - [anon_sym_AMP_AMP] = 822, - [anon_sym_PLUS_PLUS] = 822, - [anon_sym_DASH_DASH] = 822, - [anon_sym_STAR] = 822, - [anon_sym_SLASH] = 822, - [anon_sym_PLUS] = 822, - [anon_sym_DASH] = 822, - [anon_sym_EQ_EQ_EQ] = 822, - [anon_sym_BANG_EQ_EQ] = 822, - [anon_sym_LT] = 822, - [anon_sym_GT] = 822, - [anon_sym_instanceof] = 822, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [203] = { - [sym__paren_expression] = 824, - [anon_sym_LPAREN] = 150, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [204] = { - [sym__paren_expression] = 826, - [anon_sym_LPAREN] = 154, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [205] = { - [anon_sym_LPAREN] = 828, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [206] = { - [sym__paren_expression] = 830, - [anon_sym_LPAREN] = 150, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [207] = { - [sym_statement_block] = 832, - [anon_sym_LBRACE] = 834, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [208] = { - [sym__paren_expression] = 8, - [sym__expression] = 836, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [anon_sym_SEMI] = 838, - [anon_sym_LBRACE] = 190, - [anon_sym_LPAREN] = 28, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 840, - }, - [209] = { - [sym__paren_expression] = 8, - [sym__expression] = 842, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [anon_sym_LBRACE] = 190, - [anon_sym_LPAREN] = 28, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [210] = { - [anon_sym_SEMI] = 844, - [sym_comment] = 58, - [sym__line_break] = 846, - }, - [211] = { - [sym__paren_expression] = 200, - [sym__expression] = 202, - [sym_object] = 200, - [sym_array] = 200, - [sym_function_expression] = 200, - [sym_function_call] = 200, - [sym_constructor_call] = 200, - [sym_member_access] = 848, - [sym_subscript_access] = 850, - [sym_assignment] = 200, - [sym_math_assignment] = 200, - [sym_ternary] = 200, - [sym_bool_op] = 200, - [sym_math_op] = 200, - [sym_rel_op] = 200, - [sym_type_op] = 200, - [anon_sym_LBRACE] = 208, - [anon_sym_LPAREN] = 210, - [anon_sym_LBRACK] = 212, - [anon_sym_function] = 214, - [anon_sym_new] = 216, - [anon_sym_BANG] = 218, - [anon_sym_typeof] = 220, - [sym_comment] = 58, - [sym_string] = 200, - [sym_regex] = 200, - [sym_number] = 200, - [sym_identifier] = 222, - [sym_null] = 200, - [sym_undefined] = 200, - [sym_true] = 200, - [sym_false] = 200, - [sym__line_break] = 58, - }, - [212] = { - [sym_arguments] = 66, - [anon_sym_LPAREN] = 66, - [anon_sym_in] = 66, - [anon_sym_EQ] = 66, - [anon_sym_LBRACK] = 66, - [anon_sym_DOT] = 66, - [anon_sym_PLUS_EQ] = 66, - [anon_sym_DASH_EQ] = 66, - [anon_sym_STAR_EQ] = 66, - [anon_sym_SLASH_EQ] = 66, - [anon_sym_QMARK] = 66, - [anon_sym_PIPE_PIPE] = 66, - [anon_sym_AMP_AMP] = 66, - [anon_sym_PLUS_PLUS] = 66, - [anon_sym_DASH_DASH] = 66, - [anon_sym_STAR] = 66, - [anon_sym_SLASH] = 66, - [anon_sym_PLUS] = 66, - [anon_sym_DASH] = 66, - [anon_sym_EQ_EQ_EQ] = 66, - [anon_sym_BANG_EQ_EQ] = 66, - [anon_sym_LT] = 66, - [anon_sym_GT] = 66, - [anon_sym_instanceof] = 66, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [213] = { - [sym_arguments] = 852, - [anon_sym_LPAREN] = 854, - [anon_sym_in] = 856, - [anon_sym_EQ] = 858, - [anon_sym_LBRACK] = 78, - [anon_sym_DOT] = 80, - [anon_sym_PLUS_EQ] = 860, - [anon_sym_DASH_EQ] = 860, - [anon_sym_STAR_EQ] = 860, - [anon_sym_SLASH_EQ] = 860, - [anon_sym_QMARK] = 862, - [anon_sym_PIPE_PIPE] = 864, - [anon_sym_AMP_AMP] = 866, - [anon_sym_PLUS_PLUS] = 868, - [anon_sym_DASH_DASH] = 868, - [anon_sym_STAR] = 870, - [anon_sym_SLASH] = 870, - [anon_sym_PLUS] = 872, - [anon_sym_DASH] = 872, - [anon_sym_EQ_EQ_EQ] = 874, - [anon_sym_BANG_EQ_EQ] = 874, - [anon_sym_LT] = 874, - [anon_sym_GT] = 874, - [anon_sym_instanceof] = 856, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [214] = { - [sym_arguments] = 66, - [anon_sym_SEMI] = 876, - [anon_sym_LPAREN] = 66, - [anon_sym_in] = 66, - [anon_sym_EQ] = 66, - [anon_sym_LBRACK] = 66, - [anon_sym_DOT] = 66, - [anon_sym_PLUS_EQ] = 66, - [anon_sym_DASH_EQ] = 66, - [anon_sym_STAR_EQ] = 66, - [anon_sym_SLASH_EQ] = 66, - [anon_sym_QMARK] = 66, - [anon_sym_PIPE_PIPE] = 66, - [anon_sym_AMP_AMP] = 66, - [anon_sym_PLUS_PLUS] = 66, - [anon_sym_DASH_DASH] = 66, - [anon_sym_STAR] = 66, - [anon_sym_SLASH] = 66, - [anon_sym_PLUS] = 66, - [anon_sym_DASH] = 66, - [anon_sym_EQ_EQ_EQ] = 66, - [anon_sym_BANG_EQ_EQ] = 66, - [anon_sym_LT] = 66, - [anon_sym_GT] = 66, - [anon_sym_instanceof] = 66, - [sym_comment] = 58, - [sym__line_break] = 878, - }, - [215] = { - [sym_arguments] = 66, - [anon_sym_SEMI] = 876, - [anon_sym_LPAREN] = 66, - [anon_sym_in] = 66, - [anon_sym_EQ] = 66, - [anon_sym_LBRACK] = 66, - [anon_sym_DOT] = 66, - [anon_sym_PLUS_EQ] = 66, - [anon_sym_DASH_EQ] = 66, - [anon_sym_STAR_EQ] = 66, - [anon_sym_SLASH_EQ] = 66, - [anon_sym_QMARK] = 66, - [anon_sym_PIPE_PIPE] = 66, - [anon_sym_AMP_AMP] = 66, - [anon_sym_PLUS_PLUS] = 66, - [anon_sym_DASH_DASH] = 66, - [anon_sym_STAR] = 66, - [anon_sym_SLASH] = 66, - [anon_sym_PLUS] = 66, - [anon_sym_DASH] = 66, - [anon_sym_EQ_EQ_EQ] = 66, - [anon_sym_BANG_EQ_EQ] = 66, - [anon_sym_LT] = 66, - [anon_sym_GT] = 66, - [anon_sym_instanceof] = 66, - [sym_comment] = 58, - [sym__line_break] = 880, - }, - [216] = { - [sym_pair] = 882, - [sym_method_definition] = 882, - [ts_builtin_sym_error] = 884, - [anon_sym_RBRACE] = 886, - [sym_comment] = 58, - [sym_string] = 266, - [sym_identifier] = 268, - [sym__line_break] = 58, - }, - [217] = { - [sym__paren_expression] = 158, - [sym__expression] = 888, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [ts_builtin_sym_error] = 890, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [218] = { - [sym__paren_expression] = 224, - [sym__expression] = 892, - [sym_object] = 224, - [sym_array] = 224, - [sym_function_expression] = 224, - [sym_function_call] = 224, - [sym_constructor_call] = 224, - [sym_member_access] = 224, - [sym_subscript_access] = 224, - [sym_assignment] = 224, - [sym_math_assignment] = 224, - [sym_ternary] = 224, - [sym_bool_op] = 224, - [sym_math_op] = 224, - [sym_rel_op] = 224, - [sym_type_op] = 224, - [ts_builtin_sym_error] = 894, - [anon_sym_LBRACE] = 230, - [anon_sym_LPAREN] = 232, - [anon_sym_LBRACK] = 234, - [anon_sym_RBRACK] = 896, - [anon_sym_function] = 238, - [anon_sym_new] = 240, - [anon_sym_BANG] = 242, - [anon_sym_typeof] = 244, - [sym_comment] = 58, - [sym_string] = 224, - [sym_regex] = 224, - [sym_number] = 224, - [sym_identifier] = 246, - [sym_null] = 224, - [sym_undefined] = 224, - [sym_true] = 224, - [sym_false] = 224, - [sym__line_break] = 58, - }, - [219] = { - [anon_sym_LPAREN] = 898, - [sym_comment] = 58, - [sym_identifier] = 900, - [sym__line_break] = 58, - }, - [220] = { - [sym__paren_expression] = 200, - [sym__expression] = 902, - [sym_object] = 200, - [sym_array] = 200, - [sym_function_expression] = 200, - [sym_function_call] = 200, - [sym_constructor_call] = 200, - [sym_member_access] = 200, - [sym_subscript_access] = 200, - [sym_assignment] = 200, - [sym_math_assignment] = 200, - [sym_ternary] = 200, - [sym_bool_op] = 200, - [sym_math_op] = 200, - [sym_rel_op] = 200, - [sym_type_op] = 200, - [anon_sym_LBRACE] = 208, - [anon_sym_LPAREN] = 210, - [anon_sym_LBRACK] = 212, - [anon_sym_function] = 214, - [anon_sym_new] = 216, - [anon_sym_BANG] = 218, - [anon_sym_typeof] = 220, - [sym_comment] = 58, - [sym_string] = 200, - [sym_regex] = 200, - [sym_number] = 200, - [sym_identifier] = 222, - [sym_null] = 200, - [sym_undefined] = 200, - [sym_true] = 200, - [sym_false] = 200, - [sym__line_break] = 58, - }, - [221] = { - [sym__paren_expression] = 200, - [sym__expression] = 904, - [sym_object] = 200, - [sym_array] = 200, - [sym_function_expression] = 200, - [sym_function_call] = 200, - [sym_constructor_call] = 200, - [sym_member_access] = 200, - [sym_subscript_access] = 200, - [sym_assignment] = 200, - [sym_math_assignment] = 200, - [sym_ternary] = 200, - [sym_bool_op] = 200, - [sym_math_op] = 200, - [sym_rel_op] = 200, - [sym_type_op] = 200, - [anon_sym_LBRACE] = 208, - [anon_sym_LPAREN] = 210, - [anon_sym_LBRACK] = 212, - [anon_sym_function] = 214, - [anon_sym_new] = 216, - [anon_sym_BANG] = 218, - [anon_sym_typeof] = 220, - [sym_comment] = 58, - [sym_string] = 200, - [sym_regex] = 200, - [sym_number] = 200, - [sym_identifier] = 222, - [sym_null] = 200, - [sym_undefined] = 200, - [sym_true] = 200, - [sym_false] = 200, - [sym__line_break] = 58, - }, - [222] = { - [sym__paren_expression] = 200, - [sym__expression] = 906, - [sym_object] = 200, - [sym_array] = 200, - [sym_function_expression] = 200, - [sym_function_call] = 200, - [sym_constructor_call] = 200, - [sym_member_access] = 200, - [sym_subscript_access] = 200, - [sym_assignment] = 200, - [sym_math_assignment] = 200, - [sym_ternary] = 200, - [sym_bool_op] = 200, - [sym_math_op] = 200, - [sym_rel_op] = 200, - [sym_type_op] = 200, - [anon_sym_LBRACE] = 208, - [anon_sym_LPAREN] = 210, - [anon_sym_LBRACK] = 212, - [anon_sym_function] = 214, - [anon_sym_new] = 216, - [anon_sym_BANG] = 218, - [anon_sym_typeof] = 220, - [sym_comment] = 58, - [sym_string] = 200, - [sym_regex] = 200, - [sym_number] = 200, - [sym_identifier] = 222, - [sym_null] = 200, - [sym_undefined] = 200, - [sym_true] = 200, - [sym_false] = 200, - [sym__line_break] = 58, - }, - [223] = { - [sym_arguments] = 258, - [anon_sym_LPAREN] = 258, - [anon_sym_in] = 258, - [anon_sym_EQ] = 258, - [anon_sym_LBRACK] = 258, - [anon_sym_DOT] = 258, - [anon_sym_PLUS_EQ] = 258, - [anon_sym_DASH_EQ] = 258, - [anon_sym_STAR_EQ] = 258, - [anon_sym_SLASH_EQ] = 258, - [anon_sym_QMARK] = 258, - [anon_sym_PIPE_PIPE] = 258, - [anon_sym_AMP_AMP] = 258, - [anon_sym_PLUS_PLUS] = 258, - [anon_sym_DASH_DASH] = 258, - [anon_sym_STAR] = 258, - [anon_sym_SLASH] = 258, - [anon_sym_PLUS] = 258, - [anon_sym_DASH] = 258, - [anon_sym_EQ_EQ_EQ] = 258, - [anon_sym_BANG_EQ_EQ] = 258, - [anon_sym_LT] = 258, - [anon_sym_GT] = 258, - [anon_sym_instanceof] = 258, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [224] = { - [sym_arguments] = 852, - [anon_sym_LPAREN] = 854, - [anon_sym_in] = 260, - [anon_sym_EQ] = 260, - [anon_sym_LBRACK] = 908, - [anon_sym_DOT] = 910, - [anon_sym_PLUS_EQ] = 260, - [anon_sym_DASH_EQ] = 260, - [anon_sym_STAR_EQ] = 260, - [anon_sym_SLASH_EQ] = 260, - [anon_sym_QMARK] = 260, - [anon_sym_PIPE_PIPE] = 260, - [anon_sym_AMP_AMP] = 260, - [anon_sym_PLUS_PLUS] = 868, - [anon_sym_DASH_DASH] = 868, - [anon_sym_STAR] = 260, - [anon_sym_SLASH] = 260, - [anon_sym_PLUS] = 260, - [anon_sym_DASH] = 260, - [anon_sym_EQ_EQ_EQ] = 260, - [anon_sym_BANG_EQ_EQ] = 260, - [anon_sym_LT] = 260, - [anon_sym_GT] = 260, - [anon_sym_instanceof] = 260, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [225] = { - [sym_arguments] = 364, - [anon_sym_LPAREN] = 364, - [anon_sym_in] = 364, - [anon_sym_EQ] = 364, - [anon_sym_LBRACK] = 364, - [anon_sym_DOT] = 364, - [anon_sym_PLUS_EQ] = 364, - [anon_sym_DASH_EQ] = 364, - [anon_sym_STAR_EQ] = 364, - [anon_sym_SLASH_EQ] = 364, - [anon_sym_QMARK] = 364, - [anon_sym_PIPE_PIPE] = 364, - [anon_sym_AMP_AMP] = 364, - [anon_sym_PLUS_PLUS] = 364, - [anon_sym_DASH_DASH] = 364, - [anon_sym_STAR] = 364, - [anon_sym_SLASH] = 364, - [anon_sym_PLUS] = 364, - [anon_sym_DASH] = 364, - [anon_sym_EQ_EQ_EQ] = 364, - [anon_sym_BANG_EQ_EQ] = 364, - [anon_sym_LT] = 364, - [anon_sym_GT] = 364, - [anon_sym_instanceof] = 364, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [226] = { - [sym__paren_expression] = 366, - [sym__expression] = 912, - [sym_object] = 366, - [sym_array] = 366, - [sym_function_expression] = 366, - [sym_function_call] = 366, - [sym_constructor_call] = 366, - [sym_member_access] = 366, - [sym_subscript_access] = 366, - [sym_assignment] = 366, - [sym_math_assignment] = 366, - [sym_ternary] = 366, - [sym_bool_op] = 366, - [sym_math_op] = 366, - [sym_rel_op] = 366, - [sym_type_op] = 366, - [ts_builtin_sym_error] = 914, - [anon_sym_LBRACE] = 372, - [anon_sym_LPAREN] = 374, - [anon_sym_RPAREN] = 916, - [anon_sym_LBRACK] = 378, - [anon_sym_function] = 380, - [anon_sym_new] = 382, - [anon_sym_BANG] = 384, - [anon_sym_typeof] = 386, - [sym_comment] = 58, - [sym_string] = 366, - [sym_regex] = 366, - [sym_number] = 366, - [sym_identifier] = 388, - [sym_null] = 366, - [sym_undefined] = 366, - [sym_true] = 366, - [sym_false] = 366, - [sym__line_break] = 58, - }, - [227] = { - [sym__paren_expression] = 390, - [sym__expression] = 918, - [sym_object] = 390, - [sym_array] = 390, - [sym_function_expression] = 390, - [sym_function_call] = 390, - [sym_constructor_call] = 390, - [sym_member_access] = 390, - [sym_subscript_access] = 390, - [sym_assignment] = 390, - [sym_math_assignment] = 390, - [sym_ternary] = 390, - [sym_bool_op] = 390, - [sym_math_op] = 390, - [sym_rel_op] = 390, - [sym_type_op] = 390, - [ts_builtin_sym_error] = 920, - [anon_sym_LBRACE] = 396, - [anon_sym_LPAREN] = 398, - [anon_sym_LBRACK] = 400, - [anon_sym_function] = 402, - [anon_sym_new] = 404, - [anon_sym_BANG] = 406, - [anon_sym_typeof] = 408, - [sym_comment] = 58, - [sym_string] = 390, - [sym_regex] = 390, - [sym_number] = 390, - [sym_identifier] = 410, - [sym_null] = 390, - [sym_undefined] = 390, - [sym_true] = 390, - [sym_false] = 390, - [sym__line_break] = 58, - }, - [228] = { - [sym_comment] = 58, - [sym_identifier] = 922, - [sym__line_break] = 58, - }, - [229] = { - [sym_arguments] = 414, - [anon_sym_LPAREN] = 414, - [anon_sym_in] = 414, - [anon_sym_EQ] = 414, - [anon_sym_LBRACK] = 414, - [anon_sym_DOT] = 414, - [anon_sym_PLUS_EQ] = 414, - [anon_sym_DASH_EQ] = 414, - [anon_sym_STAR_EQ] = 414, - [anon_sym_SLASH_EQ] = 414, - [anon_sym_QMARK] = 414, - [anon_sym_PIPE_PIPE] = 414, - [anon_sym_AMP_AMP] = 414, - [anon_sym_PLUS_PLUS] = 414, - [anon_sym_DASH_DASH] = 414, - [anon_sym_STAR] = 414, - [anon_sym_SLASH] = 414, - [anon_sym_PLUS] = 414, - [anon_sym_DASH] = 414, - [anon_sym_EQ_EQ_EQ] = 414, - [anon_sym_BANG_EQ_EQ] = 414, - [anon_sym_LT] = 414, - [anon_sym_GT] = 414, - [anon_sym_instanceof] = 414, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [230] = { - [sym_arguments] = 416, - [anon_sym_LPAREN] = 416, - [anon_sym_in] = 416, - [anon_sym_EQ] = 416, - [anon_sym_LBRACK] = 416, - [anon_sym_DOT] = 416, - [anon_sym_PLUS_EQ] = 416, - [anon_sym_DASH_EQ] = 416, - [anon_sym_STAR_EQ] = 416, - [anon_sym_SLASH_EQ] = 416, - [anon_sym_QMARK] = 416, - [anon_sym_PIPE_PIPE] = 416, - [anon_sym_AMP_AMP] = 416, - [anon_sym_PLUS_PLUS] = 416, - [anon_sym_DASH_DASH] = 416, - [anon_sym_STAR] = 416, - [anon_sym_SLASH] = 416, - [anon_sym_PLUS] = 416, - [anon_sym_DASH] = 416, - [anon_sym_EQ_EQ_EQ] = 416, - [anon_sym_BANG_EQ_EQ] = 416, - [anon_sym_LT] = 416, - [anon_sym_GT] = 416, - [anon_sym_instanceof] = 416, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [231] = { - [sym_arguments] = 418, - [anon_sym_LPAREN] = 420, - [anon_sym_in] = 422, - [anon_sym_EQ] = 424, - [anon_sym_LBRACK] = 426, - [anon_sym_RBRACK] = 924, - [anon_sym_DOT] = 430, - [anon_sym_PLUS_EQ] = 432, - [anon_sym_DASH_EQ] = 432, - [anon_sym_STAR_EQ] = 432, - [anon_sym_SLASH_EQ] = 432, - [anon_sym_QMARK] = 434, - [anon_sym_PIPE_PIPE] = 436, - [anon_sym_AMP_AMP] = 438, - [anon_sym_PLUS_PLUS] = 440, - [anon_sym_DASH_DASH] = 440, - [anon_sym_STAR] = 442, - [anon_sym_SLASH] = 442, - [anon_sym_PLUS] = 444, - [anon_sym_DASH] = 444, - [anon_sym_EQ_EQ_EQ] = 446, - [anon_sym_BANG_EQ_EQ] = 446, - [anon_sym_LT] = 446, - [anon_sym_GT] = 446, - [anon_sym_instanceof] = 422, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [232] = { - [anon_sym_RBRACK] = 924, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [233] = { - [sym_arguments] = 488, - [anon_sym_LPAREN] = 488, - [anon_sym_in] = 488, - [anon_sym_EQ] = 488, - [anon_sym_LBRACK] = 488, - [anon_sym_DOT] = 488, - [anon_sym_PLUS_EQ] = 488, - [anon_sym_DASH_EQ] = 488, - [anon_sym_STAR_EQ] = 488, - [anon_sym_SLASH_EQ] = 488, - [anon_sym_QMARK] = 488, - [anon_sym_PIPE_PIPE] = 488, - [anon_sym_AMP_AMP] = 488, - [anon_sym_PLUS_PLUS] = 488, - [anon_sym_DASH_DASH] = 488, - [anon_sym_STAR] = 488, - [anon_sym_SLASH] = 488, - [anon_sym_PLUS] = 488, - [anon_sym_DASH] = 488, - [anon_sym_EQ_EQ_EQ] = 488, - [anon_sym_BANG_EQ_EQ] = 488, - [anon_sym_LT] = 488, - [anon_sym_GT] = 488, - [anon_sym_instanceof] = 488, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [234] = { - [sym_arguments] = 604, - [aux_sym_array_repeat1] = 926, - [anon_sym_COMMA] = 608, - [anon_sym_LPAREN] = 610, - [anon_sym_RPAREN] = 928, - [anon_sym_in] = 614, - [anon_sym_EQ] = 616, - [anon_sym_LBRACK] = 618, - [anon_sym_DOT] = 620, - [anon_sym_PLUS_EQ] = 622, - [anon_sym_DASH_EQ] = 622, - [anon_sym_STAR_EQ] = 622, - [anon_sym_SLASH_EQ] = 622, - [anon_sym_QMARK] = 624, - [anon_sym_PIPE_PIPE] = 626, - [anon_sym_AMP_AMP] = 628, - [anon_sym_PLUS_PLUS] = 630, - [anon_sym_DASH_DASH] = 630, - [anon_sym_STAR] = 632, - [anon_sym_SLASH] = 632, - [anon_sym_PLUS] = 634, - [anon_sym_DASH] = 634, - [anon_sym_EQ_EQ_EQ] = 636, - [anon_sym_BANG_EQ_EQ] = 636, - [anon_sym_LT] = 636, - [anon_sym_GT] = 636, - [anon_sym_instanceof] = 614, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [235] = { - [aux_sym_array_repeat1] = 926, - [anon_sym_COMMA] = 608, - [anon_sym_RPAREN] = 928, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [236] = { - [sym_arguments] = 648, - [anon_sym_LPAREN] = 648, - [anon_sym_in] = 648, - [anon_sym_EQ] = 648, - [anon_sym_LBRACK] = 648, - [anon_sym_DOT] = 648, - [anon_sym_PLUS_EQ] = 648, - [anon_sym_DASH_EQ] = 648, - [anon_sym_STAR_EQ] = 648, - [anon_sym_SLASH_EQ] = 648, - [anon_sym_QMARK] = 648, - [anon_sym_PIPE_PIPE] = 648, - [anon_sym_AMP_AMP] = 648, - [anon_sym_PLUS_PLUS] = 648, - [anon_sym_DASH_DASH] = 648, - [anon_sym_STAR] = 648, - [anon_sym_SLASH] = 648, - [anon_sym_PLUS] = 648, - [anon_sym_DASH] = 648, - [anon_sym_EQ_EQ_EQ] = 648, - [anon_sym_BANG_EQ_EQ] = 648, - [anon_sym_LT] = 648, - [anon_sym_GT] = 648, - [anon_sym_instanceof] = 648, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [237] = { - [anon_sym_RPAREN] = 930, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [238] = { - [sym_arguments] = 690, - [anon_sym_LPAREN] = 690, - [anon_sym_in] = 690, - [anon_sym_EQ] = 690, - [anon_sym_LBRACK] = 690, - [anon_sym_DOT] = 690, - [anon_sym_PLUS_EQ] = 690, - [anon_sym_DASH_EQ] = 690, - [anon_sym_STAR_EQ] = 690, - [anon_sym_SLASH_EQ] = 690, - [anon_sym_QMARK] = 690, - [anon_sym_PIPE_PIPE] = 690, - [anon_sym_AMP_AMP] = 690, - [anon_sym_PLUS_PLUS] = 690, - [anon_sym_DASH_DASH] = 690, - [anon_sym_STAR] = 690, - [anon_sym_SLASH] = 690, - [anon_sym_PLUS] = 690, - [anon_sym_DASH] = 690, - [anon_sym_EQ_EQ_EQ] = 690, - [anon_sym_BANG_EQ_EQ] = 690, - [anon_sym_LT] = 690, - [anon_sym_GT] = 690, - [anon_sym_instanceof] = 690, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [239] = { - [sym_arguments] = 748, - [anon_sym_LPAREN] = 748, - [anon_sym_in] = 748, - [anon_sym_EQ] = 748, - [anon_sym_LBRACK] = 748, - [anon_sym_DOT] = 748, - [anon_sym_PLUS_EQ] = 748, - [anon_sym_DASH_EQ] = 748, - [anon_sym_STAR_EQ] = 748, - [anon_sym_SLASH_EQ] = 748, - [anon_sym_QMARK] = 748, - [anon_sym_PIPE_PIPE] = 748, - [anon_sym_AMP_AMP] = 748, - [anon_sym_PLUS_PLUS] = 748, - [anon_sym_DASH_DASH] = 748, - [anon_sym_STAR] = 748, - [anon_sym_SLASH] = 748, - [anon_sym_PLUS] = 748, - [anon_sym_DASH] = 748, - [anon_sym_EQ_EQ_EQ] = 748, - [anon_sym_BANG_EQ_EQ] = 748, - [anon_sym_LT] = 748, - [anon_sym_GT] = 748, - [anon_sym_instanceof] = 748, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [240] = { - [sym_arguments] = 852, - [anon_sym_LPAREN] = 854, - [anon_sym_in] = 750, - [anon_sym_EQ] = 750, - [anon_sym_LBRACK] = 908, - [anon_sym_DOT] = 910, - [anon_sym_PLUS_EQ] = 750, - [anon_sym_DASH_EQ] = 750, - [anon_sym_STAR_EQ] = 750, - [anon_sym_SLASH_EQ] = 750, - [anon_sym_QMARK] = 750, - [anon_sym_PIPE_PIPE] = 750, - [anon_sym_AMP_AMP] = 750, - [anon_sym_PLUS_PLUS] = 868, - [anon_sym_DASH_DASH] = 868, - [anon_sym_STAR] = 750, - [anon_sym_SLASH] = 750, - [anon_sym_PLUS] = 750, - [anon_sym_DASH] = 750, - [anon_sym_EQ_EQ_EQ] = 750, - [anon_sym_BANG_EQ_EQ] = 750, - [anon_sym_LT] = 750, - [anon_sym_GT] = 750, - [anon_sym_instanceof] = 750, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [241] = { - [sym_arguments] = 932, - [anon_sym_LPAREN] = 854, - [anon_sym_in] = 754, - [anon_sym_EQ] = 754, - [anon_sym_LBRACK] = 908, - [anon_sym_DOT] = 910, - [anon_sym_PLUS_EQ] = 754, - [anon_sym_DASH_EQ] = 754, - [anon_sym_STAR_EQ] = 754, - [anon_sym_SLASH_EQ] = 754, - [anon_sym_QMARK] = 754, - [anon_sym_PIPE_PIPE] = 754, - [anon_sym_AMP_AMP] = 754, - [anon_sym_PLUS_PLUS] = 754, - [anon_sym_DASH_DASH] = 754, - [anon_sym_STAR] = 754, - [anon_sym_SLASH] = 754, - [anon_sym_PLUS] = 754, - [anon_sym_DASH] = 754, - [anon_sym_EQ_EQ_EQ] = 754, - [anon_sym_BANG_EQ_EQ] = 754, - [anon_sym_LT] = 754, - [anon_sym_GT] = 754, - [anon_sym_instanceof] = 754, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [242] = { - [sym_arguments] = 756, - [anon_sym_LPAREN] = 756, - [anon_sym_in] = 756, - [anon_sym_EQ] = 756, - [anon_sym_LBRACK] = 756, - [anon_sym_DOT] = 756, - [anon_sym_PLUS_EQ] = 756, - [anon_sym_DASH_EQ] = 756, - [anon_sym_STAR_EQ] = 756, - [anon_sym_SLASH_EQ] = 756, - [anon_sym_QMARK] = 756, - [anon_sym_PIPE_PIPE] = 756, - [anon_sym_AMP_AMP] = 756, - [anon_sym_PLUS_PLUS] = 756, - [anon_sym_DASH_DASH] = 756, - [anon_sym_STAR] = 756, - [anon_sym_SLASH] = 756, - [anon_sym_PLUS] = 756, - [anon_sym_DASH] = 756, - [anon_sym_EQ_EQ_EQ] = 756, - [anon_sym_BANG_EQ_EQ] = 756, - [anon_sym_LT] = 756, - [anon_sym_GT] = 756, - [anon_sym_instanceof] = 756, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [243] = { - [sym_formal_parameters] = 934, - [anon_sym_RPAREN] = 936, - [sym_comment] = 58, - [sym_identifier] = 762, - [sym__line_break] = 58, - }, - [244] = { - [anon_sym_LPAREN] = 938, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [245] = { - [sym_formal_parameters] = 940, - [anon_sym_RPAREN] = 942, - [sym_comment] = 58, - [sym_identifier] = 762, - [sym__line_break] = 58, - }, - [246] = { - [anon_sym_RPAREN] = 944, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [247] = { - [sym_statement_block] = 946, - [anon_sym_LBRACE] = 948, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [248] = { - [sym_arguments] = 792, - [anon_sym_LPAREN] = 792, - [anon_sym_in] = 792, - [anon_sym_EQ] = 792, - [anon_sym_LBRACK] = 792, - [anon_sym_DOT] = 792, - [anon_sym_PLUS_EQ] = 792, - [anon_sym_DASH_EQ] = 792, - [anon_sym_STAR_EQ] = 792, - [anon_sym_SLASH_EQ] = 792, - [anon_sym_QMARK] = 792, - [anon_sym_PIPE_PIPE] = 792, - [anon_sym_AMP_AMP] = 792, - [anon_sym_PLUS_PLUS] = 792, - [anon_sym_DASH_DASH] = 792, - [anon_sym_STAR] = 792, - [anon_sym_SLASH] = 792, - [anon_sym_PLUS] = 792, - [anon_sym_DASH] = 792, - [anon_sym_EQ_EQ_EQ] = 792, - [anon_sym_BANG_EQ_EQ] = 792, - [anon_sym_LT] = 792, - [anon_sym_GT] = 792, - [anon_sym_instanceof] = 792, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [249] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [aux_sym_program_repeat1] = 950, - [ts_builtin_sym_error] = 952, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 954, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [250] = { - [anon_sym_RBRACE] = 956, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [251] = { - [anon_sym_SEMI] = 804, - [anon_sym_RBRACE] = 956, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [252] = { - [sym_arguments] = 822, - [anon_sym_LPAREN] = 822, - [anon_sym_in] = 822, - [anon_sym_EQ] = 822, - [anon_sym_LBRACK] = 822, - [anon_sym_DOT] = 822, - [anon_sym_PLUS_EQ] = 822, - [anon_sym_DASH_EQ] = 822, - [anon_sym_STAR_EQ] = 822, - [anon_sym_SLASH_EQ] = 822, - [anon_sym_QMARK] = 822, - [anon_sym_PIPE_PIPE] = 822, - [anon_sym_AMP_AMP] = 822, - [anon_sym_PLUS_PLUS] = 822, - [anon_sym_DASH_DASH] = 822, - [anon_sym_STAR] = 822, - [anon_sym_SLASH] = 822, - [anon_sym_PLUS] = 822, - [anon_sym_DASH] = 822, - [anon_sym_EQ_EQ_EQ] = 822, - [anon_sym_BANG_EQ_EQ] = 822, - [anon_sym_LT] = 822, - [anon_sym_GT] = 822, - [anon_sym_instanceof] = 822, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [253] = { - [sym__statement] = 958, - [sym_expression_statement] = 958, - [sym_var_declaration] = 958, - [sym_statement_block] = 958, - [sym_if_statement] = 958, - [sym_switch_statement] = 958, - [sym_for_statement] = 958, - [sym_for_in_statement] = 958, - [sym_while_statement] = 958, - [sym_try_statement] = 958, - [sym_return_statement] = 958, - [sym_throw_statement] = 958, - [sym_break_statement] = 958, - [sym_delete_statement] = 958, - [sym__paren_expression] = 958, - [sym__expression] = 958, - [sym_object] = 958, - [sym_array] = 958, - [sym_function_expression] = 958, - [sym_function_call] = 958, - [sym_constructor_call] = 958, - [sym_member_access] = 958, - [sym_subscript_access] = 958, - [sym_assignment] = 958, - [sym_math_assignment] = 958, - [sym_ternary] = 958, - [sym_bool_op] = 958, - [sym_math_op] = 958, - [sym_rel_op] = 958, - [sym_type_op] = 958, - [aux_sym_program_repeat1] = 958, - [ts_builtin_sym_error] = 958, - [anon_sym_var] = 958, - [anon_sym_LBRACE] = 958, - [anon_sym_RBRACE] = 958, - [anon_sym_if] = 958, - [anon_sym_switch] = 958, - [anon_sym_for] = 958, - [anon_sym_LPAREN] = 958, - [anon_sym_while] = 958, - [anon_sym_try] = 958, - [anon_sym_return] = 958, - [anon_sym_throw] = 958, - [anon_sym_break] = 958, - [anon_sym_delete] = 958, - [anon_sym_LBRACK] = 958, - [anon_sym_function] = 958, - [anon_sym_new] = 958, - [anon_sym_BANG] = 958, - [anon_sym_typeof] = 958, - [sym_comment] = 58, - [sym_string] = 958, - [sym_regex] = 958, - [sym_number] = 958, - [sym_identifier] = 958, - [sym_null] = 958, - [sym_undefined] = 958, - [sym_true] = 958, - [sym_false] = 958, - [sym__line_break] = 58, - }, - [254] = { - [sym_arguments] = 960, - [anon_sym_LPAREN] = 960, - [anon_sym_in] = 960, - [anon_sym_EQ] = 960, - [anon_sym_LBRACK] = 960, - [anon_sym_DOT] = 960, - [anon_sym_PLUS_EQ] = 960, - [anon_sym_DASH_EQ] = 960, - [anon_sym_STAR_EQ] = 960, - [anon_sym_SLASH_EQ] = 960, - [anon_sym_QMARK] = 960, - [anon_sym_PIPE_PIPE] = 960, - [anon_sym_AMP_AMP] = 960, - [anon_sym_PLUS_PLUS] = 960, - [anon_sym_DASH_DASH] = 960, - [anon_sym_STAR] = 960, - [anon_sym_SLASH] = 960, - [anon_sym_PLUS] = 960, - [anon_sym_DASH] = 960, - [anon_sym_EQ_EQ_EQ] = 960, - [anon_sym_BANG_EQ_EQ] = 960, - [anon_sym_LT] = 960, - [anon_sym_GT] = 960, - [anon_sym_instanceof] = 960, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [255] = { - [sym_statement_block] = 962, - [anon_sym_LBRACE] = 948, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [256] = { - [sym_arguments] = 964, - [anon_sym_LPAREN] = 964, - [anon_sym_in] = 964, - [anon_sym_EQ] = 964, - [anon_sym_LBRACK] = 964, - [anon_sym_DOT] = 964, - [anon_sym_PLUS_EQ] = 964, - [anon_sym_DASH_EQ] = 964, - [anon_sym_STAR_EQ] = 964, - [anon_sym_SLASH_EQ] = 964, - [anon_sym_QMARK] = 964, - [anon_sym_PIPE_PIPE] = 964, - [anon_sym_AMP_AMP] = 964, - [anon_sym_PLUS_PLUS] = 964, - [anon_sym_DASH_DASH] = 964, - [anon_sym_STAR] = 964, - [anon_sym_SLASH] = 964, - [anon_sym_PLUS] = 964, - [anon_sym_DASH] = 964, - [anon_sym_EQ_EQ_EQ] = 964, - [anon_sym_BANG_EQ_EQ] = 964, - [anon_sym_LT] = 964, - [anon_sym_GT] = 964, - [anon_sym_instanceof] = 964, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [257] = { - [anon_sym_RPAREN] = 942, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [258] = { - [sym_statement_block] = 966, - [anon_sym_LBRACE] = 948, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [259] = { - [sym_arguments] = 968, - [anon_sym_LPAREN] = 968, - [anon_sym_in] = 968, - [anon_sym_EQ] = 968, - [anon_sym_LBRACK] = 968, - [anon_sym_DOT] = 968, - [anon_sym_PLUS_EQ] = 968, - [anon_sym_DASH_EQ] = 968, - [anon_sym_STAR_EQ] = 968, - [anon_sym_SLASH_EQ] = 968, - [anon_sym_QMARK] = 968, - [anon_sym_PIPE_PIPE] = 968, - [anon_sym_AMP_AMP] = 968, - [anon_sym_PLUS_PLUS] = 968, - [anon_sym_DASH_DASH] = 968, - [anon_sym_STAR] = 968, - [anon_sym_SLASH] = 968, - [anon_sym_PLUS] = 968, - [anon_sym_DASH] = 968, - [anon_sym_EQ_EQ_EQ] = 968, - [anon_sym_BANG_EQ_EQ] = 968, - [anon_sym_LT] = 968, - [anon_sym_GT] = 968, - [anon_sym_instanceof] = 968, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [260] = { - [sym_arguments] = 66, - [aux_sym_array_repeat1] = 66, - [anon_sym_COMMA] = 66, - [anon_sym_LPAREN] = 66, - [anon_sym_in] = 66, - [anon_sym_EQ] = 66, - [anon_sym_LBRACK] = 66, - [anon_sym_RBRACK] = 66, - [anon_sym_DOT] = 66, - [anon_sym_PLUS_EQ] = 66, - [anon_sym_DASH_EQ] = 66, - [anon_sym_STAR_EQ] = 66, - [anon_sym_SLASH_EQ] = 66, - [anon_sym_QMARK] = 66, - [anon_sym_PIPE_PIPE] = 66, - [anon_sym_AMP_AMP] = 66, - [anon_sym_PLUS_PLUS] = 66, - [anon_sym_DASH_DASH] = 66, - [anon_sym_STAR] = 66, - [anon_sym_SLASH] = 66, - [anon_sym_PLUS] = 66, - [anon_sym_DASH] = 66, - [anon_sym_EQ_EQ_EQ] = 66, - [anon_sym_BANG_EQ_EQ] = 66, - [anon_sym_LT] = 66, - [anon_sym_GT] = 66, - [anon_sym_instanceof] = 66, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [261] = { - [sym_arguments] = 970, - [aux_sym_array_repeat1] = 972, - [anon_sym_COMMA] = 974, - [anon_sym_LPAREN] = 976, - [anon_sym_in] = 978, - [anon_sym_EQ] = 980, - [anon_sym_LBRACK] = 982, - [anon_sym_RBRACK] = 984, - [anon_sym_DOT] = 986, - [anon_sym_PLUS_EQ] = 988, - [anon_sym_DASH_EQ] = 988, - [anon_sym_STAR_EQ] = 988, - [anon_sym_SLASH_EQ] = 988, - [anon_sym_QMARK] = 990, - [anon_sym_PIPE_PIPE] = 992, - [anon_sym_AMP_AMP] = 994, - [anon_sym_PLUS_PLUS] = 996, - [anon_sym_DASH_DASH] = 996, - [anon_sym_STAR] = 998, - [anon_sym_SLASH] = 998, - [anon_sym_PLUS] = 1000, - [anon_sym_DASH] = 1000, - [anon_sym_EQ_EQ_EQ] = 1002, - [anon_sym_BANG_EQ_EQ] = 1002, - [anon_sym_LT] = 1002, - [anon_sym_GT] = 1002, - [anon_sym_instanceof] = 978, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [262] = { - [aux_sym_array_repeat1] = 972, - [anon_sym_COMMA] = 974, - [anon_sym_RBRACK] = 984, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [263] = { - [sym_pair] = 1004, - [sym_method_definition] = 1004, - [ts_builtin_sym_error] = 1006, - [anon_sym_RBRACE] = 1008, - [sym_comment] = 58, - [sym_string] = 266, - [sym_identifier] = 268, - [sym__line_break] = 58, - }, - [264] = { - [sym__paren_expression] = 158, - [sym__expression] = 1010, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [ts_builtin_sym_error] = 1012, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [265] = { - [sym__paren_expression] = 224, - [sym__expression] = 1014, - [sym_object] = 224, - [sym_array] = 224, - [sym_function_expression] = 224, - [sym_function_call] = 224, - [sym_constructor_call] = 224, - [sym_member_access] = 224, - [sym_subscript_access] = 224, - [sym_assignment] = 224, - [sym_math_assignment] = 224, - [sym_ternary] = 224, - [sym_bool_op] = 224, - [sym_math_op] = 224, - [sym_rel_op] = 224, - [sym_type_op] = 224, - [ts_builtin_sym_error] = 1016, - [anon_sym_LBRACE] = 230, - [anon_sym_LPAREN] = 232, - [anon_sym_LBRACK] = 234, - [anon_sym_RBRACK] = 1018, - [anon_sym_function] = 238, - [anon_sym_new] = 240, - [anon_sym_BANG] = 242, - [anon_sym_typeof] = 244, - [sym_comment] = 58, - [sym_string] = 224, - [sym_regex] = 224, - [sym_number] = 224, - [sym_identifier] = 246, - [sym_null] = 224, - [sym_undefined] = 224, - [sym_true] = 224, - [sym_false] = 224, - [sym__line_break] = 58, - }, - [266] = { - [sym_arguments] = 1020, - [anon_sym_LPAREN] = 1020, - [anon_sym_in] = 1020, - [anon_sym_EQ] = 1020, - [anon_sym_LBRACK] = 1020, - [anon_sym_DOT] = 1020, - [anon_sym_PLUS_EQ] = 1020, - [anon_sym_DASH_EQ] = 1020, - [anon_sym_STAR_EQ] = 1020, - [anon_sym_SLASH_EQ] = 1020, - [anon_sym_QMARK] = 1020, - [anon_sym_PIPE_PIPE] = 1020, - [anon_sym_AMP_AMP] = 1020, - [anon_sym_PLUS_PLUS] = 1020, - [anon_sym_DASH_DASH] = 1020, - [anon_sym_STAR] = 1020, - [anon_sym_SLASH] = 1020, - [anon_sym_PLUS] = 1020, - [anon_sym_DASH] = 1020, - [anon_sym_EQ_EQ_EQ] = 1020, - [anon_sym_BANG_EQ_EQ] = 1020, - [anon_sym_LT] = 1020, - [anon_sym_GT] = 1020, - [anon_sym_instanceof] = 1020, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [267] = { - [anon_sym_LPAREN] = 1022, - [sym_comment] = 58, - [sym_identifier] = 1024, - [sym__line_break] = 58, - }, - [268] = { - [sym__paren_expression] = 224, - [sym__expression] = 1026, - [sym_object] = 224, - [sym_array] = 224, - [sym_function_expression] = 224, - [sym_function_call] = 224, - [sym_constructor_call] = 224, - [sym_member_access] = 224, - [sym_subscript_access] = 224, - [sym_assignment] = 224, - [sym_math_assignment] = 224, - [sym_ternary] = 224, - [sym_bool_op] = 224, - [sym_math_op] = 224, - [sym_rel_op] = 224, - [sym_type_op] = 224, - [anon_sym_LBRACE] = 230, - [anon_sym_LPAREN] = 232, - [anon_sym_LBRACK] = 234, - [anon_sym_function] = 238, - [anon_sym_new] = 240, - [anon_sym_BANG] = 242, - [anon_sym_typeof] = 244, - [sym_comment] = 58, - [sym_string] = 224, - [sym_regex] = 224, - [sym_number] = 224, - [sym_identifier] = 246, - [sym_null] = 224, - [sym_undefined] = 224, - [sym_true] = 224, - [sym_false] = 224, - [sym__line_break] = 58, - }, - [269] = { - [sym__paren_expression] = 224, - [sym__expression] = 1028, - [sym_object] = 224, - [sym_array] = 224, - [sym_function_expression] = 224, - [sym_function_call] = 224, - [sym_constructor_call] = 224, - [sym_member_access] = 224, - [sym_subscript_access] = 224, - [sym_assignment] = 224, - [sym_math_assignment] = 224, - [sym_ternary] = 224, - [sym_bool_op] = 224, - [sym_math_op] = 224, - [sym_rel_op] = 224, - [sym_type_op] = 224, - [anon_sym_LBRACE] = 230, - [anon_sym_LPAREN] = 232, - [anon_sym_LBRACK] = 234, - [anon_sym_function] = 238, - [anon_sym_new] = 240, - [anon_sym_BANG] = 242, - [anon_sym_typeof] = 244, - [sym_comment] = 58, - [sym_string] = 224, - [sym_regex] = 224, - [sym_number] = 224, - [sym_identifier] = 246, - [sym_null] = 224, - [sym_undefined] = 224, - [sym_true] = 224, - [sym_false] = 224, - [sym__line_break] = 58, - }, - [270] = { - [sym__paren_expression] = 224, - [sym__expression] = 1030, - [sym_object] = 224, - [sym_array] = 224, - [sym_function_expression] = 224, - [sym_function_call] = 224, - [sym_constructor_call] = 224, - [sym_member_access] = 224, - [sym_subscript_access] = 224, - [sym_assignment] = 224, - [sym_math_assignment] = 224, - [sym_ternary] = 224, - [sym_bool_op] = 224, - [sym_math_op] = 224, - [sym_rel_op] = 224, - [sym_type_op] = 224, - [anon_sym_LBRACE] = 230, - [anon_sym_LPAREN] = 232, - [anon_sym_LBRACK] = 234, - [anon_sym_function] = 238, - [anon_sym_new] = 240, - [anon_sym_BANG] = 242, - [anon_sym_typeof] = 244, - [sym_comment] = 58, - [sym_string] = 224, - [sym_regex] = 224, - [sym_number] = 224, - [sym_identifier] = 246, - [sym_null] = 224, - [sym_undefined] = 224, - [sym_true] = 224, - [sym_false] = 224, - [sym__line_break] = 58, - }, - [271] = { - [sym_arguments] = 258, - [aux_sym_array_repeat1] = 258, - [anon_sym_COMMA] = 258, - [anon_sym_LPAREN] = 258, - [anon_sym_in] = 258, - [anon_sym_EQ] = 258, - [anon_sym_LBRACK] = 258, - [anon_sym_RBRACK] = 258, - [anon_sym_DOT] = 258, - [anon_sym_PLUS_EQ] = 258, - [anon_sym_DASH_EQ] = 258, - [anon_sym_STAR_EQ] = 258, - [anon_sym_SLASH_EQ] = 258, - [anon_sym_QMARK] = 258, - [anon_sym_PIPE_PIPE] = 258, - [anon_sym_AMP_AMP] = 258, - [anon_sym_PLUS_PLUS] = 258, - [anon_sym_DASH_DASH] = 258, - [anon_sym_STAR] = 258, - [anon_sym_SLASH] = 258, - [anon_sym_PLUS] = 258, - [anon_sym_DASH] = 258, - [anon_sym_EQ_EQ_EQ] = 258, - [anon_sym_BANG_EQ_EQ] = 258, - [anon_sym_LT] = 258, - [anon_sym_GT] = 258, - [anon_sym_instanceof] = 258, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [272] = { - [sym_arguments] = 970, - [aux_sym_array_repeat1] = 260, - [anon_sym_COMMA] = 260, - [anon_sym_LPAREN] = 976, - [anon_sym_in] = 260, - [anon_sym_EQ] = 260, - [anon_sym_LBRACK] = 982, - [anon_sym_RBRACK] = 260, - [anon_sym_DOT] = 986, - [anon_sym_PLUS_EQ] = 260, - [anon_sym_DASH_EQ] = 260, - [anon_sym_STAR_EQ] = 260, - [anon_sym_SLASH_EQ] = 260, - [anon_sym_QMARK] = 260, - [anon_sym_PIPE_PIPE] = 260, - [anon_sym_AMP_AMP] = 260, - [anon_sym_PLUS_PLUS] = 996, - [anon_sym_DASH_DASH] = 996, - [anon_sym_STAR] = 260, - [anon_sym_SLASH] = 260, - [anon_sym_PLUS] = 260, - [anon_sym_DASH] = 260, - [anon_sym_EQ_EQ_EQ] = 260, - [anon_sym_BANG_EQ_EQ] = 260, - [anon_sym_LT] = 260, - [anon_sym_GT] = 260, - [anon_sym_instanceof] = 260, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [273] = { - [sym_arguments] = 364, - [aux_sym_array_repeat1] = 364, - [anon_sym_COMMA] = 364, - [anon_sym_LPAREN] = 364, - [anon_sym_in] = 364, - [anon_sym_EQ] = 364, - [anon_sym_LBRACK] = 364, - [anon_sym_RBRACK] = 364, - [anon_sym_DOT] = 364, - [anon_sym_PLUS_EQ] = 364, - [anon_sym_DASH_EQ] = 364, - [anon_sym_STAR_EQ] = 364, - [anon_sym_SLASH_EQ] = 364, - [anon_sym_QMARK] = 364, - [anon_sym_PIPE_PIPE] = 364, - [anon_sym_AMP_AMP] = 364, - [anon_sym_PLUS_PLUS] = 364, - [anon_sym_DASH_DASH] = 364, - [anon_sym_STAR] = 364, - [anon_sym_SLASH] = 364, - [anon_sym_PLUS] = 364, - [anon_sym_DASH] = 364, - [anon_sym_EQ_EQ_EQ] = 364, - [anon_sym_BANG_EQ_EQ] = 364, - [anon_sym_LT] = 364, - [anon_sym_GT] = 364, - [anon_sym_instanceof] = 364, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [274] = { - [sym__paren_expression] = 366, - [sym__expression] = 1032, - [sym_object] = 366, - [sym_array] = 366, - [sym_function_expression] = 366, - [sym_function_call] = 366, - [sym_constructor_call] = 366, - [sym_member_access] = 366, - [sym_subscript_access] = 366, - [sym_assignment] = 366, - [sym_math_assignment] = 366, - [sym_ternary] = 366, - [sym_bool_op] = 366, - [sym_math_op] = 366, - [sym_rel_op] = 366, - [sym_type_op] = 366, - [ts_builtin_sym_error] = 1034, - [anon_sym_LBRACE] = 372, - [anon_sym_LPAREN] = 374, - [anon_sym_RPAREN] = 1036, - [anon_sym_LBRACK] = 378, - [anon_sym_function] = 380, - [anon_sym_new] = 382, - [anon_sym_BANG] = 384, - [anon_sym_typeof] = 386, - [sym_comment] = 58, - [sym_string] = 366, - [sym_regex] = 366, - [sym_number] = 366, - [sym_identifier] = 388, - [sym_null] = 366, - [sym_undefined] = 366, - [sym_true] = 366, - [sym_false] = 366, - [sym__line_break] = 58, - }, - [275] = { - [sym__paren_expression] = 390, - [sym__expression] = 1038, - [sym_object] = 390, - [sym_array] = 390, - [sym_function_expression] = 390, - [sym_function_call] = 390, - [sym_constructor_call] = 390, - [sym_member_access] = 390, - [sym_subscript_access] = 390, - [sym_assignment] = 390, - [sym_math_assignment] = 390, - [sym_ternary] = 390, - [sym_bool_op] = 390, - [sym_math_op] = 390, - [sym_rel_op] = 390, - [sym_type_op] = 390, - [ts_builtin_sym_error] = 1040, - [anon_sym_LBRACE] = 396, - [anon_sym_LPAREN] = 398, - [anon_sym_LBRACK] = 400, - [anon_sym_function] = 402, - [anon_sym_new] = 404, - [anon_sym_BANG] = 406, - [anon_sym_typeof] = 408, - [sym_comment] = 58, - [sym_string] = 390, - [sym_regex] = 390, - [sym_number] = 390, - [sym_identifier] = 410, - [sym_null] = 390, - [sym_undefined] = 390, - [sym_true] = 390, - [sym_false] = 390, - [sym__line_break] = 58, - }, - [276] = { - [sym_comment] = 58, - [sym_identifier] = 1042, - [sym__line_break] = 58, - }, - [277] = { - [sym_arguments] = 414, - [aux_sym_array_repeat1] = 414, - [anon_sym_COMMA] = 414, - [anon_sym_LPAREN] = 414, - [anon_sym_in] = 414, - [anon_sym_EQ] = 414, - [anon_sym_LBRACK] = 414, - [anon_sym_RBRACK] = 414, - [anon_sym_DOT] = 414, - [anon_sym_PLUS_EQ] = 414, - [anon_sym_DASH_EQ] = 414, - [anon_sym_STAR_EQ] = 414, - [anon_sym_SLASH_EQ] = 414, - [anon_sym_QMARK] = 414, - [anon_sym_PIPE_PIPE] = 414, - [anon_sym_AMP_AMP] = 414, - [anon_sym_PLUS_PLUS] = 414, - [anon_sym_DASH_DASH] = 414, - [anon_sym_STAR] = 414, - [anon_sym_SLASH] = 414, - [anon_sym_PLUS] = 414, - [anon_sym_DASH] = 414, - [anon_sym_EQ_EQ_EQ] = 414, - [anon_sym_BANG_EQ_EQ] = 414, - [anon_sym_LT] = 414, - [anon_sym_GT] = 414, - [anon_sym_instanceof] = 414, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [278] = { - [sym_arguments] = 416, - [aux_sym_array_repeat1] = 416, - [anon_sym_COMMA] = 416, - [anon_sym_LPAREN] = 416, - [anon_sym_in] = 416, - [anon_sym_EQ] = 416, - [anon_sym_LBRACK] = 416, - [anon_sym_RBRACK] = 416, - [anon_sym_DOT] = 416, - [anon_sym_PLUS_EQ] = 416, - [anon_sym_DASH_EQ] = 416, - [anon_sym_STAR_EQ] = 416, - [anon_sym_SLASH_EQ] = 416, - [anon_sym_QMARK] = 416, - [anon_sym_PIPE_PIPE] = 416, - [anon_sym_AMP_AMP] = 416, - [anon_sym_PLUS_PLUS] = 416, - [anon_sym_DASH_DASH] = 416, - [anon_sym_STAR] = 416, - [anon_sym_SLASH] = 416, - [anon_sym_PLUS] = 416, - [anon_sym_DASH] = 416, - [anon_sym_EQ_EQ_EQ] = 416, - [anon_sym_BANG_EQ_EQ] = 416, - [anon_sym_LT] = 416, - [anon_sym_GT] = 416, - [anon_sym_instanceof] = 416, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [279] = { - [sym_arguments] = 418, - [anon_sym_LPAREN] = 420, - [anon_sym_in] = 422, - [anon_sym_EQ] = 424, - [anon_sym_LBRACK] = 426, - [anon_sym_RBRACK] = 1044, - [anon_sym_DOT] = 430, - [anon_sym_PLUS_EQ] = 432, - [anon_sym_DASH_EQ] = 432, - [anon_sym_STAR_EQ] = 432, - [anon_sym_SLASH_EQ] = 432, - [anon_sym_QMARK] = 434, - [anon_sym_PIPE_PIPE] = 436, - [anon_sym_AMP_AMP] = 438, - [anon_sym_PLUS_PLUS] = 440, - [anon_sym_DASH_DASH] = 440, - [anon_sym_STAR] = 442, - [anon_sym_SLASH] = 442, - [anon_sym_PLUS] = 444, - [anon_sym_DASH] = 444, - [anon_sym_EQ_EQ_EQ] = 446, - [anon_sym_BANG_EQ_EQ] = 446, - [anon_sym_LT] = 446, - [anon_sym_GT] = 446, - [anon_sym_instanceof] = 422, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [280] = { - [anon_sym_RBRACK] = 1044, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [281] = { - [sym_arguments] = 488, - [aux_sym_array_repeat1] = 488, - [anon_sym_COMMA] = 488, - [anon_sym_LPAREN] = 488, - [anon_sym_in] = 488, - [anon_sym_EQ] = 488, - [anon_sym_LBRACK] = 488, - [anon_sym_RBRACK] = 488, - [anon_sym_DOT] = 488, - [anon_sym_PLUS_EQ] = 488, - [anon_sym_DASH_EQ] = 488, - [anon_sym_STAR_EQ] = 488, - [anon_sym_SLASH_EQ] = 488, - [anon_sym_QMARK] = 488, - [anon_sym_PIPE_PIPE] = 488, - [anon_sym_AMP_AMP] = 488, - [anon_sym_PLUS_PLUS] = 488, - [anon_sym_DASH_DASH] = 488, - [anon_sym_STAR] = 488, - [anon_sym_SLASH] = 488, - [anon_sym_PLUS] = 488, - [anon_sym_DASH] = 488, - [anon_sym_EQ_EQ_EQ] = 488, - [anon_sym_BANG_EQ_EQ] = 488, - [anon_sym_LT] = 488, - [anon_sym_GT] = 488, - [anon_sym_instanceof] = 488, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [282] = { - [sym_arguments] = 604, - [aux_sym_array_repeat1] = 1046, - [anon_sym_COMMA] = 608, - [anon_sym_LPAREN] = 610, - [anon_sym_RPAREN] = 1048, - [anon_sym_in] = 614, - [anon_sym_EQ] = 616, - [anon_sym_LBRACK] = 618, - [anon_sym_DOT] = 620, - [anon_sym_PLUS_EQ] = 622, - [anon_sym_DASH_EQ] = 622, - [anon_sym_STAR_EQ] = 622, - [anon_sym_SLASH_EQ] = 622, - [anon_sym_QMARK] = 624, - [anon_sym_PIPE_PIPE] = 626, - [anon_sym_AMP_AMP] = 628, - [anon_sym_PLUS_PLUS] = 630, - [anon_sym_DASH_DASH] = 630, - [anon_sym_STAR] = 632, - [anon_sym_SLASH] = 632, - [anon_sym_PLUS] = 634, - [anon_sym_DASH] = 634, - [anon_sym_EQ_EQ_EQ] = 636, - [anon_sym_BANG_EQ_EQ] = 636, - [anon_sym_LT] = 636, - [anon_sym_GT] = 636, - [anon_sym_instanceof] = 614, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [283] = { - [aux_sym_array_repeat1] = 1046, - [anon_sym_COMMA] = 608, - [anon_sym_RPAREN] = 1048, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [284] = { - [sym_arguments] = 648, - [aux_sym_array_repeat1] = 648, - [anon_sym_COMMA] = 648, - [anon_sym_LPAREN] = 648, - [anon_sym_in] = 648, - [anon_sym_EQ] = 648, - [anon_sym_LBRACK] = 648, - [anon_sym_RBRACK] = 648, - [anon_sym_DOT] = 648, - [anon_sym_PLUS_EQ] = 648, - [anon_sym_DASH_EQ] = 648, - [anon_sym_STAR_EQ] = 648, - [anon_sym_SLASH_EQ] = 648, - [anon_sym_QMARK] = 648, - [anon_sym_PIPE_PIPE] = 648, - [anon_sym_AMP_AMP] = 648, - [anon_sym_PLUS_PLUS] = 648, - [anon_sym_DASH_DASH] = 648, - [anon_sym_STAR] = 648, - [anon_sym_SLASH] = 648, - [anon_sym_PLUS] = 648, - [anon_sym_DASH] = 648, - [anon_sym_EQ_EQ_EQ] = 648, - [anon_sym_BANG_EQ_EQ] = 648, - [anon_sym_LT] = 648, - [anon_sym_GT] = 648, - [anon_sym_instanceof] = 648, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [285] = { - [anon_sym_RPAREN] = 1050, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [286] = { - [sym_arguments] = 690, - [aux_sym_array_repeat1] = 690, - [anon_sym_COMMA] = 690, - [anon_sym_LPAREN] = 690, - [anon_sym_in] = 690, - [anon_sym_EQ] = 690, - [anon_sym_LBRACK] = 690, - [anon_sym_RBRACK] = 690, - [anon_sym_DOT] = 690, - [anon_sym_PLUS_EQ] = 690, - [anon_sym_DASH_EQ] = 690, - [anon_sym_STAR_EQ] = 690, - [anon_sym_SLASH_EQ] = 690, - [anon_sym_QMARK] = 690, - [anon_sym_PIPE_PIPE] = 690, - [anon_sym_AMP_AMP] = 690, - [anon_sym_PLUS_PLUS] = 690, - [anon_sym_DASH_DASH] = 690, - [anon_sym_STAR] = 690, - [anon_sym_SLASH] = 690, - [anon_sym_PLUS] = 690, - [anon_sym_DASH] = 690, - [anon_sym_EQ_EQ_EQ] = 690, - [anon_sym_BANG_EQ_EQ] = 690, - [anon_sym_LT] = 690, - [anon_sym_GT] = 690, - [anon_sym_instanceof] = 690, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [287] = { - [sym_arguments] = 748, - [aux_sym_array_repeat1] = 748, - [anon_sym_COMMA] = 748, - [anon_sym_LPAREN] = 748, - [anon_sym_in] = 748, - [anon_sym_EQ] = 748, - [anon_sym_LBRACK] = 748, - [anon_sym_RBRACK] = 748, - [anon_sym_DOT] = 748, - [anon_sym_PLUS_EQ] = 748, - [anon_sym_DASH_EQ] = 748, - [anon_sym_STAR_EQ] = 748, - [anon_sym_SLASH_EQ] = 748, - [anon_sym_QMARK] = 748, - [anon_sym_PIPE_PIPE] = 748, - [anon_sym_AMP_AMP] = 748, - [anon_sym_PLUS_PLUS] = 748, - [anon_sym_DASH_DASH] = 748, - [anon_sym_STAR] = 748, - [anon_sym_SLASH] = 748, - [anon_sym_PLUS] = 748, - [anon_sym_DASH] = 748, - [anon_sym_EQ_EQ_EQ] = 748, - [anon_sym_BANG_EQ_EQ] = 748, - [anon_sym_LT] = 748, - [anon_sym_GT] = 748, - [anon_sym_instanceof] = 748, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [288] = { - [sym_arguments] = 970, - [aux_sym_array_repeat1] = 750, - [anon_sym_COMMA] = 750, - [anon_sym_LPAREN] = 976, - [anon_sym_in] = 750, - [anon_sym_EQ] = 750, - [anon_sym_LBRACK] = 982, - [anon_sym_RBRACK] = 750, - [anon_sym_DOT] = 986, - [anon_sym_PLUS_EQ] = 750, - [anon_sym_DASH_EQ] = 750, - [anon_sym_STAR_EQ] = 750, - [anon_sym_SLASH_EQ] = 750, - [anon_sym_QMARK] = 750, - [anon_sym_PIPE_PIPE] = 750, - [anon_sym_AMP_AMP] = 750, - [anon_sym_PLUS_PLUS] = 996, - [anon_sym_DASH_DASH] = 996, - [anon_sym_STAR] = 750, - [anon_sym_SLASH] = 750, - [anon_sym_PLUS] = 750, - [anon_sym_DASH] = 750, - [anon_sym_EQ_EQ_EQ] = 750, - [anon_sym_BANG_EQ_EQ] = 750, - [anon_sym_LT] = 750, - [anon_sym_GT] = 750, - [anon_sym_instanceof] = 750, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [289] = { - [sym_arguments] = 1052, - [aux_sym_array_repeat1] = 754, - [anon_sym_COMMA] = 754, - [anon_sym_LPAREN] = 976, - [anon_sym_in] = 754, - [anon_sym_EQ] = 754, - [anon_sym_LBRACK] = 982, - [anon_sym_RBRACK] = 754, - [anon_sym_DOT] = 986, - [anon_sym_PLUS_EQ] = 754, - [anon_sym_DASH_EQ] = 754, - [anon_sym_STAR_EQ] = 754, - [anon_sym_SLASH_EQ] = 754, - [anon_sym_QMARK] = 754, - [anon_sym_PIPE_PIPE] = 754, - [anon_sym_AMP_AMP] = 754, - [anon_sym_PLUS_PLUS] = 754, - [anon_sym_DASH_DASH] = 754, - [anon_sym_STAR] = 754, - [anon_sym_SLASH] = 754, - [anon_sym_PLUS] = 754, - [anon_sym_DASH] = 754, - [anon_sym_EQ_EQ_EQ] = 754, - [anon_sym_BANG_EQ_EQ] = 754, - [anon_sym_LT] = 754, - [anon_sym_GT] = 754, - [anon_sym_instanceof] = 754, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [290] = { - [sym_arguments] = 756, - [aux_sym_array_repeat1] = 756, - [anon_sym_COMMA] = 756, - [anon_sym_LPAREN] = 756, - [anon_sym_in] = 756, - [anon_sym_EQ] = 756, - [anon_sym_LBRACK] = 756, - [anon_sym_RBRACK] = 756, - [anon_sym_DOT] = 756, - [anon_sym_PLUS_EQ] = 756, - [anon_sym_DASH_EQ] = 756, - [anon_sym_STAR_EQ] = 756, - [anon_sym_SLASH_EQ] = 756, - [anon_sym_QMARK] = 756, - [anon_sym_PIPE_PIPE] = 756, - [anon_sym_AMP_AMP] = 756, - [anon_sym_PLUS_PLUS] = 756, - [anon_sym_DASH_DASH] = 756, - [anon_sym_STAR] = 756, - [anon_sym_SLASH] = 756, - [anon_sym_PLUS] = 756, - [anon_sym_DASH] = 756, - [anon_sym_EQ_EQ_EQ] = 756, - [anon_sym_BANG_EQ_EQ] = 756, - [anon_sym_LT] = 756, - [anon_sym_GT] = 756, - [anon_sym_instanceof] = 756, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [291] = { - [sym_formal_parameters] = 1054, - [anon_sym_RPAREN] = 1056, - [sym_comment] = 58, - [sym_identifier] = 762, - [sym__line_break] = 58, - }, - [292] = { - [anon_sym_LPAREN] = 1058, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [293] = { - [sym_formal_parameters] = 1060, - [anon_sym_RPAREN] = 1062, - [sym_comment] = 58, - [sym_identifier] = 762, - [sym__line_break] = 58, - }, - [294] = { - [anon_sym_RPAREN] = 1064, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [295] = { - [sym_statement_block] = 1066, - [anon_sym_LBRACE] = 1068, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [296] = { - [sym_arguments] = 792, - [aux_sym_array_repeat1] = 792, - [anon_sym_COMMA] = 792, - [anon_sym_LPAREN] = 792, - [anon_sym_in] = 792, - [anon_sym_EQ] = 792, - [anon_sym_LBRACK] = 792, - [anon_sym_RBRACK] = 792, - [anon_sym_DOT] = 792, - [anon_sym_PLUS_EQ] = 792, - [anon_sym_DASH_EQ] = 792, - [anon_sym_STAR_EQ] = 792, - [anon_sym_SLASH_EQ] = 792, - [anon_sym_QMARK] = 792, - [anon_sym_PIPE_PIPE] = 792, - [anon_sym_AMP_AMP] = 792, - [anon_sym_PLUS_PLUS] = 792, - [anon_sym_DASH_DASH] = 792, - [anon_sym_STAR] = 792, - [anon_sym_SLASH] = 792, - [anon_sym_PLUS] = 792, - [anon_sym_DASH] = 792, - [anon_sym_EQ_EQ_EQ] = 792, - [anon_sym_BANG_EQ_EQ] = 792, - [anon_sym_LT] = 792, - [anon_sym_GT] = 792, - [anon_sym_instanceof] = 792, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [297] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [aux_sym_program_repeat1] = 1070, - [ts_builtin_sym_error] = 1072, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 1074, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [298] = { - [anon_sym_RBRACE] = 1076, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [299] = { - [anon_sym_SEMI] = 804, - [anon_sym_RBRACE] = 1076, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [300] = { - [sym_arguments] = 822, - [aux_sym_array_repeat1] = 822, - [anon_sym_COMMA] = 822, - [anon_sym_LPAREN] = 822, - [anon_sym_in] = 822, - [anon_sym_EQ] = 822, - [anon_sym_LBRACK] = 822, - [anon_sym_RBRACK] = 822, - [anon_sym_DOT] = 822, - [anon_sym_PLUS_EQ] = 822, - [anon_sym_DASH_EQ] = 822, - [anon_sym_STAR_EQ] = 822, - [anon_sym_SLASH_EQ] = 822, - [anon_sym_QMARK] = 822, - [anon_sym_PIPE_PIPE] = 822, - [anon_sym_AMP_AMP] = 822, - [anon_sym_PLUS_PLUS] = 822, - [anon_sym_DASH_DASH] = 822, - [anon_sym_STAR] = 822, - [anon_sym_SLASH] = 822, - [anon_sym_PLUS] = 822, - [anon_sym_DASH] = 822, - [anon_sym_EQ_EQ_EQ] = 822, - [anon_sym_BANG_EQ_EQ] = 822, - [anon_sym_LT] = 822, - [anon_sym_GT] = 822, - [anon_sym_instanceof] = 822, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [301] = { - [sym_arguments] = 960, - [aux_sym_array_repeat1] = 960, - [anon_sym_COMMA] = 960, - [anon_sym_LPAREN] = 960, - [anon_sym_in] = 960, - [anon_sym_EQ] = 960, - [anon_sym_LBRACK] = 960, - [anon_sym_RBRACK] = 960, - [anon_sym_DOT] = 960, - [anon_sym_PLUS_EQ] = 960, - [anon_sym_DASH_EQ] = 960, - [anon_sym_STAR_EQ] = 960, - [anon_sym_SLASH_EQ] = 960, - [anon_sym_QMARK] = 960, - [anon_sym_PIPE_PIPE] = 960, - [anon_sym_AMP_AMP] = 960, - [anon_sym_PLUS_PLUS] = 960, - [anon_sym_DASH_DASH] = 960, - [anon_sym_STAR] = 960, - [anon_sym_SLASH] = 960, - [anon_sym_PLUS] = 960, - [anon_sym_DASH] = 960, - [anon_sym_EQ_EQ_EQ] = 960, - [anon_sym_BANG_EQ_EQ] = 960, - [anon_sym_LT] = 960, - [anon_sym_GT] = 960, - [anon_sym_instanceof] = 960, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [302] = { - [sym_statement_block] = 1078, - [anon_sym_LBRACE] = 1068, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [303] = { - [sym_arguments] = 964, - [aux_sym_array_repeat1] = 964, - [anon_sym_COMMA] = 964, - [anon_sym_LPAREN] = 964, - [anon_sym_in] = 964, - [anon_sym_EQ] = 964, - [anon_sym_LBRACK] = 964, - [anon_sym_RBRACK] = 964, - [anon_sym_DOT] = 964, - [anon_sym_PLUS_EQ] = 964, - [anon_sym_DASH_EQ] = 964, - [anon_sym_STAR_EQ] = 964, - [anon_sym_SLASH_EQ] = 964, - [anon_sym_QMARK] = 964, - [anon_sym_PIPE_PIPE] = 964, - [anon_sym_AMP_AMP] = 964, - [anon_sym_PLUS_PLUS] = 964, - [anon_sym_DASH_DASH] = 964, - [anon_sym_STAR] = 964, - [anon_sym_SLASH] = 964, - [anon_sym_PLUS] = 964, - [anon_sym_DASH] = 964, - [anon_sym_EQ_EQ_EQ] = 964, - [anon_sym_BANG_EQ_EQ] = 964, - [anon_sym_LT] = 964, - [anon_sym_GT] = 964, - [anon_sym_instanceof] = 964, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [304] = { - [anon_sym_RPAREN] = 1062, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [305] = { - [sym_statement_block] = 1080, - [anon_sym_LBRACE] = 1068, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [306] = { - [sym_arguments] = 968, - [aux_sym_array_repeat1] = 968, - [anon_sym_COMMA] = 968, - [anon_sym_LPAREN] = 968, - [anon_sym_in] = 968, - [anon_sym_EQ] = 968, - [anon_sym_LBRACK] = 968, - [anon_sym_RBRACK] = 968, - [anon_sym_DOT] = 968, - [anon_sym_PLUS_EQ] = 968, - [anon_sym_DASH_EQ] = 968, - [anon_sym_STAR_EQ] = 968, - [anon_sym_SLASH_EQ] = 968, - [anon_sym_QMARK] = 968, - [anon_sym_PIPE_PIPE] = 968, - [anon_sym_AMP_AMP] = 968, - [anon_sym_PLUS_PLUS] = 968, - [anon_sym_DASH_DASH] = 968, - [anon_sym_STAR] = 968, - [anon_sym_SLASH] = 968, - [anon_sym_PLUS] = 968, - [anon_sym_DASH] = 968, - [anon_sym_EQ_EQ_EQ] = 968, - [anon_sym_BANG_EQ_EQ] = 968, - [anon_sym_LT] = 968, - [anon_sym_GT] = 968, - [anon_sym_instanceof] = 968, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [307] = { - [sym_arguments] = 970, - [aux_sym_array_repeat1] = 1082, - [anon_sym_COMMA] = 974, - [anon_sym_LPAREN] = 976, - [anon_sym_in] = 978, - [anon_sym_EQ] = 980, - [anon_sym_LBRACK] = 982, - [anon_sym_RBRACK] = 1084, - [anon_sym_DOT] = 986, - [anon_sym_PLUS_EQ] = 988, - [anon_sym_DASH_EQ] = 988, - [anon_sym_STAR_EQ] = 988, - [anon_sym_SLASH_EQ] = 988, - [anon_sym_QMARK] = 990, - [anon_sym_PIPE_PIPE] = 992, - [anon_sym_AMP_AMP] = 994, - [anon_sym_PLUS_PLUS] = 996, - [anon_sym_DASH_DASH] = 996, - [anon_sym_STAR] = 998, - [anon_sym_SLASH] = 998, - [anon_sym_PLUS] = 1000, - [anon_sym_DASH] = 1000, - [anon_sym_EQ_EQ_EQ] = 1002, - [anon_sym_BANG_EQ_EQ] = 1002, - [anon_sym_LT] = 1002, - [anon_sym_GT] = 1002, - [anon_sym_instanceof] = 978, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [308] = { - [aux_sym_array_repeat1] = 1082, - [anon_sym_COMMA] = 974, - [anon_sym_RBRACK] = 1084, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [309] = { - [sym_arguments] = 1020, - [aux_sym_array_repeat1] = 1020, - [anon_sym_COMMA] = 1020, - [anon_sym_LPAREN] = 1020, - [anon_sym_in] = 1020, - [anon_sym_EQ] = 1020, - [anon_sym_LBRACK] = 1020, - [anon_sym_RBRACK] = 1020, - [anon_sym_DOT] = 1020, - [anon_sym_PLUS_EQ] = 1020, - [anon_sym_DASH_EQ] = 1020, - [anon_sym_STAR_EQ] = 1020, - [anon_sym_SLASH_EQ] = 1020, - [anon_sym_QMARK] = 1020, - [anon_sym_PIPE_PIPE] = 1020, - [anon_sym_AMP_AMP] = 1020, - [anon_sym_PLUS_PLUS] = 1020, - [anon_sym_DASH_DASH] = 1020, - [anon_sym_STAR] = 1020, - [anon_sym_SLASH] = 1020, - [anon_sym_PLUS] = 1020, - [anon_sym_DASH] = 1020, - [anon_sym_EQ_EQ_EQ] = 1020, - [anon_sym_BANG_EQ_EQ] = 1020, - [anon_sym_LT] = 1020, - [anon_sym_GT] = 1020, - [anon_sym_instanceof] = 1020, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [310] = { - [anon_sym_RBRACK] = 1086, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [311] = { - [sym__paren_expression] = 224, - [sym__expression] = 1088, - [sym_object] = 224, - [sym_array] = 224, - [sym_function_expression] = 224, - [sym_function_call] = 224, - [sym_constructor_call] = 224, - [sym_member_access] = 224, - [sym_subscript_access] = 224, - [sym_assignment] = 224, - [sym_math_assignment] = 224, - [sym_ternary] = 224, - [sym_bool_op] = 224, - [sym_math_op] = 224, - [sym_rel_op] = 224, - [sym_type_op] = 224, - [ts_builtin_sym_error] = 1090, - [anon_sym_LBRACE] = 230, - [anon_sym_LPAREN] = 232, - [anon_sym_LBRACK] = 234, - [anon_sym_function] = 238, - [anon_sym_new] = 240, - [anon_sym_BANG] = 242, - [anon_sym_typeof] = 244, - [sym_comment] = 58, - [sym_string] = 224, - [sym_regex] = 224, - [sym_number] = 224, - [sym_identifier] = 246, - [sym_null] = 224, - [sym_undefined] = 224, - [sym_true] = 224, - [sym_false] = 224, - [sym__line_break] = 58, - }, - [312] = { - [sym_arguments] = 1092, - [aux_sym_array_repeat1] = 1092, - [anon_sym_COMMA] = 1092, - [anon_sym_LPAREN] = 1092, - [anon_sym_in] = 1092, - [anon_sym_EQ] = 1092, - [anon_sym_LBRACK] = 1092, - [anon_sym_RBRACK] = 1092, - [anon_sym_DOT] = 1092, - [anon_sym_PLUS_EQ] = 1092, - [anon_sym_DASH_EQ] = 1092, - [anon_sym_STAR_EQ] = 1092, - [anon_sym_SLASH_EQ] = 1092, - [anon_sym_QMARK] = 1092, - [anon_sym_PIPE_PIPE] = 1092, - [anon_sym_AMP_AMP] = 1092, - [anon_sym_PLUS_PLUS] = 1092, - [anon_sym_DASH_DASH] = 1092, - [anon_sym_STAR] = 1092, - [anon_sym_SLASH] = 1092, - [anon_sym_PLUS] = 1092, - [anon_sym_DASH] = 1092, - [anon_sym_EQ_EQ_EQ] = 1092, - [anon_sym_BANG_EQ_EQ] = 1092, - [anon_sym_LT] = 1092, - [anon_sym_GT] = 1092, - [anon_sym_instanceof] = 1092, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [313] = { - [sym_arguments] = 970, - [aux_sym_array_repeat1] = 1094, - [anon_sym_COMMA] = 974, - [anon_sym_LPAREN] = 976, - [anon_sym_in] = 978, - [anon_sym_EQ] = 980, - [anon_sym_LBRACK] = 982, - [anon_sym_RBRACK] = 694, - [anon_sym_DOT] = 986, - [anon_sym_PLUS_EQ] = 988, - [anon_sym_DASH_EQ] = 988, - [anon_sym_STAR_EQ] = 988, - [anon_sym_SLASH_EQ] = 988, - [anon_sym_QMARK] = 990, - [anon_sym_PIPE_PIPE] = 992, - [anon_sym_AMP_AMP] = 994, - [anon_sym_PLUS_PLUS] = 996, - [anon_sym_DASH_DASH] = 996, - [anon_sym_STAR] = 998, - [anon_sym_SLASH] = 998, - [anon_sym_PLUS] = 1000, - [anon_sym_DASH] = 1000, - [anon_sym_EQ_EQ_EQ] = 1002, - [anon_sym_BANG_EQ_EQ] = 1002, - [anon_sym_LT] = 1002, - [anon_sym_GT] = 1002, - [anon_sym_instanceof] = 978, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [314] = { - [aux_sym_array_repeat1] = 1094, - [anon_sym_COMMA] = 974, - [anon_sym_RBRACK] = 694, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [315] = { - [anon_sym_RBRACK] = 696, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [316] = { - [sym__paren_expression] = 224, - [sym__expression] = 1096, - [sym_object] = 224, - [sym_array] = 224, - [sym_function_expression] = 224, - [sym_function_call] = 224, - [sym_constructor_call] = 224, - [sym_member_access] = 224, - [sym_subscript_access] = 224, - [sym_assignment] = 224, - [sym_math_assignment] = 224, - [sym_ternary] = 224, - [sym_bool_op] = 224, - [sym_math_op] = 224, - [sym_rel_op] = 224, - [sym_type_op] = 224, - [anon_sym_LBRACE] = 230, - [anon_sym_LPAREN] = 232, - [anon_sym_LBRACK] = 234, - [anon_sym_function] = 238, - [anon_sym_new] = 240, - [anon_sym_BANG] = 242, - [anon_sym_typeof] = 244, - [sym_comment] = 58, - [sym_string] = 224, - [sym_regex] = 224, - [sym_number] = 224, - [sym_identifier] = 246, - [sym_null] = 224, - [sym_undefined] = 224, - [sym_true] = 224, - [sym_false] = 224, - [sym__line_break] = 58, - }, - [317] = { - [sym__paren_expression] = 224, - [sym__expression] = 1098, - [sym_object] = 224, - [sym_array] = 224, - [sym_function_expression] = 224, - [sym_function_call] = 224, - [sym_constructor_call] = 224, - [sym_member_access] = 224, - [sym_subscript_access] = 224, - [sym_assignment] = 224, - [sym_math_assignment] = 224, - [sym_ternary] = 224, - [sym_bool_op] = 224, - [sym_math_op] = 224, - [sym_rel_op] = 224, - [sym_type_op] = 224, - [anon_sym_LBRACE] = 230, - [anon_sym_LPAREN] = 232, - [anon_sym_LBRACK] = 234, - [anon_sym_function] = 238, - [anon_sym_new] = 240, - [anon_sym_BANG] = 242, - [anon_sym_typeof] = 244, - [sym_comment] = 58, - [sym_string] = 224, - [sym_regex] = 224, - [sym_number] = 224, - [sym_identifier] = 246, - [sym_null] = 224, - [sym_undefined] = 224, - [sym_true] = 224, - [sym_false] = 224, - [sym__line_break] = 58, - }, - [318] = { - [sym__paren_expression] = 224, - [sym__expression] = 1100, - [sym_object] = 224, - [sym_array] = 224, - [sym_function_expression] = 224, - [sym_function_call] = 224, - [sym_constructor_call] = 224, - [sym_member_access] = 224, - [sym_subscript_access] = 224, - [sym_assignment] = 224, - [sym_math_assignment] = 224, - [sym_ternary] = 224, - [sym_bool_op] = 224, - [sym_math_op] = 224, - [sym_rel_op] = 224, - [sym_type_op] = 224, - [anon_sym_LBRACE] = 230, - [anon_sym_LPAREN] = 232, - [anon_sym_LBRACK] = 234, - [anon_sym_function] = 238, - [anon_sym_new] = 240, - [anon_sym_BANG] = 242, - [anon_sym_typeof] = 244, - [sym_comment] = 58, - [sym_string] = 224, - [sym_regex] = 224, - [sym_number] = 224, - [sym_identifier] = 246, - [sym_null] = 224, - [sym_undefined] = 224, - [sym_true] = 224, - [sym_false] = 224, - [sym__line_break] = 58, - }, - [319] = { - [sym__paren_expression] = 496, - [sym__expression] = 1102, - [sym_object] = 496, - [sym_array] = 496, - [sym_function_expression] = 496, - [sym_function_call] = 496, - [sym_constructor_call] = 496, - [sym_member_access] = 496, - [sym_subscript_access] = 496, - [sym_assignment] = 496, - [sym_math_assignment] = 496, - [sym_ternary] = 496, - [sym_bool_op] = 496, - [sym_math_op] = 496, - [sym_rel_op] = 496, - [sym_type_op] = 496, - [anon_sym_LBRACE] = 500, - [anon_sym_LPAREN] = 502, - [anon_sym_LBRACK] = 504, - [anon_sym_function] = 506, - [anon_sym_new] = 508, - [anon_sym_BANG] = 510, - [anon_sym_typeof] = 512, - [sym_comment] = 58, - [sym_string] = 496, - [sym_regex] = 496, - [sym_number] = 496, - [sym_identifier] = 514, - [sym_null] = 496, - [sym_undefined] = 496, - [sym_true] = 496, - [sym_false] = 496, - [sym__line_break] = 58, - }, - [320] = { - [sym__paren_expression] = 224, - [sym__expression] = 1104, - [sym_object] = 224, - [sym_array] = 224, - [sym_function_expression] = 224, - [sym_function_call] = 224, - [sym_constructor_call] = 224, - [sym_member_access] = 224, - [sym_subscript_access] = 224, - [sym_assignment] = 224, - [sym_math_assignment] = 224, - [sym_ternary] = 224, - [sym_bool_op] = 224, - [sym_math_op] = 224, - [sym_rel_op] = 224, - [sym_type_op] = 224, - [anon_sym_LBRACE] = 230, - [anon_sym_LPAREN] = 232, - [anon_sym_LBRACK] = 234, - [anon_sym_function] = 238, - [anon_sym_new] = 240, - [anon_sym_BANG] = 242, - [anon_sym_typeof] = 244, - [sym_comment] = 58, - [sym_string] = 224, - [sym_regex] = 224, - [sym_number] = 224, - [sym_identifier] = 246, - [sym_null] = 224, - [sym_undefined] = 224, - [sym_true] = 224, - [sym_false] = 224, - [sym__line_break] = 58, - }, - [321] = { - [sym__paren_expression] = 224, - [sym__expression] = 1106, - [sym_object] = 224, - [sym_array] = 224, - [sym_function_expression] = 224, - [sym_function_call] = 224, - [sym_constructor_call] = 224, - [sym_member_access] = 224, - [sym_subscript_access] = 224, - [sym_assignment] = 224, - [sym_math_assignment] = 224, - [sym_ternary] = 224, - [sym_bool_op] = 224, - [sym_math_op] = 224, - [sym_rel_op] = 224, - [sym_type_op] = 224, - [anon_sym_LBRACE] = 230, - [anon_sym_LPAREN] = 232, - [anon_sym_LBRACK] = 234, - [anon_sym_function] = 238, - [anon_sym_new] = 240, - [anon_sym_BANG] = 242, - [anon_sym_typeof] = 244, - [sym_comment] = 58, - [sym_string] = 224, - [sym_regex] = 224, - [sym_number] = 224, - [sym_identifier] = 246, - [sym_null] = 224, - [sym_undefined] = 224, - [sym_true] = 224, - [sym_false] = 224, - [sym__line_break] = 58, - }, - [322] = { - [sym__paren_expression] = 224, - [sym__expression] = 1108, - [sym_object] = 224, - [sym_array] = 224, - [sym_function_expression] = 224, - [sym_function_call] = 224, - [sym_constructor_call] = 224, - [sym_member_access] = 224, - [sym_subscript_access] = 224, - [sym_assignment] = 224, - [sym_math_assignment] = 224, - [sym_ternary] = 224, - [sym_bool_op] = 224, - [sym_math_op] = 224, - [sym_rel_op] = 224, - [sym_type_op] = 224, - [anon_sym_LBRACE] = 230, - [anon_sym_LPAREN] = 232, - [anon_sym_LBRACK] = 234, - [anon_sym_function] = 238, - [anon_sym_new] = 240, - [anon_sym_BANG] = 242, - [anon_sym_typeof] = 244, - [sym_comment] = 58, - [sym_string] = 224, - [sym_regex] = 224, - [sym_number] = 224, - [sym_identifier] = 246, - [sym_null] = 224, - [sym_undefined] = 224, - [sym_true] = 224, - [sym_false] = 224, - [sym__line_break] = 58, - }, - [323] = { - [sym__paren_expression] = 224, - [sym__expression] = 1110, - [sym_object] = 224, - [sym_array] = 224, - [sym_function_expression] = 224, - [sym_function_call] = 224, - [sym_constructor_call] = 224, - [sym_member_access] = 224, - [sym_subscript_access] = 224, - [sym_assignment] = 224, - [sym_math_assignment] = 224, - [sym_ternary] = 224, - [sym_bool_op] = 224, - [sym_math_op] = 224, - [sym_rel_op] = 224, - [sym_type_op] = 224, - [anon_sym_LBRACE] = 230, - [anon_sym_LPAREN] = 232, - [anon_sym_LBRACK] = 234, - [anon_sym_function] = 238, - [anon_sym_new] = 240, - [anon_sym_BANG] = 242, - [anon_sym_typeof] = 244, - [sym_comment] = 58, - [sym_string] = 224, - [sym_regex] = 224, - [sym_number] = 224, - [sym_identifier] = 246, - [sym_null] = 224, - [sym_undefined] = 224, - [sym_true] = 224, - [sym_false] = 224, - [sym__line_break] = 58, - }, - [324] = { - [sym__paren_expression] = 224, - [sym__expression] = 1112, - [sym_object] = 224, - [sym_array] = 224, - [sym_function_expression] = 224, - [sym_function_call] = 224, - [sym_constructor_call] = 224, - [sym_member_access] = 224, - [sym_subscript_access] = 224, - [sym_assignment] = 224, - [sym_math_assignment] = 224, - [sym_ternary] = 224, - [sym_bool_op] = 224, - [sym_math_op] = 224, - [sym_rel_op] = 224, - [sym_type_op] = 224, - [anon_sym_LBRACE] = 230, - [anon_sym_LPAREN] = 232, - [anon_sym_LBRACK] = 234, - [anon_sym_function] = 238, - [anon_sym_new] = 240, - [anon_sym_BANG] = 242, - [anon_sym_typeof] = 244, - [sym_comment] = 58, - [sym_string] = 224, - [sym_regex] = 224, - [sym_number] = 224, - [sym_identifier] = 246, - [sym_null] = 224, - [sym_undefined] = 224, - [sym_true] = 224, - [sym_false] = 224, - [sym__line_break] = 58, - }, - [325] = { - [sym_arguments] = 970, - [aux_sym_array_repeat1] = 526, - [anon_sym_COMMA] = 526, - [anon_sym_LPAREN] = 976, - [anon_sym_in] = 526, - [anon_sym_EQ] = 526, - [anon_sym_LBRACK] = 982, - [anon_sym_RBRACK] = 526, - [anon_sym_DOT] = 986, - [anon_sym_PLUS_EQ] = 526, - [anon_sym_DASH_EQ] = 526, - [anon_sym_STAR_EQ] = 526, - [anon_sym_SLASH_EQ] = 526, - [anon_sym_QMARK] = 526, - [anon_sym_PIPE_PIPE] = 526, - [anon_sym_AMP_AMP] = 526, - [anon_sym_PLUS_PLUS] = 996, - [anon_sym_DASH_DASH] = 996, - [anon_sym_STAR] = 998, - [anon_sym_SLASH] = 998, - [anon_sym_PLUS] = 1000, - [anon_sym_DASH] = 1000, - [anon_sym_EQ_EQ_EQ] = 526, - [anon_sym_BANG_EQ_EQ] = 526, - [anon_sym_LT] = 526, - [anon_sym_GT] = 526, - [anon_sym_instanceof] = 526, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [326] = { - [sym_arguments] = 970, - [aux_sym_array_repeat1] = 528, - [anon_sym_COMMA] = 528, - [anon_sym_LPAREN] = 976, - [anon_sym_in] = 528, - [anon_sym_EQ] = 528, - [anon_sym_LBRACK] = 982, - [anon_sym_RBRACK] = 528, - [anon_sym_DOT] = 986, - [anon_sym_PLUS_EQ] = 528, - [anon_sym_DASH_EQ] = 528, - [anon_sym_STAR_EQ] = 528, - [anon_sym_SLASH_EQ] = 528, - [anon_sym_QMARK] = 528, - [anon_sym_PIPE_PIPE] = 528, - [anon_sym_AMP_AMP] = 528, - [anon_sym_PLUS_PLUS] = 996, - [anon_sym_DASH_DASH] = 996, - [anon_sym_STAR] = 998, - [anon_sym_SLASH] = 998, - [anon_sym_PLUS] = 1000, - [anon_sym_DASH] = 1000, - [anon_sym_EQ_EQ_EQ] = 528, - [anon_sym_BANG_EQ_EQ] = 528, - [anon_sym_LT] = 528, - [anon_sym_GT] = 528, - [anon_sym_instanceof] = 528, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [327] = { - [sym_arguments] = 970, - [aux_sym_array_repeat1] = 530, - [anon_sym_COMMA] = 530, - [anon_sym_LPAREN] = 976, - [anon_sym_in] = 530, - [anon_sym_EQ] = 530, - [anon_sym_LBRACK] = 982, - [anon_sym_RBRACK] = 530, - [anon_sym_DOT] = 986, - [anon_sym_PLUS_EQ] = 530, - [anon_sym_DASH_EQ] = 530, - [anon_sym_STAR_EQ] = 530, - [anon_sym_SLASH_EQ] = 530, - [anon_sym_QMARK] = 530, - [anon_sym_PIPE_PIPE] = 530, - [anon_sym_AMP_AMP] = 530, - [anon_sym_PLUS_PLUS] = 996, - [anon_sym_DASH_DASH] = 996, - [anon_sym_STAR] = 998, - [anon_sym_SLASH] = 998, - [anon_sym_PLUS] = 530, - [anon_sym_DASH] = 530, - [anon_sym_EQ_EQ_EQ] = 530, - [anon_sym_BANG_EQ_EQ] = 530, - [anon_sym_LT] = 530, - [anon_sym_GT] = 530, - [anon_sym_instanceof] = 530, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [328] = { - [sym_arguments] = 970, - [aux_sym_array_repeat1] = 530, - [anon_sym_COMMA] = 530, - [anon_sym_LPAREN] = 976, - [anon_sym_in] = 530, - [anon_sym_EQ] = 530, - [anon_sym_LBRACK] = 982, - [anon_sym_RBRACK] = 530, - [anon_sym_DOT] = 986, - [anon_sym_PLUS_EQ] = 530, - [anon_sym_DASH_EQ] = 530, - [anon_sym_STAR_EQ] = 530, - [anon_sym_SLASH_EQ] = 530, - [anon_sym_QMARK] = 530, - [anon_sym_PIPE_PIPE] = 530, - [anon_sym_AMP_AMP] = 530, - [anon_sym_PLUS_PLUS] = 996, - [anon_sym_DASH_DASH] = 996, - [anon_sym_STAR] = 530, - [anon_sym_SLASH] = 530, - [anon_sym_PLUS] = 530, - [anon_sym_DASH] = 530, - [anon_sym_EQ_EQ_EQ] = 530, - [anon_sym_BANG_EQ_EQ] = 530, - [anon_sym_LT] = 530, - [anon_sym_GT] = 530, - [anon_sym_instanceof] = 530, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [329] = { - [sym_arguments] = 970, - [aux_sym_array_repeat1] = 532, - [anon_sym_COMMA] = 532, - [anon_sym_LPAREN] = 976, - [anon_sym_in] = 978, - [anon_sym_EQ] = 980, - [anon_sym_LBRACK] = 982, - [anon_sym_RBRACK] = 532, - [anon_sym_DOT] = 986, - [anon_sym_PLUS_EQ] = 988, - [anon_sym_DASH_EQ] = 988, - [anon_sym_STAR_EQ] = 988, - [anon_sym_SLASH_EQ] = 988, - [anon_sym_QMARK] = 532, - [anon_sym_PIPE_PIPE] = 532, - [anon_sym_AMP_AMP] = 532, - [anon_sym_PLUS_PLUS] = 996, - [anon_sym_DASH_DASH] = 996, - [anon_sym_STAR] = 998, - [anon_sym_SLASH] = 998, - [anon_sym_PLUS] = 1000, - [anon_sym_DASH] = 1000, - [anon_sym_EQ_EQ_EQ] = 1002, - [anon_sym_BANG_EQ_EQ] = 1002, - [anon_sym_LT] = 1002, - [anon_sym_GT] = 1002, - [anon_sym_instanceof] = 978, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [330] = { - [sym_arguments] = 970, - [aux_sym_array_repeat1] = 532, - [anon_sym_COMMA] = 532, - [anon_sym_LPAREN] = 976, - [anon_sym_in] = 978, - [anon_sym_EQ] = 980, - [anon_sym_LBRACK] = 982, - [anon_sym_RBRACK] = 532, - [anon_sym_DOT] = 986, - [anon_sym_PLUS_EQ] = 988, - [anon_sym_DASH_EQ] = 988, - [anon_sym_STAR_EQ] = 988, - [anon_sym_SLASH_EQ] = 988, - [anon_sym_QMARK] = 532, - [anon_sym_PIPE_PIPE] = 532, - [anon_sym_AMP_AMP] = 994, - [anon_sym_PLUS_PLUS] = 996, - [anon_sym_DASH_DASH] = 996, - [anon_sym_STAR] = 998, - [anon_sym_SLASH] = 998, - [anon_sym_PLUS] = 1000, - [anon_sym_DASH] = 1000, - [anon_sym_EQ_EQ_EQ] = 1002, - [anon_sym_BANG_EQ_EQ] = 1002, - [anon_sym_LT] = 1002, - [anon_sym_GT] = 1002, - [anon_sym_instanceof] = 978, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [331] = { - [sym_arguments] = 534, - [anon_sym_LPAREN] = 536, - [anon_sym_in] = 538, - [anon_sym_COLON] = 1114, - [anon_sym_EQ] = 542, - [anon_sym_LBRACK] = 544, - [anon_sym_DOT] = 546, - [anon_sym_PLUS_EQ] = 548, - [anon_sym_DASH_EQ] = 548, - [anon_sym_STAR_EQ] = 548, - [anon_sym_SLASH_EQ] = 548, - [anon_sym_QMARK] = 550, - [anon_sym_PIPE_PIPE] = 552, - [anon_sym_AMP_AMP] = 554, - [anon_sym_PLUS_PLUS] = 556, - [anon_sym_DASH_DASH] = 556, - [anon_sym_STAR] = 558, - [anon_sym_SLASH] = 558, - [anon_sym_PLUS] = 560, - [anon_sym_DASH] = 560, - [anon_sym_EQ_EQ_EQ] = 562, - [anon_sym_BANG_EQ_EQ] = 562, - [anon_sym_LT] = 562, - [anon_sym_GT] = 562, - [anon_sym_instanceof] = 538, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [332] = { - [sym__paren_expression] = 224, - [sym__expression] = 1116, - [sym_object] = 224, - [sym_array] = 224, - [sym_function_expression] = 224, - [sym_function_call] = 224, - [sym_constructor_call] = 224, - [sym_member_access] = 224, - [sym_subscript_access] = 224, - [sym_assignment] = 224, - [sym_math_assignment] = 224, - [sym_ternary] = 224, - [sym_bool_op] = 224, - [sym_math_op] = 224, - [sym_rel_op] = 224, - [sym_type_op] = 224, - [anon_sym_LBRACE] = 230, - [anon_sym_LPAREN] = 232, - [anon_sym_LBRACK] = 234, - [anon_sym_function] = 238, - [anon_sym_new] = 240, - [anon_sym_BANG] = 242, - [anon_sym_typeof] = 244, - [sym_comment] = 58, - [sym_string] = 224, - [sym_regex] = 224, - [sym_number] = 224, - [sym_identifier] = 246, - [sym_null] = 224, - [sym_undefined] = 224, - [sym_true] = 224, - [sym_false] = 224, - [sym__line_break] = 58, - }, - [333] = { - [sym_arguments] = 970, - [aux_sym_array_repeat1] = 742, - [anon_sym_COMMA] = 742, - [anon_sym_LPAREN] = 976, - [anon_sym_in] = 978, - [anon_sym_EQ] = 980, - [anon_sym_LBRACK] = 982, - [anon_sym_RBRACK] = 742, - [anon_sym_DOT] = 986, - [anon_sym_PLUS_EQ] = 988, - [anon_sym_DASH_EQ] = 988, - [anon_sym_STAR_EQ] = 988, - [anon_sym_SLASH_EQ] = 988, - [anon_sym_QMARK] = 990, - [anon_sym_PIPE_PIPE] = 992, - [anon_sym_AMP_AMP] = 994, - [anon_sym_PLUS_PLUS] = 996, - [anon_sym_DASH_DASH] = 996, - [anon_sym_STAR] = 998, - [anon_sym_SLASH] = 998, - [anon_sym_PLUS] = 1000, - [anon_sym_DASH] = 1000, - [anon_sym_EQ_EQ_EQ] = 1002, - [anon_sym_BANG_EQ_EQ] = 1002, - [anon_sym_LT] = 1002, - [anon_sym_GT] = 1002, - [anon_sym_instanceof] = 978, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [334] = { - [sym_arguments] = 970, - [aux_sym_array_repeat1] = 744, - [anon_sym_COMMA] = 744, - [anon_sym_LPAREN] = 976, - [anon_sym_in] = 978, - [anon_sym_EQ] = 980, - [anon_sym_LBRACK] = 982, - [anon_sym_RBRACK] = 744, - [anon_sym_DOT] = 986, - [anon_sym_PLUS_EQ] = 988, - [anon_sym_DASH_EQ] = 988, - [anon_sym_STAR_EQ] = 988, - [anon_sym_SLASH_EQ] = 988, - [anon_sym_QMARK] = 744, - [anon_sym_PIPE_PIPE] = 744, - [anon_sym_AMP_AMP] = 744, - [anon_sym_PLUS_PLUS] = 996, - [anon_sym_DASH_DASH] = 996, - [anon_sym_STAR] = 998, - [anon_sym_SLASH] = 998, - [anon_sym_PLUS] = 1000, - [anon_sym_DASH] = 1000, - [anon_sym_EQ_EQ_EQ] = 1002, - [anon_sym_BANG_EQ_EQ] = 1002, - [anon_sym_LT] = 1002, - [anon_sym_GT] = 1002, - [anon_sym_instanceof] = 978, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [335] = { - [sym_arguments] = 970, - [aux_sym_array_repeat1] = 746, - [anon_sym_COMMA] = 746, - [anon_sym_LPAREN] = 976, - [anon_sym_in] = 978, - [anon_sym_EQ] = 980, - [anon_sym_LBRACK] = 982, - [anon_sym_RBRACK] = 746, - [anon_sym_DOT] = 986, - [anon_sym_PLUS_EQ] = 988, - [anon_sym_DASH_EQ] = 988, - [anon_sym_STAR_EQ] = 988, - [anon_sym_SLASH_EQ] = 988, - [anon_sym_QMARK] = 746, - [anon_sym_PIPE_PIPE] = 746, - [anon_sym_AMP_AMP] = 746, - [anon_sym_PLUS_PLUS] = 996, - [anon_sym_DASH_DASH] = 996, - [anon_sym_STAR] = 998, - [anon_sym_SLASH] = 998, - [anon_sym_PLUS] = 1000, - [anon_sym_DASH] = 1000, - [anon_sym_EQ_EQ_EQ] = 1002, - [anon_sym_BANG_EQ_EQ] = 1002, - [anon_sym_LT] = 1002, - [anon_sym_GT] = 1002, - [anon_sym_instanceof] = 978, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [336] = { - [sym_arguments] = 1118, - [aux_sym_array_repeat1] = 1118, - [anon_sym_COMMA] = 1118, - [anon_sym_LPAREN] = 1118, - [anon_sym_in] = 1118, - [anon_sym_EQ] = 1118, - [anon_sym_LBRACK] = 1118, - [anon_sym_RBRACK] = 1118, - [anon_sym_DOT] = 1118, - [anon_sym_PLUS_EQ] = 1118, - [anon_sym_DASH_EQ] = 1118, - [anon_sym_STAR_EQ] = 1118, - [anon_sym_SLASH_EQ] = 1118, - [anon_sym_QMARK] = 1118, - [anon_sym_PIPE_PIPE] = 1118, - [anon_sym_AMP_AMP] = 1118, - [anon_sym_PLUS_PLUS] = 1118, - [anon_sym_DASH_DASH] = 1118, - [anon_sym_STAR] = 1118, - [anon_sym_SLASH] = 1118, - [anon_sym_PLUS] = 1118, - [anon_sym_DASH] = 1118, - [anon_sym_EQ_EQ_EQ] = 1118, - [anon_sym_BANG_EQ_EQ] = 1118, - [anon_sym_LT] = 1118, - [anon_sym_GT] = 1118, - [anon_sym_instanceof] = 1118, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [337] = { - [sym_arguments] = 66, - [anon_sym_LPAREN] = 66, - [anon_sym_RPAREN] = 66, - [anon_sym_in] = 66, - [anon_sym_EQ] = 66, - [anon_sym_LBRACK] = 66, - [anon_sym_DOT] = 66, - [anon_sym_PLUS_EQ] = 66, - [anon_sym_DASH_EQ] = 66, - [anon_sym_STAR_EQ] = 66, - [anon_sym_SLASH_EQ] = 66, - [anon_sym_QMARK] = 66, - [anon_sym_PIPE_PIPE] = 66, - [anon_sym_AMP_AMP] = 66, - [anon_sym_PLUS_PLUS] = 66, - [anon_sym_DASH_DASH] = 66, - [anon_sym_STAR] = 66, - [anon_sym_SLASH] = 66, - [anon_sym_PLUS] = 66, - [anon_sym_DASH] = 66, - [anon_sym_EQ_EQ_EQ] = 66, - [anon_sym_BANG_EQ_EQ] = 66, - [anon_sym_LT] = 66, - [anon_sym_GT] = 66, - [anon_sym_instanceof] = 66, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [338] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 1124, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [339] = { - [anon_sym_RPAREN] = 1124, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [340] = { - [sym_pair] = 1150, - [sym_method_definition] = 1150, - [ts_builtin_sym_error] = 1152, - [anon_sym_RBRACE] = 1154, - [sym_comment] = 58, - [sym_string] = 266, - [sym_identifier] = 268, - [sym__line_break] = 58, - }, - [341] = { - [sym__paren_expression] = 158, - [sym__expression] = 1156, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [ts_builtin_sym_error] = 1158, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [342] = { - [sym__paren_expression] = 224, - [sym__expression] = 1160, - [sym_object] = 224, - [sym_array] = 224, - [sym_function_expression] = 224, - [sym_function_call] = 224, - [sym_constructor_call] = 224, - [sym_member_access] = 224, - [sym_subscript_access] = 224, - [sym_assignment] = 224, - [sym_math_assignment] = 224, - [sym_ternary] = 224, - [sym_bool_op] = 224, - [sym_math_op] = 224, - [sym_rel_op] = 224, - [sym_type_op] = 224, - [ts_builtin_sym_error] = 1162, - [anon_sym_LBRACE] = 230, - [anon_sym_LPAREN] = 232, - [anon_sym_LBRACK] = 234, - [anon_sym_RBRACK] = 1164, - [anon_sym_function] = 238, - [anon_sym_new] = 240, - [anon_sym_BANG] = 242, - [anon_sym_typeof] = 244, - [sym_comment] = 58, - [sym_string] = 224, - [sym_regex] = 224, - [sym_number] = 224, - [sym_identifier] = 246, - [sym_null] = 224, - [sym_undefined] = 224, - [sym_true] = 224, - [sym_false] = 224, - [sym__line_break] = 58, - }, - [343] = { - [anon_sym_LPAREN] = 1166, - [sym_comment] = 58, - [sym_identifier] = 1168, - [sym__line_break] = 58, - }, - [344] = { - [sym__paren_expression] = 158, - [sym__expression] = 1170, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [345] = { - [sym__paren_expression] = 158, - [sym__expression] = 1172, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [346] = { - [sym__paren_expression] = 158, - [sym__expression] = 1174, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [347] = { - [sym_arguments] = 258, - [anon_sym_LPAREN] = 258, - [anon_sym_RPAREN] = 258, - [anon_sym_in] = 258, - [anon_sym_EQ] = 258, - [anon_sym_LBRACK] = 258, - [anon_sym_DOT] = 258, - [anon_sym_PLUS_EQ] = 258, - [anon_sym_DASH_EQ] = 258, - [anon_sym_STAR_EQ] = 258, - [anon_sym_SLASH_EQ] = 258, - [anon_sym_QMARK] = 258, - [anon_sym_PIPE_PIPE] = 258, - [anon_sym_AMP_AMP] = 258, - [anon_sym_PLUS_PLUS] = 258, - [anon_sym_DASH_DASH] = 258, - [anon_sym_STAR] = 258, - [anon_sym_SLASH] = 258, - [anon_sym_PLUS] = 258, - [anon_sym_DASH] = 258, - [anon_sym_EQ_EQ_EQ] = 258, - [anon_sym_BANG_EQ_EQ] = 258, - [anon_sym_LT] = 258, - [anon_sym_GT] = 258, - [anon_sym_instanceof] = 258, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [348] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 260, - [anon_sym_in] = 260, - [anon_sym_EQ] = 260, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 260, - [anon_sym_DASH_EQ] = 260, - [anon_sym_STAR_EQ] = 260, - [anon_sym_SLASH_EQ] = 260, - [anon_sym_QMARK] = 260, - [anon_sym_PIPE_PIPE] = 260, - [anon_sym_AMP_AMP] = 260, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 260, - [anon_sym_SLASH] = 260, - [anon_sym_PLUS] = 260, - [anon_sym_DASH] = 260, - [anon_sym_EQ_EQ_EQ] = 260, - [anon_sym_BANG_EQ_EQ] = 260, - [anon_sym_LT] = 260, - [anon_sym_GT] = 260, - [anon_sym_instanceof] = 260, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [349] = { - [sym_arguments] = 364, - [anon_sym_LPAREN] = 364, - [anon_sym_RPAREN] = 364, - [anon_sym_in] = 364, - [anon_sym_EQ] = 364, - [anon_sym_LBRACK] = 364, - [anon_sym_DOT] = 364, - [anon_sym_PLUS_EQ] = 364, - [anon_sym_DASH_EQ] = 364, - [anon_sym_STAR_EQ] = 364, - [anon_sym_SLASH_EQ] = 364, - [anon_sym_QMARK] = 364, - [anon_sym_PIPE_PIPE] = 364, - [anon_sym_AMP_AMP] = 364, - [anon_sym_PLUS_PLUS] = 364, - [anon_sym_DASH_DASH] = 364, - [anon_sym_STAR] = 364, - [anon_sym_SLASH] = 364, - [anon_sym_PLUS] = 364, - [anon_sym_DASH] = 364, - [anon_sym_EQ_EQ_EQ] = 364, - [anon_sym_BANG_EQ_EQ] = 364, - [anon_sym_LT] = 364, - [anon_sym_GT] = 364, - [anon_sym_instanceof] = 364, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [350] = { - [sym__paren_expression] = 366, - [sym__expression] = 1176, - [sym_object] = 366, - [sym_array] = 366, - [sym_function_expression] = 366, - [sym_function_call] = 366, - [sym_constructor_call] = 366, - [sym_member_access] = 366, - [sym_subscript_access] = 366, - [sym_assignment] = 366, - [sym_math_assignment] = 366, - [sym_ternary] = 366, - [sym_bool_op] = 366, - [sym_math_op] = 366, - [sym_rel_op] = 366, - [sym_type_op] = 366, - [ts_builtin_sym_error] = 1178, - [anon_sym_LBRACE] = 372, - [anon_sym_LPAREN] = 374, - [anon_sym_RPAREN] = 1180, - [anon_sym_LBRACK] = 378, - [anon_sym_function] = 380, - [anon_sym_new] = 382, - [anon_sym_BANG] = 384, - [anon_sym_typeof] = 386, - [sym_comment] = 58, - [sym_string] = 366, - [sym_regex] = 366, - [sym_number] = 366, - [sym_identifier] = 388, - [sym_null] = 366, - [sym_undefined] = 366, - [sym_true] = 366, - [sym_false] = 366, - [sym__line_break] = 58, - }, - [351] = { - [sym__paren_expression] = 390, - [sym__expression] = 1182, - [sym_object] = 390, - [sym_array] = 390, - [sym_function_expression] = 390, - [sym_function_call] = 390, - [sym_constructor_call] = 390, - [sym_member_access] = 390, - [sym_subscript_access] = 390, - [sym_assignment] = 390, - [sym_math_assignment] = 390, - [sym_ternary] = 390, - [sym_bool_op] = 390, - [sym_math_op] = 390, - [sym_rel_op] = 390, - [sym_type_op] = 390, - [ts_builtin_sym_error] = 1184, - [anon_sym_LBRACE] = 396, - [anon_sym_LPAREN] = 398, - [anon_sym_LBRACK] = 400, - [anon_sym_function] = 402, - [anon_sym_new] = 404, - [anon_sym_BANG] = 406, - [anon_sym_typeof] = 408, - [sym_comment] = 58, - [sym_string] = 390, - [sym_regex] = 390, - [sym_number] = 390, - [sym_identifier] = 410, - [sym_null] = 390, - [sym_undefined] = 390, - [sym_true] = 390, - [sym_false] = 390, - [sym__line_break] = 58, - }, - [352] = { - [sym_comment] = 58, - [sym_identifier] = 1186, - [sym__line_break] = 58, - }, - [353] = { - [sym_arguments] = 414, - [anon_sym_LPAREN] = 414, - [anon_sym_RPAREN] = 414, - [anon_sym_in] = 414, - [anon_sym_EQ] = 414, - [anon_sym_LBRACK] = 414, - [anon_sym_DOT] = 414, - [anon_sym_PLUS_EQ] = 414, - [anon_sym_DASH_EQ] = 414, - [anon_sym_STAR_EQ] = 414, - [anon_sym_SLASH_EQ] = 414, - [anon_sym_QMARK] = 414, - [anon_sym_PIPE_PIPE] = 414, - [anon_sym_AMP_AMP] = 414, - [anon_sym_PLUS_PLUS] = 414, - [anon_sym_DASH_DASH] = 414, - [anon_sym_STAR] = 414, - [anon_sym_SLASH] = 414, - [anon_sym_PLUS] = 414, - [anon_sym_DASH] = 414, - [anon_sym_EQ_EQ_EQ] = 414, - [anon_sym_BANG_EQ_EQ] = 414, - [anon_sym_LT] = 414, - [anon_sym_GT] = 414, - [anon_sym_instanceof] = 414, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [354] = { - [sym_arguments] = 416, - [anon_sym_LPAREN] = 416, - [anon_sym_RPAREN] = 416, - [anon_sym_in] = 416, - [anon_sym_EQ] = 416, - [anon_sym_LBRACK] = 416, - [anon_sym_DOT] = 416, - [anon_sym_PLUS_EQ] = 416, - [anon_sym_DASH_EQ] = 416, - [anon_sym_STAR_EQ] = 416, - [anon_sym_SLASH_EQ] = 416, - [anon_sym_QMARK] = 416, - [anon_sym_PIPE_PIPE] = 416, - [anon_sym_AMP_AMP] = 416, - [anon_sym_PLUS_PLUS] = 416, - [anon_sym_DASH_DASH] = 416, - [anon_sym_STAR] = 416, - [anon_sym_SLASH] = 416, - [anon_sym_PLUS] = 416, - [anon_sym_DASH] = 416, - [anon_sym_EQ_EQ_EQ] = 416, - [anon_sym_BANG_EQ_EQ] = 416, - [anon_sym_LT] = 416, - [anon_sym_GT] = 416, - [anon_sym_instanceof] = 416, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [355] = { - [sym_arguments] = 418, - [anon_sym_LPAREN] = 420, - [anon_sym_in] = 422, - [anon_sym_EQ] = 424, - [anon_sym_LBRACK] = 426, - [anon_sym_RBRACK] = 1188, - [anon_sym_DOT] = 430, - [anon_sym_PLUS_EQ] = 432, - [anon_sym_DASH_EQ] = 432, - [anon_sym_STAR_EQ] = 432, - [anon_sym_SLASH_EQ] = 432, - [anon_sym_QMARK] = 434, - [anon_sym_PIPE_PIPE] = 436, - [anon_sym_AMP_AMP] = 438, - [anon_sym_PLUS_PLUS] = 440, - [anon_sym_DASH_DASH] = 440, - [anon_sym_STAR] = 442, - [anon_sym_SLASH] = 442, - [anon_sym_PLUS] = 444, - [anon_sym_DASH] = 444, - [anon_sym_EQ_EQ_EQ] = 446, - [anon_sym_BANG_EQ_EQ] = 446, - [anon_sym_LT] = 446, - [anon_sym_GT] = 446, - [anon_sym_instanceof] = 422, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [356] = { - [anon_sym_RBRACK] = 1188, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [357] = { - [sym_arguments] = 488, - [anon_sym_LPAREN] = 488, - [anon_sym_RPAREN] = 488, - [anon_sym_in] = 488, - [anon_sym_EQ] = 488, - [anon_sym_LBRACK] = 488, - [anon_sym_DOT] = 488, - [anon_sym_PLUS_EQ] = 488, - [anon_sym_DASH_EQ] = 488, - [anon_sym_STAR_EQ] = 488, - [anon_sym_SLASH_EQ] = 488, - [anon_sym_QMARK] = 488, - [anon_sym_PIPE_PIPE] = 488, - [anon_sym_AMP_AMP] = 488, - [anon_sym_PLUS_PLUS] = 488, - [anon_sym_DASH_DASH] = 488, - [anon_sym_STAR] = 488, - [anon_sym_SLASH] = 488, - [anon_sym_PLUS] = 488, - [anon_sym_DASH] = 488, - [anon_sym_EQ_EQ_EQ] = 488, - [anon_sym_BANG_EQ_EQ] = 488, - [anon_sym_LT] = 488, - [anon_sym_GT] = 488, - [anon_sym_instanceof] = 488, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [358] = { - [sym_arguments] = 604, - [aux_sym_array_repeat1] = 1190, - [anon_sym_COMMA] = 608, - [anon_sym_LPAREN] = 610, - [anon_sym_RPAREN] = 1192, - [anon_sym_in] = 614, - [anon_sym_EQ] = 616, - [anon_sym_LBRACK] = 618, - [anon_sym_DOT] = 620, - [anon_sym_PLUS_EQ] = 622, - [anon_sym_DASH_EQ] = 622, - [anon_sym_STAR_EQ] = 622, - [anon_sym_SLASH_EQ] = 622, - [anon_sym_QMARK] = 624, - [anon_sym_PIPE_PIPE] = 626, - [anon_sym_AMP_AMP] = 628, - [anon_sym_PLUS_PLUS] = 630, - [anon_sym_DASH_DASH] = 630, - [anon_sym_STAR] = 632, - [anon_sym_SLASH] = 632, - [anon_sym_PLUS] = 634, - [anon_sym_DASH] = 634, - [anon_sym_EQ_EQ_EQ] = 636, - [anon_sym_BANG_EQ_EQ] = 636, - [anon_sym_LT] = 636, - [anon_sym_GT] = 636, - [anon_sym_instanceof] = 614, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [359] = { - [aux_sym_array_repeat1] = 1190, - [anon_sym_COMMA] = 608, - [anon_sym_RPAREN] = 1192, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [360] = { - [sym_arguments] = 648, - [anon_sym_LPAREN] = 648, - [anon_sym_RPAREN] = 648, - [anon_sym_in] = 648, - [anon_sym_EQ] = 648, - [anon_sym_LBRACK] = 648, - [anon_sym_DOT] = 648, - [anon_sym_PLUS_EQ] = 648, - [anon_sym_DASH_EQ] = 648, - [anon_sym_STAR_EQ] = 648, - [anon_sym_SLASH_EQ] = 648, - [anon_sym_QMARK] = 648, - [anon_sym_PIPE_PIPE] = 648, - [anon_sym_AMP_AMP] = 648, - [anon_sym_PLUS_PLUS] = 648, - [anon_sym_DASH_DASH] = 648, - [anon_sym_STAR] = 648, - [anon_sym_SLASH] = 648, - [anon_sym_PLUS] = 648, - [anon_sym_DASH] = 648, - [anon_sym_EQ_EQ_EQ] = 648, - [anon_sym_BANG_EQ_EQ] = 648, - [anon_sym_LT] = 648, - [anon_sym_GT] = 648, - [anon_sym_instanceof] = 648, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [361] = { - [anon_sym_RPAREN] = 1194, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [362] = { - [sym_arguments] = 690, - [anon_sym_LPAREN] = 690, - [anon_sym_RPAREN] = 690, - [anon_sym_in] = 690, - [anon_sym_EQ] = 690, - [anon_sym_LBRACK] = 690, - [anon_sym_DOT] = 690, - [anon_sym_PLUS_EQ] = 690, - [anon_sym_DASH_EQ] = 690, - [anon_sym_STAR_EQ] = 690, - [anon_sym_SLASH_EQ] = 690, - [anon_sym_QMARK] = 690, - [anon_sym_PIPE_PIPE] = 690, - [anon_sym_AMP_AMP] = 690, - [anon_sym_PLUS_PLUS] = 690, - [anon_sym_DASH_DASH] = 690, - [anon_sym_STAR] = 690, - [anon_sym_SLASH] = 690, - [anon_sym_PLUS] = 690, - [anon_sym_DASH] = 690, - [anon_sym_EQ_EQ_EQ] = 690, - [anon_sym_BANG_EQ_EQ] = 690, - [anon_sym_LT] = 690, - [anon_sym_GT] = 690, - [anon_sym_instanceof] = 690, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [363] = { - [sym_arguments] = 748, - [anon_sym_LPAREN] = 748, - [anon_sym_RPAREN] = 748, - [anon_sym_in] = 748, - [anon_sym_EQ] = 748, - [anon_sym_LBRACK] = 748, - [anon_sym_DOT] = 748, - [anon_sym_PLUS_EQ] = 748, - [anon_sym_DASH_EQ] = 748, - [anon_sym_STAR_EQ] = 748, - [anon_sym_SLASH_EQ] = 748, - [anon_sym_QMARK] = 748, - [anon_sym_PIPE_PIPE] = 748, - [anon_sym_AMP_AMP] = 748, - [anon_sym_PLUS_PLUS] = 748, - [anon_sym_DASH_DASH] = 748, - [anon_sym_STAR] = 748, - [anon_sym_SLASH] = 748, - [anon_sym_PLUS] = 748, - [anon_sym_DASH] = 748, - [anon_sym_EQ_EQ_EQ] = 748, - [anon_sym_BANG_EQ_EQ] = 748, - [anon_sym_LT] = 748, - [anon_sym_GT] = 748, - [anon_sym_instanceof] = 748, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [364] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 750, - [anon_sym_in] = 750, - [anon_sym_EQ] = 750, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 750, - [anon_sym_DASH_EQ] = 750, - [anon_sym_STAR_EQ] = 750, - [anon_sym_SLASH_EQ] = 750, - [anon_sym_QMARK] = 750, - [anon_sym_PIPE_PIPE] = 750, - [anon_sym_AMP_AMP] = 750, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 750, - [anon_sym_SLASH] = 750, - [anon_sym_PLUS] = 750, - [anon_sym_DASH] = 750, - [anon_sym_EQ_EQ_EQ] = 750, - [anon_sym_BANG_EQ_EQ] = 750, - [anon_sym_LT] = 750, - [anon_sym_GT] = 750, - [anon_sym_instanceof] = 750, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [365] = { - [sym_arguments] = 1196, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 754, - [anon_sym_in] = 754, - [anon_sym_EQ] = 754, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 754, - [anon_sym_DASH_EQ] = 754, - [anon_sym_STAR_EQ] = 754, - [anon_sym_SLASH_EQ] = 754, - [anon_sym_QMARK] = 754, - [anon_sym_PIPE_PIPE] = 754, - [anon_sym_AMP_AMP] = 754, - [anon_sym_PLUS_PLUS] = 754, - [anon_sym_DASH_DASH] = 754, - [anon_sym_STAR] = 754, - [anon_sym_SLASH] = 754, - [anon_sym_PLUS] = 754, - [anon_sym_DASH] = 754, - [anon_sym_EQ_EQ_EQ] = 754, - [anon_sym_BANG_EQ_EQ] = 754, - [anon_sym_LT] = 754, - [anon_sym_GT] = 754, - [anon_sym_instanceof] = 754, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [366] = { - [sym_arguments] = 756, - [anon_sym_LPAREN] = 756, - [anon_sym_RPAREN] = 756, - [anon_sym_in] = 756, - [anon_sym_EQ] = 756, - [anon_sym_LBRACK] = 756, - [anon_sym_DOT] = 756, - [anon_sym_PLUS_EQ] = 756, - [anon_sym_DASH_EQ] = 756, - [anon_sym_STAR_EQ] = 756, - [anon_sym_SLASH_EQ] = 756, - [anon_sym_QMARK] = 756, - [anon_sym_PIPE_PIPE] = 756, - [anon_sym_AMP_AMP] = 756, - [anon_sym_PLUS_PLUS] = 756, - [anon_sym_DASH_DASH] = 756, - [anon_sym_STAR] = 756, - [anon_sym_SLASH] = 756, - [anon_sym_PLUS] = 756, - [anon_sym_DASH] = 756, - [anon_sym_EQ_EQ_EQ] = 756, - [anon_sym_BANG_EQ_EQ] = 756, - [anon_sym_LT] = 756, - [anon_sym_GT] = 756, - [anon_sym_instanceof] = 756, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [367] = { - [sym_formal_parameters] = 1198, - [anon_sym_RPAREN] = 1200, - [sym_comment] = 58, - [sym_identifier] = 762, - [sym__line_break] = 58, - }, - [368] = { - [anon_sym_LPAREN] = 1202, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [369] = { - [sym_formal_parameters] = 1204, - [anon_sym_RPAREN] = 1206, - [sym_comment] = 58, - [sym_identifier] = 762, - [sym__line_break] = 58, - }, - [370] = { - [anon_sym_RPAREN] = 1208, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [371] = { - [sym_statement_block] = 1210, - [anon_sym_LBRACE] = 1212, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [372] = { - [sym_arguments] = 792, - [anon_sym_LPAREN] = 792, - [anon_sym_RPAREN] = 792, - [anon_sym_in] = 792, - [anon_sym_EQ] = 792, - [anon_sym_LBRACK] = 792, - [anon_sym_DOT] = 792, - [anon_sym_PLUS_EQ] = 792, - [anon_sym_DASH_EQ] = 792, - [anon_sym_STAR_EQ] = 792, - [anon_sym_SLASH_EQ] = 792, - [anon_sym_QMARK] = 792, - [anon_sym_PIPE_PIPE] = 792, - [anon_sym_AMP_AMP] = 792, - [anon_sym_PLUS_PLUS] = 792, - [anon_sym_DASH_DASH] = 792, - [anon_sym_STAR] = 792, - [anon_sym_SLASH] = 792, - [anon_sym_PLUS] = 792, - [anon_sym_DASH] = 792, - [anon_sym_EQ_EQ_EQ] = 792, - [anon_sym_BANG_EQ_EQ] = 792, - [anon_sym_LT] = 792, - [anon_sym_GT] = 792, - [anon_sym_instanceof] = 792, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [373] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [aux_sym_program_repeat1] = 1214, - [ts_builtin_sym_error] = 1216, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 1218, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [374] = { - [anon_sym_RBRACE] = 1220, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [375] = { - [anon_sym_SEMI] = 804, - [anon_sym_RBRACE] = 1220, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [376] = { - [sym_arguments] = 822, - [anon_sym_LPAREN] = 822, - [anon_sym_RPAREN] = 822, - [anon_sym_in] = 822, - [anon_sym_EQ] = 822, - [anon_sym_LBRACK] = 822, - [anon_sym_DOT] = 822, - [anon_sym_PLUS_EQ] = 822, - [anon_sym_DASH_EQ] = 822, - [anon_sym_STAR_EQ] = 822, - [anon_sym_SLASH_EQ] = 822, - [anon_sym_QMARK] = 822, - [anon_sym_PIPE_PIPE] = 822, - [anon_sym_AMP_AMP] = 822, - [anon_sym_PLUS_PLUS] = 822, - [anon_sym_DASH_DASH] = 822, - [anon_sym_STAR] = 822, - [anon_sym_SLASH] = 822, - [anon_sym_PLUS] = 822, - [anon_sym_DASH] = 822, - [anon_sym_EQ_EQ_EQ] = 822, - [anon_sym_BANG_EQ_EQ] = 822, - [anon_sym_LT] = 822, - [anon_sym_GT] = 822, - [anon_sym_instanceof] = 822, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [377] = { - [sym_arguments] = 960, - [anon_sym_LPAREN] = 960, - [anon_sym_RPAREN] = 960, - [anon_sym_in] = 960, - [anon_sym_EQ] = 960, - [anon_sym_LBRACK] = 960, - [anon_sym_DOT] = 960, - [anon_sym_PLUS_EQ] = 960, - [anon_sym_DASH_EQ] = 960, - [anon_sym_STAR_EQ] = 960, - [anon_sym_SLASH_EQ] = 960, - [anon_sym_QMARK] = 960, - [anon_sym_PIPE_PIPE] = 960, - [anon_sym_AMP_AMP] = 960, - [anon_sym_PLUS_PLUS] = 960, - [anon_sym_DASH_DASH] = 960, - [anon_sym_STAR] = 960, - [anon_sym_SLASH] = 960, - [anon_sym_PLUS] = 960, - [anon_sym_DASH] = 960, - [anon_sym_EQ_EQ_EQ] = 960, - [anon_sym_BANG_EQ_EQ] = 960, - [anon_sym_LT] = 960, - [anon_sym_GT] = 960, - [anon_sym_instanceof] = 960, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [378] = { - [sym_statement_block] = 1222, - [anon_sym_LBRACE] = 1212, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [379] = { - [sym_arguments] = 964, - [anon_sym_LPAREN] = 964, - [anon_sym_RPAREN] = 964, - [anon_sym_in] = 964, - [anon_sym_EQ] = 964, - [anon_sym_LBRACK] = 964, - [anon_sym_DOT] = 964, - [anon_sym_PLUS_EQ] = 964, - [anon_sym_DASH_EQ] = 964, - [anon_sym_STAR_EQ] = 964, - [anon_sym_SLASH_EQ] = 964, - [anon_sym_QMARK] = 964, - [anon_sym_PIPE_PIPE] = 964, - [anon_sym_AMP_AMP] = 964, - [anon_sym_PLUS_PLUS] = 964, - [anon_sym_DASH_DASH] = 964, - [anon_sym_STAR] = 964, - [anon_sym_SLASH] = 964, - [anon_sym_PLUS] = 964, - [anon_sym_DASH] = 964, - [anon_sym_EQ_EQ_EQ] = 964, - [anon_sym_BANG_EQ_EQ] = 964, - [anon_sym_LT] = 964, - [anon_sym_GT] = 964, - [anon_sym_instanceof] = 964, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [380] = { - [anon_sym_RPAREN] = 1206, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [381] = { - [sym_statement_block] = 1224, - [anon_sym_LBRACE] = 1212, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [382] = { - [sym_arguments] = 968, - [anon_sym_LPAREN] = 968, - [anon_sym_RPAREN] = 968, - [anon_sym_in] = 968, - [anon_sym_EQ] = 968, - [anon_sym_LBRACK] = 968, - [anon_sym_DOT] = 968, - [anon_sym_PLUS_EQ] = 968, - [anon_sym_DASH_EQ] = 968, - [anon_sym_STAR_EQ] = 968, - [anon_sym_SLASH_EQ] = 968, - [anon_sym_QMARK] = 968, - [anon_sym_PIPE_PIPE] = 968, - [anon_sym_AMP_AMP] = 968, - [anon_sym_PLUS_PLUS] = 968, - [anon_sym_DASH_DASH] = 968, - [anon_sym_STAR] = 968, - [anon_sym_SLASH] = 968, - [anon_sym_PLUS] = 968, - [anon_sym_DASH] = 968, - [anon_sym_EQ_EQ_EQ] = 968, - [anon_sym_BANG_EQ_EQ] = 968, - [anon_sym_LT] = 968, - [anon_sym_GT] = 968, - [anon_sym_instanceof] = 968, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [383] = { - [sym_arguments] = 970, - [aux_sym_array_repeat1] = 1226, - [anon_sym_COMMA] = 974, - [anon_sym_LPAREN] = 976, - [anon_sym_in] = 978, - [anon_sym_EQ] = 980, - [anon_sym_LBRACK] = 982, - [anon_sym_RBRACK] = 1228, - [anon_sym_DOT] = 986, - [anon_sym_PLUS_EQ] = 988, - [anon_sym_DASH_EQ] = 988, - [anon_sym_STAR_EQ] = 988, - [anon_sym_SLASH_EQ] = 988, - [anon_sym_QMARK] = 990, - [anon_sym_PIPE_PIPE] = 992, - [anon_sym_AMP_AMP] = 994, - [anon_sym_PLUS_PLUS] = 996, - [anon_sym_DASH_DASH] = 996, - [anon_sym_STAR] = 998, - [anon_sym_SLASH] = 998, - [anon_sym_PLUS] = 1000, - [anon_sym_DASH] = 1000, - [anon_sym_EQ_EQ_EQ] = 1002, - [anon_sym_BANG_EQ_EQ] = 1002, - [anon_sym_LT] = 1002, - [anon_sym_GT] = 1002, - [anon_sym_instanceof] = 978, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [384] = { - [aux_sym_array_repeat1] = 1226, - [anon_sym_COMMA] = 974, - [anon_sym_RBRACK] = 1228, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [385] = { - [sym_arguments] = 1020, - [anon_sym_LPAREN] = 1020, - [anon_sym_RPAREN] = 1020, - [anon_sym_in] = 1020, - [anon_sym_EQ] = 1020, - [anon_sym_LBRACK] = 1020, - [anon_sym_DOT] = 1020, - [anon_sym_PLUS_EQ] = 1020, - [anon_sym_DASH_EQ] = 1020, - [anon_sym_STAR_EQ] = 1020, - [anon_sym_SLASH_EQ] = 1020, - [anon_sym_QMARK] = 1020, - [anon_sym_PIPE_PIPE] = 1020, - [anon_sym_AMP_AMP] = 1020, - [anon_sym_PLUS_PLUS] = 1020, - [anon_sym_DASH_DASH] = 1020, - [anon_sym_STAR] = 1020, - [anon_sym_SLASH] = 1020, - [anon_sym_PLUS] = 1020, - [anon_sym_DASH] = 1020, - [anon_sym_EQ_EQ_EQ] = 1020, - [anon_sym_BANG_EQ_EQ] = 1020, - [anon_sym_LT] = 1020, - [anon_sym_GT] = 1020, - [anon_sym_instanceof] = 1020, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [386] = { - [anon_sym_RBRACK] = 1230, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [387] = { - [sym_arguments] = 1092, - [anon_sym_LPAREN] = 1092, - [anon_sym_RPAREN] = 1092, - [anon_sym_in] = 1092, - [anon_sym_EQ] = 1092, - [anon_sym_LBRACK] = 1092, - [anon_sym_DOT] = 1092, - [anon_sym_PLUS_EQ] = 1092, - [anon_sym_DASH_EQ] = 1092, - [anon_sym_STAR_EQ] = 1092, - [anon_sym_SLASH_EQ] = 1092, - [anon_sym_QMARK] = 1092, - [anon_sym_PIPE_PIPE] = 1092, - [anon_sym_AMP_AMP] = 1092, - [anon_sym_PLUS_PLUS] = 1092, - [anon_sym_DASH_DASH] = 1092, - [anon_sym_STAR] = 1092, - [anon_sym_SLASH] = 1092, - [anon_sym_PLUS] = 1092, - [anon_sym_DASH] = 1092, - [anon_sym_EQ_EQ_EQ] = 1092, - [anon_sym_BANG_EQ_EQ] = 1092, - [anon_sym_LT] = 1092, - [anon_sym_GT] = 1092, - [anon_sym_instanceof] = 1092, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [388] = { - [sym_arguments] = 1118, - [anon_sym_LPAREN] = 1118, - [anon_sym_RPAREN] = 1118, - [anon_sym_in] = 1118, - [anon_sym_EQ] = 1118, - [anon_sym_LBRACK] = 1118, - [anon_sym_DOT] = 1118, - [anon_sym_PLUS_EQ] = 1118, - [anon_sym_DASH_EQ] = 1118, - [anon_sym_STAR_EQ] = 1118, - [anon_sym_SLASH_EQ] = 1118, - [anon_sym_QMARK] = 1118, - [anon_sym_PIPE_PIPE] = 1118, - [anon_sym_AMP_AMP] = 1118, - [anon_sym_PLUS_PLUS] = 1118, - [anon_sym_DASH_DASH] = 1118, - [anon_sym_STAR] = 1118, - [anon_sym_SLASH] = 1118, - [anon_sym_PLUS] = 1118, - [anon_sym_DASH] = 1118, - [anon_sym_EQ_EQ_EQ] = 1118, - [anon_sym_BANG_EQ_EQ] = 1118, - [anon_sym_LT] = 1118, - [anon_sym_GT] = 1118, - [anon_sym_instanceof] = 1118, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [389] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 1232, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [390] = { - [anon_sym_RPAREN] = 1232, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [391] = { - [sym_arguments] = 1234, - [anon_sym_LPAREN] = 1234, - [anon_sym_RPAREN] = 1234, - [anon_sym_in] = 1234, - [anon_sym_EQ] = 1234, - [anon_sym_LBRACK] = 1234, - [anon_sym_DOT] = 1234, - [anon_sym_PLUS_EQ] = 1234, - [anon_sym_DASH_EQ] = 1234, - [anon_sym_STAR_EQ] = 1234, - [anon_sym_SLASH_EQ] = 1234, - [anon_sym_QMARK] = 1234, - [anon_sym_PIPE_PIPE] = 1234, - [anon_sym_AMP_AMP] = 1234, - [anon_sym_PLUS_PLUS] = 1234, - [anon_sym_DASH_DASH] = 1234, - [anon_sym_STAR] = 1234, - [anon_sym_SLASH] = 1234, - [anon_sym_PLUS] = 1234, - [anon_sym_DASH] = 1234, - [anon_sym_EQ_EQ_EQ] = 1234, - [anon_sym_BANG_EQ_EQ] = 1234, - [anon_sym_LT] = 1234, - [anon_sym_GT] = 1234, - [anon_sym_instanceof] = 1234, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [392] = { - [sym__paren_expression] = 158, - [sym__expression] = 1236, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [393] = { - [sym__paren_expression] = 158, - [sym__expression] = 1238, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [394] = { - [sym__paren_expression] = 158, - [sym__expression] = 1240, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [395] = { - [sym__paren_expression] = 496, - [sym__expression] = 1242, - [sym_object] = 496, - [sym_array] = 496, - [sym_function_expression] = 496, - [sym_function_call] = 496, - [sym_constructor_call] = 496, - [sym_member_access] = 496, - [sym_subscript_access] = 496, - [sym_assignment] = 496, - [sym_math_assignment] = 496, - [sym_ternary] = 496, - [sym_bool_op] = 496, - [sym_math_op] = 496, - [sym_rel_op] = 496, - [sym_type_op] = 496, - [anon_sym_LBRACE] = 500, - [anon_sym_LPAREN] = 502, - [anon_sym_LBRACK] = 504, - [anon_sym_function] = 506, - [anon_sym_new] = 508, - [anon_sym_BANG] = 510, - [anon_sym_typeof] = 512, - [sym_comment] = 58, - [sym_string] = 496, - [sym_regex] = 496, - [sym_number] = 496, - [sym_identifier] = 514, - [sym_null] = 496, - [sym_undefined] = 496, - [sym_true] = 496, - [sym_false] = 496, - [sym__line_break] = 58, - }, - [396] = { - [sym__paren_expression] = 158, - [sym__expression] = 1244, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [397] = { - [sym__paren_expression] = 158, - [sym__expression] = 1246, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [398] = { - [sym__paren_expression] = 158, - [sym__expression] = 1248, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [399] = { - [sym__paren_expression] = 158, - [sym__expression] = 1250, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [400] = { - [sym__paren_expression] = 158, - [sym__expression] = 1252, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [401] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 526, - [anon_sym_in] = 526, - [anon_sym_EQ] = 526, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 526, - [anon_sym_DASH_EQ] = 526, - [anon_sym_STAR_EQ] = 526, - [anon_sym_SLASH_EQ] = 526, - [anon_sym_QMARK] = 526, - [anon_sym_PIPE_PIPE] = 526, - [anon_sym_AMP_AMP] = 526, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 526, - [anon_sym_BANG_EQ_EQ] = 526, - [anon_sym_LT] = 526, - [anon_sym_GT] = 526, - [anon_sym_instanceof] = 526, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [402] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 528, - [anon_sym_in] = 528, - [anon_sym_EQ] = 528, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 528, - [anon_sym_DASH_EQ] = 528, - [anon_sym_STAR_EQ] = 528, - [anon_sym_SLASH_EQ] = 528, - [anon_sym_QMARK] = 528, - [anon_sym_PIPE_PIPE] = 528, - [anon_sym_AMP_AMP] = 528, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 528, - [anon_sym_BANG_EQ_EQ] = 528, - [anon_sym_LT] = 528, - [anon_sym_GT] = 528, - [anon_sym_instanceof] = 528, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [403] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 530, - [anon_sym_in] = 530, - [anon_sym_EQ] = 530, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 530, - [anon_sym_DASH_EQ] = 530, - [anon_sym_STAR_EQ] = 530, - [anon_sym_SLASH_EQ] = 530, - [anon_sym_QMARK] = 530, - [anon_sym_PIPE_PIPE] = 530, - [anon_sym_AMP_AMP] = 530, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 530, - [anon_sym_DASH] = 530, - [anon_sym_EQ_EQ_EQ] = 530, - [anon_sym_BANG_EQ_EQ] = 530, - [anon_sym_LT] = 530, - [anon_sym_GT] = 530, - [anon_sym_instanceof] = 530, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [404] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 530, - [anon_sym_in] = 530, - [anon_sym_EQ] = 530, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 530, - [anon_sym_DASH_EQ] = 530, - [anon_sym_STAR_EQ] = 530, - [anon_sym_SLASH_EQ] = 530, - [anon_sym_QMARK] = 530, - [anon_sym_PIPE_PIPE] = 530, - [anon_sym_AMP_AMP] = 530, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 530, - [anon_sym_SLASH] = 530, - [anon_sym_PLUS] = 530, - [anon_sym_DASH] = 530, - [anon_sym_EQ_EQ_EQ] = 530, - [anon_sym_BANG_EQ_EQ] = 530, - [anon_sym_LT] = 530, - [anon_sym_GT] = 530, - [anon_sym_instanceof] = 530, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [405] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 532, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 532, - [anon_sym_PIPE_PIPE] = 532, - [anon_sym_AMP_AMP] = 532, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [406] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 532, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 532, - [anon_sym_PIPE_PIPE] = 532, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [407] = { - [sym_arguments] = 534, - [anon_sym_LPAREN] = 536, - [anon_sym_in] = 538, - [anon_sym_COLON] = 1254, - [anon_sym_EQ] = 542, - [anon_sym_LBRACK] = 544, - [anon_sym_DOT] = 546, - [anon_sym_PLUS_EQ] = 548, - [anon_sym_DASH_EQ] = 548, - [anon_sym_STAR_EQ] = 548, - [anon_sym_SLASH_EQ] = 548, - [anon_sym_QMARK] = 550, - [anon_sym_PIPE_PIPE] = 552, - [anon_sym_AMP_AMP] = 554, - [anon_sym_PLUS_PLUS] = 556, - [anon_sym_DASH_DASH] = 556, - [anon_sym_STAR] = 558, - [anon_sym_SLASH] = 558, - [anon_sym_PLUS] = 560, - [anon_sym_DASH] = 560, - [anon_sym_EQ_EQ_EQ] = 562, - [anon_sym_BANG_EQ_EQ] = 562, - [anon_sym_LT] = 562, - [anon_sym_GT] = 562, - [anon_sym_instanceof] = 538, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [408] = { - [sym__paren_expression] = 158, - [sym__expression] = 1256, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [409] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 742, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [410] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 744, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 744, - [anon_sym_PIPE_PIPE] = 744, - [anon_sym_AMP_AMP] = 744, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [411] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 746, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 746, - [anon_sym_PIPE_PIPE] = 746, - [anon_sym_AMP_AMP] = 746, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [412] = { - [aux_sym_object_repeat1] = 1258, - [anon_sym_COMMA] = 272, - [anon_sym_RBRACE] = 1260, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [413] = { - [aux_sym_object_repeat1] = 1258, - [anon_sym_COMMA] = 272, - [anon_sym_RBRACE] = 1262, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [414] = { - [sym_arguments] = 278, - [anon_sym_LPAREN] = 278, - [anon_sym_RPAREN] = 278, - [anon_sym_in] = 278, - [anon_sym_EQ] = 278, - [anon_sym_LBRACK] = 278, - [anon_sym_DOT] = 278, - [anon_sym_PLUS_EQ] = 278, - [anon_sym_DASH_EQ] = 278, - [anon_sym_STAR_EQ] = 278, - [anon_sym_SLASH_EQ] = 278, - [anon_sym_QMARK] = 278, - [anon_sym_PIPE_PIPE] = 278, - [anon_sym_AMP_AMP] = 278, - [anon_sym_PLUS_PLUS] = 278, - [anon_sym_DASH_DASH] = 278, - [anon_sym_STAR] = 278, - [anon_sym_SLASH] = 278, - [anon_sym_PLUS] = 278, - [anon_sym_DASH] = 278, - [anon_sym_EQ_EQ_EQ] = 278, - [anon_sym_BANG_EQ_EQ] = 278, - [anon_sym_LT] = 278, - [anon_sym_GT] = 278, - [anon_sym_instanceof] = 278, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [415] = { - [anon_sym_RBRACE] = 1264, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [416] = { - [sym_pair] = 1266, - [sym_method_definition] = 1266, - [ts_builtin_sym_error] = 1266, - [sym_comment] = 58, - [sym_string] = 266, - [sym_identifier] = 268, - [sym__line_break] = 58, - }, - [417] = { - [sym_arguments] = 1268, - [anon_sym_LPAREN] = 1268, - [anon_sym_RPAREN] = 1268, - [anon_sym_in] = 1268, - [anon_sym_EQ] = 1268, - [anon_sym_LBRACK] = 1268, - [anon_sym_DOT] = 1268, - [anon_sym_PLUS_EQ] = 1268, - [anon_sym_DASH_EQ] = 1268, - [anon_sym_STAR_EQ] = 1268, - [anon_sym_SLASH_EQ] = 1268, - [anon_sym_QMARK] = 1268, - [anon_sym_PIPE_PIPE] = 1268, - [anon_sym_AMP_AMP] = 1268, - [anon_sym_PLUS_PLUS] = 1268, - [anon_sym_DASH_DASH] = 1268, - [anon_sym_STAR] = 1268, - [anon_sym_SLASH] = 1268, - [anon_sym_PLUS] = 1268, - [anon_sym_DASH] = 1268, - [anon_sym_EQ_EQ_EQ] = 1268, - [anon_sym_BANG_EQ_EQ] = 1268, - [anon_sym_LT] = 1268, - [anon_sym_GT] = 1268, - [anon_sym_instanceof] = 1268, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [418] = { - [aux_sym_object_repeat1] = 1270, - [anon_sym_COMMA] = 272, - [anon_sym_RBRACE] = 1272, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [419] = { - [anon_sym_RBRACE] = 1274, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [420] = { - [sym_arguments] = 1276, - [anon_sym_LPAREN] = 1276, - [anon_sym_RPAREN] = 1276, - [anon_sym_in] = 1276, - [anon_sym_EQ] = 1276, - [anon_sym_LBRACK] = 1276, - [anon_sym_DOT] = 1276, - [anon_sym_PLUS_EQ] = 1276, - [anon_sym_DASH_EQ] = 1276, - [anon_sym_STAR_EQ] = 1276, - [anon_sym_SLASH_EQ] = 1276, - [anon_sym_QMARK] = 1276, - [anon_sym_PIPE_PIPE] = 1276, - [anon_sym_AMP_AMP] = 1276, - [anon_sym_PLUS_PLUS] = 1276, - [anon_sym_DASH_DASH] = 1276, - [anon_sym_STAR] = 1276, - [anon_sym_SLASH] = 1276, - [anon_sym_PLUS] = 1276, - [anon_sym_DASH] = 1276, - [anon_sym_EQ_EQ_EQ] = 1276, - [anon_sym_BANG_EQ_EQ] = 1276, - [anon_sym_LT] = 1276, - [anon_sym_GT] = 1276, - [anon_sym_instanceof] = 1276, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [421] = { - [sym_arguments] = 1278, - [anon_sym_LPAREN] = 1278, - [anon_sym_RPAREN] = 1278, - [anon_sym_in] = 1278, - [anon_sym_EQ] = 1278, - [anon_sym_LBRACK] = 1278, - [anon_sym_DOT] = 1278, - [anon_sym_PLUS_EQ] = 1278, - [anon_sym_DASH_EQ] = 1278, - [anon_sym_STAR_EQ] = 1278, - [anon_sym_SLASH_EQ] = 1278, - [anon_sym_QMARK] = 1278, - [anon_sym_PIPE_PIPE] = 1278, - [anon_sym_AMP_AMP] = 1278, - [anon_sym_PLUS_PLUS] = 1278, - [anon_sym_DASH_DASH] = 1278, - [anon_sym_STAR] = 1278, - [anon_sym_SLASH] = 1278, - [anon_sym_PLUS] = 1278, - [anon_sym_DASH] = 1278, - [anon_sym_EQ_EQ_EQ] = 1278, - [anon_sym_BANG_EQ_EQ] = 1278, - [anon_sym_LT] = 1278, - [anon_sym_GT] = 1278, - [anon_sym_instanceof] = 1278, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [422] = { - [sym_arguments] = 1234, - [aux_sym_array_repeat1] = 1234, - [anon_sym_COMMA] = 1234, - [anon_sym_LPAREN] = 1234, - [anon_sym_in] = 1234, - [anon_sym_EQ] = 1234, - [anon_sym_LBRACK] = 1234, - [anon_sym_RBRACK] = 1234, - [anon_sym_DOT] = 1234, - [anon_sym_PLUS_EQ] = 1234, - [anon_sym_DASH_EQ] = 1234, - [anon_sym_STAR_EQ] = 1234, - [anon_sym_SLASH_EQ] = 1234, - [anon_sym_QMARK] = 1234, - [anon_sym_PIPE_PIPE] = 1234, - [anon_sym_AMP_AMP] = 1234, - [anon_sym_PLUS_PLUS] = 1234, - [anon_sym_DASH_DASH] = 1234, - [anon_sym_STAR] = 1234, - [anon_sym_SLASH] = 1234, - [anon_sym_PLUS] = 1234, - [anon_sym_DASH] = 1234, - [anon_sym_EQ_EQ_EQ] = 1234, - [anon_sym_BANG_EQ_EQ] = 1234, - [anon_sym_LT] = 1234, - [anon_sym_GT] = 1234, - [anon_sym_instanceof] = 1234, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [423] = { - [aux_sym_object_repeat1] = 1280, - [anon_sym_COMMA] = 272, - [anon_sym_RBRACE] = 1282, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [424] = { - [aux_sym_object_repeat1] = 1280, - [anon_sym_COMMA] = 272, - [anon_sym_RBRACE] = 1284, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [425] = { - [sym_arguments] = 278, - [aux_sym_array_repeat1] = 278, - [anon_sym_COMMA] = 278, - [anon_sym_LPAREN] = 278, - [anon_sym_in] = 278, - [anon_sym_EQ] = 278, - [anon_sym_LBRACK] = 278, - [anon_sym_RBRACK] = 278, - [anon_sym_DOT] = 278, - [anon_sym_PLUS_EQ] = 278, - [anon_sym_DASH_EQ] = 278, - [anon_sym_STAR_EQ] = 278, - [anon_sym_SLASH_EQ] = 278, - [anon_sym_QMARK] = 278, - [anon_sym_PIPE_PIPE] = 278, - [anon_sym_AMP_AMP] = 278, - [anon_sym_PLUS_PLUS] = 278, - [anon_sym_DASH_DASH] = 278, - [anon_sym_STAR] = 278, - [anon_sym_SLASH] = 278, - [anon_sym_PLUS] = 278, - [anon_sym_DASH] = 278, - [anon_sym_EQ_EQ_EQ] = 278, - [anon_sym_BANG_EQ_EQ] = 278, - [anon_sym_LT] = 278, - [anon_sym_GT] = 278, - [anon_sym_instanceof] = 278, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [426] = { - [anon_sym_RBRACE] = 1286, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [427] = { - [sym_arguments] = 1268, - [aux_sym_array_repeat1] = 1268, - [anon_sym_COMMA] = 1268, - [anon_sym_LPAREN] = 1268, - [anon_sym_in] = 1268, - [anon_sym_EQ] = 1268, - [anon_sym_LBRACK] = 1268, - [anon_sym_RBRACK] = 1268, - [anon_sym_DOT] = 1268, - [anon_sym_PLUS_EQ] = 1268, - [anon_sym_DASH_EQ] = 1268, - [anon_sym_STAR_EQ] = 1268, - [anon_sym_SLASH_EQ] = 1268, - [anon_sym_QMARK] = 1268, - [anon_sym_PIPE_PIPE] = 1268, - [anon_sym_AMP_AMP] = 1268, - [anon_sym_PLUS_PLUS] = 1268, - [anon_sym_DASH_DASH] = 1268, - [anon_sym_STAR] = 1268, - [anon_sym_SLASH] = 1268, - [anon_sym_PLUS] = 1268, - [anon_sym_DASH] = 1268, - [anon_sym_EQ_EQ_EQ] = 1268, - [anon_sym_BANG_EQ_EQ] = 1268, - [anon_sym_LT] = 1268, - [anon_sym_GT] = 1268, - [anon_sym_instanceof] = 1268, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [428] = { - [sym_arguments] = 1276, - [aux_sym_array_repeat1] = 1276, - [anon_sym_COMMA] = 1276, - [anon_sym_LPAREN] = 1276, - [anon_sym_in] = 1276, - [anon_sym_EQ] = 1276, - [anon_sym_LBRACK] = 1276, - [anon_sym_RBRACK] = 1276, - [anon_sym_DOT] = 1276, - [anon_sym_PLUS_EQ] = 1276, - [anon_sym_DASH_EQ] = 1276, - [anon_sym_STAR_EQ] = 1276, - [anon_sym_SLASH_EQ] = 1276, - [anon_sym_QMARK] = 1276, - [anon_sym_PIPE_PIPE] = 1276, - [anon_sym_AMP_AMP] = 1276, - [anon_sym_PLUS_PLUS] = 1276, - [anon_sym_DASH_DASH] = 1276, - [anon_sym_STAR] = 1276, - [anon_sym_SLASH] = 1276, - [anon_sym_PLUS] = 1276, - [anon_sym_DASH] = 1276, - [anon_sym_EQ_EQ_EQ] = 1276, - [anon_sym_BANG_EQ_EQ] = 1276, - [anon_sym_LT] = 1276, - [anon_sym_GT] = 1276, - [anon_sym_instanceof] = 1276, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [429] = { - [sym_arguments] = 1278, - [aux_sym_array_repeat1] = 1278, - [anon_sym_COMMA] = 1278, - [anon_sym_LPAREN] = 1278, - [anon_sym_in] = 1278, - [anon_sym_EQ] = 1278, - [anon_sym_LBRACK] = 1278, - [anon_sym_RBRACK] = 1278, - [anon_sym_DOT] = 1278, - [anon_sym_PLUS_EQ] = 1278, - [anon_sym_DASH_EQ] = 1278, - [anon_sym_STAR_EQ] = 1278, - [anon_sym_SLASH_EQ] = 1278, - [anon_sym_QMARK] = 1278, - [anon_sym_PIPE_PIPE] = 1278, - [anon_sym_AMP_AMP] = 1278, - [anon_sym_PLUS_PLUS] = 1278, - [anon_sym_DASH_DASH] = 1278, - [anon_sym_STAR] = 1278, - [anon_sym_SLASH] = 1278, - [anon_sym_PLUS] = 1278, - [anon_sym_DASH] = 1278, - [anon_sym_EQ_EQ_EQ] = 1278, - [anon_sym_BANG_EQ_EQ] = 1278, - [anon_sym_LT] = 1278, - [anon_sym_GT] = 1278, - [anon_sym_instanceof] = 1278, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [430] = { - [anon_sym_RBRACK] = 1288, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [431] = { - [sym_arguments] = 1092, - [anon_sym_LPAREN] = 1092, - [anon_sym_in] = 1092, - [anon_sym_EQ] = 1092, - [anon_sym_LBRACK] = 1092, - [anon_sym_DOT] = 1092, - [anon_sym_PLUS_EQ] = 1092, - [anon_sym_DASH_EQ] = 1092, - [anon_sym_STAR_EQ] = 1092, - [anon_sym_SLASH_EQ] = 1092, - [anon_sym_QMARK] = 1092, - [anon_sym_PIPE_PIPE] = 1092, - [anon_sym_AMP_AMP] = 1092, - [anon_sym_PLUS_PLUS] = 1092, - [anon_sym_DASH_DASH] = 1092, - [anon_sym_STAR] = 1092, - [anon_sym_SLASH] = 1092, - [anon_sym_PLUS] = 1092, - [anon_sym_DASH] = 1092, - [anon_sym_EQ_EQ_EQ] = 1092, - [anon_sym_BANG_EQ_EQ] = 1092, - [anon_sym_LT] = 1092, - [anon_sym_GT] = 1092, - [anon_sym_instanceof] = 1092, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [432] = { - [sym_arguments] = 1118, - [anon_sym_LPAREN] = 1118, - [anon_sym_in] = 1118, - [anon_sym_EQ] = 1118, - [anon_sym_LBRACK] = 1118, - [anon_sym_DOT] = 1118, - [anon_sym_PLUS_EQ] = 1118, - [anon_sym_DASH_EQ] = 1118, - [anon_sym_STAR_EQ] = 1118, - [anon_sym_SLASH_EQ] = 1118, - [anon_sym_QMARK] = 1118, - [anon_sym_PIPE_PIPE] = 1118, - [anon_sym_AMP_AMP] = 1118, - [anon_sym_PLUS_PLUS] = 1118, - [anon_sym_DASH_DASH] = 1118, - [anon_sym_STAR] = 1118, - [anon_sym_SLASH] = 1118, - [anon_sym_PLUS] = 1118, - [anon_sym_DASH] = 1118, - [anon_sym_EQ_EQ_EQ] = 1118, - [anon_sym_BANG_EQ_EQ] = 1118, - [anon_sym_LT] = 1118, - [anon_sym_GT] = 1118, - [anon_sym_instanceof] = 1118, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [433] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 1290, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [434] = { - [anon_sym_RPAREN] = 1290, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [435] = { - [sym_arguments] = 1234, - [anon_sym_LPAREN] = 1234, - [anon_sym_in] = 1234, - [anon_sym_EQ] = 1234, - [anon_sym_LBRACK] = 1234, - [anon_sym_DOT] = 1234, - [anon_sym_PLUS_EQ] = 1234, - [anon_sym_DASH_EQ] = 1234, - [anon_sym_STAR_EQ] = 1234, - [anon_sym_SLASH_EQ] = 1234, - [anon_sym_QMARK] = 1234, - [anon_sym_PIPE_PIPE] = 1234, - [anon_sym_AMP_AMP] = 1234, - [anon_sym_PLUS_PLUS] = 1234, - [anon_sym_DASH_DASH] = 1234, - [anon_sym_STAR] = 1234, - [anon_sym_SLASH] = 1234, - [anon_sym_PLUS] = 1234, - [anon_sym_DASH] = 1234, - [anon_sym_EQ_EQ_EQ] = 1234, - [anon_sym_BANG_EQ_EQ] = 1234, - [anon_sym_LT] = 1234, - [anon_sym_GT] = 1234, - [anon_sym_instanceof] = 1234, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [436] = { - [aux_sym_object_repeat1] = 1292, - [anon_sym_COMMA] = 272, - [anon_sym_RBRACE] = 1294, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [437] = { - [aux_sym_object_repeat1] = 1292, - [anon_sym_COMMA] = 272, - [anon_sym_RBRACE] = 1296, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [438] = { - [sym_arguments] = 278, - [anon_sym_LPAREN] = 278, - [anon_sym_in] = 278, - [anon_sym_EQ] = 278, - [anon_sym_LBRACK] = 278, - [anon_sym_DOT] = 278, - [anon_sym_PLUS_EQ] = 278, - [anon_sym_DASH_EQ] = 278, - [anon_sym_STAR_EQ] = 278, - [anon_sym_SLASH_EQ] = 278, - [anon_sym_QMARK] = 278, - [anon_sym_PIPE_PIPE] = 278, - [anon_sym_AMP_AMP] = 278, - [anon_sym_PLUS_PLUS] = 278, - [anon_sym_DASH_DASH] = 278, - [anon_sym_STAR] = 278, - [anon_sym_SLASH] = 278, - [anon_sym_PLUS] = 278, - [anon_sym_DASH] = 278, - [anon_sym_EQ_EQ_EQ] = 278, - [anon_sym_BANG_EQ_EQ] = 278, - [anon_sym_LT] = 278, - [anon_sym_GT] = 278, - [anon_sym_instanceof] = 278, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [439] = { - [anon_sym_RBRACE] = 1298, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [440] = { - [sym_arguments] = 1268, - [anon_sym_LPAREN] = 1268, - [anon_sym_in] = 1268, - [anon_sym_EQ] = 1268, - [anon_sym_LBRACK] = 1268, - [anon_sym_DOT] = 1268, - [anon_sym_PLUS_EQ] = 1268, - [anon_sym_DASH_EQ] = 1268, - [anon_sym_STAR_EQ] = 1268, - [anon_sym_SLASH_EQ] = 1268, - [anon_sym_QMARK] = 1268, - [anon_sym_PIPE_PIPE] = 1268, - [anon_sym_AMP_AMP] = 1268, - [anon_sym_PLUS_PLUS] = 1268, - [anon_sym_DASH_DASH] = 1268, - [anon_sym_STAR] = 1268, - [anon_sym_SLASH] = 1268, - [anon_sym_PLUS] = 1268, - [anon_sym_DASH] = 1268, - [anon_sym_EQ_EQ_EQ] = 1268, - [anon_sym_BANG_EQ_EQ] = 1268, - [anon_sym_LT] = 1268, - [anon_sym_GT] = 1268, - [anon_sym_instanceof] = 1268, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [441] = { - [sym_arguments] = 1276, - [anon_sym_LPAREN] = 1276, - [anon_sym_in] = 1276, - [anon_sym_EQ] = 1276, - [anon_sym_LBRACK] = 1276, - [anon_sym_DOT] = 1276, - [anon_sym_PLUS_EQ] = 1276, - [anon_sym_DASH_EQ] = 1276, - [anon_sym_STAR_EQ] = 1276, - [anon_sym_SLASH_EQ] = 1276, - [anon_sym_QMARK] = 1276, - [anon_sym_PIPE_PIPE] = 1276, - [anon_sym_AMP_AMP] = 1276, - [anon_sym_PLUS_PLUS] = 1276, - [anon_sym_DASH_DASH] = 1276, - [anon_sym_STAR] = 1276, - [anon_sym_SLASH] = 1276, - [anon_sym_PLUS] = 1276, - [anon_sym_DASH] = 1276, - [anon_sym_EQ_EQ_EQ] = 1276, - [anon_sym_BANG_EQ_EQ] = 1276, - [anon_sym_LT] = 1276, - [anon_sym_GT] = 1276, - [anon_sym_instanceof] = 1276, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [442] = { - [sym_arguments] = 1278, - [anon_sym_LPAREN] = 1278, - [anon_sym_in] = 1278, - [anon_sym_EQ] = 1278, - [anon_sym_LBRACK] = 1278, - [anon_sym_DOT] = 1278, - [anon_sym_PLUS_EQ] = 1278, - [anon_sym_DASH_EQ] = 1278, - [anon_sym_STAR_EQ] = 1278, - [anon_sym_SLASH_EQ] = 1278, - [anon_sym_QMARK] = 1278, - [anon_sym_PIPE_PIPE] = 1278, - [anon_sym_AMP_AMP] = 1278, - [anon_sym_PLUS_PLUS] = 1278, - [anon_sym_DASH_DASH] = 1278, - [anon_sym_STAR] = 1278, - [anon_sym_SLASH] = 1278, - [anon_sym_PLUS] = 1278, - [anon_sym_DASH] = 1278, - [anon_sym_EQ_EQ_EQ] = 1278, - [anon_sym_BANG_EQ_EQ] = 1278, - [anon_sym_LT] = 1278, - [anon_sym_GT] = 1278, - [anon_sym_instanceof] = 1278, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [443] = { - [sym__statement] = 1300, - [sym_expression_statement] = 1300, - [sym_var_declaration] = 1300, - [sym_statement_block] = 1300, - [sym_if_statement] = 1300, - [sym_switch_statement] = 1300, - [sym_for_statement] = 1300, - [sym_for_in_statement] = 1300, - [sym_while_statement] = 1300, - [sym_try_statement] = 1300, - [sym_return_statement] = 1300, - [sym_throw_statement] = 1300, - [sym_break_statement] = 1300, - [sym_delete_statement] = 1300, - [sym__paren_expression] = 1300, - [sym__expression] = 1300, - [sym_object] = 1300, - [sym_array] = 1300, - [sym_function_expression] = 1300, - [sym_function_call] = 1300, - [sym_constructor_call] = 1300, - [sym_member_access] = 1300, - [sym_subscript_access] = 1300, - [sym_assignment] = 1300, - [sym_math_assignment] = 1300, - [sym_ternary] = 1300, - [sym_bool_op] = 1300, - [sym_math_op] = 1300, - [sym_rel_op] = 1300, - [sym_type_op] = 1300, - [aux_sym_program_repeat1] = 1300, - [ts_builtin_sym_error] = 1300, - [anon_sym_var] = 1300, - [anon_sym_LBRACE] = 1300, - [anon_sym_RBRACE] = 1300, - [anon_sym_if] = 1300, - [anon_sym_switch] = 1300, - [anon_sym_for] = 1300, - [anon_sym_LPAREN] = 1300, - [anon_sym_while] = 1300, - [anon_sym_try] = 1300, - [anon_sym_return] = 1300, - [anon_sym_throw] = 1300, - [anon_sym_break] = 1300, - [anon_sym_delete] = 1300, - [anon_sym_LBRACK] = 1300, - [anon_sym_function] = 1300, - [anon_sym_new] = 1300, - [anon_sym_BANG] = 1300, - [anon_sym_typeof] = 1300, - [sym_comment] = 58, - [sym_string] = 1300, - [sym_regex] = 1300, - [sym_number] = 1300, - [sym_identifier] = 1300, - [sym_null] = 1300, - [sym_undefined] = 1300, - [sym_true] = 1300, - [sym_false] = 1300, - [sym__line_break] = 58, - }, - [444] = { - [sym__statement] = 1300, - [sym_expression_statement] = 1300, - [sym_var_declaration] = 1300, - [sym_statement_block] = 1300, - [sym_if_statement] = 1300, - [sym_switch_statement] = 1300, - [sym_for_statement] = 1300, - [sym_for_in_statement] = 1300, - [sym_while_statement] = 1300, - [sym_try_statement] = 1300, - [sym_return_statement] = 1300, - [sym_throw_statement] = 1300, - [sym_break_statement] = 1300, - [sym_delete_statement] = 1300, - [sym__paren_expression] = 1300, - [sym__expression] = 1300, - [sym_object] = 1300, - [sym_array] = 1300, - [sym_function_expression] = 1300, - [sym_function_call] = 1300, - [sym_constructor_call] = 1300, - [sym_member_access] = 1300, - [sym_subscript_access] = 1300, - [sym_assignment] = 1300, - [sym_math_assignment] = 1300, - [sym_ternary] = 1300, - [sym_bool_op] = 1300, - [sym_math_op] = 1300, - [sym_rel_op] = 1300, - [sym_type_op] = 1300, - [sym_arguments] = 1302, - [aux_sym_program_repeat1] = 1300, - [ts_builtin_sym_error] = 1300, - [anon_sym_SEMI] = 1302, - [anon_sym_var] = 1300, - [anon_sym_LBRACE] = 1300, - [anon_sym_RBRACE] = 1300, - [anon_sym_if] = 1300, - [anon_sym_switch] = 1300, - [anon_sym_for] = 1300, - [anon_sym_LPAREN] = 1300, - [anon_sym_in] = 1302, - [anon_sym_while] = 1300, - [anon_sym_try] = 1300, - [anon_sym_return] = 1300, - [anon_sym_throw] = 1300, - [anon_sym_break] = 1300, - [anon_sym_delete] = 1300, - [anon_sym_EQ] = 1302, - [anon_sym_LBRACK] = 1300, - [anon_sym_function] = 1300, - [anon_sym_new] = 1300, - [anon_sym_DOT] = 1302, - [anon_sym_PLUS_EQ] = 1302, - [anon_sym_DASH_EQ] = 1302, - [anon_sym_STAR_EQ] = 1302, - [anon_sym_SLASH_EQ] = 1302, - [anon_sym_QMARK] = 1302, - [anon_sym_PIPE_PIPE] = 1302, - [anon_sym_AMP_AMP] = 1302, - [anon_sym_BANG] = 1300, - [anon_sym_PLUS_PLUS] = 1302, - [anon_sym_DASH_DASH] = 1302, - [anon_sym_STAR] = 1302, - [anon_sym_SLASH] = 1302, - [anon_sym_PLUS] = 1302, - [anon_sym_DASH] = 1302, - [anon_sym_EQ_EQ_EQ] = 1302, - [anon_sym_BANG_EQ_EQ] = 1302, - [anon_sym_LT] = 1302, - [anon_sym_GT] = 1302, - [anon_sym_instanceof] = 1302, - [anon_sym_typeof] = 1300, - [sym_comment] = 58, - [sym_string] = 1300, - [sym_regex] = 1300, - [sym_number] = 1300, - [sym_identifier] = 1300, - [sym_null] = 1300, - [sym_undefined] = 1300, - [sym_true] = 1300, - [sym_false] = 1300, - [sym__line_break] = 58, - }, - [445] = { - [sym__statement] = 1300, - [sym_expression_statement] = 1300, - [sym_var_declaration] = 1300, - [sym_statement_block] = 1300, - [sym_if_statement] = 1300, - [sym_switch_statement] = 1300, - [sym_for_statement] = 1300, - [sym_for_in_statement] = 1300, - [sym_while_statement] = 1300, - [sym_try_statement] = 1300, - [sym_return_statement] = 1300, - [sym_throw_statement] = 1300, - [sym_break_statement] = 1300, - [sym_delete_statement] = 1300, - [sym__paren_expression] = 1300, - [sym__expression] = 1300, - [sym_object] = 1300, - [sym_array] = 1300, - [sym_function_expression] = 1300, - [sym_function_call] = 1300, - [sym_constructor_call] = 1300, - [sym_member_access] = 1300, - [sym_subscript_access] = 1300, - [sym_assignment] = 1300, - [sym_math_assignment] = 1300, - [sym_ternary] = 1300, - [sym_bool_op] = 1300, - [sym_math_op] = 1300, - [sym_rel_op] = 1300, - [sym_type_op] = 1300, - [sym_arguments] = 1304, - [aux_sym_program_repeat1] = 1300, - [ts_builtin_sym_error] = 1300, - [anon_sym_SEMI] = 1304, - [anon_sym_var] = 1300, - [anon_sym_LBRACE] = 1300, - [anon_sym_RBRACE] = 1300, - [anon_sym_if] = 1300, - [anon_sym_switch] = 1300, - [anon_sym_for] = 1300, - [anon_sym_LPAREN] = 1300, - [anon_sym_in] = 1304, - [anon_sym_while] = 1300, - [anon_sym_try] = 1300, - [anon_sym_return] = 1300, - [anon_sym_throw] = 1300, - [anon_sym_break] = 1300, - [anon_sym_delete] = 1300, - [anon_sym_EQ] = 1304, - [anon_sym_LBRACK] = 1300, - [anon_sym_function] = 1300, - [anon_sym_new] = 1300, - [anon_sym_DOT] = 1304, - [anon_sym_PLUS_EQ] = 1304, - [anon_sym_DASH_EQ] = 1304, - [anon_sym_STAR_EQ] = 1304, - [anon_sym_SLASH_EQ] = 1304, - [anon_sym_QMARK] = 1304, - [anon_sym_PIPE_PIPE] = 1304, - [anon_sym_AMP_AMP] = 1304, - [anon_sym_BANG] = 1300, - [anon_sym_PLUS_PLUS] = 1304, - [anon_sym_DASH_DASH] = 1304, - [anon_sym_STAR] = 1304, - [anon_sym_SLASH] = 1304, - [anon_sym_PLUS] = 1304, - [anon_sym_DASH] = 1304, - [anon_sym_EQ_EQ_EQ] = 1304, - [anon_sym_BANG_EQ_EQ] = 1304, - [anon_sym_LT] = 1304, - [anon_sym_GT] = 1304, - [anon_sym_instanceof] = 1304, - [anon_sym_typeof] = 1300, - [sym_comment] = 58, - [sym_string] = 1300, - [sym_regex] = 1300, - [sym_number] = 1300, - [sym_identifier] = 1300, - [sym_null] = 1300, - [sym_undefined] = 1300, - [sym_true] = 1300, - [sym_false] = 1300, - [sym__line_break] = 58, - }, - [446] = { - [sym__paren_expression] = 200, - [sym__expression] = 1306, - [sym_object] = 200, - [sym_array] = 200, - [sym_function_expression] = 200, - [sym_function_call] = 200, - [sym_constructor_call] = 200, - [sym_member_access] = 200, - [sym_subscript_access] = 200, - [sym_assignment] = 200, - [sym_math_assignment] = 200, - [sym_ternary] = 200, - [sym_bool_op] = 200, - [sym_math_op] = 200, - [sym_rel_op] = 200, - [sym_type_op] = 200, - [anon_sym_LBRACE] = 208, - [anon_sym_LPAREN] = 210, - [anon_sym_LBRACK] = 212, - [anon_sym_function] = 214, - [anon_sym_new] = 216, - [anon_sym_BANG] = 218, - [anon_sym_typeof] = 220, - [sym_comment] = 58, - [sym_string] = 200, - [sym_regex] = 200, - [sym_number] = 200, - [sym_identifier] = 222, - [sym_null] = 200, - [sym_undefined] = 200, - [sym_true] = 200, - [sym_false] = 200, - [sym__line_break] = 58, - }, - [447] = { - [sym__paren_expression] = 200, - [sym__expression] = 1308, - [sym_object] = 200, - [sym_array] = 200, - [sym_function_expression] = 200, - [sym_function_call] = 200, - [sym_constructor_call] = 200, - [sym_member_access] = 200, - [sym_subscript_access] = 200, - [sym_assignment] = 200, - [sym_math_assignment] = 200, - [sym_ternary] = 200, - [sym_bool_op] = 200, - [sym_math_op] = 200, - [sym_rel_op] = 200, - [sym_type_op] = 200, - [anon_sym_LBRACE] = 208, - [anon_sym_LPAREN] = 210, - [anon_sym_LBRACK] = 212, - [anon_sym_function] = 214, - [anon_sym_new] = 216, - [anon_sym_BANG] = 218, - [anon_sym_typeof] = 220, - [sym_comment] = 58, - [sym_string] = 200, - [sym_regex] = 200, - [sym_number] = 200, - [sym_identifier] = 222, - [sym_null] = 200, - [sym_undefined] = 200, - [sym_true] = 200, - [sym_false] = 200, - [sym__line_break] = 58, - }, - [448] = { - [sym__paren_expression] = 390, - [sym__expression] = 1310, - [sym_object] = 390, - [sym_array] = 390, - [sym_function_expression] = 390, - [sym_function_call] = 390, - [sym_constructor_call] = 390, - [sym_member_access] = 390, - [sym_subscript_access] = 390, - [sym_assignment] = 390, - [sym_math_assignment] = 390, - [sym_ternary] = 390, - [sym_bool_op] = 390, - [sym_math_op] = 390, - [sym_rel_op] = 390, - [sym_type_op] = 390, - [ts_builtin_sym_error] = 1312, - [anon_sym_LBRACE] = 396, - [anon_sym_LPAREN] = 398, - [anon_sym_LBRACK] = 400, - [anon_sym_function] = 402, - [anon_sym_new] = 404, - [anon_sym_BANG] = 406, - [anon_sym_typeof] = 408, - [sym_comment] = 58, - [sym_string] = 390, - [sym_regex] = 390, - [sym_number] = 390, - [sym_identifier] = 410, - [sym_null] = 390, - [sym_undefined] = 390, - [sym_true] = 390, - [sym_false] = 390, - [sym__line_break] = 58, - }, - [449] = { - [sym_comment] = 58, - [sym_identifier] = 1314, - [sym__line_break] = 58, - }, - [450] = { - [sym__paren_expression] = 200, - [sym__expression] = 1316, - [sym_object] = 200, - [sym_array] = 200, - [sym_function_expression] = 200, - [sym_function_call] = 200, - [sym_constructor_call] = 200, - [sym_member_access] = 200, - [sym_subscript_access] = 200, - [sym_assignment] = 200, - [sym_math_assignment] = 200, - [sym_ternary] = 200, - [sym_bool_op] = 200, - [sym_math_op] = 200, - [sym_rel_op] = 200, - [sym_type_op] = 200, - [anon_sym_LBRACE] = 208, - [anon_sym_LPAREN] = 210, - [anon_sym_LBRACK] = 212, - [anon_sym_function] = 214, - [anon_sym_new] = 216, - [anon_sym_BANG] = 218, - [anon_sym_typeof] = 220, - [sym_comment] = 58, - [sym_string] = 200, - [sym_regex] = 200, - [sym_number] = 200, - [sym_identifier] = 222, - [sym_null] = 200, - [sym_undefined] = 200, - [sym_true] = 200, - [sym_false] = 200, - [sym__line_break] = 58, - }, - [451] = { - [sym__paren_expression] = 496, - [sym__expression] = 1318, - [sym_object] = 496, - [sym_array] = 496, - [sym_function_expression] = 496, - [sym_function_call] = 496, - [sym_constructor_call] = 496, - [sym_member_access] = 496, - [sym_subscript_access] = 496, - [sym_assignment] = 496, - [sym_math_assignment] = 496, - [sym_ternary] = 496, - [sym_bool_op] = 496, - [sym_math_op] = 496, - [sym_rel_op] = 496, - [sym_type_op] = 496, - [anon_sym_LBRACE] = 500, - [anon_sym_LPAREN] = 502, - [anon_sym_LBRACK] = 504, - [anon_sym_function] = 506, - [anon_sym_new] = 508, - [anon_sym_BANG] = 510, - [anon_sym_typeof] = 512, - [sym_comment] = 58, - [sym_string] = 496, - [sym_regex] = 496, - [sym_number] = 496, - [sym_identifier] = 514, - [sym_null] = 496, - [sym_undefined] = 496, - [sym_true] = 496, - [sym_false] = 496, - [sym__line_break] = 58, - }, - [452] = { - [sym__paren_expression] = 200, - [sym__expression] = 1320, - [sym_object] = 200, - [sym_array] = 200, - [sym_function_expression] = 200, - [sym_function_call] = 200, - [sym_constructor_call] = 200, - [sym_member_access] = 200, - [sym_subscript_access] = 200, - [sym_assignment] = 200, - [sym_math_assignment] = 200, - [sym_ternary] = 200, - [sym_bool_op] = 200, - [sym_math_op] = 200, - [sym_rel_op] = 200, - [sym_type_op] = 200, - [anon_sym_LBRACE] = 208, - [anon_sym_LPAREN] = 210, - [anon_sym_LBRACK] = 212, - [anon_sym_function] = 214, - [anon_sym_new] = 216, - [anon_sym_BANG] = 218, - [anon_sym_typeof] = 220, - [sym_comment] = 58, - [sym_string] = 200, - [sym_regex] = 200, - [sym_number] = 200, - [sym_identifier] = 222, - [sym_null] = 200, - [sym_undefined] = 200, - [sym_true] = 200, - [sym_false] = 200, - [sym__line_break] = 58, - }, - [453] = { - [sym__paren_expression] = 200, - [sym__expression] = 1322, - [sym_object] = 200, - [sym_array] = 200, - [sym_function_expression] = 200, - [sym_function_call] = 200, - [sym_constructor_call] = 200, - [sym_member_access] = 200, - [sym_subscript_access] = 200, - [sym_assignment] = 200, - [sym_math_assignment] = 200, - [sym_ternary] = 200, - [sym_bool_op] = 200, - [sym_math_op] = 200, - [sym_rel_op] = 200, - [sym_type_op] = 200, - [anon_sym_LBRACE] = 208, - [anon_sym_LPAREN] = 210, - [anon_sym_LBRACK] = 212, - [anon_sym_function] = 214, - [anon_sym_new] = 216, - [anon_sym_BANG] = 218, - [anon_sym_typeof] = 220, - [sym_comment] = 58, - [sym_string] = 200, - [sym_regex] = 200, - [sym_number] = 200, - [sym_identifier] = 222, - [sym_null] = 200, - [sym_undefined] = 200, - [sym_true] = 200, - [sym_false] = 200, - [sym__line_break] = 58, - }, - [454] = { - [sym__paren_expression] = 200, - [sym__expression] = 1324, - [sym_object] = 200, - [sym_array] = 200, - [sym_function_expression] = 200, - [sym_function_call] = 200, - [sym_constructor_call] = 200, - [sym_member_access] = 200, - [sym_subscript_access] = 200, - [sym_assignment] = 200, - [sym_math_assignment] = 200, - [sym_ternary] = 200, - [sym_bool_op] = 200, - [sym_math_op] = 200, - [sym_rel_op] = 200, - [sym_type_op] = 200, - [anon_sym_LBRACE] = 208, - [anon_sym_LPAREN] = 210, - [anon_sym_LBRACK] = 212, - [anon_sym_function] = 214, - [anon_sym_new] = 216, - [anon_sym_BANG] = 218, - [anon_sym_typeof] = 220, - [sym_comment] = 58, - [sym_string] = 200, - [sym_regex] = 200, - [sym_number] = 200, - [sym_identifier] = 222, - [sym_null] = 200, - [sym_undefined] = 200, - [sym_true] = 200, - [sym_false] = 200, - [sym__line_break] = 58, - }, - [455] = { - [sym__paren_expression] = 200, - [sym__expression] = 1326, - [sym_object] = 200, - [sym_array] = 200, - [sym_function_expression] = 200, - [sym_function_call] = 200, - [sym_constructor_call] = 200, - [sym_member_access] = 200, - [sym_subscript_access] = 200, - [sym_assignment] = 200, - [sym_math_assignment] = 200, - [sym_ternary] = 200, - [sym_bool_op] = 200, - [sym_math_op] = 200, - [sym_rel_op] = 200, - [sym_type_op] = 200, - [anon_sym_LBRACE] = 208, - [anon_sym_LPAREN] = 210, - [anon_sym_LBRACK] = 212, - [anon_sym_function] = 214, - [anon_sym_new] = 216, - [anon_sym_BANG] = 218, - [anon_sym_typeof] = 220, - [sym_comment] = 58, - [sym_string] = 200, - [sym_regex] = 200, - [sym_number] = 200, - [sym_identifier] = 222, - [sym_null] = 200, - [sym_undefined] = 200, - [sym_true] = 200, - [sym_false] = 200, - [sym__line_break] = 58, - }, - [456] = { - [sym__paren_expression] = 200, - [sym__expression] = 1328, - [sym_object] = 200, - [sym_array] = 200, - [sym_function_expression] = 200, - [sym_function_call] = 200, - [sym_constructor_call] = 200, - [sym_member_access] = 200, - [sym_subscript_access] = 200, - [sym_assignment] = 200, - [sym_math_assignment] = 200, - [sym_ternary] = 200, - [sym_bool_op] = 200, - [sym_math_op] = 200, - [sym_rel_op] = 200, - [sym_type_op] = 200, - [anon_sym_LBRACE] = 208, - [anon_sym_LPAREN] = 210, - [anon_sym_LBRACK] = 212, - [anon_sym_function] = 214, - [anon_sym_new] = 216, - [anon_sym_BANG] = 218, - [anon_sym_typeof] = 220, - [sym_comment] = 58, - [sym_string] = 200, - [sym_regex] = 200, - [sym_number] = 200, - [sym_identifier] = 222, - [sym_null] = 200, - [sym_undefined] = 200, - [sym_true] = 200, - [sym_false] = 200, - [sym__line_break] = 58, - }, - [457] = { - [sym_arguments] = 852, - [anon_sym_LPAREN] = 854, - [anon_sym_in] = 526, - [anon_sym_EQ] = 526, - [anon_sym_LBRACK] = 908, - [anon_sym_DOT] = 910, - [anon_sym_PLUS_EQ] = 526, - [anon_sym_DASH_EQ] = 526, - [anon_sym_STAR_EQ] = 526, - [anon_sym_SLASH_EQ] = 526, - [anon_sym_QMARK] = 526, - [anon_sym_PIPE_PIPE] = 526, - [anon_sym_AMP_AMP] = 526, - [anon_sym_PLUS_PLUS] = 868, - [anon_sym_DASH_DASH] = 868, - [anon_sym_STAR] = 870, - [anon_sym_SLASH] = 870, - [anon_sym_PLUS] = 872, - [anon_sym_DASH] = 872, - [anon_sym_EQ_EQ_EQ] = 526, - [anon_sym_BANG_EQ_EQ] = 526, - [anon_sym_LT] = 526, - [anon_sym_GT] = 526, - [anon_sym_instanceof] = 526, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [458] = { - [sym_arguments] = 852, - [anon_sym_LPAREN] = 854, - [anon_sym_in] = 528, - [anon_sym_EQ] = 528, - [anon_sym_LBRACK] = 908, - [anon_sym_DOT] = 910, - [anon_sym_PLUS_EQ] = 528, - [anon_sym_DASH_EQ] = 528, - [anon_sym_STAR_EQ] = 528, - [anon_sym_SLASH_EQ] = 528, - [anon_sym_QMARK] = 528, - [anon_sym_PIPE_PIPE] = 528, - [anon_sym_AMP_AMP] = 528, - [anon_sym_PLUS_PLUS] = 868, - [anon_sym_DASH_DASH] = 868, - [anon_sym_STAR] = 870, - [anon_sym_SLASH] = 870, - [anon_sym_PLUS] = 872, - [anon_sym_DASH] = 872, - [anon_sym_EQ_EQ_EQ] = 528, - [anon_sym_BANG_EQ_EQ] = 528, - [anon_sym_LT] = 528, - [anon_sym_GT] = 528, - [anon_sym_instanceof] = 528, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [459] = { - [sym_arguments] = 852, - [anon_sym_LPAREN] = 854, - [anon_sym_in] = 530, - [anon_sym_EQ] = 530, - [anon_sym_LBRACK] = 908, - [anon_sym_DOT] = 910, - [anon_sym_PLUS_EQ] = 530, - [anon_sym_DASH_EQ] = 530, - [anon_sym_STAR_EQ] = 530, - [anon_sym_SLASH_EQ] = 530, - [anon_sym_QMARK] = 530, - [anon_sym_PIPE_PIPE] = 530, - [anon_sym_AMP_AMP] = 530, - [anon_sym_PLUS_PLUS] = 868, - [anon_sym_DASH_DASH] = 868, - [anon_sym_STAR] = 870, - [anon_sym_SLASH] = 870, - [anon_sym_PLUS] = 530, - [anon_sym_DASH] = 530, - [anon_sym_EQ_EQ_EQ] = 530, - [anon_sym_BANG_EQ_EQ] = 530, - [anon_sym_LT] = 530, - [anon_sym_GT] = 530, - [anon_sym_instanceof] = 530, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [460] = { - [sym_arguments] = 852, - [anon_sym_LPAREN] = 854, - [anon_sym_in] = 530, - [anon_sym_EQ] = 530, - [anon_sym_LBRACK] = 908, - [anon_sym_DOT] = 910, - [anon_sym_PLUS_EQ] = 530, - [anon_sym_DASH_EQ] = 530, - [anon_sym_STAR_EQ] = 530, - [anon_sym_SLASH_EQ] = 530, - [anon_sym_QMARK] = 530, - [anon_sym_PIPE_PIPE] = 530, - [anon_sym_AMP_AMP] = 530, - [anon_sym_PLUS_PLUS] = 868, - [anon_sym_DASH_DASH] = 868, - [anon_sym_STAR] = 530, - [anon_sym_SLASH] = 530, - [anon_sym_PLUS] = 530, - [anon_sym_DASH] = 530, - [anon_sym_EQ_EQ_EQ] = 530, - [anon_sym_BANG_EQ_EQ] = 530, - [anon_sym_LT] = 530, - [anon_sym_GT] = 530, - [anon_sym_instanceof] = 530, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [461] = { - [sym_arguments] = 852, - [anon_sym_LPAREN] = 854, - [anon_sym_in] = 856, - [anon_sym_EQ] = 858, - [anon_sym_LBRACK] = 908, - [anon_sym_DOT] = 910, - [anon_sym_PLUS_EQ] = 860, - [anon_sym_DASH_EQ] = 860, - [anon_sym_STAR_EQ] = 860, - [anon_sym_SLASH_EQ] = 860, - [anon_sym_QMARK] = 532, - [anon_sym_PIPE_PIPE] = 532, - [anon_sym_AMP_AMP] = 532, - [anon_sym_PLUS_PLUS] = 868, - [anon_sym_DASH_DASH] = 868, - [anon_sym_STAR] = 870, - [anon_sym_SLASH] = 870, - [anon_sym_PLUS] = 872, - [anon_sym_DASH] = 872, - [anon_sym_EQ_EQ_EQ] = 874, - [anon_sym_BANG_EQ_EQ] = 874, - [anon_sym_LT] = 874, - [anon_sym_GT] = 874, - [anon_sym_instanceof] = 856, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [462] = { - [sym_arguments] = 852, - [anon_sym_LPAREN] = 854, - [anon_sym_in] = 856, - [anon_sym_EQ] = 858, - [anon_sym_LBRACK] = 908, - [anon_sym_DOT] = 910, - [anon_sym_PLUS_EQ] = 860, - [anon_sym_DASH_EQ] = 860, - [anon_sym_STAR_EQ] = 860, - [anon_sym_SLASH_EQ] = 860, - [anon_sym_QMARK] = 532, - [anon_sym_PIPE_PIPE] = 532, - [anon_sym_AMP_AMP] = 866, - [anon_sym_PLUS_PLUS] = 868, - [anon_sym_DASH_DASH] = 868, - [anon_sym_STAR] = 870, - [anon_sym_SLASH] = 870, - [anon_sym_PLUS] = 872, - [anon_sym_DASH] = 872, - [anon_sym_EQ_EQ_EQ] = 874, - [anon_sym_BANG_EQ_EQ] = 874, - [anon_sym_LT] = 874, - [anon_sym_GT] = 874, - [anon_sym_instanceof] = 856, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [463] = { - [sym_arguments] = 534, - [anon_sym_LPAREN] = 536, - [anon_sym_in] = 538, - [anon_sym_COLON] = 1330, - [anon_sym_EQ] = 542, - [anon_sym_LBRACK] = 544, - [anon_sym_DOT] = 546, - [anon_sym_PLUS_EQ] = 548, - [anon_sym_DASH_EQ] = 548, - [anon_sym_STAR_EQ] = 548, - [anon_sym_SLASH_EQ] = 548, - [anon_sym_QMARK] = 550, - [anon_sym_PIPE_PIPE] = 552, - [anon_sym_AMP_AMP] = 554, - [anon_sym_PLUS_PLUS] = 556, - [anon_sym_DASH_DASH] = 556, - [anon_sym_STAR] = 558, - [anon_sym_SLASH] = 558, - [anon_sym_PLUS] = 560, - [anon_sym_DASH] = 560, - [anon_sym_EQ_EQ_EQ] = 562, - [anon_sym_BANG_EQ_EQ] = 562, - [anon_sym_LT] = 562, - [anon_sym_GT] = 562, - [anon_sym_instanceof] = 538, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [464] = { - [sym__paren_expression] = 200, - [sym__expression] = 1332, - [sym_object] = 200, - [sym_array] = 200, - [sym_function_expression] = 200, - [sym_function_call] = 200, - [sym_constructor_call] = 200, - [sym_member_access] = 200, - [sym_subscript_access] = 200, - [sym_assignment] = 200, - [sym_math_assignment] = 200, - [sym_ternary] = 200, - [sym_bool_op] = 200, - [sym_math_op] = 200, - [sym_rel_op] = 200, - [sym_type_op] = 200, - [anon_sym_LBRACE] = 208, - [anon_sym_LPAREN] = 210, - [anon_sym_LBRACK] = 212, - [anon_sym_function] = 214, - [anon_sym_new] = 216, - [anon_sym_BANG] = 218, - [anon_sym_typeof] = 220, - [sym_comment] = 58, - [sym_string] = 200, - [sym_regex] = 200, - [sym_number] = 200, - [sym_identifier] = 222, - [sym_null] = 200, - [sym_undefined] = 200, - [sym_true] = 200, - [sym_false] = 200, - [sym__line_break] = 58, - }, - [465] = { - [sym_arguments] = 852, - [anon_sym_LPAREN] = 854, - [anon_sym_in] = 856, - [anon_sym_EQ] = 858, - [anon_sym_LBRACK] = 908, - [anon_sym_DOT] = 910, - [anon_sym_PLUS_EQ] = 860, - [anon_sym_DASH_EQ] = 860, - [anon_sym_STAR_EQ] = 860, - [anon_sym_SLASH_EQ] = 860, - [anon_sym_QMARK] = 862, - [anon_sym_PIPE_PIPE] = 864, - [anon_sym_AMP_AMP] = 866, - [anon_sym_PLUS_PLUS] = 868, - [anon_sym_DASH_DASH] = 868, - [anon_sym_STAR] = 870, - [anon_sym_SLASH] = 870, - [anon_sym_PLUS] = 872, - [anon_sym_DASH] = 872, - [anon_sym_EQ_EQ_EQ] = 874, - [anon_sym_BANG_EQ_EQ] = 874, - [anon_sym_LT] = 874, - [anon_sym_GT] = 874, - [anon_sym_instanceof] = 856, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [466] = { - [sym_arguments] = 852, - [anon_sym_LPAREN] = 854, - [anon_sym_in] = 856, - [anon_sym_EQ] = 858, - [anon_sym_LBRACK] = 908, - [anon_sym_DOT] = 910, - [anon_sym_PLUS_EQ] = 860, - [anon_sym_DASH_EQ] = 860, - [anon_sym_STAR_EQ] = 860, - [anon_sym_SLASH_EQ] = 860, - [anon_sym_QMARK] = 744, - [anon_sym_PIPE_PIPE] = 744, - [anon_sym_AMP_AMP] = 744, - [anon_sym_PLUS_PLUS] = 868, - [anon_sym_DASH_DASH] = 868, - [anon_sym_STAR] = 870, - [anon_sym_SLASH] = 870, - [anon_sym_PLUS] = 872, - [anon_sym_DASH] = 872, - [anon_sym_EQ_EQ_EQ] = 874, - [anon_sym_BANG_EQ_EQ] = 874, - [anon_sym_LT] = 874, - [anon_sym_GT] = 874, - [anon_sym_instanceof] = 856, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [467] = { - [sym_arguments] = 416, - [anon_sym_SEMI] = 416, - [anon_sym_LPAREN] = 416, - [anon_sym_in] = 416, - [anon_sym_EQ] = 416, - [anon_sym_LBRACK] = 416, - [anon_sym_DOT] = 416, - [anon_sym_PLUS_EQ] = 416, - [anon_sym_DASH_EQ] = 416, - [anon_sym_STAR_EQ] = 416, - [anon_sym_SLASH_EQ] = 416, - [anon_sym_QMARK] = 416, - [anon_sym_PIPE_PIPE] = 416, - [anon_sym_AMP_AMP] = 416, - [anon_sym_PLUS_PLUS] = 416, - [anon_sym_DASH_DASH] = 416, - [anon_sym_STAR] = 416, - [anon_sym_SLASH] = 416, - [anon_sym_PLUS] = 416, - [anon_sym_DASH] = 416, - [anon_sym_EQ_EQ_EQ] = 416, - [anon_sym_BANG_EQ_EQ] = 416, - [anon_sym_LT] = 416, - [anon_sym_GT] = 416, - [anon_sym_instanceof] = 416, - [sym_comment] = 58, - [sym__line_break] = 416, - }, - [468] = { - [sym_arguments] = 418, - [anon_sym_LPAREN] = 420, - [anon_sym_in] = 422, - [anon_sym_EQ] = 424, - [anon_sym_LBRACK] = 426, - [anon_sym_RBRACK] = 1334, - [anon_sym_DOT] = 430, - [anon_sym_PLUS_EQ] = 432, - [anon_sym_DASH_EQ] = 432, - [anon_sym_STAR_EQ] = 432, - [anon_sym_SLASH_EQ] = 432, - [anon_sym_QMARK] = 434, - [anon_sym_PIPE_PIPE] = 436, - [anon_sym_AMP_AMP] = 438, - [anon_sym_PLUS_PLUS] = 440, - [anon_sym_DASH_DASH] = 440, - [anon_sym_STAR] = 442, - [anon_sym_SLASH] = 442, - [anon_sym_PLUS] = 444, - [anon_sym_DASH] = 444, - [anon_sym_EQ_EQ_EQ] = 446, - [anon_sym_BANG_EQ_EQ] = 446, - [anon_sym_LT] = 446, - [anon_sym_GT] = 446, - [anon_sym_instanceof] = 422, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [469] = { - [anon_sym_RBRACK] = 1334, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [470] = { - [sym_arguments] = 488, - [anon_sym_SEMI] = 488, - [anon_sym_LPAREN] = 488, - [anon_sym_in] = 488, - [anon_sym_EQ] = 488, - [anon_sym_LBRACK] = 488, - [anon_sym_DOT] = 488, - [anon_sym_PLUS_EQ] = 488, - [anon_sym_DASH_EQ] = 488, - [anon_sym_STAR_EQ] = 488, - [anon_sym_SLASH_EQ] = 488, - [anon_sym_QMARK] = 488, - [anon_sym_PIPE_PIPE] = 488, - [anon_sym_AMP_AMP] = 488, - [anon_sym_PLUS_PLUS] = 488, - [anon_sym_DASH_DASH] = 488, - [anon_sym_STAR] = 488, - [anon_sym_SLASH] = 488, - [anon_sym_PLUS] = 488, - [anon_sym_DASH] = 488, - [anon_sym_EQ_EQ_EQ] = 488, - [anon_sym_BANG_EQ_EQ] = 488, - [anon_sym_LT] = 488, - [anon_sym_GT] = 488, - [anon_sym_instanceof] = 488, - [sym_comment] = 58, - [sym__line_break] = 488, - }, - [471] = { - [sym_arguments] = 852, - [anon_sym_LPAREN] = 854, - [anon_sym_in] = 856, - [anon_sym_EQ] = 858, - [anon_sym_LBRACK] = 908, - [anon_sym_DOT] = 910, - [anon_sym_PLUS_EQ] = 860, - [anon_sym_DASH_EQ] = 860, - [anon_sym_STAR_EQ] = 860, - [anon_sym_SLASH_EQ] = 860, - [anon_sym_QMARK] = 746, - [anon_sym_PIPE_PIPE] = 746, - [anon_sym_AMP_AMP] = 746, - [anon_sym_PLUS_PLUS] = 868, - [anon_sym_DASH_DASH] = 868, - [anon_sym_STAR] = 870, - [anon_sym_SLASH] = 870, - [anon_sym_PLUS] = 872, - [anon_sym_DASH] = 872, - [anon_sym_EQ_EQ_EQ] = 874, - [anon_sym_BANG_EQ_EQ] = 874, - [anon_sym_LT] = 874, - [anon_sym_GT] = 874, - [anon_sym_instanceof] = 856, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [472] = { - [sym__statement] = 1336, - [sym_expression_statement] = 1336, - [sym_var_declaration] = 1336, - [sym_statement_block] = 1336, - [sym_if_statement] = 1336, - [sym_switch_statement] = 1336, - [sym_for_statement] = 1336, - [sym_for_in_statement] = 1336, - [sym_while_statement] = 1336, - [sym_try_statement] = 1336, - [sym_return_statement] = 1336, - [sym_throw_statement] = 1336, - [sym_break_statement] = 1336, - [sym_delete_statement] = 1336, - [sym__paren_expression] = 1336, - [sym__expression] = 1336, - [sym_object] = 1336, - [sym_array] = 1336, - [sym_function_expression] = 1336, - [sym_function_call] = 1336, - [sym_constructor_call] = 1336, - [sym_member_access] = 1336, - [sym_subscript_access] = 1336, - [sym_assignment] = 1336, - [sym_math_assignment] = 1336, - [sym_ternary] = 1336, - [sym_bool_op] = 1336, - [sym_math_op] = 1336, - [sym_rel_op] = 1336, - [sym_type_op] = 1336, - [aux_sym_program_repeat1] = 1336, - [ts_builtin_sym_error] = 1336, - [anon_sym_var] = 1336, - [anon_sym_LBRACE] = 1336, - [anon_sym_RBRACE] = 1336, - [anon_sym_if] = 1336, - [anon_sym_switch] = 1336, - [anon_sym_for] = 1336, - [anon_sym_LPAREN] = 1336, - [anon_sym_while] = 1336, - [anon_sym_try] = 1336, - [anon_sym_return] = 1336, - [anon_sym_throw] = 1336, - [anon_sym_break] = 1336, - [anon_sym_delete] = 1336, - [anon_sym_LBRACK] = 1336, - [anon_sym_function] = 1336, - [anon_sym_new] = 1336, - [anon_sym_BANG] = 1336, - [anon_sym_typeof] = 1336, - [sym_comment] = 58, - [sym_string] = 1336, - [sym_regex] = 1336, - [sym_number] = 1336, - [sym_identifier] = 1336, - [sym_null] = 1336, - [sym_undefined] = 1336, - [sym_true] = 1336, - [sym_false] = 1336, - [sym__line_break] = 58, - }, - [473] = { - [sym__statement] = 1336, - [sym_expression_statement] = 1336, - [sym_var_declaration] = 1336, - [sym_statement_block] = 1336, - [sym_if_statement] = 1336, - [sym_switch_statement] = 1336, - [sym_for_statement] = 1336, - [sym_for_in_statement] = 1336, - [sym_while_statement] = 1336, - [sym_try_statement] = 1336, - [sym_return_statement] = 1336, - [sym_throw_statement] = 1336, - [sym_break_statement] = 1336, - [sym_delete_statement] = 1336, - [sym__paren_expression] = 1336, - [sym__expression] = 1336, - [sym_object] = 1336, - [sym_array] = 1336, - [sym_function_expression] = 1336, - [sym_function_call] = 1336, - [sym_constructor_call] = 1336, - [sym_member_access] = 1336, - [sym_subscript_access] = 1336, - [sym_assignment] = 1336, - [sym_math_assignment] = 1336, - [sym_ternary] = 1336, - [sym_bool_op] = 1336, - [sym_math_op] = 1336, - [sym_rel_op] = 1336, - [sym_type_op] = 1336, - [aux_sym_program_repeat1] = 1336, - [ts_builtin_sym_error] = 1336, - [anon_sym_SEMI] = 1338, - [anon_sym_var] = 1336, - [anon_sym_LBRACE] = 1336, - [anon_sym_RBRACE] = 1336, - [anon_sym_if] = 1336, - [anon_sym_switch] = 1336, - [anon_sym_for] = 1336, - [anon_sym_LPAREN] = 1336, - [anon_sym_while] = 1336, - [anon_sym_try] = 1336, - [anon_sym_return] = 1336, - [anon_sym_throw] = 1336, - [anon_sym_break] = 1336, - [anon_sym_delete] = 1336, - [anon_sym_LBRACK] = 1336, - [anon_sym_function] = 1336, - [anon_sym_new] = 1336, - [anon_sym_BANG] = 1336, - [anon_sym_typeof] = 1336, - [sym_comment] = 58, - [sym_string] = 1336, - [sym_regex] = 1336, - [sym_number] = 1336, - [sym_identifier] = 1336, - [sym_null] = 1336, - [sym_undefined] = 1336, - [sym_true] = 1336, - [sym_false] = 1336, - [sym__line_break] = 58, - }, - [474] = { - [sym_arguments] = 68, - [anon_sym_SEMI] = 1340, - [anon_sym_LPAREN] = 72, - [anon_sym_in] = 74, - [anon_sym_EQ] = 76, - [anon_sym_LBRACK] = 78, - [anon_sym_DOT] = 80, - [anon_sym_PLUS_EQ] = 82, - [anon_sym_DASH_EQ] = 82, - [anon_sym_STAR_EQ] = 82, - [anon_sym_SLASH_EQ] = 82, - [anon_sym_QMARK] = 84, - [anon_sym_PIPE_PIPE] = 86, - [anon_sym_AMP_AMP] = 88, - [anon_sym_PLUS_PLUS] = 90, - [anon_sym_DASH_DASH] = 90, - [anon_sym_STAR] = 92, - [anon_sym_SLASH] = 92, - [anon_sym_PLUS] = 94, - [anon_sym_DASH] = 94, - [anon_sym_EQ_EQ_EQ] = 96, - [anon_sym_BANG_EQ_EQ] = 96, - [anon_sym_LT] = 96, - [anon_sym_GT] = 96, - [anon_sym_instanceof] = 74, - [sym_comment] = 58, - [sym__line_break] = 1342, - }, - [475] = { - [sym_arguments] = 364, - [anon_sym_SEMI] = 364, - [anon_sym_LPAREN] = 364, - [anon_sym_in] = 364, - [anon_sym_EQ] = 364, - [anon_sym_LBRACK] = 364, - [anon_sym_DOT] = 364, - [anon_sym_PLUS_EQ] = 364, - [anon_sym_DASH_EQ] = 364, - [anon_sym_STAR_EQ] = 364, - [anon_sym_SLASH_EQ] = 364, - [anon_sym_QMARK] = 364, - [anon_sym_PIPE_PIPE] = 364, - [anon_sym_AMP_AMP] = 364, - [anon_sym_PLUS_PLUS] = 364, - [anon_sym_DASH_DASH] = 364, - [anon_sym_STAR] = 364, - [anon_sym_SLASH] = 364, - [anon_sym_PLUS] = 364, - [anon_sym_DASH] = 364, - [anon_sym_EQ_EQ_EQ] = 364, - [anon_sym_BANG_EQ_EQ] = 364, - [anon_sym_LT] = 364, - [anon_sym_GT] = 364, - [anon_sym_instanceof] = 364, - [sym_comment] = 58, - [sym__line_break] = 364, - }, - [476] = { - [sym__statement] = 1344, - [sym_expression_statement] = 1344, - [sym_var_declaration] = 1344, - [sym_statement_block] = 1344, - [sym_if_statement] = 1344, - [sym_switch_statement] = 1344, - [sym_for_statement] = 1344, - [sym_for_in_statement] = 1344, - [sym_while_statement] = 1344, - [sym_try_statement] = 1344, - [sym_return_statement] = 1344, - [sym_throw_statement] = 1344, - [sym_break_statement] = 1344, - [sym_delete_statement] = 1344, - [sym__paren_expression] = 1344, - [sym__expression] = 1344, - [sym_object] = 1344, - [sym_array] = 1344, - [sym_function_expression] = 1344, - [sym_function_call] = 1344, - [sym_constructor_call] = 1344, - [sym_member_access] = 1344, - [sym_subscript_access] = 1344, - [sym_assignment] = 1344, - [sym_math_assignment] = 1344, - [sym_ternary] = 1344, - [sym_bool_op] = 1344, - [sym_math_op] = 1344, - [sym_rel_op] = 1344, - [sym_type_op] = 1344, - [aux_sym_program_repeat1] = 1344, - [ts_builtin_sym_error] = 1344, - [anon_sym_var] = 1344, - [anon_sym_LBRACE] = 1344, - [anon_sym_RBRACE] = 1344, - [anon_sym_if] = 1344, - [anon_sym_switch] = 1344, - [anon_sym_for] = 1344, - [anon_sym_LPAREN] = 1344, - [anon_sym_while] = 1344, - [anon_sym_try] = 1344, - [anon_sym_return] = 1344, - [anon_sym_throw] = 1344, - [anon_sym_break] = 1344, - [anon_sym_delete] = 1344, - [anon_sym_LBRACK] = 1344, - [anon_sym_function] = 1344, - [anon_sym_new] = 1344, - [anon_sym_BANG] = 1344, - [anon_sym_typeof] = 1344, - [sym_comment] = 58, - [sym_string] = 1344, - [sym_regex] = 1344, - [sym_number] = 1344, - [sym_identifier] = 1344, - [sym_null] = 1344, - [sym_undefined] = 1344, - [sym_true] = 1344, - [sym_false] = 1344, - [sym__line_break] = 58, - }, - [477] = { - [sym__paren_expression] = 366, - [sym__expression] = 1346, - [sym_object] = 366, - [sym_array] = 366, - [sym_function_expression] = 366, - [sym_function_call] = 366, - [sym_constructor_call] = 366, - [sym_member_access] = 366, - [sym_subscript_access] = 366, - [sym_assignment] = 366, - [sym_math_assignment] = 366, - [sym_ternary] = 366, - [sym_bool_op] = 366, - [sym_math_op] = 366, - [sym_rel_op] = 366, - [sym_type_op] = 366, - [ts_builtin_sym_error] = 1348, - [anon_sym_LBRACE] = 372, - [anon_sym_LPAREN] = 374, - [anon_sym_RPAREN] = 1350, - [anon_sym_LBRACK] = 378, - [anon_sym_function] = 380, - [anon_sym_new] = 382, - [anon_sym_BANG] = 384, - [anon_sym_typeof] = 386, - [sym_comment] = 58, - [sym_string] = 366, - [sym_regex] = 366, - [sym_number] = 366, - [sym_identifier] = 388, - [sym_null] = 366, - [sym_undefined] = 366, - [sym_true] = 366, - [sym_false] = 366, - [sym__line_break] = 58, - }, - [478] = { - [sym__paren_expression] = 8, - [sym__expression] = 1352, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [anon_sym_LBRACE] = 190, - [anon_sym_LPAREN] = 28, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [479] = { - [sym__paren_expression] = 8, - [sym__expression] = 1354, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [anon_sym_LBRACE] = 190, - [anon_sym_LPAREN] = 28, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [480] = { - [sym__paren_expression] = 8, - [sym__expression] = 1356, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [anon_sym_LBRACE] = 190, - [anon_sym_LPAREN] = 28, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [481] = { - [sym__paren_expression] = 496, - [sym__expression] = 1358, - [sym_object] = 496, - [sym_array] = 496, - [sym_function_expression] = 496, - [sym_function_call] = 496, - [sym_constructor_call] = 496, - [sym_member_access] = 496, - [sym_subscript_access] = 496, - [sym_assignment] = 496, - [sym_math_assignment] = 496, - [sym_ternary] = 496, - [sym_bool_op] = 496, - [sym_math_op] = 496, - [sym_rel_op] = 496, - [sym_type_op] = 496, - [anon_sym_LBRACE] = 500, - [anon_sym_LPAREN] = 502, - [anon_sym_LBRACK] = 504, - [anon_sym_function] = 506, - [anon_sym_new] = 508, - [anon_sym_BANG] = 510, - [anon_sym_typeof] = 512, - [sym_comment] = 58, - [sym_string] = 496, - [sym_regex] = 496, - [sym_number] = 496, - [sym_identifier] = 514, - [sym_null] = 496, - [sym_undefined] = 496, - [sym_true] = 496, - [sym_false] = 496, - [sym__line_break] = 58, - }, - [482] = { - [sym__paren_expression] = 8, - [sym__expression] = 1360, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [anon_sym_LBRACE] = 190, - [anon_sym_LPAREN] = 28, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [483] = { - [sym__paren_expression] = 8, - [sym__expression] = 1362, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [anon_sym_LBRACE] = 190, - [anon_sym_LPAREN] = 28, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [484] = { - [sym_arguments] = 414, - [anon_sym_SEMI] = 414, - [anon_sym_LPAREN] = 414, - [anon_sym_in] = 414, - [anon_sym_EQ] = 414, - [anon_sym_LBRACK] = 414, - [anon_sym_DOT] = 414, - [anon_sym_PLUS_EQ] = 414, - [anon_sym_DASH_EQ] = 414, - [anon_sym_STAR_EQ] = 414, - [anon_sym_SLASH_EQ] = 414, - [anon_sym_QMARK] = 414, - [anon_sym_PIPE_PIPE] = 414, - [anon_sym_AMP_AMP] = 414, - [anon_sym_PLUS_PLUS] = 414, - [anon_sym_DASH_DASH] = 414, - [anon_sym_STAR] = 414, - [anon_sym_SLASH] = 414, - [anon_sym_PLUS] = 414, - [anon_sym_DASH] = 414, - [anon_sym_EQ_EQ_EQ] = 414, - [anon_sym_BANG_EQ_EQ] = 414, - [anon_sym_LT] = 414, - [anon_sym_GT] = 414, - [anon_sym_instanceof] = 414, - [sym_comment] = 58, - [sym__line_break] = 414, - }, - [485] = { - [sym__paren_expression] = 8, - [sym__expression] = 1364, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [anon_sym_LBRACE] = 190, - [anon_sym_LPAREN] = 28, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [486] = { - [sym__paren_expression] = 8, - [sym__expression] = 1366, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [anon_sym_LBRACE] = 190, - [anon_sym_LPAREN] = 28, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [487] = { - [sym__paren_expression] = 8, - [sym__expression] = 1368, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [anon_sym_LBRACE] = 190, - [anon_sym_LPAREN] = 28, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [488] = { - [sym__statement] = 1344, - [sym_expression_statement] = 1344, - [sym_var_declaration] = 1344, - [sym_statement_block] = 1344, - [sym_if_statement] = 1344, - [sym_switch_statement] = 1344, - [sym_for_statement] = 1344, - [sym_for_in_statement] = 1344, - [sym_while_statement] = 1344, - [sym_try_statement] = 1344, - [sym_return_statement] = 1344, - [sym_throw_statement] = 1344, - [sym_break_statement] = 1344, - [sym_delete_statement] = 1344, - [sym__paren_expression] = 1344, - [sym__expression] = 1344, - [sym_object] = 1344, - [sym_array] = 1344, - [sym_function_expression] = 1344, - [sym_function_call] = 1344, - [sym_constructor_call] = 1344, - [sym_member_access] = 1344, - [sym_subscript_access] = 1344, - [sym_assignment] = 1344, - [sym_math_assignment] = 1344, - [sym_ternary] = 1344, - [sym_bool_op] = 1344, - [sym_math_op] = 1344, - [sym_rel_op] = 1344, - [sym_type_op] = 1344, - [sym_arguments] = 1370, - [aux_sym_program_repeat1] = 1344, - [ts_builtin_sym_error] = 1344, - [anon_sym_SEMI] = 1370, - [anon_sym_var] = 1344, - [anon_sym_LBRACE] = 1344, - [anon_sym_RBRACE] = 1344, - [anon_sym_if] = 1344, - [anon_sym_switch] = 1344, - [anon_sym_for] = 1344, - [anon_sym_LPAREN] = 1344, - [anon_sym_in] = 1370, - [anon_sym_while] = 1344, - [anon_sym_try] = 1344, - [anon_sym_return] = 1344, - [anon_sym_throw] = 1344, - [anon_sym_break] = 1344, - [anon_sym_delete] = 1344, - [anon_sym_EQ] = 1370, - [anon_sym_LBRACK] = 1344, - [anon_sym_function] = 1344, - [anon_sym_new] = 1344, - [anon_sym_DOT] = 1370, - [anon_sym_PLUS_EQ] = 1370, - [anon_sym_DASH_EQ] = 1370, - [anon_sym_STAR_EQ] = 1370, - [anon_sym_SLASH_EQ] = 1370, - [anon_sym_QMARK] = 1370, - [anon_sym_PIPE_PIPE] = 1370, - [anon_sym_AMP_AMP] = 1370, - [anon_sym_BANG] = 1344, - [anon_sym_PLUS_PLUS] = 1370, - [anon_sym_DASH_DASH] = 1370, - [anon_sym_STAR] = 1370, - [anon_sym_SLASH] = 1370, - [anon_sym_PLUS] = 1370, - [anon_sym_DASH] = 1370, - [anon_sym_EQ_EQ_EQ] = 1370, - [anon_sym_BANG_EQ_EQ] = 1370, - [anon_sym_LT] = 1370, - [anon_sym_GT] = 1370, - [anon_sym_instanceof] = 1370, - [anon_sym_typeof] = 1344, - [sym_comment] = 58, - [sym_string] = 1344, - [sym_regex] = 1344, - [sym_number] = 1344, - [sym_identifier] = 1344, - [sym_null] = 1344, - [sym_undefined] = 1344, - [sym_true] = 1344, - [sym_false] = 1344, - [sym__line_break] = 58, - }, - [489] = { - [sym_arguments] = 68, - [anon_sym_SEMI] = 526, - [anon_sym_LPAREN] = 72, - [anon_sym_in] = 526, - [anon_sym_EQ] = 526, - [anon_sym_LBRACK] = 78, - [anon_sym_DOT] = 80, - [anon_sym_PLUS_EQ] = 526, - [anon_sym_DASH_EQ] = 526, - [anon_sym_STAR_EQ] = 526, - [anon_sym_SLASH_EQ] = 526, - [anon_sym_QMARK] = 526, - [anon_sym_PIPE_PIPE] = 526, - [anon_sym_AMP_AMP] = 526, - [anon_sym_PLUS_PLUS] = 90, - [anon_sym_DASH_DASH] = 90, - [anon_sym_STAR] = 92, - [anon_sym_SLASH] = 92, - [anon_sym_PLUS] = 94, - [anon_sym_DASH] = 94, - [anon_sym_EQ_EQ_EQ] = 526, - [anon_sym_BANG_EQ_EQ] = 526, - [anon_sym_LT] = 526, - [anon_sym_GT] = 526, - [anon_sym_instanceof] = 526, - [sym_comment] = 58, - [sym__line_break] = 526, - }, - [490] = { - [sym_arguments] = 68, - [anon_sym_SEMI] = 528, - [anon_sym_LPAREN] = 72, - [anon_sym_in] = 528, - [anon_sym_EQ] = 528, - [anon_sym_LBRACK] = 78, - [anon_sym_DOT] = 80, - [anon_sym_PLUS_EQ] = 528, - [anon_sym_DASH_EQ] = 528, - [anon_sym_STAR_EQ] = 528, - [anon_sym_SLASH_EQ] = 528, - [anon_sym_QMARK] = 528, - [anon_sym_PIPE_PIPE] = 528, - [anon_sym_AMP_AMP] = 528, - [anon_sym_PLUS_PLUS] = 90, - [anon_sym_DASH_DASH] = 90, - [anon_sym_STAR] = 92, - [anon_sym_SLASH] = 92, - [anon_sym_PLUS] = 94, - [anon_sym_DASH] = 94, - [anon_sym_EQ_EQ_EQ] = 528, - [anon_sym_BANG_EQ_EQ] = 528, - [anon_sym_LT] = 528, - [anon_sym_GT] = 528, - [anon_sym_instanceof] = 528, - [sym_comment] = 58, - [sym__line_break] = 528, - }, - [491] = { - [sym_arguments] = 68, - [anon_sym_SEMI] = 530, - [anon_sym_LPAREN] = 72, - [anon_sym_in] = 530, - [anon_sym_EQ] = 530, - [anon_sym_LBRACK] = 78, - [anon_sym_DOT] = 80, - [anon_sym_PLUS_EQ] = 530, - [anon_sym_DASH_EQ] = 530, - [anon_sym_STAR_EQ] = 530, - [anon_sym_SLASH_EQ] = 530, - [anon_sym_QMARK] = 530, - [anon_sym_PIPE_PIPE] = 530, - [anon_sym_AMP_AMP] = 530, - [anon_sym_PLUS_PLUS] = 90, - [anon_sym_DASH_DASH] = 90, - [anon_sym_STAR] = 92, - [anon_sym_SLASH] = 92, - [anon_sym_PLUS] = 530, - [anon_sym_DASH] = 530, - [anon_sym_EQ_EQ_EQ] = 530, - [anon_sym_BANG_EQ_EQ] = 530, - [anon_sym_LT] = 530, - [anon_sym_GT] = 530, - [anon_sym_instanceof] = 530, - [sym_comment] = 58, - [sym__line_break] = 530, - }, - [492] = { - [sym_arguments] = 68, - [anon_sym_SEMI] = 530, - [anon_sym_LPAREN] = 72, - [anon_sym_in] = 530, - [anon_sym_EQ] = 530, - [anon_sym_LBRACK] = 78, - [anon_sym_DOT] = 80, - [anon_sym_PLUS_EQ] = 530, - [anon_sym_DASH_EQ] = 530, - [anon_sym_STAR_EQ] = 530, - [anon_sym_SLASH_EQ] = 530, - [anon_sym_QMARK] = 530, - [anon_sym_PIPE_PIPE] = 530, - [anon_sym_AMP_AMP] = 530, - [anon_sym_PLUS_PLUS] = 90, - [anon_sym_DASH_DASH] = 90, - [anon_sym_STAR] = 530, - [anon_sym_SLASH] = 530, - [anon_sym_PLUS] = 530, - [anon_sym_DASH] = 530, - [anon_sym_EQ_EQ_EQ] = 530, - [anon_sym_BANG_EQ_EQ] = 530, - [anon_sym_LT] = 530, - [anon_sym_GT] = 530, - [anon_sym_instanceof] = 530, - [sym_comment] = 58, - [sym__line_break] = 530, - }, - [493] = { - [sym_arguments] = 68, - [anon_sym_SEMI] = 532, - [anon_sym_LPAREN] = 72, - [anon_sym_in] = 74, - [anon_sym_EQ] = 76, - [anon_sym_LBRACK] = 78, - [anon_sym_DOT] = 80, - [anon_sym_PLUS_EQ] = 82, - [anon_sym_DASH_EQ] = 82, - [anon_sym_STAR_EQ] = 82, - [anon_sym_SLASH_EQ] = 82, - [anon_sym_QMARK] = 532, - [anon_sym_PIPE_PIPE] = 532, - [anon_sym_AMP_AMP] = 532, - [anon_sym_PLUS_PLUS] = 90, - [anon_sym_DASH_DASH] = 90, - [anon_sym_STAR] = 92, - [anon_sym_SLASH] = 92, - [anon_sym_PLUS] = 94, - [anon_sym_DASH] = 94, - [anon_sym_EQ_EQ_EQ] = 96, - [anon_sym_BANG_EQ_EQ] = 96, - [anon_sym_LT] = 96, - [anon_sym_GT] = 96, - [anon_sym_instanceof] = 74, - [sym_comment] = 58, - [sym__line_break] = 532, - }, - [494] = { - [sym_arguments] = 68, - [anon_sym_SEMI] = 532, - [anon_sym_LPAREN] = 72, - [anon_sym_in] = 74, - [anon_sym_EQ] = 76, - [anon_sym_LBRACK] = 78, - [anon_sym_DOT] = 80, - [anon_sym_PLUS_EQ] = 82, - [anon_sym_DASH_EQ] = 82, - [anon_sym_STAR_EQ] = 82, - [anon_sym_SLASH_EQ] = 82, - [anon_sym_QMARK] = 532, - [anon_sym_PIPE_PIPE] = 532, - [anon_sym_AMP_AMP] = 88, - [anon_sym_PLUS_PLUS] = 90, - [anon_sym_DASH_DASH] = 90, - [anon_sym_STAR] = 92, - [anon_sym_SLASH] = 92, - [anon_sym_PLUS] = 94, - [anon_sym_DASH] = 94, - [anon_sym_EQ_EQ_EQ] = 96, - [anon_sym_BANG_EQ_EQ] = 96, - [anon_sym_LT] = 96, - [anon_sym_GT] = 96, - [anon_sym_instanceof] = 74, - [sym_comment] = 58, - [sym__line_break] = 532, - }, - [495] = { - [sym_arguments] = 534, - [anon_sym_LPAREN] = 536, - [anon_sym_in] = 538, - [anon_sym_COLON] = 1372, - [anon_sym_EQ] = 542, - [anon_sym_LBRACK] = 544, - [anon_sym_DOT] = 546, - [anon_sym_PLUS_EQ] = 548, - [anon_sym_DASH_EQ] = 548, - [anon_sym_STAR_EQ] = 548, - [anon_sym_SLASH_EQ] = 548, - [anon_sym_QMARK] = 550, - [anon_sym_PIPE_PIPE] = 552, - [anon_sym_AMP_AMP] = 554, - [anon_sym_PLUS_PLUS] = 556, - [anon_sym_DASH_DASH] = 556, - [anon_sym_STAR] = 558, - [anon_sym_SLASH] = 558, - [anon_sym_PLUS] = 560, - [anon_sym_DASH] = 560, - [anon_sym_EQ_EQ_EQ] = 562, - [anon_sym_BANG_EQ_EQ] = 562, - [anon_sym_LT] = 562, - [anon_sym_GT] = 562, - [anon_sym_instanceof] = 538, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [496] = { - [sym__paren_expression] = 8, - [sym__expression] = 1374, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [anon_sym_LBRACE] = 190, - [anon_sym_LPAREN] = 28, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [497] = { - [sym_arguments] = 68, - [anon_sym_SEMI] = 742, - [anon_sym_LPAREN] = 72, - [anon_sym_in] = 74, - [anon_sym_EQ] = 76, - [anon_sym_LBRACK] = 78, - [anon_sym_DOT] = 80, - [anon_sym_PLUS_EQ] = 82, - [anon_sym_DASH_EQ] = 82, - [anon_sym_STAR_EQ] = 82, - [anon_sym_SLASH_EQ] = 82, - [anon_sym_QMARK] = 84, - [anon_sym_PIPE_PIPE] = 86, - [anon_sym_AMP_AMP] = 88, - [anon_sym_PLUS_PLUS] = 90, - [anon_sym_DASH_DASH] = 90, - [anon_sym_STAR] = 92, - [anon_sym_SLASH] = 92, - [anon_sym_PLUS] = 94, - [anon_sym_DASH] = 94, - [anon_sym_EQ_EQ_EQ] = 96, - [anon_sym_BANG_EQ_EQ] = 96, - [anon_sym_LT] = 96, - [anon_sym_GT] = 96, - [anon_sym_instanceof] = 74, - [sym_comment] = 58, - [sym__line_break] = 742, - }, - [498] = { - [sym_arguments] = 68, - [anon_sym_SEMI] = 744, - [anon_sym_LPAREN] = 72, - [anon_sym_in] = 74, - [anon_sym_EQ] = 76, - [anon_sym_LBRACK] = 78, - [anon_sym_DOT] = 80, - [anon_sym_PLUS_EQ] = 82, - [anon_sym_DASH_EQ] = 82, - [anon_sym_STAR_EQ] = 82, - [anon_sym_SLASH_EQ] = 82, - [anon_sym_QMARK] = 744, - [anon_sym_PIPE_PIPE] = 744, - [anon_sym_AMP_AMP] = 744, - [anon_sym_PLUS_PLUS] = 90, - [anon_sym_DASH_DASH] = 90, - [anon_sym_STAR] = 92, - [anon_sym_SLASH] = 92, - [anon_sym_PLUS] = 94, - [anon_sym_DASH] = 94, - [anon_sym_EQ_EQ_EQ] = 96, - [anon_sym_BANG_EQ_EQ] = 96, - [anon_sym_LT] = 96, - [anon_sym_GT] = 96, - [anon_sym_instanceof] = 74, - [sym_comment] = 58, - [sym__line_break] = 744, - }, - [499] = { - [sym_arguments] = 68, - [anon_sym_SEMI] = 746, - [anon_sym_LPAREN] = 72, - [anon_sym_in] = 74, - [anon_sym_EQ] = 76, - [anon_sym_LBRACK] = 78, - [anon_sym_DOT] = 80, - [anon_sym_PLUS_EQ] = 82, - [anon_sym_DASH_EQ] = 82, - [anon_sym_STAR_EQ] = 82, - [anon_sym_SLASH_EQ] = 82, - [anon_sym_QMARK] = 746, - [anon_sym_PIPE_PIPE] = 746, - [anon_sym_AMP_AMP] = 746, - [anon_sym_PLUS_PLUS] = 90, - [anon_sym_DASH_DASH] = 90, - [anon_sym_STAR] = 92, - [anon_sym_SLASH] = 92, - [anon_sym_PLUS] = 94, - [anon_sym_DASH] = 94, - [anon_sym_EQ_EQ_EQ] = 96, - [anon_sym_BANG_EQ_EQ] = 96, - [anon_sym_LT] = 96, - [anon_sym_GT] = 96, - [anon_sym_instanceof] = 74, - [sym_comment] = 58, - [sym__line_break] = 746, - }, - [500] = { - [sym_arguments] = 604, - [aux_sym_array_repeat1] = 1376, - [anon_sym_COMMA] = 608, - [anon_sym_LPAREN] = 610, - [anon_sym_RPAREN] = 1378, - [anon_sym_in] = 614, - [anon_sym_EQ] = 616, - [anon_sym_LBRACK] = 618, - [anon_sym_DOT] = 620, - [anon_sym_PLUS_EQ] = 622, - [anon_sym_DASH_EQ] = 622, - [anon_sym_STAR_EQ] = 622, - [anon_sym_SLASH_EQ] = 622, - [anon_sym_QMARK] = 624, - [anon_sym_PIPE_PIPE] = 626, - [anon_sym_AMP_AMP] = 628, - [anon_sym_PLUS_PLUS] = 630, - [anon_sym_DASH_DASH] = 630, - [anon_sym_STAR] = 632, - [anon_sym_SLASH] = 632, - [anon_sym_PLUS] = 634, - [anon_sym_DASH] = 634, - [anon_sym_EQ_EQ_EQ] = 636, - [anon_sym_BANG_EQ_EQ] = 636, - [anon_sym_LT] = 636, - [anon_sym_GT] = 636, - [anon_sym_instanceof] = 614, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [501] = { - [aux_sym_array_repeat1] = 1376, - [anon_sym_COMMA] = 608, - [anon_sym_RPAREN] = 1378, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [502] = { - [sym_arguments] = 648, - [anon_sym_SEMI] = 648, - [anon_sym_LPAREN] = 648, - [anon_sym_in] = 648, - [anon_sym_EQ] = 648, - [anon_sym_LBRACK] = 648, - [anon_sym_DOT] = 648, - [anon_sym_PLUS_EQ] = 648, - [anon_sym_DASH_EQ] = 648, - [anon_sym_STAR_EQ] = 648, - [anon_sym_SLASH_EQ] = 648, - [anon_sym_QMARK] = 648, - [anon_sym_PIPE_PIPE] = 648, - [anon_sym_AMP_AMP] = 648, - [anon_sym_PLUS_PLUS] = 648, - [anon_sym_DASH_DASH] = 648, - [anon_sym_STAR] = 648, - [anon_sym_SLASH] = 648, - [anon_sym_PLUS] = 648, - [anon_sym_DASH] = 648, - [anon_sym_EQ_EQ_EQ] = 648, - [anon_sym_BANG_EQ_EQ] = 648, - [anon_sym_LT] = 648, - [anon_sym_GT] = 648, - [anon_sym_instanceof] = 648, - [sym_comment] = 58, - [sym__line_break] = 648, - }, - [503] = { - [anon_sym_RPAREN] = 1380, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [504] = { - [sym_arguments] = 690, - [anon_sym_SEMI] = 690, - [anon_sym_LPAREN] = 690, - [anon_sym_in] = 690, - [anon_sym_EQ] = 690, - [anon_sym_LBRACK] = 690, - [anon_sym_DOT] = 690, - [anon_sym_PLUS_EQ] = 690, - [anon_sym_DASH_EQ] = 690, - [anon_sym_STAR_EQ] = 690, - [anon_sym_SLASH_EQ] = 690, - [anon_sym_QMARK] = 690, - [anon_sym_PIPE_PIPE] = 690, - [anon_sym_AMP_AMP] = 690, - [anon_sym_PLUS_PLUS] = 690, - [anon_sym_DASH_DASH] = 690, - [anon_sym_STAR] = 690, - [anon_sym_SLASH] = 690, - [anon_sym_PLUS] = 690, - [anon_sym_DASH] = 690, - [anon_sym_EQ_EQ_EQ] = 690, - [anon_sym_BANG_EQ_EQ] = 690, - [anon_sym_LT] = 690, - [anon_sym_GT] = 690, - [anon_sym_instanceof] = 690, - [sym_comment] = 58, - [sym__line_break] = 690, - }, - [505] = { - [sym_arguments] = 748, - [anon_sym_SEMI] = 748, - [anon_sym_LPAREN] = 748, - [anon_sym_in] = 748, - [anon_sym_EQ] = 748, - [anon_sym_LBRACK] = 748, - [anon_sym_DOT] = 748, - [anon_sym_PLUS_EQ] = 748, - [anon_sym_DASH_EQ] = 748, - [anon_sym_STAR_EQ] = 748, - [anon_sym_SLASH_EQ] = 748, - [anon_sym_QMARK] = 748, - [anon_sym_PIPE_PIPE] = 748, - [anon_sym_AMP_AMP] = 748, - [anon_sym_PLUS_PLUS] = 748, - [anon_sym_DASH_DASH] = 748, - [anon_sym_STAR] = 748, - [anon_sym_SLASH] = 748, - [anon_sym_PLUS] = 748, - [anon_sym_DASH] = 748, - [anon_sym_EQ_EQ_EQ] = 748, - [anon_sym_BANG_EQ_EQ] = 748, - [anon_sym_LT] = 748, - [anon_sym_GT] = 748, - [anon_sym_instanceof] = 748, - [sym_comment] = 58, - [sym__line_break] = 748, - }, - [506] = { - [sym_arguments] = 68, - [anon_sym_SEMI] = 1382, - [anon_sym_LPAREN] = 72, - [anon_sym_in] = 74, - [anon_sym_EQ] = 76, - [anon_sym_LBRACK] = 78, - [anon_sym_DOT] = 80, - [anon_sym_PLUS_EQ] = 82, - [anon_sym_DASH_EQ] = 82, - [anon_sym_STAR_EQ] = 82, - [anon_sym_SLASH_EQ] = 82, - [anon_sym_QMARK] = 84, - [anon_sym_PIPE_PIPE] = 86, - [anon_sym_AMP_AMP] = 88, - [anon_sym_PLUS_PLUS] = 90, - [anon_sym_DASH_DASH] = 90, - [anon_sym_STAR] = 92, - [anon_sym_SLASH] = 92, - [anon_sym_PLUS] = 94, - [anon_sym_DASH] = 94, - [anon_sym_EQ_EQ_EQ] = 96, - [anon_sym_BANG_EQ_EQ] = 96, - [anon_sym_LT] = 96, - [anon_sym_GT] = 96, - [anon_sym_instanceof] = 74, - [sym_comment] = 58, - [sym__line_break] = 1384, - }, - [507] = { - [sym__statement] = 1386, - [sym_expression_statement] = 1386, - [sym_var_declaration] = 1386, - [sym_statement_block] = 1386, - [sym_if_statement] = 1386, - [sym_switch_statement] = 1386, - [sym_for_statement] = 1386, - [sym_for_in_statement] = 1386, - [sym_while_statement] = 1386, - [sym_try_statement] = 1386, - [sym_return_statement] = 1386, - [sym_throw_statement] = 1386, - [sym_break_statement] = 1386, - [sym_delete_statement] = 1386, - [sym__paren_expression] = 1386, - [sym__expression] = 1386, - [sym_object] = 1386, - [sym_array] = 1386, - [sym_function_expression] = 1386, - [sym_function_call] = 1386, - [sym_constructor_call] = 1386, - [sym_member_access] = 1386, - [sym_subscript_access] = 1386, - [sym_assignment] = 1386, - [sym_math_assignment] = 1386, - [sym_ternary] = 1386, - [sym_bool_op] = 1386, - [sym_math_op] = 1386, - [sym_rel_op] = 1386, - [sym_type_op] = 1386, - [aux_sym_program_repeat1] = 1386, - [ts_builtin_sym_error] = 1386, - [anon_sym_var] = 1386, - [anon_sym_LBRACE] = 1386, - [anon_sym_RBRACE] = 1386, - [anon_sym_if] = 1386, - [anon_sym_switch] = 1386, - [anon_sym_for] = 1386, - [anon_sym_LPAREN] = 1386, - [anon_sym_while] = 1386, - [anon_sym_try] = 1386, - [anon_sym_return] = 1386, - [anon_sym_throw] = 1386, - [anon_sym_break] = 1386, - [anon_sym_delete] = 1386, - [anon_sym_LBRACK] = 1386, - [anon_sym_function] = 1386, - [anon_sym_new] = 1386, - [anon_sym_BANG] = 1386, - [anon_sym_typeof] = 1386, - [sym_comment] = 58, - [sym_string] = 1386, - [sym_regex] = 1386, - [sym_number] = 1386, - [sym_identifier] = 1386, - [sym_null] = 1386, - [sym_undefined] = 1386, - [sym_true] = 1386, - [sym_false] = 1386, - [sym__line_break] = 58, - }, - [508] = { - [sym__statement] = 1386, - [sym_expression_statement] = 1386, - [sym_var_declaration] = 1386, - [sym_statement_block] = 1386, - [sym_if_statement] = 1386, - [sym_switch_statement] = 1386, - [sym_for_statement] = 1386, - [sym_for_in_statement] = 1386, - [sym_while_statement] = 1386, - [sym_try_statement] = 1386, - [sym_return_statement] = 1386, - [sym_throw_statement] = 1386, - [sym_break_statement] = 1386, - [sym_delete_statement] = 1386, - [sym__paren_expression] = 1386, - [sym__expression] = 1386, - [sym_object] = 1386, - [sym_array] = 1386, - [sym_function_expression] = 1386, - [sym_function_call] = 1386, - [sym_constructor_call] = 1386, - [sym_member_access] = 1386, - [sym_subscript_access] = 1386, - [sym_assignment] = 1386, - [sym_math_assignment] = 1386, - [sym_ternary] = 1386, - [sym_bool_op] = 1386, - [sym_math_op] = 1386, - [sym_rel_op] = 1386, - [sym_type_op] = 1386, - [aux_sym_program_repeat1] = 1386, - [ts_builtin_sym_error] = 1386, - [anon_sym_SEMI] = 1388, - [anon_sym_var] = 1386, - [anon_sym_LBRACE] = 1386, - [anon_sym_RBRACE] = 1386, - [anon_sym_if] = 1386, - [anon_sym_switch] = 1386, - [anon_sym_for] = 1386, - [anon_sym_LPAREN] = 1386, - [anon_sym_while] = 1386, - [anon_sym_try] = 1386, - [anon_sym_return] = 1386, - [anon_sym_throw] = 1386, - [anon_sym_break] = 1386, - [anon_sym_delete] = 1386, - [anon_sym_LBRACK] = 1386, - [anon_sym_function] = 1386, - [anon_sym_new] = 1386, - [anon_sym_BANG] = 1386, - [anon_sym_typeof] = 1386, - [sym_comment] = 58, - [sym_string] = 1386, - [sym_regex] = 1386, - [sym_number] = 1386, - [sym_identifier] = 1386, - [sym_null] = 1386, - [sym_undefined] = 1386, - [sym_true] = 1386, - [sym_false] = 1386, - [sym__line_break] = 58, - }, - [509] = { - [sym__statement] = 1390, - [sym_expression_statement] = 1390, - [sym_var_declaration] = 1390, - [sym_statement_block] = 1390, - [sym_if_statement] = 1390, - [sym_switch_statement] = 1390, - [sym_for_statement] = 1390, - [sym_for_in_statement] = 1390, - [sym_while_statement] = 1390, - [sym_try_statement] = 1390, - [sym_return_statement] = 1390, - [sym_throw_statement] = 1390, - [sym_break_statement] = 1390, - [sym_delete_statement] = 1390, - [sym__paren_expression] = 1390, - [sym__expression] = 1390, - [sym_object] = 1390, - [sym_array] = 1390, - [sym_function_expression] = 1390, - [sym_function_call] = 1390, - [sym_constructor_call] = 1390, - [sym_member_access] = 1390, - [sym_subscript_access] = 1390, - [sym_assignment] = 1390, - [sym_math_assignment] = 1390, - [sym_ternary] = 1390, - [sym_bool_op] = 1390, - [sym_math_op] = 1390, - [sym_rel_op] = 1390, - [sym_type_op] = 1390, - [aux_sym_program_repeat1] = 1390, - [ts_builtin_sym_error] = 1390, - [anon_sym_var] = 1390, - [anon_sym_LBRACE] = 1390, - [anon_sym_RBRACE] = 1390, - [anon_sym_if] = 1390, - [anon_sym_switch] = 1390, - [anon_sym_for] = 1390, - [anon_sym_LPAREN] = 1390, - [anon_sym_while] = 1390, - [anon_sym_try] = 1390, - [anon_sym_return] = 1390, - [anon_sym_throw] = 1390, - [anon_sym_break] = 1390, - [anon_sym_delete] = 1390, - [anon_sym_LBRACK] = 1390, - [anon_sym_function] = 1390, - [anon_sym_new] = 1390, - [anon_sym_BANG] = 1390, - [anon_sym_typeof] = 1390, - [sym_comment] = 58, - [sym_string] = 1390, - [sym_regex] = 1390, - [sym_number] = 1390, - [sym_identifier] = 1390, - [sym_null] = 1390, - [sym_undefined] = 1390, - [sym_true] = 1390, - [sym_false] = 1390, - [sym__line_break] = 58, - }, - [510] = { - [sym__statement] = 1390, - [sym_expression_statement] = 1390, - [sym_var_declaration] = 1390, - [sym_statement_block] = 1390, - [sym_if_statement] = 1390, - [sym_switch_statement] = 1390, - [sym_for_statement] = 1390, - [sym_for_in_statement] = 1390, - [sym_while_statement] = 1390, - [sym_try_statement] = 1390, - [sym_return_statement] = 1390, - [sym_throw_statement] = 1390, - [sym_break_statement] = 1390, - [sym_delete_statement] = 1390, - [sym__paren_expression] = 1390, - [sym__expression] = 1390, - [sym_object] = 1390, - [sym_array] = 1390, - [sym_function_expression] = 1390, - [sym_function_call] = 1390, - [sym_constructor_call] = 1390, - [sym_member_access] = 1390, - [sym_subscript_access] = 1390, - [sym_assignment] = 1390, - [sym_math_assignment] = 1390, - [sym_ternary] = 1390, - [sym_bool_op] = 1390, - [sym_math_op] = 1390, - [sym_rel_op] = 1390, - [sym_type_op] = 1390, - [sym_arguments] = 1392, - [aux_sym_program_repeat1] = 1390, - [ts_builtin_sym_error] = 1390, - [anon_sym_SEMI] = 1392, - [anon_sym_var] = 1390, - [anon_sym_LBRACE] = 1390, - [anon_sym_RBRACE] = 1390, - [anon_sym_if] = 1390, - [anon_sym_switch] = 1390, - [anon_sym_for] = 1390, - [anon_sym_LPAREN] = 1390, - [anon_sym_in] = 1392, - [anon_sym_while] = 1390, - [anon_sym_try] = 1390, - [anon_sym_return] = 1390, - [anon_sym_throw] = 1390, - [anon_sym_break] = 1390, - [anon_sym_delete] = 1390, - [anon_sym_EQ] = 1392, - [anon_sym_LBRACK] = 1390, - [anon_sym_function] = 1390, - [anon_sym_new] = 1390, - [anon_sym_DOT] = 1392, - [anon_sym_PLUS_EQ] = 1392, - [anon_sym_DASH_EQ] = 1392, - [anon_sym_STAR_EQ] = 1392, - [anon_sym_SLASH_EQ] = 1392, - [anon_sym_QMARK] = 1392, - [anon_sym_PIPE_PIPE] = 1392, - [anon_sym_AMP_AMP] = 1392, - [anon_sym_BANG] = 1390, - [anon_sym_PLUS_PLUS] = 1392, - [anon_sym_DASH_DASH] = 1392, - [anon_sym_STAR] = 1392, - [anon_sym_SLASH] = 1392, - [anon_sym_PLUS] = 1392, - [anon_sym_DASH] = 1392, - [anon_sym_EQ_EQ_EQ] = 1392, - [anon_sym_BANG_EQ_EQ] = 1392, - [anon_sym_LT] = 1392, - [anon_sym_GT] = 1392, - [anon_sym_instanceof] = 1392, - [anon_sym_typeof] = 1390, - [sym_comment] = 58, - [sym_string] = 1390, - [sym_regex] = 1390, - [sym_number] = 1390, - [sym_identifier] = 1390, - [sym_null] = 1390, - [sym_undefined] = 1390, - [sym_true] = 1390, - [sym_false] = 1390, - [sym__line_break] = 58, - }, - [511] = { - [sym__statement] = 1394, - [sym_expression_statement] = 1394, - [sym_var_declaration] = 1394, - [sym_statement_block] = 1394, - [sym_if_statement] = 1394, - [sym_switch_statement] = 1394, - [sym_for_statement] = 1394, - [sym_for_in_statement] = 1394, - [sym_while_statement] = 1394, - [sym_try_statement] = 1394, - [sym_return_statement] = 1394, - [sym_throw_statement] = 1394, - [sym_break_statement] = 1394, - [sym_delete_statement] = 1394, - [sym_catch] = 1396, - [sym_finally] = 1398, - [sym__paren_expression] = 1394, - [sym__expression] = 1394, - [sym_object] = 1394, - [sym_array] = 1394, - [sym_function_expression] = 1394, - [sym_function_call] = 1394, - [sym_constructor_call] = 1394, - [sym_member_access] = 1394, - [sym_subscript_access] = 1394, - [sym_assignment] = 1394, - [sym_math_assignment] = 1394, - [sym_ternary] = 1394, - [sym_bool_op] = 1394, - [sym_math_op] = 1394, - [sym_rel_op] = 1394, - [sym_type_op] = 1394, - [aux_sym_program_repeat1] = 1394, - [ts_builtin_sym_error] = 1394, - [anon_sym_var] = 1394, - [anon_sym_LBRACE] = 1394, - [anon_sym_RBRACE] = 1394, - [anon_sym_if] = 1394, - [anon_sym_switch] = 1394, - [anon_sym_for] = 1394, - [anon_sym_LPAREN] = 1394, - [anon_sym_while] = 1394, - [anon_sym_try] = 1394, - [anon_sym_return] = 1394, - [anon_sym_throw] = 1394, - [anon_sym_break] = 1394, - [anon_sym_delete] = 1394, - [anon_sym_catch] = 1400, - [anon_sym_finally] = 1402, - [anon_sym_LBRACK] = 1394, - [anon_sym_function] = 1394, - [anon_sym_new] = 1394, - [anon_sym_BANG] = 1394, - [anon_sym_typeof] = 1394, - [sym_comment] = 58, - [sym_string] = 1394, - [sym_regex] = 1394, - [sym_number] = 1394, - [sym_identifier] = 1394, - [sym_null] = 1394, - [sym_undefined] = 1394, - [sym_true] = 1394, - [sym_false] = 1394, - [sym__line_break] = 58, - }, - [512] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [aux_sym_program_repeat1] = 1404, - [ts_builtin_sym_error] = 1406, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 1408, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [513] = { - [anon_sym_RBRACE] = 1410, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [514] = { - [anon_sym_SEMI] = 804, - [anon_sym_RBRACE] = 1410, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [515] = { - [sym__statement] = 822, - [sym_expression_statement] = 822, - [sym_var_declaration] = 822, - [sym_statement_block] = 822, - [sym_if_statement] = 822, - [sym_switch_statement] = 822, - [sym_for_statement] = 822, - [sym_for_in_statement] = 822, - [sym_while_statement] = 822, - [sym_try_statement] = 822, - [sym_return_statement] = 822, - [sym_throw_statement] = 822, - [sym_break_statement] = 822, - [sym_delete_statement] = 822, - [sym_catch] = 822, - [sym_finally] = 822, - [sym__paren_expression] = 822, - [sym__expression] = 822, - [sym_object] = 822, - [sym_array] = 822, - [sym_function_expression] = 822, - [sym_function_call] = 822, - [sym_constructor_call] = 822, - [sym_member_access] = 822, - [sym_subscript_access] = 822, - [sym_assignment] = 822, - [sym_math_assignment] = 822, - [sym_ternary] = 822, - [sym_bool_op] = 822, - [sym_math_op] = 822, - [sym_rel_op] = 822, - [sym_type_op] = 822, - [aux_sym_program_repeat1] = 822, - [ts_builtin_sym_error] = 822, - [anon_sym_var] = 822, - [anon_sym_LBRACE] = 822, - [anon_sym_RBRACE] = 822, - [anon_sym_if] = 822, - [anon_sym_switch] = 822, - [anon_sym_for] = 822, - [anon_sym_LPAREN] = 822, - [anon_sym_while] = 822, - [anon_sym_try] = 822, - [anon_sym_return] = 822, - [anon_sym_throw] = 822, - [anon_sym_break] = 822, - [anon_sym_delete] = 822, - [anon_sym_catch] = 822, - [anon_sym_finally] = 822, - [anon_sym_LBRACK] = 822, - [anon_sym_function] = 822, - [anon_sym_new] = 822, - [anon_sym_BANG] = 822, - [anon_sym_typeof] = 822, - [sym_comment] = 58, - [sym_string] = 822, - [sym_regex] = 822, - [sym_number] = 822, - [sym_identifier] = 822, - [sym_null] = 822, - [sym_undefined] = 822, - [sym_true] = 822, - [sym_false] = 822, - [sym__line_break] = 58, - }, - [516] = { - [sym__statement] = 960, - [sym_expression_statement] = 960, - [sym_var_declaration] = 960, - [sym_statement_block] = 960, - [sym_if_statement] = 960, - [sym_switch_statement] = 960, - [sym_for_statement] = 960, - [sym_for_in_statement] = 960, - [sym_while_statement] = 960, - [sym_try_statement] = 960, - [sym_return_statement] = 960, - [sym_throw_statement] = 960, - [sym_break_statement] = 960, - [sym_delete_statement] = 960, - [sym_catch] = 960, - [sym_finally] = 960, - [sym__paren_expression] = 960, - [sym__expression] = 960, - [sym_object] = 960, - [sym_array] = 960, - [sym_function_expression] = 960, - [sym_function_call] = 960, - [sym_constructor_call] = 960, - [sym_member_access] = 960, - [sym_subscript_access] = 960, - [sym_assignment] = 960, - [sym_math_assignment] = 960, - [sym_ternary] = 960, - [sym_bool_op] = 960, - [sym_math_op] = 960, - [sym_rel_op] = 960, - [sym_type_op] = 960, - [aux_sym_program_repeat1] = 960, - [ts_builtin_sym_error] = 960, - [anon_sym_var] = 960, - [anon_sym_LBRACE] = 960, - [anon_sym_RBRACE] = 960, - [anon_sym_if] = 960, - [anon_sym_switch] = 960, - [anon_sym_for] = 960, - [anon_sym_LPAREN] = 960, - [anon_sym_while] = 960, - [anon_sym_try] = 960, - [anon_sym_return] = 960, - [anon_sym_throw] = 960, - [anon_sym_break] = 960, - [anon_sym_delete] = 960, - [anon_sym_catch] = 960, - [anon_sym_finally] = 960, - [anon_sym_LBRACK] = 960, - [anon_sym_function] = 960, - [anon_sym_new] = 960, - [anon_sym_BANG] = 960, - [anon_sym_typeof] = 960, - [sym_comment] = 58, - [sym_string] = 960, - [sym_regex] = 960, - [sym_number] = 960, - [sym_identifier] = 960, - [sym_null] = 960, - [sym_undefined] = 960, - [sym_true] = 960, - [sym_false] = 960, - [sym__line_break] = 58, - }, - [517] = { - [sym__statement] = 1412, - [sym_expression_statement] = 1412, - [sym_var_declaration] = 1412, - [sym_statement_block] = 1412, - [sym_if_statement] = 1412, - [sym_switch_statement] = 1412, - [sym_for_statement] = 1412, - [sym_for_in_statement] = 1412, - [sym_while_statement] = 1412, - [sym_try_statement] = 1412, - [sym_return_statement] = 1412, - [sym_throw_statement] = 1412, - [sym_break_statement] = 1412, - [sym_delete_statement] = 1412, - [sym_finally] = 1414, - [sym__paren_expression] = 1412, - [sym__expression] = 1412, - [sym_object] = 1412, - [sym_array] = 1412, - [sym_function_expression] = 1412, - [sym_function_call] = 1412, - [sym_constructor_call] = 1412, - [sym_member_access] = 1412, - [sym_subscript_access] = 1412, - [sym_assignment] = 1412, - [sym_math_assignment] = 1412, - [sym_ternary] = 1412, - [sym_bool_op] = 1412, - [sym_math_op] = 1412, - [sym_rel_op] = 1412, - [sym_type_op] = 1412, - [aux_sym_program_repeat1] = 1412, - [ts_builtin_sym_error] = 1412, - [anon_sym_var] = 1412, - [anon_sym_LBRACE] = 1412, - [anon_sym_RBRACE] = 1412, - [anon_sym_if] = 1412, - [anon_sym_switch] = 1412, - [anon_sym_for] = 1412, - [anon_sym_LPAREN] = 1412, - [anon_sym_while] = 1412, - [anon_sym_try] = 1412, - [anon_sym_return] = 1412, - [anon_sym_throw] = 1412, - [anon_sym_break] = 1412, - [anon_sym_delete] = 1412, - [anon_sym_finally] = 1402, - [anon_sym_LBRACK] = 1412, - [anon_sym_function] = 1412, - [anon_sym_new] = 1412, - [anon_sym_BANG] = 1412, - [anon_sym_typeof] = 1412, - [sym_comment] = 58, - [sym_string] = 1412, - [sym_regex] = 1412, - [sym_number] = 1412, - [sym_identifier] = 1412, - [sym_null] = 1412, - [sym_undefined] = 1412, - [sym_true] = 1412, - [sym_false] = 1412, - [sym__line_break] = 58, - }, - [518] = { - [sym__statement] = 1412, - [sym_expression_statement] = 1412, - [sym_var_declaration] = 1412, - [sym_statement_block] = 1412, - [sym_if_statement] = 1412, - [sym_switch_statement] = 1412, - [sym_for_statement] = 1412, - [sym_for_in_statement] = 1412, - [sym_while_statement] = 1412, - [sym_try_statement] = 1412, - [sym_return_statement] = 1412, - [sym_throw_statement] = 1412, - [sym_break_statement] = 1412, - [sym_delete_statement] = 1412, - [sym__paren_expression] = 1412, - [sym__expression] = 1412, - [sym_object] = 1412, - [sym_array] = 1412, - [sym_function_expression] = 1412, - [sym_function_call] = 1412, - [sym_constructor_call] = 1412, - [sym_member_access] = 1412, - [sym_subscript_access] = 1412, - [sym_assignment] = 1412, - [sym_math_assignment] = 1412, - [sym_ternary] = 1412, - [sym_bool_op] = 1412, - [sym_math_op] = 1412, - [sym_rel_op] = 1412, - [sym_type_op] = 1412, - [aux_sym_program_repeat1] = 1412, - [ts_builtin_sym_error] = 1412, - [anon_sym_var] = 1412, - [anon_sym_LBRACE] = 1412, - [anon_sym_RBRACE] = 1412, - [anon_sym_if] = 1412, - [anon_sym_switch] = 1412, - [anon_sym_for] = 1412, - [anon_sym_LPAREN] = 1412, - [anon_sym_while] = 1412, - [anon_sym_try] = 1412, - [anon_sym_return] = 1412, - [anon_sym_throw] = 1412, - [anon_sym_break] = 1412, - [anon_sym_delete] = 1412, - [anon_sym_LBRACK] = 1412, - [anon_sym_function] = 1412, - [anon_sym_new] = 1412, - [anon_sym_BANG] = 1412, - [anon_sym_typeof] = 1412, - [sym_comment] = 58, - [sym_string] = 1412, - [sym_regex] = 1412, - [sym_number] = 1412, - [sym_identifier] = 1412, - [sym_null] = 1412, - [sym_undefined] = 1412, - [sym_true] = 1412, - [sym_false] = 1412, - [sym__line_break] = 58, - }, - [519] = { - [anon_sym_LPAREN] = 1416, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [520] = { - [sym_statement_block] = 1418, - [anon_sym_LBRACE] = 1420, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [521] = { - [sym__statement] = 1422, - [sym_expression_statement] = 1422, - [sym_var_declaration] = 1422, - [sym_statement_block] = 1422, - [sym_if_statement] = 1422, - [sym_switch_statement] = 1422, - [sym_for_statement] = 1422, - [sym_for_in_statement] = 1422, - [sym_while_statement] = 1422, - [sym_try_statement] = 1422, - [sym_return_statement] = 1422, - [sym_throw_statement] = 1422, - [sym_break_statement] = 1422, - [sym_delete_statement] = 1422, - [sym__paren_expression] = 1422, - [sym__expression] = 1422, - [sym_object] = 1422, - [sym_array] = 1422, - [sym_function_expression] = 1422, - [sym_function_call] = 1422, - [sym_constructor_call] = 1422, - [sym_member_access] = 1422, - [sym_subscript_access] = 1422, - [sym_assignment] = 1422, - [sym_math_assignment] = 1422, - [sym_ternary] = 1422, - [sym_bool_op] = 1422, - [sym_math_op] = 1422, - [sym_rel_op] = 1422, - [sym_type_op] = 1422, - [aux_sym_program_repeat1] = 1422, - [ts_builtin_sym_error] = 1422, - [anon_sym_var] = 1422, - [anon_sym_LBRACE] = 1422, - [anon_sym_RBRACE] = 1422, - [anon_sym_if] = 1422, - [anon_sym_switch] = 1422, - [anon_sym_for] = 1422, - [anon_sym_LPAREN] = 1422, - [anon_sym_while] = 1422, - [anon_sym_try] = 1422, - [anon_sym_return] = 1422, - [anon_sym_throw] = 1422, - [anon_sym_break] = 1422, - [anon_sym_delete] = 1422, - [anon_sym_LBRACK] = 1422, - [anon_sym_function] = 1422, - [anon_sym_new] = 1422, - [anon_sym_BANG] = 1422, - [anon_sym_typeof] = 1422, - [sym_comment] = 58, - [sym_string] = 1422, - [sym_regex] = 1422, - [sym_number] = 1422, - [sym_identifier] = 1422, - [sym_null] = 1422, - [sym_undefined] = 1422, - [sym_true] = 1422, - [sym_false] = 1422, - [sym__line_break] = 58, - }, - [522] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [aux_sym_program_repeat1] = 816, - [ts_builtin_sym_error] = 1424, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 1426, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [523] = { - [anon_sym_RBRACE] = 1428, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [524] = { - [anon_sym_SEMI] = 804, - [anon_sym_RBRACE] = 1428, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [525] = { - [sym__statement] = 822, - [sym_expression_statement] = 822, - [sym_var_declaration] = 822, - [sym_statement_block] = 822, - [sym_if_statement] = 822, - [sym_switch_statement] = 822, - [sym_for_statement] = 822, - [sym_for_in_statement] = 822, - [sym_while_statement] = 822, - [sym_try_statement] = 822, - [sym_return_statement] = 822, - [sym_throw_statement] = 822, - [sym_break_statement] = 822, - [sym_delete_statement] = 822, - [sym__paren_expression] = 822, - [sym__expression] = 822, - [sym_object] = 822, - [sym_array] = 822, - [sym_function_expression] = 822, - [sym_function_call] = 822, - [sym_constructor_call] = 822, - [sym_member_access] = 822, - [sym_subscript_access] = 822, - [sym_assignment] = 822, - [sym_math_assignment] = 822, - [sym_ternary] = 822, - [sym_bool_op] = 822, - [sym_math_op] = 822, - [sym_rel_op] = 822, - [sym_type_op] = 822, - [aux_sym_program_repeat1] = 822, - [ts_builtin_sym_error] = 822, - [anon_sym_var] = 822, - [anon_sym_LBRACE] = 822, - [anon_sym_RBRACE] = 822, - [anon_sym_if] = 822, - [anon_sym_switch] = 822, - [anon_sym_for] = 822, - [anon_sym_LPAREN] = 822, - [anon_sym_while] = 822, - [anon_sym_try] = 822, - [anon_sym_return] = 822, - [anon_sym_throw] = 822, - [anon_sym_break] = 822, - [anon_sym_delete] = 822, - [anon_sym_LBRACK] = 822, - [anon_sym_function] = 822, - [anon_sym_new] = 822, - [anon_sym_BANG] = 822, - [anon_sym_typeof] = 822, - [sym_comment] = 58, - [sym_string] = 822, - [sym_regex] = 822, - [sym_number] = 822, - [sym_identifier] = 822, - [sym_null] = 822, - [sym_undefined] = 822, - [sym_true] = 822, - [sym_false] = 822, - [sym__line_break] = 58, - }, - [526] = { - [sym__statement] = 960, - [sym_expression_statement] = 960, - [sym_var_declaration] = 960, - [sym_statement_block] = 960, - [sym_if_statement] = 960, - [sym_switch_statement] = 960, - [sym_for_statement] = 960, - [sym_for_in_statement] = 960, - [sym_while_statement] = 960, - [sym_try_statement] = 960, - [sym_return_statement] = 960, - [sym_throw_statement] = 960, - [sym_break_statement] = 960, - [sym_delete_statement] = 960, - [sym__paren_expression] = 960, - [sym__expression] = 960, - [sym_object] = 960, - [sym_array] = 960, - [sym_function_expression] = 960, - [sym_function_call] = 960, - [sym_constructor_call] = 960, - [sym_member_access] = 960, - [sym_subscript_access] = 960, - [sym_assignment] = 960, - [sym_math_assignment] = 960, - [sym_ternary] = 960, - [sym_bool_op] = 960, - [sym_math_op] = 960, - [sym_rel_op] = 960, - [sym_type_op] = 960, - [aux_sym_program_repeat1] = 960, - [ts_builtin_sym_error] = 960, - [anon_sym_var] = 960, - [anon_sym_LBRACE] = 960, - [anon_sym_RBRACE] = 960, - [anon_sym_if] = 960, - [anon_sym_switch] = 960, - [anon_sym_for] = 960, - [anon_sym_LPAREN] = 960, - [anon_sym_while] = 960, - [anon_sym_try] = 960, - [anon_sym_return] = 960, - [anon_sym_throw] = 960, - [anon_sym_break] = 960, - [anon_sym_delete] = 960, - [anon_sym_LBRACK] = 960, - [anon_sym_function] = 960, - [anon_sym_new] = 960, - [anon_sym_BANG] = 960, - [anon_sym_typeof] = 960, - [sym_comment] = 58, - [sym_string] = 960, - [sym_regex] = 960, - [sym_number] = 960, - [sym_identifier] = 960, - [sym_null] = 960, - [sym_undefined] = 960, - [sym_true] = 960, - [sym_false] = 960, - [sym__line_break] = 58, - }, - [527] = { - [ts_builtin_sym_error] = 1430, - [sym_comment] = 58, - [sym_identifier] = 1430, - [sym__line_break] = 58, - }, - [528] = { - [anon_sym_RPAREN] = 1432, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [529] = { - [sym_statement_block] = 1434, - [anon_sym_LBRACE] = 1436, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [530] = { - [sym__statement] = 1438, - [sym_expression_statement] = 1438, - [sym_var_declaration] = 1438, - [sym_statement_block] = 1438, - [sym_if_statement] = 1438, - [sym_switch_statement] = 1438, - [sym_for_statement] = 1438, - [sym_for_in_statement] = 1438, - [sym_while_statement] = 1438, - [sym_try_statement] = 1438, - [sym_return_statement] = 1438, - [sym_throw_statement] = 1438, - [sym_break_statement] = 1438, - [sym_delete_statement] = 1438, - [sym_finally] = 1438, - [sym__paren_expression] = 1438, - [sym__expression] = 1438, - [sym_object] = 1438, - [sym_array] = 1438, - [sym_function_expression] = 1438, - [sym_function_call] = 1438, - [sym_constructor_call] = 1438, - [sym_member_access] = 1438, - [sym_subscript_access] = 1438, - [sym_assignment] = 1438, - [sym_math_assignment] = 1438, - [sym_ternary] = 1438, - [sym_bool_op] = 1438, - [sym_math_op] = 1438, - [sym_rel_op] = 1438, - [sym_type_op] = 1438, - [aux_sym_program_repeat1] = 1438, - [ts_builtin_sym_error] = 1438, - [anon_sym_var] = 1438, - [anon_sym_LBRACE] = 1438, - [anon_sym_RBRACE] = 1438, - [anon_sym_if] = 1438, - [anon_sym_switch] = 1438, - [anon_sym_for] = 1438, - [anon_sym_LPAREN] = 1438, - [anon_sym_while] = 1438, - [anon_sym_try] = 1438, - [anon_sym_return] = 1438, - [anon_sym_throw] = 1438, - [anon_sym_break] = 1438, - [anon_sym_delete] = 1438, - [anon_sym_finally] = 1438, - [anon_sym_LBRACK] = 1438, - [anon_sym_function] = 1438, - [anon_sym_new] = 1438, - [anon_sym_BANG] = 1438, - [anon_sym_typeof] = 1438, - [sym_comment] = 58, - [sym_string] = 1438, - [sym_regex] = 1438, - [sym_number] = 1438, - [sym_identifier] = 1438, - [sym_null] = 1438, - [sym_undefined] = 1438, - [sym_true] = 1438, - [sym_false] = 1438, - [sym__line_break] = 58, - }, - [531] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [aux_sym_program_repeat1] = 1440, - [ts_builtin_sym_error] = 1442, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 1444, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [532] = { - [anon_sym_RBRACE] = 1446, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [533] = { - [anon_sym_SEMI] = 804, - [anon_sym_RBRACE] = 1446, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [534] = { - [sym__statement] = 822, - [sym_expression_statement] = 822, - [sym_var_declaration] = 822, - [sym_statement_block] = 822, - [sym_if_statement] = 822, - [sym_switch_statement] = 822, - [sym_for_statement] = 822, - [sym_for_in_statement] = 822, - [sym_while_statement] = 822, - [sym_try_statement] = 822, - [sym_return_statement] = 822, - [sym_throw_statement] = 822, - [sym_break_statement] = 822, - [sym_delete_statement] = 822, - [sym_finally] = 822, - [sym__paren_expression] = 822, - [sym__expression] = 822, - [sym_object] = 822, - [sym_array] = 822, - [sym_function_expression] = 822, - [sym_function_call] = 822, - [sym_constructor_call] = 822, - [sym_member_access] = 822, - [sym_subscript_access] = 822, - [sym_assignment] = 822, - [sym_math_assignment] = 822, - [sym_ternary] = 822, - [sym_bool_op] = 822, - [sym_math_op] = 822, - [sym_rel_op] = 822, - [sym_type_op] = 822, - [aux_sym_program_repeat1] = 822, - [ts_builtin_sym_error] = 822, - [anon_sym_var] = 822, - [anon_sym_LBRACE] = 822, - [anon_sym_RBRACE] = 822, - [anon_sym_if] = 822, - [anon_sym_switch] = 822, - [anon_sym_for] = 822, - [anon_sym_LPAREN] = 822, - [anon_sym_while] = 822, - [anon_sym_try] = 822, - [anon_sym_return] = 822, - [anon_sym_throw] = 822, - [anon_sym_break] = 822, - [anon_sym_delete] = 822, - [anon_sym_finally] = 822, - [anon_sym_LBRACK] = 822, - [anon_sym_function] = 822, - [anon_sym_new] = 822, - [anon_sym_BANG] = 822, - [anon_sym_typeof] = 822, - [sym_comment] = 58, - [sym_string] = 822, - [sym_regex] = 822, - [sym_number] = 822, - [sym_identifier] = 822, - [sym_null] = 822, - [sym_undefined] = 822, - [sym_true] = 822, - [sym_false] = 822, - [sym__line_break] = 58, - }, - [535] = { - [sym__statement] = 960, - [sym_expression_statement] = 960, - [sym_var_declaration] = 960, - [sym_statement_block] = 960, - [sym_if_statement] = 960, - [sym_switch_statement] = 960, - [sym_for_statement] = 960, - [sym_for_in_statement] = 960, - [sym_while_statement] = 960, - [sym_try_statement] = 960, - [sym_return_statement] = 960, - [sym_throw_statement] = 960, - [sym_break_statement] = 960, - [sym_delete_statement] = 960, - [sym_finally] = 960, - [sym__paren_expression] = 960, - [sym__expression] = 960, - [sym_object] = 960, - [sym_array] = 960, - [sym_function_expression] = 960, - [sym_function_call] = 960, - [sym_constructor_call] = 960, - [sym_member_access] = 960, - [sym_subscript_access] = 960, - [sym_assignment] = 960, - [sym_math_assignment] = 960, - [sym_ternary] = 960, - [sym_bool_op] = 960, - [sym_math_op] = 960, - [sym_rel_op] = 960, - [sym_type_op] = 960, - [aux_sym_program_repeat1] = 960, - [ts_builtin_sym_error] = 960, - [anon_sym_var] = 960, - [anon_sym_LBRACE] = 960, - [anon_sym_RBRACE] = 960, - [anon_sym_if] = 960, - [anon_sym_switch] = 960, - [anon_sym_for] = 960, - [anon_sym_LPAREN] = 960, - [anon_sym_while] = 960, - [anon_sym_try] = 960, - [anon_sym_return] = 960, - [anon_sym_throw] = 960, - [anon_sym_break] = 960, - [anon_sym_delete] = 960, - [anon_sym_finally] = 960, - [anon_sym_LBRACK] = 960, - [anon_sym_function] = 960, - [anon_sym_new] = 960, - [anon_sym_BANG] = 960, - [anon_sym_typeof] = 960, - [sym_comment] = 58, - [sym_string] = 960, - [sym_regex] = 960, - [sym_number] = 960, - [sym_identifier] = 960, - [sym_null] = 960, - [sym_undefined] = 960, - [sym_true] = 960, - [sym_false] = 960, - [sym__line_break] = 58, - }, - [536] = { - [sym__statement] = 1448, - [sym_expression_statement] = 1448, - [sym_var_declaration] = 1448, - [sym_statement_block] = 1448, - [sym_if_statement] = 1448, - [sym_switch_statement] = 1448, - [sym_for_statement] = 1448, - [sym_for_in_statement] = 1448, - [sym_while_statement] = 1448, - [sym_try_statement] = 1448, - [sym_return_statement] = 1448, - [sym_throw_statement] = 1448, - [sym_break_statement] = 1448, - [sym_delete_statement] = 1448, - [sym__paren_expression] = 1448, - [sym__expression] = 1448, - [sym_object] = 1448, - [sym_array] = 1448, - [sym_function_expression] = 1448, - [sym_function_call] = 1448, - [sym_constructor_call] = 1448, - [sym_member_access] = 1448, - [sym_subscript_access] = 1448, - [sym_assignment] = 1448, - [sym_math_assignment] = 1448, - [sym_ternary] = 1448, - [sym_bool_op] = 1448, - [sym_math_op] = 1448, - [sym_rel_op] = 1448, - [sym_type_op] = 1448, - [aux_sym_program_repeat1] = 1448, - [ts_builtin_sym_error] = 1448, - [anon_sym_var] = 1448, - [anon_sym_LBRACE] = 1448, - [anon_sym_RBRACE] = 1448, - [anon_sym_if] = 1448, - [anon_sym_switch] = 1448, - [anon_sym_for] = 1448, - [anon_sym_LPAREN] = 1448, - [anon_sym_while] = 1448, - [anon_sym_try] = 1448, - [anon_sym_return] = 1448, - [anon_sym_throw] = 1448, - [anon_sym_break] = 1448, - [anon_sym_delete] = 1448, - [anon_sym_LBRACK] = 1448, - [anon_sym_function] = 1448, - [anon_sym_new] = 1448, - [anon_sym_BANG] = 1448, - [anon_sym_typeof] = 1448, - [sym_comment] = 58, - [sym_string] = 1448, - [sym_regex] = 1448, - [sym_number] = 1448, - [sym_identifier] = 1448, - [sym_null] = 1448, - [sym_undefined] = 1448, - [sym_true] = 1448, - [sym_false] = 1448, - [sym__line_break] = 58, - }, - [537] = { - [sym__statement] = 1450, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 802, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [538] = { - [sym__paren_expression] = 158, - [sym__expression] = 1452, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [ts_builtin_sym_error] = 1454, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [539] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 1456, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [540] = { - [anon_sym_RPAREN] = 1456, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [541] = { - [sym__statement] = 1234, - [sym_expression_statement] = 1234, - [sym_var_declaration] = 1234, - [sym_statement_block] = 1234, - [sym_if_statement] = 1234, - [sym_switch_statement] = 1234, - [sym_for_statement] = 1234, - [sym_for_in_statement] = 1234, - [sym_while_statement] = 1234, - [sym_try_statement] = 1234, - [sym_return_statement] = 1234, - [sym_throw_statement] = 1234, - [sym_break_statement] = 1234, - [sym_delete_statement] = 1234, - [sym__paren_expression] = 1234, - [sym__expression] = 1234, - [sym_object] = 1234, - [sym_array] = 1234, - [sym_function_expression] = 1234, - [sym_function_call] = 1234, - [sym_constructor_call] = 1234, - [sym_member_access] = 1234, - [sym_subscript_access] = 1234, - [sym_assignment] = 1234, - [sym_math_assignment] = 1234, - [sym_ternary] = 1234, - [sym_bool_op] = 1234, - [sym_math_op] = 1234, - [sym_rel_op] = 1234, - [sym_type_op] = 1234, - [ts_builtin_sym_error] = 1234, - [anon_sym_var] = 1234, - [anon_sym_LBRACE] = 1234, - [anon_sym_if] = 1234, - [anon_sym_switch] = 1234, - [anon_sym_for] = 1234, - [anon_sym_LPAREN] = 1234, - [anon_sym_while] = 1234, - [anon_sym_try] = 1234, - [anon_sym_return] = 1234, - [anon_sym_throw] = 1234, - [anon_sym_break] = 1234, - [anon_sym_delete] = 1234, - [anon_sym_LBRACK] = 1234, - [anon_sym_function] = 1234, - [anon_sym_new] = 1234, - [anon_sym_BANG] = 1234, - [anon_sym_typeof] = 1234, - [sym_comment] = 58, - [sym_string] = 1234, - [sym_regex] = 1234, - [sym_number] = 1234, - [sym_identifier] = 1234, - [sym_null] = 1234, - [sym_undefined] = 1234, - [sym_true] = 1234, - [sym_false] = 1234, - [sym__line_break] = 58, - }, - [542] = { - [sym__statement] = 1458, - [sym_expression_statement] = 1458, - [sym_var_declaration] = 1458, - [sym_statement_block] = 1458, - [sym_if_statement] = 1458, - [sym_switch_statement] = 1458, - [sym_for_statement] = 1458, - [sym_for_in_statement] = 1458, - [sym_while_statement] = 1458, - [sym_try_statement] = 1458, - [sym_return_statement] = 1458, - [sym_throw_statement] = 1458, - [sym_break_statement] = 1458, - [sym_delete_statement] = 1458, - [sym__paren_expression] = 1458, - [sym__expression] = 1458, - [sym_object] = 1458, - [sym_array] = 1458, - [sym_function_expression] = 1458, - [sym_function_call] = 1458, - [sym_constructor_call] = 1458, - [sym_member_access] = 1458, - [sym_subscript_access] = 1458, - [sym_assignment] = 1458, - [sym_math_assignment] = 1458, - [sym_ternary] = 1458, - [sym_bool_op] = 1458, - [sym_math_op] = 1458, - [sym_rel_op] = 1458, - [sym_type_op] = 1458, - [aux_sym_program_repeat1] = 1458, - [ts_builtin_sym_error] = 1458, - [anon_sym_var] = 1458, - [anon_sym_LBRACE] = 1458, - [anon_sym_RBRACE] = 1458, - [anon_sym_if] = 1458, - [anon_sym_switch] = 1458, - [anon_sym_for] = 1458, - [anon_sym_LPAREN] = 1458, - [anon_sym_while] = 1458, - [anon_sym_try] = 1458, - [anon_sym_return] = 1458, - [anon_sym_throw] = 1458, - [anon_sym_break] = 1458, - [anon_sym_delete] = 1458, - [anon_sym_LBRACK] = 1458, - [anon_sym_function] = 1458, - [anon_sym_new] = 1458, - [anon_sym_BANG] = 1458, - [anon_sym_typeof] = 1458, - [sym_comment] = 58, - [sym_string] = 1458, - [sym_regex] = 1458, - [sym_number] = 1458, - [sym_identifier] = 1458, - [sym_null] = 1458, - [sym_undefined] = 1458, - [sym_true] = 1458, - [sym_false] = 1458, - [sym__line_break] = 58, - }, - [543] = { - [anon_sym_SEMI] = 804, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [544] = { - [sym_var_declaration] = 1460, - [sym__paren_expression] = 1462, - [sym__expression] = 1464, - [sym_object] = 1462, - [sym_array] = 1462, - [sym_function_expression] = 1462, - [sym_function_call] = 1462, - [sym_constructor_call] = 1462, - [sym_member_access] = 1462, - [sym_subscript_access] = 1462, - [sym_assignment] = 1462, - [sym_math_assignment] = 1462, - [sym_ternary] = 1462, - [sym_bool_op] = 1462, - [sym_math_op] = 1462, - [sym_rel_op] = 1462, - [sym_type_op] = 1462, - [anon_sym_SEMI] = 1460, - [anon_sym_var] = 1466, - [anon_sym_LBRACE] = 1468, - [anon_sym_LPAREN] = 1470, - [anon_sym_LBRACK] = 1472, - [anon_sym_function] = 1474, - [anon_sym_new] = 1476, - [anon_sym_BANG] = 1478, - [anon_sym_typeof] = 1480, - [sym_comment] = 58, - [sym_string] = 1462, - [sym_regex] = 1462, - [sym_number] = 1462, - [sym_identifier] = 1482, - [sym_null] = 1462, - [sym_undefined] = 1462, - [sym_true] = 1462, - [sym_false] = 1462, - [sym__line_break] = 58, - }, - [545] = { - [sym__paren_expression] = 1462, - [sym__expression] = 1484, - [sym_object] = 1462, - [sym_array] = 1462, - [sym_function_expression] = 1462, - [sym_function_call] = 1462, - [sym_constructor_call] = 1462, - [sym_member_access] = 1462, - [sym_subscript_access] = 1462, - [sym_assignment] = 1462, - [sym_math_assignment] = 1462, - [sym_ternary] = 1462, - [sym_bool_op] = 1462, - [sym_math_op] = 1462, - [sym_rel_op] = 1462, - [sym_type_op] = 1462, - [ts_builtin_sym_error] = 1486, - [anon_sym_SEMI] = 1488, - [anon_sym_LBRACE] = 1468, - [anon_sym_LPAREN] = 1470, - [anon_sym_LBRACK] = 1472, - [anon_sym_function] = 1474, - [anon_sym_new] = 1476, - [anon_sym_BANG] = 1478, - [anon_sym_typeof] = 1480, - [sym_comment] = 58, - [sym_string] = 1462, - [sym_regex] = 1462, - [sym_number] = 1462, - [sym_identifier] = 1490, - [sym_null] = 1462, - [sym_undefined] = 1462, - [sym_true] = 1462, - [sym_false] = 1462, - [sym__line_break] = 58, - }, - [546] = { - [sym_arguments] = 66, - [anon_sym_SEMI] = 66, - [anon_sym_LPAREN] = 66, - [anon_sym_in] = 66, - [anon_sym_EQ] = 66, - [anon_sym_LBRACK] = 66, - [anon_sym_DOT] = 66, - [anon_sym_PLUS_EQ] = 66, - [anon_sym_DASH_EQ] = 66, - [anon_sym_STAR_EQ] = 66, - [anon_sym_SLASH_EQ] = 66, - [anon_sym_QMARK] = 66, - [anon_sym_PIPE_PIPE] = 66, - [anon_sym_AMP_AMP] = 66, - [anon_sym_PLUS_PLUS] = 66, - [anon_sym_DASH_DASH] = 66, - [anon_sym_STAR] = 66, - [anon_sym_SLASH] = 66, - [anon_sym_PLUS] = 66, - [anon_sym_DASH] = 66, - [anon_sym_EQ_EQ_EQ] = 66, - [anon_sym_BANG_EQ_EQ] = 66, - [anon_sym_LT] = 66, - [anon_sym_GT] = 66, - [anon_sym_instanceof] = 66, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [547] = { - [sym_arguments] = 1492, - [anon_sym_SEMI] = 1494, - [anon_sym_LPAREN] = 1496, - [anon_sym_in] = 1498, - [anon_sym_EQ] = 1500, - [anon_sym_LBRACK] = 1502, - [anon_sym_DOT] = 1504, - [anon_sym_PLUS_EQ] = 1506, - [anon_sym_DASH_EQ] = 1506, - [anon_sym_STAR_EQ] = 1506, - [anon_sym_SLASH_EQ] = 1506, - [anon_sym_QMARK] = 1508, - [anon_sym_PIPE_PIPE] = 1510, - [anon_sym_AMP_AMP] = 1512, - [anon_sym_PLUS_PLUS] = 1514, - [anon_sym_DASH_DASH] = 1514, - [anon_sym_STAR] = 1516, - [anon_sym_SLASH] = 1516, - [anon_sym_PLUS] = 1518, - [anon_sym_DASH] = 1518, - [anon_sym_EQ_EQ_EQ] = 1520, - [anon_sym_BANG_EQ_EQ] = 1520, - [anon_sym_LT] = 1520, - [anon_sym_GT] = 1520, - [anon_sym_instanceof] = 1498, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [548] = { - [sym_var_assignment] = 1522, - [ts_builtin_sym_error] = 1524, - [sym_comment] = 58, - [sym_identifier] = 1526, - [sym__line_break] = 58, - }, - [549] = { - [sym_pair] = 1528, - [sym_method_definition] = 1528, - [ts_builtin_sym_error] = 1530, - [anon_sym_RBRACE] = 1532, - [sym_comment] = 58, - [sym_string] = 266, - [sym_identifier] = 268, - [sym__line_break] = 58, - }, - [550] = { - [sym__paren_expression] = 158, - [sym__expression] = 1534, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [ts_builtin_sym_error] = 1536, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [551] = { - [sym__paren_expression] = 224, - [sym__expression] = 1538, - [sym_object] = 224, - [sym_array] = 224, - [sym_function_expression] = 224, - [sym_function_call] = 224, - [sym_constructor_call] = 224, - [sym_member_access] = 224, - [sym_subscript_access] = 224, - [sym_assignment] = 224, - [sym_math_assignment] = 224, - [sym_ternary] = 224, - [sym_bool_op] = 224, - [sym_math_op] = 224, - [sym_rel_op] = 224, - [sym_type_op] = 224, - [ts_builtin_sym_error] = 1540, - [anon_sym_LBRACE] = 230, - [anon_sym_LPAREN] = 232, - [anon_sym_LBRACK] = 234, - [anon_sym_RBRACK] = 1542, - [anon_sym_function] = 238, - [anon_sym_new] = 240, - [anon_sym_BANG] = 242, - [anon_sym_typeof] = 244, - [sym_comment] = 58, - [sym_string] = 224, - [sym_regex] = 224, - [sym_number] = 224, - [sym_identifier] = 246, - [sym_null] = 224, - [sym_undefined] = 224, - [sym_true] = 224, - [sym_false] = 224, - [sym__line_break] = 58, - }, - [552] = { - [anon_sym_LPAREN] = 1544, - [sym_comment] = 58, - [sym_identifier] = 1546, - [sym__line_break] = 58, - }, - [553] = { - [sym__paren_expression] = 1462, - [sym__expression] = 1548, - [sym_object] = 1462, - [sym_array] = 1462, - [sym_function_expression] = 1462, - [sym_function_call] = 1462, - [sym_constructor_call] = 1462, - [sym_member_access] = 1462, - [sym_subscript_access] = 1462, - [sym_assignment] = 1462, - [sym_math_assignment] = 1462, - [sym_ternary] = 1462, - [sym_bool_op] = 1462, - [sym_math_op] = 1462, - [sym_rel_op] = 1462, - [sym_type_op] = 1462, - [anon_sym_LBRACE] = 1468, - [anon_sym_LPAREN] = 1470, - [anon_sym_LBRACK] = 1472, - [anon_sym_function] = 1474, - [anon_sym_new] = 1476, - [anon_sym_BANG] = 1478, - [anon_sym_typeof] = 1480, - [sym_comment] = 58, - [sym_string] = 1462, - [sym_regex] = 1462, - [sym_number] = 1462, - [sym_identifier] = 1490, - [sym_null] = 1462, - [sym_undefined] = 1462, - [sym_true] = 1462, - [sym_false] = 1462, - [sym__line_break] = 58, - }, - [554] = { - [sym__paren_expression] = 1462, - [sym__expression] = 1550, - [sym_object] = 1462, - [sym_array] = 1462, - [sym_function_expression] = 1462, - [sym_function_call] = 1462, - [sym_constructor_call] = 1462, - [sym_member_access] = 1462, - [sym_subscript_access] = 1462, - [sym_assignment] = 1462, - [sym_math_assignment] = 1462, - [sym_ternary] = 1462, - [sym_bool_op] = 1462, - [sym_math_op] = 1462, - [sym_rel_op] = 1462, - [sym_type_op] = 1462, - [anon_sym_LBRACE] = 1468, - [anon_sym_LPAREN] = 1470, - [anon_sym_LBRACK] = 1472, - [anon_sym_function] = 1474, - [anon_sym_new] = 1476, - [anon_sym_BANG] = 1478, - [anon_sym_typeof] = 1480, - [sym_comment] = 58, - [sym_string] = 1462, - [sym_regex] = 1462, - [sym_number] = 1462, - [sym_identifier] = 1490, - [sym_null] = 1462, - [sym_undefined] = 1462, - [sym_true] = 1462, - [sym_false] = 1462, - [sym__line_break] = 58, - }, - [555] = { - [sym__paren_expression] = 1462, - [sym__expression] = 1552, - [sym_object] = 1462, - [sym_array] = 1462, - [sym_function_expression] = 1462, - [sym_function_call] = 1462, - [sym_constructor_call] = 1462, - [sym_member_access] = 1462, - [sym_subscript_access] = 1462, - [sym_assignment] = 1462, - [sym_math_assignment] = 1462, - [sym_ternary] = 1462, - [sym_bool_op] = 1462, - [sym_math_op] = 1462, - [sym_rel_op] = 1462, - [sym_type_op] = 1462, - [anon_sym_LBRACE] = 1468, - [anon_sym_LPAREN] = 1470, - [anon_sym_LBRACK] = 1472, - [anon_sym_function] = 1474, - [anon_sym_new] = 1476, - [anon_sym_BANG] = 1478, - [anon_sym_typeof] = 1480, - [sym_comment] = 58, - [sym_string] = 1462, - [sym_regex] = 1462, - [sym_number] = 1462, - [sym_identifier] = 1490, - [sym_null] = 1462, - [sym_undefined] = 1462, - [sym_true] = 1462, - [sym_false] = 1462, - [sym__line_break] = 58, - }, - [556] = { - [sym_arguments] = 258, - [anon_sym_SEMI] = 258, - [anon_sym_LPAREN] = 258, - [anon_sym_in] = 1554, - [anon_sym_EQ] = 258, - [anon_sym_LBRACK] = 258, - [anon_sym_DOT] = 258, - [anon_sym_PLUS_EQ] = 258, - [anon_sym_DASH_EQ] = 258, - [anon_sym_STAR_EQ] = 258, - [anon_sym_SLASH_EQ] = 258, - [anon_sym_QMARK] = 258, - [anon_sym_PIPE_PIPE] = 258, - [anon_sym_AMP_AMP] = 258, - [anon_sym_PLUS_PLUS] = 258, - [anon_sym_DASH_DASH] = 258, - [anon_sym_STAR] = 258, - [anon_sym_SLASH] = 258, - [anon_sym_PLUS] = 258, - [anon_sym_DASH] = 258, - [anon_sym_EQ_EQ_EQ] = 258, - [anon_sym_BANG_EQ_EQ] = 258, - [anon_sym_LT] = 258, - [anon_sym_GT] = 258, - [anon_sym_instanceof] = 258, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [557] = { - [sym__paren_expression] = 158, - [sym__expression] = 1557, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [558] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 1559, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [559] = { - [sym__statement] = 1561, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 802, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [560] = { - [sym__statement] = 1563, - [sym_expression_statement] = 1563, - [sym_var_declaration] = 1563, - [sym_statement_block] = 1563, - [sym_if_statement] = 1563, - [sym_switch_statement] = 1563, - [sym_for_statement] = 1563, - [sym_for_in_statement] = 1563, - [sym_while_statement] = 1563, - [sym_try_statement] = 1563, - [sym_return_statement] = 1563, - [sym_throw_statement] = 1563, - [sym_break_statement] = 1563, - [sym_delete_statement] = 1563, - [sym__paren_expression] = 1563, - [sym__expression] = 1563, - [sym_object] = 1563, - [sym_array] = 1563, - [sym_function_expression] = 1563, - [sym_function_call] = 1563, - [sym_constructor_call] = 1563, - [sym_member_access] = 1563, - [sym_subscript_access] = 1563, - [sym_assignment] = 1563, - [sym_math_assignment] = 1563, - [sym_ternary] = 1563, - [sym_bool_op] = 1563, - [sym_math_op] = 1563, - [sym_rel_op] = 1563, - [sym_type_op] = 1563, - [aux_sym_program_repeat1] = 1563, - [ts_builtin_sym_error] = 1563, - [anon_sym_var] = 1563, - [anon_sym_LBRACE] = 1563, - [anon_sym_RBRACE] = 1563, - [anon_sym_if] = 1563, - [anon_sym_switch] = 1563, - [anon_sym_for] = 1563, - [anon_sym_LPAREN] = 1563, - [anon_sym_while] = 1563, - [anon_sym_try] = 1563, - [anon_sym_return] = 1563, - [anon_sym_throw] = 1563, - [anon_sym_break] = 1563, - [anon_sym_delete] = 1563, - [anon_sym_LBRACK] = 1563, - [anon_sym_function] = 1563, - [anon_sym_new] = 1563, - [anon_sym_BANG] = 1563, - [anon_sym_typeof] = 1563, - [sym_comment] = 58, - [sym_string] = 1563, - [sym_regex] = 1563, - [sym_number] = 1563, - [sym_identifier] = 1563, - [sym_null] = 1563, - [sym_undefined] = 1563, - [sym_true] = 1563, - [sym_false] = 1563, - [sym__line_break] = 58, - }, - [561] = { - [sym_arguments] = 1492, - [anon_sym_SEMI] = 260, - [anon_sym_LPAREN] = 1496, - [anon_sym_in] = 260, - [anon_sym_EQ] = 260, - [anon_sym_LBRACK] = 1502, - [anon_sym_DOT] = 1504, - [anon_sym_PLUS_EQ] = 260, - [anon_sym_DASH_EQ] = 260, - [anon_sym_STAR_EQ] = 260, - [anon_sym_SLASH_EQ] = 260, - [anon_sym_QMARK] = 260, - [anon_sym_PIPE_PIPE] = 260, - [anon_sym_AMP_AMP] = 260, - [anon_sym_PLUS_PLUS] = 1514, - [anon_sym_DASH_DASH] = 1514, - [anon_sym_STAR] = 260, - [anon_sym_SLASH] = 260, - [anon_sym_PLUS] = 260, - [anon_sym_DASH] = 260, - [anon_sym_EQ_EQ_EQ] = 260, - [anon_sym_BANG_EQ_EQ] = 260, - [anon_sym_LT] = 260, - [anon_sym_GT] = 260, - [anon_sym_instanceof] = 260, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [562] = { - [sym_arguments] = 258, - [anon_sym_SEMI] = 258, - [anon_sym_LPAREN] = 258, - [anon_sym_in] = 258, - [anon_sym_EQ] = 258, - [anon_sym_LBRACK] = 258, - [anon_sym_DOT] = 258, - [anon_sym_PLUS_EQ] = 258, - [anon_sym_DASH_EQ] = 258, - [anon_sym_STAR_EQ] = 258, - [anon_sym_SLASH_EQ] = 258, - [anon_sym_QMARK] = 258, - [anon_sym_PIPE_PIPE] = 258, - [anon_sym_AMP_AMP] = 258, - [anon_sym_PLUS_PLUS] = 258, - [anon_sym_DASH_DASH] = 258, - [anon_sym_STAR] = 258, - [anon_sym_SLASH] = 258, - [anon_sym_PLUS] = 258, - [anon_sym_DASH] = 258, - [anon_sym_EQ_EQ_EQ] = 258, - [anon_sym_BANG_EQ_EQ] = 258, - [anon_sym_LT] = 258, - [anon_sym_GT] = 258, - [anon_sym_instanceof] = 258, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [563] = { - [sym_arguments] = 364, - [anon_sym_SEMI] = 364, - [anon_sym_LPAREN] = 364, - [anon_sym_in] = 364, - [anon_sym_EQ] = 364, - [anon_sym_LBRACK] = 364, - [anon_sym_DOT] = 364, - [anon_sym_PLUS_EQ] = 364, - [anon_sym_DASH_EQ] = 364, - [anon_sym_STAR_EQ] = 364, - [anon_sym_SLASH_EQ] = 364, - [anon_sym_QMARK] = 364, - [anon_sym_PIPE_PIPE] = 364, - [anon_sym_AMP_AMP] = 364, - [anon_sym_PLUS_PLUS] = 364, - [anon_sym_DASH_DASH] = 364, - [anon_sym_STAR] = 364, - [anon_sym_SLASH] = 364, - [anon_sym_PLUS] = 364, - [anon_sym_DASH] = 364, - [anon_sym_EQ_EQ_EQ] = 364, - [anon_sym_BANG_EQ_EQ] = 364, - [anon_sym_LT] = 364, - [anon_sym_GT] = 364, - [anon_sym_instanceof] = 364, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [564] = { - [sym__paren_expression] = 366, - [sym__expression] = 1565, - [sym_object] = 366, - [sym_array] = 366, - [sym_function_expression] = 366, - [sym_function_call] = 366, - [sym_constructor_call] = 366, - [sym_member_access] = 366, - [sym_subscript_access] = 366, - [sym_assignment] = 366, - [sym_math_assignment] = 366, - [sym_ternary] = 366, - [sym_bool_op] = 366, - [sym_math_op] = 366, - [sym_rel_op] = 366, - [sym_type_op] = 366, - [ts_builtin_sym_error] = 1567, - [anon_sym_LBRACE] = 372, - [anon_sym_LPAREN] = 374, - [anon_sym_RPAREN] = 1569, - [anon_sym_LBRACK] = 378, - [anon_sym_function] = 380, - [anon_sym_new] = 382, - [anon_sym_BANG] = 384, - [anon_sym_typeof] = 386, - [sym_comment] = 58, - [sym_string] = 366, - [sym_regex] = 366, - [sym_number] = 366, - [sym_identifier] = 388, - [sym_null] = 366, - [sym_undefined] = 366, - [sym_true] = 366, - [sym_false] = 366, - [sym__line_break] = 58, - }, - [565] = { - [sym__paren_expression] = 390, - [sym__expression] = 1571, - [sym_object] = 390, - [sym_array] = 390, - [sym_function_expression] = 390, - [sym_function_call] = 390, - [sym_constructor_call] = 390, - [sym_member_access] = 390, - [sym_subscript_access] = 390, - [sym_assignment] = 390, - [sym_math_assignment] = 390, - [sym_ternary] = 390, - [sym_bool_op] = 390, - [sym_math_op] = 390, - [sym_rel_op] = 390, - [sym_type_op] = 390, - [ts_builtin_sym_error] = 1573, - [anon_sym_LBRACE] = 396, - [anon_sym_LPAREN] = 398, - [anon_sym_LBRACK] = 400, - [anon_sym_function] = 402, - [anon_sym_new] = 404, - [anon_sym_BANG] = 406, - [anon_sym_typeof] = 408, - [sym_comment] = 58, - [sym_string] = 390, - [sym_regex] = 390, - [sym_number] = 390, - [sym_identifier] = 410, - [sym_null] = 390, - [sym_undefined] = 390, - [sym_true] = 390, - [sym_false] = 390, - [sym__line_break] = 58, - }, - [566] = { - [sym_comment] = 58, - [sym_identifier] = 1575, - [sym__line_break] = 58, - }, - [567] = { - [sym_arguments] = 414, - [anon_sym_SEMI] = 414, - [anon_sym_LPAREN] = 414, - [anon_sym_in] = 414, - [anon_sym_EQ] = 414, - [anon_sym_LBRACK] = 414, - [anon_sym_DOT] = 414, - [anon_sym_PLUS_EQ] = 414, - [anon_sym_DASH_EQ] = 414, - [anon_sym_STAR_EQ] = 414, - [anon_sym_SLASH_EQ] = 414, - [anon_sym_QMARK] = 414, - [anon_sym_PIPE_PIPE] = 414, - [anon_sym_AMP_AMP] = 414, - [anon_sym_PLUS_PLUS] = 414, - [anon_sym_DASH_DASH] = 414, - [anon_sym_STAR] = 414, - [anon_sym_SLASH] = 414, - [anon_sym_PLUS] = 414, - [anon_sym_DASH] = 414, - [anon_sym_EQ_EQ_EQ] = 414, - [anon_sym_BANG_EQ_EQ] = 414, - [anon_sym_LT] = 414, - [anon_sym_GT] = 414, - [anon_sym_instanceof] = 414, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [568] = { - [sym_arguments] = 416, - [anon_sym_SEMI] = 416, - [anon_sym_LPAREN] = 416, - [anon_sym_in] = 416, - [anon_sym_EQ] = 416, - [anon_sym_LBRACK] = 416, - [anon_sym_DOT] = 416, - [anon_sym_PLUS_EQ] = 416, - [anon_sym_DASH_EQ] = 416, - [anon_sym_STAR_EQ] = 416, - [anon_sym_SLASH_EQ] = 416, - [anon_sym_QMARK] = 416, - [anon_sym_PIPE_PIPE] = 416, - [anon_sym_AMP_AMP] = 416, - [anon_sym_PLUS_PLUS] = 416, - [anon_sym_DASH_DASH] = 416, - [anon_sym_STAR] = 416, - [anon_sym_SLASH] = 416, - [anon_sym_PLUS] = 416, - [anon_sym_DASH] = 416, - [anon_sym_EQ_EQ_EQ] = 416, - [anon_sym_BANG_EQ_EQ] = 416, - [anon_sym_LT] = 416, - [anon_sym_GT] = 416, - [anon_sym_instanceof] = 416, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [569] = { - [sym_arguments] = 418, - [anon_sym_LPAREN] = 420, - [anon_sym_in] = 422, - [anon_sym_EQ] = 424, - [anon_sym_LBRACK] = 426, - [anon_sym_RBRACK] = 1577, - [anon_sym_DOT] = 430, - [anon_sym_PLUS_EQ] = 432, - [anon_sym_DASH_EQ] = 432, - [anon_sym_STAR_EQ] = 432, - [anon_sym_SLASH_EQ] = 432, - [anon_sym_QMARK] = 434, - [anon_sym_PIPE_PIPE] = 436, - [anon_sym_AMP_AMP] = 438, - [anon_sym_PLUS_PLUS] = 440, - [anon_sym_DASH_DASH] = 440, - [anon_sym_STAR] = 442, - [anon_sym_SLASH] = 442, - [anon_sym_PLUS] = 444, - [anon_sym_DASH] = 444, - [anon_sym_EQ_EQ_EQ] = 446, - [anon_sym_BANG_EQ_EQ] = 446, - [anon_sym_LT] = 446, - [anon_sym_GT] = 446, - [anon_sym_instanceof] = 422, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [570] = { - [anon_sym_RBRACK] = 1577, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [571] = { - [sym_arguments] = 488, - [anon_sym_SEMI] = 488, - [anon_sym_LPAREN] = 488, - [anon_sym_in] = 488, - [anon_sym_EQ] = 488, - [anon_sym_LBRACK] = 488, - [anon_sym_DOT] = 488, - [anon_sym_PLUS_EQ] = 488, - [anon_sym_DASH_EQ] = 488, - [anon_sym_STAR_EQ] = 488, - [anon_sym_SLASH_EQ] = 488, - [anon_sym_QMARK] = 488, - [anon_sym_PIPE_PIPE] = 488, - [anon_sym_AMP_AMP] = 488, - [anon_sym_PLUS_PLUS] = 488, - [anon_sym_DASH_DASH] = 488, - [anon_sym_STAR] = 488, - [anon_sym_SLASH] = 488, - [anon_sym_PLUS] = 488, - [anon_sym_DASH] = 488, - [anon_sym_EQ_EQ_EQ] = 488, - [anon_sym_BANG_EQ_EQ] = 488, - [anon_sym_LT] = 488, - [anon_sym_GT] = 488, - [anon_sym_instanceof] = 488, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [572] = { - [sym_arguments] = 604, - [aux_sym_array_repeat1] = 1579, - [anon_sym_COMMA] = 608, - [anon_sym_LPAREN] = 610, - [anon_sym_RPAREN] = 1581, - [anon_sym_in] = 614, - [anon_sym_EQ] = 616, - [anon_sym_LBRACK] = 618, - [anon_sym_DOT] = 620, - [anon_sym_PLUS_EQ] = 622, - [anon_sym_DASH_EQ] = 622, - [anon_sym_STAR_EQ] = 622, - [anon_sym_SLASH_EQ] = 622, - [anon_sym_QMARK] = 624, - [anon_sym_PIPE_PIPE] = 626, - [anon_sym_AMP_AMP] = 628, - [anon_sym_PLUS_PLUS] = 630, - [anon_sym_DASH_DASH] = 630, - [anon_sym_STAR] = 632, - [anon_sym_SLASH] = 632, - [anon_sym_PLUS] = 634, - [anon_sym_DASH] = 634, - [anon_sym_EQ_EQ_EQ] = 636, - [anon_sym_BANG_EQ_EQ] = 636, - [anon_sym_LT] = 636, - [anon_sym_GT] = 636, - [anon_sym_instanceof] = 614, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [573] = { - [aux_sym_array_repeat1] = 1579, - [anon_sym_COMMA] = 608, - [anon_sym_RPAREN] = 1581, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [574] = { - [sym_arguments] = 648, - [anon_sym_SEMI] = 648, - [anon_sym_LPAREN] = 648, - [anon_sym_in] = 648, - [anon_sym_EQ] = 648, - [anon_sym_LBRACK] = 648, - [anon_sym_DOT] = 648, - [anon_sym_PLUS_EQ] = 648, - [anon_sym_DASH_EQ] = 648, - [anon_sym_STAR_EQ] = 648, - [anon_sym_SLASH_EQ] = 648, - [anon_sym_QMARK] = 648, - [anon_sym_PIPE_PIPE] = 648, - [anon_sym_AMP_AMP] = 648, - [anon_sym_PLUS_PLUS] = 648, - [anon_sym_DASH_DASH] = 648, - [anon_sym_STAR] = 648, - [anon_sym_SLASH] = 648, - [anon_sym_PLUS] = 648, - [anon_sym_DASH] = 648, - [anon_sym_EQ_EQ_EQ] = 648, - [anon_sym_BANG_EQ_EQ] = 648, - [anon_sym_LT] = 648, - [anon_sym_GT] = 648, - [anon_sym_instanceof] = 648, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [575] = { - [anon_sym_RPAREN] = 1583, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [576] = { - [sym_arguments] = 690, - [anon_sym_SEMI] = 690, - [anon_sym_LPAREN] = 690, - [anon_sym_in] = 690, - [anon_sym_EQ] = 690, - [anon_sym_LBRACK] = 690, - [anon_sym_DOT] = 690, - [anon_sym_PLUS_EQ] = 690, - [anon_sym_DASH_EQ] = 690, - [anon_sym_STAR_EQ] = 690, - [anon_sym_SLASH_EQ] = 690, - [anon_sym_QMARK] = 690, - [anon_sym_PIPE_PIPE] = 690, - [anon_sym_AMP_AMP] = 690, - [anon_sym_PLUS_PLUS] = 690, - [anon_sym_DASH_DASH] = 690, - [anon_sym_STAR] = 690, - [anon_sym_SLASH] = 690, - [anon_sym_PLUS] = 690, - [anon_sym_DASH] = 690, - [anon_sym_EQ_EQ_EQ] = 690, - [anon_sym_BANG_EQ_EQ] = 690, - [anon_sym_LT] = 690, - [anon_sym_GT] = 690, - [anon_sym_instanceof] = 690, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [577] = { - [sym_arguments] = 748, - [anon_sym_SEMI] = 748, - [anon_sym_LPAREN] = 748, - [anon_sym_in] = 748, - [anon_sym_EQ] = 748, - [anon_sym_LBRACK] = 748, - [anon_sym_DOT] = 748, - [anon_sym_PLUS_EQ] = 748, - [anon_sym_DASH_EQ] = 748, - [anon_sym_STAR_EQ] = 748, - [anon_sym_SLASH_EQ] = 748, - [anon_sym_QMARK] = 748, - [anon_sym_PIPE_PIPE] = 748, - [anon_sym_AMP_AMP] = 748, - [anon_sym_PLUS_PLUS] = 748, - [anon_sym_DASH_DASH] = 748, - [anon_sym_STAR] = 748, - [anon_sym_SLASH] = 748, - [anon_sym_PLUS] = 748, - [anon_sym_DASH] = 748, - [anon_sym_EQ_EQ_EQ] = 748, - [anon_sym_BANG_EQ_EQ] = 748, - [anon_sym_LT] = 748, - [anon_sym_GT] = 748, - [anon_sym_instanceof] = 748, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [578] = { - [sym_arguments] = 1492, - [anon_sym_SEMI] = 750, - [anon_sym_LPAREN] = 1496, - [anon_sym_in] = 750, - [anon_sym_EQ] = 750, - [anon_sym_LBRACK] = 1502, - [anon_sym_DOT] = 1504, - [anon_sym_PLUS_EQ] = 750, - [anon_sym_DASH_EQ] = 750, - [anon_sym_STAR_EQ] = 750, - [anon_sym_SLASH_EQ] = 750, - [anon_sym_QMARK] = 750, - [anon_sym_PIPE_PIPE] = 750, - [anon_sym_AMP_AMP] = 750, - [anon_sym_PLUS_PLUS] = 1514, - [anon_sym_DASH_DASH] = 1514, - [anon_sym_STAR] = 750, - [anon_sym_SLASH] = 750, - [anon_sym_PLUS] = 750, - [anon_sym_DASH] = 750, - [anon_sym_EQ_EQ_EQ] = 750, - [anon_sym_BANG_EQ_EQ] = 750, - [anon_sym_LT] = 750, - [anon_sym_GT] = 750, - [anon_sym_instanceof] = 750, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [579] = { - [sym_arguments] = 1585, - [anon_sym_SEMI] = 754, - [anon_sym_LPAREN] = 1496, - [anon_sym_in] = 754, - [anon_sym_EQ] = 754, - [anon_sym_LBRACK] = 1502, - [anon_sym_DOT] = 1504, - [anon_sym_PLUS_EQ] = 754, - [anon_sym_DASH_EQ] = 754, - [anon_sym_STAR_EQ] = 754, - [anon_sym_SLASH_EQ] = 754, - [anon_sym_QMARK] = 754, - [anon_sym_PIPE_PIPE] = 754, - [anon_sym_AMP_AMP] = 754, - [anon_sym_PLUS_PLUS] = 754, - [anon_sym_DASH_DASH] = 754, - [anon_sym_STAR] = 754, - [anon_sym_SLASH] = 754, - [anon_sym_PLUS] = 754, - [anon_sym_DASH] = 754, - [anon_sym_EQ_EQ_EQ] = 754, - [anon_sym_BANG_EQ_EQ] = 754, - [anon_sym_LT] = 754, - [anon_sym_GT] = 754, - [anon_sym_instanceof] = 754, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [580] = { - [sym_arguments] = 756, - [anon_sym_SEMI] = 756, - [anon_sym_LPAREN] = 756, - [anon_sym_in] = 756, - [anon_sym_EQ] = 756, - [anon_sym_LBRACK] = 756, - [anon_sym_DOT] = 756, - [anon_sym_PLUS_EQ] = 756, - [anon_sym_DASH_EQ] = 756, - [anon_sym_STAR_EQ] = 756, - [anon_sym_SLASH_EQ] = 756, - [anon_sym_QMARK] = 756, - [anon_sym_PIPE_PIPE] = 756, - [anon_sym_AMP_AMP] = 756, - [anon_sym_PLUS_PLUS] = 756, - [anon_sym_DASH_DASH] = 756, - [anon_sym_STAR] = 756, - [anon_sym_SLASH] = 756, - [anon_sym_PLUS] = 756, - [anon_sym_DASH] = 756, - [anon_sym_EQ_EQ_EQ] = 756, - [anon_sym_BANG_EQ_EQ] = 756, - [anon_sym_LT] = 756, - [anon_sym_GT] = 756, - [anon_sym_instanceof] = 756, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [581] = { - [sym_formal_parameters] = 1587, - [anon_sym_RPAREN] = 1589, - [sym_comment] = 58, - [sym_identifier] = 762, - [sym__line_break] = 58, - }, - [582] = { - [anon_sym_LPAREN] = 1591, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [583] = { - [sym_formal_parameters] = 1593, - [anon_sym_RPAREN] = 1595, - [sym_comment] = 58, - [sym_identifier] = 762, - [sym__line_break] = 58, - }, - [584] = { - [anon_sym_RPAREN] = 1597, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [585] = { - [sym_statement_block] = 1599, - [anon_sym_LBRACE] = 1601, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [586] = { - [sym_arguments] = 792, - [anon_sym_SEMI] = 792, - [anon_sym_LPAREN] = 792, - [anon_sym_in] = 792, - [anon_sym_EQ] = 792, - [anon_sym_LBRACK] = 792, - [anon_sym_DOT] = 792, - [anon_sym_PLUS_EQ] = 792, - [anon_sym_DASH_EQ] = 792, - [anon_sym_STAR_EQ] = 792, - [anon_sym_SLASH_EQ] = 792, - [anon_sym_QMARK] = 792, - [anon_sym_PIPE_PIPE] = 792, - [anon_sym_AMP_AMP] = 792, - [anon_sym_PLUS_PLUS] = 792, - [anon_sym_DASH_DASH] = 792, - [anon_sym_STAR] = 792, - [anon_sym_SLASH] = 792, - [anon_sym_PLUS] = 792, - [anon_sym_DASH] = 792, - [anon_sym_EQ_EQ_EQ] = 792, - [anon_sym_BANG_EQ_EQ] = 792, - [anon_sym_LT] = 792, - [anon_sym_GT] = 792, - [anon_sym_instanceof] = 792, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [587] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [aux_sym_program_repeat1] = 1603, - [ts_builtin_sym_error] = 1605, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 1607, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [588] = { - [anon_sym_RBRACE] = 1609, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [589] = { - [anon_sym_SEMI] = 804, - [anon_sym_RBRACE] = 1609, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [590] = { - [sym_arguments] = 822, - [anon_sym_SEMI] = 822, - [anon_sym_LPAREN] = 822, - [anon_sym_in] = 822, - [anon_sym_EQ] = 822, - [anon_sym_LBRACK] = 822, - [anon_sym_DOT] = 822, - [anon_sym_PLUS_EQ] = 822, - [anon_sym_DASH_EQ] = 822, - [anon_sym_STAR_EQ] = 822, - [anon_sym_SLASH_EQ] = 822, - [anon_sym_QMARK] = 822, - [anon_sym_PIPE_PIPE] = 822, - [anon_sym_AMP_AMP] = 822, - [anon_sym_PLUS_PLUS] = 822, - [anon_sym_DASH_DASH] = 822, - [anon_sym_STAR] = 822, - [anon_sym_SLASH] = 822, - [anon_sym_PLUS] = 822, - [anon_sym_DASH] = 822, - [anon_sym_EQ_EQ_EQ] = 822, - [anon_sym_BANG_EQ_EQ] = 822, - [anon_sym_LT] = 822, - [anon_sym_GT] = 822, - [anon_sym_instanceof] = 822, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [591] = { - [sym_arguments] = 960, - [anon_sym_SEMI] = 960, - [anon_sym_LPAREN] = 960, - [anon_sym_in] = 960, - [anon_sym_EQ] = 960, - [anon_sym_LBRACK] = 960, - [anon_sym_DOT] = 960, - [anon_sym_PLUS_EQ] = 960, - [anon_sym_DASH_EQ] = 960, - [anon_sym_STAR_EQ] = 960, - [anon_sym_SLASH_EQ] = 960, - [anon_sym_QMARK] = 960, - [anon_sym_PIPE_PIPE] = 960, - [anon_sym_AMP_AMP] = 960, - [anon_sym_PLUS_PLUS] = 960, - [anon_sym_DASH_DASH] = 960, - [anon_sym_STAR] = 960, - [anon_sym_SLASH] = 960, - [anon_sym_PLUS] = 960, - [anon_sym_DASH] = 960, - [anon_sym_EQ_EQ_EQ] = 960, - [anon_sym_BANG_EQ_EQ] = 960, - [anon_sym_LT] = 960, - [anon_sym_GT] = 960, - [anon_sym_instanceof] = 960, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [592] = { - [sym_statement_block] = 1611, - [anon_sym_LBRACE] = 1601, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [593] = { - [sym_arguments] = 964, - [anon_sym_SEMI] = 964, - [anon_sym_LPAREN] = 964, - [anon_sym_in] = 964, - [anon_sym_EQ] = 964, - [anon_sym_LBRACK] = 964, - [anon_sym_DOT] = 964, - [anon_sym_PLUS_EQ] = 964, - [anon_sym_DASH_EQ] = 964, - [anon_sym_STAR_EQ] = 964, - [anon_sym_SLASH_EQ] = 964, - [anon_sym_QMARK] = 964, - [anon_sym_PIPE_PIPE] = 964, - [anon_sym_AMP_AMP] = 964, - [anon_sym_PLUS_PLUS] = 964, - [anon_sym_DASH_DASH] = 964, - [anon_sym_STAR] = 964, - [anon_sym_SLASH] = 964, - [anon_sym_PLUS] = 964, - [anon_sym_DASH] = 964, - [anon_sym_EQ_EQ_EQ] = 964, - [anon_sym_BANG_EQ_EQ] = 964, - [anon_sym_LT] = 964, - [anon_sym_GT] = 964, - [anon_sym_instanceof] = 964, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [594] = { - [anon_sym_RPAREN] = 1595, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [595] = { - [sym_statement_block] = 1613, - [anon_sym_LBRACE] = 1601, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [596] = { - [sym_arguments] = 968, - [anon_sym_SEMI] = 968, - [anon_sym_LPAREN] = 968, - [anon_sym_in] = 968, - [anon_sym_EQ] = 968, - [anon_sym_LBRACK] = 968, - [anon_sym_DOT] = 968, - [anon_sym_PLUS_EQ] = 968, - [anon_sym_DASH_EQ] = 968, - [anon_sym_STAR_EQ] = 968, - [anon_sym_SLASH_EQ] = 968, - [anon_sym_QMARK] = 968, - [anon_sym_PIPE_PIPE] = 968, - [anon_sym_AMP_AMP] = 968, - [anon_sym_PLUS_PLUS] = 968, - [anon_sym_DASH_DASH] = 968, - [anon_sym_STAR] = 968, - [anon_sym_SLASH] = 968, - [anon_sym_PLUS] = 968, - [anon_sym_DASH] = 968, - [anon_sym_EQ_EQ_EQ] = 968, - [anon_sym_BANG_EQ_EQ] = 968, - [anon_sym_LT] = 968, - [anon_sym_GT] = 968, - [anon_sym_instanceof] = 968, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [597] = { - [sym_arguments] = 970, - [aux_sym_array_repeat1] = 1615, - [anon_sym_COMMA] = 974, - [anon_sym_LPAREN] = 976, - [anon_sym_in] = 978, - [anon_sym_EQ] = 980, - [anon_sym_LBRACK] = 982, - [anon_sym_RBRACK] = 1617, - [anon_sym_DOT] = 986, - [anon_sym_PLUS_EQ] = 988, - [anon_sym_DASH_EQ] = 988, - [anon_sym_STAR_EQ] = 988, - [anon_sym_SLASH_EQ] = 988, - [anon_sym_QMARK] = 990, - [anon_sym_PIPE_PIPE] = 992, - [anon_sym_AMP_AMP] = 994, - [anon_sym_PLUS_PLUS] = 996, - [anon_sym_DASH_DASH] = 996, - [anon_sym_STAR] = 998, - [anon_sym_SLASH] = 998, - [anon_sym_PLUS] = 1000, - [anon_sym_DASH] = 1000, - [anon_sym_EQ_EQ_EQ] = 1002, - [anon_sym_BANG_EQ_EQ] = 1002, - [anon_sym_LT] = 1002, - [anon_sym_GT] = 1002, - [anon_sym_instanceof] = 978, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [598] = { - [aux_sym_array_repeat1] = 1615, - [anon_sym_COMMA] = 974, - [anon_sym_RBRACK] = 1617, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [599] = { - [sym_arguments] = 1020, - [anon_sym_SEMI] = 1020, - [anon_sym_LPAREN] = 1020, - [anon_sym_in] = 1020, - [anon_sym_EQ] = 1020, - [anon_sym_LBRACK] = 1020, - [anon_sym_DOT] = 1020, - [anon_sym_PLUS_EQ] = 1020, - [anon_sym_DASH_EQ] = 1020, - [anon_sym_STAR_EQ] = 1020, - [anon_sym_SLASH_EQ] = 1020, - [anon_sym_QMARK] = 1020, - [anon_sym_PIPE_PIPE] = 1020, - [anon_sym_AMP_AMP] = 1020, - [anon_sym_PLUS_PLUS] = 1020, - [anon_sym_DASH_DASH] = 1020, - [anon_sym_STAR] = 1020, - [anon_sym_SLASH] = 1020, - [anon_sym_PLUS] = 1020, - [anon_sym_DASH] = 1020, - [anon_sym_EQ_EQ_EQ] = 1020, - [anon_sym_BANG_EQ_EQ] = 1020, - [anon_sym_LT] = 1020, - [anon_sym_GT] = 1020, - [anon_sym_instanceof] = 1020, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [600] = { - [anon_sym_RBRACK] = 1619, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [601] = { - [sym_arguments] = 1092, - [anon_sym_SEMI] = 1092, - [anon_sym_LPAREN] = 1092, - [anon_sym_in] = 1092, - [anon_sym_EQ] = 1092, - [anon_sym_LBRACK] = 1092, - [anon_sym_DOT] = 1092, - [anon_sym_PLUS_EQ] = 1092, - [anon_sym_DASH_EQ] = 1092, - [anon_sym_STAR_EQ] = 1092, - [anon_sym_SLASH_EQ] = 1092, - [anon_sym_QMARK] = 1092, - [anon_sym_PIPE_PIPE] = 1092, - [anon_sym_AMP_AMP] = 1092, - [anon_sym_PLUS_PLUS] = 1092, - [anon_sym_DASH_DASH] = 1092, - [anon_sym_STAR] = 1092, - [anon_sym_SLASH] = 1092, - [anon_sym_PLUS] = 1092, - [anon_sym_DASH] = 1092, - [anon_sym_EQ_EQ_EQ] = 1092, - [anon_sym_BANG_EQ_EQ] = 1092, - [anon_sym_LT] = 1092, - [anon_sym_GT] = 1092, - [anon_sym_instanceof] = 1092, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [602] = { - [sym_arguments] = 1118, - [anon_sym_SEMI] = 1118, - [anon_sym_LPAREN] = 1118, - [anon_sym_in] = 1118, - [anon_sym_EQ] = 1118, - [anon_sym_LBRACK] = 1118, - [anon_sym_DOT] = 1118, - [anon_sym_PLUS_EQ] = 1118, - [anon_sym_DASH_EQ] = 1118, - [anon_sym_STAR_EQ] = 1118, - [anon_sym_SLASH_EQ] = 1118, - [anon_sym_QMARK] = 1118, - [anon_sym_PIPE_PIPE] = 1118, - [anon_sym_AMP_AMP] = 1118, - [anon_sym_PLUS_PLUS] = 1118, - [anon_sym_DASH_DASH] = 1118, - [anon_sym_STAR] = 1118, - [anon_sym_SLASH] = 1118, - [anon_sym_PLUS] = 1118, - [anon_sym_DASH] = 1118, - [anon_sym_EQ_EQ_EQ] = 1118, - [anon_sym_BANG_EQ_EQ] = 1118, - [anon_sym_LT] = 1118, - [anon_sym_GT] = 1118, - [anon_sym_instanceof] = 1118, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [603] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 1621, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [604] = { - [anon_sym_RPAREN] = 1621, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [605] = { - [sym_arguments] = 1234, - [anon_sym_SEMI] = 1234, - [anon_sym_LPAREN] = 1234, - [anon_sym_in] = 1234, - [anon_sym_EQ] = 1234, - [anon_sym_LBRACK] = 1234, - [anon_sym_DOT] = 1234, - [anon_sym_PLUS_EQ] = 1234, - [anon_sym_DASH_EQ] = 1234, - [anon_sym_STAR_EQ] = 1234, - [anon_sym_SLASH_EQ] = 1234, - [anon_sym_QMARK] = 1234, - [anon_sym_PIPE_PIPE] = 1234, - [anon_sym_AMP_AMP] = 1234, - [anon_sym_PLUS_PLUS] = 1234, - [anon_sym_DASH_DASH] = 1234, - [anon_sym_STAR] = 1234, - [anon_sym_SLASH] = 1234, - [anon_sym_PLUS] = 1234, - [anon_sym_DASH] = 1234, - [anon_sym_EQ_EQ_EQ] = 1234, - [anon_sym_BANG_EQ_EQ] = 1234, - [anon_sym_LT] = 1234, - [anon_sym_GT] = 1234, - [anon_sym_instanceof] = 1234, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [606] = { - [aux_sym_object_repeat1] = 1623, - [anon_sym_COMMA] = 272, - [anon_sym_RBRACE] = 1625, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [607] = { - [aux_sym_object_repeat1] = 1623, - [anon_sym_COMMA] = 272, - [anon_sym_RBRACE] = 1627, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [608] = { - [sym_arguments] = 278, - [anon_sym_SEMI] = 278, - [anon_sym_LPAREN] = 278, - [anon_sym_in] = 278, - [anon_sym_EQ] = 278, - [anon_sym_LBRACK] = 278, - [anon_sym_DOT] = 278, - [anon_sym_PLUS_EQ] = 278, - [anon_sym_DASH_EQ] = 278, - [anon_sym_STAR_EQ] = 278, - [anon_sym_SLASH_EQ] = 278, - [anon_sym_QMARK] = 278, - [anon_sym_PIPE_PIPE] = 278, - [anon_sym_AMP_AMP] = 278, - [anon_sym_PLUS_PLUS] = 278, - [anon_sym_DASH_DASH] = 278, - [anon_sym_STAR] = 278, - [anon_sym_SLASH] = 278, - [anon_sym_PLUS] = 278, - [anon_sym_DASH] = 278, - [anon_sym_EQ_EQ_EQ] = 278, - [anon_sym_BANG_EQ_EQ] = 278, - [anon_sym_LT] = 278, - [anon_sym_GT] = 278, - [anon_sym_instanceof] = 278, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [609] = { - [anon_sym_RBRACE] = 1629, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [610] = { - [sym_arguments] = 1268, - [anon_sym_SEMI] = 1268, - [anon_sym_LPAREN] = 1268, - [anon_sym_in] = 1268, - [anon_sym_EQ] = 1268, - [anon_sym_LBRACK] = 1268, - [anon_sym_DOT] = 1268, - [anon_sym_PLUS_EQ] = 1268, - [anon_sym_DASH_EQ] = 1268, - [anon_sym_STAR_EQ] = 1268, - [anon_sym_SLASH_EQ] = 1268, - [anon_sym_QMARK] = 1268, - [anon_sym_PIPE_PIPE] = 1268, - [anon_sym_AMP_AMP] = 1268, - [anon_sym_PLUS_PLUS] = 1268, - [anon_sym_DASH_DASH] = 1268, - [anon_sym_STAR] = 1268, - [anon_sym_SLASH] = 1268, - [anon_sym_PLUS] = 1268, - [anon_sym_DASH] = 1268, - [anon_sym_EQ_EQ_EQ] = 1268, - [anon_sym_BANG_EQ_EQ] = 1268, - [anon_sym_LT] = 1268, - [anon_sym_GT] = 1268, - [anon_sym_instanceof] = 1268, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [611] = { - [sym_arguments] = 1276, - [anon_sym_SEMI] = 1276, - [anon_sym_LPAREN] = 1276, - [anon_sym_in] = 1276, - [anon_sym_EQ] = 1276, - [anon_sym_LBRACK] = 1276, - [anon_sym_DOT] = 1276, - [anon_sym_PLUS_EQ] = 1276, - [anon_sym_DASH_EQ] = 1276, - [anon_sym_STAR_EQ] = 1276, - [anon_sym_SLASH_EQ] = 1276, - [anon_sym_QMARK] = 1276, - [anon_sym_PIPE_PIPE] = 1276, - [anon_sym_AMP_AMP] = 1276, - [anon_sym_PLUS_PLUS] = 1276, - [anon_sym_DASH_DASH] = 1276, - [anon_sym_STAR] = 1276, - [anon_sym_SLASH] = 1276, - [anon_sym_PLUS] = 1276, - [anon_sym_DASH] = 1276, - [anon_sym_EQ_EQ_EQ] = 1276, - [anon_sym_BANG_EQ_EQ] = 1276, - [anon_sym_LT] = 1276, - [anon_sym_GT] = 1276, - [anon_sym_instanceof] = 1276, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [612] = { - [sym_arguments] = 1278, - [anon_sym_SEMI] = 1278, - [anon_sym_LPAREN] = 1278, - [anon_sym_in] = 1278, - [anon_sym_EQ] = 1278, - [anon_sym_LBRACK] = 1278, - [anon_sym_DOT] = 1278, - [anon_sym_PLUS_EQ] = 1278, - [anon_sym_DASH_EQ] = 1278, - [anon_sym_STAR_EQ] = 1278, - [anon_sym_SLASH_EQ] = 1278, - [anon_sym_QMARK] = 1278, - [anon_sym_PIPE_PIPE] = 1278, - [anon_sym_AMP_AMP] = 1278, - [anon_sym_PLUS_PLUS] = 1278, - [anon_sym_DASH_DASH] = 1278, - [anon_sym_STAR] = 1278, - [anon_sym_SLASH] = 1278, - [anon_sym_PLUS] = 1278, - [anon_sym_DASH] = 1278, - [anon_sym_EQ_EQ_EQ] = 1278, - [anon_sym_BANG_EQ_EQ] = 1278, - [anon_sym_LT] = 1278, - [anon_sym_GT] = 1278, - [anon_sym_instanceof] = 1278, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [613] = { - [aux_sym_var_declaration_repeat1] = 1631, - [anon_sym_SEMI] = 1633, - [anon_sym_COMMA] = 1635, - [sym_comment] = 58, - [sym__line_break] = 1637, - }, - [614] = { - [aux_sym_var_declaration_repeat1] = 1631, - [anon_sym_SEMI] = 1633, - [anon_sym_COMMA] = 1635, - [sym_comment] = 58, - [sym__line_break] = 1639, - }, - [615] = { - [aux_sym_var_declaration_repeat1] = 1631, - [anon_sym_SEMI] = 1633, - [anon_sym_COMMA] = 1635, - [anon_sym_in] = 1641, - [anon_sym_EQ] = 1643, - [sym_comment] = 58, - [sym__line_break] = 1645, - }, - [616] = { - [anon_sym_SEMI] = 1647, - [sym_comment] = 58, - [sym__line_break] = 1647, - }, - [617] = { - [sym__paren_expression] = 1649, - [sym__expression] = 1649, - [sym_object] = 1649, - [sym_array] = 1649, - [sym_function_expression] = 1649, - [sym_function_call] = 1649, - [sym_constructor_call] = 1649, - [sym_member_access] = 1649, - [sym_subscript_access] = 1649, - [sym_assignment] = 1649, - [sym_math_assignment] = 1649, - [sym_ternary] = 1649, - [sym_bool_op] = 1649, - [sym_math_op] = 1649, - [sym_rel_op] = 1649, - [sym_type_op] = 1649, - [ts_builtin_sym_error] = 1649, - [anon_sym_SEMI] = 1649, - [anon_sym_LBRACE] = 1649, - [anon_sym_LPAREN] = 1649, - [anon_sym_LBRACK] = 1649, - [anon_sym_function] = 1649, - [anon_sym_new] = 1649, - [anon_sym_BANG] = 1649, - [anon_sym_typeof] = 1649, - [sym_comment] = 58, - [sym_string] = 1649, - [sym_regex] = 1649, - [sym_number] = 1649, - [sym_identifier] = 1649, - [sym_null] = 1649, - [sym_undefined] = 1649, - [sym_true] = 1649, - [sym_false] = 1649, - [sym__line_break] = 58, - }, - [618] = { - [sym_var_assignment] = 1651, - [ts_builtin_sym_error] = 1651, - [sym_comment] = 58, - [sym_identifier] = 1653, - [sym__line_break] = 58, - }, - [619] = { - [sym__paren_expression] = 158, - [sym__expression] = 1655, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [620] = { - [sym__paren_expression] = 1657, - [sym__expression] = 1659, - [sym_object] = 1657, - [sym_array] = 1657, - [sym_function_expression] = 1657, - [sym_function_call] = 1657, - [sym_constructor_call] = 1657, - [sym_member_access] = 1657, - [sym_subscript_access] = 1657, - [sym_assignment] = 1657, - [sym_math_assignment] = 1657, - [sym_ternary] = 1657, - [sym_bool_op] = 1657, - [sym_math_op] = 1657, - [sym_rel_op] = 1657, - [sym_type_op] = 1657, - [anon_sym_LBRACE] = 1661, - [anon_sym_LPAREN] = 1663, - [anon_sym_LBRACK] = 1665, - [anon_sym_function] = 1667, - [anon_sym_new] = 1669, - [anon_sym_BANG] = 1671, - [anon_sym_typeof] = 1673, - [sym_comment] = 58, - [sym_string] = 1657, - [sym_regex] = 1657, - [sym_number] = 1657, - [sym_identifier] = 1675, - [sym_null] = 1657, - [sym_undefined] = 1657, - [sym_true] = 1657, - [sym_false] = 1657, - [sym__line_break] = 58, - }, - [621] = { - [sym__paren_expression] = 1649, - [sym__expression] = 1649, - [sym_object] = 1649, - [sym_array] = 1649, - [sym_function_expression] = 1649, - [sym_function_call] = 1649, - [sym_constructor_call] = 1649, - [sym_member_access] = 1649, - [sym_subscript_access] = 1649, - [sym_assignment] = 1649, - [sym_math_assignment] = 1649, - [sym_ternary] = 1649, - [sym_bool_op] = 1649, - [sym_math_op] = 1649, - [sym_rel_op] = 1649, - [sym_type_op] = 1649, - [aux_sym_var_declaration_repeat1] = 1677, - [ts_builtin_sym_error] = 1649, - [anon_sym_SEMI] = 1649, - [anon_sym_COMMA] = 1677, - [anon_sym_LBRACE] = 1649, - [anon_sym_LPAREN] = 1649, - [anon_sym_in] = 1677, - [anon_sym_EQ] = 1677, - [anon_sym_LBRACK] = 1649, - [anon_sym_function] = 1649, - [anon_sym_new] = 1649, - [anon_sym_BANG] = 1649, - [anon_sym_typeof] = 1649, - [sym_comment] = 58, - [sym_string] = 1649, - [sym_regex] = 1649, - [sym_number] = 1649, - [sym_identifier] = 1649, - [sym_null] = 1649, - [sym_undefined] = 1649, - [sym_true] = 1649, - [sym_false] = 1649, - [sym__line_break] = 58, - }, - [622] = { - [sym_arguments] = 66, - [aux_sym_var_declaration_repeat1] = 66, - [anon_sym_SEMI] = 66, - [anon_sym_COMMA] = 66, - [anon_sym_LPAREN] = 66, - [anon_sym_in] = 66, - [anon_sym_EQ] = 66, - [anon_sym_LBRACK] = 66, - [anon_sym_DOT] = 66, - [anon_sym_PLUS_EQ] = 66, - [anon_sym_DASH_EQ] = 66, - [anon_sym_STAR_EQ] = 66, - [anon_sym_SLASH_EQ] = 66, - [anon_sym_QMARK] = 66, - [anon_sym_PIPE_PIPE] = 66, - [anon_sym_AMP_AMP] = 66, - [anon_sym_PLUS_PLUS] = 66, - [anon_sym_DASH_DASH] = 66, - [anon_sym_STAR] = 66, - [anon_sym_SLASH] = 66, - [anon_sym_PLUS] = 66, - [anon_sym_DASH] = 66, - [anon_sym_EQ_EQ_EQ] = 66, - [anon_sym_BANG_EQ_EQ] = 66, - [anon_sym_LT] = 66, - [anon_sym_GT] = 66, - [anon_sym_instanceof] = 66, - [sym_comment] = 58, - [sym__line_break] = 66, - }, - [623] = { - [sym_arguments] = 1679, - [aux_sym_var_declaration_repeat1] = 1681, - [anon_sym_SEMI] = 1681, - [anon_sym_COMMA] = 1681, - [anon_sym_LPAREN] = 1683, - [anon_sym_in] = 1685, - [anon_sym_EQ] = 1687, - [anon_sym_LBRACK] = 1689, - [anon_sym_DOT] = 1691, - [anon_sym_PLUS_EQ] = 1693, - [anon_sym_DASH_EQ] = 1693, - [anon_sym_STAR_EQ] = 1693, - [anon_sym_SLASH_EQ] = 1693, - [anon_sym_QMARK] = 1695, - [anon_sym_PIPE_PIPE] = 1697, - [anon_sym_AMP_AMP] = 1699, - [anon_sym_PLUS_PLUS] = 1701, - [anon_sym_DASH_DASH] = 1701, - [anon_sym_STAR] = 1703, - [anon_sym_SLASH] = 1703, - [anon_sym_PLUS] = 1705, - [anon_sym_DASH] = 1705, - [anon_sym_EQ_EQ_EQ] = 1707, - [anon_sym_BANG_EQ_EQ] = 1707, - [anon_sym_LT] = 1707, - [anon_sym_GT] = 1707, - [anon_sym_instanceof] = 1685, - [sym_comment] = 58, - [sym__line_break] = 1681, - }, - [624] = { - [sym_pair] = 1709, - [sym_method_definition] = 1709, - [ts_builtin_sym_error] = 1711, - [anon_sym_RBRACE] = 1713, - [sym_comment] = 58, - [sym_string] = 266, - [sym_identifier] = 268, - [sym__line_break] = 58, - }, - [625] = { - [sym__paren_expression] = 158, - [sym__expression] = 1715, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [ts_builtin_sym_error] = 1717, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [626] = { - [sym__paren_expression] = 224, - [sym__expression] = 1719, - [sym_object] = 224, - [sym_array] = 224, - [sym_function_expression] = 224, - [sym_function_call] = 224, - [sym_constructor_call] = 224, - [sym_member_access] = 224, - [sym_subscript_access] = 224, - [sym_assignment] = 224, - [sym_math_assignment] = 224, - [sym_ternary] = 224, - [sym_bool_op] = 224, - [sym_math_op] = 224, - [sym_rel_op] = 224, - [sym_type_op] = 224, - [ts_builtin_sym_error] = 1721, - [anon_sym_LBRACE] = 230, - [anon_sym_LPAREN] = 232, - [anon_sym_LBRACK] = 234, - [anon_sym_RBRACK] = 1723, - [anon_sym_function] = 238, - [anon_sym_new] = 240, - [anon_sym_BANG] = 242, - [anon_sym_typeof] = 244, - [sym_comment] = 58, - [sym_string] = 224, - [sym_regex] = 224, - [sym_number] = 224, - [sym_identifier] = 246, - [sym_null] = 224, - [sym_undefined] = 224, - [sym_true] = 224, - [sym_false] = 224, - [sym__line_break] = 58, - }, - [627] = { - [anon_sym_LPAREN] = 1725, - [sym_comment] = 58, - [sym_identifier] = 1727, - [sym__line_break] = 58, - }, - [628] = { - [sym__paren_expression] = 1657, - [sym__expression] = 1729, - [sym_object] = 1657, - [sym_array] = 1657, - [sym_function_expression] = 1657, - [sym_function_call] = 1657, - [sym_constructor_call] = 1657, - [sym_member_access] = 1657, - [sym_subscript_access] = 1657, - [sym_assignment] = 1657, - [sym_math_assignment] = 1657, - [sym_ternary] = 1657, - [sym_bool_op] = 1657, - [sym_math_op] = 1657, - [sym_rel_op] = 1657, - [sym_type_op] = 1657, - [anon_sym_LBRACE] = 1661, - [anon_sym_LPAREN] = 1663, - [anon_sym_LBRACK] = 1665, - [anon_sym_function] = 1667, - [anon_sym_new] = 1669, - [anon_sym_BANG] = 1671, - [anon_sym_typeof] = 1673, - [sym_comment] = 58, - [sym_string] = 1657, - [sym_regex] = 1657, - [sym_number] = 1657, - [sym_identifier] = 1675, - [sym_null] = 1657, - [sym_undefined] = 1657, - [sym_true] = 1657, - [sym_false] = 1657, - [sym__line_break] = 58, - }, - [629] = { - [sym__paren_expression] = 1657, - [sym__expression] = 1731, - [sym_object] = 1657, - [sym_array] = 1657, - [sym_function_expression] = 1657, - [sym_function_call] = 1657, - [sym_constructor_call] = 1657, - [sym_member_access] = 1657, - [sym_subscript_access] = 1657, - [sym_assignment] = 1657, - [sym_math_assignment] = 1657, - [sym_ternary] = 1657, - [sym_bool_op] = 1657, - [sym_math_op] = 1657, - [sym_rel_op] = 1657, - [sym_type_op] = 1657, - [anon_sym_LBRACE] = 1661, - [anon_sym_LPAREN] = 1663, - [anon_sym_LBRACK] = 1665, - [anon_sym_function] = 1667, - [anon_sym_new] = 1669, - [anon_sym_BANG] = 1671, - [anon_sym_typeof] = 1673, - [sym_comment] = 58, - [sym_string] = 1657, - [sym_regex] = 1657, - [sym_number] = 1657, - [sym_identifier] = 1675, - [sym_null] = 1657, - [sym_undefined] = 1657, - [sym_true] = 1657, - [sym_false] = 1657, - [sym__line_break] = 58, - }, - [630] = { - [sym__paren_expression] = 1657, - [sym__expression] = 1733, - [sym_object] = 1657, - [sym_array] = 1657, - [sym_function_expression] = 1657, - [sym_function_call] = 1657, - [sym_constructor_call] = 1657, - [sym_member_access] = 1657, - [sym_subscript_access] = 1657, - [sym_assignment] = 1657, - [sym_math_assignment] = 1657, - [sym_ternary] = 1657, - [sym_bool_op] = 1657, - [sym_math_op] = 1657, - [sym_rel_op] = 1657, - [sym_type_op] = 1657, - [anon_sym_LBRACE] = 1661, - [anon_sym_LPAREN] = 1663, - [anon_sym_LBRACK] = 1665, - [anon_sym_function] = 1667, - [anon_sym_new] = 1669, - [anon_sym_BANG] = 1671, - [anon_sym_typeof] = 1673, - [sym_comment] = 58, - [sym_string] = 1657, - [sym_regex] = 1657, - [sym_number] = 1657, - [sym_identifier] = 1675, - [sym_null] = 1657, - [sym_undefined] = 1657, - [sym_true] = 1657, - [sym_false] = 1657, - [sym__line_break] = 58, - }, - [631] = { - [sym_arguments] = 258, - [aux_sym_var_declaration_repeat1] = 258, - [anon_sym_SEMI] = 258, - [anon_sym_COMMA] = 258, - [anon_sym_LPAREN] = 258, - [anon_sym_in] = 258, - [anon_sym_EQ] = 258, - [anon_sym_LBRACK] = 258, - [anon_sym_DOT] = 258, - [anon_sym_PLUS_EQ] = 258, - [anon_sym_DASH_EQ] = 258, - [anon_sym_STAR_EQ] = 258, - [anon_sym_SLASH_EQ] = 258, - [anon_sym_QMARK] = 258, - [anon_sym_PIPE_PIPE] = 258, - [anon_sym_AMP_AMP] = 258, - [anon_sym_PLUS_PLUS] = 258, - [anon_sym_DASH_DASH] = 258, - [anon_sym_STAR] = 258, - [anon_sym_SLASH] = 258, - [anon_sym_PLUS] = 258, - [anon_sym_DASH] = 258, - [anon_sym_EQ_EQ_EQ] = 258, - [anon_sym_BANG_EQ_EQ] = 258, - [anon_sym_LT] = 258, - [anon_sym_GT] = 258, - [anon_sym_instanceof] = 258, - [sym_comment] = 58, - [sym__line_break] = 258, - }, - [632] = { - [sym_arguments] = 1679, - [aux_sym_var_declaration_repeat1] = 260, - [anon_sym_SEMI] = 260, - [anon_sym_COMMA] = 260, - [anon_sym_LPAREN] = 1683, - [anon_sym_in] = 260, - [anon_sym_EQ] = 260, - [anon_sym_LBRACK] = 1689, - [anon_sym_DOT] = 1691, - [anon_sym_PLUS_EQ] = 260, - [anon_sym_DASH_EQ] = 260, - [anon_sym_STAR_EQ] = 260, - [anon_sym_SLASH_EQ] = 260, - [anon_sym_QMARK] = 260, - [anon_sym_PIPE_PIPE] = 260, - [anon_sym_AMP_AMP] = 260, - [anon_sym_PLUS_PLUS] = 1701, - [anon_sym_DASH_DASH] = 1701, - [anon_sym_STAR] = 260, - [anon_sym_SLASH] = 260, - [anon_sym_PLUS] = 260, - [anon_sym_DASH] = 260, - [anon_sym_EQ_EQ_EQ] = 260, - [anon_sym_BANG_EQ_EQ] = 260, - [anon_sym_LT] = 260, - [anon_sym_GT] = 260, - [anon_sym_instanceof] = 260, - [sym_comment] = 58, - [sym__line_break] = 260, - }, - [633] = { - [sym_arguments] = 364, - [aux_sym_var_declaration_repeat1] = 364, - [anon_sym_SEMI] = 364, - [anon_sym_COMMA] = 364, - [anon_sym_LPAREN] = 364, - [anon_sym_in] = 364, - [anon_sym_EQ] = 364, - [anon_sym_LBRACK] = 364, - [anon_sym_DOT] = 364, - [anon_sym_PLUS_EQ] = 364, - [anon_sym_DASH_EQ] = 364, - [anon_sym_STAR_EQ] = 364, - [anon_sym_SLASH_EQ] = 364, - [anon_sym_QMARK] = 364, - [anon_sym_PIPE_PIPE] = 364, - [anon_sym_AMP_AMP] = 364, - [anon_sym_PLUS_PLUS] = 364, - [anon_sym_DASH_DASH] = 364, - [anon_sym_STAR] = 364, - [anon_sym_SLASH] = 364, - [anon_sym_PLUS] = 364, - [anon_sym_DASH] = 364, - [anon_sym_EQ_EQ_EQ] = 364, - [anon_sym_BANG_EQ_EQ] = 364, - [anon_sym_LT] = 364, - [anon_sym_GT] = 364, - [anon_sym_instanceof] = 364, - [sym_comment] = 58, - [sym__line_break] = 364, - }, - [634] = { - [sym__paren_expression] = 366, - [sym__expression] = 1735, - [sym_object] = 366, - [sym_array] = 366, - [sym_function_expression] = 366, - [sym_function_call] = 366, - [sym_constructor_call] = 366, - [sym_member_access] = 366, - [sym_subscript_access] = 366, - [sym_assignment] = 366, - [sym_math_assignment] = 366, - [sym_ternary] = 366, - [sym_bool_op] = 366, - [sym_math_op] = 366, - [sym_rel_op] = 366, - [sym_type_op] = 366, - [ts_builtin_sym_error] = 1737, - [anon_sym_LBRACE] = 372, - [anon_sym_LPAREN] = 374, - [anon_sym_RPAREN] = 1739, - [anon_sym_LBRACK] = 378, - [anon_sym_function] = 380, - [anon_sym_new] = 382, - [anon_sym_BANG] = 384, - [anon_sym_typeof] = 386, - [sym_comment] = 58, - [sym_string] = 366, - [sym_regex] = 366, - [sym_number] = 366, - [sym_identifier] = 388, - [sym_null] = 366, - [sym_undefined] = 366, - [sym_true] = 366, - [sym_false] = 366, - [sym__line_break] = 58, - }, - [635] = { - [sym__paren_expression] = 390, - [sym__expression] = 1741, - [sym_object] = 390, - [sym_array] = 390, - [sym_function_expression] = 390, - [sym_function_call] = 390, - [sym_constructor_call] = 390, - [sym_member_access] = 390, - [sym_subscript_access] = 390, - [sym_assignment] = 390, - [sym_math_assignment] = 390, - [sym_ternary] = 390, - [sym_bool_op] = 390, - [sym_math_op] = 390, - [sym_rel_op] = 390, - [sym_type_op] = 390, - [ts_builtin_sym_error] = 1743, - [anon_sym_LBRACE] = 396, - [anon_sym_LPAREN] = 398, - [anon_sym_LBRACK] = 400, - [anon_sym_function] = 402, - [anon_sym_new] = 404, - [anon_sym_BANG] = 406, - [anon_sym_typeof] = 408, - [sym_comment] = 58, - [sym_string] = 390, - [sym_regex] = 390, - [sym_number] = 390, - [sym_identifier] = 410, - [sym_null] = 390, - [sym_undefined] = 390, - [sym_true] = 390, - [sym_false] = 390, - [sym__line_break] = 58, - }, - [636] = { - [sym_comment] = 58, - [sym_identifier] = 1745, - [sym__line_break] = 58, - }, - [637] = { - [sym_arguments] = 414, - [aux_sym_var_declaration_repeat1] = 414, - [anon_sym_SEMI] = 414, - [anon_sym_COMMA] = 414, - [anon_sym_LPAREN] = 414, - [anon_sym_in] = 414, - [anon_sym_EQ] = 414, - [anon_sym_LBRACK] = 414, - [anon_sym_DOT] = 414, - [anon_sym_PLUS_EQ] = 414, - [anon_sym_DASH_EQ] = 414, - [anon_sym_STAR_EQ] = 414, - [anon_sym_SLASH_EQ] = 414, - [anon_sym_QMARK] = 414, - [anon_sym_PIPE_PIPE] = 414, - [anon_sym_AMP_AMP] = 414, - [anon_sym_PLUS_PLUS] = 414, - [anon_sym_DASH_DASH] = 414, - [anon_sym_STAR] = 414, - [anon_sym_SLASH] = 414, - [anon_sym_PLUS] = 414, - [anon_sym_DASH] = 414, - [anon_sym_EQ_EQ_EQ] = 414, - [anon_sym_BANG_EQ_EQ] = 414, - [anon_sym_LT] = 414, - [anon_sym_GT] = 414, - [anon_sym_instanceof] = 414, - [sym_comment] = 58, - [sym__line_break] = 414, - }, - [638] = { - [sym_arguments] = 416, - [aux_sym_var_declaration_repeat1] = 416, - [anon_sym_SEMI] = 416, - [anon_sym_COMMA] = 416, - [anon_sym_LPAREN] = 416, - [anon_sym_in] = 416, - [anon_sym_EQ] = 416, - [anon_sym_LBRACK] = 416, - [anon_sym_DOT] = 416, - [anon_sym_PLUS_EQ] = 416, - [anon_sym_DASH_EQ] = 416, - [anon_sym_STAR_EQ] = 416, - [anon_sym_SLASH_EQ] = 416, - [anon_sym_QMARK] = 416, - [anon_sym_PIPE_PIPE] = 416, - [anon_sym_AMP_AMP] = 416, - [anon_sym_PLUS_PLUS] = 416, - [anon_sym_DASH_DASH] = 416, - [anon_sym_STAR] = 416, - [anon_sym_SLASH] = 416, - [anon_sym_PLUS] = 416, - [anon_sym_DASH] = 416, - [anon_sym_EQ_EQ_EQ] = 416, - [anon_sym_BANG_EQ_EQ] = 416, - [anon_sym_LT] = 416, - [anon_sym_GT] = 416, - [anon_sym_instanceof] = 416, - [sym_comment] = 58, - [sym__line_break] = 416, - }, - [639] = { - [sym_arguments] = 418, - [anon_sym_LPAREN] = 420, - [anon_sym_in] = 422, - [anon_sym_EQ] = 424, - [anon_sym_LBRACK] = 426, - [anon_sym_RBRACK] = 1747, - [anon_sym_DOT] = 430, - [anon_sym_PLUS_EQ] = 432, - [anon_sym_DASH_EQ] = 432, - [anon_sym_STAR_EQ] = 432, - [anon_sym_SLASH_EQ] = 432, - [anon_sym_QMARK] = 434, - [anon_sym_PIPE_PIPE] = 436, - [anon_sym_AMP_AMP] = 438, - [anon_sym_PLUS_PLUS] = 440, - [anon_sym_DASH_DASH] = 440, - [anon_sym_STAR] = 442, - [anon_sym_SLASH] = 442, - [anon_sym_PLUS] = 444, - [anon_sym_DASH] = 444, - [anon_sym_EQ_EQ_EQ] = 446, - [anon_sym_BANG_EQ_EQ] = 446, - [anon_sym_LT] = 446, - [anon_sym_GT] = 446, - [anon_sym_instanceof] = 422, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [640] = { - [anon_sym_RBRACK] = 1747, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [641] = { - [sym_arguments] = 488, - [aux_sym_var_declaration_repeat1] = 488, - [anon_sym_SEMI] = 488, - [anon_sym_COMMA] = 488, - [anon_sym_LPAREN] = 488, - [anon_sym_in] = 488, - [anon_sym_EQ] = 488, - [anon_sym_LBRACK] = 488, - [anon_sym_DOT] = 488, - [anon_sym_PLUS_EQ] = 488, - [anon_sym_DASH_EQ] = 488, - [anon_sym_STAR_EQ] = 488, - [anon_sym_SLASH_EQ] = 488, - [anon_sym_QMARK] = 488, - [anon_sym_PIPE_PIPE] = 488, - [anon_sym_AMP_AMP] = 488, - [anon_sym_PLUS_PLUS] = 488, - [anon_sym_DASH_DASH] = 488, - [anon_sym_STAR] = 488, - [anon_sym_SLASH] = 488, - [anon_sym_PLUS] = 488, - [anon_sym_DASH] = 488, - [anon_sym_EQ_EQ_EQ] = 488, - [anon_sym_BANG_EQ_EQ] = 488, - [anon_sym_LT] = 488, - [anon_sym_GT] = 488, - [anon_sym_instanceof] = 488, - [sym_comment] = 58, - [sym__line_break] = 488, - }, - [642] = { - [sym_arguments] = 604, - [aux_sym_array_repeat1] = 1749, - [anon_sym_COMMA] = 608, - [anon_sym_LPAREN] = 610, - [anon_sym_RPAREN] = 1751, - [anon_sym_in] = 614, - [anon_sym_EQ] = 616, - [anon_sym_LBRACK] = 618, - [anon_sym_DOT] = 620, - [anon_sym_PLUS_EQ] = 622, - [anon_sym_DASH_EQ] = 622, - [anon_sym_STAR_EQ] = 622, - [anon_sym_SLASH_EQ] = 622, - [anon_sym_QMARK] = 624, - [anon_sym_PIPE_PIPE] = 626, - [anon_sym_AMP_AMP] = 628, - [anon_sym_PLUS_PLUS] = 630, - [anon_sym_DASH_DASH] = 630, - [anon_sym_STAR] = 632, - [anon_sym_SLASH] = 632, - [anon_sym_PLUS] = 634, - [anon_sym_DASH] = 634, - [anon_sym_EQ_EQ_EQ] = 636, - [anon_sym_BANG_EQ_EQ] = 636, - [anon_sym_LT] = 636, - [anon_sym_GT] = 636, - [anon_sym_instanceof] = 614, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [643] = { - [aux_sym_array_repeat1] = 1749, - [anon_sym_COMMA] = 608, - [anon_sym_RPAREN] = 1751, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [644] = { - [sym_arguments] = 648, - [aux_sym_var_declaration_repeat1] = 648, - [anon_sym_SEMI] = 648, - [anon_sym_COMMA] = 648, - [anon_sym_LPAREN] = 648, - [anon_sym_in] = 648, - [anon_sym_EQ] = 648, - [anon_sym_LBRACK] = 648, - [anon_sym_DOT] = 648, - [anon_sym_PLUS_EQ] = 648, - [anon_sym_DASH_EQ] = 648, - [anon_sym_STAR_EQ] = 648, - [anon_sym_SLASH_EQ] = 648, - [anon_sym_QMARK] = 648, - [anon_sym_PIPE_PIPE] = 648, - [anon_sym_AMP_AMP] = 648, - [anon_sym_PLUS_PLUS] = 648, - [anon_sym_DASH_DASH] = 648, - [anon_sym_STAR] = 648, - [anon_sym_SLASH] = 648, - [anon_sym_PLUS] = 648, - [anon_sym_DASH] = 648, - [anon_sym_EQ_EQ_EQ] = 648, - [anon_sym_BANG_EQ_EQ] = 648, - [anon_sym_LT] = 648, - [anon_sym_GT] = 648, - [anon_sym_instanceof] = 648, - [sym_comment] = 58, - [sym__line_break] = 648, - }, - [645] = { - [anon_sym_RPAREN] = 1753, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [646] = { - [sym_arguments] = 690, - [aux_sym_var_declaration_repeat1] = 690, - [anon_sym_SEMI] = 690, - [anon_sym_COMMA] = 690, - [anon_sym_LPAREN] = 690, - [anon_sym_in] = 690, - [anon_sym_EQ] = 690, - [anon_sym_LBRACK] = 690, - [anon_sym_DOT] = 690, - [anon_sym_PLUS_EQ] = 690, - [anon_sym_DASH_EQ] = 690, - [anon_sym_STAR_EQ] = 690, - [anon_sym_SLASH_EQ] = 690, - [anon_sym_QMARK] = 690, - [anon_sym_PIPE_PIPE] = 690, - [anon_sym_AMP_AMP] = 690, - [anon_sym_PLUS_PLUS] = 690, - [anon_sym_DASH_DASH] = 690, - [anon_sym_STAR] = 690, - [anon_sym_SLASH] = 690, - [anon_sym_PLUS] = 690, - [anon_sym_DASH] = 690, - [anon_sym_EQ_EQ_EQ] = 690, - [anon_sym_BANG_EQ_EQ] = 690, - [anon_sym_LT] = 690, - [anon_sym_GT] = 690, - [anon_sym_instanceof] = 690, - [sym_comment] = 58, - [sym__line_break] = 690, - }, - [647] = { - [sym_arguments] = 748, - [aux_sym_var_declaration_repeat1] = 748, - [anon_sym_SEMI] = 748, - [anon_sym_COMMA] = 748, - [anon_sym_LPAREN] = 748, - [anon_sym_in] = 748, - [anon_sym_EQ] = 748, - [anon_sym_LBRACK] = 748, - [anon_sym_DOT] = 748, - [anon_sym_PLUS_EQ] = 748, - [anon_sym_DASH_EQ] = 748, - [anon_sym_STAR_EQ] = 748, - [anon_sym_SLASH_EQ] = 748, - [anon_sym_QMARK] = 748, - [anon_sym_PIPE_PIPE] = 748, - [anon_sym_AMP_AMP] = 748, - [anon_sym_PLUS_PLUS] = 748, - [anon_sym_DASH_DASH] = 748, - [anon_sym_STAR] = 748, - [anon_sym_SLASH] = 748, - [anon_sym_PLUS] = 748, - [anon_sym_DASH] = 748, - [anon_sym_EQ_EQ_EQ] = 748, - [anon_sym_BANG_EQ_EQ] = 748, - [anon_sym_LT] = 748, - [anon_sym_GT] = 748, - [anon_sym_instanceof] = 748, - [sym_comment] = 58, - [sym__line_break] = 748, - }, - [648] = { - [sym_arguments] = 1679, - [aux_sym_var_declaration_repeat1] = 750, - [anon_sym_SEMI] = 750, - [anon_sym_COMMA] = 750, - [anon_sym_LPAREN] = 1683, - [anon_sym_in] = 750, - [anon_sym_EQ] = 750, - [anon_sym_LBRACK] = 1689, - [anon_sym_DOT] = 1691, - [anon_sym_PLUS_EQ] = 750, - [anon_sym_DASH_EQ] = 750, - [anon_sym_STAR_EQ] = 750, - [anon_sym_SLASH_EQ] = 750, - [anon_sym_QMARK] = 750, - [anon_sym_PIPE_PIPE] = 750, - [anon_sym_AMP_AMP] = 750, - [anon_sym_PLUS_PLUS] = 1701, - [anon_sym_DASH_DASH] = 1701, - [anon_sym_STAR] = 750, - [anon_sym_SLASH] = 750, - [anon_sym_PLUS] = 750, - [anon_sym_DASH] = 750, - [anon_sym_EQ_EQ_EQ] = 750, - [anon_sym_BANG_EQ_EQ] = 750, - [anon_sym_LT] = 750, - [anon_sym_GT] = 750, - [anon_sym_instanceof] = 750, - [sym_comment] = 58, - [sym__line_break] = 750, - }, - [649] = { - [sym_arguments] = 1755, - [aux_sym_var_declaration_repeat1] = 754, - [anon_sym_SEMI] = 754, - [anon_sym_COMMA] = 754, - [anon_sym_LPAREN] = 1683, - [anon_sym_in] = 754, - [anon_sym_EQ] = 754, - [anon_sym_LBRACK] = 1689, - [anon_sym_DOT] = 1691, - [anon_sym_PLUS_EQ] = 754, - [anon_sym_DASH_EQ] = 754, - [anon_sym_STAR_EQ] = 754, - [anon_sym_SLASH_EQ] = 754, - [anon_sym_QMARK] = 754, - [anon_sym_PIPE_PIPE] = 754, - [anon_sym_AMP_AMP] = 754, - [anon_sym_PLUS_PLUS] = 754, - [anon_sym_DASH_DASH] = 754, - [anon_sym_STAR] = 754, - [anon_sym_SLASH] = 754, - [anon_sym_PLUS] = 754, - [anon_sym_DASH] = 754, - [anon_sym_EQ_EQ_EQ] = 754, - [anon_sym_BANG_EQ_EQ] = 754, - [anon_sym_LT] = 754, - [anon_sym_GT] = 754, - [anon_sym_instanceof] = 754, - [sym_comment] = 58, - [sym__line_break] = 754, - }, - [650] = { - [sym_arguments] = 756, - [aux_sym_var_declaration_repeat1] = 756, - [anon_sym_SEMI] = 756, - [anon_sym_COMMA] = 756, - [anon_sym_LPAREN] = 756, - [anon_sym_in] = 756, - [anon_sym_EQ] = 756, - [anon_sym_LBRACK] = 756, - [anon_sym_DOT] = 756, - [anon_sym_PLUS_EQ] = 756, - [anon_sym_DASH_EQ] = 756, - [anon_sym_STAR_EQ] = 756, - [anon_sym_SLASH_EQ] = 756, - [anon_sym_QMARK] = 756, - [anon_sym_PIPE_PIPE] = 756, - [anon_sym_AMP_AMP] = 756, - [anon_sym_PLUS_PLUS] = 756, - [anon_sym_DASH_DASH] = 756, - [anon_sym_STAR] = 756, - [anon_sym_SLASH] = 756, - [anon_sym_PLUS] = 756, - [anon_sym_DASH] = 756, - [anon_sym_EQ_EQ_EQ] = 756, - [anon_sym_BANG_EQ_EQ] = 756, - [anon_sym_LT] = 756, - [anon_sym_GT] = 756, - [anon_sym_instanceof] = 756, - [sym_comment] = 58, - [sym__line_break] = 756, - }, - [651] = { - [sym_formal_parameters] = 1757, - [anon_sym_RPAREN] = 1759, - [sym_comment] = 58, - [sym_identifier] = 762, - [sym__line_break] = 58, - }, - [652] = { - [anon_sym_LPAREN] = 1761, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [653] = { - [sym_formal_parameters] = 1763, - [anon_sym_RPAREN] = 1765, - [sym_comment] = 58, - [sym_identifier] = 762, - [sym__line_break] = 58, - }, - [654] = { - [anon_sym_RPAREN] = 1767, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [655] = { - [sym_statement_block] = 1769, - [anon_sym_LBRACE] = 1771, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [656] = { - [sym_arguments] = 792, - [aux_sym_var_declaration_repeat1] = 792, - [anon_sym_SEMI] = 792, - [anon_sym_COMMA] = 792, - [anon_sym_LPAREN] = 792, - [anon_sym_in] = 792, - [anon_sym_EQ] = 792, - [anon_sym_LBRACK] = 792, - [anon_sym_DOT] = 792, - [anon_sym_PLUS_EQ] = 792, - [anon_sym_DASH_EQ] = 792, - [anon_sym_STAR_EQ] = 792, - [anon_sym_SLASH_EQ] = 792, - [anon_sym_QMARK] = 792, - [anon_sym_PIPE_PIPE] = 792, - [anon_sym_AMP_AMP] = 792, - [anon_sym_PLUS_PLUS] = 792, - [anon_sym_DASH_DASH] = 792, - [anon_sym_STAR] = 792, - [anon_sym_SLASH] = 792, - [anon_sym_PLUS] = 792, - [anon_sym_DASH] = 792, - [anon_sym_EQ_EQ_EQ] = 792, - [anon_sym_BANG_EQ_EQ] = 792, - [anon_sym_LT] = 792, - [anon_sym_GT] = 792, - [anon_sym_instanceof] = 792, - [sym_comment] = 58, - [sym__line_break] = 792, - }, - [657] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [aux_sym_program_repeat1] = 1773, - [ts_builtin_sym_error] = 1775, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 1777, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [658] = { - [anon_sym_RBRACE] = 1779, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [659] = { - [anon_sym_SEMI] = 804, - [anon_sym_RBRACE] = 1779, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [660] = { - [sym_arguments] = 822, - [aux_sym_var_declaration_repeat1] = 822, - [anon_sym_SEMI] = 822, - [anon_sym_COMMA] = 822, - [anon_sym_LPAREN] = 822, - [anon_sym_in] = 822, - [anon_sym_EQ] = 822, - [anon_sym_LBRACK] = 822, - [anon_sym_DOT] = 822, - [anon_sym_PLUS_EQ] = 822, - [anon_sym_DASH_EQ] = 822, - [anon_sym_STAR_EQ] = 822, - [anon_sym_SLASH_EQ] = 822, - [anon_sym_QMARK] = 822, - [anon_sym_PIPE_PIPE] = 822, - [anon_sym_AMP_AMP] = 822, - [anon_sym_PLUS_PLUS] = 822, - [anon_sym_DASH_DASH] = 822, - [anon_sym_STAR] = 822, - [anon_sym_SLASH] = 822, - [anon_sym_PLUS] = 822, - [anon_sym_DASH] = 822, - [anon_sym_EQ_EQ_EQ] = 822, - [anon_sym_BANG_EQ_EQ] = 822, - [anon_sym_LT] = 822, - [anon_sym_GT] = 822, - [anon_sym_instanceof] = 822, - [sym_comment] = 58, - [sym__line_break] = 822, - }, - [661] = { - [sym_arguments] = 960, - [aux_sym_var_declaration_repeat1] = 960, - [anon_sym_SEMI] = 960, - [anon_sym_COMMA] = 960, - [anon_sym_LPAREN] = 960, - [anon_sym_in] = 960, - [anon_sym_EQ] = 960, - [anon_sym_LBRACK] = 960, - [anon_sym_DOT] = 960, - [anon_sym_PLUS_EQ] = 960, - [anon_sym_DASH_EQ] = 960, - [anon_sym_STAR_EQ] = 960, - [anon_sym_SLASH_EQ] = 960, - [anon_sym_QMARK] = 960, - [anon_sym_PIPE_PIPE] = 960, - [anon_sym_AMP_AMP] = 960, - [anon_sym_PLUS_PLUS] = 960, - [anon_sym_DASH_DASH] = 960, - [anon_sym_STAR] = 960, - [anon_sym_SLASH] = 960, - [anon_sym_PLUS] = 960, - [anon_sym_DASH] = 960, - [anon_sym_EQ_EQ_EQ] = 960, - [anon_sym_BANG_EQ_EQ] = 960, - [anon_sym_LT] = 960, - [anon_sym_GT] = 960, - [anon_sym_instanceof] = 960, - [sym_comment] = 58, - [sym__line_break] = 960, - }, - [662] = { - [sym_statement_block] = 1781, - [anon_sym_LBRACE] = 1771, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [663] = { - [sym_arguments] = 964, - [aux_sym_var_declaration_repeat1] = 964, - [anon_sym_SEMI] = 964, - [anon_sym_COMMA] = 964, - [anon_sym_LPAREN] = 964, - [anon_sym_in] = 964, - [anon_sym_EQ] = 964, - [anon_sym_LBRACK] = 964, - [anon_sym_DOT] = 964, - [anon_sym_PLUS_EQ] = 964, - [anon_sym_DASH_EQ] = 964, - [anon_sym_STAR_EQ] = 964, - [anon_sym_SLASH_EQ] = 964, - [anon_sym_QMARK] = 964, - [anon_sym_PIPE_PIPE] = 964, - [anon_sym_AMP_AMP] = 964, - [anon_sym_PLUS_PLUS] = 964, - [anon_sym_DASH_DASH] = 964, - [anon_sym_STAR] = 964, - [anon_sym_SLASH] = 964, - [anon_sym_PLUS] = 964, - [anon_sym_DASH] = 964, - [anon_sym_EQ_EQ_EQ] = 964, - [anon_sym_BANG_EQ_EQ] = 964, - [anon_sym_LT] = 964, - [anon_sym_GT] = 964, - [anon_sym_instanceof] = 964, - [sym_comment] = 58, - [sym__line_break] = 964, - }, - [664] = { - [anon_sym_RPAREN] = 1765, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [665] = { - [sym_statement_block] = 1783, - [anon_sym_LBRACE] = 1771, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [666] = { - [sym_arguments] = 968, - [aux_sym_var_declaration_repeat1] = 968, - [anon_sym_SEMI] = 968, - [anon_sym_COMMA] = 968, - [anon_sym_LPAREN] = 968, - [anon_sym_in] = 968, - [anon_sym_EQ] = 968, - [anon_sym_LBRACK] = 968, - [anon_sym_DOT] = 968, - [anon_sym_PLUS_EQ] = 968, - [anon_sym_DASH_EQ] = 968, - [anon_sym_STAR_EQ] = 968, - [anon_sym_SLASH_EQ] = 968, - [anon_sym_QMARK] = 968, - [anon_sym_PIPE_PIPE] = 968, - [anon_sym_AMP_AMP] = 968, - [anon_sym_PLUS_PLUS] = 968, - [anon_sym_DASH_DASH] = 968, - [anon_sym_STAR] = 968, - [anon_sym_SLASH] = 968, - [anon_sym_PLUS] = 968, - [anon_sym_DASH] = 968, - [anon_sym_EQ_EQ_EQ] = 968, - [anon_sym_BANG_EQ_EQ] = 968, - [anon_sym_LT] = 968, - [anon_sym_GT] = 968, - [anon_sym_instanceof] = 968, - [sym_comment] = 58, - [sym__line_break] = 968, - }, - [667] = { - [sym_arguments] = 970, - [aux_sym_array_repeat1] = 1785, - [anon_sym_COMMA] = 974, - [anon_sym_LPAREN] = 976, - [anon_sym_in] = 978, - [anon_sym_EQ] = 980, - [anon_sym_LBRACK] = 982, - [anon_sym_RBRACK] = 1787, - [anon_sym_DOT] = 986, - [anon_sym_PLUS_EQ] = 988, - [anon_sym_DASH_EQ] = 988, - [anon_sym_STAR_EQ] = 988, - [anon_sym_SLASH_EQ] = 988, - [anon_sym_QMARK] = 990, - [anon_sym_PIPE_PIPE] = 992, - [anon_sym_AMP_AMP] = 994, - [anon_sym_PLUS_PLUS] = 996, - [anon_sym_DASH_DASH] = 996, - [anon_sym_STAR] = 998, - [anon_sym_SLASH] = 998, - [anon_sym_PLUS] = 1000, - [anon_sym_DASH] = 1000, - [anon_sym_EQ_EQ_EQ] = 1002, - [anon_sym_BANG_EQ_EQ] = 1002, - [anon_sym_LT] = 1002, - [anon_sym_GT] = 1002, - [anon_sym_instanceof] = 978, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [668] = { - [aux_sym_array_repeat1] = 1785, - [anon_sym_COMMA] = 974, - [anon_sym_RBRACK] = 1787, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [669] = { - [sym_arguments] = 1020, - [aux_sym_var_declaration_repeat1] = 1020, - [anon_sym_SEMI] = 1020, - [anon_sym_COMMA] = 1020, - [anon_sym_LPAREN] = 1020, - [anon_sym_in] = 1020, - [anon_sym_EQ] = 1020, - [anon_sym_LBRACK] = 1020, - [anon_sym_DOT] = 1020, - [anon_sym_PLUS_EQ] = 1020, - [anon_sym_DASH_EQ] = 1020, - [anon_sym_STAR_EQ] = 1020, - [anon_sym_SLASH_EQ] = 1020, - [anon_sym_QMARK] = 1020, - [anon_sym_PIPE_PIPE] = 1020, - [anon_sym_AMP_AMP] = 1020, - [anon_sym_PLUS_PLUS] = 1020, - [anon_sym_DASH_DASH] = 1020, - [anon_sym_STAR] = 1020, - [anon_sym_SLASH] = 1020, - [anon_sym_PLUS] = 1020, - [anon_sym_DASH] = 1020, - [anon_sym_EQ_EQ_EQ] = 1020, - [anon_sym_BANG_EQ_EQ] = 1020, - [anon_sym_LT] = 1020, - [anon_sym_GT] = 1020, - [anon_sym_instanceof] = 1020, - [sym_comment] = 58, - [sym__line_break] = 1020, - }, - [670] = { - [anon_sym_RBRACK] = 1789, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [671] = { - [sym_arguments] = 1092, - [aux_sym_var_declaration_repeat1] = 1092, - [anon_sym_SEMI] = 1092, - [anon_sym_COMMA] = 1092, - [anon_sym_LPAREN] = 1092, - [anon_sym_in] = 1092, - [anon_sym_EQ] = 1092, - [anon_sym_LBRACK] = 1092, - [anon_sym_DOT] = 1092, - [anon_sym_PLUS_EQ] = 1092, - [anon_sym_DASH_EQ] = 1092, - [anon_sym_STAR_EQ] = 1092, - [anon_sym_SLASH_EQ] = 1092, - [anon_sym_QMARK] = 1092, - [anon_sym_PIPE_PIPE] = 1092, - [anon_sym_AMP_AMP] = 1092, - [anon_sym_PLUS_PLUS] = 1092, - [anon_sym_DASH_DASH] = 1092, - [anon_sym_STAR] = 1092, - [anon_sym_SLASH] = 1092, - [anon_sym_PLUS] = 1092, - [anon_sym_DASH] = 1092, - [anon_sym_EQ_EQ_EQ] = 1092, - [anon_sym_BANG_EQ_EQ] = 1092, - [anon_sym_LT] = 1092, - [anon_sym_GT] = 1092, - [anon_sym_instanceof] = 1092, - [sym_comment] = 58, - [sym__line_break] = 1092, - }, - [672] = { - [sym_arguments] = 1118, - [aux_sym_var_declaration_repeat1] = 1118, - [anon_sym_SEMI] = 1118, - [anon_sym_COMMA] = 1118, - [anon_sym_LPAREN] = 1118, - [anon_sym_in] = 1118, - [anon_sym_EQ] = 1118, - [anon_sym_LBRACK] = 1118, - [anon_sym_DOT] = 1118, - [anon_sym_PLUS_EQ] = 1118, - [anon_sym_DASH_EQ] = 1118, - [anon_sym_STAR_EQ] = 1118, - [anon_sym_SLASH_EQ] = 1118, - [anon_sym_QMARK] = 1118, - [anon_sym_PIPE_PIPE] = 1118, - [anon_sym_AMP_AMP] = 1118, - [anon_sym_PLUS_PLUS] = 1118, - [anon_sym_DASH_DASH] = 1118, - [anon_sym_STAR] = 1118, - [anon_sym_SLASH] = 1118, - [anon_sym_PLUS] = 1118, - [anon_sym_DASH] = 1118, - [anon_sym_EQ_EQ_EQ] = 1118, - [anon_sym_BANG_EQ_EQ] = 1118, - [anon_sym_LT] = 1118, - [anon_sym_GT] = 1118, - [anon_sym_instanceof] = 1118, - [sym_comment] = 58, - [sym__line_break] = 1118, - }, - [673] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 1791, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [674] = { - [anon_sym_RPAREN] = 1791, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [675] = { - [sym_arguments] = 1234, - [aux_sym_var_declaration_repeat1] = 1234, - [anon_sym_SEMI] = 1234, - [anon_sym_COMMA] = 1234, - [anon_sym_LPAREN] = 1234, - [anon_sym_in] = 1234, - [anon_sym_EQ] = 1234, - [anon_sym_LBRACK] = 1234, - [anon_sym_DOT] = 1234, - [anon_sym_PLUS_EQ] = 1234, - [anon_sym_DASH_EQ] = 1234, - [anon_sym_STAR_EQ] = 1234, - [anon_sym_SLASH_EQ] = 1234, - [anon_sym_QMARK] = 1234, - [anon_sym_PIPE_PIPE] = 1234, - [anon_sym_AMP_AMP] = 1234, - [anon_sym_PLUS_PLUS] = 1234, - [anon_sym_DASH_DASH] = 1234, - [anon_sym_STAR] = 1234, - [anon_sym_SLASH] = 1234, - [anon_sym_PLUS] = 1234, - [anon_sym_DASH] = 1234, - [anon_sym_EQ_EQ_EQ] = 1234, - [anon_sym_BANG_EQ_EQ] = 1234, - [anon_sym_LT] = 1234, - [anon_sym_GT] = 1234, - [anon_sym_instanceof] = 1234, - [sym_comment] = 58, - [sym__line_break] = 1234, - }, - [676] = { - [aux_sym_object_repeat1] = 1793, - [anon_sym_COMMA] = 272, - [anon_sym_RBRACE] = 1795, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [677] = { - [aux_sym_object_repeat1] = 1793, - [anon_sym_COMMA] = 272, - [anon_sym_RBRACE] = 1797, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [678] = { - [sym_arguments] = 278, - [aux_sym_var_declaration_repeat1] = 278, - [anon_sym_SEMI] = 278, - [anon_sym_COMMA] = 278, - [anon_sym_LPAREN] = 278, - [anon_sym_in] = 278, - [anon_sym_EQ] = 278, - [anon_sym_LBRACK] = 278, - [anon_sym_DOT] = 278, - [anon_sym_PLUS_EQ] = 278, - [anon_sym_DASH_EQ] = 278, - [anon_sym_STAR_EQ] = 278, - [anon_sym_SLASH_EQ] = 278, - [anon_sym_QMARK] = 278, - [anon_sym_PIPE_PIPE] = 278, - [anon_sym_AMP_AMP] = 278, - [anon_sym_PLUS_PLUS] = 278, - [anon_sym_DASH_DASH] = 278, - [anon_sym_STAR] = 278, - [anon_sym_SLASH] = 278, - [anon_sym_PLUS] = 278, - [anon_sym_DASH] = 278, - [anon_sym_EQ_EQ_EQ] = 278, - [anon_sym_BANG_EQ_EQ] = 278, - [anon_sym_LT] = 278, - [anon_sym_GT] = 278, - [anon_sym_instanceof] = 278, - [sym_comment] = 58, - [sym__line_break] = 278, - }, - [679] = { - [anon_sym_RBRACE] = 1799, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [680] = { - [sym_arguments] = 1268, - [aux_sym_var_declaration_repeat1] = 1268, - [anon_sym_SEMI] = 1268, - [anon_sym_COMMA] = 1268, - [anon_sym_LPAREN] = 1268, - [anon_sym_in] = 1268, - [anon_sym_EQ] = 1268, - [anon_sym_LBRACK] = 1268, - [anon_sym_DOT] = 1268, - [anon_sym_PLUS_EQ] = 1268, - [anon_sym_DASH_EQ] = 1268, - [anon_sym_STAR_EQ] = 1268, - [anon_sym_SLASH_EQ] = 1268, - [anon_sym_QMARK] = 1268, - [anon_sym_PIPE_PIPE] = 1268, - [anon_sym_AMP_AMP] = 1268, - [anon_sym_PLUS_PLUS] = 1268, - [anon_sym_DASH_DASH] = 1268, - [anon_sym_STAR] = 1268, - [anon_sym_SLASH] = 1268, - [anon_sym_PLUS] = 1268, - [anon_sym_DASH] = 1268, - [anon_sym_EQ_EQ_EQ] = 1268, - [anon_sym_BANG_EQ_EQ] = 1268, - [anon_sym_LT] = 1268, - [anon_sym_GT] = 1268, - [anon_sym_instanceof] = 1268, - [sym_comment] = 58, - [sym__line_break] = 1268, - }, - [681] = { - [sym_arguments] = 1276, - [aux_sym_var_declaration_repeat1] = 1276, - [anon_sym_SEMI] = 1276, - [anon_sym_COMMA] = 1276, - [anon_sym_LPAREN] = 1276, - [anon_sym_in] = 1276, - [anon_sym_EQ] = 1276, - [anon_sym_LBRACK] = 1276, - [anon_sym_DOT] = 1276, - [anon_sym_PLUS_EQ] = 1276, - [anon_sym_DASH_EQ] = 1276, - [anon_sym_STAR_EQ] = 1276, - [anon_sym_SLASH_EQ] = 1276, - [anon_sym_QMARK] = 1276, - [anon_sym_PIPE_PIPE] = 1276, - [anon_sym_AMP_AMP] = 1276, - [anon_sym_PLUS_PLUS] = 1276, - [anon_sym_DASH_DASH] = 1276, - [anon_sym_STAR] = 1276, - [anon_sym_SLASH] = 1276, - [anon_sym_PLUS] = 1276, - [anon_sym_DASH] = 1276, - [anon_sym_EQ_EQ_EQ] = 1276, - [anon_sym_BANG_EQ_EQ] = 1276, - [anon_sym_LT] = 1276, - [anon_sym_GT] = 1276, - [anon_sym_instanceof] = 1276, - [sym_comment] = 58, - [sym__line_break] = 1276, - }, - [682] = { - [sym_arguments] = 1278, - [aux_sym_var_declaration_repeat1] = 1278, - [anon_sym_SEMI] = 1278, - [anon_sym_COMMA] = 1278, - [anon_sym_LPAREN] = 1278, - [anon_sym_in] = 1278, - [anon_sym_EQ] = 1278, - [anon_sym_LBRACK] = 1278, - [anon_sym_DOT] = 1278, - [anon_sym_PLUS_EQ] = 1278, - [anon_sym_DASH_EQ] = 1278, - [anon_sym_STAR_EQ] = 1278, - [anon_sym_SLASH_EQ] = 1278, - [anon_sym_QMARK] = 1278, - [anon_sym_PIPE_PIPE] = 1278, - [anon_sym_AMP_AMP] = 1278, - [anon_sym_PLUS_PLUS] = 1278, - [anon_sym_DASH_DASH] = 1278, - [anon_sym_STAR] = 1278, - [anon_sym_SLASH] = 1278, - [anon_sym_PLUS] = 1278, - [anon_sym_DASH] = 1278, - [anon_sym_EQ_EQ_EQ] = 1278, - [anon_sym_BANG_EQ_EQ] = 1278, - [anon_sym_LT] = 1278, - [anon_sym_GT] = 1278, - [anon_sym_instanceof] = 1278, - [sym_comment] = 58, - [sym__line_break] = 1278, - }, - [683] = { - [sym__paren_expression] = 1657, - [sym__expression] = 1801, - [sym_object] = 1657, - [sym_array] = 1657, - [sym_function_expression] = 1657, - [sym_function_call] = 1657, - [sym_constructor_call] = 1657, - [sym_member_access] = 1657, - [sym_subscript_access] = 1657, - [sym_assignment] = 1657, - [sym_math_assignment] = 1657, - [sym_ternary] = 1657, - [sym_bool_op] = 1657, - [sym_math_op] = 1657, - [sym_rel_op] = 1657, - [sym_type_op] = 1657, - [anon_sym_LBRACE] = 1661, - [anon_sym_LPAREN] = 1663, - [anon_sym_LBRACK] = 1665, - [anon_sym_function] = 1667, - [anon_sym_new] = 1669, - [anon_sym_BANG] = 1671, - [anon_sym_typeof] = 1673, - [sym_comment] = 58, - [sym_string] = 1657, - [sym_regex] = 1657, - [sym_number] = 1657, - [sym_identifier] = 1675, - [sym_null] = 1657, - [sym_undefined] = 1657, - [sym_true] = 1657, - [sym_false] = 1657, - [sym__line_break] = 58, - }, - [684] = { - [sym__paren_expression] = 1657, - [sym__expression] = 1803, - [sym_object] = 1657, - [sym_array] = 1657, - [sym_function_expression] = 1657, - [sym_function_call] = 1657, - [sym_constructor_call] = 1657, - [sym_member_access] = 1657, - [sym_subscript_access] = 1657, - [sym_assignment] = 1657, - [sym_math_assignment] = 1657, - [sym_ternary] = 1657, - [sym_bool_op] = 1657, - [sym_math_op] = 1657, - [sym_rel_op] = 1657, - [sym_type_op] = 1657, - [anon_sym_LBRACE] = 1661, - [anon_sym_LPAREN] = 1663, - [anon_sym_LBRACK] = 1665, - [anon_sym_function] = 1667, - [anon_sym_new] = 1669, - [anon_sym_BANG] = 1671, - [anon_sym_typeof] = 1673, - [sym_comment] = 58, - [sym_string] = 1657, - [sym_regex] = 1657, - [sym_number] = 1657, - [sym_identifier] = 1675, - [sym_null] = 1657, - [sym_undefined] = 1657, - [sym_true] = 1657, - [sym_false] = 1657, - [sym__line_break] = 58, - }, - [685] = { - [sym__paren_expression] = 1657, - [sym__expression] = 1805, - [sym_object] = 1657, - [sym_array] = 1657, - [sym_function_expression] = 1657, - [sym_function_call] = 1657, - [sym_constructor_call] = 1657, - [sym_member_access] = 1657, - [sym_subscript_access] = 1657, - [sym_assignment] = 1657, - [sym_math_assignment] = 1657, - [sym_ternary] = 1657, - [sym_bool_op] = 1657, - [sym_math_op] = 1657, - [sym_rel_op] = 1657, - [sym_type_op] = 1657, - [anon_sym_LBRACE] = 1661, - [anon_sym_LPAREN] = 1663, - [anon_sym_LBRACK] = 1665, - [anon_sym_function] = 1667, - [anon_sym_new] = 1669, - [anon_sym_BANG] = 1671, - [anon_sym_typeof] = 1673, - [sym_comment] = 58, - [sym_string] = 1657, - [sym_regex] = 1657, - [sym_number] = 1657, - [sym_identifier] = 1675, - [sym_null] = 1657, - [sym_undefined] = 1657, - [sym_true] = 1657, - [sym_false] = 1657, - [sym__line_break] = 58, - }, - [686] = { - [sym__paren_expression] = 496, - [sym__expression] = 1807, - [sym_object] = 496, - [sym_array] = 496, - [sym_function_expression] = 496, - [sym_function_call] = 496, - [sym_constructor_call] = 496, - [sym_member_access] = 496, - [sym_subscript_access] = 496, - [sym_assignment] = 496, - [sym_math_assignment] = 496, - [sym_ternary] = 496, - [sym_bool_op] = 496, - [sym_math_op] = 496, - [sym_rel_op] = 496, - [sym_type_op] = 496, - [anon_sym_LBRACE] = 500, - [anon_sym_LPAREN] = 502, - [anon_sym_LBRACK] = 504, - [anon_sym_function] = 506, - [anon_sym_new] = 508, - [anon_sym_BANG] = 510, - [anon_sym_typeof] = 512, - [sym_comment] = 58, - [sym_string] = 496, - [sym_regex] = 496, - [sym_number] = 496, - [sym_identifier] = 514, - [sym_null] = 496, - [sym_undefined] = 496, - [sym_true] = 496, - [sym_false] = 496, - [sym__line_break] = 58, - }, - [687] = { - [sym__paren_expression] = 1657, - [sym__expression] = 1809, - [sym_object] = 1657, - [sym_array] = 1657, - [sym_function_expression] = 1657, - [sym_function_call] = 1657, - [sym_constructor_call] = 1657, - [sym_member_access] = 1657, - [sym_subscript_access] = 1657, - [sym_assignment] = 1657, - [sym_math_assignment] = 1657, - [sym_ternary] = 1657, - [sym_bool_op] = 1657, - [sym_math_op] = 1657, - [sym_rel_op] = 1657, - [sym_type_op] = 1657, - [anon_sym_LBRACE] = 1661, - [anon_sym_LPAREN] = 1663, - [anon_sym_LBRACK] = 1665, - [anon_sym_function] = 1667, - [anon_sym_new] = 1669, - [anon_sym_BANG] = 1671, - [anon_sym_typeof] = 1673, - [sym_comment] = 58, - [sym_string] = 1657, - [sym_regex] = 1657, - [sym_number] = 1657, - [sym_identifier] = 1675, - [sym_null] = 1657, - [sym_undefined] = 1657, - [sym_true] = 1657, - [sym_false] = 1657, - [sym__line_break] = 58, - }, - [688] = { - [sym__paren_expression] = 1657, - [sym__expression] = 1811, - [sym_object] = 1657, - [sym_array] = 1657, - [sym_function_expression] = 1657, - [sym_function_call] = 1657, - [sym_constructor_call] = 1657, - [sym_member_access] = 1657, - [sym_subscript_access] = 1657, - [sym_assignment] = 1657, - [sym_math_assignment] = 1657, - [sym_ternary] = 1657, - [sym_bool_op] = 1657, - [sym_math_op] = 1657, - [sym_rel_op] = 1657, - [sym_type_op] = 1657, - [anon_sym_LBRACE] = 1661, - [anon_sym_LPAREN] = 1663, - [anon_sym_LBRACK] = 1665, - [anon_sym_function] = 1667, - [anon_sym_new] = 1669, - [anon_sym_BANG] = 1671, - [anon_sym_typeof] = 1673, - [sym_comment] = 58, - [sym_string] = 1657, - [sym_regex] = 1657, - [sym_number] = 1657, - [sym_identifier] = 1675, - [sym_null] = 1657, - [sym_undefined] = 1657, - [sym_true] = 1657, - [sym_false] = 1657, - [sym__line_break] = 58, - }, - [689] = { - [sym__paren_expression] = 1657, - [sym__expression] = 1813, - [sym_object] = 1657, - [sym_array] = 1657, - [sym_function_expression] = 1657, - [sym_function_call] = 1657, - [sym_constructor_call] = 1657, - [sym_member_access] = 1657, - [sym_subscript_access] = 1657, - [sym_assignment] = 1657, - [sym_math_assignment] = 1657, - [sym_ternary] = 1657, - [sym_bool_op] = 1657, - [sym_math_op] = 1657, - [sym_rel_op] = 1657, - [sym_type_op] = 1657, - [anon_sym_LBRACE] = 1661, - [anon_sym_LPAREN] = 1663, - [anon_sym_LBRACK] = 1665, - [anon_sym_function] = 1667, - [anon_sym_new] = 1669, - [anon_sym_BANG] = 1671, - [anon_sym_typeof] = 1673, - [sym_comment] = 58, - [sym_string] = 1657, - [sym_regex] = 1657, - [sym_number] = 1657, - [sym_identifier] = 1675, - [sym_null] = 1657, - [sym_undefined] = 1657, - [sym_true] = 1657, - [sym_false] = 1657, - [sym__line_break] = 58, - }, - [690] = { - [sym__paren_expression] = 1657, - [sym__expression] = 1815, - [sym_object] = 1657, - [sym_array] = 1657, - [sym_function_expression] = 1657, - [sym_function_call] = 1657, - [sym_constructor_call] = 1657, - [sym_member_access] = 1657, - [sym_subscript_access] = 1657, - [sym_assignment] = 1657, - [sym_math_assignment] = 1657, - [sym_ternary] = 1657, - [sym_bool_op] = 1657, - [sym_math_op] = 1657, - [sym_rel_op] = 1657, - [sym_type_op] = 1657, - [anon_sym_LBRACE] = 1661, - [anon_sym_LPAREN] = 1663, - [anon_sym_LBRACK] = 1665, - [anon_sym_function] = 1667, - [anon_sym_new] = 1669, - [anon_sym_BANG] = 1671, - [anon_sym_typeof] = 1673, - [sym_comment] = 58, - [sym_string] = 1657, - [sym_regex] = 1657, - [sym_number] = 1657, - [sym_identifier] = 1675, - [sym_null] = 1657, - [sym_undefined] = 1657, - [sym_true] = 1657, - [sym_false] = 1657, - [sym__line_break] = 58, - }, - [691] = { - [sym__paren_expression] = 1657, - [sym__expression] = 1817, - [sym_object] = 1657, - [sym_array] = 1657, - [sym_function_expression] = 1657, - [sym_function_call] = 1657, - [sym_constructor_call] = 1657, - [sym_member_access] = 1657, - [sym_subscript_access] = 1657, - [sym_assignment] = 1657, - [sym_math_assignment] = 1657, - [sym_ternary] = 1657, - [sym_bool_op] = 1657, - [sym_math_op] = 1657, - [sym_rel_op] = 1657, - [sym_type_op] = 1657, - [anon_sym_LBRACE] = 1661, - [anon_sym_LPAREN] = 1663, - [anon_sym_LBRACK] = 1665, - [anon_sym_function] = 1667, - [anon_sym_new] = 1669, - [anon_sym_BANG] = 1671, - [anon_sym_typeof] = 1673, - [sym_comment] = 58, - [sym_string] = 1657, - [sym_regex] = 1657, - [sym_number] = 1657, - [sym_identifier] = 1675, - [sym_null] = 1657, - [sym_undefined] = 1657, - [sym_true] = 1657, - [sym_false] = 1657, - [sym__line_break] = 58, - }, - [692] = { - [sym_arguments] = 1679, - [aux_sym_var_declaration_repeat1] = 526, - [anon_sym_SEMI] = 526, - [anon_sym_COMMA] = 526, - [anon_sym_LPAREN] = 1683, - [anon_sym_in] = 526, - [anon_sym_EQ] = 526, - [anon_sym_LBRACK] = 1689, - [anon_sym_DOT] = 1691, - [anon_sym_PLUS_EQ] = 526, - [anon_sym_DASH_EQ] = 526, - [anon_sym_STAR_EQ] = 526, - [anon_sym_SLASH_EQ] = 526, - [anon_sym_QMARK] = 526, - [anon_sym_PIPE_PIPE] = 526, - [anon_sym_AMP_AMP] = 526, - [anon_sym_PLUS_PLUS] = 1701, - [anon_sym_DASH_DASH] = 1701, - [anon_sym_STAR] = 1703, - [anon_sym_SLASH] = 1703, - [anon_sym_PLUS] = 1705, - [anon_sym_DASH] = 1705, - [anon_sym_EQ_EQ_EQ] = 526, - [anon_sym_BANG_EQ_EQ] = 526, - [anon_sym_LT] = 526, - [anon_sym_GT] = 526, - [anon_sym_instanceof] = 526, - [sym_comment] = 58, - [sym__line_break] = 526, - }, - [693] = { - [sym_arguments] = 1679, - [aux_sym_var_declaration_repeat1] = 528, - [anon_sym_SEMI] = 528, - [anon_sym_COMMA] = 528, - [anon_sym_LPAREN] = 1683, - [anon_sym_in] = 528, - [anon_sym_EQ] = 528, - [anon_sym_LBRACK] = 1689, - [anon_sym_DOT] = 1691, - [anon_sym_PLUS_EQ] = 528, - [anon_sym_DASH_EQ] = 528, - [anon_sym_STAR_EQ] = 528, - [anon_sym_SLASH_EQ] = 528, - [anon_sym_QMARK] = 528, - [anon_sym_PIPE_PIPE] = 528, - [anon_sym_AMP_AMP] = 528, - [anon_sym_PLUS_PLUS] = 1701, - [anon_sym_DASH_DASH] = 1701, - [anon_sym_STAR] = 1703, - [anon_sym_SLASH] = 1703, - [anon_sym_PLUS] = 1705, - [anon_sym_DASH] = 1705, - [anon_sym_EQ_EQ_EQ] = 528, - [anon_sym_BANG_EQ_EQ] = 528, - [anon_sym_LT] = 528, - [anon_sym_GT] = 528, - [anon_sym_instanceof] = 528, - [sym_comment] = 58, - [sym__line_break] = 528, - }, - [694] = { - [sym_arguments] = 1679, - [aux_sym_var_declaration_repeat1] = 530, - [anon_sym_SEMI] = 530, - [anon_sym_COMMA] = 530, - [anon_sym_LPAREN] = 1683, - [anon_sym_in] = 530, - [anon_sym_EQ] = 530, - [anon_sym_LBRACK] = 1689, - [anon_sym_DOT] = 1691, - [anon_sym_PLUS_EQ] = 530, - [anon_sym_DASH_EQ] = 530, - [anon_sym_STAR_EQ] = 530, - [anon_sym_SLASH_EQ] = 530, - [anon_sym_QMARK] = 530, - [anon_sym_PIPE_PIPE] = 530, - [anon_sym_AMP_AMP] = 530, - [anon_sym_PLUS_PLUS] = 1701, - [anon_sym_DASH_DASH] = 1701, - [anon_sym_STAR] = 1703, - [anon_sym_SLASH] = 1703, - [anon_sym_PLUS] = 530, - [anon_sym_DASH] = 530, - [anon_sym_EQ_EQ_EQ] = 530, - [anon_sym_BANG_EQ_EQ] = 530, - [anon_sym_LT] = 530, - [anon_sym_GT] = 530, - [anon_sym_instanceof] = 530, - [sym_comment] = 58, - [sym__line_break] = 530, - }, - [695] = { - [sym_arguments] = 1679, - [aux_sym_var_declaration_repeat1] = 530, - [anon_sym_SEMI] = 530, - [anon_sym_COMMA] = 530, - [anon_sym_LPAREN] = 1683, - [anon_sym_in] = 530, - [anon_sym_EQ] = 530, - [anon_sym_LBRACK] = 1689, - [anon_sym_DOT] = 1691, - [anon_sym_PLUS_EQ] = 530, - [anon_sym_DASH_EQ] = 530, - [anon_sym_STAR_EQ] = 530, - [anon_sym_SLASH_EQ] = 530, - [anon_sym_QMARK] = 530, - [anon_sym_PIPE_PIPE] = 530, - [anon_sym_AMP_AMP] = 530, - [anon_sym_PLUS_PLUS] = 1701, - [anon_sym_DASH_DASH] = 1701, - [anon_sym_STAR] = 530, - [anon_sym_SLASH] = 530, - [anon_sym_PLUS] = 530, - [anon_sym_DASH] = 530, - [anon_sym_EQ_EQ_EQ] = 530, - [anon_sym_BANG_EQ_EQ] = 530, - [anon_sym_LT] = 530, - [anon_sym_GT] = 530, - [anon_sym_instanceof] = 530, - [sym_comment] = 58, - [sym__line_break] = 530, - }, - [696] = { - [sym_arguments] = 1679, - [aux_sym_var_declaration_repeat1] = 532, - [anon_sym_SEMI] = 532, - [anon_sym_COMMA] = 532, - [anon_sym_LPAREN] = 1683, - [anon_sym_in] = 1685, - [anon_sym_EQ] = 1687, - [anon_sym_LBRACK] = 1689, - [anon_sym_DOT] = 1691, - [anon_sym_PLUS_EQ] = 1693, - [anon_sym_DASH_EQ] = 1693, - [anon_sym_STAR_EQ] = 1693, - [anon_sym_SLASH_EQ] = 1693, - [anon_sym_QMARK] = 532, - [anon_sym_PIPE_PIPE] = 532, - [anon_sym_AMP_AMP] = 532, - [anon_sym_PLUS_PLUS] = 1701, - [anon_sym_DASH_DASH] = 1701, - [anon_sym_STAR] = 1703, - [anon_sym_SLASH] = 1703, - [anon_sym_PLUS] = 1705, - [anon_sym_DASH] = 1705, - [anon_sym_EQ_EQ_EQ] = 1707, - [anon_sym_BANG_EQ_EQ] = 1707, - [anon_sym_LT] = 1707, - [anon_sym_GT] = 1707, - [anon_sym_instanceof] = 1685, - [sym_comment] = 58, - [sym__line_break] = 532, - }, - [697] = { - [sym_arguments] = 1679, - [aux_sym_var_declaration_repeat1] = 532, - [anon_sym_SEMI] = 532, - [anon_sym_COMMA] = 532, - [anon_sym_LPAREN] = 1683, - [anon_sym_in] = 1685, - [anon_sym_EQ] = 1687, - [anon_sym_LBRACK] = 1689, - [anon_sym_DOT] = 1691, - [anon_sym_PLUS_EQ] = 1693, - [anon_sym_DASH_EQ] = 1693, - [anon_sym_STAR_EQ] = 1693, - [anon_sym_SLASH_EQ] = 1693, - [anon_sym_QMARK] = 532, - [anon_sym_PIPE_PIPE] = 532, - [anon_sym_AMP_AMP] = 1699, - [anon_sym_PLUS_PLUS] = 1701, - [anon_sym_DASH_DASH] = 1701, - [anon_sym_STAR] = 1703, - [anon_sym_SLASH] = 1703, - [anon_sym_PLUS] = 1705, - [anon_sym_DASH] = 1705, - [anon_sym_EQ_EQ_EQ] = 1707, - [anon_sym_BANG_EQ_EQ] = 1707, - [anon_sym_LT] = 1707, - [anon_sym_GT] = 1707, - [anon_sym_instanceof] = 1685, - [sym_comment] = 58, - [sym__line_break] = 532, - }, - [698] = { - [sym_arguments] = 534, - [anon_sym_LPAREN] = 536, - [anon_sym_in] = 538, - [anon_sym_COLON] = 1819, - [anon_sym_EQ] = 542, - [anon_sym_LBRACK] = 544, - [anon_sym_DOT] = 546, - [anon_sym_PLUS_EQ] = 548, - [anon_sym_DASH_EQ] = 548, - [anon_sym_STAR_EQ] = 548, - [anon_sym_SLASH_EQ] = 548, - [anon_sym_QMARK] = 550, - [anon_sym_PIPE_PIPE] = 552, - [anon_sym_AMP_AMP] = 554, - [anon_sym_PLUS_PLUS] = 556, - [anon_sym_DASH_DASH] = 556, - [anon_sym_STAR] = 558, - [anon_sym_SLASH] = 558, - [anon_sym_PLUS] = 560, - [anon_sym_DASH] = 560, - [anon_sym_EQ_EQ_EQ] = 562, - [anon_sym_BANG_EQ_EQ] = 562, - [anon_sym_LT] = 562, - [anon_sym_GT] = 562, - [anon_sym_instanceof] = 538, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [699] = { - [sym__paren_expression] = 1657, - [sym__expression] = 1821, - [sym_object] = 1657, - [sym_array] = 1657, - [sym_function_expression] = 1657, - [sym_function_call] = 1657, - [sym_constructor_call] = 1657, - [sym_member_access] = 1657, - [sym_subscript_access] = 1657, - [sym_assignment] = 1657, - [sym_math_assignment] = 1657, - [sym_ternary] = 1657, - [sym_bool_op] = 1657, - [sym_math_op] = 1657, - [sym_rel_op] = 1657, - [sym_type_op] = 1657, - [anon_sym_LBRACE] = 1661, - [anon_sym_LPAREN] = 1663, - [anon_sym_LBRACK] = 1665, - [anon_sym_function] = 1667, - [anon_sym_new] = 1669, - [anon_sym_BANG] = 1671, - [anon_sym_typeof] = 1673, - [sym_comment] = 58, - [sym_string] = 1657, - [sym_regex] = 1657, - [sym_number] = 1657, - [sym_identifier] = 1675, - [sym_null] = 1657, - [sym_undefined] = 1657, - [sym_true] = 1657, - [sym_false] = 1657, - [sym__line_break] = 58, - }, - [700] = { - [sym_arguments] = 1679, - [aux_sym_var_declaration_repeat1] = 742, - [anon_sym_SEMI] = 742, - [anon_sym_COMMA] = 742, - [anon_sym_LPAREN] = 1683, - [anon_sym_in] = 1685, - [anon_sym_EQ] = 1687, - [anon_sym_LBRACK] = 1689, - [anon_sym_DOT] = 1691, - [anon_sym_PLUS_EQ] = 1693, - [anon_sym_DASH_EQ] = 1693, - [anon_sym_STAR_EQ] = 1693, - [anon_sym_SLASH_EQ] = 1693, - [anon_sym_QMARK] = 1695, - [anon_sym_PIPE_PIPE] = 1697, - [anon_sym_AMP_AMP] = 1699, - [anon_sym_PLUS_PLUS] = 1701, - [anon_sym_DASH_DASH] = 1701, - [anon_sym_STAR] = 1703, - [anon_sym_SLASH] = 1703, - [anon_sym_PLUS] = 1705, - [anon_sym_DASH] = 1705, - [anon_sym_EQ_EQ_EQ] = 1707, - [anon_sym_BANG_EQ_EQ] = 1707, - [anon_sym_LT] = 1707, - [anon_sym_GT] = 1707, - [anon_sym_instanceof] = 1685, - [sym_comment] = 58, - [sym__line_break] = 742, - }, - [701] = { - [sym_arguments] = 1679, - [aux_sym_var_declaration_repeat1] = 744, - [anon_sym_SEMI] = 744, - [anon_sym_COMMA] = 744, - [anon_sym_LPAREN] = 1683, - [anon_sym_in] = 1685, - [anon_sym_EQ] = 1687, - [anon_sym_LBRACK] = 1689, - [anon_sym_DOT] = 1691, - [anon_sym_PLUS_EQ] = 1693, - [anon_sym_DASH_EQ] = 1693, - [anon_sym_STAR_EQ] = 1693, - [anon_sym_SLASH_EQ] = 1693, - [anon_sym_QMARK] = 744, - [anon_sym_PIPE_PIPE] = 744, - [anon_sym_AMP_AMP] = 744, - [anon_sym_PLUS_PLUS] = 1701, - [anon_sym_DASH_DASH] = 1701, - [anon_sym_STAR] = 1703, - [anon_sym_SLASH] = 1703, - [anon_sym_PLUS] = 1705, - [anon_sym_DASH] = 1705, - [anon_sym_EQ_EQ_EQ] = 1707, - [anon_sym_BANG_EQ_EQ] = 1707, - [anon_sym_LT] = 1707, - [anon_sym_GT] = 1707, - [anon_sym_instanceof] = 1685, - [sym_comment] = 58, - [sym__line_break] = 744, - }, - [702] = { - [sym_arguments] = 1679, - [aux_sym_var_declaration_repeat1] = 746, - [anon_sym_SEMI] = 746, - [anon_sym_COMMA] = 746, - [anon_sym_LPAREN] = 1683, - [anon_sym_in] = 1685, - [anon_sym_EQ] = 1687, - [anon_sym_LBRACK] = 1689, - [anon_sym_DOT] = 1691, - [anon_sym_PLUS_EQ] = 1693, - [anon_sym_DASH_EQ] = 1693, - [anon_sym_STAR_EQ] = 1693, - [anon_sym_SLASH_EQ] = 1693, - [anon_sym_QMARK] = 746, - [anon_sym_PIPE_PIPE] = 746, - [anon_sym_AMP_AMP] = 746, - [anon_sym_PLUS_PLUS] = 1701, - [anon_sym_DASH_DASH] = 1701, - [anon_sym_STAR] = 1703, - [anon_sym_SLASH] = 1703, - [anon_sym_PLUS] = 1705, - [anon_sym_DASH] = 1705, - [anon_sym_EQ_EQ_EQ] = 1707, - [anon_sym_BANG_EQ_EQ] = 1707, - [anon_sym_LT] = 1707, - [anon_sym_GT] = 1707, - [anon_sym_instanceof] = 1685, - [sym_comment] = 58, - [sym__line_break] = 746, - }, - [703] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 1823, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [704] = { - [sym__statement] = 1825, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 802, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [705] = { - [sym__statement] = 1827, - [sym_expression_statement] = 1827, - [sym_var_declaration] = 1827, - [sym_statement_block] = 1827, - [sym_if_statement] = 1827, - [sym_switch_statement] = 1827, - [sym_for_statement] = 1827, - [sym_for_in_statement] = 1827, - [sym_while_statement] = 1827, - [sym_try_statement] = 1827, - [sym_return_statement] = 1827, - [sym_throw_statement] = 1827, - [sym_break_statement] = 1827, - [sym_delete_statement] = 1827, - [sym__paren_expression] = 1827, - [sym__expression] = 1827, - [sym_object] = 1827, - [sym_array] = 1827, - [sym_function_expression] = 1827, - [sym_function_call] = 1827, - [sym_constructor_call] = 1827, - [sym_member_access] = 1827, - [sym_subscript_access] = 1827, - [sym_assignment] = 1827, - [sym_math_assignment] = 1827, - [sym_ternary] = 1827, - [sym_bool_op] = 1827, - [sym_math_op] = 1827, - [sym_rel_op] = 1827, - [sym_type_op] = 1827, - [aux_sym_program_repeat1] = 1827, - [ts_builtin_sym_error] = 1827, - [anon_sym_var] = 1827, - [anon_sym_LBRACE] = 1827, - [anon_sym_RBRACE] = 1827, - [anon_sym_if] = 1827, - [anon_sym_switch] = 1827, - [anon_sym_for] = 1827, - [anon_sym_LPAREN] = 1827, - [anon_sym_while] = 1827, - [anon_sym_try] = 1827, - [anon_sym_return] = 1827, - [anon_sym_throw] = 1827, - [anon_sym_break] = 1827, - [anon_sym_delete] = 1827, - [anon_sym_LBRACK] = 1827, - [anon_sym_function] = 1827, - [anon_sym_new] = 1827, - [anon_sym_BANG] = 1827, - [anon_sym_typeof] = 1827, - [sym_comment] = 58, - [sym_string] = 1827, - [sym_regex] = 1827, - [sym_number] = 1827, - [sym_identifier] = 1827, - [sym_null] = 1827, - [sym_undefined] = 1827, - [sym_true] = 1827, - [sym_false] = 1827, - [sym__line_break] = 58, - }, - [706] = { - [aux_sym_var_declaration_repeat1] = 1829, - [anon_sym_SEMI] = 1831, - [anon_sym_COMMA] = 1635, - [sym_comment] = 58, - [sym__line_break] = 1831, - }, - [707] = { - [aux_sym_var_declaration_repeat1] = 1829, - [anon_sym_SEMI] = 1831, - [anon_sym_COMMA] = 1635, - [anon_sym_EQ] = 1643, - [sym_comment] = 58, - [sym__line_break] = 1831, - }, - [708] = { - [anon_sym_SEMI] = 1833, - [sym_comment] = 58, - [sym__line_break] = 1833, - }, - [709] = { - [sym__paren_expression] = 1835, - [sym__expression] = 1835, - [sym_object] = 1835, - [sym_array] = 1835, - [sym_function_expression] = 1835, - [sym_function_call] = 1835, - [sym_constructor_call] = 1835, - [sym_member_access] = 1835, - [sym_subscript_access] = 1835, - [sym_assignment] = 1835, - [sym_math_assignment] = 1835, - [sym_ternary] = 1835, - [sym_bool_op] = 1835, - [sym_math_op] = 1835, - [sym_rel_op] = 1835, - [sym_type_op] = 1835, - [ts_builtin_sym_error] = 1835, - [anon_sym_SEMI] = 1835, - [anon_sym_LBRACE] = 1835, - [anon_sym_LPAREN] = 1835, - [anon_sym_LBRACK] = 1835, - [anon_sym_function] = 1835, - [anon_sym_new] = 1835, - [anon_sym_BANG] = 1835, - [anon_sym_typeof] = 1835, - [sym_comment] = 58, - [sym_string] = 1835, - [sym_regex] = 1835, - [sym_number] = 1835, - [sym_identifier] = 1835, - [sym_null] = 1835, - [sym_undefined] = 1835, - [sym_true] = 1835, - [sym_false] = 1835, - [sym__line_break] = 58, - }, - [710] = { - [sym__paren_expression] = 1649, - [sym__expression] = 1649, - [sym_object] = 1649, - [sym_array] = 1649, - [sym_function_expression] = 1649, - [sym_function_call] = 1649, - [sym_constructor_call] = 1649, - [sym_member_access] = 1649, - [sym_subscript_access] = 1649, - [sym_assignment] = 1649, - [sym_math_assignment] = 1649, - [sym_ternary] = 1649, - [sym_bool_op] = 1649, - [sym_math_op] = 1649, - [sym_rel_op] = 1649, - [sym_type_op] = 1649, - [aux_sym_var_declaration_repeat1] = 1837, - [ts_builtin_sym_error] = 1649, - [anon_sym_SEMI] = 1649, - [anon_sym_COMMA] = 1837, - [anon_sym_LBRACE] = 1649, - [anon_sym_LPAREN] = 1649, - [anon_sym_LBRACK] = 1649, - [anon_sym_function] = 1649, - [anon_sym_new] = 1649, - [anon_sym_BANG] = 1649, - [anon_sym_typeof] = 1649, - [sym_comment] = 58, - [sym_string] = 1649, - [sym_regex] = 1649, - [sym_number] = 1649, - [sym_identifier] = 1649, - [sym_null] = 1649, - [sym_undefined] = 1649, - [sym_true] = 1649, - [sym_false] = 1649, - [sym__line_break] = 58, - }, - [711] = { - [sym__paren_expression] = 1649, - [sym__expression] = 1649, - [sym_object] = 1649, - [sym_array] = 1649, - [sym_function_expression] = 1649, - [sym_function_call] = 1649, - [sym_constructor_call] = 1649, - [sym_member_access] = 1649, - [sym_subscript_access] = 1649, - [sym_assignment] = 1649, - [sym_math_assignment] = 1649, - [sym_ternary] = 1649, - [sym_bool_op] = 1649, - [sym_math_op] = 1649, - [sym_rel_op] = 1649, - [sym_type_op] = 1649, - [aux_sym_var_declaration_repeat1] = 1839, - [ts_builtin_sym_error] = 1649, - [anon_sym_SEMI] = 1649, - [anon_sym_COMMA] = 1839, - [anon_sym_LBRACE] = 1649, - [anon_sym_LPAREN] = 1649, - [anon_sym_LBRACK] = 1649, - [anon_sym_function] = 1649, - [anon_sym_new] = 1649, - [anon_sym_BANG] = 1649, - [anon_sym_typeof] = 1649, - [sym_comment] = 58, - [sym_string] = 1649, - [sym_regex] = 1649, - [sym_number] = 1649, - [sym_identifier] = 1649, - [sym_null] = 1649, - [sym_undefined] = 1649, - [sym_true] = 1649, - [sym_false] = 1649, - [sym__line_break] = 58, - }, - [712] = { - [sym_arguments] = 1492, - [anon_sym_SEMI] = 1841, - [anon_sym_LPAREN] = 1496, - [anon_sym_in] = 1498, - [anon_sym_EQ] = 1500, - [anon_sym_LBRACK] = 1502, - [anon_sym_DOT] = 1504, - [anon_sym_PLUS_EQ] = 1506, - [anon_sym_DASH_EQ] = 1506, - [anon_sym_STAR_EQ] = 1506, - [anon_sym_SLASH_EQ] = 1506, - [anon_sym_QMARK] = 1508, - [anon_sym_PIPE_PIPE] = 1510, - [anon_sym_AMP_AMP] = 1512, - [anon_sym_PLUS_PLUS] = 1514, - [anon_sym_DASH_DASH] = 1514, - [anon_sym_STAR] = 1516, - [anon_sym_SLASH] = 1516, - [anon_sym_PLUS] = 1518, - [anon_sym_DASH] = 1518, - [anon_sym_EQ_EQ_EQ] = 1520, - [anon_sym_BANG_EQ_EQ] = 1520, - [anon_sym_LT] = 1520, - [anon_sym_GT] = 1520, - [anon_sym_instanceof] = 1498, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [713] = { - [anon_sym_SEMI] = 1841, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [714] = { - [sym__paren_expression] = 158, - [sym__expression] = 1843, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [ts_builtin_sym_error] = 1845, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_RPAREN] = 1847, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [715] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 1849, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [716] = { - [anon_sym_RPAREN] = 1849, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [717] = { - [sym__statement] = 1851, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 802, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [718] = { - [sym__statement] = 1853, - [sym_expression_statement] = 1853, - [sym_var_declaration] = 1853, - [sym_statement_block] = 1853, - [sym_if_statement] = 1853, - [sym_switch_statement] = 1853, - [sym_for_statement] = 1853, - [sym_for_in_statement] = 1853, - [sym_while_statement] = 1853, - [sym_try_statement] = 1853, - [sym_return_statement] = 1853, - [sym_throw_statement] = 1853, - [sym_break_statement] = 1853, - [sym_delete_statement] = 1853, - [sym__paren_expression] = 1853, - [sym__expression] = 1853, - [sym_object] = 1853, - [sym_array] = 1853, - [sym_function_expression] = 1853, - [sym_function_call] = 1853, - [sym_constructor_call] = 1853, - [sym_member_access] = 1853, - [sym_subscript_access] = 1853, - [sym_assignment] = 1853, - [sym_math_assignment] = 1853, - [sym_ternary] = 1853, - [sym_bool_op] = 1853, - [sym_math_op] = 1853, - [sym_rel_op] = 1853, - [sym_type_op] = 1853, - [aux_sym_program_repeat1] = 1853, - [ts_builtin_sym_error] = 1853, - [anon_sym_var] = 1853, - [anon_sym_LBRACE] = 1853, - [anon_sym_RBRACE] = 1853, - [anon_sym_if] = 1853, - [anon_sym_switch] = 1853, - [anon_sym_for] = 1853, - [anon_sym_LPAREN] = 1853, - [anon_sym_while] = 1853, - [anon_sym_try] = 1853, - [anon_sym_return] = 1853, - [anon_sym_throw] = 1853, - [anon_sym_break] = 1853, - [anon_sym_delete] = 1853, - [anon_sym_LBRACK] = 1853, - [anon_sym_function] = 1853, - [anon_sym_new] = 1853, - [anon_sym_BANG] = 1853, - [anon_sym_typeof] = 1853, - [sym_comment] = 58, - [sym_string] = 1853, - [sym_regex] = 1853, - [sym_number] = 1853, - [sym_identifier] = 1853, - [sym_null] = 1853, - [sym_undefined] = 1853, - [sym_true] = 1853, - [sym_false] = 1853, - [sym__line_break] = 58, - }, - [719] = { - [sym__statement] = 1855, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 802, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [720] = { - [sym__statement] = 1857, - [sym_expression_statement] = 1857, - [sym_var_declaration] = 1857, - [sym_statement_block] = 1857, - [sym_if_statement] = 1857, - [sym_switch_statement] = 1857, - [sym_for_statement] = 1857, - [sym_for_in_statement] = 1857, - [sym_while_statement] = 1857, - [sym_try_statement] = 1857, - [sym_return_statement] = 1857, - [sym_throw_statement] = 1857, - [sym_break_statement] = 1857, - [sym_delete_statement] = 1857, - [sym__paren_expression] = 1857, - [sym__expression] = 1857, - [sym_object] = 1857, - [sym_array] = 1857, - [sym_function_expression] = 1857, - [sym_function_call] = 1857, - [sym_constructor_call] = 1857, - [sym_member_access] = 1857, - [sym_subscript_access] = 1857, - [sym_assignment] = 1857, - [sym_math_assignment] = 1857, - [sym_ternary] = 1857, - [sym_bool_op] = 1857, - [sym_math_op] = 1857, - [sym_rel_op] = 1857, - [sym_type_op] = 1857, - [aux_sym_program_repeat1] = 1857, - [ts_builtin_sym_error] = 1857, - [anon_sym_var] = 1857, - [anon_sym_LBRACE] = 1857, - [anon_sym_RBRACE] = 1857, - [anon_sym_if] = 1857, - [anon_sym_switch] = 1857, - [anon_sym_for] = 1857, - [anon_sym_LPAREN] = 1857, - [anon_sym_while] = 1857, - [anon_sym_try] = 1857, - [anon_sym_return] = 1857, - [anon_sym_throw] = 1857, - [anon_sym_break] = 1857, - [anon_sym_delete] = 1857, - [anon_sym_LBRACK] = 1857, - [anon_sym_function] = 1857, - [anon_sym_new] = 1857, - [anon_sym_BANG] = 1857, - [anon_sym_typeof] = 1857, - [sym_comment] = 58, - [sym_string] = 1857, - [sym_regex] = 1857, - [sym_number] = 1857, - [sym_identifier] = 1857, - [sym_null] = 1857, - [sym_undefined] = 1857, - [sym_true] = 1857, - [sym_false] = 1857, - [sym__line_break] = 58, - }, - [721] = { - [sym__paren_expression] = 158, - [sym__expression] = 1859, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [ts_builtin_sym_error] = 1861, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_RPAREN] = 1849, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [722] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 1863, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [723] = { - [anon_sym_RPAREN] = 1863, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [724] = { - [sym__statement] = 1865, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 802, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [725] = { - [sym__statement] = 1867, - [sym_expression_statement] = 1867, - [sym_var_declaration] = 1867, - [sym_statement_block] = 1867, - [sym_if_statement] = 1867, - [sym_switch_statement] = 1867, - [sym_for_statement] = 1867, - [sym_for_in_statement] = 1867, - [sym_while_statement] = 1867, - [sym_try_statement] = 1867, - [sym_return_statement] = 1867, - [sym_throw_statement] = 1867, - [sym_break_statement] = 1867, - [sym_delete_statement] = 1867, - [sym__paren_expression] = 1867, - [sym__expression] = 1867, - [sym_object] = 1867, - [sym_array] = 1867, - [sym_function_expression] = 1867, - [sym_function_call] = 1867, - [sym_constructor_call] = 1867, - [sym_member_access] = 1867, - [sym_subscript_access] = 1867, - [sym_assignment] = 1867, - [sym_math_assignment] = 1867, - [sym_ternary] = 1867, - [sym_bool_op] = 1867, - [sym_math_op] = 1867, - [sym_rel_op] = 1867, - [sym_type_op] = 1867, - [aux_sym_program_repeat1] = 1867, - [ts_builtin_sym_error] = 1867, - [anon_sym_var] = 1867, - [anon_sym_LBRACE] = 1867, - [anon_sym_RBRACE] = 1867, - [anon_sym_if] = 1867, - [anon_sym_switch] = 1867, - [anon_sym_for] = 1867, - [anon_sym_LPAREN] = 1867, - [anon_sym_while] = 1867, - [anon_sym_try] = 1867, - [anon_sym_return] = 1867, - [anon_sym_throw] = 1867, - [anon_sym_break] = 1867, - [anon_sym_delete] = 1867, - [anon_sym_LBRACK] = 1867, - [anon_sym_function] = 1867, - [anon_sym_new] = 1867, - [anon_sym_BANG] = 1867, - [anon_sym_typeof] = 1867, - [sym_comment] = 58, - [sym_string] = 1867, - [sym_regex] = 1867, - [sym_number] = 1867, - [sym_identifier] = 1867, - [sym_null] = 1867, - [sym_undefined] = 1867, - [sym_true] = 1867, - [sym_false] = 1867, - [sym__line_break] = 58, - }, - [726] = { - [sym__paren_expression] = 1462, - [sym__expression] = 1869, - [sym_object] = 1462, - [sym_array] = 1462, - [sym_function_expression] = 1462, - [sym_function_call] = 1462, - [sym_constructor_call] = 1462, - [sym_member_access] = 1462, - [sym_subscript_access] = 1462, - [sym_assignment] = 1462, - [sym_math_assignment] = 1462, - [sym_ternary] = 1462, - [sym_bool_op] = 1462, - [sym_math_op] = 1462, - [sym_rel_op] = 1462, - [sym_type_op] = 1462, - [anon_sym_LBRACE] = 1468, - [anon_sym_LPAREN] = 1470, - [anon_sym_LBRACK] = 1472, - [anon_sym_function] = 1474, - [anon_sym_new] = 1476, - [anon_sym_BANG] = 1478, - [anon_sym_typeof] = 1480, - [sym_comment] = 58, - [sym_string] = 1462, - [sym_regex] = 1462, - [sym_number] = 1462, - [sym_identifier] = 1490, - [sym_null] = 1462, - [sym_undefined] = 1462, - [sym_true] = 1462, - [sym_false] = 1462, - [sym__line_break] = 58, - }, - [727] = { - [sym__paren_expression] = 1462, - [sym__expression] = 1871, - [sym_object] = 1462, - [sym_array] = 1462, - [sym_function_expression] = 1462, - [sym_function_call] = 1462, - [sym_constructor_call] = 1462, - [sym_member_access] = 1462, - [sym_subscript_access] = 1462, - [sym_assignment] = 1462, - [sym_math_assignment] = 1462, - [sym_ternary] = 1462, - [sym_bool_op] = 1462, - [sym_math_op] = 1462, - [sym_rel_op] = 1462, - [sym_type_op] = 1462, - [anon_sym_LBRACE] = 1468, - [anon_sym_LPAREN] = 1470, - [anon_sym_LBRACK] = 1472, - [anon_sym_function] = 1474, - [anon_sym_new] = 1476, - [anon_sym_BANG] = 1478, - [anon_sym_typeof] = 1480, - [sym_comment] = 58, - [sym_string] = 1462, - [sym_regex] = 1462, - [sym_number] = 1462, - [sym_identifier] = 1490, - [sym_null] = 1462, - [sym_undefined] = 1462, - [sym_true] = 1462, - [sym_false] = 1462, - [sym__line_break] = 58, - }, - [728] = { - [sym__paren_expression] = 1462, - [sym__expression] = 1873, - [sym_object] = 1462, - [sym_array] = 1462, - [sym_function_expression] = 1462, - [sym_function_call] = 1462, - [sym_constructor_call] = 1462, - [sym_member_access] = 1462, - [sym_subscript_access] = 1462, - [sym_assignment] = 1462, - [sym_math_assignment] = 1462, - [sym_ternary] = 1462, - [sym_bool_op] = 1462, - [sym_math_op] = 1462, - [sym_rel_op] = 1462, - [sym_type_op] = 1462, - [anon_sym_LBRACE] = 1468, - [anon_sym_LPAREN] = 1470, - [anon_sym_LBRACK] = 1472, - [anon_sym_function] = 1474, - [anon_sym_new] = 1476, - [anon_sym_BANG] = 1478, - [anon_sym_typeof] = 1480, - [sym_comment] = 58, - [sym_string] = 1462, - [sym_regex] = 1462, - [sym_number] = 1462, - [sym_identifier] = 1490, - [sym_null] = 1462, - [sym_undefined] = 1462, - [sym_true] = 1462, - [sym_false] = 1462, - [sym__line_break] = 58, - }, - [729] = { - [sym__paren_expression] = 496, - [sym__expression] = 1875, - [sym_object] = 496, - [sym_array] = 496, - [sym_function_expression] = 496, - [sym_function_call] = 496, - [sym_constructor_call] = 496, - [sym_member_access] = 496, - [sym_subscript_access] = 496, - [sym_assignment] = 496, - [sym_math_assignment] = 496, - [sym_ternary] = 496, - [sym_bool_op] = 496, - [sym_math_op] = 496, - [sym_rel_op] = 496, - [sym_type_op] = 496, - [anon_sym_LBRACE] = 500, - [anon_sym_LPAREN] = 502, - [anon_sym_LBRACK] = 504, - [anon_sym_function] = 506, - [anon_sym_new] = 508, - [anon_sym_BANG] = 510, - [anon_sym_typeof] = 512, - [sym_comment] = 58, - [sym_string] = 496, - [sym_regex] = 496, - [sym_number] = 496, - [sym_identifier] = 514, - [sym_null] = 496, - [sym_undefined] = 496, - [sym_true] = 496, - [sym_false] = 496, - [sym__line_break] = 58, - }, - [730] = { - [sym__paren_expression] = 1462, - [sym__expression] = 1877, - [sym_object] = 1462, - [sym_array] = 1462, - [sym_function_expression] = 1462, - [sym_function_call] = 1462, - [sym_constructor_call] = 1462, - [sym_member_access] = 1462, - [sym_subscript_access] = 1462, - [sym_assignment] = 1462, - [sym_math_assignment] = 1462, - [sym_ternary] = 1462, - [sym_bool_op] = 1462, - [sym_math_op] = 1462, - [sym_rel_op] = 1462, - [sym_type_op] = 1462, - [anon_sym_LBRACE] = 1468, - [anon_sym_LPAREN] = 1470, - [anon_sym_LBRACK] = 1472, - [anon_sym_function] = 1474, - [anon_sym_new] = 1476, - [anon_sym_BANG] = 1478, - [anon_sym_typeof] = 1480, - [sym_comment] = 58, - [sym_string] = 1462, - [sym_regex] = 1462, - [sym_number] = 1462, - [sym_identifier] = 1490, - [sym_null] = 1462, - [sym_undefined] = 1462, - [sym_true] = 1462, - [sym_false] = 1462, - [sym__line_break] = 58, - }, - [731] = { - [sym__paren_expression] = 1462, - [sym__expression] = 1879, - [sym_object] = 1462, - [sym_array] = 1462, - [sym_function_expression] = 1462, - [sym_function_call] = 1462, - [sym_constructor_call] = 1462, - [sym_member_access] = 1462, - [sym_subscript_access] = 1462, - [sym_assignment] = 1462, - [sym_math_assignment] = 1462, - [sym_ternary] = 1462, - [sym_bool_op] = 1462, - [sym_math_op] = 1462, - [sym_rel_op] = 1462, - [sym_type_op] = 1462, - [anon_sym_LBRACE] = 1468, - [anon_sym_LPAREN] = 1470, - [anon_sym_LBRACK] = 1472, - [anon_sym_function] = 1474, - [anon_sym_new] = 1476, - [anon_sym_BANG] = 1478, - [anon_sym_typeof] = 1480, - [sym_comment] = 58, - [sym_string] = 1462, - [sym_regex] = 1462, - [sym_number] = 1462, - [sym_identifier] = 1490, - [sym_null] = 1462, - [sym_undefined] = 1462, - [sym_true] = 1462, - [sym_false] = 1462, - [sym__line_break] = 58, - }, - [732] = { - [sym__paren_expression] = 1462, - [sym__expression] = 1881, - [sym_object] = 1462, - [sym_array] = 1462, - [sym_function_expression] = 1462, - [sym_function_call] = 1462, - [sym_constructor_call] = 1462, - [sym_member_access] = 1462, - [sym_subscript_access] = 1462, - [sym_assignment] = 1462, - [sym_math_assignment] = 1462, - [sym_ternary] = 1462, - [sym_bool_op] = 1462, - [sym_math_op] = 1462, - [sym_rel_op] = 1462, - [sym_type_op] = 1462, - [anon_sym_LBRACE] = 1468, - [anon_sym_LPAREN] = 1470, - [anon_sym_LBRACK] = 1472, - [anon_sym_function] = 1474, - [anon_sym_new] = 1476, - [anon_sym_BANG] = 1478, - [anon_sym_typeof] = 1480, - [sym_comment] = 58, - [sym_string] = 1462, - [sym_regex] = 1462, - [sym_number] = 1462, - [sym_identifier] = 1490, - [sym_null] = 1462, - [sym_undefined] = 1462, - [sym_true] = 1462, - [sym_false] = 1462, - [sym__line_break] = 58, - }, - [733] = { - [sym__paren_expression] = 1462, - [sym__expression] = 1883, - [sym_object] = 1462, - [sym_array] = 1462, - [sym_function_expression] = 1462, - [sym_function_call] = 1462, - [sym_constructor_call] = 1462, - [sym_member_access] = 1462, - [sym_subscript_access] = 1462, - [sym_assignment] = 1462, - [sym_math_assignment] = 1462, - [sym_ternary] = 1462, - [sym_bool_op] = 1462, - [sym_math_op] = 1462, - [sym_rel_op] = 1462, - [sym_type_op] = 1462, - [anon_sym_LBRACE] = 1468, - [anon_sym_LPAREN] = 1470, - [anon_sym_LBRACK] = 1472, - [anon_sym_function] = 1474, - [anon_sym_new] = 1476, - [anon_sym_BANG] = 1478, - [anon_sym_typeof] = 1480, - [sym_comment] = 58, - [sym_string] = 1462, - [sym_regex] = 1462, - [sym_number] = 1462, - [sym_identifier] = 1490, - [sym_null] = 1462, - [sym_undefined] = 1462, - [sym_true] = 1462, - [sym_false] = 1462, - [sym__line_break] = 58, - }, - [734] = { - [sym__paren_expression] = 1462, - [sym__expression] = 1885, - [sym_object] = 1462, - [sym_array] = 1462, - [sym_function_expression] = 1462, - [sym_function_call] = 1462, - [sym_constructor_call] = 1462, - [sym_member_access] = 1462, - [sym_subscript_access] = 1462, - [sym_assignment] = 1462, - [sym_math_assignment] = 1462, - [sym_ternary] = 1462, - [sym_bool_op] = 1462, - [sym_math_op] = 1462, - [sym_rel_op] = 1462, - [sym_type_op] = 1462, - [anon_sym_LBRACE] = 1468, - [anon_sym_LPAREN] = 1470, - [anon_sym_LBRACK] = 1472, - [anon_sym_function] = 1474, - [anon_sym_new] = 1476, - [anon_sym_BANG] = 1478, - [anon_sym_typeof] = 1480, - [sym_comment] = 58, - [sym_string] = 1462, - [sym_regex] = 1462, - [sym_number] = 1462, - [sym_identifier] = 1490, - [sym_null] = 1462, - [sym_undefined] = 1462, - [sym_true] = 1462, - [sym_false] = 1462, - [sym__line_break] = 58, - }, - [735] = { - [sym_arguments] = 1492, - [anon_sym_SEMI] = 526, - [anon_sym_LPAREN] = 1496, - [anon_sym_in] = 526, - [anon_sym_EQ] = 526, - [anon_sym_LBRACK] = 1502, - [anon_sym_DOT] = 1504, - [anon_sym_PLUS_EQ] = 526, - [anon_sym_DASH_EQ] = 526, - [anon_sym_STAR_EQ] = 526, - [anon_sym_SLASH_EQ] = 526, - [anon_sym_QMARK] = 526, - [anon_sym_PIPE_PIPE] = 526, - [anon_sym_AMP_AMP] = 526, - [anon_sym_PLUS_PLUS] = 1514, - [anon_sym_DASH_DASH] = 1514, - [anon_sym_STAR] = 1516, - [anon_sym_SLASH] = 1516, - [anon_sym_PLUS] = 1518, - [anon_sym_DASH] = 1518, - [anon_sym_EQ_EQ_EQ] = 526, - [anon_sym_BANG_EQ_EQ] = 526, - [anon_sym_LT] = 526, - [anon_sym_GT] = 526, - [anon_sym_instanceof] = 526, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [736] = { - [sym_arguments] = 1492, - [anon_sym_SEMI] = 528, - [anon_sym_LPAREN] = 1496, - [anon_sym_in] = 528, - [anon_sym_EQ] = 528, - [anon_sym_LBRACK] = 1502, - [anon_sym_DOT] = 1504, - [anon_sym_PLUS_EQ] = 528, - [anon_sym_DASH_EQ] = 528, - [anon_sym_STAR_EQ] = 528, - [anon_sym_SLASH_EQ] = 528, - [anon_sym_QMARK] = 528, - [anon_sym_PIPE_PIPE] = 528, - [anon_sym_AMP_AMP] = 528, - [anon_sym_PLUS_PLUS] = 1514, - [anon_sym_DASH_DASH] = 1514, - [anon_sym_STAR] = 1516, - [anon_sym_SLASH] = 1516, - [anon_sym_PLUS] = 1518, - [anon_sym_DASH] = 1518, - [anon_sym_EQ_EQ_EQ] = 528, - [anon_sym_BANG_EQ_EQ] = 528, - [anon_sym_LT] = 528, - [anon_sym_GT] = 528, - [anon_sym_instanceof] = 528, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [737] = { - [sym_arguments] = 1492, - [anon_sym_SEMI] = 530, - [anon_sym_LPAREN] = 1496, - [anon_sym_in] = 530, - [anon_sym_EQ] = 530, - [anon_sym_LBRACK] = 1502, - [anon_sym_DOT] = 1504, - [anon_sym_PLUS_EQ] = 530, - [anon_sym_DASH_EQ] = 530, - [anon_sym_STAR_EQ] = 530, - [anon_sym_SLASH_EQ] = 530, - [anon_sym_QMARK] = 530, - [anon_sym_PIPE_PIPE] = 530, - [anon_sym_AMP_AMP] = 530, - [anon_sym_PLUS_PLUS] = 1514, - [anon_sym_DASH_DASH] = 1514, - [anon_sym_STAR] = 1516, - [anon_sym_SLASH] = 1516, - [anon_sym_PLUS] = 530, - [anon_sym_DASH] = 530, - [anon_sym_EQ_EQ_EQ] = 530, - [anon_sym_BANG_EQ_EQ] = 530, - [anon_sym_LT] = 530, - [anon_sym_GT] = 530, - [anon_sym_instanceof] = 530, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [738] = { - [sym_arguments] = 1492, - [anon_sym_SEMI] = 530, - [anon_sym_LPAREN] = 1496, - [anon_sym_in] = 530, - [anon_sym_EQ] = 530, - [anon_sym_LBRACK] = 1502, - [anon_sym_DOT] = 1504, - [anon_sym_PLUS_EQ] = 530, - [anon_sym_DASH_EQ] = 530, - [anon_sym_STAR_EQ] = 530, - [anon_sym_SLASH_EQ] = 530, - [anon_sym_QMARK] = 530, - [anon_sym_PIPE_PIPE] = 530, - [anon_sym_AMP_AMP] = 530, - [anon_sym_PLUS_PLUS] = 1514, - [anon_sym_DASH_DASH] = 1514, - [anon_sym_STAR] = 530, - [anon_sym_SLASH] = 530, - [anon_sym_PLUS] = 530, - [anon_sym_DASH] = 530, - [anon_sym_EQ_EQ_EQ] = 530, - [anon_sym_BANG_EQ_EQ] = 530, - [anon_sym_LT] = 530, - [anon_sym_GT] = 530, - [anon_sym_instanceof] = 530, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [739] = { - [sym_arguments] = 1492, - [anon_sym_SEMI] = 532, - [anon_sym_LPAREN] = 1496, - [anon_sym_in] = 1498, - [anon_sym_EQ] = 1500, - [anon_sym_LBRACK] = 1502, - [anon_sym_DOT] = 1504, - [anon_sym_PLUS_EQ] = 1506, - [anon_sym_DASH_EQ] = 1506, - [anon_sym_STAR_EQ] = 1506, - [anon_sym_SLASH_EQ] = 1506, - [anon_sym_QMARK] = 532, - [anon_sym_PIPE_PIPE] = 532, - [anon_sym_AMP_AMP] = 532, - [anon_sym_PLUS_PLUS] = 1514, - [anon_sym_DASH_DASH] = 1514, - [anon_sym_STAR] = 1516, - [anon_sym_SLASH] = 1516, - [anon_sym_PLUS] = 1518, - [anon_sym_DASH] = 1518, - [anon_sym_EQ_EQ_EQ] = 1520, - [anon_sym_BANG_EQ_EQ] = 1520, - [anon_sym_LT] = 1520, - [anon_sym_GT] = 1520, - [anon_sym_instanceof] = 1498, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [740] = { - [sym_arguments] = 1492, - [anon_sym_SEMI] = 532, - [anon_sym_LPAREN] = 1496, - [anon_sym_in] = 1498, - [anon_sym_EQ] = 1500, - [anon_sym_LBRACK] = 1502, - [anon_sym_DOT] = 1504, - [anon_sym_PLUS_EQ] = 1506, - [anon_sym_DASH_EQ] = 1506, - [anon_sym_STAR_EQ] = 1506, - [anon_sym_SLASH_EQ] = 1506, - [anon_sym_QMARK] = 532, - [anon_sym_PIPE_PIPE] = 532, - [anon_sym_AMP_AMP] = 1512, - [anon_sym_PLUS_PLUS] = 1514, - [anon_sym_DASH_DASH] = 1514, - [anon_sym_STAR] = 1516, - [anon_sym_SLASH] = 1516, - [anon_sym_PLUS] = 1518, - [anon_sym_DASH] = 1518, - [anon_sym_EQ_EQ_EQ] = 1520, - [anon_sym_BANG_EQ_EQ] = 1520, - [anon_sym_LT] = 1520, - [anon_sym_GT] = 1520, - [anon_sym_instanceof] = 1498, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [741] = { - [sym_arguments] = 534, - [anon_sym_LPAREN] = 536, - [anon_sym_in] = 538, - [anon_sym_COLON] = 1887, - [anon_sym_EQ] = 542, - [anon_sym_LBRACK] = 544, - [anon_sym_DOT] = 546, - [anon_sym_PLUS_EQ] = 548, - [anon_sym_DASH_EQ] = 548, - [anon_sym_STAR_EQ] = 548, - [anon_sym_SLASH_EQ] = 548, - [anon_sym_QMARK] = 550, - [anon_sym_PIPE_PIPE] = 552, - [anon_sym_AMP_AMP] = 554, - [anon_sym_PLUS_PLUS] = 556, - [anon_sym_DASH_DASH] = 556, - [anon_sym_STAR] = 558, - [anon_sym_SLASH] = 558, - [anon_sym_PLUS] = 560, - [anon_sym_DASH] = 560, - [anon_sym_EQ_EQ_EQ] = 562, - [anon_sym_BANG_EQ_EQ] = 562, - [anon_sym_LT] = 562, - [anon_sym_GT] = 562, - [anon_sym_instanceof] = 538, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [742] = { - [sym__paren_expression] = 1462, - [sym__expression] = 1889, - [sym_object] = 1462, - [sym_array] = 1462, - [sym_function_expression] = 1462, - [sym_function_call] = 1462, - [sym_constructor_call] = 1462, - [sym_member_access] = 1462, - [sym_subscript_access] = 1462, - [sym_assignment] = 1462, - [sym_math_assignment] = 1462, - [sym_ternary] = 1462, - [sym_bool_op] = 1462, - [sym_math_op] = 1462, - [sym_rel_op] = 1462, - [sym_type_op] = 1462, - [anon_sym_LBRACE] = 1468, - [anon_sym_LPAREN] = 1470, - [anon_sym_LBRACK] = 1472, - [anon_sym_function] = 1474, - [anon_sym_new] = 1476, - [anon_sym_BANG] = 1478, - [anon_sym_typeof] = 1480, - [sym_comment] = 58, - [sym_string] = 1462, - [sym_regex] = 1462, - [sym_number] = 1462, - [sym_identifier] = 1490, - [sym_null] = 1462, - [sym_undefined] = 1462, - [sym_true] = 1462, - [sym_false] = 1462, - [sym__line_break] = 58, - }, - [743] = { - [sym_arguments] = 1492, - [anon_sym_SEMI] = 742, - [anon_sym_LPAREN] = 1496, - [anon_sym_in] = 1498, - [anon_sym_EQ] = 1500, - [anon_sym_LBRACK] = 1502, - [anon_sym_DOT] = 1504, - [anon_sym_PLUS_EQ] = 1506, - [anon_sym_DASH_EQ] = 1506, - [anon_sym_STAR_EQ] = 1506, - [anon_sym_SLASH_EQ] = 1506, - [anon_sym_QMARK] = 1508, - [anon_sym_PIPE_PIPE] = 1510, - [anon_sym_AMP_AMP] = 1512, - [anon_sym_PLUS_PLUS] = 1514, - [anon_sym_DASH_DASH] = 1514, - [anon_sym_STAR] = 1516, - [anon_sym_SLASH] = 1516, - [anon_sym_PLUS] = 1518, - [anon_sym_DASH] = 1518, - [anon_sym_EQ_EQ_EQ] = 1520, - [anon_sym_BANG_EQ_EQ] = 1520, - [anon_sym_LT] = 1520, - [anon_sym_GT] = 1520, - [anon_sym_instanceof] = 1498, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [744] = { - [sym_arguments] = 1492, - [anon_sym_SEMI] = 744, - [anon_sym_LPAREN] = 1496, - [anon_sym_in] = 1498, - [anon_sym_EQ] = 1500, - [anon_sym_LBRACK] = 1502, - [anon_sym_DOT] = 1504, - [anon_sym_PLUS_EQ] = 1506, - [anon_sym_DASH_EQ] = 1506, - [anon_sym_STAR_EQ] = 1506, - [anon_sym_SLASH_EQ] = 1506, - [anon_sym_QMARK] = 744, - [anon_sym_PIPE_PIPE] = 744, - [anon_sym_AMP_AMP] = 744, - [anon_sym_PLUS_PLUS] = 1514, - [anon_sym_DASH_DASH] = 1514, - [anon_sym_STAR] = 1516, - [anon_sym_SLASH] = 1516, - [anon_sym_PLUS] = 1518, - [anon_sym_DASH] = 1518, - [anon_sym_EQ_EQ_EQ] = 1520, - [anon_sym_BANG_EQ_EQ] = 1520, - [anon_sym_LT] = 1520, - [anon_sym_GT] = 1520, - [anon_sym_instanceof] = 1498, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [745] = { - [sym_arguments] = 1492, - [anon_sym_SEMI] = 746, - [anon_sym_LPAREN] = 1496, - [anon_sym_in] = 1498, - [anon_sym_EQ] = 1500, - [anon_sym_LBRACK] = 1502, - [anon_sym_DOT] = 1504, - [anon_sym_PLUS_EQ] = 1506, - [anon_sym_DASH_EQ] = 1506, - [anon_sym_STAR_EQ] = 1506, - [anon_sym_SLASH_EQ] = 1506, - [anon_sym_QMARK] = 746, - [anon_sym_PIPE_PIPE] = 746, - [anon_sym_AMP_AMP] = 746, - [anon_sym_PLUS_PLUS] = 1514, - [anon_sym_DASH_DASH] = 1514, - [anon_sym_STAR] = 1516, - [anon_sym_SLASH] = 1516, - [anon_sym_PLUS] = 1518, - [anon_sym_DASH] = 1518, - [anon_sym_EQ_EQ_EQ] = 1520, - [anon_sym_BANG_EQ_EQ] = 1520, - [anon_sym_LT] = 1520, - [anon_sym_GT] = 1520, - [anon_sym_instanceof] = 1498, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [746] = { - [sym__paren_expression] = 1462, - [sym__expression] = 1891, - [sym_object] = 1462, - [sym_array] = 1462, - [sym_function_expression] = 1462, - [sym_function_call] = 1462, - [sym_constructor_call] = 1462, - [sym_member_access] = 1462, - [sym_subscript_access] = 1462, - [sym_assignment] = 1462, - [sym_math_assignment] = 1462, - [sym_ternary] = 1462, - [sym_bool_op] = 1462, - [sym_math_op] = 1462, - [sym_rel_op] = 1462, - [sym_type_op] = 1462, - [ts_builtin_sym_error] = 1893, - [anon_sym_SEMI] = 1841, - [anon_sym_LBRACE] = 1468, - [anon_sym_LPAREN] = 1470, - [anon_sym_LBRACK] = 1472, - [anon_sym_function] = 1474, - [anon_sym_new] = 1476, - [anon_sym_BANG] = 1478, - [anon_sym_typeof] = 1480, - [sym_comment] = 58, - [sym_string] = 1462, - [sym_regex] = 1462, - [sym_number] = 1462, - [sym_identifier] = 1490, - [sym_null] = 1462, - [sym_undefined] = 1462, - [sym_true] = 1462, - [sym_false] = 1462, - [sym__line_break] = 58, - }, - [747] = { - [sym_arguments] = 1492, - [anon_sym_SEMI] = 1895, - [anon_sym_LPAREN] = 1496, - [anon_sym_in] = 1498, - [anon_sym_EQ] = 1500, - [anon_sym_LBRACK] = 1502, - [anon_sym_DOT] = 1504, - [anon_sym_PLUS_EQ] = 1506, - [anon_sym_DASH_EQ] = 1506, - [anon_sym_STAR_EQ] = 1506, - [anon_sym_SLASH_EQ] = 1506, - [anon_sym_QMARK] = 1508, - [anon_sym_PIPE_PIPE] = 1510, - [anon_sym_AMP_AMP] = 1512, - [anon_sym_PLUS_PLUS] = 1514, - [anon_sym_DASH_DASH] = 1514, - [anon_sym_STAR] = 1516, - [anon_sym_SLASH] = 1516, - [anon_sym_PLUS] = 1518, - [anon_sym_DASH] = 1518, - [anon_sym_EQ_EQ_EQ] = 1520, - [anon_sym_BANG_EQ_EQ] = 1520, - [anon_sym_LT] = 1520, - [anon_sym_GT] = 1520, - [anon_sym_instanceof] = 1498, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [748] = { - [anon_sym_SEMI] = 1895, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [749] = { - [sym__paren_expression] = 158, - [sym__expression] = 1897, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [ts_builtin_sym_error] = 1899, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_RPAREN] = 1863, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [750] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 1901, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [751] = { - [anon_sym_RPAREN] = 1901, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [752] = { - [sym__statement] = 1903, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 802, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [753] = { - [sym__statement] = 1905, - [sym_expression_statement] = 1905, - [sym_var_declaration] = 1905, - [sym_statement_block] = 1905, - [sym_if_statement] = 1905, - [sym_switch_statement] = 1905, - [sym_for_statement] = 1905, - [sym_for_in_statement] = 1905, - [sym_while_statement] = 1905, - [sym_try_statement] = 1905, - [sym_return_statement] = 1905, - [sym_throw_statement] = 1905, - [sym_break_statement] = 1905, - [sym_delete_statement] = 1905, - [sym__paren_expression] = 1905, - [sym__expression] = 1905, - [sym_object] = 1905, - [sym_array] = 1905, - [sym_function_expression] = 1905, - [sym_function_call] = 1905, - [sym_constructor_call] = 1905, - [sym_member_access] = 1905, - [sym_subscript_access] = 1905, - [sym_assignment] = 1905, - [sym_math_assignment] = 1905, - [sym_ternary] = 1905, - [sym_bool_op] = 1905, - [sym_math_op] = 1905, - [sym_rel_op] = 1905, - [sym_type_op] = 1905, - [aux_sym_program_repeat1] = 1905, - [ts_builtin_sym_error] = 1905, - [anon_sym_var] = 1905, - [anon_sym_LBRACE] = 1905, - [anon_sym_RBRACE] = 1905, - [anon_sym_if] = 1905, - [anon_sym_switch] = 1905, - [anon_sym_for] = 1905, - [anon_sym_LPAREN] = 1905, - [anon_sym_while] = 1905, - [anon_sym_try] = 1905, - [anon_sym_return] = 1905, - [anon_sym_throw] = 1905, - [anon_sym_break] = 1905, - [anon_sym_delete] = 1905, - [anon_sym_LBRACK] = 1905, - [anon_sym_function] = 1905, - [anon_sym_new] = 1905, - [anon_sym_BANG] = 1905, - [anon_sym_typeof] = 1905, - [sym_comment] = 58, - [sym_string] = 1905, - [sym_regex] = 1905, - [sym_number] = 1905, - [sym_identifier] = 1905, - [sym_null] = 1905, - [sym_undefined] = 1905, - [sym_true] = 1905, - [sym_false] = 1905, - [sym__line_break] = 58, - }, - [754] = { - [anon_sym_LBRACE] = 1907, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [755] = { - [sym__paren_expression] = 158, - [sym__expression] = 1909, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [ts_builtin_sym_error] = 1911, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [756] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 1913, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [757] = { - [anon_sym_RPAREN] = 1913, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [758] = { - [anon_sym_LBRACE] = 1234, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [759] = { - [sym_case] = 1915, - [sym_default] = 1915, - [aux_sym_switch_statement_repeat1] = 1917, - [anon_sym_RBRACE] = 1919, - [anon_sym_case] = 1921, - [anon_sym_default] = 1923, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [760] = { - [sym_case] = 1915, - [sym_default] = 1915, - [aux_sym_switch_statement_repeat1] = 1925, - [anon_sym_RBRACE] = 1927, - [anon_sym_case] = 1921, - [anon_sym_default] = 1923, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [761] = { - [anon_sym_RBRACE] = 1929, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [762] = { - [sym__statement] = 1931, - [sym_expression_statement] = 1931, - [sym_var_declaration] = 1931, - [sym_statement_block] = 1931, - [sym_if_statement] = 1931, - [sym_switch_statement] = 1931, - [sym_for_statement] = 1931, - [sym_for_in_statement] = 1931, - [sym_while_statement] = 1931, - [sym_try_statement] = 1931, - [sym_return_statement] = 1931, - [sym_throw_statement] = 1931, - [sym_break_statement] = 1931, - [sym_delete_statement] = 1931, - [sym__paren_expression] = 1931, - [sym__expression] = 1931, - [sym_object] = 1931, - [sym_array] = 1931, - [sym_function_expression] = 1931, - [sym_function_call] = 1931, - [sym_constructor_call] = 1931, - [sym_member_access] = 1931, - [sym_subscript_access] = 1931, - [sym_assignment] = 1931, - [sym_math_assignment] = 1931, - [sym_ternary] = 1931, - [sym_bool_op] = 1931, - [sym_math_op] = 1931, - [sym_rel_op] = 1931, - [sym_type_op] = 1931, - [aux_sym_program_repeat1] = 1931, - [ts_builtin_sym_error] = 1931, - [anon_sym_var] = 1931, - [anon_sym_LBRACE] = 1931, - [anon_sym_RBRACE] = 1931, - [anon_sym_if] = 1931, - [anon_sym_switch] = 1931, - [anon_sym_for] = 1931, - [anon_sym_LPAREN] = 1931, - [anon_sym_while] = 1931, - [anon_sym_try] = 1931, - [anon_sym_return] = 1931, - [anon_sym_throw] = 1931, - [anon_sym_break] = 1931, - [anon_sym_delete] = 1931, - [anon_sym_LBRACK] = 1931, - [anon_sym_function] = 1931, - [anon_sym_new] = 1931, - [anon_sym_BANG] = 1931, - [anon_sym_typeof] = 1931, - [sym_comment] = 58, - [sym_string] = 1931, - [sym_regex] = 1931, - [sym_number] = 1931, - [sym_identifier] = 1931, - [sym_null] = 1931, - [sym_undefined] = 1931, - [sym_true] = 1931, - [sym_false] = 1931, - [sym__line_break] = 58, - }, - [763] = { - [sym__paren_expression] = 496, - [sym__expression] = 1933, - [sym_object] = 496, - [sym_array] = 496, - [sym_function_expression] = 496, - [sym_function_call] = 496, - [sym_constructor_call] = 496, - [sym_member_access] = 496, - [sym_subscript_access] = 496, - [sym_assignment] = 496, - [sym_math_assignment] = 496, - [sym_ternary] = 496, - [sym_bool_op] = 496, - [sym_math_op] = 496, - [sym_rel_op] = 496, - [sym_type_op] = 496, - [anon_sym_LBRACE] = 500, - [anon_sym_LPAREN] = 502, - [anon_sym_LBRACK] = 504, - [anon_sym_function] = 506, - [anon_sym_new] = 508, - [anon_sym_BANG] = 510, - [anon_sym_typeof] = 512, - [sym_comment] = 58, - [sym_string] = 496, - [sym_regex] = 496, - [sym_number] = 496, - [sym_identifier] = 514, - [sym_null] = 496, - [sym_undefined] = 496, - [sym_true] = 496, - [sym_false] = 496, - [sym__line_break] = 58, - }, - [764] = { - [anon_sym_COLON] = 1935, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [765] = { - [sym__statement] = 1937, - [sym_expression_statement] = 1939, - [sym_var_declaration] = 1939, - [sym_statement_block] = 1939, - [sym_if_statement] = 1939, - [sym_switch_statement] = 1939, - [sym_for_statement] = 1939, - [sym_for_in_statement] = 1939, - [sym_while_statement] = 1939, - [sym_try_statement] = 1939, - [sym_return_statement] = 1939, - [sym_throw_statement] = 1939, - [sym_break_statement] = 1939, - [sym_delete_statement] = 1939, - [sym_case] = 1941, - [sym_default] = 1941, - [sym__paren_expression] = 8, - [sym__expression] = 1943, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [aux_sym_program_repeat1] = 1945, - [aux_sym_switch_statement_repeat1] = 1941, - [ts_builtin_sym_error] = 1947, - [anon_sym_var] = 1949, - [anon_sym_LBRACE] = 1951, - [anon_sym_RBRACE] = 1941, - [anon_sym_if] = 1953, - [anon_sym_switch] = 1955, - [anon_sym_for] = 1957, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 1959, - [anon_sym_try] = 1961, - [anon_sym_return] = 1963, - [anon_sym_throw] = 1965, - [anon_sym_break] = 1967, - [anon_sym_delete] = 1969, - [anon_sym_case] = 1941, - [anon_sym_default] = 1941, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [766] = { - [sym__statement] = 1937, - [sym_expression_statement] = 1939, - [sym_var_declaration] = 1939, - [sym_statement_block] = 1939, - [sym_if_statement] = 1939, - [sym_switch_statement] = 1939, - [sym_for_statement] = 1939, - [sym_for_in_statement] = 1939, - [sym_while_statement] = 1939, - [sym_try_statement] = 1939, - [sym_return_statement] = 1939, - [sym_throw_statement] = 1939, - [sym_break_statement] = 1939, - [sym_delete_statement] = 1939, - [sym_case] = 62, - [sym_default] = 62, - [sym__paren_expression] = 8, - [sym__expression] = 1943, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [aux_sym_program_repeat1] = 1971, - [aux_sym_switch_statement_repeat1] = 62, - [ts_builtin_sym_error] = 1947, - [anon_sym_var] = 1949, - [anon_sym_LBRACE] = 1951, - [anon_sym_RBRACE] = 62, - [anon_sym_if] = 1953, - [anon_sym_switch] = 1955, - [anon_sym_for] = 1957, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 1959, - [anon_sym_try] = 1961, - [anon_sym_return] = 1963, - [anon_sym_throw] = 1965, - [anon_sym_break] = 1967, - [anon_sym_delete] = 1969, - [anon_sym_case] = 62, - [anon_sym_default] = 62, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [767] = { - [sym__statement] = 64, - [sym_expression_statement] = 64, - [sym_var_declaration] = 64, - [sym_statement_block] = 64, - [sym_if_statement] = 64, - [sym_switch_statement] = 64, - [sym_for_statement] = 64, - [sym_for_in_statement] = 64, - [sym_while_statement] = 64, - [sym_try_statement] = 64, - [sym_return_statement] = 64, - [sym_throw_statement] = 64, - [sym_break_statement] = 64, - [sym_delete_statement] = 64, - [sym_case] = 64, - [sym_default] = 64, - [sym__paren_expression] = 64, - [sym__expression] = 64, - [sym_object] = 64, - [sym_array] = 64, - [sym_function_expression] = 64, - [sym_function_call] = 64, - [sym_constructor_call] = 64, - [sym_member_access] = 64, - [sym_subscript_access] = 64, - [sym_assignment] = 64, - [sym_math_assignment] = 64, - [sym_ternary] = 64, - [sym_bool_op] = 64, - [sym_math_op] = 64, - [sym_rel_op] = 64, - [sym_type_op] = 64, - [aux_sym_program_repeat1] = 64, - [aux_sym_switch_statement_repeat1] = 64, - [ts_builtin_sym_error] = 64, - [anon_sym_var] = 64, - [anon_sym_LBRACE] = 64, - [anon_sym_RBRACE] = 64, - [anon_sym_if] = 64, - [anon_sym_switch] = 64, - [anon_sym_for] = 64, - [anon_sym_LPAREN] = 64, - [anon_sym_while] = 64, - [anon_sym_try] = 64, - [anon_sym_return] = 64, - [anon_sym_throw] = 64, - [anon_sym_break] = 64, - [anon_sym_delete] = 64, - [anon_sym_case] = 64, - [anon_sym_default] = 64, - [anon_sym_LBRACK] = 64, - [anon_sym_function] = 64, - [anon_sym_new] = 64, - [anon_sym_BANG] = 64, - [anon_sym_typeof] = 64, - [sym_comment] = 58, - [sym_string] = 64, - [sym_regex] = 64, - [sym_number] = 64, - [sym_identifier] = 64, - [sym_null] = 64, - [sym_undefined] = 64, - [sym_true] = 64, - [sym_false] = 64, - [sym__line_break] = 58, - }, - [768] = { - [sym_arguments] = 68, - [anon_sym_SEMI] = 1973, - [anon_sym_LPAREN] = 72, - [anon_sym_in] = 74, - [anon_sym_EQ] = 76, - [anon_sym_LBRACK] = 78, - [anon_sym_DOT] = 80, - [anon_sym_PLUS_EQ] = 82, - [anon_sym_DASH_EQ] = 82, - [anon_sym_STAR_EQ] = 82, - [anon_sym_SLASH_EQ] = 82, - [anon_sym_QMARK] = 84, - [anon_sym_PIPE_PIPE] = 86, - [anon_sym_AMP_AMP] = 88, - [anon_sym_PLUS_PLUS] = 90, - [anon_sym_DASH_DASH] = 90, - [anon_sym_STAR] = 92, - [anon_sym_SLASH] = 92, - [anon_sym_PLUS] = 94, - [anon_sym_DASH] = 94, - [anon_sym_EQ_EQ_EQ] = 96, - [anon_sym_BANG_EQ_EQ] = 96, - [anon_sym_LT] = 96, - [anon_sym_GT] = 96, - [anon_sym_instanceof] = 74, - [sym_comment] = 58, - [sym__line_break] = 1975, - }, - [769] = { - [sym_case] = 1977, - [sym_default] = 1977, - [aux_sym_switch_statement_repeat1] = 1977, - [anon_sym_RBRACE] = 1977, - [anon_sym_case] = 1977, - [anon_sym_default] = 1977, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [770] = { - [anon_sym_SEMI] = 1973, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [771] = { - [sym_var_assignment] = 1979, - [ts_builtin_sym_error] = 1981, - [sym_comment] = 58, - [sym_identifier] = 1983, - [sym__line_break] = 58, - }, - [772] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [sym_pair] = 114, - [sym_method_definition] = 114, - [aux_sym_program_repeat1] = 1985, - [ts_builtin_sym_error] = 1987, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 1989, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 144, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 146, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [773] = { - [sym__paren_expression] = 1991, - [anon_sym_LPAREN] = 150, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [774] = { - [sym__paren_expression] = 1993, - [anon_sym_LPAREN] = 154, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [775] = { - [anon_sym_LPAREN] = 1995, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [776] = { - [sym__paren_expression] = 1997, - [anon_sym_LPAREN] = 150, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [777] = { - [sym_statement_block] = 1999, - [anon_sym_LBRACE] = 2001, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [778] = { - [sym__paren_expression] = 8, - [sym__expression] = 2003, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [anon_sym_SEMI] = 2005, - [anon_sym_LBRACE] = 190, - [anon_sym_LPAREN] = 28, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 2007, - }, - [779] = { - [sym__paren_expression] = 8, - [sym__expression] = 2009, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [anon_sym_LBRACE] = 190, - [anon_sym_LPAREN] = 28, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [780] = { - [anon_sym_SEMI] = 2011, - [sym_comment] = 58, - [sym__line_break] = 2013, - }, - [781] = { - [sym__paren_expression] = 200, - [sym__expression] = 202, - [sym_object] = 200, - [sym_array] = 200, - [sym_function_expression] = 200, - [sym_function_call] = 200, - [sym_constructor_call] = 200, - [sym_member_access] = 2015, - [sym_subscript_access] = 2017, - [sym_assignment] = 200, - [sym_math_assignment] = 200, - [sym_ternary] = 200, - [sym_bool_op] = 200, - [sym_math_op] = 200, - [sym_rel_op] = 200, - [sym_type_op] = 200, - [anon_sym_LBRACE] = 208, - [anon_sym_LPAREN] = 210, - [anon_sym_LBRACK] = 212, - [anon_sym_function] = 214, - [anon_sym_new] = 216, - [anon_sym_BANG] = 218, - [anon_sym_typeof] = 220, - [sym_comment] = 58, - [sym_string] = 200, - [sym_regex] = 200, - [sym_number] = 200, - [sym_identifier] = 222, - [sym_null] = 200, - [sym_undefined] = 200, - [sym_true] = 200, - [sym_false] = 200, - [sym__line_break] = 58, - }, - [782] = { - [sym_arguments] = 66, - [anon_sym_SEMI] = 2019, - [anon_sym_LPAREN] = 66, - [anon_sym_in] = 66, - [anon_sym_EQ] = 66, - [anon_sym_LBRACK] = 66, - [anon_sym_DOT] = 66, - [anon_sym_PLUS_EQ] = 66, - [anon_sym_DASH_EQ] = 66, - [anon_sym_STAR_EQ] = 66, - [anon_sym_SLASH_EQ] = 66, - [anon_sym_QMARK] = 66, - [anon_sym_PIPE_PIPE] = 66, - [anon_sym_AMP_AMP] = 66, - [anon_sym_PLUS_PLUS] = 66, - [anon_sym_DASH_DASH] = 66, - [anon_sym_STAR] = 66, - [anon_sym_SLASH] = 66, - [anon_sym_PLUS] = 66, - [anon_sym_DASH] = 66, - [anon_sym_EQ_EQ_EQ] = 66, - [anon_sym_BANG_EQ_EQ] = 66, - [anon_sym_LT] = 66, - [anon_sym_GT] = 66, - [anon_sym_instanceof] = 66, - [sym_comment] = 58, - [sym__line_break] = 2021, - }, - [783] = { - [sym_arguments] = 66, - [anon_sym_SEMI] = 2019, - [anon_sym_LPAREN] = 66, - [anon_sym_in] = 66, - [anon_sym_EQ] = 66, - [anon_sym_LBRACK] = 66, - [anon_sym_DOT] = 66, - [anon_sym_PLUS_EQ] = 66, - [anon_sym_DASH_EQ] = 66, - [anon_sym_STAR_EQ] = 66, - [anon_sym_SLASH_EQ] = 66, - [anon_sym_QMARK] = 66, - [anon_sym_PIPE_PIPE] = 66, - [anon_sym_AMP_AMP] = 66, - [anon_sym_PLUS_PLUS] = 66, - [anon_sym_DASH_DASH] = 66, - [anon_sym_STAR] = 66, - [anon_sym_SLASH] = 66, - [anon_sym_PLUS] = 66, - [anon_sym_DASH] = 66, - [anon_sym_EQ_EQ_EQ] = 66, - [anon_sym_BANG_EQ_EQ] = 66, - [anon_sym_LT] = 66, - [anon_sym_GT] = 66, - [anon_sym_instanceof] = 66, - [sym_comment] = 58, - [sym__line_break] = 2023, - }, - [784] = { - [sym__statement] = 1300, - [sym_expression_statement] = 1300, - [sym_var_declaration] = 1300, - [sym_statement_block] = 1300, - [sym_if_statement] = 1300, - [sym_switch_statement] = 1300, - [sym_for_statement] = 1300, - [sym_for_in_statement] = 1300, - [sym_while_statement] = 1300, - [sym_try_statement] = 1300, - [sym_return_statement] = 1300, - [sym_throw_statement] = 1300, - [sym_break_statement] = 1300, - [sym_delete_statement] = 1300, - [sym_case] = 1300, - [sym_default] = 1300, - [sym__paren_expression] = 1300, - [sym__expression] = 1300, - [sym_object] = 1300, - [sym_array] = 1300, - [sym_function_expression] = 1300, - [sym_function_call] = 1300, - [sym_constructor_call] = 1300, - [sym_member_access] = 1300, - [sym_subscript_access] = 1300, - [sym_assignment] = 1300, - [sym_math_assignment] = 1300, - [sym_ternary] = 1300, - [sym_bool_op] = 1300, - [sym_math_op] = 1300, - [sym_rel_op] = 1300, - [sym_type_op] = 1300, - [aux_sym_program_repeat1] = 1300, - [aux_sym_switch_statement_repeat1] = 1300, - [ts_builtin_sym_error] = 1300, - [anon_sym_var] = 1300, - [anon_sym_LBRACE] = 1300, - [anon_sym_RBRACE] = 1300, - [anon_sym_if] = 1300, - [anon_sym_switch] = 1300, - [anon_sym_for] = 1300, - [anon_sym_LPAREN] = 1300, - [anon_sym_while] = 1300, - [anon_sym_try] = 1300, - [anon_sym_return] = 1300, - [anon_sym_throw] = 1300, - [anon_sym_break] = 1300, - [anon_sym_delete] = 1300, - [anon_sym_case] = 1300, - [anon_sym_default] = 1300, - [anon_sym_LBRACK] = 1300, - [anon_sym_function] = 1300, - [anon_sym_new] = 1300, - [anon_sym_BANG] = 1300, - [anon_sym_typeof] = 1300, - [sym_comment] = 58, - [sym_string] = 1300, - [sym_regex] = 1300, - [sym_number] = 1300, - [sym_identifier] = 1300, - [sym_null] = 1300, - [sym_undefined] = 1300, - [sym_true] = 1300, - [sym_false] = 1300, - [sym__line_break] = 58, - }, - [785] = { - [sym__statement] = 1300, - [sym_expression_statement] = 1300, - [sym_var_declaration] = 1300, - [sym_statement_block] = 1300, - [sym_if_statement] = 1300, - [sym_switch_statement] = 1300, - [sym_for_statement] = 1300, - [sym_for_in_statement] = 1300, - [sym_while_statement] = 1300, - [sym_try_statement] = 1300, - [sym_return_statement] = 1300, - [sym_throw_statement] = 1300, - [sym_break_statement] = 1300, - [sym_delete_statement] = 1300, - [sym_case] = 1300, - [sym_default] = 1300, - [sym__paren_expression] = 1300, - [sym__expression] = 1300, - [sym_object] = 1300, - [sym_array] = 1300, - [sym_function_expression] = 1300, - [sym_function_call] = 1300, - [sym_constructor_call] = 1300, - [sym_member_access] = 1300, - [sym_subscript_access] = 1300, - [sym_assignment] = 1300, - [sym_math_assignment] = 1300, - [sym_ternary] = 1300, - [sym_bool_op] = 1300, - [sym_math_op] = 1300, - [sym_rel_op] = 1300, - [sym_type_op] = 1300, - [sym_arguments] = 2025, - [aux_sym_program_repeat1] = 1300, - [aux_sym_switch_statement_repeat1] = 1300, - [ts_builtin_sym_error] = 1300, - [anon_sym_SEMI] = 2025, - [anon_sym_var] = 1300, - [anon_sym_LBRACE] = 1300, - [anon_sym_RBRACE] = 1300, - [anon_sym_if] = 1300, - [anon_sym_switch] = 1300, - [anon_sym_for] = 1300, - [anon_sym_LPAREN] = 1300, - [anon_sym_in] = 2025, - [anon_sym_while] = 1300, - [anon_sym_try] = 1300, - [anon_sym_return] = 1300, - [anon_sym_throw] = 1300, - [anon_sym_break] = 1300, - [anon_sym_delete] = 1300, - [anon_sym_case] = 1300, - [anon_sym_default] = 1300, - [anon_sym_EQ] = 2025, - [anon_sym_LBRACK] = 1300, - [anon_sym_function] = 1300, - [anon_sym_new] = 1300, - [anon_sym_DOT] = 2025, - [anon_sym_PLUS_EQ] = 2025, - [anon_sym_DASH_EQ] = 2025, - [anon_sym_STAR_EQ] = 2025, - [anon_sym_SLASH_EQ] = 2025, - [anon_sym_QMARK] = 2025, - [anon_sym_PIPE_PIPE] = 2025, - [anon_sym_AMP_AMP] = 2025, - [anon_sym_BANG] = 1300, - [anon_sym_PLUS_PLUS] = 2025, - [anon_sym_DASH_DASH] = 2025, - [anon_sym_STAR] = 2025, - [anon_sym_SLASH] = 2025, - [anon_sym_PLUS] = 2025, - [anon_sym_DASH] = 2025, - [anon_sym_EQ_EQ_EQ] = 2025, - [anon_sym_BANG_EQ_EQ] = 2025, - [anon_sym_LT] = 2025, - [anon_sym_GT] = 2025, - [anon_sym_instanceof] = 2025, - [anon_sym_typeof] = 1300, - [sym_comment] = 58, - [sym_string] = 1300, - [sym_regex] = 1300, - [sym_number] = 1300, - [sym_identifier] = 1300, - [sym_null] = 1300, - [sym_undefined] = 1300, - [sym_true] = 1300, - [sym_false] = 1300, - [sym__line_break] = 58, - }, - [786] = { - [sym__statement] = 1300, - [sym_expression_statement] = 1300, - [sym_var_declaration] = 1300, - [sym_statement_block] = 1300, - [sym_if_statement] = 1300, - [sym_switch_statement] = 1300, - [sym_for_statement] = 1300, - [sym_for_in_statement] = 1300, - [sym_while_statement] = 1300, - [sym_try_statement] = 1300, - [sym_return_statement] = 1300, - [sym_throw_statement] = 1300, - [sym_break_statement] = 1300, - [sym_delete_statement] = 1300, - [sym_case] = 1300, - [sym_default] = 1300, - [sym__paren_expression] = 1300, - [sym__expression] = 1300, - [sym_object] = 1300, - [sym_array] = 1300, - [sym_function_expression] = 1300, - [sym_function_call] = 1300, - [sym_constructor_call] = 1300, - [sym_member_access] = 1300, - [sym_subscript_access] = 1300, - [sym_assignment] = 1300, - [sym_math_assignment] = 1300, - [sym_ternary] = 1300, - [sym_bool_op] = 1300, - [sym_math_op] = 1300, - [sym_rel_op] = 1300, - [sym_type_op] = 1300, - [sym_arguments] = 2027, - [aux_sym_program_repeat1] = 1300, - [aux_sym_switch_statement_repeat1] = 1300, - [ts_builtin_sym_error] = 1300, - [anon_sym_SEMI] = 2027, - [anon_sym_var] = 1300, - [anon_sym_LBRACE] = 1300, - [anon_sym_RBRACE] = 1300, - [anon_sym_if] = 1300, - [anon_sym_switch] = 1300, - [anon_sym_for] = 1300, - [anon_sym_LPAREN] = 1300, - [anon_sym_in] = 2027, - [anon_sym_while] = 1300, - [anon_sym_try] = 1300, - [anon_sym_return] = 1300, - [anon_sym_throw] = 1300, - [anon_sym_break] = 1300, - [anon_sym_delete] = 1300, - [anon_sym_case] = 1300, - [anon_sym_default] = 1300, - [anon_sym_EQ] = 2027, - [anon_sym_LBRACK] = 1300, - [anon_sym_function] = 1300, - [anon_sym_new] = 1300, - [anon_sym_DOT] = 2027, - [anon_sym_PLUS_EQ] = 2027, - [anon_sym_DASH_EQ] = 2027, - [anon_sym_STAR_EQ] = 2027, - [anon_sym_SLASH_EQ] = 2027, - [anon_sym_QMARK] = 2027, - [anon_sym_PIPE_PIPE] = 2027, - [anon_sym_AMP_AMP] = 2027, - [anon_sym_BANG] = 1300, - [anon_sym_PLUS_PLUS] = 2027, - [anon_sym_DASH_DASH] = 2027, - [anon_sym_STAR] = 2027, - [anon_sym_SLASH] = 2027, - [anon_sym_PLUS] = 2027, - [anon_sym_DASH] = 2027, - [anon_sym_EQ_EQ_EQ] = 2027, - [anon_sym_BANG_EQ_EQ] = 2027, - [anon_sym_LT] = 2027, - [anon_sym_GT] = 2027, - [anon_sym_instanceof] = 2027, - [anon_sym_typeof] = 1300, - [sym_comment] = 58, - [sym_string] = 1300, - [sym_regex] = 1300, - [sym_number] = 1300, - [sym_identifier] = 1300, - [sym_null] = 1300, - [sym_undefined] = 1300, - [sym_true] = 1300, - [sym_false] = 1300, - [sym__line_break] = 58, - }, - [787] = { - [sym__statement] = 1336, - [sym_expression_statement] = 1336, - [sym_var_declaration] = 1336, - [sym_statement_block] = 1336, - [sym_if_statement] = 1336, - [sym_switch_statement] = 1336, - [sym_for_statement] = 1336, - [sym_for_in_statement] = 1336, - [sym_while_statement] = 1336, - [sym_try_statement] = 1336, - [sym_return_statement] = 1336, - [sym_throw_statement] = 1336, - [sym_break_statement] = 1336, - [sym_delete_statement] = 1336, - [sym_case] = 1336, - [sym_default] = 1336, - [sym__paren_expression] = 1336, - [sym__expression] = 1336, - [sym_object] = 1336, - [sym_array] = 1336, - [sym_function_expression] = 1336, - [sym_function_call] = 1336, - [sym_constructor_call] = 1336, - [sym_member_access] = 1336, - [sym_subscript_access] = 1336, - [sym_assignment] = 1336, - [sym_math_assignment] = 1336, - [sym_ternary] = 1336, - [sym_bool_op] = 1336, - [sym_math_op] = 1336, - [sym_rel_op] = 1336, - [sym_type_op] = 1336, - [aux_sym_program_repeat1] = 1336, - [aux_sym_switch_statement_repeat1] = 1336, - [ts_builtin_sym_error] = 1336, - [anon_sym_var] = 1336, - [anon_sym_LBRACE] = 1336, - [anon_sym_RBRACE] = 1336, - [anon_sym_if] = 1336, - [anon_sym_switch] = 1336, - [anon_sym_for] = 1336, - [anon_sym_LPAREN] = 1336, - [anon_sym_while] = 1336, - [anon_sym_try] = 1336, - [anon_sym_return] = 1336, - [anon_sym_throw] = 1336, - [anon_sym_break] = 1336, - [anon_sym_delete] = 1336, - [anon_sym_case] = 1336, - [anon_sym_default] = 1336, - [anon_sym_LBRACK] = 1336, - [anon_sym_function] = 1336, - [anon_sym_new] = 1336, - [anon_sym_BANG] = 1336, - [anon_sym_typeof] = 1336, - [sym_comment] = 58, - [sym_string] = 1336, - [sym_regex] = 1336, - [sym_number] = 1336, - [sym_identifier] = 1336, - [sym_null] = 1336, - [sym_undefined] = 1336, - [sym_true] = 1336, - [sym_false] = 1336, - [sym__line_break] = 58, - }, - [788] = { - [sym__statement] = 1336, - [sym_expression_statement] = 1336, - [sym_var_declaration] = 1336, - [sym_statement_block] = 1336, - [sym_if_statement] = 1336, - [sym_switch_statement] = 1336, - [sym_for_statement] = 1336, - [sym_for_in_statement] = 1336, - [sym_while_statement] = 1336, - [sym_try_statement] = 1336, - [sym_return_statement] = 1336, - [sym_throw_statement] = 1336, - [sym_break_statement] = 1336, - [sym_delete_statement] = 1336, - [sym_case] = 1336, - [sym_default] = 1336, - [sym__paren_expression] = 1336, - [sym__expression] = 1336, - [sym_object] = 1336, - [sym_array] = 1336, - [sym_function_expression] = 1336, - [sym_function_call] = 1336, - [sym_constructor_call] = 1336, - [sym_member_access] = 1336, - [sym_subscript_access] = 1336, - [sym_assignment] = 1336, - [sym_math_assignment] = 1336, - [sym_ternary] = 1336, - [sym_bool_op] = 1336, - [sym_math_op] = 1336, - [sym_rel_op] = 1336, - [sym_type_op] = 1336, - [aux_sym_program_repeat1] = 1336, - [aux_sym_switch_statement_repeat1] = 1336, - [ts_builtin_sym_error] = 1336, - [anon_sym_SEMI] = 2029, - [anon_sym_var] = 1336, - [anon_sym_LBRACE] = 1336, - [anon_sym_RBRACE] = 1336, - [anon_sym_if] = 1336, - [anon_sym_switch] = 1336, - [anon_sym_for] = 1336, - [anon_sym_LPAREN] = 1336, - [anon_sym_while] = 1336, - [anon_sym_try] = 1336, - [anon_sym_return] = 1336, - [anon_sym_throw] = 1336, - [anon_sym_break] = 1336, - [anon_sym_delete] = 1336, - [anon_sym_case] = 1336, - [anon_sym_default] = 1336, - [anon_sym_LBRACK] = 1336, - [anon_sym_function] = 1336, - [anon_sym_new] = 1336, - [anon_sym_BANG] = 1336, - [anon_sym_typeof] = 1336, - [sym_comment] = 58, - [sym_string] = 1336, - [sym_regex] = 1336, - [sym_number] = 1336, - [sym_identifier] = 1336, - [sym_null] = 1336, - [sym_undefined] = 1336, - [sym_true] = 1336, - [sym_false] = 1336, - [sym__line_break] = 58, - }, - [789] = { - [sym_arguments] = 68, - [anon_sym_SEMI] = 2031, - [anon_sym_LPAREN] = 72, - [anon_sym_in] = 74, - [anon_sym_EQ] = 76, - [anon_sym_LBRACK] = 78, - [anon_sym_DOT] = 80, - [anon_sym_PLUS_EQ] = 82, - [anon_sym_DASH_EQ] = 82, - [anon_sym_STAR_EQ] = 82, - [anon_sym_SLASH_EQ] = 82, - [anon_sym_QMARK] = 84, - [anon_sym_PIPE_PIPE] = 86, - [anon_sym_AMP_AMP] = 88, - [anon_sym_PLUS_PLUS] = 90, - [anon_sym_DASH_DASH] = 90, - [anon_sym_STAR] = 92, - [anon_sym_SLASH] = 92, - [anon_sym_PLUS] = 94, - [anon_sym_DASH] = 94, - [anon_sym_EQ_EQ_EQ] = 96, - [anon_sym_BANG_EQ_EQ] = 96, - [anon_sym_LT] = 96, - [anon_sym_GT] = 96, - [anon_sym_instanceof] = 74, - [sym_comment] = 58, - [sym__line_break] = 2033, - }, - [790] = { - [sym__statement] = 1344, - [sym_expression_statement] = 1344, - [sym_var_declaration] = 1344, - [sym_statement_block] = 1344, - [sym_if_statement] = 1344, - [sym_switch_statement] = 1344, - [sym_for_statement] = 1344, - [sym_for_in_statement] = 1344, - [sym_while_statement] = 1344, - [sym_try_statement] = 1344, - [sym_return_statement] = 1344, - [sym_throw_statement] = 1344, - [sym_break_statement] = 1344, - [sym_delete_statement] = 1344, - [sym_case] = 1344, - [sym_default] = 1344, - [sym__paren_expression] = 1344, - [sym__expression] = 1344, - [sym_object] = 1344, - [sym_array] = 1344, - [sym_function_expression] = 1344, - [sym_function_call] = 1344, - [sym_constructor_call] = 1344, - [sym_member_access] = 1344, - [sym_subscript_access] = 1344, - [sym_assignment] = 1344, - [sym_math_assignment] = 1344, - [sym_ternary] = 1344, - [sym_bool_op] = 1344, - [sym_math_op] = 1344, - [sym_rel_op] = 1344, - [sym_type_op] = 1344, - [aux_sym_program_repeat1] = 1344, - [aux_sym_switch_statement_repeat1] = 1344, - [ts_builtin_sym_error] = 1344, - [anon_sym_var] = 1344, - [anon_sym_LBRACE] = 1344, - [anon_sym_RBRACE] = 1344, - [anon_sym_if] = 1344, - [anon_sym_switch] = 1344, - [anon_sym_for] = 1344, - [anon_sym_LPAREN] = 1344, - [anon_sym_while] = 1344, - [anon_sym_try] = 1344, - [anon_sym_return] = 1344, - [anon_sym_throw] = 1344, - [anon_sym_break] = 1344, - [anon_sym_delete] = 1344, - [anon_sym_case] = 1344, - [anon_sym_default] = 1344, - [anon_sym_LBRACK] = 1344, - [anon_sym_function] = 1344, - [anon_sym_new] = 1344, - [anon_sym_BANG] = 1344, - [anon_sym_typeof] = 1344, - [sym_comment] = 58, - [sym_string] = 1344, - [sym_regex] = 1344, - [sym_number] = 1344, - [sym_identifier] = 1344, - [sym_null] = 1344, - [sym_undefined] = 1344, - [sym_true] = 1344, - [sym_false] = 1344, - [sym__line_break] = 58, - }, - [791] = { - [sym__statement] = 1344, - [sym_expression_statement] = 1344, - [sym_var_declaration] = 1344, - [sym_statement_block] = 1344, - [sym_if_statement] = 1344, - [sym_switch_statement] = 1344, - [sym_for_statement] = 1344, - [sym_for_in_statement] = 1344, - [sym_while_statement] = 1344, - [sym_try_statement] = 1344, - [sym_return_statement] = 1344, - [sym_throw_statement] = 1344, - [sym_break_statement] = 1344, - [sym_delete_statement] = 1344, - [sym_case] = 1344, - [sym_default] = 1344, - [sym__paren_expression] = 1344, - [sym__expression] = 1344, - [sym_object] = 1344, - [sym_array] = 1344, - [sym_function_expression] = 1344, - [sym_function_call] = 1344, - [sym_constructor_call] = 1344, - [sym_member_access] = 1344, - [sym_subscript_access] = 1344, - [sym_assignment] = 1344, - [sym_math_assignment] = 1344, - [sym_ternary] = 1344, - [sym_bool_op] = 1344, - [sym_math_op] = 1344, - [sym_rel_op] = 1344, - [sym_type_op] = 1344, - [sym_arguments] = 2035, - [aux_sym_program_repeat1] = 1344, - [aux_sym_switch_statement_repeat1] = 1344, - [ts_builtin_sym_error] = 1344, - [anon_sym_SEMI] = 2035, - [anon_sym_var] = 1344, - [anon_sym_LBRACE] = 1344, - [anon_sym_RBRACE] = 1344, - [anon_sym_if] = 1344, - [anon_sym_switch] = 1344, - [anon_sym_for] = 1344, - [anon_sym_LPAREN] = 1344, - [anon_sym_in] = 2035, - [anon_sym_while] = 1344, - [anon_sym_try] = 1344, - [anon_sym_return] = 1344, - [anon_sym_throw] = 1344, - [anon_sym_break] = 1344, - [anon_sym_delete] = 1344, - [anon_sym_case] = 1344, - [anon_sym_default] = 1344, - [anon_sym_EQ] = 2035, - [anon_sym_LBRACK] = 1344, - [anon_sym_function] = 1344, - [anon_sym_new] = 1344, - [anon_sym_DOT] = 2035, - [anon_sym_PLUS_EQ] = 2035, - [anon_sym_DASH_EQ] = 2035, - [anon_sym_STAR_EQ] = 2035, - [anon_sym_SLASH_EQ] = 2035, - [anon_sym_QMARK] = 2035, - [anon_sym_PIPE_PIPE] = 2035, - [anon_sym_AMP_AMP] = 2035, - [anon_sym_BANG] = 1344, - [anon_sym_PLUS_PLUS] = 2035, - [anon_sym_DASH_DASH] = 2035, - [anon_sym_STAR] = 2035, - [anon_sym_SLASH] = 2035, - [anon_sym_PLUS] = 2035, - [anon_sym_DASH] = 2035, - [anon_sym_EQ_EQ_EQ] = 2035, - [anon_sym_BANG_EQ_EQ] = 2035, - [anon_sym_LT] = 2035, - [anon_sym_GT] = 2035, - [anon_sym_instanceof] = 2035, - [anon_sym_typeof] = 1344, - [sym_comment] = 58, - [sym_string] = 1344, - [sym_regex] = 1344, - [sym_number] = 1344, - [sym_identifier] = 1344, - [sym_null] = 1344, - [sym_undefined] = 1344, - [sym_true] = 1344, - [sym_false] = 1344, - [sym__line_break] = 58, - }, - [792] = { - [sym_arguments] = 68, - [anon_sym_SEMI] = 2037, - [anon_sym_LPAREN] = 72, - [anon_sym_in] = 74, - [anon_sym_EQ] = 76, - [anon_sym_LBRACK] = 78, - [anon_sym_DOT] = 80, - [anon_sym_PLUS_EQ] = 82, - [anon_sym_DASH_EQ] = 82, - [anon_sym_STAR_EQ] = 82, - [anon_sym_SLASH_EQ] = 82, - [anon_sym_QMARK] = 84, - [anon_sym_PIPE_PIPE] = 86, - [anon_sym_AMP_AMP] = 88, - [anon_sym_PLUS_PLUS] = 90, - [anon_sym_DASH_DASH] = 90, - [anon_sym_STAR] = 92, - [anon_sym_SLASH] = 92, - [anon_sym_PLUS] = 94, - [anon_sym_DASH] = 94, - [anon_sym_EQ_EQ_EQ] = 96, - [anon_sym_BANG_EQ_EQ] = 96, - [anon_sym_LT] = 96, - [anon_sym_GT] = 96, - [anon_sym_instanceof] = 74, - [sym_comment] = 58, - [sym__line_break] = 2039, - }, - [793] = { - [sym__statement] = 1386, - [sym_expression_statement] = 1386, - [sym_var_declaration] = 1386, - [sym_statement_block] = 1386, - [sym_if_statement] = 1386, - [sym_switch_statement] = 1386, - [sym_for_statement] = 1386, - [sym_for_in_statement] = 1386, - [sym_while_statement] = 1386, - [sym_try_statement] = 1386, - [sym_return_statement] = 1386, - [sym_throw_statement] = 1386, - [sym_break_statement] = 1386, - [sym_delete_statement] = 1386, - [sym_case] = 1386, - [sym_default] = 1386, - [sym__paren_expression] = 1386, - [sym__expression] = 1386, - [sym_object] = 1386, - [sym_array] = 1386, - [sym_function_expression] = 1386, - [sym_function_call] = 1386, - [sym_constructor_call] = 1386, - [sym_member_access] = 1386, - [sym_subscript_access] = 1386, - [sym_assignment] = 1386, - [sym_math_assignment] = 1386, - [sym_ternary] = 1386, - [sym_bool_op] = 1386, - [sym_math_op] = 1386, - [sym_rel_op] = 1386, - [sym_type_op] = 1386, - [aux_sym_program_repeat1] = 1386, - [aux_sym_switch_statement_repeat1] = 1386, - [ts_builtin_sym_error] = 1386, - [anon_sym_var] = 1386, - [anon_sym_LBRACE] = 1386, - [anon_sym_RBRACE] = 1386, - [anon_sym_if] = 1386, - [anon_sym_switch] = 1386, - [anon_sym_for] = 1386, - [anon_sym_LPAREN] = 1386, - [anon_sym_while] = 1386, - [anon_sym_try] = 1386, - [anon_sym_return] = 1386, - [anon_sym_throw] = 1386, - [anon_sym_break] = 1386, - [anon_sym_delete] = 1386, - [anon_sym_case] = 1386, - [anon_sym_default] = 1386, - [anon_sym_LBRACK] = 1386, - [anon_sym_function] = 1386, - [anon_sym_new] = 1386, - [anon_sym_BANG] = 1386, - [anon_sym_typeof] = 1386, - [sym_comment] = 58, - [sym_string] = 1386, - [sym_regex] = 1386, - [sym_number] = 1386, - [sym_identifier] = 1386, - [sym_null] = 1386, - [sym_undefined] = 1386, - [sym_true] = 1386, - [sym_false] = 1386, - [sym__line_break] = 58, - }, - [794] = { - [sym__statement] = 1386, - [sym_expression_statement] = 1386, - [sym_var_declaration] = 1386, - [sym_statement_block] = 1386, - [sym_if_statement] = 1386, - [sym_switch_statement] = 1386, - [sym_for_statement] = 1386, - [sym_for_in_statement] = 1386, - [sym_while_statement] = 1386, - [sym_try_statement] = 1386, - [sym_return_statement] = 1386, - [sym_throw_statement] = 1386, - [sym_break_statement] = 1386, - [sym_delete_statement] = 1386, - [sym_case] = 1386, - [sym_default] = 1386, - [sym__paren_expression] = 1386, - [sym__expression] = 1386, - [sym_object] = 1386, - [sym_array] = 1386, - [sym_function_expression] = 1386, - [sym_function_call] = 1386, - [sym_constructor_call] = 1386, - [sym_member_access] = 1386, - [sym_subscript_access] = 1386, - [sym_assignment] = 1386, - [sym_math_assignment] = 1386, - [sym_ternary] = 1386, - [sym_bool_op] = 1386, - [sym_math_op] = 1386, - [sym_rel_op] = 1386, - [sym_type_op] = 1386, - [aux_sym_program_repeat1] = 1386, - [aux_sym_switch_statement_repeat1] = 1386, - [ts_builtin_sym_error] = 1386, - [anon_sym_SEMI] = 2041, - [anon_sym_var] = 1386, - [anon_sym_LBRACE] = 1386, - [anon_sym_RBRACE] = 1386, - [anon_sym_if] = 1386, - [anon_sym_switch] = 1386, - [anon_sym_for] = 1386, - [anon_sym_LPAREN] = 1386, - [anon_sym_while] = 1386, - [anon_sym_try] = 1386, - [anon_sym_return] = 1386, - [anon_sym_throw] = 1386, - [anon_sym_break] = 1386, - [anon_sym_delete] = 1386, - [anon_sym_case] = 1386, - [anon_sym_default] = 1386, - [anon_sym_LBRACK] = 1386, - [anon_sym_function] = 1386, - [anon_sym_new] = 1386, - [anon_sym_BANG] = 1386, - [anon_sym_typeof] = 1386, - [sym_comment] = 58, - [sym_string] = 1386, - [sym_regex] = 1386, - [sym_number] = 1386, - [sym_identifier] = 1386, - [sym_null] = 1386, - [sym_undefined] = 1386, - [sym_true] = 1386, - [sym_false] = 1386, - [sym__line_break] = 58, - }, - [795] = { - [sym__statement] = 1390, - [sym_expression_statement] = 1390, - [sym_var_declaration] = 1390, - [sym_statement_block] = 1390, - [sym_if_statement] = 1390, - [sym_switch_statement] = 1390, - [sym_for_statement] = 1390, - [sym_for_in_statement] = 1390, - [sym_while_statement] = 1390, - [sym_try_statement] = 1390, - [sym_return_statement] = 1390, - [sym_throw_statement] = 1390, - [sym_break_statement] = 1390, - [sym_delete_statement] = 1390, - [sym_case] = 1390, - [sym_default] = 1390, - [sym__paren_expression] = 1390, - [sym__expression] = 1390, - [sym_object] = 1390, - [sym_array] = 1390, - [sym_function_expression] = 1390, - [sym_function_call] = 1390, - [sym_constructor_call] = 1390, - [sym_member_access] = 1390, - [sym_subscript_access] = 1390, - [sym_assignment] = 1390, - [sym_math_assignment] = 1390, - [sym_ternary] = 1390, - [sym_bool_op] = 1390, - [sym_math_op] = 1390, - [sym_rel_op] = 1390, - [sym_type_op] = 1390, - [aux_sym_program_repeat1] = 1390, - [aux_sym_switch_statement_repeat1] = 1390, - [ts_builtin_sym_error] = 1390, - [anon_sym_var] = 1390, - [anon_sym_LBRACE] = 1390, - [anon_sym_RBRACE] = 1390, - [anon_sym_if] = 1390, - [anon_sym_switch] = 1390, - [anon_sym_for] = 1390, - [anon_sym_LPAREN] = 1390, - [anon_sym_while] = 1390, - [anon_sym_try] = 1390, - [anon_sym_return] = 1390, - [anon_sym_throw] = 1390, - [anon_sym_break] = 1390, - [anon_sym_delete] = 1390, - [anon_sym_case] = 1390, - [anon_sym_default] = 1390, - [anon_sym_LBRACK] = 1390, - [anon_sym_function] = 1390, - [anon_sym_new] = 1390, - [anon_sym_BANG] = 1390, - [anon_sym_typeof] = 1390, - [sym_comment] = 58, - [sym_string] = 1390, - [sym_regex] = 1390, - [sym_number] = 1390, - [sym_identifier] = 1390, - [sym_null] = 1390, - [sym_undefined] = 1390, - [sym_true] = 1390, - [sym_false] = 1390, - [sym__line_break] = 58, - }, - [796] = { - [sym__statement] = 1390, - [sym_expression_statement] = 1390, - [sym_var_declaration] = 1390, - [sym_statement_block] = 1390, - [sym_if_statement] = 1390, - [sym_switch_statement] = 1390, - [sym_for_statement] = 1390, - [sym_for_in_statement] = 1390, - [sym_while_statement] = 1390, - [sym_try_statement] = 1390, - [sym_return_statement] = 1390, - [sym_throw_statement] = 1390, - [sym_break_statement] = 1390, - [sym_delete_statement] = 1390, - [sym_case] = 1390, - [sym_default] = 1390, - [sym__paren_expression] = 1390, - [sym__expression] = 1390, - [sym_object] = 1390, - [sym_array] = 1390, - [sym_function_expression] = 1390, - [sym_function_call] = 1390, - [sym_constructor_call] = 1390, - [sym_member_access] = 1390, - [sym_subscript_access] = 1390, - [sym_assignment] = 1390, - [sym_math_assignment] = 1390, - [sym_ternary] = 1390, - [sym_bool_op] = 1390, - [sym_math_op] = 1390, - [sym_rel_op] = 1390, - [sym_type_op] = 1390, - [sym_arguments] = 2043, - [aux_sym_program_repeat1] = 1390, - [aux_sym_switch_statement_repeat1] = 1390, - [ts_builtin_sym_error] = 1390, - [anon_sym_SEMI] = 2043, - [anon_sym_var] = 1390, - [anon_sym_LBRACE] = 1390, - [anon_sym_RBRACE] = 1390, - [anon_sym_if] = 1390, - [anon_sym_switch] = 1390, - [anon_sym_for] = 1390, - [anon_sym_LPAREN] = 1390, - [anon_sym_in] = 2043, - [anon_sym_while] = 1390, - [anon_sym_try] = 1390, - [anon_sym_return] = 1390, - [anon_sym_throw] = 1390, - [anon_sym_break] = 1390, - [anon_sym_delete] = 1390, - [anon_sym_case] = 1390, - [anon_sym_default] = 1390, - [anon_sym_EQ] = 2043, - [anon_sym_LBRACK] = 1390, - [anon_sym_function] = 1390, - [anon_sym_new] = 1390, - [anon_sym_DOT] = 2043, - [anon_sym_PLUS_EQ] = 2043, - [anon_sym_DASH_EQ] = 2043, - [anon_sym_STAR_EQ] = 2043, - [anon_sym_SLASH_EQ] = 2043, - [anon_sym_QMARK] = 2043, - [anon_sym_PIPE_PIPE] = 2043, - [anon_sym_AMP_AMP] = 2043, - [anon_sym_BANG] = 1390, - [anon_sym_PLUS_PLUS] = 2043, - [anon_sym_DASH_DASH] = 2043, - [anon_sym_STAR] = 2043, - [anon_sym_SLASH] = 2043, - [anon_sym_PLUS] = 2043, - [anon_sym_DASH] = 2043, - [anon_sym_EQ_EQ_EQ] = 2043, - [anon_sym_BANG_EQ_EQ] = 2043, - [anon_sym_LT] = 2043, - [anon_sym_GT] = 2043, - [anon_sym_instanceof] = 2043, - [anon_sym_typeof] = 1390, - [sym_comment] = 58, - [sym_string] = 1390, - [sym_regex] = 1390, - [sym_number] = 1390, - [sym_identifier] = 1390, - [sym_null] = 1390, - [sym_undefined] = 1390, - [sym_true] = 1390, - [sym_false] = 1390, - [sym__line_break] = 58, - }, - [797] = { - [sym__statement] = 1394, - [sym_expression_statement] = 1394, - [sym_var_declaration] = 1394, - [sym_statement_block] = 1394, - [sym_if_statement] = 1394, - [sym_switch_statement] = 1394, - [sym_for_statement] = 1394, - [sym_for_in_statement] = 1394, - [sym_while_statement] = 1394, - [sym_try_statement] = 1394, - [sym_return_statement] = 1394, - [sym_throw_statement] = 1394, - [sym_break_statement] = 1394, - [sym_delete_statement] = 1394, - [sym_case] = 1394, - [sym_default] = 1394, - [sym_catch] = 2045, - [sym_finally] = 2047, - [sym__paren_expression] = 1394, - [sym__expression] = 1394, - [sym_object] = 1394, - [sym_array] = 1394, - [sym_function_expression] = 1394, - [sym_function_call] = 1394, - [sym_constructor_call] = 1394, - [sym_member_access] = 1394, - [sym_subscript_access] = 1394, - [sym_assignment] = 1394, - [sym_math_assignment] = 1394, - [sym_ternary] = 1394, - [sym_bool_op] = 1394, - [sym_math_op] = 1394, - [sym_rel_op] = 1394, - [sym_type_op] = 1394, - [aux_sym_program_repeat1] = 1394, - [aux_sym_switch_statement_repeat1] = 1394, - [ts_builtin_sym_error] = 1394, - [anon_sym_var] = 1394, - [anon_sym_LBRACE] = 1394, - [anon_sym_RBRACE] = 1394, - [anon_sym_if] = 1394, - [anon_sym_switch] = 1394, - [anon_sym_for] = 1394, - [anon_sym_LPAREN] = 1394, - [anon_sym_while] = 1394, - [anon_sym_try] = 1394, - [anon_sym_return] = 1394, - [anon_sym_throw] = 1394, - [anon_sym_break] = 1394, - [anon_sym_delete] = 1394, - [anon_sym_case] = 1394, - [anon_sym_default] = 1394, - [anon_sym_catch] = 2049, - [anon_sym_finally] = 2051, - [anon_sym_LBRACK] = 1394, - [anon_sym_function] = 1394, - [anon_sym_new] = 1394, - [anon_sym_BANG] = 1394, - [anon_sym_typeof] = 1394, - [sym_comment] = 58, - [sym_string] = 1394, - [sym_regex] = 1394, - [sym_number] = 1394, - [sym_identifier] = 1394, - [sym_null] = 1394, - [sym_undefined] = 1394, - [sym_true] = 1394, - [sym_false] = 1394, - [sym__line_break] = 58, - }, - [798] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [aux_sym_program_repeat1] = 2053, - [ts_builtin_sym_error] = 2055, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 2057, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [799] = { - [anon_sym_RBRACE] = 2059, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [800] = { - [anon_sym_SEMI] = 804, - [anon_sym_RBRACE] = 2059, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [801] = { - [sym__statement] = 822, - [sym_expression_statement] = 822, - [sym_var_declaration] = 822, - [sym_statement_block] = 822, - [sym_if_statement] = 822, - [sym_switch_statement] = 822, - [sym_for_statement] = 822, - [sym_for_in_statement] = 822, - [sym_while_statement] = 822, - [sym_try_statement] = 822, - [sym_return_statement] = 822, - [sym_throw_statement] = 822, - [sym_break_statement] = 822, - [sym_delete_statement] = 822, - [sym_case] = 822, - [sym_default] = 822, - [sym_catch] = 822, - [sym_finally] = 822, - [sym__paren_expression] = 822, - [sym__expression] = 822, - [sym_object] = 822, - [sym_array] = 822, - [sym_function_expression] = 822, - [sym_function_call] = 822, - [sym_constructor_call] = 822, - [sym_member_access] = 822, - [sym_subscript_access] = 822, - [sym_assignment] = 822, - [sym_math_assignment] = 822, - [sym_ternary] = 822, - [sym_bool_op] = 822, - [sym_math_op] = 822, - [sym_rel_op] = 822, - [sym_type_op] = 822, - [aux_sym_program_repeat1] = 822, - [aux_sym_switch_statement_repeat1] = 822, - [ts_builtin_sym_error] = 822, - [anon_sym_var] = 822, - [anon_sym_LBRACE] = 822, - [anon_sym_RBRACE] = 822, - [anon_sym_if] = 822, - [anon_sym_switch] = 822, - [anon_sym_for] = 822, - [anon_sym_LPAREN] = 822, - [anon_sym_while] = 822, - [anon_sym_try] = 822, - [anon_sym_return] = 822, - [anon_sym_throw] = 822, - [anon_sym_break] = 822, - [anon_sym_delete] = 822, - [anon_sym_case] = 822, - [anon_sym_default] = 822, - [anon_sym_catch] = 822, - [anon_sym_finally] = 822, - [anon_sym_LBRACK] = 822, - [anon_sym_function] = 822, - [anon_sym_new] = 822, - [anon_sym_BANG] = 822, - [anon_sym_typeof] = 822, - [sym_comment] = 58, - [sym_string] = 822, - [sym_regex] = 822, - [sym_number] = 822, - [sym_identifier] = 822, - [sym_null] = 822, - [sym_undefined] = 822, - [sym_true] = 822, - [sym_false] = 822, - [sym__line_break] = 58, - }, - [802] = { - [sym__statement] = 960, - [sym_expression_statement] = 960, - [sym_var_declaration] = 960, - [sym_statement_block] = 960, - [sym_if_statement] = 960, - [sym_switch_statement] = 960, - [sym_for_statement] = 960, - [sym_for_in_statement] = 960, - [sym_while_statement] = 960, - [sym_try_statement] = 960, - [sym_return_statement] = 960, - [sym_throw_statement] = 960, - [sym_break_statement] = 960, - [sym_delete_statement] = 960, - [sym_case] = 960, - [sym_default] = 960, - [sym_catch] = 960, - [sym_finally] = 960, - [sym__paren_expression] = 960, - [sym__expression] = 960, - [sym_object] = 960, - [sym_array] = 960, - [sym_function_expression] = 960, - [sym_function_call] = 960, - [sym_constructor_call] = 960, - [sym_member_access] = 960, - [sym_subscript_access] = 960, - [sym_assignment] = 960, - [sym_math_assignment] = 960, - [sym_ternary] = 960, - [sym_bool_op] = 960, - [sym_math_op] = 960, - [sym_rel_op] = 960, - [sym_type_op] = 960, - [aux_sym_program_repeat1] = 960, - [aux_sym_switch_statement_repeat1] = 960, - [ts_builtin_sym_error] = 960, - [anon_sym_var] = 960, - [anon_sym_LBRACE] = 960, - [anon_sym_RBRACE] = 960, - [anon_sym_if] = 960, - [anon_sym_switch] = 960, - [anon_sym_for] = 960, - [anon_sym_LPAREN] = 960, - [anon_sym_while] = 960, - [anon_sym_try] = 960, - [anon_sym_return] = 960, - [anon_sym_throw] = 960, - [anon_sym_break] = 960, - [anon_sym_delete] = 960, - [anon_sym_case] = 960, - [anon_sym_default] = 960, - [anon_sym_catch] = 960, - [anon_sym_finally] = 960, - [anon_sym_LBRACK] = 960, - [anon_sym_function] = 960, - [anon_sym_new] = 960, - [anon_sym_BANG] = 960, - [anon_sym_typeof] = 960, - [sym_comment] = 58, - [sym_string] = 960, - [sym_regex] = 960, - [sym_number] = 960, - [sym_identifier] = 960, - [sym_null] = 960, - [sym_undefined] = 960, - [sym_true] = 960, - [sym_false] = 960, - [sym__line_break] = 58, - }, - [803] = { - [sym__statement] = 1412, - [sym_expression_statement] = 1412, - [sym_var_declaration] = 1412, - [sym_statement_block] = 1412, - [sym_if_statement] = 1412, - [sym_switch_statement] = 1412, - [sym_for_statement] = 1412, - [sym_for_in_statement] = 1412, - [sym_while_statement] = 1412, - [sym_try_statement] = 1412, - [sym_return_statement] = 1412, - [sym_throw_statement] = 1412, - [sym_break_statement] = 1412, - [sym_delete_statement] = 1412, - [sym_case] = 1412, - [sym_default] = 1412, - [sym_finally] = 2061, - [sym__paren_expression] = 1412, - [sym__expression] = 1412, - [sym_object] = 1412, - [sym_array] = 1412, - [sym_function_expression] = 1412, - [sym_function_call] = 1412, - [sym_constructor_call] = 1412, - [sym_member_access] = 1412, - [sym_subscript_access] = 1412, - [sym_assignment] = 1412, - [sym_math_assignment] = 1412, - [sym_ternary] = 1412, - [sym_bool_op] = 1412, - [sym_math_op] = 1412, - [sym_rel_op] = 1412, - [sym_type_op] = 1412, - [aux_sym_program_repeat1] = 1412, - [aux_sym_switch_statement_repeat1] = 1412, - [ts_builtin_sym_error] = 1412, - [anon_sym_var] = 1412, - [anon_sym_LBRACE] = 1412, - [anon_sym_RBRACE] = 1412, - [anon_sym_if] = 1412, - [anon_sym_switch] = 1412, - [anon_sym_for] = 1412, - [anon_sym_LPAREN] = 1412, - [anon_sym_while] = 1412, - [anon_sym_try] = 1412, - [anon_sym_return] = 1412, - [anon_sym_throw] = 1412, - [anon_sym_break] = 1412, - [anon_sym_delete] = 1412, - [anon_sym_case] = 1412, - [anon_sym_default] = 1412, - [anon_sym_finally] = 2051, - [anon_sym_LBRACK] = 1412, - [anon_sym_function] = 1412, - [anon_sym_new] = 1412, - [anon_sym_BANG] = 1412, - [anon_sym_typeof] = 1412, - [sym_comment] = 58, - [sym_string] = 1412, - [sym_regex] = 1412, - [sym_number] = 1412, - [sym_identifier] = 1412, - [sym_null] = 1412, - [sym_undefined] = 1412, - [sym_true] = 1412, - [sym_false] = 1412, - [sym__line_break] = 58, - }, - [804] = { - [sym__statement] = 1412, - [sym_expression_statement] = 1412, - [sym_var_declaration] = 1412, - [sym_statement_block] = 1412, - [sym_if_statement] = 1412, - [sym_switch_statement] = 1412, - [sym_for_statement] = 1412, - [sym_for_in_statement] = 1412, - [sym_while_statement] = 1412, - [sym_try_statement] = 1412, - [sym_return_statement] = 1412, - [sym_throw_statement] = 1412, - [sym_break_statement] = 1412, - [sym_delete_statement] = 1412, - [sym_case] = 1412, - [sym_default] = 1412, - [sym__paren_expression] = 1412, - [sym__expression] = 1412, - [sym_object] = 1412, - [sym_array] = 1412, - [sym_function_expression] = 1412, - [sym_function_call] = 1412, - [sym_constructor_call] = 1412, - [sym_member_access] = 1412, - [sym_subscript_access] = 1412, - [sym_assignment] = 1412, - [sym_math_assignment] = 1412, - [sym_ternary] = 1412, - [sym_bool_op] = 1412, - [sym_math_op] = 1412, - [sym_rel_op] = 1412, - [sym_type_op] = 1412, - [aux_sym_program_repeat1] = 1412, - [aux_sym_switch_statement_repeat1] = 1412, - [ts_builtin_sym_error] = 1412, - [anon_sym_var] = 1412, - [anon_sym_LBRACE] = 1412, - [anon_sym_RBRACE] = 1412, - [anon_sym_if] = 1412, - [anon_sym_switch] = 1412, - [anon_sym_for] = 1412, - [anon_sym_LPAREN] = 1412, - [anon_sym_while] = 1412, - [anon_sym_try] = 1412, - [anon_sym_return] = 1412, - [anon_sym_throw] = 1412, - [anon_sym_break] = 1412, - [anon_sym_delete] = 1412, - [anon_sym_case] = 1412, - [anon_sym_default] = 1412, - [anon_sym_LBRACK] = 1412, - [anon_sym_function] = 1412, - [anon_sym_new] = 1412, - [anon_sym_BANG] = 1412, - [anon_sym_typeof] = 1412, - [sym_comment] = 58, - [sym_string] = 1412, - [sym_regex] = 1412, - [sym_number] = 1412, - [sym_identifier] = 1412, - [sym_null] = 1412, - [sym_undefined] = 1412, - [sym_true] = 1412, - [sym_false] = 1412, - [sym__line_break] = 58, - }, - [805] = { - [anon_sym_LPAREN] = 2063, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [806] = { - [sym_statement_block] = 2065, - [anon_sym_LBRACE] = 2067, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [807] = { - [sym__statement] = 1422, - [sym_expression_statement] = 1422, - [sym_var_declaration] = 1422, - [sym_statement_block] = 1422, - [sym_if_statement] = 1422, - [sym_switch_statement] = 1422, - [sym_for_statement] = 1422, - [sym_for_in_statement] = 1422, - [sym_while_statement] = 1422, - [sym_try_statement] = 1422, - [sym_return_statement] = 1422, - [sym_throw_statement] = 1422, - [sym_break_statement] = 1422, - [sym_delete_statement] = 1422, - [sym_case] = 1422, - [sym_default] = 1422, - [sym__paren_expression] = 1422, - [sym__expression] = 1422, - [sym_object] = 1422, - [sym_array] = 1422, - [sym_function_expression] = 1422, - [sym_function_call] = 1422, - [sym_constructor_call] = 1422, - [sym_member_access] = 1422, - [sym_subscript_access] = 1422, - [sym_assignment] = 1422, - [sym_math_assignment] = 1422, - [sym_ternary] = 1422, - [sym_bool_op] = 1422, - [sym_math_op] = 1422, - [sym_rel_op] = 1422, - [sym_type_op] = 1422, - [aux_sym_program_repeat1] = 1422, - [aux_sym_switch_statement_repeat1] = 1422, - [ts_builtin_sym_error] = 1422, - [anon_sym_var] = 1422, - [anon_sym_LBRACE] = 1422, - [anon_sym_RBRACE] = 1422, - [anon_sym_if] = 1422, - [anon_sym_switch] = 1422, - [anon_sym_for] = 1422, - [anon_sym_LPAREN] = 1422, - [anon_sym_while] = 1422, - [anon_sym_try] = 1422, - [anon_sym_return] = 1422, - [anon_sym_throw] = 1422, - [anon_sym_break] = 1422, - [anon_sym_delete] = 1422, - [anon_sym_case] = 1422, - [anon_sym_default] = 1422, - [anon_sym_LBRACK] = 1422, - [anon_sym_function] = 1422, - [anon_sym_new] = 1422, - [anon_sym_BANG] = 1422, - [anon_sym_typeof] = 1422, - [sym_comment] = 58, - [sym_string] = 1422, - [sym_regex] = 1422, - [sym_number] = 1422, - [sym_identifier] = 1422, - [sym_null] = 1422, - [sym_undefined] = 1422, - [sym_true] = 1422, - [sym_false] = 1422, - [sym__line_break] = 58, - }, - [808] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [aux_sym_program_repeat1] = 1985, - [ts_builtin_sym_error] = 2069, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 2071, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [809] = { - [anon_sym_RBRACE] = 2073, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [810] = { - [anon_sym_SEMI] = 804, - [anon_sym_RBRACE] = 2073, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [811] = { - [sym__statement] = 822, - [sym_expression_statement] = 822, - [sym_var_declaration] = 822, - [sym_statement_block] = 822, - [sym_if_statement] = 822, - [sym_switch_statement] = 822, - [sym_for_statement] = 822, - [sym_for_in_statement] = 822, - [sym_while_statement] = 822, - [sym_try_statement] = 822, - [sym_return_statement] = 822, - [sym_throw_statement] = 822, - [sym_break_statement] = 822, - [sym_delete_statement] = 822, - [sym_case] = 822, - [sym_default] = 822, - [sym__paren_expression] = 822, - [sym__expression] = 822, - [sym_object] = 822, - [sym_array] = 822, - [sym_function_expression] = 822, - [sym_function_call] = 822, - [sym_constructor_call] = 822, - [sym_member_access] = 822, - [sym_subscript_access] = 822, - [sym_assignment] = 822, - [sym_math_assignment] = 822, - [sym_ternary] = 822, - [sym_bool_op] = 822, - [sym_math_op] = 822, - [sym_rel_op] = 822, - [sym_type_op] = 822, - [aux_sym_program_repeat1] = 822, - [aux_sym_switch_statement_repeat1] = 822, - [ts_builtin_sym_error] = 822, - [anon_sym_var] = 822, - [anon_sym_LBRACE] = 822, - [anon_sym_RBRACE] = 822, - [anon_sym_if] = 822, - [anon_sym_switch] = 822, - [anon_sym_for] = 822, - [anon_sym_LPAREN] = 822, - [anon_sym_while] = 822, - [anon_sym_try] = 822, - [anon_sym_return] = 822, - [anon_sym_throw] = 822, - [anon_sym_break] = 822, - [anon_sym_delete] = 822, - [anon_sym_case] = 822, - [anon_sym_default] = 822, - [anon_sym_LBRACK] = 822, - [anon_sym_function] = 822, - [anon_sym_new] = 822, - [anon_sym_BANG] = 822, - [anon_sym_typeof] = 822, - [sym_comment] = 58, - [sym_string] = 822, - [sym_regex] = 822, - [sym_number] = 822, - [sym_identifier] = 822, - [sym_null] = 822, - [sym_undefined] = 822, - [sym_true] = 822, - [sym_false] = 822, - [sym__line_break] = 58, - }, - [812] = { - [sym__statement] = 960, - [sym_expression_statement] = 960, - [sym_var_declaration] = 960, - [sym_statement_block] = 960, - [sym_if_statement] = 960, - [sym_switch_statement] = 960, - [sym_for_statement] = 960, - [sym_for_in_statement] = 960, - [sym_while_statement] = 960, - [sym_try_statement] = 960, - [sym_return_statement] = 960, - [sym_throw_statement] = 960, - [sym_break_statement] = 960, - [sym_delete_statement] = 960, - [sym_case] = 960, - [sym_default] = 960, - [sym__paren_expression] = 960, - [sym__expression] = 960, - [sym_object] = 960, - [sym_array] = 960, - [sym_function_expression] = 960, - [sym_function_call] = 960, - [sym_constructor_call] = 960, - [sym_member_access] = 960, - [sym_subscript_access] = 960, - [sym_assignment] = 960, - [sym_math_assignment] = 960, - [sym_ternary] = 960, - [sym_bool_op] = 960, - [sym_math_op] = 960, - [sym_rel_op] = 960, - [sym_type_op] = 960, - [aux_sym_program_repeat1] = 960, - [aux_sym_switch_statement_repeat1] = 960, - [ts_builtin_sym_error] = 960, - [anon_sym_var] = 960, - [anon_sym_LBRACE] = 960, - [anon_sym_RBRACE] = 960, - [anon_sym_if] = 960, - [anon_sym_switch] = 960, - [anon_sym_for] = 960, - [anon_sym_LPAREN] = 960, - [anon_sym_while] = 960, - [anon_sym_try] = 960, - [anon_sym_return] = 960, - [anon_sym_throw] = 960, - [anon_sym_break] = 960, - [anon_sym_delete] = 960, - [anon_sym_case] = 960, - [anon_sym_default] = 960, - [anon_sym_LBRACK] = 960, - [anon_sym_function] = 960, - [anon_sym_new] = 960, - [anon_sym_BANG] = 960, - [anon_sym_typeof] = 960, - [sym_comment] = 58, - [sym_string] = 960, - [sym_regex] = 960, - [sym_number] = 960, - [sym_identifier] = 960, - [sym_null] = 960, - [sym_undefined] = 960, - [sym_true] = 960, - [sym_false] = 960, - [sym__line_break] = 58, - }, - [813] = { - [ts_builtin_sym_error] = 2075, - [sym_comment] = 58, - [sym_identifier] = 2075, - [sym__line_break] = 58, - }, - [814] = { - [anon_sym_RPAREN] = 2077, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [815] = { - [sym_statement_block] = 2079, - [anon_sym_LBRACE] = 2081, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [816] = { - [sym__statement] = 1438, - [sym_expression_statement] = 1438, - [sym_var_declaration] = 1438, - [sym_statement_block] = 1438, - [sym_if_statement] = 1438, - [sym_switch_statement] = 1438, - [sym_for_statement] = 1438, - [sym_for_in_statement] = 1438, - [sym_while_statement] = 1438, - [sym_try_statement] = 1438, - [sym_return_statement] = 1438, - [sym_throw_statement] = 1438, - [sym_break_statement] = 1438, - [sym_delete_statement] = 1438, - [sym_case] = 1438, - [sym_default] = 1438, - [sym_finally] = 1438, - [sym__paren_expression] = 1438, - [sym__expression] = 1438, - [sym_object] = 1438, - [sym_array] = 1438, - [sym_function_expression] = 1438, - [sym_function_call] = 1438, - [sym_constructor_call] = 1438, - [sym_member_access] = 1438, - [sym_subscript_access] = 1438, - [sym_assignment] = 1438, - [sym_math_assignment] = 1438, - [sym_ternary] = 1438, - [sym_bool_op] = 1438, - [sym_math_op] = 1438, - [sym_rel_op] = 1438, - [sym_type_op] = 1438, - [aux_sym_program_repeat1] = 1438, - [aux_sym_switch_statement_repeat1] = 1438, - [ts_builtin_sym_error] = 1438, - [anon_sym_var] = 1438, - [anon_sym_LBRACE] = 1438, - [anon_sym_RBRACE] = 1438, - [anon_sym_if] = 1438, - [anon_sym_switch] = 1438, - [anon_sym_for] = 1438, - [anon_sym_LPAREN] = 1438, - [anon_sym_while] = 1438, - [anon_sym_try] = 1438, - [anon_sym_return] = 1438, - [anon_sym_throw] = 1438, - [anon_sym_break] = 1438, - [anon_sym_delete] = 1438, - [anon_sym_case] = 1438, - [anon_sym_default] = 1438, - [anon_sym_finally] = 1438, - [anon_sym_LBRACK] = 1438, - [anon_sym_function] = 1438, - [anon_sym_new] = 1438, - [anon_sym_BANG] = 1438, - [anon_sym_typeof] = 1438, - [sym_comment] = 58, - [sym_string] = 1438, - [sym_regex] = 1438, - [sym_number] = 1438, - [sym_identifier] = 1438, - [sym_null] = 1438, - [sym_undefined] = 1438, - [sym_true] = 1438, - [sym_false] = 1438, - [sym__line_break] = 58, - }, - [817] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [aux_sym_program_repeat1] = 2083, - [ts_builtin_sym_error] = 2085, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 2087, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [818] = { - [anon_sym_RBRACE] = 2089, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [819] = { - [anon_sym_SEMI] = 804, - [anon_sym_RBRACE] = 2089, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [820] = { - [sym__statement] = 822, - [sym_expression_statement] = 822, - [sym_var_declaration] = 822, - [sym_statement_block] = 822, - [sym_if_statement] = 822, - [sym_switch_statement] = 822, - [sym_for_statement] = 822, - [sym_for_in_statement] = 822, - [sym_while_statement] = 822, - [sym_try_statement] = 822, - [sym_return_statement] = 822, - [sym_throw_statement] = 822, - [sym_break_statement] = 822, - [sym_delete_statement] = 822, - [sym_case] = 822, - [sym_default] = 822, - [sym_finally] = 822, - [sym__paren_expression] = 822, - [sym__expression] = 822, - [sym_object] = 822, - [sym_array] = 822, - [sym_function_expression] = 822, - [sym_function_call] = 822, - [sym_constructor_call] = 822, - [sym_member_access] = 822, - [sym_subscript_access] = 822, - [sym_assignment] = 822, - [sym_math_assignment] = 822, - [sym_ternary] = 822, - [sym_bool_op] = 822, - [sym_math_op] = 822, - [sym_rel_op] = 822, - [sym_type_op] = 822, - [aux_sym_program_repeat1] = 822, - [aux_sym_switch_statement_repeat1] = 822, - [ts_builtin_sym_error] = 822, - [anon_sym_var] = 822, - [anon_sym_LBRACE] = 822, - [anon_sym_RBRACE] = 822, - [anon_sym_if] = 822, - [anon_sym_switch] = 822, - [anon_sym_for] = 822, - [anon_sym_LPAREN] = 822, - [anon_sym_while] = 822, - [anon_sym_try] = 822, - [anon_sym_return] = 822, - [anon_sym_throw] = 822, - [anon_sym_break] = 822, - [anon_sym_delete] = 822, - [anon_sym_case] = 822, - [anon_sym_default] = 822, - [anon_sym_finally] = 822, - [anon_sym_LBRACK] = 822, - [anon_sym_function] = 822, - [anon_sym_new] = 822, - [anon_sym_BANG] = 822, - [anon_sym_typeof] = 822, - [sym_comment] = 58, - [sym_string] = 822, - [sym_regex] = 822, - [sym_number] = 822, - [sym_identifier] = 822, - [sym_null] = 822, - [sym_undefined] = 822, - [sym_true] = 822, - [sym_false] = 822, - [sym__line_break] = 58, - }, - [821] = { - [sym__statement] = 960, - [sym_expression_statement] = 960, - [sym_var_declaration] = 960, - [sym_statement_block] = 960, - [sym_if_statement] = 960, - [sym_switch_statement] = 960, - [sym_for_statement] = 960, - [sym_for_in_statement] = 960, - [sym_while_statement] = 960, - [sym_try_statement] = 960, - [sym_return_statement] = 960, - [sym_throw_statement] = 960, - [sym_break_statement] = 960, - [sym_delete_statement] = 960, - [sym_case] = 960, - [sym_default] = 960, - [sym_finally] = 960, - [sym__paren_expression] = 960, - [sym__expression] = 960, - [sym_object] = 960, - [sym_array] = 960, - [sym_function_expression] = 960, - [sym_function_call] = 960, - [sym_constructor_call] = 960, - [sym_member_access] = 960, - [sym_subscript_access] = 960, - [sym_assignment] = 960, - [sym_math_assignment] = 960, - [sym_ternary] = 960, - [sym_bool_op] = 960, - [sym_math_op] = 960, - [sym_rel_op] = 960, - [sym_type_op] = 960, - [aux_sym_program_repeat1] = 960, - [aux_sym_switch_statement_repeat1] = 960, - [ts_builtin_sym_error] = 960, - [anon_sym_var] = 960, - [anon_sym_LBRACE] = 960, - [anon_sym_RBRACE] = 960, - [anon_sym_if] = 960, - [anon_sym_switch] = 960, - [anon_sym_for] = 960, - [anon_sym_LPAREN] = 960, - [anon_sym_while] = 960, - [anon_sym_try] = 960, - [anon_sym_return] = 960, - [anon_sym_throw] = 960, - [anon_sym_break] = 960, - [anon_sym_delete] = 960, - [anon_sym_case] = 960, - [anon_sym_default] = 960, - [anon_sym_finally] = 960, - [anon_sym_LBRACK] = 960, - [anon_sym_function] = 960, - [anon_sym_new] = 960, - [anon_sym_BANG] = 960, - [anon_sym_typeof] = 960, - [sym_comment] = 58, - [sym_string] = 960, - [sym_regex] = 960, - [sym_number] = 960, - [sym_identifier] = 960, - [sym_null] = 960, - [sym_undefined] = 960, - [sym_true] = 960, - [sym_false] = 960, - [sym__line_break] = 58, - }, - [822] = { - [sym__statement] = 1448, - [sym_expression_statement] = 1448, - [sym_var_declaration] = 1448, - [sym_statement_block] = 1448, - [sym_if_statement] = 1448, - [sym_switch_statement] = 1448, - [sym_for_statement] = 1448, - [sym_for_in_statement] = 1448, - [sym_while_statement] = 1448, - [sym_try_statement] = 1448, - [sym_return_statement] = 1448, - [sym_throw_statement] = 1448, - [sym_break_statement] = 1448, - [sym_delete_statement] = 1448, - [sym_case] = 1448, - [sym_default] = 1448, - [sym__paren_expression] = 1448, - [sym__expression] = 1448, - [sym_object] = 1448, - [sym_array] = 1448, - [sym_function_expression] = 1448, - [sym_function_call] = 1448, - [sym_constructor_call] = 1448, - [sym_member_access] = 1448, - [sym_subscript_access] = 1448, - [sym_assignment] = 1448, - [sym_math_assignment] = 1448, - [sym_ternary] = 1448, - [sym_bool_op] = 1448, - [sym_math_op] = 1448, - [sym_rel_op] = 1448, - [sym_type_op] = 1448, - [aux_sym_program_repeat1] = 1448, - [aux_sym_switch_statement_repeat1] = 1448, - [ts_builtin_sym_error] = 1448, - [anon_sym_var] = 1448, - [anon_sym_LBRACE] = 1448, - [anon_sym_RBRACE] = 1448, - [anon_sym_if] = 1448, - [anon_sym_switch] = 1448, - [anon_sym_for] = 1448, - [anon_sym_LPAREN] = 1448, - [anon_sym_while] = 1448, - [anon_sym_try] = 1448, - [anon_sym_return] = 1448, - [anon_sym_throw] = 1448, - [anon_sym_break] = 1448, - [anon_sym_delete] = 1448, - [anon_sym_case] = 1448, - [anon_sym_default] = 1448, - [anon_sym_LBRACK] = 1448, - [anon_sym_function] = 1448, - [anon_sym_new] = 1448, - [anon_sym_BANG] = 1448, - [anon_sym_typeof] = 1448, - [sym_comment] = 58, - [sym_string] = 1448, - [sym_regex] = 1448, - [sym_number] = 1448, - [sym_identifier] = 1448, - [sym_null] = 1448, - [sym_undefined] = 1448, - [sym_true] = 1448, - [sym_false] = 1448, - [sym__line_break] = 58, - }, - [823] = { - [sym__statement] = 2091, - [sym_expression_statement] = 1939, - [sym_var_declaration] = 1939, - [sym_statement_block] = 1939, - [sym_if_statement] = 1939, - [sym_switch_statement] = 1939, - [sym_for_statement] = 1939, - [sym_for_in_statement] = 1939, - [sym_while_statement] = 1939, - [sym_try_statement] = 1939, - [sym_return_statement] = 1939, - [sym_throw_statement] = 1939, - [sym_break_statement] = 1939, - [sym_delete_statement] = 1939, - [sym__paren_expression] = 8, - [sym__expression] = 1943, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 1947, - [anon_sym_var] = 1949, - [anon_sym_LBRACE] = 1951, - [anon_sym_if] = 1953, - [anon_sym_switch] = 1955, - [anon_sym_for] = 1957, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 1959, - [anon_sym_try] = 1961, - [anon_sym_return] = 1963, - [anon_sym_throw] = 1965, - [anon_sym_break] = 1967, - [anon_sym_delete] = 1969, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [824] = { - [sym__statement] = 1458, - [sym_expression_statement] = 1458, - [sym_var_declaration] = 1458, - [sym_statement_block] = 1458, - [sym_if_statement] = 1458, - [sym_switch_statement] = 1458, - [sym_for_statement] = 1458, - [sym_for_in_statement] = 1458, - [sym_while_statement] = 1458, - [sym_try_statement] = 1458, - [sym_return_statement] = 1458, - [sym_throw_statement] = 1458, - [sym_break_statement] = 1458, - [sym_delete_statement] = 1458, - [sym_case] = 1458, - [sym_default] = 1458, - [sym__paren_expression] = 1458, - [sym__expression] = 1458, - [sym_object] = 1458, - [sym_array] = 1458, - [sym_function_expression] = 1458, - [sym_function_call] = 1458, - [sym_constructor_call] = 1458, - [sym_member_access] = 1458, - [sym_subscript_access] = 1458, - [sym_assignment] = 1458, - [sym_math_assignment] = 1458, - [sym_ternary] = 1458, - [sym_bool_op] = 1458, - [sym_math_op] = 1458, - [sym_rel_op] = 1458, - [sym_type_op] = 1458, - [aux_sym_program_repeat1] = 1458, - [aux_sym_switch_statement_repeat1] = 1458, - [ts_builtin_sym_error] = 1458, - [anon_sym_var] = 1458, - [anon_sym_LBRACE] = 1458, - [anon_sym_RBRACE] = 1458, - [anon_sym_if] = 1458, - [anon_sym_switch] = 1458, - [anon_sym_for] = 1458, - [anon_sym_LPAREN] = 1458, - [anon_sym_while] = 1458, - [anon_sym_try] = 1458, - [anon_sym_return] = 1458, - [anon_sym_throw] = 1458, - [anon_sym_break] = 1458, - [anon_sym_delete] = 1458, - [anon_sym_case] = 1458, - [anon_sym_default] = 1458, - [anon_sym_LBRACK] = 1458, - [anon_sym_function] = 1458, - [anon_sym_new] = 1458, - [anon_sym_BANG] = 1458, - [anon_sym_typeof] = 1458, - [sym_comment] = 58, - [sym_string] = 1458, - [sym_regex] = 1458, - [sym_number] = 1458, - [sym_identifier] = 1458, - [sym_null] = 1458, - [sym_undefined] = 1458, - [sym_true] = 1458, - [sym_false] = 1458, - [sym__line_break] = 58, - }, - [825] = { - [sym_var_declaration] = 2093, - [sym__paren_expression] = 1462, - [sym__expression] = 2095, - [sym_object] = 1462, - [sym_array] = 1462, - [sym_function_expression] = 1462, - [sym_function_call] = 1462, - [sym_constructor_call] = 1462, - [sym_member_access] = 1462, - [sym_subscript_access] = 1462, - [sym_assignment] = 1462, - [sym_math_assignment] = 1462, - [sym_ternary] = 1462, - [sym_bool_op] = 1462, - [sym_math_op] = 1462, - [sym_rel_op] = 1462, - [sym_type_op] = 1462, - [anon_sym_SEMI] = 2093, - [anon_sym_var] = 2097, - [anon_sym_LBRACE] = 1468, - [anon_sym_LPAREN] = 1470, - [anon_sym_LBRACK] = 1472, - [anon_sym_function] = 1474, - [anon_sym_new] = 1476, - [anon_sym_BANG] = 1478, - [anon_sym_typeof] = 1480, - [sym_comment] = 58, - [sym_string] = 1462, - [sym_regex] = 1462, - [sym_number] = 1462, - [sym_identifier] = 2099, - [sym_null] = 1462, - [sym_undefined] = 1462, - [sym_true] = 1462, - [sym_false] = 1462, - [sym__line_break] = 58, - }, - [826] = { - [sym__paren_expression] = 1462, - [sym__expression] = 2101, - [sym_object] = 1462, - [sym_array] = 1462, - [sym_function_expression] = 1462, - [sym_function_call] = 1462, - [sym_constructor_call] = 1462, - [sym_member_access] = 1462, - [sym_subscript_access] = 1462, - [sym_assignment] = 1462, - [sym_math_assignment] = 1462, - [sym_ternary] = 1462, - [sym_bool_op] = 1462, - [sym_math_op] = 1462, - [sym_rel_op] = 1462, - [sym_type_op] = 1462, - [ts_builtin_sym_error] = 2103, - [anon_sym_SEMI] = 2105, - [anon_sym_LBRACE] = 1468, - [anon_sym_LPAREN] = 1470, - [anon_sym_LBRACK] = 1472, - [anon_sym_function] = 1474, - [anon_sym_new] = 1476, - [anon_sym_BANG] = 1478, - [anon_sym_typeof] = 1480, - [sym_comment] = 58, - [sym_string] = 1462, - [sym_regex] = 1462, - [sym_number] = 1462, - [sym_identifier] = 1490, - [sym_null] = 1462, - [sym_undefined] = 1462, - [sym_true] = 1462, - [sym_false] = 1462, - [sym__line_break] = 58, - }, - [827] = { - [sym_arguments] = 1492, - [anon_sym_SEMI] = 2107, - [anon_sym_LPAREN] = 1496, - [anon_sym_in] = 1498, - [anon_sym_EQ] = 1500, - [anon_sym_LBRACK] = 1502, - [anon_sym_DOT] = 1504, - [anon_sym_PLUS_EQ] = 1506, - [anon_sym_DASH_EQ] = 1506, - [anon_sym_STAR_EQ] = 1506, - [anon_sym_SLASH_EQ] = 1506, - [anon_sym_QMARK] = 1508, - [anon_sym_PIPE_PIPE] = 1510, - [anon_sym_AMP_AMP] = 1512, - [anon_sym_PLUS_PLUS] = 1514, - [anon_sym_DASH_DASH] = 1514, - [anon_sym_STAR] = 1516, - [anon_sym_SLASH] = 1516, - [anon_sym_PLUS] = 1518, - [anon_sym_DASH] = 1518, - [anon_sym_EQ_EQ_EQ] = 1520, - [anon_sym_BANG_EQ_EQ] = 1520, - [anon_sym_LT] = 1520, - [anon_sym_GT] = 1520, - [anon_sym_instanceof] = 1498, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [828] = { - [sym_var_assignment] = 1522, - [ts_builtin_sym_error] = 1524, - [sym_comment] = 58, - [sym_identifier] = 2109, - [sym__line_break] = 58, - }, - [829] = { - [sym_arguments] = 258, - [anon_sym_SEMI] = 258, - [anon_sym_LPAREN] = 258, - [anon_sym_in] = 2111, - [anon_sym_EQ] = 258, - [anon_sym_LBRACK] = 258, - [anon_sym_DOT] = 258, - [anon_sym_PLUS_EQ] = 258, - [anon_sym_DASH_EQ] = 258, - [anon_sym_STAR_EQ] = 258, - [anon_sym_SLASH_EQ] = 258, - [anon_sym_QMARK] = 258, - [anon_sym_PIPE_PIPE] = 258, - [anon_sym_AMP_AMP] = 258, - [anon_sym_PLUS_PLUS] = 258, - [anon_sym_DASH_DASH] = 258, - [anon_sym_STAR] = 258, - [anon_sym_SLASH] = 258, - [anon_sym_PLUS] = 258, - [anon_sym_DASH] = 258, - [anon_sym_EQ_EQ_EQ] = 258, - [anon_sym_BANG_EQ_EQ] = 258, - [anon_sym_LT] = 258, - [anon_sym_GT] = 258, - [anon_sym_instanceof] = 258, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [830] = { - [sym__paren_expression] = 158, - [sym__expression] = 2114, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [831] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 2116, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [832] = { - [sym__statement] = 2118, - [sym_expression_statement] = 1939, - [sym_var_declaration] = 1939, - [sym_statement_block] = 1939, - [sym_if_statement] = 1939, - [sym_switch_statement] = 1939, - [sym_for_statement] = 1939, - [sym_for_in_statement] = 1939, - [sym_while_statement] = 1939, - [sym_try_statement] = 1939, - [sym_return_statement] = 1939, - [sym_throw_statement] = 1939, - [sym_break_statement] = 1939, - [sym_delete_statement] = 1939, - [sym__paren_expression] = 8, - [sym__expression] = 1943, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 1947, - [anon_sym_var] = 1949, - [anon_sym_LBRACE] = 1951, - [anon_sym_if] = 1953, - [anon_sym_switch] = 1955, - [anon_sym_for] = 1957, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 1959, - [anon_sym_try] = 1961, - [anon_sym_return] = 1963, - [anon_sym_throw] = 1965, - [anon_sym_break] = 1967, - [anon_sym_delete] = 1969, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [833] = { - [sym__statement] = 1563, - [sym_expression_statement] = 1563, - [sym_var_declaration] = 1563, - [sym_statement_block] = 1563, - [sym_if_statement] = 1563, - [sym_switch_statement] = 1563, - [sym_for_statement] = 1563, - [sym_for_in_statement] = 1563, - [sym_while_statement] = 1563, - [sym_try_statement] = 1563, - [sym_return_statement] = 1563, - [sym_throw_statement] = 1563, - [sym_break_statement] = 1563, - [sym_delete_statement] = 1563, - [sym_case] = 1563, - [sym_default] = 1563, - [sym__paren_expression] = 1563, - [sym__expression] = 1563, - [sym_object] = 1563, - [sym_array] = 1563, - [sym_function_expression] = 1563, - [sym_function_call] = 1563, - [sym_constructor_call] = 1563, - [sym_member_access] = 1563, - [sym_subscript_access] = 1563, - [sym_assignment] = 1563, - [sym_math_assignment] = 1563, - [sym_ternary] = 1563, - [sym_bool_op] = 1563, - [sym_math_op] = 1563, - [sym_rel_op] = 1563, - [sym_type_op] = 1563, - [aux_sym_program_repeat1] = 1563, - [aux_sym_switch_statement_repeat1] = 1563, - [ts_builtin_sym_error] = 1563, - [anon_sym_var] = 1563, - [anon_sym_LBRACE] = 1563, - [anon_sym_RBRACE] = 1563, - [anon_sym_if] = 1563, - [anon_sym_switch] = 1563, - [anon_sym_for] = 1563, - [anon_sym_LPAREN] = 1563, - [anon_sym_while] = 1563, - [anon_sym_try] = 1563, - [anon_sym_return] = 1563, - [anon_sym_throw] = 1563, - [anon_sym_break] = 1563, - [anon_sym_delete] = 1563, - [anon_sym_case] = 1563, - [anon_sym_default] = 1563, - [anon_sym_LBRACK] = 1563, - [anon_sym_function] = 1563, - [anon_sym_new] = 1563, - [anon_sym_BANG] = 1563, - [anon_sym_typeof] = 1563, - [sym_comment] = 58, - [sym_string] = 1563, - [sym_regex] = 1563, - [sym_number] = 1563, - [sym_identifier] = 1563, - [sym_null] = 1563, - [sym_undefined] = 1563, - [sym_true] = 1563, - [sym_false] = 1563, - [sym__line_break] = 58, - }, - [834] = { - [aux_sym_var_declaration_repeat1] = 1631, - [anon_sym_SEMI] = 1633, - [anon_sym_COMMA] = 1635, - [anon_sym_in] = 2120, - [anon_sym_EQ] = 1643, - [sym_comment] = 58, - [sym__line_break] = 1645, - }, - [835] = { - [sym__paren_expression] = 158, - [sym__expression] = 2122, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [836] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 2124, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [837] = { - [sym__statement] = 2126, - [sym_expression_statement] = 1939, - [sym_var_declaration] = 1939, - [sym_statement_block] = 1939, - [sym_if_statement] = 1939, - [sym_switch_statement] = 1939, - [sym_for_statement] = 1939, - [sym_for_in_statement] = 1939, - [sym_while_statement] = 1939, - [sym_try_statement] = 1939, - [sym_return_statement] = 1939, - [sym_throw_statement] = 1939, - [sym_break_statement] = 1939, - [sym_delete_statement] = 1939, - [sym__paren_expression] = 8, - [sym__expression] = 1943, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 1947, - [anon_sym_var] = 1949, - [anon_sym_LBRACE] = 1951, - [anon_sym_if] = 1953, - [anon_sym_switch] = 1955, - [anon_sym_for] = 1957, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 1959, - [anon_sym_try] = 1961, - [anon_sym_return] = 1963, - [anon_sym_throw] = 1965, - [anon_sym_break] = 1967, - [anon_sym_delete] = 1969, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [838] = { - [sym__statement] = 1827, - [sym_expression_statement] = 1827, - [sym_var_declaration] = 1827, - [sym_statement_block] = 1827, - [sym_if_statement] = 1827, - [sym_switch_statement] = 1827, - [sym_for_statement] = 1827, - [sym_for_in_statement] = 1827, - [sym_while_statement] = 1827, - [sym_try_statement] = 1827, - [sym_return_statement] = 1827, - [sym_throw_statement] = 1827, - [sym_break_statement] = 1827, - [sym_delete_statement] = 1827, - [sym_case] = 1827, - [sym_default] = 1827, - [sym__paren_expression] = 1827, - [sym__expression] = 1827, - [sym_object] = 1827, - [sym_array] = 1827, - [sym_function_expression] = 1827, - [sym_function_call] = 1827, - [sym_constructor_call] = 1827, - [sym_member_access] = 1827, - [sym_subscript_access] = 1827, - [sym_assignment] = 1827, - [sym_math_assignment] = 1827, - [sym_ternary] = 1827, - [sym_bool_op] = 1827, - [sym_math_op] = 1827, - [sym_rel_op] = 1827, - [sym_type_op] = 1827, - [aux_sym_program_repeat1] = 1827, - [aux_sym_switch_statement_repeat1] = 1827, - [ts_builtin_sym_error] = 1827, - [anon_sym_var] = 1827, - [anon_sym_LBRACE] = 1827, - [anon_sym_RBRACE] = 1827, - [anon_sym_if] = 1827, - [anon_sym_switch] = 1827, - [anon_sym_for] = 1827, - [anon_sym_LPAREN] = 1827, - [anon_sym_while] = 1827, - [anon_sym_try] = 1827, - [anon_sym_return] = 1827, - [anon_sym_throw] = 1827, - [anon_sym_break] = 1827, - [anon_sym_delete] = 1827, - [anon_sym_case] = 1827, - [anon_sym_default] = 1827, - [anon_sym_LBRACK] = 1827, - [anon_sym_function] = 1827, - [anon_sym_new] = 1827, - [anon_sym_BANG] = 1827, - [anon_sym_typeof] = 1827, - [sym_comment] = 58, - [sym_string] = 1827, - [sym_regex] = 1827, - [sym_number] = 1827, - [sym_identifier] = 1827, - [sym_null] = 1827, - [sym_undefined] = 1827, - [sym_true] = 1827, - [sym_false] = 1827, - [sym__line_break] = 58, - }, - [839] = { - [sym_arguments] = 1492, - [anon_sym_SEMI] = 2128, - [anon_sym_LPAREN] = 1496, - [anon_sym_in] = 1498, - [anon_sym_EQ] = 1500, - [anon_sym_LBRACK] = 1502, - [anon_sym_DOT] = 1504, - [anon_sym_PLUS_EQ] = 1506, - [anon_sym_DASH_EQ] = 1506, - [anon_sym_STAR_EQ] = 1506, - [anon_sym_SLASH_EQ] = 1506, - [anon_sym_QMARK] = 1508, - [anon_sym_PIPE_PIPE] = 1510, - [anon_sym_AMP_AMP] = 1512, - [anon_sym_PLUS_PLUS] = 1514, - [anon_sym_DASH_DASH] = 1514, - [anon_sym_STAR] = 1516, - [anon_sym_SLASH] = 1516, - [anon_sym_PLUS] = 1518, - [anon_sym_DASH] = 1518, - [anon_sym_EQ_EQ_EQ] = 1520, - [anon_sym_BANG_EQ_EQ] = 1520, - [anon_sym_LT] = 1520, - [anon_sym_GT] = 1520, - [anon_sym_instanceof] = 1498, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [840] = { - [anon_sym_SEMI] = 2128, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [841] = { - [sym__paren_expression] = 158, - [sym__expression] = 2130, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [ts_builtin_sym_error] = 2132, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_RPAREN] = 2134, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [842] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 2136, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [843] = { - [anon_sym_RPAREN] = 2136, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [844] = { - [sym__statement] = 2138, - [sym_expression_statement] = 1939, - [sym_var_declaration] = 1939, - [sym_statement_block] = 1939, - [sym_if_statement] = 1939, - [sym_switch_statement] = 1939, - [sym_for_statement] = 1939, - [sym_for_in_statement] = 1939, - [sym_while_statement] = 1939, - [sym_try_statement] = 1939, - [sym_return_statement] = 1939, - [sym_throw_statement] = 1939, - [sym_break_statement] = 1939, - [sym_delete_statement] = 1939, - [sym__paren_expression] = 8, - [sym__expression] = 1943, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 1947, - [anon_sym_var] = 1949, - [anon_sym_LBRACE] = 1951, - [anon_sym_if] = 1953, - [anon_sym_switch] = 1955, - [anon_sym_for] = 1957, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 1959, - [anon_sym_try] = 1961, - [anon_sym_return] = 1963, - [anon_sym_throw] = 1965, - [anon_sym_break] = 1967, - [anon_sym_delete] = 1969, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [845] = { - [sym__statement] = 1853, - [sym_expression_statement] = 1853, - [sym_var_declaration] = 1853, - [sym_statement_block] = 1853, - [sym_if_statement] = 1853, - [sym_switch_statement] = 1853, - [sym_for_statement] = 1853, - [sym_for_in_statement] = 1853, - [sym_while_statement] = 1853, - [sym_try_statement] = 1853, - [sym_return_statement] = 1853, - [sym_throw_statement] = 1853, - [sym_break_statement] = 1853, - [sym_delete_statement] = 1853, - [sym_case] = 1853, - [sym_default] = 1853, - [sym__paren_expression] = 1853, - [sym__expression] = 1853, - [sym_object] = 1853, - [sym_array] = 1853, - [sym_function_expression] = 1853, - [sym_function_call] = 1853, - [sym_constructor_call] = 1853, - [sym_member_access] = 1853, - [sym_subscript_access] = 1853, - [sym_assignment] = 1853, - [sym_math_assignment] = 1853, - [sym_ternary] = 1853, - [sym_bool_op] = 1853, - [sym_math_op] = 1853, - [sym_rel_op] = 1853, - [sym_type_op] = 1853, - [aux_sym_program_repeat1] = 1853, - [aux_sym_switch_statement_repeat1] = 1853, - [ts_builtin_sym_error] = 1853, - [anon_sym_var] = 1853, - [anon_sym_LBRACE] = 1853, - [anon_sym_RBRACE] = 1853, - [anon_sym_if] = 1853, - [anon_sym_switch] = 1853, - [anon_sym_for] = 1853, - [anon_sym_LPAREN] = 1853, - [anon_sym_while] = 1853, - [anon_sym_try] = 1853, - [anon_sym_return] = 1853, - [anon_sym_throw] = 1853, - [anon_sym_break] = 1853, - [anon_sym_delete] = 1853, - [anon_sym_case] = 1853, - [anon_sym_default] = 1853, - [anon_sym_LBRACK] = 1853, - [anon_sym_function] = 1853, - [anon_sym_new] = 1853, - [anon_sym_BANG] = 1853, - [anon_sym_typeof] = 1853, - [sym_comment] = 58, - [sym_string] = 1853, - [sym_regex] = 1853, - [sym_number] = 1853, - [sym_identifier] = 1853, - [sym_null] = 1853, - [sym_undefined] = 1853, - [sym_true] = 1853, - [sym_false] = 1853, - [sym__line_break] = 58, - }, - [846] = { - [sym__statement] = 2140, - [sym_expression_statement] = 1939, - [sym_var_declaration] = 1939, - [sym_statement_block] = 1939, - [sym_if_statement] = 1939, - [sym_switch_statement] = 1939, - [sym_for_statement] = 1939, - [sym_for_in_statement] = 1939, - [sym_while_statement] = 1939, - [sym_try_statement] = 1939, - [sym_return_statement] = 1939, - [sym_throw_statement] = 1939, - [sym_break_statement] = 1939, - [sym_delete_statement] = 1939, - [sym__paren_expression] = 8, - [sym__expression] = 1943, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 1947, - [anon_sym_var] = 1949, - [anon_sym_LBRACE] = 1951, - [anon_sym_if] = 1953, - [anon_sym_switch] = 1955, - [anon_sym_for] = 1957, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 1959, - [anon_sym_try] = 1961, - [anon_sym_return] = 1963, - [anon_sym_throw] = 1965, - [anon_sym_break] = 1967, - [anon_sym_delete] = 1969, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [847] = { - [sym__statement] = 1857, - [sym_expression_statement] = 1857, - [sym_var_declaration] = 1857, - [sym_statement_block] = 1857, - [sym_if_statement] = 1857, - [sym_switch_statement] = 1857, - [sym_for_statement] = 1857, - [sym_for_in_statement] = 1857, - [sym_while_statement] = 1857, - [sym_try_statement] = 1857, - [sym_return_statement] = 1857, - [sym_throw_statement] = 1857, - [sym_break_statement] = 1857, - [sym_delete_statement] = 1857, - [sym_case] = 1857, - [sym_default] = 1857, - [sym__paren_expression] = 1857, - [sym__expression] = 1857, - [sym_object] = 1857, - [sym_array] = 1857, - [sym_function_expression] = 1857, - [sym_function_call] = 1857, - [sym_constructor_call] = 1857, - [sym_member_access] = 1857, - [sym_subscript_access] = 1857, - [sym_assignment] = 1857, - [sym_math_assignment] = 1857, - [sym_ternary] = 1857, - [sym_bool_op] = 1857, - [sym_math_op] = 1857, - [sym_rel_op] = 1857, - [sym_type_op] = 1857, - [aux_sym_program_repeat1] = 1857, - [aux_sym_switch_statement_repeat1] = 1857, - [ts_builtin_sym_error] = 1857, - [anon_sym_var] = 1857, - [anon_sym_LBRACE] = 1857, - [anon_sym_RBRACE] = 1857, - [anon_sym_if] = 1857, - [anon_sym_switch] = 1857, - [anon_sym_for] = 1857, - [anon_sym_LPAREN] = 1857, - [anon_sym_while] = 1857, - [anon_sym_try] = 1857, - [anon_sym_return] = 1857, - [anon_sym_throw] = 1857, - [anon_sym_break] = 1857, - [anon_sym_delete] = 1857, - [anon_sym_case] = 1857, - [anon_sym_default] = 1857, - [anon_sym_LBRACK] = 1857, - [anon_sym_function] = 1857, - [anon_sym_new] = 1857, - [anon_sym_BANG] = 1857, - [anon_sym_typeof] = 1857, - [sym_comment] = 58, - [sym_string] = 1857, - [sym_regex] = 1857, - [sym_number] = 1857, - [sym_identifier] = 1857, - [sym_null] = 1857, - [sym_undefined] = 1857, - [sym_true] = 1857, - [sym_false] = 1857, - [sym__line_break] = 58, - }, - [848] = { - [sym__paren_expression] = 158, - [sym__expression] = 2142, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [ts_builtin_sym_error] = 2144, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_RPAREN] = 2136, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [849] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 2146, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [850] = { - [anon_sym_RPAREN] = 2146, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [851] = { - [sym__statement] = 2148, - [sym_expression_statement] = 1939, - [sym_var_declaration] = 1939, - [sym_statement_block] = 1939, - [sym_if_statement] = 1939, - [sym_switch_statement] = 1939, - [sym_for_statement] = 1939, - [sym_for_in_statement] = 1939, - [sym_while_statement] = 1939, - [sym_try_statement] = 1939, - [sym_return_statement] = 1939, - [sym_throw_statement] = 1939, - [sym_break_statement] = 1939, - [sym_delete_statement] = 1939, - [sym__paren_expression] = 8, - [sym__expression] = 1943, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 1947, - [anon_sym_var] = 1949, - [anon_sym_LBRACE] = 1951, - [anon_sym_if] = 1953, - [anon_sym_switch] = 1955, - [anon_sym_for] = 1957, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 1959, - [anon_sym_try] = 1961, - [anon_sym_return] = 1963, - [anon_sym_throw] = 1965, - [anon_sym_break] = 1967, - [anon_sym_delete] = 1969, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [852] = { - [sym__statement] = 1867, - [sym_expression_statement] = 1867, - [sym_var_declaration] = 1867, - [sym_statement_block] = 1867, - [sym_if_statement] = 1867, - [sym_switch_statement] = 1867, - [sym_for_statement] = 1867, - [sym_for_in_statement] = 1867, - [sym_while_statement] = 1867, - [sym_try_statement] = 1867, - [sym_return_statement] = 1867, - [sym_throw_statement] = 1867, - [sym_break_statement] = 1867, - [sym_delete_statement] = 1867, - [sym_case] = 1867, - [sym_default] = 1867, - [sym__paren_expression] = 1867, - [sym__expression] = 1867, - [sym_object] = 1867, - [sym_array] = 1867, - [sym_function_expression] = 1867, - [sym_function_call] = 1867, - [sym_constructor_call] = 1867, - [sym_member_access] = 1867, - [sym_subscript_access] = 1867, - [sym_assignment] = 1867, - [sym_math_assignment] = 1867, - [sym_ternary] = 1867, - [sym_bool_op] = 1867, - [sym_math_op] = 1867, - [sym_rel_op] = 1867, - [sym_type_op] = 1867, - [aux_sym_program_repeat1] = 1867, - [aux_sym_switch_statement_repeat1] = 1867, - [ts_builtin_sym_error] = 1867, - [anon_sym_var] = 1867, - [anon_sym_LBRACE] = 1867, - [anon_sym_RBRACE] = 1867, - [anon_sym_if] = 1867, - [anon_sym_switch] = 1867, - [anon_sym_for] = 1867, - [anon_sym_LPAREN] = 1867, - [anon_sym_while] = 1867, - [anon_sym_try] = 1867, - [anon_sym_return] = 1867, - [anon_sym_throw] = 1867, - [anon_sym_break] = 1867, - [anon_sym_delete] = 1867, - [anon_sym_case] = 1867, - [anon_sym_default] = 1867, - [anon_sym_LBRACK] = 1867, - [anon_sym_function] = 1867, - [anon_sym_new] = 1867, - [anon_sym_BANG] = 1867, - [anon_sym_typeof] = 1867, - [sym_comment] = 58, - [sym_string] = 1867, - [sym_regex] = 1867, - [sym_number] = 1867, - [sym_identifier] = 1867, - [sym_null] = 1867, - [sym_undefined] = 1867, - [sym_true] = 1867, - [sym_false] = 1867, - [sym__line_break] = 58, - }, - [853] = { - [sym__paren_expression] = 1462, - [sym__expression] = 2150, - [sym_object] = 1462, - [sym_array] = 1462, - [sym_function_expression] = 1462, - [sym_function_call] = 1462, - [sym_constructor_call] = 1462, - [sym_member_access] = 1462, - [sym_subscript_access] = 1462, - [sym_assignment] = 1462, - [sym_math_assignment] = 1462, - [sym_ternary] = 1462, - [sym_bool_op] = 1462, - [sym_math_op] = 1462, - [sym_rel_op] = 1462, - [sym_type_op] = 1462, - [ts_builtin_sym_error] = 2152, - [anon_sym_SEMI] = 2128, - [anon_sym_LBRACE] = 1468, - [anon_sym_LPAREN] = 1470, - [anon_sym_LBRACK] = 1472, - [anon_sym_function] = 1474, - [anon_sym_new] = 1476, - [anon_sym_BANG] = 1478, - [anon_sym_typeof] = 1480, - [sym_comment] = 58, - [sym_string] = 1462, - [sym_regex] = 1462, - [sym_number] = 1462, - [sym_identifier] = 1490, - [sym_null] = 1462, - [sym_undefined] = 1462, - [sym_true] = 1462, - [sym_false] = 1462, - [sym__line_break] = 58, - }, - [854] = { - [sym_arguments] = 1492, - [anon_sym_SEMI] = 2154, - [anon_sym_LPAREN] = 1496, - [anon_sym_in] = 1498, - [anon_sym_EQ] = 1500, - [anon_sym_LBRACK] = 1502, - [anon_sym_DOT] = 1504, - [anon_sym_PLUS_EQ] = 1506, - [anon_sym_DASH_EQ] = 1506, - [anon_sym_STAR_EQ] = 1506, - [anon_sym_SLASH_EQ] = 1506, - [anon_sym_QMARK] = 1508, - [anon_sym_PIPE_PIPE] = 1510, - [anon_sym_AMP_AMP] = 1512, - [anon_sym_PLUS_PLUS] = 1514, - [anon_sym_DASH_DASH] = 1514, - [anon_sym_STAR] = 1516, - [anon_sym_SLASH] = 1516, - [anon_sym_PLUS] = 1518, - [anon_sym_DASH] = 1518, - [anon_sym_EQ_EQ_EQ] = 1520, - [anon_sym_BANG_EQ_EQ] = 1520, - [anon_sym_LT] = 1520, - [anon_sym_GT] = 1520, - [anon_sym_instanceof] = 1498, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [855] = { - [anon_sym_SEMI] = 2154, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [856] = { - [sym__paren_expression] = 158, - [sym__expression] = 2156, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [ts_builtin_sym_error] = 2158, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_RPAREN] = 2146, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [857] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 2160, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [858] = { - [anon_sym_RPAREN] = 2160, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [859] = { - [sym__statement] = 2162, - [sym_expression_statement] = 1939, - [sym_var_declaration] = 1939, - [sym_statement_block] = 1939, - [sym_if_statement] = 1939, - [sym_switch_statement] = 1939, - [sym_for_statement] = 1939, - [sym_for_in_statement] = 1939, - [sym_while_statement] = 1939, - [sym_try_statement] = 1939, - [sym_return_statement] = 1939, - [sym_throw_statement] = 1939, - [sym_break_statement] = 1939, - [sym_delete_statement] = 1939, - [sym__paren_expression] = 8, - [sym__expression] = 1943, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 1947, - [anon_sym_var] = 1949, - [anon_sym_LBRACE] = 1951, - [anon_sym_if] = 1953, - [anon_sym_switch] = 1955, - [anon_sym_for] = 1957, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 1959, - [anon_sym_try] = 1961, - [anon_sym_return] = 1963, - [anon_sym_throw] = 1965, - [anon_sym_break] = 1967, - [anon_sym_delete] = 1969, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [860] = { - [sym__statement] = 1905, - [sym_expression_statement] = 1905, - [sym_var_declaration] = 1905, - [sym_statement_block] = 1905, - [sym_if_statement] = 1905, - [sym_switch_statement] = 1905, - [sym_for_statement] = 1905, - [sym_for_in_statement] = 1905, - [sym_while_statement] = 1905, - [sym_try_statement] = 1905, - [sym_return_statement] = 1905, - [sym_throw_statement] = 1905, - [sym_break_statement] = 1905, - [sym_delete_statement] = 1905, - [sym_case] = 1905, - [sym_default] = 1905, - [sym__paren_expression] = 1905, - [sym__expression] = 1905, - [sym_object] = 1905, - [sym_array] = 1905, - [sym_function_expression] = 1905, - [sym_function_call] = 1905, - [sym_constructor_call] = 1905, - [sym_member_access] = 1905, - [sym_subscript_access] = 1905, - [sym_assignment] = 1905, - [sym_math_assignment] = 1905, - [sym_ternary] = 1905, - [sym_bool_op] = 1905, - [sym_math_op] = 1905, - [sym_rel_op] = 1905, - [sym_type_op] = 1905, - [aux_sym_program_repeat1] = 1905, - [aux_sym_switch_statement_repeat1] = 1905, - [ts_builtin_sym_error] = 1905, - [anon_sym_var] = 1905, - [anon_sym_LBRACE] = 1905, - [anon_sym_RBRACE] = 1905, - [anon_sym_if] = 1905, - [anon_sym_switch] = 1905, - [anon_sym_for] = 1905, - [anon_sym_LPAREN] = 1905, - [anon_sym_while] = 1905, - [anon_sym_try] = 1905, - [anon_sym_return] = 1905, - [anon_sym_throw] = 1905, - [anon_sym_break] = 1905, - [anon_sym_delete] = 1905, - [anon_sym_case] = 1905, - [anon_sym_default] = 1905, - [anon_sym_LBRACK] = 1905, - [anon_sym_function] = 1905, - [anon_sym_new] = 1905, - [anon_sym_BANG] = 1905, - [anon_sym_typeof] = 1905, - [sym_comment] = 58, - [sym_string] = 1905, - [sym_regex] = 1905, - [sym_number] = 1905, - [sym_identifier] = 1905, - [sym_null] = 1905, - [sym_undefined] = 1905, - [sym_true] = 1905, - [sym_false] = 1905, - [sym__line_break] = 58, - }, - [861] = { - [anon_sym_LBRACE] = 2164, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [862] = { - [sym_case] = 1915, - [sym_default] = 1915, - [aux_sym_switch_statement_repeat1] = 2166, - [anon_sym_RBRACE] = 2168, - [anon_sym_case] = 1921, - [anon_sym_default] = 1923, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [863] = { - [anon_sym_RBRACE] = 2170, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [864] = { - [sym__statement] = 1931, - [sym_expression_statement] = 1931, - [sym_var_declaration] = 1931, - [sym_statement_block] = 1931, - [sym_if_statement] = 1931, - [sym_switch_statement] = 1931, - [sym_for_statement] = 1931, - [sym_for_in_statement] = 1931, - [sym_while_statement] = 1931, - [sym_try_statement] = 1931, - [sym_return_statement] = 1931, - [sym_throw_statement] = 1931, - [sym_break_statement] = 1931, - [sym_delete_statement] = 1931, - [sym_case] = 1931, - [sym_default] = 1931, - [sym__paren_expression] = 1931, - [sym__expression] = 1931, - [sym_object] = 1931, - [sym_array] = 1931, - [sym_function_expression] = 1931, - [sym_function_call] = 1931, - [sym_constructor_call] = 1931, - [sym_member_access] = 1931, - [sym_subscript_access] = 1931, - [sym_assignment] = 1931, - [sym_math_assignment] = 1931, - [sym_ternary] = 1931, - [sym_bool_op] = 1931, - [sym_math_op] = 1931, - [sym_rel_op] = 1931, - [sym_type_op] = 1931, - [aux_sym_program_repeat1] = 1931, - [aux_sym_switch_statement_repeat1] = 1931, - [ts_builtin_sym_error] = 1931, - [anon_sym_var] = 1931, - [anon_sym_LBRACE] = 1931, - [anon_sym_RBRACE] = 1931, - [anon_sym_if] = 1931, - [anon_sym_switch] = 1931, - [anon_sym_for] = 1931, - [anon_sym_LPAREN] = 1931, - [anon_sym_while] = 1931, - [anon_sym_try] = 1931, - [anon_sym_return] = 1931, - [anon_sym_throw] = 1931, - [anon_sym_break] = 1931, - [anon_sym_delete] = 1931, - [anon_sym_case] = 1931, - [anon_sym_default] = 1931, - [anon_sym_LBRACK] = 1931, - [anon_sym_function] = 1931, - [anon_sym_new] = 1931, - [anon_sym_BANG] = 1931, - [anon_sym_typeof] = 1931, - [sym_comment] = 58, - [sym_string] = 1931, - [sym_regex] = 1931, - [sym_number] = 1931, - [sym_identifier] = 1931, - [sym_null] = 1931, - [sym_undefined] = 1931, - [sym_true] = 1931, - [sym_false] = 1931, - [sym__line_break] = 58, - }, - [865] = { - [sym__statement] = 2172, - [sym_expression_statement] = 2172, - [sym_var_declaration] = 2172, - [sym_statement_block] = 2172, - [sym_if_statement] = 2172, - [sym_switch_statement] = 2172, - [sym_for_statement] = 2172, - [sym_for_in_statement] = 2172, - [sym_while_statement] = 2172, - [sym_try_statement] = 2172, - [sym_return_statement] = 2172, - [sym_throw_statement] = 2172, - [sym_break_statement] = 2172, - [sym_delete_statement] = 2172, - [sym_case] = 2172, - [sym_default] = 2172, - [sym__paren_expression] = 2172, - [sym__expression] = 2172, - [sym_object] = 2172, - [sym_array] = 2172, - [sym_function_expression] = 2172, - [sym_function_call] = 2172, - [sym_constructor_call] = 2172, - [sym_member_access] = 2172, - [sym_subscript_access] = 2172, - [sym_assignment] = 2172, - [sym_math_assignment] = 2172, - [sym_ternary] = 2172, - [sym_bool_op] = 2172, - [sym_math_op] = 2172, - [sym_rel_op] = 2172, - [sym_type_op] = 2172, - [aux_sym_program_repeat1] = 2172, - [aux_sym_switch_statement_repeat1] = 2172, - [ts_builtin_sym_error] = 2172, - [anon_sym_var] = 2172, - [anon_sym_LBRACE] = 2172, - [anon_sym_RBRACE] = 2172, - [anon_sym_if] = 2172, - [anon_sym_switch] = 2172, - [anon_sym_for] = 2172, - [anon_sym_LPAREN] = 2172, - [anon_sym_while] = 2172, - [anon_sym_try] = 2172, - [anon_sym_return] = 2172, - [anon_sym_throw] = 2172, - [anon_sym_break] = 2172, - [anon_sym_delete] = 2172, - [anon_sym_case] = 2172, - [anon_sym_default] = 2172, - [anon_sym_LBRACK] = 2172, - [anon_sym_function] = 2172, - [anon_sym_new] = 2172, - [anon_sym_BANG] = 2172, - [anon_sym_typeof] = 2172, - [sym_comment] = 58, - [sym_string] = 2172, - [sym_regex] = 2172, - [sym_number] = 2172, - [sym_identifier] = 2172, - [sym_null] = 2172, - [sym_undefined] = 2172, - [sym_true] = 2172, - [sym_false] = 2172, - [sym__line_break] = 58, - }, - [866] = { - [sym__statement] = 2174, - [sym_expression_statement] = 2176, - [sym_var_declaration] = 2176, - [sym_statement_block] = 2176, - [sym_if_statement] = 2176, - [sym_switch_statement] = 2176, - [sym_for_statement] = 2176, - [sym_for_in_statement] = 2176, - [sym_while_statement] = 2176, - [sym_try_statement] = 2176, - [sym_return_statement] = 2176, - [sym_throw_statement] = 2176, - [sym_break_statement] = 2176, - [sym_delete_statement] = 2176, - [sym__paren_expression] = 8, - [sym__expression] = 2178, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 2180, - [anon_sym_var] = 2182, - [anon_sym_LBRACE] = 2184, - [anon_sym_if] = 2186, - [anon_sym_switch] = 2188, - [anon_sym_for] = 2190, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 2192, - [anon_sym_try] = 2194, - [anon_sym_return] = 2196, - [anon_sym_throw] = 2198, - [anon_sym_break] = 2200, - [anon_sym_delete] = 2202, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [867] = { - [sym__statement] = 2204, - [sym_expression_statement] = 2204, - [sym_var_declaration] = 2204, - [sym_statement_block] = 2204, - [sym_if_statement] = 2204, - [sym_switch_statement] = 2204, - [sym_for_statement] = 2204, - [sym_for_in_statement] = 2204, - [sym_while_statement] = 2204, - [sym_try_statement] = 2204, - [sym_return_statement] = 2204, - [sym_throw_statement] = 2204, - [sym_break_statement] = 2204, - [sym_delete_statement] = 2204, - [sym_case] = 2204, - [sym_default] = 2204, - [sym__paren_expression] = 2204, - [sym__expression] = 2204, - [sym_object] = 2204, - [sym_array] = 2204, - [sym_function_expression] = 2204, - [sym_function_call] = 2204, - [sym_constructor_call] = 2204, - [sym_member_access] = 2204, - [sym_subscript_access] = 2204, - [sym_assignment] = 2204, - [sym_math_assignment] = 2204, - [sym_ternary] = 2204, - [sym_bool_op] = 2204, - [sym_math_op] = 2204, - [sym_rel_op] = 2204, - [sym_type_op] = 2204, - [aux_sym_program_repeat1] = 2204, - [aux_sym_switch_statement_repeat1] = 2204, - [ts_builtin_sym_error] = 2204, - [anon_sym_var] = 2204, - [anon_sym_LBRACE] = 2204, - [anon_sym_RBRACE] = 2204, - [anon_sym_if] = 2204, - [anon_sym_else] = 2206, - [anon_sym_switch] = 2204, - [anon_sym_for] = 2204, - [anon_sym_LPAREN] = 2204, - [anon_sym_while] = 2204, - [anon_sym_try] = 2204, - [anon_sym_return] = 2204, - [anon_sym_throw] = 2204, - [anon_sym_break] = 2204, - [anon_sym_delete] = 2204, - [anon_sym_case] = 2204, - [anon_sym_default] = 2204, - [anon_sym_LBRACK] = 2204, - [anon_sym_function] = 2204, - [anon_sym_new] = 2204, - [anon_sym_BANG] = 2204, - [anon_sym_typeof] = 2204, - [sym_comment] = 58, - [sym_string] = 2204, - [sym_regex] = 2204, - [sym_number] = 2204, - [sym_identifier] = 2204, - [sym_null] = 2204, - [sym_undefined] = 2204, - [sym_true] = 2204, - [sym_false] = 2204, - [sym__line_break] = 58, - }, - [868] = { - [sym__statement] = 64, - [sym_expression_statement] = 64, - [sym_var_declaration] = 64, - [sym_statement_block] = 64, - [sym_if_statement] = 64, - [sym_switch_statement] = 64, - [sym_for_statement] = 64, - [sym_for_in_statement] = 64, - [sym_while_statement] = 64, - [sym_try_statement] = 64, - [sym_return_statement] = 64, - [sym_throw_statement] = 64, - [sym_break_statement] = 64, - [sym_delete_statement] = 64, - [sym_case] = 64, - [sym_default] = 64, - [sym__paren_expression] = 64, - [sym__expression] = 64, - [sym_object] = 64, - [sym_array] = 64, - [sym_function_expression] = 64, - [sym_function_call] = 64, - [sym_constructor_call] = 64, - [sym_member_access] = 64, - [sym_subscript_access] = 64, - [sym_assignment] = 64, - [sym_math_assignment] = 64, - [sym_ternary] = 64, - [sym_bool_op] = 64, - [sym_math_op] = 64, - [sym_rel_op] = 64, - [sym_type_op] = 64, - [aux_sym_program_repeat1] = 64, - [aux_sym_switch_statement_repeat1] = 64, - [ts_builtin_sym_error] = 64, - [anon_sym_var] = 64, - [anon_sym_LBRACE] = 64, - [anon_sym_RBRACE] = 64, - [anon_sym_if] = 64, - [anon_sym_else] = 64, - [anon_sym_switch] = 64, - [anon_sym_for] = 64, - [anon_sym_LPAREN] = 64, - [anon_sym_while] = 64, - [anon_sym_try] = 64, - [anon_sym_return] = 64, - [anon_sym_throw] = 64, - [anon_sym_break] = 64, - [anon_sym_delete] = 64, - [anon_sym_case] = 64, - [anon_sym_default] = 64, - [anon_sym_LBRACK] = 64, - [anon_sym_function] = 64, - [anon_sym_new] = 64, - [anon_sym_BANG] = 64, - [anon_sym_typeof] = 64, - [sym_comment] = 58, - [sym_string] = 64, - [sym_regex] = 64, - [sym_number] = 64, - [sym_identifier] = 64, - [sym_null] = 64, - [sym_undefined] = 64, - [sym_true] = 64, - [sym_false] = 64, - [sym__line_break] = 58, - }, - [869] = { - [sym_arguments] = 68, - [anon_sym_SEMI] = 2208, - [anon_sym_LPAREN] = 72, - [anon_sym_in] = 74, - [anon_sym_EQ] = 76, - [anon_sym_LBRACK] = 78, - [anon_sym_DOT] = 80, - [anon_sym_PLUS_EQ] = 82, - [anon_sym_DASH_EQ] = 82, - [anon_sym_STAR_EQ] = 82, - [anon_sym_SLASH_EQ] = 82, - [anon_sym_QMARK] = 84, - [anon_sym_PIPE_PIPE] = 86, - [anon_sym_AMP_AMP] = 88, - [anon_sym_PLUS_PLUS] = 90, - [anon_sym_DASH_DASH] = 90, - [anon_sym_STAR] = 92, - [anon_sym_SLASH] = 92, - [anon_sym_PLUS] = 94, - [anon_sym_DASH] = 94, - [anon_sym_EQ_EQ_EQ] = 96, - [anon_sym_BANG_EQ_EQ] = 96, - [anon_sym_LT] = 96, - [anon_sym_GT] = 96, - [anon_sym_instanceof] = 74, - [sym_comment] = 58, - [sym__line_break] = 2210, - }, - [870] = { - [anon_sym_SEMI] = 2208, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [871] = { - [sym_var_assignment] = 2212, - [ts_builtin_sym_error] = 2214, - [sym_comment] = 58, - [sym_identifier] = 2216, - [sym__line_break] = 58, - }, - [872] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [sym_pair] = 114, - [sym_method_definition] = 114, - [aux_sym_program_repeat1] = 2218, - [ts_builtin_sym_error] = 2220, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 2222, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 144, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 146, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [873] = { - [sym__paren_expression] = 2224, - [anon_sym_LPAREN] = 150, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [874] = { - [sym__paren_expression] = 2226, - [anon_sym_LPAREN] = 154, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [875] = { - [anon_sym_LPAREN] = 2228, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [876] = { - [sym__paren_expression] = 2230, - [anon_sym_LPAREN] = 150, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [877] = { - [sym_statement_block] = 2232, - [anon_sym_LBRACE] = 2234, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [878] = { - [sym__paren_expression] = 8, - [sym__expression] = 2236, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [anon_sym_SEMI] = 2238, - [anon_sym_LBRACE] = 190, - [anon_sym_LPAREN] = 28, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 2240, - }, - [879] = { - [sym__paren_expression] = 8, - [sym__expression] = 2242, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [anon_sym_LBRACE] = 190, - [anon_sym_LPAREN] = 28, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [880] = { - [anon_sym_SEMI] = 2244, - [sym_comment] = 58, - [sym__line_break] = 2246, - }, - [881] = { - [sym__paren_expression] = 200, - [sym__expression] = 202, - [sym_object] = 200, - [sym_array] = 200, - [sym_function_expression] = 200, - [sym_function_call] = 200, - [sym_constructor_call] = 200, - [sym_member_access] = 2248, - [sym_subscript_access] = 2250, - [sym_assignment] = 200, - [sym_math_assignment] = 200, - [sym_ternary] = 200, - [sym_bool_op] = 200, - [sym_math_op] = 200, - [sym_rel_op] = 200, - [sym_type_op] = 200, - [anon_sym_LBRACE] = 208, - [anon_sym_LPAREN] = 210, - [anon_sym_LBRACK] = 212, - [anon_sym_function] = 214, - [anon_sym_new] = 216, - [anon_sym_BANG] = 218, - [anon_sym_typeof] = 220, - [sym_comment] = 58, - [sym_string] = 200, - [sym_regex] = 200, - [sym_number] = 200, - [sym_identifier] = 222, - [sym_null] = 200, - [sym_undefined] = 200, - [sym_true] = 200, - [sym_false] = 200, - [sym__line_break] = 58, - }, - [882] = { - [sym_arguments] = 66, - [anon_sym_SEMI] = 2252, - [anon_sym_LPAREN] = 66, - [anon_sym_in] = 66, - [anon_sym_EQ] = 66, - [anon_sym_LBRACK] = 66, - [anon_sym_DOT] = 66, - [anon_sym_PLUS_EQ] = 66, - [anon_sym_DASH_EQ] = 66, - [anon_sym_STAR_EQ] = 66, - [anon_sym_SLASH_EQ] = 66, - [anon_sym_QMARK] = 66, - [anon_sym_PIPE_PIPE] = 66, - [anon_sym_AMP_AMP] = 66, - [anon_sym_PLUS_PLUS] = 66, - [anon_sym_DASH_DASH] = 66, - [anon_sym_STAR] = 66, - [anon_sym_SLASH] = 66, - [anon_sym_PLUS] = 66, - [anon_sym_DASH] = 66, - [anon_sym_EQ_EQ_EQ] = 66, - [anon_sym_BANG_EQ_EQ] = 66, - [anon_sym_LT] = 66, - [anon_sym_GT] = 66, - [anon_sym_instanceof] = 66, - [sym_comment] = 58, - [sym__line_break] = 2254, - }, - [883] = { - [sym_arguments] = 66, - [anon_sym_SEMI] = 2252, - [anon_sym_LPAREN] = 66, - [anon_sym_in] = 66, - [anon_sym_EQ] = 66, - [anon_sym_LBRACK] = 66, - [anon_sym_DOT] = 66, - [anon_sym_PLUS_EQ] = 66, - [anon_sym_DASH_EQ] = 66, - [anon_sym_STAR_EQ] = 66, - [anon_sym_SLASH_EQ] = 66, - [anon_sym_QMARK] = 66, - [anon_sym_PIPE_PIPE] = 66, - [anon_sym_AMP_AMP] = 66, - [anon_sym_PLUS_PLUS] = 66, - [anon_sym_DASH_DASH] = 66, - [anon_sym_STAR] = 66, - [anon_sym_SLASH] = 66, - [anon_sym_PLUS] = 66, - [anon_sym_DASH] = 66, - [anon_sym_EQ_EQ_EQ] = 66, - [anon_sym_BANG_EQ_EQ] = 66, - [anon_sym_LT] = 66, - [anon_sym_GT] = 66, - [anon_sym_instanceof] = 66, - [sym_comment] = 58, - [sym__line_break] = 2256, - }, - [884] = { - [sym__statement] = 1300, - [sym_expression_statement] = 1300, - [sym_var_declaration] = 1300, - [sym_statement_block] = 1300, - [sym_if_statement] = 1300, - [sym_switch_statement] = 1300, - [sym_for_statement] = 1300, - [sym_for_in_statement] = 1300, - [sym_while_statement] = 1300, - [sym_try_statement] = 1300, - [sym_return_statement] = 1300, - [sym_throw_statement] = 1300, - [sym_break_statement] = 1300, - [sym_delete_statement] = 1300, - [sym_case] = 1300, - [sym_default] = 1300, - [sym__paren_expression] = 1300, - [sym__expression] = 1300, - [sym_object] = 1300, - [sym_array] = 1300, - [sym_function_expression] = 1300, - [sym_function_call] = 1300, - [sym_constructor_call] = 1300, - [sym_member_access] = 1300, - [sym_subscript_access] = 1300, - [sym_assignment] = 1300, - [sym_math_assignment] = 1300, - [sym_ternary] = 1300, - [sym_bool_op] = 1300, - [sym_math_op] = 1300, - [sym_rel_op] = 1300, - [sym_type_op] = 1300, - [aux_sym_program_repeat1] = 1300, - [aux_sym_switch_statement_repeat1] = 1300, - [ts_builtin_sym_error] = 1300, - [anon_sym_var] = 1300, - [anon_sym_LBRACE] = 1300, - [anon_sym_RBRACE] = 1300, - [anon_sym_if] = 1300, - [anon_sym_else] = 1300, - [anon_sym_switch] = 1300, - [anon_sym_for] = 1300, - [anon_sym_LPAREN] = 1300, - [anon_sym_while] = 1300, - [anon_sym_try] = 1300, - [anon_sym_return] = 1300, - [anon_sym_throw] = 1300, - [anon_sym_break] = 1300, - [anon_sym_delete] = 1300, - [anon_sym_case] = 1300, - [anon_sym_default] = 1300, - [anon_sym_LBRACK] = 1300, - [anon_sym_function] = 1300, - [anon_sym_new] = 1300, - [anon_sym_BANG] = 1300, - [anon_sym_typeof] = 1300, - [sym_comment] = 58, - [sym_string] = 1300, - [sym_regex] = 1300, - [sym_number] = 1300, - [sym_identifier] = 1300, - [sym_null] = 1300, - [sym_undefined] = 1300, - [sym_true] = 1300, - [sym_false] = 1300, - [sym__line_break] = 58, - }, - [885] = { - [sym__statement] = 1300, - [sym_expression_statement] = 1300, - [sym_var_declaration] = 1300, - [sym_statement_block] = 1300, - [sym_if_statement] = 1300, - [sym_switch_statement] = 1300, - [sym_for_statement] = 1300, - [sym_for_in_statement] = 1300, - [sym_while_statement] = 1300, - [sym_try_statement] = 1300, - [sym_return_statement] = 1300, - [sym_throw_statement] = 1300, - [sym_break_statement] = 1300, - [sym_delete_statement] = 1300, - [sym_case] = 1300, - [sym_default] = 1300, - [sym__paren_expression] = 1300, - [sym__expression] = 1300, - [sym_object] = 1300, - [sym_array] = 1300, - [sym_function_expression] = 1300, - [sym_function_call] = 1300, - [sym_constructor_call] = 1300, - [sym_member_access] = 1300, - [sym_subscript_access] = 1300, - [sym_assignment] = 1300, - [sym_math_assignment] = 1300, - [sym_ternary] = 1300, - [sym_bool_op] = 1300, - [sym_math_op] = 1300, - [sym_rel_op] = 1300, - [sym_type_op] = 1300, - [sym_arguments] = 2258, - [aux_sym_program_repeat1] = 1300, - [aux_sym_switch_statement_repeat1] = 1300, - [ts_builtin_sym_error] = 1300, - [anon_sym_SEMI] = 2258, - [anon_sym_var] = 1300, - [anon_sym_LBRACE] = 1300, - [anon_sym_RBRACE] = 1300, - [anon_sym_if] = 1300, - [anon_sym_else] = 1300, - [anon_sym_switch] = 1300, - [anon_sym_for] = 1300, - [anon_sym_LPAREN] = 1300, - [anon_sym_in] = 2258, - [anon_sym_while] = 1300, - [anon_sym_try] = 1300, - [anon_sym_return] = 1300, - [anon_sym_throw] = 1300, - [anon_sym_break] = 1300, - [anon_sym_delete] = 1300, - [anon_sym_case] = 1300, - [anon_sym_default] = 1300, - [anon_sym_EQ] = 2258, - [anon_sym_LBRACK] = 1300, - [anon_sym_function] = 1300, - [anon_sym_new] = 1300, - [anon_sym_DOT] = 2258, - [anon_sym_PLUS_EQ] = 2258, - [anon_sym_DASH_EQ] = 2258, - [anon_sym_STAR_EQ] = 2258, - [anon_sym_SLASH_EQ] = 2258, - [anon_sym_QMARK] = 2258, - [anon_sym_PIPE_PIPE] = 2258, - [anon_sym_AMP_AMP] = 2258, - [anon_sym_BANG] = 1300, - [anon_sym_PLUS_PLUS] = 2258, - [anon_sym_DASH_DASH] = 2258, - [anon_sym_STAR] = 2258, - [anon_sym_SLASH] = 2258, - [anon_sym_PLUS] = 2258, - [anon_sym_DASH] = 2258, - [anon_sym_EQ_EQ_EQ] = 2258, - [anon_sym_BANG_EQ_EQ] = 2258, - [anon_sym_LT] = 2258, - [anon_sym_GT] = 2258, - [anon_sym_instanceof] = 2258, - [anon_sym_typeof] = 1300, - [sym_comment] = 58, - [sym_string] = 1300, - [sym_regex] = 1300, - [sym_number] = 1300, - [sym_identifier] = 1300, - [sym_null] = 1300, - [sym_undefined] = 1300, - [sym_true] = 1300, - [sym_false] = 1300, - [sym__line_break] = 58, - }, - [886] = { - [sym__statement] = 1300, - [sym_expression_statement] = 1300, - [sym_var_declaration] = 1300, - [sym_statement_block] = 1300, - [sym_if_statement] = 1300, - [sym_switch_statement] = 1300, - [sym_for_statement] = 1300, - [sym_for_in_statement] = 1300, - [sym_while_statement] = 1300, - [sym_try_statement] = 1300, - [sym_return_statement] = 1300, - [sym_throw_statement] = 1300, - [sym_break_statement] = 1300, - [sym_delete_statement] = 1300, - [sym_case] = 1300, - [sym_default] = 1300, - [sym__paren_expression] = 1300, - [sym__expression] = 1300, - [sym_object] = 1300, - [sym_array] = 1300, - [sym_function_expression] = 1300, - [sym_function_call] = 1300, - [sym_constructor_call] = 1300, - [sym_member_access] = 1300, - [sym_subscript_access] = 1300, - [sym_assignment] = 1300, - [sym_math_assignment] = 1300, - [sym_ternary] = 1300, - [sym_bool_op] = 1300, - [sym_math_op] = 1300, - [sym_rel_op] = 1300, - [sym_type_op] = 1300, - [sym_arguments] = 2260, - [aux_sym_program_repeat1] = 1300, - [aux_sym_switch_statement_repeat1] = 1300, - [ts_builtin_sym_error] = 1300, - [anon_sym_SEMI] = 2260, - [anon_sym_var] = 1300, - [anon_sym_LBRACE] = 1300, - [anon_sym_RBRACE] = 1300, - [anon_sym_if] = 1300, - [anon_sym_else] = 1300, - [anon_sym_switch] = 1300, - [anon_sym_for] = 1300, - [anon_sym_LPAREN] = 1300, - [anon_sym_in] = 2260, - [anon_sym_while] = 1300, - [anon_sym_try] = 1300, - [anon_sym_return] = 1300, - [anon_sym_throw] = 1300, - [anon_sym_break] = 1300, - [anon_sym_delete] = 1300, - [anon_sym_case] = 1300, - [anon_sym_default] = 1300, - [anon_sym_EQ] = 2260, - [anon_sym_LBRACK] = 1300, - [anon_sym_function] = 1300, - [anon_sym_new] = 1300, - [anon_sym_DOT] = 2260, - [anon_sym_PLUS_EQ] = 2260, - [anon_sym_DASH_EQ] = 2260, - [anon_sym_STAR_EQ] = 2260, - [anon_sym_SLASH_EQ] = 2260, - [anon_sym_QMARK] = 2260, - [anon_sym_PIPE_PIPE] = 2260, - [anon_sym_AMP_AMP] = 2260, - [anon_sym_BANG] = 1300, - [anon_sym_PLUS_PLUS] = 2260, - [anon_sym_DASH_DASH] = 2260, - [anon_sym_STAR] = 2260, - [anon_sym_SLASH] = 2260, - [anon_sym_PLUS] = 2260, - [anon_sym_DASH] = 2260, - [anon_sym_EQ_EQ_EQ] = 2260, - [anon_sym_BANG_EQ_EQ] = 2260, - [anon_sym_LT] = 2260, - [anon_sym_GT] = 2260, - [anon_sym_instanceof] = 2260, - [anon_sym_typeof] = 1300, - [sym_comment] = 58, - [sym_string] = 1300, - [sym_regex] = 1300, - [sym_number] = 1300, - [sym_identifier] = 1300, - [sym_null] = 1300, - [sym_undefined] = 1300, - [sym_true] = 1300, - [sym_false] = 1300, - [sym__line_break] = 58, - }, - [887] = { - [sym__statement] = 1336, - [sym_expression_statement] = 1336, - [sym_var_declaration] = 1336, - [sym_statement_block] = 1336, - [sym_if_statement] = 1336, - [sym_switch_statement] = 1336, - [sym_for_statement] = 1336, - [sym_for_in_statement] = 1336, - [sym_while_statement] = 1336, - [sym_try_statement] = 1336, - [sym_return_statement] = 1336, - [sym_throw_statement] = 1336, - [sym_break_statement] = 1336, - [sym_delete_statement] = 1336, - [sym_case] = 1336, - [sym_default] = 1336, - [sym__paren_expression] = 1336, - [sym__expression] = 1336, - [sym_object] = 1336, - [sym_array] = 1336, - [sym_function_expression] = 1336, - [sym_function_call] = 1336, - [sym_constructor_call] = 1336, - [sym_member_access] = 1336, - [sym_subscript_access] = 1336, - [sym_assignment] = 1336, - [sym_math_assignment] = 1336, - [sym_ternary] = 1336, - [sym_bool_op] = 1336, - [sym_math_op] = 1336, - [sym_rel_op] = 1336, - [sym_type_op] = 1336, - [aux_sym_program_repeat1] = 1336, - [aux_sym_switch_statement_repeat1] = 1336, - [ts_builtin_sym_error] = 1336, - [anon_sym_var] = 1336, - [anon_sym_LBRACE] = 1336, - [anon_sym_RBRACE] = 1336, - [anon_sym_if] = 1336, - [anon_sym_else] = 1336, - [anon_sym_switch] = 1336, - [anon_sym_for] = 1336, - [anon_sym_LPAREN] = 1336, - [anon_sym_while] = 1336, - [anon_sym_try] = 1336, - [anon_sym_return] = 1336, - [anon_sym_throw] = 1336, - [anon_sym_break] = 1336, - [anon_sym_delete] = 1336, - [anon_sym_case] = 1336, - [anon_sym_default] = 1336, - [anon_sym_LBRACK] = 1336, - [anon_sym_function] = 1336, - [anon_sym_new] = 1336, - [anon_sym_BANG] = 1336, - [anon_sym_typeof] = 1336, - [sym_comment] = 58, - [sym_string] = 1336, - [sym_regex] = 1336, - [sym_number] = 1336, - [sym_identifier] = 1336, - [sym_null] = 1336, - [sym_undefined] = 1336, - [sym_true] = 1336, - [sym_false] = 1336, - [sym__line_break] = 58, - }, - [888] = { - [sym__statement] = 1336, - [sym_expression_statement] = 1336, - [sym_var_declaration] = 1336, - [sym_statement_block] = 1336, - [sym_if_statement] = 1336, - [sym_switch_statement] = 1336, - [sym_for_statement] = 1336, - [sym_for_in_statement] = 1336, - [sym_while_statement] = 1336, - [sym_try_statement] = 1336, - [sym_return_statement] = 1336, - [sym_throw_statement] = 1336, - [sym_break_statement] = 1336, - [sym_delete_statement] = 1336, - [sym_case] = 1336, - [sym_default] = 1336, - [sym__paren_expression] = 1336, - [sym__expression] = 1336, - [sym_object] = 1336, - [sym_array] = 1336, - [sym_function_expression] = 1336, - [sym_function_call] = 1336, - [sym_constructor_call] = 1336, - [sym_member_access] = 1336, - [sym_subscript_access] = 1336, - [sym_assignment] = 1336, - [sym_math_assignment] = 1336, - [sym_ternary] = 1336, - [sym_bool_op] = 1336, - [sym_math_op] = 1336, - [sym_rel_op] = 1336, - [sym_type_op] = 1336, - [aux_sym_program_repeat1] = 1336, - [aux_sym_switch_statement_repeat1] = 1336, - [ts_builtin_sym_error] = 1336, - [anon_sym_SEMI] = 2262, - [anon_sym_var] = 1336, - [anon_sym_LBRACE] = 1336, - [anon_sym_RBRACE] = 1336, - [anon_sym_if] = 1336, - [anon_sym_else] = 1336, - [anon_sym_switch] = 1336, - [anon_sym_for] = 1336, - [anon_sym_LPAREN] = 1336, - [anon_sym_while] = 1336, - [anon_sym_try] = 1336, - [anon_sym_return] = 1336, - [anon_sym_throw] = 1336, - [anon_sym_break] = 1336, - [anon_sym_delete] = 1336, - [anon_sym_case] = 1336, - [anon_sym_default] = 1336, - [anon_sym_LBRACK] = 1336, - [anon_sym_function] = 1336, - [anon_sym_new] = 1336, - [anon_sym_BANG] = 1336, - [anon_sym_typeof] = 1336, - [sym_comment] = 58, - [sym_string] = 1336, - [sym_regex] = 1336, - [sym_number] = 1336, - [sym_identifier] = 1336, - [sym_null] = 1336, - [sym_undefined] = 1336, - [sym_true] = 1336, - [sym_false] = 1336, - [sym__line_break] = 58, - }, - [889] = { - [sym_arguments] = 68, - [anon_sym_SEMI] = 2264, - [anon_sym_LPAREN] = 72, - [anon_sym_in] = 74, - [anon_sym_EQ] = 76, - [anon_sym_LBRACK] = 78, - [anon_sym_DOT] = 80, - [anon_sym_PLUS_EQ] = 82, - [anon_sym_DASH_EQ] = 82, - [anon_sym_STAR_EQ] = 82, - [anon_sym_SLASH_EQ] = 82, - [anon_sym_QMARK] = 84, - [anon_sym_PIPE_PIPE] = 86, - [anon_sym_AMP_AMP] = 88, - [anon_sym_PLUS_PLUS] = 90, - [anon_sym_DASH_DASH] = 90, - [anon_sym_STAR] = 92, - [anon_sym_SLASH] = 92, - [anon_sym_PLUS] = 94, - [anon_sym_DASH] = 94, - [anon_sym_EQ_EQ_EQ] = 96, - [anon_sym_BANG_EQ_EQ] = 96, - [anon_sym_LT] = 96, - [anon_sym_GT] = 96, - [anon_sym_instanceof] = 74, - [sym_comment] = 58, - [sym__line_break] = 2266, - }, - [890] = { - [sym__statement] = 1344, - [sym_expression_statement] = 1344, - [sym_var_declaration] = 1344, - [sym_statement_block] = 1344, - [sym_if_statement] = 1344, - [sym_switch_statement] = 1344, - [sym_for_statement] = 1344, - [sym_for_in_statement] = 1344, - [sym_while_statement] = 1344, - [sym_try_statement] = 1344, - [sym_return_statement] = 1344, - [sym_throw_statement] = 1344, - [sym_break_statement] = 1344, - [sym_delete_statement] = 1344, - [sym_case] = 1344, - [sym_default] = 1344, - [sym__paren_expression] = 1344, - [sym__expression] = 1344, - [sym_object] = 1344, - [sym_array] = 1344, - [sym_function_expression] = 1344, - [sym_function_call] = 1344, - [sym_constructor_call] = 1344, - [sym_member_access] = 1344, - [sym_subscript_access] = 1344, - [sym_assignment] = 1344, - [sym_math_assignment] = 1344, - [sym_ternary] = 1344, - [sym_bool_op] = 1344, - [sym_math_op] = 1344, - [sym_rel_op] = 1344, - [sym_type_op] = 1344, - [aux_sym_program_repeat1] = 1344, - [aux_sym_switch_statement_repeat1] = 1344, - [ts_builtin_sym_error] = 1344, - [anon_sym_var] = 1344, - [anon_sym_LBRACE] = 1344, - [anon_sym_RBRACE] = 1344, - [anon_sym_if] = 1344, - [anon_sym_else] = 1344, - [anon_sym_switch] = 1344, - [anon_sym_for] = 1344, - [anon_sym_LPAREN] = 1344, - [anon_sym_while] = 1344, - [anon_sym_try] = 1344, - [anon_sym_return] = 1344, - [anon_sym_throw] = 1344, - [anon_sym_break] = 1344, - [anon_sym_delete] = 1344, - [anon_sym_case] = 1344, - [anon_sym_default] = 1344, - [anon_sym_LBRACK] = 1344, - [anon_sym_function] = 1344, - [anon_sym_new] = 1344, - [anon_sym_BANG] = 1344, - [anon_sym_typeof] = 1344, - [sym_comment] = 58, - [sym_string] = 1344, - [sym_regex] = 1344, - [sym_number] = 1344, - [sym_identifier] = 1344, - [sym_null] = 1344, - [sym_undefined] = 1344, - [sym_true] = 1344, - [sym_false] = 1344, - [sym__line_break] = 58, - }, - [891] = { - [sym__statement] = 1344, - [sym_expression_statement] = 1344, - [sym_var_declaration] = 1344, - [sym_statement_block] = 1344, - [sym_if_statement] = 1344, - [sym_switch_statement] = 1344, - [sym_for_statement] = 1344, - [sym_for_in_statement] = 1344, - [sym_while_statement] = 1344, - [sym_try_statement] = 1344, - [sym_return_statement] = 1344, - [sym_throw_statement] = 1344, - [sym_break_statement] = 1344, - [sym_delete_statement] = 1344, - [sym_case] = 1344, - [sym_default] = 1344, - [sym__paren_expression] = 1344, - [sym__expression] = 1344, - [sym_object] = 1344, - [sym_array] = 1344, - [sym_function_expression] = 1344, - [sym_function_call] = 1344, - [sym_constructor_call] = 1344, - [sym_member_access] = 1344, - [sym_subscript_access] = 1344, - [sym_assignment] = 1344, - [sym_math_assignment] = 1344, - [sym_ternary] = 1344, - [sym_bool_op] = 1344, - [sym_math_op] = 1344, - [sym_rel_op] = 1344, - [sym_type_op] = 1344, - [sym_arguments] = 2268, - [aux_sym_program_repeat1] = 1344, - [aux_sym_switch_statement_repeat1] = 1344, - [ts_builtin_sym_error] = 1344, - [anon_sym_SEMI] = 2268, - [anon_sym_var] = 1344, - [anon_sym_LBRACE] = 1344, - [anon_sym_RBRACE] = 1344, - [anon_sym_if] = 1344, - [anon_sym_else] = 1344, - [anon_sym_switch] = 1344, - [anon_sym_for] = 1344, - [anon_sym_LPAREN] = 1344, - [anon_sym_in] = 2268, - [anon_sym_while] = 1344, - [anon_sym_try] = 1344, - [anon_sym_return] = 1344, - [anon_sym_throw] = 1344, - [anon_sym_break] = 1344, - [anon_sym_delete] = 1344, - [anon_sym_case] = 1344, - [anon_sym_default] = 1344, - [anon_sym_EQ] = 2268, - [anon_sym_LBRACK] = 1344, - [anon_sym_function] = 1344, - [anon_sym_new] = 1344, - [anon_sym_DOT] = 2268, - [anon_sym_PLUS_EQ] = 2268, - [anon_sym_DASH_EQ] = 2268, - [anon_sym_STAR_EQ] = 2268, - [anon_sym_SLASH_EQ] = 2268, - [anon_sym_QMARK] = 2268, - [anon_sym_PIPE_PIPE] = 2268, - [anon_sym_AMP_AMP] = 2268, - [anon_sym_BANG] = 1344, - [anon_sym_PLUS_PLUS] = 2268, - [anon_sym_DASH_DASH] = 2268, - [anon_sym_STAR] = 2268, - [anon_sym_SLASH] = 2268, - [anon_sym_PLUS] = 2268, - [anon_sym_DASH] = 2268, - [anon_sym_EQ_EQ_EQ] = 2268, - [anon_sym_BANG_EQ_EQ] = 2268, - [anon_sym_LT] = 2268, - [anon_sym_GT] = 2268, - [anon_sym_instanceof] = 2268, - [anon_sym_typeof] = 1344, - [sym_comment] = 58, - [sym_string] = 1344, - [sym_regex] = 1344, - [sym_number] = 1344, - [sym_identifier] = 1344, - [sym_null] = 1344, - [sym_undefined] = 1344, - [sym_true] = 1344, - [sym_false] = 1344, - [sym__line_break] = 58, - }, - [892] = { - [sym_arguments] = 68, - [anon_sym_SEMI] = 2270, - [anon_sym_LPAREN] = 72, - [anon_sym_in] = 74, - [anon_sym_EQ] = 76, - [anon_sym_LBRACK] = 78, - [anon_sym_DOT] = 80, - [anon_sym_PLUS_EQ] = 82, - [anon_sym_DASH_EQ] = 82, - [anon_sym_STAR_EQ] = 82, - [anon_sym_SLASH_EQ] = 82, - [anon_sym_QMARK] = 84, - [anon_sym_PIPE_PIPE] = 86, - [anon_sym_AMP_AMP] = 88, - [anon_sym_PLUS_PLUS] = 90, - [anon_sym_DASH_DASH] = 90, - [anon_sym_STAR] = 92, - [anon_sym_SLASH] = 92, - [anon_sym_PLUS] = 94, - [anon_sym_DASH] = 94, - [anon_sym_EQ_EQ_EQ] = 96, - [anon_sym_BANG_EQ_EQ] = 96, - [anon_sym_LT] = 96, - [anon_sym_GT] = 96, - [anon_sym_instanceof] = 74, - [sym_comment] = 58, - [sym__line_break] = 2272, - }, - [893] = { - [sym__statement] = 1386, - [sym_expression_statement] = 1386, - [sym_var_declaration] = 1386, - [sym_statement_block] = 1386, - [sym_if_statement] = 1386, - [sym_switch_statement] = 1386, - [sym_for_statement] = 1386, - [sym_for_in_statement] = 1386, - [sym_while_statement] = 1386, - [sym_try_statement] = 1386, - [sym_return_statement] = 1386, - [sym_throw_statement] = 1386, - [sym_break_statement] = 1386, - [sym_delete_statement] = 1386, - [sym_case] = 1386, - [sym_default] = 1386, - [sym__paren_expression] = 1386, - [sym__expression] = 1386, - [sym_object] = 1386, - [sym_array] = 1386, - [sym_function_expression] = 1386, - [sym_function_call] = 1386, - [sym_constructor_call] = 1386, - [sym_member_access] = 1386, - [sym_subscript_access] = 1386, - [sym_assignment] = 1386, - [sym_math_assignment] = 1386, - [sym_ternary] = 1386, - [sym_bool_op] = 1386, - [sym_math_op] = 1386, - [sym_rel_op] = 1386, - [sym_type_op] = 1386, - [aux_sym_program_repeat1] = 1386, - [aux_sym_switch_statement_repeat1] = 1386, - [ts_builtin_sym_error] = 1386, - [anon_sym_var] = 1386, - [anon_sym_LBRACE] = 1386, - [anon_sym_RBRACE] = 1386, - [anon_sym_if] = 1386, - [anon_sym_else] = 1386, - [anon_sym_switch] = 1386, - [anon_sym_for] = 1386, - [anon_sym_LPAREN] = 1386, - [anon_sym_while] = 1386, - [anon_sym_try] = 1386, - [anon_sym_return] = 1386, - [anon_sym_throw] = 1386, - [anon_sym_break] = 1386, - [anon_sym_delete] = 1386, - [anon_sym_case] = 1386, - [anon_sym_default] = 1386, - [anon_sym_LBRACK] = 1386, - [anon_sym_function] = 1386, - [anon_sym_new] = 1386, - [anon_sym_BANG] = 1386, - [anon_sym_typeof] = 1386, - [sym_comment] = 58, - [sym_string] = 1386, - [sym_regex] = 1386, - [sym_number] = 1386, - [sym_identifier] = 1386, - [sym_null] = 1386, - [sym_undefined] = 1386, - [sym_true] = 1386, - [sym_false] = 1386, - [sym__line_break] = 58, - }, - [894] = { - [sym__statement] = 1386, - [sym_expression_statement] = 1386, - [sym_var_declaration] = 1386, - [sym_statement_block] = 1386, - [sym_if_statement] = 1386, - [sym_switch_statement] = 1386, - [sym_for_statement] = 1386, - [sym_for_in_statement] = 1386, - [sym_while_statement] = 1386, - [sym_try_statement] = 1386, - [sym_return_statement] = 1386, - [sym_throw_statement] = 1386, - [sym_break_statement] = 1386, - [sym_delete_statement] = 1386, - [sym_case] = 1386, - [sym_default] = 1386, - [sym__paren_expression] = 1386, - [sym__expression] = 1386, - [sym_object] = 1386, - [sym_array] = 1386, - [sym_function_expression] = 1386, - [sym_function_call] = 1386, - [sym_constructor_call] = 1386, - [sym_member_access] = 1386, - [sym_subscript_access] = 1386, - [sym_assignment] = 1386, - [sym_math_assignment] = 1386, - [sym_ternary] = 1386, - [sym_bool_op] = 1386, - [sym_math_op] = 1386, - [sym_rel_op] = 1386, - [sym_type_op] = 1386, - [aux_sym_program_repeat1] = 1386, - [aux_sym_switch_statement_repeat1] = 1386, - [ts_builtin_sym_error] = 1386, - [anon_sym_SEMI] = 2274, - [anon_sym_var] = 1386, - [anon_sym_LBRACE] = 1386, - [anon_sym_RBRACE] = 1386, - [anon_sym_if] = 1386, - [anon_sym_else] = 1386, - [anon_sym_switch] = 1386, - [anon_sym_for] = 1386, - [anon_sym_LPAREN] = 1386, - [anon_sym_while] = 1386, - [anon_sym_try] = 1386, - [anon_sym_return] = 1386, - [anon_sym_throw] = 1386, - [anon_sym_break] = 1386, - [anon_sym_delete] = 1386, - [anon_sym_case] = 1386, - [anon_sym_default] = 1386, - [anon_sym_LBRACK] = 1386, - [anon_sym_function] = 1386, - [anon_sym_new] = 1386, - [anon_sym_BANG] = 1386, - [anon_sym_typeof] = 1386, - [sym_comment] = 58, - [sym_string] = 1386, - [sym_regex] = 1386, - [sym_number] = 1386, - [sym_identifier] = 1386, - [sym_null] = 1386, - [sym_undefined] = 1386, - [sym_true] = 1386, - [sym_false] = 1386, - [sym__line_break] = 58, - }, - [895] = { - [sym__statement] = 1390, - [sym_expression_statement] = 1390, - [sym_var_declaration] = 1390, - [sym_statement_block] = 1390, - [sym_if_statement] = 1390, - [sym_switch_statement] = 1390, - [sym_for_statement] = 1390, - [sym_for_in_statement] = 1390, - [sym_while_statement] = 1390, - [sym_try_statement] = 1390, - [sym_return_statement] = 1390, - [sym_throw_statement] = 1390, - [sym_break_statement] = 1390, - [sym_delete_statement] = 1390, - [sym_case] = 1390, - [sym_default] = 1390, - [sym__paren_expression] = 1390, - [sym__expression] = 1390, - [sym_object] = 1390, - [sym_array] = 1390, - [sym_function_expression] = 1390, - [sym_function_call] = 1390, - [sym_constructor_call] = 1390, - [sym_member_access] = 1390, - [sym_subscript_access] = 1390, - [sym_assignment] = 1390, - [sym_math_assignment] = 1390, - [sym_ternary] = 1390, - [sym_bool_op] = 1390, - [sym_math_op] = 1390, - [sym_rel_op] = 1390, - [sym_type_op] = 1390, - [aux_sym_program_repeat1] = 1390, - [aux_sym_switch_statement_repeat1] = 1390, - [ts_builtin_sym_error] = 1390, - [anon_sym_var] = 1390, - [anon_sym_LBRACE] = 1390, - [anon_sym_RBRACE] = 1390, - [anon_sym_if] = 1390, - [anon_sym_else] = 1390, - [anon_sym_switch] = 1390, - [anon_sym_for] = 1390, - [anon_sym_LPAREN] = 1390, - [anon_sym_while] = 1390, - [anon_sym_try] = 1390, - [anon_sym_return] = 1390, - [anon_sym_throw] = 1390, - [anon_sym_break] = 1390, - [anon_sym_delete] = 1390, - [anon_sym_case] = 1390, - [anon_sym_default] = 1390, - [anon_sym_LBRACK] = 1390, - [anon_sym_function] = 1390, - [anon_sym_new] = 1390, - [anon_sym_BANG] = 1390, - [anon_sym_typeof] = 1390, - [sym_comment] = 58, - [sym_string] = 1390, - [sym_regex] = 1390, - [sym_number] = 1390, - [sym_identifier] = 1390, - [sym_null] = 1390, - [sym_undefined] = 1390, - [sym_true] = 1390, - [sym_false] = 1390, - [sym__line_break] = 58, - }, - [896] = { - [sym__statement] = 1390, - [sym_expression_statement] = 1390, - [sym_var_declaration] = 1390, - [sym_statement_block] = 1390, - [sym_if_statement] = 1390, - [sym_switch_statement] = 1390, - [sym_for_statement] = 1390, - [sym_for_in_statement] = 1390, - [sym_while_statement] = 1390, - [sym_try_statement] = 1390, - [sym_return_statement] = 1390, - [sym_throw_statement] = 1390, - [sym_break_statement] = 1390, - [sym_delete_statement] = 1390, - [sym_case] = 1390, - [sym_default] = 1390, - [sym__paren_expression] = 1390, - [sym__expression] = 1390, - [sym_object] = 1390, - [sym_array] = 1390, - [sym_function_expression] = 1390, - [sym_function_call] = 1390, - [sym_constructor_call] = 1390, - [sym_member_access] = 1390, - [sym_subscript_access] = 1390, - [sym_assignment] = 1390, - [sym_math_assignment] = 1390, - [sym_ternary] = 1390, - [sym_bool_op] = 1390, - [sym_math_op] = 1390, - [sym_rel_op] = 1390, - [sym_type_op] = 1390, - [sym_arguments] = 2276, - [aux_sym_program_repeat1] = 1390, - [aux_sym_switch_statement_repeat1] = 1390, - [ts_builtin_sym_error] = 1390, - [anon_sym_SEMI] = 2276, - [anon_sym_var] = 1390, - [anon_sym_LBRACE] = 1390, - [anon_sym_RBRACE] = 1390, - [anon_sym_if] = 1390, - [anon_sym_else] = 1390, - [anon_sym_switch] = 1390, - [anon_sym_for] = 1390, - [anon_sym_LPAREN] = 1390, - [anon_sym_in] = 2276, - [anon_sym_while] = 1390, - [anon_sym_try] = 1390, - [anon_sym_return] = 1390, - [anon_sym_throw] = 1390, - [anon_sym_break] = 1390, - [anon_sym_delete] = 1390, - [anon_sym_case] = 1390, - [anon_sym_default] = 1390, - [anon_sym_EQ] = 2276, - [anon_sym_LBRACK] = 1390, - [anon_sym_function] = 1390, - [anon_sym_new] = 1390, - [anon_sym_DOT] = 2276, - [anon_sym_PLUS_EQ] = 2276, - [anon_sym_DASH_EQ] = 2276, - [anon_sym_STAR_EQ] = 2276, - [anon_sym_SLASH_EQ] = 2276, - [anon_sym_QMARK] = 2276, - [anon_sym_PIPE_PIPE] = 2276, - [anon_sym_AMP_AMP] = 2276, - [anon_sym_BANG] = 1390, - [anon_sym_PLUS_PLUS] = 2276, - [anon_sym_DASH_DASH] = 2276, - [anon_sym_STAR] = 2276, - [anon_sym_SLASH] = 2276, - [anon_sym_PLUS] = 2276, - [anon_sym_DASH] = 2276, - [anon_sym_EQ_EQ_EQ] = 2276, - [anon_sym_BANG_EQ_EQ] = 2276, - [anon_sym_LT] = 2276, - [anon_sym_GT] = 2276, - [anon_sym_instanceof] = 2276, - [anon_sym_typeof] = 1390, - [sym_comment] = 58, - [sym_string] = 1390, - [sym_regex] = 1390, - [sym_number] = 1390, - [sym_identifier] = 1390, - [sym_null] = 1390, - [sym_undefined] = 1390, - [sym_true] = 1390, - [sym_false] = 1390, - [sym__line_break] = 58, - }, - [897] = { - [sym__statement] = 1394, - [sym_expression_statement] = 1394, - [sym_var_declaration] = 1394, - [sym_statement_block] = 1394, - [sym_if_statement] = 1394, - [sym_switch_statement] = 1394, - [sym_for_statement] = 1394, - [sym_for_in_statement] = 1394, - [sym_while_statement] = 1394, - [sym_try_statement] = 1394, - [sym_return_statement] = 1394, - [sym_throw_statement] = 1394, - [sym_break_statement] = 1394, - [sym_delete_statement] = 1394, - [sym_case] = 1394, - [sym_default] = 1394, - [sym_catch] = 2278, - [sym_finally] = 2280, - [sym__paren_expression] = 1394, - [sym__expression] = 1394, - [sym_object] = 1394, - [sym_array] = 1394, - [sym_function_expression] = 1394, - [sym_function_call] = 1394, - [sym_constructor_call] = 1394, - [sym_member_access] = 1394, - [sym_subscript_access] = 1394, - [sym_assignment] = 1394, - [sym_math_assignment] = 1394, - [sym_ternary] = 1394, - [sym_bool_op] = 1394, - [sym_math_op] = 1394, - [sym_rel_op] = 1394, - [sym_type_op] = 1394, - [aux_sym_program_repeat1] = 1394, - [aux_sym_switch_statement_repeat1] = 1394, - [ts_builtin_sym_error] = 1394, - [anon_sym_var] = 1394, - [anon_sym_LBRACE] = 1394, - [anon_sym_RBRACE] = 1394, - [anon_sym_if] = 1394, - [anon_sym_else] = 1394, - [anon_sym_switch] = 1394, - [anon_sym_for] = 1394, - [anon_sym_LPAREN] = 1394, - [anon_sym_while] = 1394, - [anon_sym_try] = 1394, - [anon_sym_return] = 1394, - [anon_sym_throw] = 1394, - [anon_sym_break] = 1394, - [anon_sym_delete] = 1394, - [anon_sym_case] = 1394, - [anon_sym_default] = 1394, - [anon_sym_catch] = 2282, - [anon_sym_finally] = 2284, - [anon_sym_LBRACK] = 1394, - [anon_sym_function] = 1394, - [anon_sym_new] = 1394, - [anon_sym_BANG] = 1394, - [anon_sym_typeof] = 1394, - [sym_comment] = 58, - [sym_string] = 1394, - [sym_regex] = 1394, - [sym_number] = 1394, - [sym_identifier] = 1394, - [sym_null] = 1394, - [sym_undefined] = 1394, - [sym_true] = 1394, - [sym_false] = 1394, - [sym__line_break] = 58, - }, - [898] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [aux_sym_program_repeat1] = 2286, - [ts_builtin_sym_error] = 2288, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 2290, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [899] = { - [anon_sym_RBRACE] = 2292, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [900] = { - [anon_sym_SEMI] = 804, - [anon_sym_RBRACE] = 2292, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [901] = { - [sym__statement] = 822, - [sym_expression_statement] = 822, - [sym_var_declaration] = 822, - [sym_statement_block] = 822, - [sym_if_statement] = 822, - [sym_switch_statement] = 822, - [sym_for_statement] = 822, - [sym_for_in_statement] = 822, - [sym_while_statement] = 822, - [sym_try_statement] = 822, - [sym_return_statement] = 822, - [sym_throw_statement] = 822, - [sym_break_statement] = 822, - [sym_delete_statement] = 822, - [sym_case] = 822, - [sym_default] = 822, - [sym_catch] = 822, - [sym_finally] = 822, - [sym__paren_expression] = 822, - [sym__expression] = 822, - [sym_object] = 822, - [sym_array] = 822, - [sym_function_expression] = 822, - [sym_function_call] = 822, - [sym_constructor_call] = 822, - [sym_member_access] = 822, - [sym_subscript_access] = 822, - [sym_assignment] = 822, - [sym_math_assignment] = 822, - [sym_ternary] = 822, - [sym_bool_op] = 822, - [sym_math_op] = 822, - [sym_rel_op] = 822, - [sym_type_op] = 822, - [aux_sym_program_repeat1] = 822, - [aux_sym_switch_statement_repeat1] = 822, - [ts_builtin_sym_error] = 822, - [anon_sym_var] = 822, - [anon_sym_LBRACE] = 822, - [anon_sym_RBRACE] = 822, - [anon_sym_if] = 822, - [anon_sym_else] = 822, - [anon_sym_switch] = 822, - [anon_sym_for] = 822, - [anon_sym_LPAREN] = 822, - [anon_sym_while] = 822, - [anon_sym_try] = 822, - [anon_sym_return] = 822, - [anon_sym_throw] = 822, - [anon_sym_break] = 822, - [anon_sym_delete] = 822, - [anon_sym_case] = 822, - [anon_sym_default] = 822, - [anon_sym_catch] = 822, - [anon_sym_finally] = 822, - [anon_sym_LBRACK] = 822, - [anon_sym_function] = 822, - [anon_sym_new] = 822, - [anon_sym_BANG] = 822, - [anon_sym_typeof] = 822, - [sym_comment] = 58, - [sym_string] = 822, - [sym_regex] = 822, - [sym_number] = 822, - [sym_identifier] = 822, - [sym_null] = 822, - [sym_undefined] = 822, - [sym_true] = 822, - [sym_false] = 822, - [sym__line_break] = 58, - }, - [902] = { - [sym__statement] = 960, - [sym_expression_statement] = 960, - [sym_var_declaration] = 960, - [sym_statement_block] = 960, - [sym_if_statement] = 960, - [sym_switch_statement] = 960, - [sym_for_statement] = 960, - [sym_for_in_statement] = 960, - [sym_while_statement] = 960, - [sym_try_statement] = 960, - [sym_return_statement] = 960, - [sym_throw_statement] = 960, - [sym_break_statement] = 960, - [sym_delete_statement] = 960, - [sym_case] = 960, - [sym_default] = 960, - [sym_catch] = 960, - [sym_finally] = 960, - [sym__paren_expression] = 960, - [sym__expression] = 960, - [sym_object] = 960, - [sym_array] = 960, - [sym_function_expression] = 960, - [sym_function_call] = 960, - [sym_constructor_call] = 960, - [sym_member_access] = 960, - [sym_subscript_access] = 960, - [sym_assignment] = 960, - [sym_math_assignment] = 960, - [sym_ternary] = 960, - [sym_bool_op] = 960, - [sym_math_op] = 960, - [sym_rel_op] = 960, - [sym_type_op] = 960, - [aux_sym_program_repeat1] = 960, - [aux_sym_switch_statement_repeat1] = 960, - [ts_builtin_sym_error] = 960, - [anon_sym_var] = 960, - [anon_sym_LBRACE] = 960, - [anon_sym_RBRACE] = 960, - [anon_sym_if] = 960, - [anon_sym_else] = 960, - [anon_sym_switch] = 960, - [anon_sym_for] = 960, - [anon_sym_LPAREN] = 960, - [anon_sym_while] = 960, - [anon_sym_try] = 960, - [anon_sym_return] = 960, - [anon_sym_throw] = 960, - [anon_sym_break] = 960, - [anon_sym_delete] = 960, - [anon_sym_case] = 960, - [anon_sym_default] = 960, - [anon_sym_catch] = 960, - [anon_sym_finally] = 960, - [anon_sym_LBRACK] = 960, - [anon_sym_function] = 960, - [anon_sym_new] = 960, - [anon_sym_BANG] = 960, - [anon_sym_typeof] = 960, - [sym_comment] = 58, - [sym_string] = 960, - [sym_regex] = 960, - [sym_number] = 960, - [sym_identifier] = 960, - [sym_null] = 960, - [sym_undefined] = 960, - [sym_true] = 960, - [sym_false] = 960, - [sym__line_break] = 58, - }, - [903] = { - [sym__statement] = 1412, - [sym_expression_statement] = 1412, - [sym_var_declaration] = 1412, - [sym_statement_block] = 1412, - [sym_if_statement] = 1412, - [sym_switch_statement] = 1412, - [sym_for_statement] = 1412, - [sym_for_in_statement] = 1412, - [sym_while_statement] = 1412, - [sym_try_statement] = 1412, - [sym_return_statement] = 1412, - [sym_throw_statement] = 1412, - [sym_break_statement] = 1412, - [sym_delete_statement] = 1412, - [sym_case] = 1412, - [sym_default] = 1412, - [sym_finally] = 2294, - [sym__paren_expression] = 1412, - [sym__expression] = 1412, - [sym_object] = 1412, - [sym_array] = 1412, - [sym_function_expression] = 1412, - [sym_function_call] = 1412, - [sym_constructor_call] = 1412, - [sym_member_access] = 1412, - [sym_subscript_access] = 1412, - [sym_assignment] = 1412, - [sym_math_assignment] = 1412, - [sym_ternary] = 1412, - [sym_bool_op] = 1412, - [sym_math_op] = 1412, - [sym_rel_op] = 1412, - [sym_type_op] = 1412, - [aux_sym_program_repeat1] = 1412, - [aux_sym_switch_statement_repeat1] = 1412, - [ts_builtin_sym_error] = 1412, - [anon_sym_var] = 1412, - [anon_sym_LBRACE] = 1412, - [anon_sym_RBRACE] = 1412, - [anon_sym_if] = 1412, - [anon_sym_else] = 1412, - [anon_sym_switch] = 1412, - [anon_sym_for] = 1412, - [anon_sym_LPAREN] = 1412, - [anon_sym_while] = 1412, - [anon_sym_try] = 1412, - [anon_sym_return] = 1412, - [anon_sym_throw] = 1412, - [anon_sym_break] = 1412, - [anon_sym_delete] = 1412, - [anon_sym_case] = 1412, - [anon_sym_default] = 1412, - [anon_sym_finally] = 2284, - [anon_sym_LBRACK] = 1412, - [anon_sym_function] = 1412, - [anon_sym_new] = 1412, - [anon_sym_BANG] = 1412, - [anon_sym_typeof] = 1412, - [sym_comment] = 58, - [sym_string] = 1412, - [sym_regex] = 1412, - [sym_number] = 1412, - [sym_identifier] = 1412, - [sym_null] = 1412, - [sym_undefined] = 1412, - [sym_true] = 1412, - [sym_false] = 1412, - [sym__line_break] = 58, - }, - [904] = { - [sym__statement] = 1412, - [sym_expression_statement] = 1412, - [sym_var_declaration] = 1412, - [sym_statement_block] = 1412, - [sym_if_statement] = 1412, - [sym_switch_statement] = 1412, - [sym_for_statement] = 1412, - [sym_for_in_statement] = 1412, - [sym_while_statement] = 1412, - [sym_try_statement] = 1412, - [sym_return_statement] = 1412, - [sym_throw_statement] = 1412, - [sym_break_statement] = 1412, - [sym_delete_statement] = 1412, - [sym_case] = 1412, - [sym_default] = 1412, - [sym__paren_expression] = 1412, - [sym__expression] = 1412, - [sym_object] = 1412, - [sym_array] = 1412, - [sym_function_expression] = 1412, - [sym_function_call] = 1412, - [sym_constructor_call] = 1412, - [sym_member_access] = 1412, - [sym_subscript_access] = 1412, - [sym_assignment] = 1412, - [sym_math_assignment] = 1412, - [sym_ternary] = 1412, - [sym_bool_op] = 1412, - [sym_math_op] = 1412, - [sym_rel_op] = 1412, - [sym_type_op] = 1412, - [aux_sym_program_repeat1] = 1412, - [aux_sym_switch_statement_repeat1] = 1412, - [ts_builtin_sym_error] = 1412, - [anon_sym_var] = 1412, - [anon_sym_LBRACE] = 1412, - [anon_sym_RBRACE] = 1412, - [anon_sym_if] = 1412, - [anon_sym_else] = 1412, - [anon_sym_switch] = 1412, - [anon_sym_for] = 1412, - [anon_sym_LPAREN] = 1412, - [anon_sym_while] = 1412, - [anon_sym_try] = 1412, - [anon_sym_return] = 1412, - [anon_sym_throw] = 1412, - [anon_sym_break] = 1412, - [anon_sym_delete] = 1412, - [anon_sym_case] = 1412, - [anon_sym_default] = 1412, - [anon_sym_LBRACK] = 1412, - [anon_sym_function] = 1412, - [anon_sym_new] = 1412, - [anon_sym_BANG] = 1412, - [anon_sym_typeof] = 1412, - [sym_comment] = 58, - [sym_string] = 1412, - [sym_regex] = 1412, - [sym_number] = 1412, - [sym_identifier] = 1412, - [sym_null] = 1412, - [sym_undefined] = 1412, - [sym_true] = 1412, - [sym_false] = 1412, - [sym__line_break] = 58, - }, - [905] = { - [anon_sym_LPAREN] = 2296, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [906] = { - [sym_statement_block] = 2298, - [anon_sym_LBRACE] = 2300, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [907] = { - [sym__statement] = 1422, - [sym_expression_statement] = 1422, - [sym_var_declaration] = 1422, - [sym_statement_block] = 1422, - [sym_if_statement] = 1422, - [sym_switch_statement] = 1422, - [sym_for_statement] = 1422, - [sym_for_in_statement] = 1422, - [sym_while_statement] = 1422, - [sym_try_statement] = 1422, - [sym_return_statement] = 1422, - [sym_throw_statement] = 1422, - [sym_break_statement] = 1422, - [sym_delete_statement] = 1422, - [sym_case] = 1422, - [sym_default] = 1422, - [sym__paren_expression] = 1422, - [sym__expression] = 1422, - [sym_object] = 1422, - [sym_array] = 1422, - [sym_function_expression] = 1422, - [sym_function_call] = 1422, - [sym_constructor_call] = 1422, - [sym_member_access] = 1422, - [sym_subscript_access] = 1422, - [sym_assignment] = 1422, - [sym_math_assignment] = 1422, - [sym_ternary] = 1422, - [sym_bool_op] = 1422, - [sym_math_op] = 1422, - [sym_rel_op] = 1422, - [sym_type_op] = 1422, - [aux_sym_program_repeat1] = 1422, - [aux_sym_switch_statement_repeat1] = 1422, - [ts_builtin_sym_error] = 1422, - [anon_sym_var] = 1422, - [anon_sym_LBRACE] = 1422, - [anon_sym_RBRACE] = 1422, - [anon_sym_if] = 1422, - [anon_sym_else] = 1422, - [anon_sym_switch] = 1422, - [anon_sym_for] = 1422, - [anon_sym_LPAREN] = 1422, - [anon_sym_while] = 1422, - [anon_sym_try] = 1422, - [anon_sym_return] = 1422, - [anon_sym_throw] = 1422, - [anon_sym_break] = 1422, - [anon_sym_delete] = 1422, - [anon_sym_case] = 1422, - [anon_sym_default] = 1422, - [anon_sym_LBRACK] = 1422, - [anon_sym_function] = 1422, - [anon_sym_new] = 1422, - [anon_sym_BANG] = 1422, - [anon_sym_typeof] = 1422, - [sym_comment] = 58, - [sym_string] = 1422, - [sym_regex] = 1422, - [sym_number] = 1422, - [sym_identifier] = 1422, - [sym_null] = 1422, - [sym_undefined] = 1422, - [sym_true] = 1422, - [sym_false] = 1422, - [sym__line_break] = 58, - }, - [908] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [aux_sym_program_repeat1] = 2218, - [ts_builtin_sym_error] = 2302, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 2304, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [909] = { - [anon_sym_RBRACE] = 2306, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [910] = { - [anon_sym_SEMI] = 804, - [anon_sym_RBRACE] = 2306, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [911] = { - [sym__statement] = 822, - [sym_expression_statement] = 822, - [sym_var_declaration] = 822, - [sym_statement_block] = 822, - [sym_if_statement] = 822, - [sym_switch_statement] = 822, - [sym_for_statement] = 822, - [sym_for_in_statement] = 822, - [sym_while_statement] = 822, - [sym_try_statement] = 822, - [sym_return_statement] = 822, - [sym_throw_statement] = 822, - [sym_break_statement] = 822, - [sym_delete_statement] = 822, - [sym_case] = 822, - [sym_default] = 822, - [sym__paren_expression] = 822, - [sym__expression] = 822, - [sym_object] = 822, - [sym_array] = 822, - [sym_function_expression] = 822, - [sym_function_call] = 822, - [sym_constructor_call] = 822, - [sym_member_access] = 822, - [sym_subscript_access] = 822, - [sym_assignment] = 822, - [sym_math_assignment] = 822, - [sym_ternary] = 822, - [sym_bool_op] = 822, - [sym_math_op] = 822, - [sym_rel_op] = 822, - [sym_type_op] = 822, - [aux_sym_program_repeat1] = 822, - [aux_sym_switch_statement_repeat1] = 822, - [ts_builtin_sym_error] = 822, - [anon_sym_var] = 822, - [anon_sym_LBRACE] = 822, - [anon_sym_RBRACE] = 822, - [anon_sym_if] = 822, - [anon_sym_else] = 822, - [anon_sym_switch] = 822, - [anon_sym_for] = 822, - [anon_sym_LPAREN] = 822, - [anon_sym_while] = 822, - [anon_sym_try] = 822, - [anon_sym_return] = 822, - [anon_sym_throw] = 822, - [anon_sym_break] = 822, - [anon_sym_delete] = 822, - [anon_sym_case] = 822, - [anon_sym_default] = 822, - [anon_sym_LBRACK] = 822, - [anon_sym_function] = 822, - [anon_sym_new] = 822, - [anon_sym_BANG] = 822, - [anon_sym_typeof] = 822, - [sym_comment] = 58, - [sym_string] = 822, - [sym_regex] = 822, - [sym_number] = 822, - [sym_identifier] = 822, - [sym_null] = 822, - [sym_undefined] = 822, - [sym_true] = 822, - [sym_false] = 822, - [sym__line_break] = 58, - }, - [912] = { - [sym__statement] = 960, - [sym_expression_statement] = 960, - [sym_var_declaration] = 960, - [sym_statement_block] = 960, - [sym_if_statement] = 960, - [sym_switch_statement] = 960, - [sym_for_statement] = 960, - [sym_for_in_statement] = 960, - [sym_while_statement] = 960, - [sym_try_statement] = 960, - [sym_return_statement] = 960, - [sym_throw_statement] = 960, - [sym_break_statement] = 960, - [sym_delete_statement] = 960, - [sym_case] = 960, - [sym_default] = 960, - [sym__paren_expression] = 960, - [sym__expression] = 960, - [sym_object] = 960, - [sym_array] = 960, - [sym_function_expression] = 960, - [sym_function_call] = 960, - [sym_constructor_call] = 960, - [sym_member_access] = 960, - [sym_subscript_access] = 960, - [sym_assignment] = 960, - [sym_math_assignment] = 960, - [sym_ternary] = 960, - [sym_bool_op] = 960, - [sym_math_op] = 960, - [sym_rel_op] = 960, - [sym_type_op] = 960, - [aux_sym_program_repeat1] = 960, - [aux_sym_switch_statement_repeat1] = 960, - [ts_builtin_sym_error] = 960, - [anon_sym_var] = 960, - [anon_sym_LBRACE] = 960, - [anon_sym_RBRACE] = 960, - [anon_sym_if] = 960, - [anon_sym_else] = 960, - [anon_sym_switch] = 960, - [anon_sym_for] = 960, - [anon_sym_LPAREN] = 960, - [anon_sym_while] = 960, - [anon_sym_try] = 960, - [anon_sym_return] = 960, - [anon_sym_throw] = 960, - [anon_sym_break] = 960, - [anon_sym_delete] = 960, - [anon_sym_case] = 960, - [anon_sym_default] = 960, - [anon_sym_LBRACK] = 960, - [anon_sym_function] = 960, - [anon_sym_new] = 960, - [anon_sym_BANG] = 960, - [anon_sym_typeof] = 960, - [sym_comment] = 58, - [sym_string] = 960, - [sym_regex] = 960, - [sym_number] = 960, - [sym_identifier] = 960, - [sym_null] = 960, - [sym_undefined] = 960, - [sym_true] = 960, - [sym_false] = 960, - [sym__line_break] = 58, - }, - [913] = { - [ts_builtin_sym_error] = 2308, - [sym_comment] = 58, - [sym_identifier] = 2308, - [sym__line_break] = 58, - }, - [914] = { - [anon_sym_RPAREN] = 2310, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [915] = { - [sym_statement_block] = 2312, - [anon_sym_LBRACE] = 2314, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [916] = { - [sym__statement] = 1438, - [sym_expression_statement] = 1438, - [sym_var_declaration] = 1438, - [sym_statement_block] = 1438, - [sym_if_statement] = 1438, - [sym_switch_statement] = 1438, - [sym_for_statement] = 1438, - [sym_for_in_statement] = 1438, - [sym_while_statement] = 1438, - [sym_try_statement] = 1438, - [sym_return_statement] = 1438, - [sym_throw_statement] = 1438, - [sym_break_statement] = 1438, - [sym_delete_statement] = 1438, - [sym_case] = 1438, - [sym_default] = 1438, - [sym_finally] = 1438, - [sym__paren_expression] = 1438, - [sym__expression] = 1438, - [sym_object] = 1438, - [sym_array] = 1438, - [sym_function_expression] = 1438, - [sym_function_call] = 1438, - [sym_constructor_call] = 1438, - [sym_member_access] = 1438, - [sym_subscript_access] = 1438, - [sym_assignment] = 1438, - [sym_math_assignment] = 1438, - [sym_ternary] = 1438, - [sym_bool_op] = 1438, - [sym_math_op] = 1438, - [sym_rel_op] = 1438, - [sym_type_op] = 1438, - [aux_sym_program_repeat1] = 1438, - [aux_sym_switch_statement_repeat1] = 1438, - [ts_builtin_sym_error] = 1438, - [anon_sym_var] = 1438, - [anon_sym_LBRACE] = 1438, - [anon_sym_RBRACE] = 1438, - [anon_sym_if] = 1438, - [anon_sym_else] = 1438, - [anon_sym_switch] = 1438, - [anon_sym_for] = 1438, - [anon_sym_LPAREN] = 1438, - [anon_sym_while] = 1438, - [anon_sym_try] = 1438, - [anon_sym_return] = 1438, - [anon_sym_throw] = 1438, - [anon_sym_break] = 1438, - [anon_sym_delete] = 1438, - [anon_sym_case] = 1438, - [anon_sym_default] = 1438, - [anon_sym_finally] = 1438, - [anon_sym_LBRACK] = 1438, - [anon_sym_function] = 1438, - [anon_sym_new] = 1438, - [anon_sym_BANG] = 1438, - [anon_sym_typeof] = 1438, - [sym_comment] = 58, - [sym_string] = 1438, - [sym_regex] = 1438, - [sym_number] = 1438, - [sym_identifier] = 1438, - [sym_null] = 1438, - [sym_undefined] = 1438, - [sym_true] = 1438, - [sym_false] = 1438, - [sym__line_break] = 58, - }, - [917] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [aux_sym_program_repeat1] = 2316, - [ts_builtin_sym_error] = 2318, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 2320, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [918] = { - [anon_sym_RBRACE] = 2322, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [919] = { - [anon_sym_SEMI] = 804, - [anon_sym_RBRACE] = 2322, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [920] = { - [sym__statement] = 822, - [sym_expression_statement] = 822, - [sym_var_declaration] = 822, - [sym_statement_block] = 822, - [sym_if_statement] = 822, - [sym_switch_statement] = 822, - [sym_for_statement] = 822, - [sym_for_in_statement] = 822, - [sym_while_statement] = 822, - [sym_try_statement] = 822, - [sym_return_statement] = 822, - [sym_throw_statement] = 822, - [sym_break_statement] = 822, - [sym_delete_statement] = 822, - [sym_case] = 822, - [sym_default] = 822, - [sym_finally] = 822, - [sym__paren_expression] = 822, - [sym__expression] = 822, - [sym_object] = 822, - [sym_array] = 822, - [sym_function_expression] = 822, - [sym_function_call] = 822, - [sym_constructor_call] = 822, - [sym_member_access] = 822, - [sym_subscript_access] = 822, - [sym_assignment] = 822, - [sym_math_assignment] = 822, - [sym_ternary] = 822, - [sym_bool_op] = 822, - [sym_math_op] = 822, - [sym_rel_op] = 822, - [sym_type_op] = 822, - [aux_sym_program_repeat1] = 822, - [aux_sym_switch_statement_repeat1] = 822, - [ts_builtin_sym_error] = 822, - [anon_sym_var] = 822, - [anon_sym_LBRACE] = 822, - [anon_sym_RBRACE] = 822, - [anon_sym_if] = 822, - [anon_sym_else] = 822, - [anon_sym_switch] = 822, - [anon_sym_for] = 822, - [anon_sym_LPAREN] = 822, - [anon_sym_while] = 822, - [anon_sym_try] = 822, - [anon_sym_return] = 822, - [anon_sym_throw] = 822, - [anon_sym_break] = 822, - [anon_sym_delete] = 822, - [anon_sym_case] = 822, - [anon_sym_default] = 822, - [anon_sym_finally] = 822, - [anon_sym_LBRACK] = 822, - [anon_sym_function] = 822, - [anon_sym_new] = 822, - [anon_sym_BANG] = 822, - [anon_sym_typeof] = 822, - [sym_comment] = 58, - [sym_string] = 822, - [sym_regex] = 822, - [sym_number] = 822, - [sym_identifier] = 822, - [sym_null] = 822, - [sym_undefined] = 822, - [sym_true] = 822, - [sym_false] = 822, - [sym__line_break] = 58, - }, - [921] = { - [sym__statement] = 960, - [sym_expression_statement] = 960, - [sym_var_declaration] = 960, - [sym_statement_block] = 960, - [sym_if_statement] = 960, - [sym_switch_statement] = 960, - [sym_for_statement] = 960, - [sym_for_in_statement] = 960, - [sym_while_statement] = 960, - [sym_try_statement] = 960, - [sym_return_statement] = 960, - [sym_throw_statement] = 960, - [sym_break_statement] = 960, - [sym_delete_statement] = 960, - [sym_case] = 960, - [sym_default] = 960, - [sym_finally] = 960, - [sym__paren_expression] = 960, - [sym__expression] = 960, - [sym_object] = 960, - [sym_array] = 960, - [sym_function_expression] = 960, - [sym_function_call] = 960, - [sym_constructor_call] = 960, - [sym_member_access] = 960, - [sym_subscript_access] = 960, - [sym_assignment] = 960, - [sym_math_assignment] = 960, - [sym_ternary] = 960, - [sym_bool_op] = 960, - [sym_math_op] = 960, - [sym_rel_op] = 960, - [sym_type_op] = 960, - [aux_sym_program_repeat1] = 960, - [aux_sym_switch_statement_repeat1] = 960, - [ts_builtin_sym_error] = 960, - [anon_sym_var] = 960, - [anon_sym_LBRACE] = 960, - [anon_sym_RBRACE] = 960, - [anon_sym_if] = 960, - [anon_sym_else] = 960, - [anon_sym_switch] = 960, - [anon_sym_for] = 960, - [anon_sym_LPAREN] = 960, - [anon_sym_while] = 960, - [anon_sym_try] = 960, - [anon_sym_return] = 960, - [anon_sym_throw] = 960, - [anon_sym_break] = 960, - [anon_sym_delete] = 960, - [anon_sym_case] = 960, - [anon_sym_default] = 960, - [anon_sym_finally] = 960, - [anon_sym_LBRACK] = 960, - [anon_sym_function] = 960, - [anon_sym_new] = 960, - [anon_sym_BANG] = 960, - [anon_sym_typeof] = 960, - [sym_comment] = 58, - [sym_string] = 960, - [sym_regex] = 960, - [sym_number] = 960, - [sym_identifier] = 960, - [sym_null] = 960, - [sym_undefined] = 960, - [sym_true] = 960, - [sym_false] = 960, - [sym__line_break] = 58, - }, - [922] = { - [sym__statement] = 1448, - [sym_expression_statement] = 1448, - [sym_var_declaration] = 1448, - [sym_statement_block] = 1448, - [sym_if_statement] = 1448, - [sym_switch_statement] = 1448, - [sym_for_statement] = 1448, - [sym_for_in_statement] = 1448, - [sym_while_statement] = 1448, - [sym_try_statement] = 1448, - [sym_return_statement] = 1448, - [sym_throw_statement] = 1448, - [sym_break_statement] = 1448, - [sym_delete_statement] = 1448, - [sym_case] = 1448, - [sym_default] = 1448, - [sym__paren_expression] = 1448, - [sym__expression] = 1448, - [sym_object] = 1448, - [sym_array] = 1448, - [sym_function_expression] = 1448, - [sym_function_call] = 1448, - [sym_constructor_call] = 1448, - [sym_member_access] = 1448, - [sym_subscript_access] = 1448, - [sym_assignment] = 1448, - [sym_math_assignment] = 1448, - [sym_ternary] = 1448, - [sym_bool_op] = 1448, - [sym_math_op] = 1448, - [sym_rel_op] = 1448, - [sym_type_op] = 1448, - [aux_sym_program_repeat1] = 1448, - [aux_sym_switch_statement_repeat1] = 1448, - [ts_builtin_sym_error] = 1448, - [anon_sym_var] = 1448, - [anon_sym_LBRACE] = 1448, - [anon_sym_RBRACE] = 1448, - [anon_sym_if] = 1448, - [anon_sym_else] = 1448, - [anon_sym_switch] = 1448, - [anon_sym_for] = 1448, - [anon_sym_LPAREN] = 1448, - [anon_sym_while] = 1448, - [anon_sym_try] = 1448, - [anon_sym_return] = 1448, - [anon_sym_throw] = 1448, - [anon_sym_break] = 1448, - [anon_sym_delete] = 1448, - [anon_sym_case] = 1448, - [anon_sym_default] = 1448, - [anon_sym_LBRACK] = 1448, - [anon_sym_function] = 1448, - [anon_sym_new] = 1448, - [anon_sym_BANG] = 1448, - [anon_sym_typeof] = 1448, - [sym_comment] = 58, - [sym_string] = 1448, - [sym_regex] = 1448, - [sym_number] = 1448, - [sym_identifier] = 1448, - [sym_null] = 1448, - [sym_undefined] = 1448, - [sym_true] = 1448, - [sym_false] = 1448, - [sym__line_break] = 58, - }, - [923] = { - [sym__statement] = 2324, - [sym_expression_statement] = 2176, - [sym_var_declaration] = 2176, - [sym_statement_block] = 2176, - [sym_if_statement] = 2176, - [sym_switch_statement] = 2176, - [sym_for_statement] = 2176, - [sym_for_in_statement] = 2176, - [sym_while_statement] = 2176, - [sym_try_statement] = 2176, - [sym_return_statement] = 2176, - [sym_throw_statement] = 2176, - [sym_break_statement] = 2176, - [sym_delete_statement] = 2176, - [sym__paren_expression] = 8, - [sym__expression] = 2178, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 2180, - [anon_sym_var] = 2182, - [anon_sym_LBRACE] = 2184, - [anon_sym_if] = 2186, - [anon_sym_switch] = 2188, - [anon_sym_for] = 2190, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 2192, - [anon_sym_try] = 2194, - [anon_sym_return] = 2196, - [anon_sym_throw] = 2198, - [anon_sym_break] = 2200, - [anon_sym_delete] = 2202, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [924] = { - [sym__statement] = 1458, - [sym_expression_statement] = 1458, - [sym_var_declaration] = 1458, - [sym_statement_block] = 1458, - [sym_if_statement] = 1458, - [sym_switch_statement] = 1458, - [sym_for_statement] = 1458, - [sym_for_in_statement] = 1458, - [sym_while_statement] = 1458, - [sym_try_statement] = 1458, - [sym_return_statement] = 1458, - [sym_throw_statement] = 1458, - [sym_break_statement] = 1458, - [sym_delete_statement] = 1458, - [sym_case] = 1458, - [sym_default] = 1458, - [sym__paren_expression] = 1458, - [sym__expression] = 1458, - [sym_object] = 1458, - [sym_array] = 1458, - [sym_function_expression] = 1458, - [sym_function_call] = 1458, - [sym_constructor_call] = 1458, - [sym_member_access] = 1458, - [sym_subscript_access] = 1458, - [sym_assignment] = 1458, - [sym_math_assignment] = 1458, - [sym_ternary] = 1458, - [sym_bool_op] = 1458, - [sym_math_op] = 1458, - [sym_rel_op] = 1458, - [sym_type_op] = 1458, - [aux_sym_program_repeat1] = 1458, - [aux_sym_switch_statement_repeat1] = 1458, - [ts_builtin_sym_error] = 1458, - [anon_sym_var] = 1458, - [anon_sym_LBRACE] = 1458, - [anon_sym_RBRACE] = 1458, - [anon_sym_if] = 1458, - [anon_sym_else] = 1458, - [anon_sym_switch] = 1458, - [anon_sym_for] = 1458, - [anon_sym_LPAREN] = 1458, - [anon_sym_while] = 1458, - [anon_sym_try] = 1458, - [anon_sym_return] = 1458, - [anon_sym_throw] = 1458, - [anon_sym_break] = 1458, - [anon_sym_delete] = 1458, - [anon_sym_case] = 1458, - [anon_sym_default] = 1458, - [anon_sym_LBRACK] = 1458, - [anon_sym_function] = 1458, - [anon_sym_new] = 1458, - [anon_sym_BANG] = 1458, - [anon_sym_typeof] = 1458, - [sym_comment] = 58, - [sym_string] = 1458, - [sym_regex] = 1458, - [sym_number] = 1458, - [sym_identifier] = 1458, - [sym_null] = 1458, - [sym_undefined] = 1458, - [sym_true] = 1458, - [sym_false] = 1458, - [sym__line_break] = 58, - }, - [925] = { - [sym_var_declaration] = 2326, - [sym__paren_expression] = 1462, - [sym__expression] = 2328, - [sym_object] = 1462, - [sym_array] = 1462, - [sym_function_expression] = 1462, - [sym_function_call] = 1462, - [sym_constructor_call] = 1462, - [sym_member_access] = 1462, - [sym_subscript_access] = 1462, - [sym_assignment] = 1462, - [sym_math_assignment] = 1462, - [sym_ternary] = 1462, - [sym_bool_op] = 1462, - [sym_math_op] = 1462, - [sym_rel_op] = 1462, - [sym_type_op] = 1462, - [anon_sym_SEMI] = 2326, - [anon_sym_var] = 2330, - [anon_sym_LBRACE] = 1468, - [anon_sym_LPAREN] = 1470, - [anon_sym_LBRACK] = 1472, - [anon_sym_function] = 1474, - [anon_sym_new] = 1476, - [anon_sym_BANG] = 1478, - [anon_sym_typeof] = 1480, - [sym_comment] = 58, - [sym_string] = 1462, - [sym_regex] = 1462, - [sym_number] = 1462, - [sym_identifier] = 2332, - [sym_null] = 1462, - [sym_undefined] = 1462, - [sym_true] = 1462, - [sym_false] = 1462, - [sym__line_break] = 58, - }, - [926] = { - [sym__paren_expression] = 1462, - [sym__expression] = 2334, - [sym_object] = 1462, - [sym_array] = 1462, - [sym_function_expression] = 1462, - [sym_function_call] = 1462, - [sym_constructor_call] = 1462, - [sym_member_access] = 1462, - [sym_subscript_access] = 1462, - [sym_assignment] = 1462, - [sym_math_assignment] = 1462, - [sym_ternary] = 1462, - [sym_bool_op] = 1462, - [sym_math_op] = 1462, - [sym_rel_op] = 1462, - [sym_type_op] = 1462, - [ts_builtin_sym_error] = 2336, - [anon_sym_SEMI] = 2338, - [anon_sym_LBRACE] = 1468, - [anon_sym_LPAREN] = 1470, - [anon_sym_LBRACK] = 1472, - [anon_sym_function] = 1474, - [anon_sym_new] = 1476, - [anon_sym_BANG] = 1478, - [anon_sym_typeof] = 1480, - [sym_comment] = 58, - [sym_string] = 1462, - [sym_regex] = 1462, - [sym_number] = 1462, - [sym_identifier] = 1490, - [sym_null] = 1462, - [sym_undefined] = 1462, - [sym_true] = 1462, - [sym_false] = 1462, - [sym__line_break] = 58, - }, - [927] = { - [sym_arguments] = 1492, - [anon_sym_SEMI] = 2340, - [anon_sym_LPAREN] = 1496, - [anon_sym_in] = 1498, - [anon_sym_EQ] = 1500, - [anon_sym_LBRACK] = 1502, - [anon_sym_DOT] = 1504, - [anon_sym_PLUS_EQ] = 1506, - [anon_sym_DASH_EQ] = 1506, - [anon_sym_STAR_EQ] = 1506, - [anon_sym_SLASH_EQ] = 1506, - [anon_sym_QMARK] = 1508, - [anon_sym_PIPE_PIPE] = 1510, - [anon_sym_AMP_AMP] = 1512, - [anon_sym_PLUS_PLUS] = 1514, - [anon_sym_DASH_DASH] = 1514, - [anon_sym_STAR] = 1516, - [anon_sym_SLASH] = 1516, - [anon_sym_PLUS] = 1518, - [anon_sym_DASH] = 1518, - [anon_sym_EQ_EQ_EQ] = 1520, - [anon_sym_BANG_EQ_EQ] = 1520, - [anon_sym_LT] = 1520, - [anon_sym_GT] = 1520, - [anon_sym_instanceof] = 1498, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [928] = { - [sym_var_assignment] = 1522, - [ts_builtin_sym_error] = 1524, - [sym_comment] = 58, - [sym_identifier] = 2342, - [sym__line_break] = 58, - }, - [929] = { - [sym_arguments] = 258, - [anon_sym_SEMI] = 258, - [anon_sym_LPAREN] = 258, - [anon_sym_in] = 2344, - [anon_sym_EQ] = 258, - [anon_sym_LBRACK] = 258, - [anon_sym_DOT] = 258, - [anon_sym_PLUS_EQ] = 258, - [anon_sym_DASH_EQ] = 258, - [anon_sym_STAR_EQ] = 258, - [anon_sym_SLASH_EQ] = 258, - [anon_sym_QMARK] = 258, - [anon_sym_PIPE_PIPE] = 258, - [anon_sym_AMP_AMP] = 258, - [anon_sym_PLUS_PLUS] = 258, - [anon_sym_DASH_DASH] = 258, - [anon_sym_STAR] = 258, - [anon_sym_SLASH] = 258, - [anon_sym_PLUS] = 258, - [anon_sym_DASH] = 258, - [anon_sym_EQ_EQ_EQ] = 258, - [anon_sym_BANG_EQ_EQ] = 258, - [anon_sym_LT] = 258, - [anon_sym_GT] = 258, - [anon_sym_instanceof] = 258, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [930] = { - [sym__paren_expression] = 158, - [sym__expression] = 2347, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [931] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 2349, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [932] = { - [sym__statement] = 2351, - [sym_expression_statement] = 2176, - [sym_var_declaration] = 2176, - [sym_statement_block] = 2176, - [sym_if_statement] = 2176, - [sym_switch_statement] = 2176, - [sym_for_statement] = 2176, - [sym_for_in_statement] = 2176, - [sym_while_statement] = 2176, - [sym_try_statement] = 2176, - [sym_return_statement] = 2176, - [sym_throw_statement] = 2176, - [sym_break_statement] = 2176, - [sym_delete_statement] = 2176, - [sym__paren_expression] = 8, - [sym__expression] = 2178, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 2180, - [anon_sym_var] = 2182, - [anon_sym_LBRACE] = 2184, - [anon_sym_if] = 2186, - [anon_sym_switch] = 2188, - [anon_sym_for] = 2190, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 2192, - [anon_sym_try] = 2194, - [anon_sym_return] = 2196, - [anon_sym_throw] = 2198, - [anon_sym_break] = 2200, - [anon_sym_delete] = 2202, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [933] = { - [sym__statement] = 1563, - [sym_expression_statement] = 1563, - [sym_var_declaration] = 1563, - [sym_statement_block] = 1563, - [sym_if_statement] = 1563, - [sym_switch_statement] = 1563, - [sym_for_statement] = 1563, - [sym_for_in_statement] = 1563, - [sym_while_statement] = 1563, - [sym_try_statement] = 1563, - [sym_return_statement] = 1563, - [sym_throw_statement] = 1563, - [sym_break_statement] = 1563, - [sym_delete_statement] = 1563, - [sym_case] = 1563, - [sym_default] = 1563, - [sym__paren_expression] = 1563, - [sym__expression] = 1563, - [sym_object] = 1563, - [sym_array] = 1563, - [sym_function_expression] = 1563, - [sym_function_call] = 1563, - [sym_constructor_call] = 1563, - [sym_member_access] = 1563, - [sym_subscript_access] = 1563, - [sym_assignment] = 1563, - [sym_math_assignment] = 1563, - [sym_ternary] = 1563, - [sym_bool_op] = 1563, - [sym_math_op] = 1563, - [sym_rel_op] = 1563, - [sym_type_op] = 1563, - [aux_sym_program_repeat1] = 1563, - [aux_sym_switch_statement_repeat1] = 1563, - [ts_builtin_sym_error] = 1563, - [anon_sym_var] = 1563, - [anon_sym_LBRACE] = 1563, - [anon_sym_RBRACE] = 1563, - [anon_sym_if] = 1563, - [anon_sym_else] = 1563, - [anon_sym_switch] = 1563, - [anon_sym_for] = 1563, - [anon_sym_LPAREN] = 1563, - [anon_sym_while] = 1563, - [anon_sym_try] = 1563, - [anon_sym_return] = 1563, - [anon_sym_throw] = 1563, - [anon_sym_break] = 1563, - [anon_sym_delete] = 1563, - [anon_sym_case] = 1563, - [anon_sym_default] = 1563, - [anon_sym_LBRACK] = 1563, - [anon_sym_function] = 1563, - [anon_sym_new] = 1563, - [anon_sym_BANG] = 1563, - [anon_sym_typeof] = 1563, - [sym_comment] = 58, - [sym_string] = 1563, - [sym_regex] = 1563, - [sym_number] = 1563, - [sym_identifier] = 1563, - [sym_null] = 1563, - [sym_undefined] = 1563, - [sym_true] = 1563, - [sym_false] = 1563, - [sym__line_break] = 58, - }, - [934] = { - [aux_sym_var_declaration_repeat1] = 1631, - [anon_sym_SEMI] = 1633, - [anon_sym_COMMA] = 1635, - [anon_sym_in] = 2353, - [anon_sym_EQ] = 1643, - [sym_comment] = 58, - [sym__line_break] = 1645, - }, - [935] = { - [sym__paren_expression] = 158, - [sym__expression] = 2355, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [936] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 2357, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [937] = { - [sym__statement] = 2359, - [sym_expression_statement] = 2176, - [sym_var_declaration] = 2176, - [sym_statement_block] = 2176, - [sym_if_statement] = 2176, - [sym_switch_statement] = 2176, - [sym_for_statement] = 2176, - [sym_for_in_statement] = 2176, - [sym_while_statement] = 2176, - [sym_try_statement] = 2176, - [sym_return_statement] = 2176, - [sym_throw_statement] = 2176, - [sym_break_statement] = 2176, - [sym_delete_statement] = 2176, - [sym__paren_expression] = 8, - [sym__expression] = 2178, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 2180, - [anon_sym_var] = 2182, - [anon_sym_LBRACE] = 2184, - [anon_sym_if] = 2186, - [anon_sym_switch] = 2188, - [anon_sym_for] = 2190, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 2192, - [anon_sym_try] = 2194, - [anon_sym_return] = 2196, - [anon_sym_throw] = 2198, - [anon_sym_break] = 2200, - [anon_sym_delete] = 2202, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [938] = { - [sym__statement] = 1827, - [sym_expression_statement] = 1827, - [sym_var_declaration] = 1827, - [sym_statement_block] = 1827, - [sym_if_statement] = 1827, - [sym_switch_statement] = 1827, - [sym_for_statement] = 1827, - [sym_for_in_statement] = 1827, - [sym_while_statement] = 1827, - [sym_try_statement] = 1827, - [sym_return_statement] = 1827, - [sym_throw_statement] = 1827, - [sym_break_statement] = 1827, - [sym_delete_statement] = 1827, - [sym_case] = 1827, - [sym_default] = 1827, - [sym__paren_expression] = 1827, - [sym__expression] = 1827, - [sym_object] = 1827, - [sym_array] = 1827, - [sym_function_expression] = 1827, - [sym_function_call] = 1827, - [sym_constructor_call] = 1827, - [sym_member_access] = 1827, - [sym_subscript_access] = 1827, - [sym_assignment] = 1827, - [sym_math_assignment] = 1827, - [sym_ternary] = 1827, - [sym_bool_op] = 1827, - [sym_math_op] = 1827, - [sym_rel_op] = 1827, - [sym_type_op] = 1827, - [aux_sym_program_repeat1] = 1827, - [aux_sym_switch_statement_repeat1] = 1827, - [ts_builtin_sym_error] = 1827, - [anon_sym_var] = 1827, - [anon_sym_LBRACE] = 1827, - [anon_sym_RBRACE] = 1827, - [anon_sym_if] = 1827, - [anon_sym_else] = 1827, - [anon_sym_switch] = 1827, - [anon_sym_for] = 1827, - [anon_sym_LPAREN] = 1827, - [anon_sym_while] = 1827, - [anon_sym_try] = 1827, - [anon_sym_return] = 1827, - [anon_sym_throw] = 1827, - [anon_sym_break] = 1827, - [anon_sym_delete] = 1827, - [anon_sym_case] = 1827, - [anon_sym_default] = 1827, - [anon_sym_LBRACK] = 1827, - [anon_sym_function] = 1827, - [anon_sym_new] = 1827, - [anon_sym_BANG] = 1827, - [anon_sym_typeof] = 1827, - [sym_comment] = 58, - [sym_string] = 1827, - [sym_regex] = 1827, - [sym_number] = 1827, - [sym_identifier] = 1827, - [sym_null] = 1827, - [sym_undefined] = 1827, - [sym_true] = 1827, - [sym_false] = 1827, - [sym__line_break] = 58, - }, - [939] = { - [sym_arguments] = 1492, - [anon_sym_SEMI] = 2361, - [anon_sym_LPAREN] = 1496, - [anon_sym_in] = 1498, - [anon_sym_EQ] = 1500, - [anon_sym_LBRACK] = 1502, - [anon_sym_DOT] = 1504, - [anon_sym_PLUS_EQ] = 1506, - [anon_sym_DASH_EQ] = 1506, - [anon_sym_STAR_EQ] = 1506, - [anon_sym_SLASH_EQ] = 1506, - [anon_sym_QMARK] = 1508, - [anon_sym_PIPE_PIPE] = 1510, - [anon_sym_AMP_AMP] = 1512, - [anon_sym_PLUS_PLUS] = 1514, - [anon_sym_DASH_DASH] = 1514, - [anon_sym_STAR] = 1516, - [anon_sym_SLASH] = 1516, - [anon_sym_PLUS] = 1518, - [anon_sym_DASH] = 1518, - [anon_sym_EQ_EQ_EQ] = 1520, - [anon_sym_BANG_EQ_EQ] = 1520, - [anon_sym_LT] = 1520, - [anon_sym_GT] = 1520, - [anon_sym_instanceof] = 1498, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [940] = { - [anon_sym_SEMI] = 2361, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [941] = { - [sym__paren_expression] = 158, - [sym__expression] = 2363, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [ts_builtin_sym_error] = 2365, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_RPAREN] = 2367, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [942] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 2369, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [943] = { - [anon_sym_RPAREN] = 2369, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [944] = { - [sym__statement] = 2371, - [sym_expression_statement] = 2176, - [sym_var_declaration] = 2176, - [sym_statement_block] = 2176, - [sym_if_statement] = 2176, - [sym_switch_statement] = 2176, - [sym_for_statement] = 2176, - [sym_for_in_statement] = 2176, - [sym_while_statement] = 2176, - [sym_try_statement] = 2176, - [sym_return_statement] = 2176, - [sym_throw_statement] = 2176, - [sym_break_statement] = 2176, - [sym_delete_statement] = 2176, - [sym__paren_expression] = 8, - [sym__expression] = 2178, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 2180, - [anon_sym_var] = 2182, - [anon_sym_LBRACE] = 2184, - [anon_sym_if] = 2186, - [anon_sym_switch] = 2188, - [anon_sym_for] = 2190, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 2192, - [anon_sym_try] = 2194, - [anon_sym_return] = 2196, - [anon_sym_throw] = 2198, - [anon_sym_break] = 2200, - [anon_sym_delete] = 2202, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [945] = { - [sym__statement] = 1853, - [sym_expression_statement] = 1853, - [sym_var_declaration] = 1853, - [sym_statement_block] = 1853, - [sym_if_statement] = 1853, - [sym_switch_statement] = 1853, - [sym_for_statement] = 1853, - [sym_for_in_statement] = 1853, - [sym_while_statement] = 1853, - [sym_try_statement] = 1853, - [sym_return_statement] = 1853, - [sym_throw_statement] = 1853, - [sym_break_statement] = 1853, - [sym_delete_statement] = 1853, - [sym_case] = 1853, - [sym_default] = 1853, - [sym__paren_expression] = 1853, - [sym__expression] = 1853, - [sym_object] = 1853, - [sym_array] = 1853, - [sym_function_expression] = 1853, - [sym_function_call] = 1853, - [sym_constructor_call] = 1853, - [sym_member_access] = 1853, - [sym_subscript_access] = 1853, - [sym_assignment] = 1853, - [sym_math_assignment] = 1853, - [sym_ternary] = 1853, - [sym_bool_op] = 1853, - [sym_math_op] = 1853, - [sym_rel_op] = 1853, - [sym_type_op] = 1853, - [aux_sym_program_repeat1] = 1853, - [aux_sym_switch_statement_repeat1] = 1853, - [ts_builtin_sym_error] = 1853, - [anon_sym_var] = 1853, - [anon_sym_LBRACE] = 1853, - [anon_sym_RBRACE] = 1853, - [anon_sym_if] = 1853, - [anon_sym_else] = 1853, - [anon_sym_switch] = 1853, - [anon_sym_for] = 1853, - [anon_sym_LPAREN] = 1853, - [anon_sym_while] = 1853, - [anon_sym_try] = 1853, - [anon_sym_return] = 1853, - [anon_sym_throw] = 1853, - [anon_sym_break] = 1853, - [anon_sym_delete] = 1853, - [anon_sym_case] = 1853, - [anon_sym_default] = 1853, - [anon_sym_LBRACK] = 1853, - [anon_sym_function] = 1853, - [anon_sym_new] = 1853, - [anon_sym_BANG] = 1853, - [anon_sym_typeof] = 1853, - [sym_comment] = 58, - [sym_string] = 1853, - [sym_regex] = 1853, - [sym_number] = 1853, - [sym_identifier] = 1853, - [sym_null] = 1853, - [sym_undefined] = 1853, - [sym_true] = 1853, - [sym_false] = 1853, - [sym__line_break] = 58, - }, - [946] = { - [sym__statement] = 2373, - [sym_expression_statement] = 2176, - [sym_var_declaration] = 2176, - [sym_statement_block] = 2176, - [sym_if_statement] = 2176, - [sym_switch_statement] = 2176, - [sym_for_statement] = 2176, - [sym_for_in_statement] = 2176, - [sym_while_statement] = 2176, - [sym_try_statement] = 2176, - [sym_return_statement] = 2176, - [sym_throw_statement] = 2176, - [sym_break_statement] = 2176, - [sym_delete_statement] = 2176, - [sym__paren_expression] = 8, - [sym__expression] = 2178, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 2180, - [anon_sym_var] = 2182, - [anon_sym_LBRACE] = 2184, - [anon_sym_if] = 2186, - [anon_sym_switch] = 2188, - [anon_sym_for] = 2190, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 2192, - [anon_sym_try] = 2194, - [anon_sym_return] = 2196, - [anon_sym_throw] = 2198, - [anon_sym_break] = 2200, - [anon_sym_delete] = 2202, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [947] = { - [sym__statement] = 1857, - [sym_expression_statement] = 1857, - [sym_var_declaration] = 1857, - [sym_statement_block] = 1857, - [sym_if_statement] = 1857, - [sym_switch_statement] = 1857, - [sym_for_statement] = 1857, - [sym_for_in_statement] = 1857, - [sym_while_statement] = 1857, - [sym_try_statement] = 1857, - [sym_return_statement] = 1857, - [sym_throw_statement] = 1857, - [sym_break_statement] = 1857, - [sym_delete_statement] = 1857, - [sym_case] = 1857, - [sym_default] = 1857, - [sym__paren_expression] = 1857, - [sym__expression] = 1857, - [sym_object] = 1857, - [sym_array] = 1857, - [sym_function_expression] = 1857, - [sym_function_call] = 1857, - [sym_constructor_call] = 1857, - [sym_member_access] = 1857, - [sym_subscript_access] = 1857, - [sym_assignment] = 1857, - [sym_math_assignment] = 1857, - [sym_ternary] = 1857, - [sym_bool_op] = 1857, - [sym_math_op] = 1857, - [sym_rel_op] = 1857, - [sym_type_op] = 1857, - [aux_sym_program_repeat1] = 1857, - [aux_sym_switch_statement_repeat1] = 1857, - [ts_builtin_sym_error] = 1857, - [anon_sym_var] = 1857, - [anon_sym_LBRACE] = 1857, - [anon_sym_RBRACE] = 1857, - [anon_sym_if] = 1857, - [anon_sym_else] = 1857, - [anon_sym_switch] = 1857, - [anon_sym_for] = 1857, - [anon_sym_LPAREN] = 1857, - [anon_sym_while] = 1857, - [anon_sym_try] = 1857, - [anon_sym_return] = 1857, - [anon_sym_throw] = 1857, - [anon_sym_break] = 1857, - [anon_sym_delete] = 1857, - [anon_sym_case] = 1857, - [anon_sym_default] = 1857, - [anon_sym_LBRACK] = 1857, - [anon_sym_function] = 1857, - [anon_sym_new] = 1857, - [anon_sym_BANG] = 1857, - [anon_sym_typeof] = 1857, - [sym_comment] = 58, - [sym_string] = 1857, - [sym_regex] = 1857, - [sym_number] = 1857, - [sym_identifier] = 1857, - [sym_null] = 1857, - [sym_undefined] = 1857, - [sym_true] = 1857, - [sym_false] = 1857, - [sym__line_break] = 58, - }, - [948] = { - [sym__paren_expression] = 158, - [sym__expression] = 2375, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [ts_builtin_sym_error] = 2377, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_RPAREN] = 2369, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [949] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 2379, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [950] = { - [anon_sym_RPAREN] = 2379, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [951] = { - [sym__statement] = 2381, - [sym_expression_statement] = 2176, - [sym_var_declaration] = 2176, - [sym_statement_block] = 2176, - [sym_if_statement] = 2176, - [sym_switch_statement] = 2176, - [sym_for_statement] = 2176, - [sym_for_in_statement] = 2176, - [sym_while_statement] = 2176, - [sym_try_statement] = 2176, - [sym_return_statement] = 2176, - [sym_throw_statement] = 2176, - [sym_break_statement] = 2176, - [sym_delete_statement] = 2176, - [sym__paren_expression] = 8, - [sym__expression] = 2178, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 2180, - [anon_sym_var] = 2182, - [anon_sym_LBRACE] = 2184, - [anon_sym_if] = 2186, - [anon_sym_switch] = 2188, - [anon_sym_for] = 2190, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 2192, - [anon_sym_try] = 2194, - [anon_sym_return] = 2196, - [anon_sym_throw] = 2198, - [anon_sym_break] = 2200, - [anon_sym_delete] = 2202, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [952] = { - [sym__statement] = 1867, - [sym_expression_statement] = 1867, - [sym_var_declaration] = 1867, - [sym_statement_block] = 1867, - [sym_if_statement] = 1867, - [sym_switch_statement] = 1867, - [sym_for_statement] = 1867, - [sym_for_in_statement] = 1867, - [sym_while_statement] = 1867, - [sym_try_statement] = 1867, - [sym_return_statement] = 1867, - [sym_throw_statement] = 1867, - [sym_break_statement] = 1867, - [sym_delete_statement] = 1867, - [sym_case] = 1867, - [sym_default] = 1867, - [sym__paren_expression] = 1867, - [sym__expression] = 1867, - [sym_object] = 1867, - [sym_array] = 1867, - [sym_function_expression] = 1867, - [sym_function_call] = 1867, - [sym_constructor_call] = 1867, - [sym_member_access] = 1867, - [sym_subscript_access] = 1867, - [sym_assignment] = 1867, - [sym_math_assignment] = 1867, - [sym_ternary] = 1867, - [sym_bool_op] = 1867, - [sym_math_op] = 1867, - [sym_rel_op] = 1867, - [sym_type_op] = 1867, - [aux_sym_program_repeat1] = 1867, - [aux_sym_switch_statement_repeat1] = 1867, - [ts_builtin_sym_error] = 1867, - [anon_sym_var] = 1867, - [anon_sym_LBRACE] = 1867, - [anon_sym_RBRACE] = 1867, - [anon_sym_if] = 1867, - [anon_sym_else] = 1867, - [anon_sym_switch] = 1867, - [anon_sym_for] = 1867, - [anon_sym_LPAREN] = 1867, - [anon_sym_while] = 1867, - [anon_sym_try] = 1867, - [anon_sym_return] = 1867, - [anon_sym_throw] = 1867, - [anon_sym_break] = 1867, - [anon_sym_delete] = 1867, - [anon_sym_case] = 1867, - [anon_sym_default] = 1867, - [anon_sym_LBRACK] = 1867, - [anon_sym_function] = 1867, - [anon_sym_new] = 1867, - [anon_sym_BANG] = 1867, - [anon_sym_typeof] = 1867, - [sym_comment] = 58, - [sym_string] = 1867, - [sym_regex] = 1867, - [sym_number] = 1867, - [sym_identifier] = 1867, - [sym_null] = 1867, - [sym_undefined] = 1867, - [sym_true] = 1867, - [sym_false] = 1867, - [sym__line_break] = 58, - }, - [953] = { - [sym__paren_expression] = 1462, - [sym__expression] = 2383, - [sym_object] = 1462, - [sym_array] = 1462, - [sym_function_expression] = 1462, - [sym_function_call] = 1462, - [sym_constructor_call] = 1462, - [sym_member_access] = 1462, - [sym_subscript_access] = 1462, - [sym_assignment] = 1462, - [sym_math_assignment] = 1462, - [sym_ternary] = 1462, - [sym_bool_op] = 1462, - [sym_math_op] = 1462, - [sym_rel_op] = 1462, - [sym_type_op] = 1462, - [ts_builtin_sym_error] = 2385, - [anon_sym_SEMI] = 2361, - [anon_sym_LBRACE] = 1468, - [anon_sym_LPAREN] = 1470, - [anon_sym_LBRACK] = 1472, - [anon_sym_function] = 1474, - [anon_sym_new] = 1476, - [anon_sym_BANG] = 1478, - [anon_sym_typeof] = 1480, - [sym_comment] = 58, - [sym_string] = 1462, - [sym_regex] = 1462, - [sym_number] = 1462, - [sym_identifier] = 1490, - [sym_null] = 1462, - [sym_undefined] = 1462, - [sym_true] = 1462, - [sym_false] = 1462, - [sym__line_break] = 58, - }, - [954] = { - [sym_arguments] = 1492, - [anon_sym_SEMI] = 2387, - [anon_sym_LPAREN] = 1496, - [anon_sym_in] = 1498, - [anon_sym_EQ] = 1500, - [anon_sym_LBRACK] = 1502, - [anon_sym_DOT] = 1504, - [anon_sym_PLUS_EQ] = 1506, - [anon_sym_DASH_EQ] = 1506, - [anon_sym_STAR_EQ] = 1506, - [anon_sym_SLASH_EQ] = 1506, - [anon_sym_QMARK] = 1508, - [anon_sym_PIPE_PIPE] = 1510, - [anon_sym_AMP_AMP] = 1512, - [anon_sym_PLUS_PLUS] = 1514, - [anon_sym_DASH_DASH] = 1514, - [anon_sym_STAR] = 1516, - [anon_sym_SLASH] = 1516, - [anon_sym_PLUS] = 1518, - [anon_sym_DASH] = 1518, - [anon_sym_EQ_EQ_EQ] = 1520, - [anon_sym_BANG_EQ_EQ] = 1520, - [anon_sym_LT] = 1520, - [anon_sym_GT] = 1520, - [anon_sym_instanceof] = 1498, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [955] = { - [anon_sym_SEMI] = 2387, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [956] = { - [sym__paren_expression] = 158, - [sym__expression] = 2389, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [ts_builtin_sym_error] = 2391, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_RPAREN] = 2379, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [957] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 2393, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [958] = { - [anon_sym_RPAREN] = 2393, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [959] = { - [sym__statement] = 2395, - [sym_expression_statement] = 2176, - [sym_var_declaration] = 2176, - [sym_statement_block] = 2176, - [sym_if_statement] = 2176, - [sym_switch_statement] = 2176, - [sym_for_statement] = 2176, - [sym_for_in_statement] = 2176, - [sym_while_statement] = 2176, - [sym_try_statement] = 2176, - [sym_return_statement] = 2176, - [sym_throw_statement] = 2176, - [sym_break_statement] = 2176, - [sym_delete_statement] = 2176, - [sym__paren_expression] = 8, - [sym__expression] = 2178, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 2180, - [anon_sym_var] = 2182, - [anon_sym_LBRACE] = 2184, - [anon_sym_if] = 2186, - [anon_sym_switch] = 2188, - [anon_sym_for] = 2190, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 2192, - [anon_sym_try] = 2194, - [anon_sym_return] = 2196, - [anon_sym_throw] = 2198, - [anon_sym_break] = 2200, - [anon_sym_delete] = 2202, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [960] = { - [sym__statement] = 1905, - [sym_expression_statement] = 1905, - [sym_var_declaration] = 1905, - [sym_statement_block] = 1905, - [sym_if_statement] = 1905, - [sym_switch_statement] = 1905, - [sym_for_statement] = 1905, - [sym_for_in_statement] = 1905, - [sym_while_statement] = 1905, - [sym_try_statement] = 1905, - [sym_return_statement] = 1905, - [sym_throw_statement] = 1905, - [sym_break_statement] = 1905, - [sym_delete_statement] = 1905, - [sym_case] = 1905, - [sym_default] = 1905, - [sym__paren_expression] = 1905, - [sym__expression] = 1905, - [sym_object] = 1905, - [sym_array] = 1905, - [sym_function_expression] = 1905, - [sym_function_call] = 1905, - [sym_constructor_call] = 1905, - [sym_member_access] = 1905, - [sym_subscript_access] = 1905, - [sym_assignment] = 1905, - [sym_math_assignment] = 1905, - [sym_ternary] = 1905, - [sym_bool_op] = 1905, - [sym_math_op] = 1905, - [sym_rel_op] = 1905, - [sym_type_op] = 1905, - [aux_sym_program_repeat1] = 1905, - [aux_sym_switch_statement_repeat1] = 1905, - [ts_builtin_sym_error] = 1905, - [anon_sym_var] = 1905, - [anon_sym_LBRACE] = 1905, - [anon_sym_RBRACE] = 1905, - [anon_sym_if] = 1905, - [anon_sym_else] = 1905, - [anon_sym_switch] = 1905, - [anon_sym_for] = 1905, - [anon_sym_LPAREN] = 1905, - [anon_sym_while] = 1905, - [anon_sym_try] = 1905, - [anon_sym_return] = 1905, - [anon_sym_throw] = 1905, - [anon_sym_break] = 1905, - [anon_sym_delete] = 1905, - [anon_sym_case] = 1905, - [anon_sym_default] = 1905, - [anon_sym_LBRACK] = 1905, - [anon_sym_function] = 1905, - [anon_sym_new] = 1905, - [anon_sym_BANG] = 1905, - [anon_sym_typeof] = 1905, - [sym_comment] = 58, - [sym_string] = 1905, - [sym_regex] = 1905, - [sym_number] = 1905, - [sym_identifier] = 1905, - [sym_null] = 1905, - [sym_undefined] = 1905, - [sym_true] = 1905, - [sym_false] = 1905, - [sym__line_break] = 58, - }, - [961] = { - [anon_sym_LBRACE] = 2397, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [962] = { - [sym_case] = 1915, - [sym_default] = 1915, - [aux_sym_switch_statement_repeat1] = 2399, - [anon_sym_RBRACE] = 2401, - [anon_sym_case] = 1921, - [anon_sym_default] = 1923, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [963] = { - [anon_sym_RBRACE] = 2403, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [964] = { - [sym__statement] = 1931, - [sym_expression_statement] = 1931, - [sym_var_declaration] = 1931, - [sym_statement_block] = 1931, - [sym_if_statement] = 1931, - [sym_switch_statement] = 1931, - [sym_for_statement] = 1931, - [sym_for_in_statement] = 1931, - [sym_while_statement] = 1931, - [sym_try_statement] = 1931, - [sym_return_statement] = 1931, - [sym_throw_statement] = 1931, - [sym_break_statement] = 1931, - [sym_delete_statement] = 1931, - [sym_case] = 1931, - [sym_default] = 1931, - [sym__paren_expression] = 1931, - [sym__expression] = 1931, - [sym_object] = 1931, - [sym_array] = 1931, - [sym_function_expression] = 1931, - [sym_function_call] = 1931, - [sym_constructor_call] = 1931, - [sym_member_access] = 1931, - [sym_subscript_access] = 1931, - [sym_assignment] = 1931, - [sym_math_assignment] = 1931, - [sym_ternary] = 1931, - [sym_bool_op] = 1931, - [sym_math_op] = 1931, - [sym_rel_op] = 1931, - [sym_type_op] = 1931, - [aux_sym_program_repeat1] = 1931, - [aux_sym_switch_statement_repeat1] = 1931, - [ts_builtin_sym_error] = 1931, - [anon_sym_var] = 1931, - [anon_sym_LBRACE] = 1931, - [anon_sym_RBRACE] = 1931, - [anon_sym_if] = 1931, - [anon_sym_else] = 1931, - [anon_sym_switch] = 1931, - [anon_sym_for] = 1931, - [anon_sym_LPAREN] = 1931, - [anon_sym_while] = 1931, - [anon_sym_try] = 1931, - [anon_sym_return] = 1931, - [anon_sym_throw] = 1931, - [anon_sym_break] = 1931, - [anon_sym_delete] = 1931, - [anon_sym_case] = 1931, - [anon_sym_default] = 1931, - [anon_sym_LBRACK] = 1931, - [anon_sym_function] = 1931, - [anon_sym_new] = 1931, - [anon_sym_BANG] = 1931, - [anon_sym_typeof] = 1931, - [sym_comment] = 58, - [sym_string] = 1931, - [sym_regex] = 1931, - [sym_number] = 1931, - [sym_identifier] = 1931, - [sym_null] = 1931, - [sym_undefined] = 1931, - [sym_true] = 1931, - [sym_false] = 1931, - [sym__line_break] = 58, - }, - [965] = { - [sym__statement] = 2172, - [sym_expression_statement] = 2172, - [sym_var_declaration] = 2172, - [sym_statement_block] = 2172, - [sym_if_statement] = 2172, - [sym_switch_statement] = 2172, - [sym_for_statement] = 2172, - [sym_for_in_statement] = 2172, - [sym_while_statement] = 2172, - [sym_try_statement] = 2172, - [sym_return_statement] = 2172, - [sym_throw_statement] = 2172, - [sym_break_statement] = 2172, - [sym_delete_statement] = 2172, - [sym_case] = 2172, - [sym_default] = 2172, - [sym__paren_expression] = 2172, - [sym__expression] = 2172, - [sym_object] = 2172, - [sym_array] = 2172, - [sym_function_expression] = 2172, - [sym_function_call] = 2172, - [sym_constructor_call] = 2172, - [sym_member_access] = 2172, - [sym_subscript_access] = 2172, - [sym_assignment] = 2172, - [sym_math_assignment] = 2172, - [sym_ternary] = 2172, - [sym_bool_op] = 2172, - [sym_math_op] = 2172, - [sym_rel_op] = 2172, - [sym_type_op] = 2172, - [aux_sym_program_repeat1] = 2172, - [aux_sym_switch_statement_repeat1] = 2172, - [ts_builtin_sym_error] = 2172, - [anon_sym_var] = 2172, - [anon_sym_LBRACE] = 2172, - [anon_sym_RBRACE] = 2172, - [anon_sym_if] = 2172, - [anon_sym_else] = 2172, - [anon_sym_switch] = 2172, - [anon_sym_for] = 2172, - [anon_sym_LPAREN] = 2172, - [anon_sym_while] = 2172, - [anon_sym_try] = 2172, - [anon_sym_return] = 2172, - [anon_sym_throw] = 2172, - [anon_sym_break] = 2172, - [anon_sym_delete] = 2172, - [anon_sym_case] = 2172, - [anon_sym_default] = 2172, - [anon_sym_LBRACK] = 2172, - [anon_sym_function] = 2172, - [anon_sym_new] = 2172, - [anon_sym_BANG] = 2172, - [anon_sym_typeof] = 2172, - [sym_comment] = 58, - [sym_string] = 2172, - [sym_regex] = 2172, - [sym_number] = 2172, - [sym_identifier] = 2172, - [sym_null] = 2172, - [sym_undefined] = 2172, - [sym_true] = 2172, - [sym_false] = 2172, - [sym__line_break] = 58, - }, - [966] = { - [sym__statement] = 2405, - [sym_expression_statement] = 2176, - [sym_var_declaration] = 2176, - [sym_statement_block] = 2176, - [sym_if_statement] = 2176, - [sym_switch_statement] = 2176, - [sym_for_statement] = 2176, - [sym_for_in_statement] = 2176, - [sym_while_statement] = 2176, - [sym_try_statement] = 2176, - [sym_return_statement] = 2176, - [sym_throw_statement] = 2176, - [sym_break_statement] = 2176, - [sym_delete_statement] = 2176, - [sym__paren_expression] = 8, - [sym__expression] = 2178, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 2180, - [anon_sym_var] = 2182, - [anon_sym_LBRACE] = 2184, - [anon_sym_if] = 2186, - [anon_sym_switch] = 2188, - [anon_sym_for] = 2190, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 2192, - [anon_sym_try] = 2194, - [anon_sym_return] = 2196, - [anon_sym_throw] = 2198, - [anon_sym_break] = 2200, - [anon_sym_delete] = 2202, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [967] = { - [sym__statement] = 2204, - [sym_expression_statement] = 2204, - [sym_var_declaration] = 2204, - [sym_statement_block] = 2204, - [sym_if_statement] = 2204, - [sym_switch_statement] = 2204, - [sym_for_statement] = 2204, - [sym_for_in_statement] = 2204, - [sym_while_statement] = 2204, - [sym_try_statement] = 2204, - [sym_return_statement] = 2204, - [sym_throw_statement] = 2204, - [sym_break_statement] = 2204, - [sym_delete_statement] = 2204, - [sym_case] = 2204, - [sym_default] = 2204, - [sym__paren_expression] = 2204, - [sym__expression] = 2204, - [sym_object] = 2204, - [sym_array] = 2204, - [sym_function_expression] = 2204, - [sym_function_call] = 2204, - [sym_constructor_call] = 2204, - [sym_member_access] = 2204, - [sym_subscript_access] = 2204, - [sym_assignment] = 2204, - [sym_math_assignment] = 2204, - [sym_ternary] = 2204, - [sym_bool_op] = 2204, - [sym_math_op] = 2204, - [sym_rel_op] = 2204, - [sym_type_op] = 2204, - [aux_sym_program_repeat1] = 2204, - [aux_sym_switch_statement_repeat1] = 2204, - [ts_builtin_sym_error] = 2204, - [anon_sym_var] = 2204, - [anon_sym_LBRACE] = 2204, - [anon_sym_RBRACE] = 2204, - [anon_sym_if] = 2204, - [anon_sym_else] = 2407, - [anon_sym_switch] = 2204, - [anon_sym_for] = 2204, - [anon_sym_LPAREN] = 2204, - [anon_sym_while] = 2204, - [anon_sym_try] = 2204, - [anon_sym_return] = 2204, - [anon_sym_throw] = 2204, - [anon_sym_break] = 2204, - [anon_sym_delete] = 2204, - [anon_sym_case] = 2204, - [anon_sym_default] = 2204, - [anon_sym_LBRACK] = 2204, - [anon_sym_function] = 2204, - [anon_sym_new] = 2204, - [anon_sym_BANG] = 2204, - [anon_sym_typeof] = 2204, - [sym_comment] = 58, - [sym_string] = 2204, - [sym_regex] = 2204, - [sym_number] = 2204, - [sym_identifier] = 2204, - [sym_null] = 2204, - [sym_undefined] = 2204, - [sym_true] = 2204, - [sym_false] = 2204, - [sym__line_break] = 58, - }, - [968] = { - [sym__statement] = 2409, - [sym_expression_statement] = 2176, - [sym_var_declaration] = 2176, - [sym_statement_block] = 2176, - [sym_if_statement] = 2176, - [sym_switch_statement] = 2176, - [sym_for_statement] = 2176, - [sym_for_in_statement] = 2176, - [sym_while_statement] = 2176, - [sym_try_statement] = 2176, - [sym_return_statement] = 2176, - [sym_throw_statement] = 2176, - [sym_break_statement] = 2176, - [sym_delete_statement] = 2176, - [sym__paren_expression] = 8, - [sym__expression] = 2178, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 2180, - [anon_sym_var] = 2182, - [anon_sym_LBRACE] = 2184, - [anon_sym_if] = 2186, - [anon_sym_switch] = 2188, - [anon_sym_for] = 2190, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 2192, - [anon_sym_try] = 2194, - [anon_sym_return] = 2196, - [anon_sym_throw] = 2198, - [anon_sym_break] = 2200, - [anon_sym_delete] = 2202, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [969] = { - [sym__statement] = 2411, - [sym_expression_statement] = 2411, - [sym_var_declaration] = 2411, - [sym_statement_block] = 2411, - [sym_if_statement] = 2411, - [sym_switch_statement] = 2411, - [sym_for_statement] = 2411, - [sym_for_in_statement] = 2411, - [sym_while_statement] = 2411, - [sym_try_statement] = 2411, - [sym_return_statement] = 2411, - [sym_throw_statement] = 2411, - [sym_break_statement] = 2411, - [sym_delete_statement] = 2411, - [sym_case] = 2411, - [sym_default] = 2411, - [sym__paren_expression] = 2411, - [sym__expression] = 2411, - [sym_object] = 2411, - [sym_array] = 2411, - [sym_function_expression] = 2411, - [sym_function_call] = 2411, - [sym_constructor_call] = 2411, - [sym_member_access] = 2411, - [sym_subscript_access] = 2411, - [sym_assignment] = 2411, - [sym_math_assignment] = 2411, - [sym_ternary] = 2411, - [sym_bool_op] = 2411, - [sym_math_op] = 2411, - [sym_rel_op] = 2411, - [sym_type_op] = 2411, - [aux_sym_program_repeat1] = 2411, - [aux_sym_switch_statement_repeat1] = 2411, - [ts_builtin_sym_error] = 2411, - [anon_sym_var] = 2411, - [anon_sym_LBRACE] = 2411, - [anon_sym_RBRACE] = 2411, - [anon_sym_if] = 2411, - [anon_sym_else] = 2411, - [anon_sym_switch] = 2411, - [anon_sym_for] = 2411, - [anon_sym_LPAREN] = 2411, - [anon_sym_while] = 2411, - [anon_sym_try] = 2411, - [anon_sym_return] = 2411, - [anon_sym_throw] = 2411, - [anon_sym_break] = 2411, - [anon_sym_delete] = 2411, - [anon_sym_case] = 2411, - [anon_sym_default] = 2411, - [anon_sym_LBRACK] = 2411, - [anon_sym_function] = 2411, - [anon_sym_new] = 2411, - [anon_sym_BANG] = 2411, - [anon_sym_typeof] = 2411, - [sym_comment] = 58, - [sym_string] = 2411, - [sym_regex] = 2411, - [sym_number] = 2411, - [sym_identifier] = 2411, - [sym_null] = 2411, - [sym_undefined] = 2411, - [sym_true] = 2411, - [sym_false] = 2411, - [sym__line_break] = 58, - }, - [970] = { - [aux_sym_object_repeat1] = 270, - [anon_sym_SEMI] = 804, - [anon_sym_COMMA] = 272, - [anon_sym_RBRACE] = 2413, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [971] = { - [sym__statement] = 822, - [sym_expression_statement] = 822, - [sym_var_declaration] = 822, - [sym_statement_block] = 822, - [sym_if_statement] = 822, - [sym_switch_statement] = 822, - [sym_for_statement] = 822, - [sym_for_in_statement] = 822, - [sym_while_statement] = 822, - [sym_try_statement] = 822, - [sym_return_statement] = 822, - [sym_throw_statement] = 822, - [sym_break_statement] = 822, - [sym_delete_statement] = 822, - [sym_case] = 822, - [sym_default] = 822, - [sym__paren_expression] = 822, - [sym__expression] = 822, - [sym_object] = 822, - [sym_array] = 822, - [sym_function_expression] = 822, - [sym_function_call] = 822, - [sym_constructor_call] = 822, - [sym_member_access] = 822, - [sym_subscript_access] = 822, - [sym_assignment] = 822, - [sym_math_assignment] = 822, - [sym_ternary] = 822, - [sym_bool_op] = 822, - [sym_math_op] = 822, - [sym_rel_op] = 822, - [sym_type_op] = 822, - [sym_arguments] = 278, - [aux_sym_program_repeat1] = 822, - [aux_sym_switch_statement_repeat1] = 822, - [ts_builtin_sym_error] = 822, - [anon_sym_SEMI] = 278, - [anon_sym_var] = 822, - [anon_sym_LBRACE] = 822, - [anon_sym_RBRACE] = 822, - [anon_sym_if] = 822, - [anon_sym_else] = 822, - [anon_sym_switch] = 822, - [anon_sym_for] = 822, - [anon_sym_LPAREN] = 822, - [anon_sym_in] = 278, - [anon_sym_while] = 822, - [anon_sym_try] = 822, - [anon_sym_return] = 822, - [anon_sym_throw] = 822, - [anon_sym_break] = 822, - [anon_sym_delete] = 822, - [anon_sym_case] = 822, - [anon_sym_default] = 822, - [anon_sym_EQ] = 278, - [anon_sym_LBRACK] = 822, - [anon_sym_function] = 822, - [anon_sym_new] = 822, - [anon_sym_DOT] = 278, - [anon_sym_PLUS_EQ] = 278, - [anon_sym_DASH_EQ] = 278, - [anon_sym_STAR_EQ] = 278, - [anon_sym_SLASH_EQ] = 278, - [anon_sym_QMARK] = 278, - [anon_sym_PIPE_PIPE] = 278, - [anon_sym_AMP_AMP] = 278, - [anon_sym_BANG] = 822, - [anon_sym_PLUS_PLUS] = 278, - [anon_sym_DASH_DASH] = 278, - [anon_sym_STAR] = 278, - [anon_sym_SLASH] = 278, - [anon_sym_PLUS] = 278, - [anon_sym_DASH] = 278, - [anon_sym_EQ_EQ_EQ] = 278, - [anon_sym_BANG_EQ_EQ] = 278, - [anon_sym_LT] = 278, - [anon_sym_GT] = 278, - [anon_sym_instanceof] = 278, - [anon_sym_typeof] = 822, - [sym_comment] = 58, - [sym_string] = 822, - [sym_regex] = 822, - [sym_number] = 822, - [sym_identifier] = 822, - [sym_null] = 822, - [sym_undefined] = 822, - [sym_true] = 822, - [sym_false] = 822, - [sym__line_break] = 278, - }, - [972] = { - [sym_arguments] = 66, - [anon_sym_SEMI] = 66, - [anon_sym_LPAREN] = 66, - [anon_sym_in] = 66, - [anon_sym_COLON] = 280, - [anon_sym_EQ] = 66, - [anon_sym_LBRACK] = 66, - [anon_sym_DOT] = 66, - [anon_sym_PLUS_EQ] = 66, - [anon_sym_DASH_EQ] = 66, - [anon_sym_STAR_EQ] = 66, - [anon_sym_SLASH_EQ] = 66, - [anon_sym_QMARK] = 66, - [anon_sym_PIPE_PIPE] = 66, - [anon_sym_AMP_AMP] = 66, - [anon_sym_PLUS_PLUS] = 66, - [anon_sym_DASH_DASH] = 66, - [anon_sym_STAR] = 66, - [anon_sym_SLASH] = 66, - [anon_sym_PLUS] = 66, - [anon_sym_DASH] = 66, - [anon_sym_EQ_EQ_EQ] = 66, - [anon_sym_BANG_EQ_EQ] = 66, - [anon_sym_LT] = 66, - [anon_sym_GT] = 66, - [anon_sym_instanceof] = 66, - [sym_comment] = 58, - [sym__line_break] = 66, - }, - [973] = { - [sym_arguments] = 2415, - [anon_sym_SEMI] = 258, - [anon_sym_LPAREN] = 2417, - [anon_sym_in] = 258, - [anon_sym_COLON] = 280, - [anon_sym_EQ] = 258, - [anon_sym_LBRACK] = 258, - [anon_sym_DOT] = 258, - [anon_sym_PLUS_EQ] = 258, - [anon_sym_DASH_EQ] = 258, - [anon_sym_STAR_EQ] = 258, - [anon_sym_SLASH_EQ] = 258, - [anon_sym_QMARK] = 258, - [anon_sym_PIPE_PIPE] = 258, - [anon_sym_AMP_AMP] = 258, - [anon_sym_PLUS_PLUS] = 258, - [anon_sym_DASH_DASH] = 258, - [anon_sym_STAR] = 258, - [anon_sym_SLASH] = 258, - [anon_sym_PLUS] = 258, - [anon_sym_DASH] = 258, - [anon_sym_EQ_EQ_EQ] = 258, - [anon_sym_BANG_EQ_EQ] = 258, - [anon_sym_LT] = 258, - [anon_sym_GT] = 258, - [anon_sym_instanceof] = 258, - [sym_comment] = 58, - [sym__line_break] = 258, - }, - [974] = { - [sym__paren_expression] = 288, - [sym__expression] = 2420, - [sym_object] = 288, - [sym_array] = 288, - [sym_function_expression] = 288, - [sym_function_call] = 288, - [sym_constructor_call] = 288, - [sym_member_access] = 288, - [sym_subscript_access] = 288, - [sym_assignment] = 288, - [sym_math_assignment] = 288, - [sym_ternary] = 288, - [sym_bool_op] = 288, - [sym_math_op] = 288, - [sym_rel_op] = 288, - [sym_type_op] = 288, - [anon_sym_LBRACE] = 292, - [anon_sym_LPAREN] = 294, - [anon_sym_LBRACK] = 296, - [anon_sym_function] = 298, - [anon_sym_new] = 300, - [anon_sym_BANG] = 302, - [anon_sym_typeof] = 304, - [sym_comment] = 58, - [sym_string] = 288, - [sym_regex] = 288, - [sym_number] = 288, - [sym_identifier] = 306, - [sym_null] = 288, - [sym_undefined] = 288, - [sym_true] = 288, - [sym_false] = 288, - [sym__line_break] = 58, - }, - [975] = { - [sym__paren_expression] = 288, - [sym__expression] = 2422, - [sym_object] = 288, - [sym_array] = 288, - [sym_function_expression] = 288, - [sym_function_call] = 288, - [sym_constructor_call] = 288, - [sym_member_access] = 288, - [sym_subscript_access] = 288, - [sym_assignment] = 288, - [sym_math_assignment] = 288, - [sym_ternary] = 288, - [sym_bool_op] = 288, - [sym_math_op] = 288, - [sym_rel_op] = 288, - [sym_type_op] = 288, - [anon_sym_LBRACE] = 292, - [anon_sym_LPAREN] = 294, - [anon_sym_LBRACK] = 296, - [anon_sym_function] = 298, - [anon_sym_new] = 300, - [anon_sym_BANG] = 302, - [anon_sym_typeof] = 304, - [sym_comment] = 58, - [sym_string] = 288, - [sym_regex] = 288, - [sym_number] = 288, - [sym_identifier] = 306, - [sym_null] = 288, - [sym_undefined] = 288, - [sym_true] = 288, - [sym_false] = 288, - [sym__line_break] = 58, - }, - [976] = { - [sym__paren_expression] = 288, - [sym__expression] = 2424, - [sym_object] = 288, - [sym_array] = 288, - [sym_function_expression] = 288, - [sym_function_call] = 288, - [sym_constructor_call] = 288, - [sym_member_access] = 288, - [sym_subscript_access] = 288, - [sym_assignment] = 288, - [sym_math_assignment] = 288, - [sym_ternary] = 288, - [sym_bool_op] = 288, - [sym_math_op] = 288, - [sym_rel_op] = 288, - [sym_type_op] = 288, - [anon_sym_LBRACE] = 292, - [anon_sym_LPAREN] = 294, - [anon_sym_LBRACK] = 296, - [anon_sym_function] = 298, - [anon_sym_new] = 300, - [anon_sym_BANG] = 302, - [anon_sym_typeof] = 304, - [sym_comment] = 58, - [sym_string] = 288, - [sym_regex] = 288, - [sym_number] = 288, - [sym_identifier] = 306, - [sym_null] = 288, - [sym_undefined] = 288, - [sym_true] = 288, - [sym_false] = 288, - [sym__line_break] = 58, - }, - [977] = { - [sym__paren_expression] = 496, - [sym__expression] = 2426, - [sym_object] = 496, - [sym_array] = 496, - [sym_function_expression] = 496, - [sym_function_call] = 496, - [sym_constructor_call] = 496, - [sym_member_access] = 496, - [sym_subscript_access] = 496, - [sym_assignment] = 496, - [sym_math_assignment] = 496, - [sym_ternary] = 496, - [sym_bool_op] = 496, - [sym_math_op] = 496, - [sym_rel_op] = 496, - [sym_type_op] = 496, - [anon_sym_LBRACE] = 500, - [anon_sym_LPAREN] = 502, - [anon_sym_LBRACK] = 504, - [anon_sym_function] = 506, - [anon_sym_new] = 508, - [anon_sym_BANG] = 510, - [anon_sym_typeof] = 512, - [sym_comment] = 58, - [sym_string] = 496, - [sym_regex] = 496, - [sym_number] = 496, - [sym_identifier] = 514, - [sym_null] = 496, - [sym_undefined] = 496, - [sym_true] = 496, - [sym_false] = 496, - [sym__line_break] = 58, - }, - [978] = { - [sym__paren_expression] = 288, - [sym__expression] = 2428, - [sym_object] = 288, - [sym_array] = 288, - [sym_function_expression] = 288, - [sym_function_call] = 288, - [sym_constructor_call] = 288, - [sym_member_access] = 288, - [sym_subscript_access] = 288, - [sym_assignment] = 288, - [sym_math_assignment] = 288, - [sym_ternary] = 288, - [sym_bool_op] = 288, - [sym_math_op] = 288, - [sym_rel_op] = 288, - [sym_type_op] = 288, - [anon_sym_LBRACE] = 292, - [anon_sym_LPAREN] = 294, - [anon_sym_LBRACK] = 296, - [anon_sym_function] = 298, - [anon_sym_new] = 300, - [anon_sym_BANG] = 302, - [anon_sym_typeof] = 304, - [sym_comment] = 58, - [sym_string] = 288, - [sym_regex] = 288, - [sym_number] = 288, - [sym_identifier] = 306, - [sym_null] = 288, - [sym_undefined] = 288, - [sym_true] = 288, - [sym_false] = 288, - [sym__line_break] = 58, - }, - [979] = { - [sym__paren_expression] = 288, - [sym__expression] = 2430, - [sym_object] = 288, - [sym_array] = 288, - [sym_function_expression] = 288, - [sym_function_call] = 288, - [sym_constructor_call] = 288, - [sym_member_access] = 288, - [sym_subscript_access] = 288, - [sym_assignment] = 288, - [sym_math_assignment] = 288, - [sym_ternary] = 288, - [sym_bool_op] = 288, - [sym_math_op] = 288, - [sym_rel_op] = 288, - [sym_type_op] = 288, - [anon_sym_LBRACE] = 292, - [anon_sym_LPAREN] = 294, - [anon_sym_LBRACK] = 296, - [anon_sym_function] = 298, - [anon_sym_new] = 300, - [anon_sym_BANG] = 302, - [anon_sym_typeof] = 304, - [sym_comment] = 58, - [sym_string] = 288, - [sym_regex] = 288, - [sym_number] = 288, - [sym_identifier] = 306, - [sym_null] = 288, - [sym_undefined] = 288, - [sym_true] = 288, - [sym_false] = 288, - [sym__line_break] = 58, - }, - [980] = { - [sym__paren_expression] = 288, - [sym__expression] = 2432, - [sym_object] = 288, - [sym_array] = 288, - [sym_function_expression] = 288, - [sym_function_call] = 288, - [sym_constructor_call] = 288, - [sym_member_access] = 288, - [sym_subscript_access] = 288, - [sym_assignment] = 288, - [sym_math_assignment] = 288, - [sym_ternary] = 288, - [sym_bool_op] = 288, - [sym_math_op] = 288, - [sym_rel_op] = 288, - [sym_type_op] = 288, - [anon_sym_LBRACE] = 292, - [anon_sym_LPAREN] = 294, - [anon_sym_LBRACK] = 296, - [anon_sym_function] = 298, - [anon_sym_new] = 300, - [anon_sym_BANG] = 302, - [anon_sym_typeof] = 304, - [sym_comment] = 58, - [sym_string] = 288, - [sym_regex] = 288, - [sym_number] = 288, - [sym_identifier] = 306, - [sym_null] = 288, - [sym_undefined] = 288, - [sym_true] = 288, - [sym_false] = 288, - [sym__line_break] = 58, - }, - [981] = { - [sym__paren_expression] = 288, - [sym__expression] = 2434, - [sym_object] = 288, - [sym_array] = 288, - [sym_function_expression] = 288, - [sym_function_call] = 288, - [sym_constructor_call] = 288, - [sym_member_access] = 288, - [sym_subscript_access] = 288, - [sym_assignment] = 288, - [sym_math_assignment] = 288, - [sym_ternary] = 288, - [sym_bool_op] = 288, - [sym_math_op] = 288, - [sym_rel_op] = 288, - [sym_type_op] = 288, - [anon_sym_LBRACE] = 292, - [anon_sym_LPAREN] = 294, - [anon_sym_LBRACK] = 296, - [anon_sym_function] = 298, - [anon_sym_new] = 300, - [anon_sym_BANG] = 302, - [anon_sym_typeof] = 304, - [sym_comment] = 58, - [sym_string] = 288, - [sym_regex] = 288, - [sym_number] = 288, - [sym_identifier] = 306, - [sym_null] = 288, - [sym_undefined] = 288, - [sym_true] = 288, - [sym_false] = 288, - [sym__line_break] = 58, - }, - [982] = { - [sym__paren_expression] = 288, - [sym__expression] = 2436, - [sym_object] = 288, - [sym_array] = 288, - [sym_function_expression] = 288, - [sym_function_call] = 288, - [sym_constructor_call] = 288, - [sym_member_access] = 288, - [sym_subscript_access] = 288, - [sym_assignment] = 288, - [sym_math_assignment] = 288, - [sym_ternary] = 288, - [sym_bool_op] = 288, - [sym_math_op] = 288, - [sym_rel_op] = 288, - [sym_type_op] = 288, - [anon_sym_LBRACE] = 292, - [anon_sym_LPAREN] = 294, - [anon_sym_LBRACK] = 296, - [anon_sym_function] = 298, - [anon_sym_new] = 300, - [anon_sym_BANG] = 302, - [anon_sym_typeof] = 304, - [sym_comment] = 58, - [sym_string] = 288, - [sym_regex] = 288, - [sym_number] = 288, - [sym_identifier] = 306, - [sym_null] = 288, - [sym_undefined] = 288, - [sym_true] = 288, - [sym_false] = 288, - [sym__line_break] = 58, - }, - [983] = { - [sym_arguments] = 308, - [aux_sym_object_repeat1] = 526, - [anon_sym_COMMA] = 526, - [anon_sym_RBRACE] = 526, - [anon_sym_LPAREN] = 312, - [anon_sym_in] = 526, - [anon_sym_EQ] = 526, - [anon_sym_LBRACK] = 318, - [anon_sym_DOT] = 320, - [anon_sym_PLUS_EQ] = 526, - [anon_sym_DASH_EQ] = 526, - [anon_sym_STAR_EQ] = 526, - [anon_sym_SLASH_EQ] = 526, - [anon_sym_QMARK] = 526, - [anon_sym_PIPE_PIPE] = 526, - [anon_sym_AMP_AMP] = 526, - [anon_sym_PLUS_PLUS] = 330, - [anon_sym_DASH_DASH] = 330, - [anon_sym_STAR] = 332, - [anon_sym_SLASH] = 332, - [anon_sym_PLUS] = 334, - [anon_sym_DASH] = 334, - [anon_sym_EQ_EQ_EQ] = 526, - [anon_sym_BANG_EQ_EQ] = 526, - [anon_sym_LT] = 526, - [anon_sym_GT] = 526, - [anon_sym_instanceof] = 526, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [984] = { - [sym_arguments] = 308, - [aux_sym_object_repeat1] = 528, - [anon_sym_COMMA] = 528, - [anon_sym_RBRACE] = 528, - [anon_sym_LPAREN] = 312, - [anon_sym_in] = 528, - [anon_sym_EQ] = 528, - [anon_sym_LBRACK] = 318, - [anon_sym_DOT] = 320, - [anon_sym_PLUS_EQ] = 528, - [anon_sym_DASH_EQ] = 528, - [anon_sym_STAR_EQ] = 528, - [anon_sym_SLASH_EQ] = 528, - [anon_sym_QMARK] = 528, - [anon_sym_PIPE_PIPE] = 528, - [anon_sym_AMP_AMP] = 528, - [anon_sym_PLUS_PLUS] = 330, - [anon_sym_DASH_DASH] = 330, - [anon_sym_STAR] = 332, - [anon_sym_SLASH] = 332, - [anon_sym_PLUS] = 334, - [anon_sym_DASH] = 334, - [anon_sym_EQ_EQ_EQ] = 528, - [anon_sym_BANG_EQ_EQ] = 528, - [anon_sym_LT] = 528, - [anon_sym_GT] = 528, - [anon_sym_instanceof] = 528, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [985] = { - [sym_arguments] = 308, - [aux_sym_object_repeat1] = 530, - [anon_sym_COMMA] = 530, - [anon_sym_RBRACE] = 530, - [anon_sym_LPAREN] = 312, - [anon_sym_in] = 530, - [anon_sym_EQ] = 530, - [anon_sym_LBRACK] = 318, - [anon_sym_DOT] = 320, - [anon_sym_PLUS_EQ] = 530, - [anon_sym_DASH_EQ] = 530, - [anon_sym_STAR_EQ] = 530, - [anon_sym_SLASH_EQ] = 530, - [anon_sym_QMARK] = 530, - [anon_sym_PIPE_PIPE] = 530, - [anon_sym_AMP_AMP] = 530, - [anon_sym_PLUS_PLUS] = 330, - [anon_sym_DASH_DASH] = 330, - [anon_sym_STAR] = 332, - [anon_sym_SLASH] = 332, - [anon_sym_PLUS] = 530, - [anon_sym_DASH] = 530, - [anon_sym_EQ_EQ_EQ] = 530, - [anon_sym_BANG_EQ_EQ] = 530, - [anon_sym_LT] = 530, - [anon_sym_GT] = 530, - [anon_sym_instanceof] = 530, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [986] = { - [sym_arguments] = 308, - [aux_sym_object_repeat1] = 530, - [anon_sym_COMMA] = 530, - [anon_sym_RBRACE] = 530, - [anon_sym_LPAREN] = 312, - [anon_sym_in] = 530, - [anon_sym_EQ] = 530, - [anon_sym_LBRACK] = 318, - [anon_sym_DOT] = 320, - [anon_sym_PLUS_EQ] = 530, - [anon_sym_DASH_EQ] = 530, - [anon_sym_STAR_EQ] = 530, - [anon_sym_SLASH_EQ] = 530, - [anon_sym_QMARK] = 530, - [anon_sym_PIPE_PIPE] = 530, - [anon_sym_AMP_AMP] = 530, - [anon_sym_PLUS_PLUS] = 330, - [anon_sym_DASH_DASH] = 330, - [anon_sym_STAR] = 530, - [anon_sym_SLASH] = 530, - [anon_sym_PLUS] = 530, - [anon_sym_DASH] = 530, - [anon_sym_EQ_EQ_EQ] = 530, - [anon_sym_BANG_EQ_EQ] = 530, - [anon_sym_LT] = 530, - [anon_sym_GT] = 530, - [anon_sym_instanceof] = 530, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [987] = { - [sym_arguments] = 308, - [aux_sym_object_repeat1] = 532, - [anon_sym_COMMA] = 532, - [anon_sym_RBRACE] = 532, - [anon_sym_LPAREN] = 312, - [anon_sym_in] = 314, - [anon_sym_EQ] = 316, - [anon_sym_LBRACK] = 318, - [anon_sym_DOT] = 320, - [anon_sym_PLUS_EQ] = 322, - [anon_sym_DASH_EQ] = 322, - [anon_sym_STAR_EQ] = 322, - [anon_sym_SLASH_EQ] = 322, - [anon_sym_QMARK] = 532, - [anon_sym_PIPE_PIPE] = 532, - [anon_sym_AMP_AMP] = 532, - [anon_sym_PLUS_PLUS] = 330, - [anon_sym_DASH_DASH] = 330, - [anon_sym_STAR] = 332, - [anon_sym_SLASH] = 332, - [anon_sym_PLUS] = 334, - [anon_sym_DASH] = 334, - [anon_sym_EQ_EQ_EQ] = 336, - [anon_sym_BANG_EQ_EQ] = 336, - [anon_sym_LT] = 336, - [anon_sym_GT] = 336, - [anon_sym_instanceof] = 314, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [988] = { - [sym_arguments] = 308, - [aux_sym_object_repeat1] = 532, - [anon_sym_COMMA] = 532, - [anon_sym_RBRACE] = 532, - [anon_sym_LPAREN] = 312, - [anon_sym_in] = 314, - [anon_sym_EQ] = 316, - [anon_sym_LBRACK] = 318, - [anon_sym_DOT] = 320, - [anon_sym_PLUS_EQ] = 322, - [anon_sym_DASH_EQ] = 322, - [anon_sym_STAR_EQ] = 322, - [anon_sym_SLASH_EQ] = 322, - [anon_sym_QMARK] = 532, - [anon_sym_PIPE_PIPE] = 532, - [anon_sym_AMP_AMP] = 328, - [anon_sym_PLUS_PLUS] = 330, - [anon_sym_DASH_DASH] = 330, - [anon_sym_STAR] = 332, - [anon_sym_SLASH] = 332, - [anon_sym_PLUS] = 334, - [anon_sym_DASH] = 334, - [anon_sym_EQ_EQ_EQ] = 336, - [anon_sym_BANG_EQ_EQ] = 336, - [anon_sym_LT] = 336, - [anon_sym_GT] = 336, - [anon_sym_instanceof] = 314, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [989] = { - [sym_arguments] = 534, - [anon_sym_LPAREN] = 536, - [anon_sym_in] = 538, - [anon_sym_COLON] = 2438, - [anon_sym_EQ] = 542, - [anon_sym_LBRACK] = 544, - [anon_sym_DOT] = 546, - [anon_sym_PLUS_EQ] = 548, - [anon_sym_DASH_EQ] = 548, - [anon_sym_STAR_EQ] = 548, - [anon_sym_SLASH_EQ] = 548, - [anon_sym_QMARK] = 550, - [anon_sym_PIPE_PIPE] = 552, - [anon_sym_AMP_AMP] = 554, - [anon_sym_PLUS_PLUS] = 556, - [anon_sym_DASH_DASH] = 556, - [anon_sym_STAR] = 558, - [anon_sym_SLASH] = 558, - [anon_sym_PLUS] = 560, - [anon_sym_DASH] = 560, - [anon_sym_EQ_EQ_EQ] = 562, - [anon_sym_BANG_EQ_EQ] = 562, - [anon_sym_LT] = 562, - [anon_sym_GT] = 562, - [anon_sym_instanceof] = 538, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [990] = { - [sym__paren_expression] = 288, - [sym__expression] = 2440, - [sym_object] = 288, - [sym_array] = 288, - [sym_function_expression] = 288, - [sym_function_call] = 288, - [sym_constructor_call] = 288, - [sym_member_access] = 288, - [sym_subscript_access] = 288, - [sym_assignment] = 288, - [sym_math_assignment] = 288, - [sym_ternary] = 288, - [sym_bool_op] = 288, - [sym_math_op] = 288, - [sym_rel_op] = 288, - [sym_type_op] = 288, - [anon_sym_LBRACE] = 292, - [anon_sym_LPAREN] = 294, - [anon_sym_LBRACK] = 296, - [anon_sym_function] = 298, - [anon_sym_new] = 300, - [anon_sym_BANG] = 302, - [anon_sym_typeof] = 304, - [sym_comment] = 58, - [sym_string] = 288, - [sym_regex] = 288, - [sym_number] = 288, - [sym_identifier] = 306, - [sym_null] = 288, - [sym_undefined] = 288, - [sym_true] = 288, - [sym_false] = 288, - [sym__line_break] = 58, - }, - [991] = { - [sym_arguments] = 308, - [aux_sym_object_repeat1] = 742, - [anon_sym_COMMA] = 742, - [anon_sym_RBRACE] = 742, - [anon_sym_LPAREN] = 312, - [anon_sym_in] = 314, - [anon_sym_EQ] = 316, - [anon_sym_LBRACK] = 318, - [anon_sym_DOT] = 320, - [anon_sym_PLUS_EQ] = 322, - [anon_sym_DASH_EQ] = 322, - [anon_sym_STAR_EQ] = 322, - [anon_sym_SLASH_EQ] = 322, - [anon_sym_QMARK] = 324, - [anon_sym_PIPE_PIPE] = 326, - [anon_sym_AMP_AMP] = 328, - [anon_sym_PLUS_PLUS] = 330, - [anon_sym_DASH_DASH] = 330, - [anon_sym_STAR] = 332, - [anon_sym_SLASH] = 332, - [anon_sym_PLUS] = 334, - [anon_sym_DASH] = 334, - [anon_sym_EQ_EQ_EQ] = 336, - [anon_sym_BANG_EQ_EQ] = 336, - [anon_sym_LT] = 336, - [anon_sym_GT] = 336, - [anon_sym_instanceof] = 314, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [992] = { - [sym_arguments] = 308, - [aux_sym_object_repeat1] = 744, - [anon_sym_COMMA] = 744, - [anon_sym_RBRACE] = 744, - [anon_sym_LPAREN] = 312, - [anon_sym_in] = 314, - [anon_sym_EQ] = 316, - [anon_sym_LBRACK] = 318, - [anon_sym_DOT] = 320, - [anon_sym_PLUS_EQ] = 322, - [anon_sym_DASH_EQ] = 322, - [anon_sym_STAR_EQ] = 322, - [anon_sym_SLASH_EQ] = 322, - [anon_sym_QMARK] = 744, - [anon_sym_PIPE_PIPE] = 744, - [anon_sym_AMP_AMP] = 744, - [anon_sym_PLUS_PLUS] = 330, - [anon_sym_DASH_DASH] = 330, - [anon_sym_STAR] = 332, - [anon_sym_SLASH] = 332, - [anon_sym_PLUS] = 334, - [anon_sym_DASH] = 334, - [anon_sym_EQ_EQ_EQ] = 336, - [anon_sym_BANG_EQ_EQ] = 336, - [anon_sym_LT] = 336, - [anon_sym_GT] = 336, - [anon_sym_instanceof] = 314, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [993] = { - [sym_arguments] = 308, - [aux_sym_object_repeat1] = 746, - [anon_sym_COMMA] = 746, - [anon_sym_RBRACE] = 746, - [anon_sym_LPAREN] = 312, - [anon_sym_in] = 314, - [anon_sym_EQ] = 316, - [anon_sym_LBRACK] = 318, - [anon_sym_DOT] = 320, - [anon_sym_PLUS_EQ] = 322, - [anon_sym_DASH_EQ] = 322, - [anon_sym_STAR_EQ] = 322, - [anon_sym_SLASH_EQ] = 322, - [anon_sym_QMARK] = 746, - [anon_sym_PIPE_PIPE] = 746, - [anon_sym_AMP_AMP] = 746, - [anon_sym_PLUS_PLUS] = 330, - [anon_sym_DASH_DASH] = 330, - [anon_sym_STAR] = 332, - [anon_sym_SLASH] = 332, - [anon_sym_PLUS] = 334, - [anon_sym_DASH] = 334, - [anon_sym_EQ_EQ_EQ] = 336, - [anon_sym_BANG_EQ_EQ] = 336, - [anon_sym_LT] = 336, - [anon_sym_GT] = 336, - [anon_sym_instanceof] = 314, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [994] = { - [anon_sym_RBRACE] = 2442, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [995] = { - [sym__statement] = 960, - [sym_expression_statement] = 960, - [sym_var_declaration] = 960, - [sym_statement_block] = 960, - [sym_if_statement] = 960, - [sym_switch_statement] = 960, - [sym_for_statement] = 960, - [sym_for_in_statement] = 960, - [sym_while_statement] = 960, - [sym_try_statement] = 960, - [sym_return_statement] = 960, - [sym_throw_statement] = 960, - [sym_break_statement] = 960, - [sym_delete_statement] = 960, - [sym_case] = 960, - [sym_default] = 960, - [sym__paren_expression] = 960, - [sym__expression] = 960, - [sym_object] = 960, - [sym_array] = 960, - [sym_function_expression] = 960, - [sym_function_call] = 960, - [sym_constructor_call] = 960, - [sym_member_access] = 960, - [sym_subscript_access] = 960, - [sym_assignment] = 960, - [sym_math_assignment] = 960, - [sym_ternary] = 960, - [sym_bool_op] = 960, - [sym_math_op] = 960, - [sym_rel_op] = 960, - [sym_type_op] = 960, - [sym_arguments] = 1268, - [aux_sym_program_repeat1] = 960, - [aux_sym_switch_statement_repeat1] = 960, - [ts_builtin_sym_error] = 960, - [anon_sym_SEMI] = 1268, - [anon_sym_var] = 960, - [anon_sym_LBRACE] = 960, - [anon_sym_RBRACE] = 960, - [anon_sym_if] = 960, - [anon_sym_else] = 960, - [anon_sym_switch] = 960, - [anon_sym_for] = 960, - [anon_sym_LPAREN] = 960, - [anon_sym_in] = 1268, - [anon_sym_while] = 960, - [anon_sym_try] = 960, - [anon_sym_return] = 960, - [anon_sym_throw] = 960, - [anon_sym_break] = 960, - [anon_sym_delete] = 960, - [anon_sym_case] = 960, - [anon_sym_default] = 960, - [anon_sym_EQ] = 1268, - [anon_sym_LBRACK] = 960, - [anon_sym_function] = 960, - [anon_sym_new] = 960, - [anon_sym_DOT] = 1268, - [anon_sym_PLUS_EQ] = 1268, - [anon_sym_DASH_EQ] = 1268, - [anon_sym_STAR_EQ] = 1268, - [anon_sym_SLASH_EQ] = 1268, - [anon_sym_QMARK] = 1268, - [anon_sym_PIPE_PIPE] = 1268, - [anon_sym_AMP_AMP] = 1268, - [anon_sym_BANG] = 960, - [anon_sym_PLUS_PLUS] = 1268, - [anon_sym_DASH_DASH] = 1268, - [anon_sym_STAR] = 1268, - [anon_sym_SLASH] = 1268, - [anon_sym_PLUS] = 1268, - [anon_sym_DASH] = 1268, - [anon_sym_EQ_EQ_EQ] = 1268, - [anon_sym_BANG_EQ_EQ] = 1268, - [anon_sym_LT] = 1268, - [anon_sym_GT] = 1268, - [anon_sym_instanceof] = 1268, - [anon_sym_typeof] = 960, - [sym_comment] = 58, - [sym_string] = 960, - [sym_regex] = 960, - [sym_number] = 960, - [sym_identifier] = 960, - [sym_null] = 960, - [sym_undefined] = 960, - [sym_true] = 960, - [sym_false] = 960, - [sym__line_break] = 1268, - }, - [996] = { - [sym_arguments] = 1276, - [anon_sym_SEMI] = 1276, - [anon_sym_LPAREN] = 1276, - [anon_sym_in] = 1276, - [anon_sym_EQ] = 1276, - [anon_sym_LBRACK] = 1276, - [anon_sym_DOT] = 1276, - [anon_sym_PLUS_EQ] = 1276, - [anon_sym_DASH_EQ] = 1276, - [anon_sym_STAR_EQ] = 1276, - [anon_sym_SLASH_EQ] = 1276, - [anon_sym_QMARK] = 1276, - [anon_sym_PIPE_PIPE] = 1276, - [anon_sym_AMP_AMP] = 1276, - [anon_sym_PLUS_PLUS] = 1276, - [anon_sym_DASH_DASH] = 1276, - [anon_sym_STAR] = 1276, - [anon_sym_SLASH] = 1276, - [anon_sym_PLUS] = 1276, - [anon_sym_DASH] = 1276, - [anon_sym_EQ_EQ_EQ] = 1276, - [anon_sym_BANG_EQ_EQ] = 1276, - [anon_sym_LT] = 1276, - [anon_sym_GT] = 1276, - [anon_sym_instanceof] = 1276, - [sym_comment] = 58, - [sym__line_break] = 1276, - }, - [997] = { - [aux_sym_var_declaration_repeat1] = 2444, - [anon_sym_SEMI] = 2446, - [anon_sym_COMMA] = 1635, - [sym_comment] = 58, - [sym__line_break] = 2448, - }, - [998] = { - [aux_sym_var_declaration_repeat1] = 2450, - [anon_sym_SEMI] = 2446, - [anon_sym_COMMA] = 1635, - [sym_comment] = 58, - [sym__line_break] = 2452, - }, - [999] = { - [aux_sym_var_declaration_repeat1] = 2454, - [anon_sym_SEMI] = 2446, - [anon_sym_COMMA] = 1635, - [anon_sym_EQ] = 1643, - [sym_comment] = 58, - [sym__line_break] = 2456, - }, - [1000] = { - [anon_sym_SEMI] = 2458, - [sym_comment] = 58, - [sym__line_break] = 2460, - }, - [1001] = { - [sym__statement] = 1649, - [sym_expression_statement] = 1649, - [sym_var_declaration] = 1649, - [sym_statement_block] = 1649, - [sym_if_statement] = 1649, - [sym_switch_statement] = 1649, - [sym_for_statement] = 1649, - [sym_for_in_statement] = 1649, - [sym_while_statement] = 1649, - [sym_try_statement] = 1649, - [sym_return_statement] = 1649, - [sym_throw_statement] = 1649, - [sym_break_statement] = 1649, - [sym_delete_statement] = 1649, - [sym_case] = 1649, - [sym_default] = 1649, - [sym__paren_expression] = 1649, - [sym__expression] = 1649, - [sym_object] = 1649, - [sym_array] = 1649, - [sym_function_expression] = 1649, - [sym_function_call] = 1649, - [sym_constructor_call] = 1649, - [sym_member_access] = 1649, - [sym_subscript_access] = 1649, - [sym_assignment] = 1649, - [sym_math_assignment] = 1649, - [sym_ternary] = 1649, - [sym_bool_op] = 1649, - [sym_math_op] = 1649, - [sym_rel_op] = 1649, - [sym_type_op] = 1649, - [aux_sym_program_repeat1] = 1649, - [aux_sym_switch_statement_repeat1] = 1649, - [ts_builtin_sym_error] = 1649, - [anon_sym_var] = 1649, - [anon_sym_LBRACE] = 1649, - [anon_sym_RBRACE] = 1649, - [anon_sym_if] = 1649, - [anon_sym_else] = 1649, - [anon_sym_switch] = 1649, - [anon_sym_for] = 1649, - [anon_sym_LPAREN] = 1649, - [anon_sym_while] = 1649, - [anon_sym_try] = 1649, - [anon_sym_return] = 1649, - [anon_sym_throw] = 1649, - [anon_sym_break] = 1649, - [anon_sym_delete] = 1649, - [anon_sym_case] = 1649, - [anon_sym_default] = 1649, - [anon_sym_LBRACK] = 1649, - [anon_sym_function] = 1649, - [anon_sym_new] = 1649, - [anon_sym_BANG] = 1649, - [anon_sym_typeof] = 1649, - [sym_comment] = 58, - [sym_string] = 1649, - [sym_regex] = 1649, - [sym_number] = 1649, - [sym_identifier] = 1649, - [sym_null] = 1649, - [sym_undefined] = 1649, - [sym_true] = 1649, - [sym_false] = 1649, - [sym__line_break] = 58, - }, - [1002] = { - [sym__statement] = 1649, - [sym_expression_statement] = 1649, - [sym_var_declaration] = 1649, - [sym_statement_block] = 1649, - [sym_if_statement] = 1649, - [sym_switch_statement] = 1649, - [sym_for_statement] = 1649, - [sym_for_in_statement] = 1649, - [sym_while_statement] = 1649, - [sym_try_statement] = 1649, - [sym_return_statement] = 1649, - [sym_throw_statement] = 1649, - [sym_break_statement] = 1649, - [sym_delete_statement] = 1649, - [sym_case] = 1649, - [sym_default] = 1649, - [sym__paren_expression] = 1649, - [sym__expression] = 1649, - [sym_object] = 1649, - [sym_array] = 1649, - [sym_function_expression] = 1649, - [sym_function_call] = 1649, - [sym_constructor_call] = 1649, - [sym_member_access] = 1649, - [sym_subscript_access] = 1649, - [sym_assignment] = 1649, - [sym_math_assignment] = 1649, - [sym_ternary] = 1649, - [sym_bool_op] = 1649, - [sym_math_op] = 1649, - [sym_rel_op] = 1649, - [sym_type_op] = 1649, - [aux_sym_program_repeat1] = 1649, - [aux_sym_var_declaration_repeat1] = 2462, - [aux_sym_switch_statement_repeat1] = 1649, - [ts_builtin_sym_error] = 1649, - [anon_sym_SEMI] = 2462, - [anon_sym_var] = 1649, - [anon_sym_COMMA] = 2462, - [anon_sym_LBRACE] = 1649, - [anon_sym_RBRACE] = 1649, - [anon_sym_if] = 1649, - [anon_sym_else] = 1649, - [anon_sym_switch] = 1649, - [anon_sym_for] = 1649, - [anon_sym_LPAREN] = 1649, - [anon_sym_while] = 1649, - [anon_sym_try] = 1649, - [anon_sym_return] = 1649, - [anon_sym_throw] = 1649, - [anon_sym_break] = 1649, - [anon_sym_delete] = 1649, - [anon_sym_case] = 1649, - [anon_sym_default] = 1649, - [anon_sym_EQ] = 2462, - [anon_sym_LBRACK] = 1649, - [anon_sym_function] = 1649, - [anon_sym_new] = 1649, - [anon_sym_BANG] = 1649, - [anon_sym_typeof] = 1649, - [sym_comment] = 58, - [sym_string] = 1649, - [sym_regex] = 1649, - [sym_number] = 1649, - [sym_identifier] = 1649, - [sym_null] = 1649, - [sym_undefined] = 1649, - [sym_true] = 1649, - [sym_false] = 1649, - [sym__line_break] = 58, - }, - [1003] = { - [sym__statement] = 1835, - [sym_expression_statement] = 1835, - [sym_var_declaration] = 1835, - [sym_statement_block] = 1835, - [sym_if_statement] = 1835, - [sym_switch_statement] = 1835, - [sym_for_statement] = 1835, - [sym_for_in_statement] = 1835, - [sym_while_statement] = 1835, - [sym_try_statement] = 1835, - [sym_return_statement] = 1835, - [sym_throw_statement] = 1835, - [sym_break_statement] = 1835, - [sym_delete_statement] = 1835, - [sym_case] = 1835, - [sym_default] = 1835, - [sym__paren_expression] = 1835, - [sym__expression] = 1835, - [sym_object] = 1835, - [sym_array] = 1835, - [sym_function_expression] = 1835, - [sym_function_call] = 1835, - [sym_constructor_call] = 1835, - [sym_member_access] = 1835, - [sym_subscript_access] = 1835, - [sym_assignment] = 1835, - [sym_math_assignment] = 1835, - [sym_ternary] = 1835, - [sym_bool_op] = 1835, - [sym_math_op] = 1835, - [sym_rel_op] = 1835, - [sym_type_op] = 1835, - [aux_sym_program_repeat1] = 1835, - [aux_sym_switch_statement_repeat1] = 1835, - [ts_builtin_sym_error] = 1835, - [anon_sym_var] = 1835, - [anon_sym_LBRACE] = 1835, - [anon_sym_RBRACE] = 1835, - [anon_sym_if] = 1835, - [anon_sym_else] = 1835, - [anon_sym_switch] = 1835, - [anon_sym_for] = 1835, - [anon_sym_LPAREN] = 1835, - [anon_sym_while] = 1835, - [anon_sym_try] = 1835, - [anon_sym_return] = 1835, - [anon_sym_throw] = 1835, - [anon_sym_break] = 1835, - [anon_sym_delete] = 1835, - [anon_sym_case] = 1835, - [anon_sym_default] = 1835, - [anon_sym_LBRACK] = 1835, - [anon_sym_function] = 1835, - [anon_sym_new] = 1835, - [anon_sym_BANG] = 1835, - [anon_sym_typeof] = 1835, - [sym_comment] = 58, - [sym_string] = 1835, - [sym_regex] = 1835, - [sym_number] = 1835, - [sym_identifier] = 1835, - [sym_null] = 1835, - [sym_undefined] = 1835, - [sym_true] = 1835, - [sym_false] = 1835, - [sym__line_break] = 58, - }, - [1004] = { - [sym__statement] = 1835, - [sym_expression_statement] = 1835, - [sym_var_declaration] = 1835, - [sym_statement_block] = 1835, - [sym_if_statement] = 1835, - [sym_switch_statement] = 1835, - [sym_for_statement] = 1835, - [sym_for_in_statement] = 1835, - [sym_while_statement] = 1835, - [sym_try_statement] = 1835, - [sym_return_statement] = 1835, - [sym_throw_statement] = 1835, - [sym_break_statement] = 1835, - [sym_delete_statement] = 1835, - [sym_case] = 1835, - [sym_default] = 1835, - [sym__paren_expression] = 1835, - [sym__expression] = 1835, - [sym_object] = 1835, - [sym_array] = 1835, - [sym_function_expression] = 1835, - [sym_function_call] = 1835, - [sym_constructor_call] = 1835, - [sym_member_access] = 1835, - [sym_subscript_access] = 1835, - [sym_assignment] = 1835, - [sym_math_assignment] = 1835, - [sym_ternary] = 1835, - [sym_bool_op] = 1835, - [sym_math_op] = 1835, - [sym_rel_op] = 1835, - [sym_type_op] = 1835, - [aux_sym_program_repeat1] = 1835, - [aux_sym_switch_statement_repeat1] = 1835, - [ts_builtin_sym_error] = 1835, - [anon_sym_SEMI] = 2464, - [anon_sym_var] = 1835, - [anon_sym_LBRACE] = 1835, - [anon_sym_RBRACE] = 1835, - [anon_sym_if] = 1835, - [anon_sym_else] = 1835, - [anon_sym_switch] = 1835, - [anon_sym_for] = 1835, - [anon_sym_LPAREN] = 1835, - [anon_sym_while] = 1835, - [anon_sym_try] = 1835, - [anon_sym_return] = 1835, - [anon_sym_throw] = 1835, - [anon_sym_break] = 1835, - [anon_sym_delete] = 1835, - [anon_sym_case] = 1835, - [anon_sym_default] = 1835, - [anon_sym_LBRACK] = 1835, - [anon_sym_function] = 1835, - [anon_sym_new] = 1835, - [anon_sym_BANG] = 1835, - [anon_sym_typeof] = 1835, - [sym_comment] = 58, - [sym_string] = 1835, - [sym_regex] = 1835, - [sym_number] = 1835, - [sym_identifier] = 1835, - [sym_null] = 1835, - [sym_undefined] = 1835, - [sym_true] = 1835, - [sym_false] = 1835, - [sym__line_break] = 58, - }, - [1005] = { - [anon_sym_SEMI] = 2458, - [sym_comment] = 58, - [sym__line_break] = 2466, - }, - [1006] = { - [sym__statement] = 1649, - [sym_expression_statement] = 1649, - [sym_var_declaration] = 1649, - [sym_statement_block] = 1649, - [sym_if_statement] = 1649, - [sym_switch_statement] = 1649, - [sym_for_statement] = 1649, - [sym_for_in_statement] = 1649, - [sym_while_statement] = 1649, - [sym_try_statement] = 1649, - [sym_return_statement] = 1649, - [sym_throw_statement] = 1649, - [sym_break_statement] = 1649, - [sym_delete_statement] = 1649, - [sym_case] = 1649, - [sym_default] = 1649, - [sym__paren_expression] = 1649, - [sym__expression] = 1649, - [sym_object] = 1649, - [sym_array] = 1649, - [sym_function_expression] = 1649, - [sym_function_call] = 1649, - [sym_constructor_call] = 1649, - [sym_member_access] = 1649, - [sym_subscript_access] = 1649, - [sym_assignment] = 1649, - [sym_math_assignment] = 1649, - [sym_ternary] = 1649, - [sym_bool_op] = 1649, - [sym_math_op] = 1649, - [sym_rel_op] = 1649, - [sym_type_op] = 1649, - [aux_sym_program_repeat1] = 1649, - [aux_sym_var_declaration_repeat1] = 2468, - [aux_sym_switch_statement_repeat1] = 1649, - [ts_builtin_sym_error] = 1649, - [anon_sym_SEMI] = 2468, - [anon_sym_var] = 1649, - [anon_sym_COMMA] = 2468, - [anon_sym_LBRACE] = 1649, - [anon_sym_RBRACE] = 1649, - [anon_sym_if] = 1649, - [anon_sym_else] = 1649, - [anon_sym_switch] = 1649, - [anon_sym_for] = 1649, - [anon_sym_LPAREN] = 1649, - [anon_sym_while] = 1649, - [anon_sym_try] = 1649, - [anon_sym_return] = 1649, - [anon_sym_throw] = 1649, - [anon_sym_break] = 1649, - [anon_sym_delete] = 1649, - [anon_sym_case] = 1649, - [anon_sym_default] = 1649, - [anon_sym_LBRACK] = 1649, - [anon_sym_function] = 1649, - [anon_sym_new] = 1649, - [anon_sym_BANG] = 1649, - [anon_sym_typeof] = 1649, - [sym_comment] = 58, - [sym_string] = 1649, - [sym_regex] = 1649, - [sym_number] = 1649, - [sym_identifier] = 1649, - [sym_null] = 1649, - [sym_undefined] = 1649, - [sym_true] = 1649, - [sym_false] = 1649, - [sym__line_break] = 58, - }, - [1007] = { - [sym__statement] = 1835, - [sym_expression_statement] = 1835, - [sym_var_declaration] = 1835, - [sym_statement_block] = 1835, - [sym_if_statement] = 1835, - [sym_switch_statement] = 1835, - [sym_for_statement] = 1835, - [sym_for_in_statement] = 1835, - [sym_while_statement] = 1835, - [sym_try_statement] = 1835, - [sym_return_statement] = 1835, - [sym_throw_statement] = 1835, - [sym_break_statement] = 1835, - [sym_delete_statement] = 1835, - [sym_case] = 1835, - [sym_default] = 1835, - [sym__paren_expression] = 1835, - [sym__expression] = 1835, - [sym_object] = 1835, - [sym_array] = 1835, - [sym_function_expression] = 1835, - [sym_function_call] = 1835, - [sym_constructor_call] = 1835, - [sym_member_access] = 1835, - [sym_subscript_access] = 1835, - [sym_assignment] = 1835, - [sym_math_assignment] = 1835, - [sym_ternary] = 1835, - [sym_bool_op] = 1835, - [sym_math_op] = 1835, - [sym_rel_op] = 1835, - [sym_type_op] = 1835, - [aux_sym_program_repeat1] = 1835, - [aux_sym_switch_statement_repeat1] = 1835, - [ts_builtin_sym_error] = 1835, - [anon_sym_SEMI] = 2470, - [anon_sym_var] = 1835, - [anon_sym_LBRACE] = 1835, - [anon_sym_RBRACE] = 1835, - [anon_sym_if] = 1835, - [anon_sym_else] = 1835, - [anon_sym_switch] = 1835, - [anon_sym_for] = 1835, - [anon_sym_LPAREN] = 1835, - [anon_sym_while] = 1835, - [anon_sym_try] = 1835, - [anon_sym_return] = 1835, - [anon_sym_throw] = 1835, - [anon_sym_break] = 1835, - [anon_sym_delete] = 1835, - [anon_sym_case] = 1835, - [anon_sym_default] = 1835, - [anon_sym_LBRACK] = 1835, - [anon_sym_function] = 1835, - [anon_sym_new] = 1835, - [anon_sym_BANG] = 1835, - [anon_sym_typeof] = 1835, - [sym_comment] = 58, - [sym_string] = 1835, - [sym_regex] = 1835, - [sym_number] = 1835, - [sym_identifier] = 1835, - [sym_null] = 1835, - [sym_undefined] = 1835, - [sym_true] = 1835, - [sym_false] = 1835, - [sym__line_break] = 58, - }, - [1008] = { - [anon_sym_SEMI] = 2458, - [sym_comment] = 58, - [sym__line_break] = 2472, - }, - [1009] = { - [sym__statement] = 1649, - [sym_expression_statement] = 1649, - [sym_var_declaration] = 1649, - [sym_statement_block] = 1649, - [sym_if_statement] = 1649, - [sym_switch_statement] = 1649, - [sym_for_statement] = 1649, - [sym_for_in_statement] = 1649, - [sym_while_statement] = 1649, - [sym_try_statement] = 1649, - [sym_return_statement] = 1649, - [sym_throw_statement] = 1649, - [sym_break_statement] = 1649, - [sym_delete_statement] = 1649, - [sym_case] = 1649, - [sym_default] = 1649, - [sym__paren_expression] = 1649, - [sym__expression] = 1649, - [sym_object] = 1649, - [sym_array] = 1649, - [sym_function_expression] = 1649, - [sym_function_call] = 1649, - [sym_constructor_call] = 1649, - [sym_member_access] = 1649, - [sym_subscript_access] = 1649, - [sym_assignment] = 1649, - [sym_math_assignment] = 1649, - [sym_ternary] = 1649, - [sym_bool_op] = 1649, - [sym_math_op] = 1649, - [sym_rel_op] = 1649, - [sym_type_op] = 1649, - [aux_sym_program_repeat1] = 1649, - [aux_sym_var_declaration_repeat1] = 2474, - [aux_sym_switch_statement_repeat1] = 1649, - [ts_builtin_sym_error] = 1649, - [anon_sym_SEMI] = 2474, - [anon_sym_var] = 1649, - [anon_sym_COMMA] = 2474, - [anon_sym_LBRACE] = 1649, - [anon_sym_RBRACE] = 1649, - [anon_sym_if] = 1649, - [anon_sym_else] = 1649, - [anon_sym_switch] = 1649, - [anon_sym_for] = 1649, - [anon_sym_LPAREN] = 1649, - [anon_sym_while] = 1649, - [anon_sym_try] = 1649, - [anon_sym_return] = 1649, - [anon_sym_throw] = 1649, - [anon_sym_break] = 1649, - [anon_sym_delete] = 1649, - [anon_sym_case] = 1649, - [anon_sym_default] = 1649, - [anon_sym_LBRACK] = 1649, - [anon_sym_function] = 1649, - [anon_sym_new] = 1649, - [anon_sym_BANG] = 1649, - [anon_sym_typeof] = 1649, - [sym_comment] = 58, - [sym_string] = 1649, - [sym_regex] = 1649, - [sym_number] = 1649, - [sym_identifier] = 1649, - [sym_null] = 1649, - [sym_undefined] = 1649, - [sym_true] = 1649, - [sym_false] = 1649, - [sym__line_break] = 58, - }, - [1010] = { - [sym__statement] = 1835, - [sym_expression_statement] = 1835, - [sym_var_declaration] = 1835, - [sym_statement_block] = 1835, - [sym_if_statement] = 1835, - [sym_switch_statement] = 1835, - [sym_for_statement] = 1835, - [sym_for_in_statement] = 1835, - [sym_while_statement] = 1835, - [sym_try_statement] = 1835, - [sym_return_statement] = 1835, - [sym_throw_statement] = 1835, - [sym_break_statement] = 1835, - [sym_delete_statement] = 1835, - [sym_case] = 1835, - [sym_default] = 1835, - [sym__paren_expression] = 1835, - [sym__expression] = 1835, - [sym_object] = 1835, - [sym_array] = 1835, - [sym_function_expression] = 1835, - [sym_function_call] = 1835, - [sym_constructor_call] = 1835, - [sym_member_access] = 1835, - [sym_subscript_access] = 1835, - [sym_assignment] = 1835, - [sym_math_assignment] = 1835, - [sym_ternary] = 1835, - [sym_bool_op] = 1835, - [sym_math_op] = 1835, - [sym_rel_op] = 1835, - [sym_type_op] = 1835, - [aux_sym_program_repeat1] = 1835, - [aux_sym_switch_statement_repeat1] = 1835, - [ts_builtin_sym_error] = 1835, - [anon_sym_SEMI] = 2476, - [anon_sym_var] = 1835, - [anon_sym_LBRACE] = 1835, - [anon_sym_RBRACE] = 1835, - [anon_sym_if] = 1835, - [anon_sym_else] = 1835, - [anon_sym_switch] = 1835, - [anon_sym_for] = 1835, - [anon_sym_LPAREN] = 1835, - [anon_sym_while] = 1835, - [anon_sym_try] = 1835, - [anon_sym_return] = 1835, - [anon_sym_throw] = 1835, - [anon_sym_break] = 1835, - [anon_sym_delete] = 1835, - [anon_sym_case] = 1835, - [anon_sym_default] = 1835, - [anon_sym_LBRACK] = 1835, - [anon_sym_function] = 1835, - [anon_sym_new] = 1835, - [anon_sym_BANG] = 1835, - [anon_sym_typeof] = 1835, - [sym_comment] = 58, - [sym_string] = 1835, - [sym_regex] = 1835, - [sym_number] = 1835, - [sym_identifier] = 1835, - [sym_null] = 1835, - [sym_undefined] = 1835, - [sym_true] = 1835, - [sym_false] = 1835, - [sym__line_break] = 58, - }, - [1011] = { - [sym__statement] = 958, - [sym_expression_statement] = 958, - [sym_var_declaration] = 958, - [sym_statement_block] = 958, - [sym_if_statement] = 958, - [sym_switch_statement] = 958, - [sym_for_statement] = 958, - [sym_for_in_statement] = 958, - [sym_while_statement] = 958, - [sym_try_statement] = 958, - [sym_return_statement] = 958, - [sym_throw_statement] = 958, - [sym_break_statement] = 958, - [sym_delete_statement] = 958, - [sym_case] = 958, - [sym_default] = 958, - [sym__paren_expression] = 958, - [sym__expression] = 958, - [sym_object] = 958, - [sym_array] = 958, - [sym_function_expression] = 958, - [sym_function_call] = 958, - [sym_constructor_call] = 958, - [sym_member_access] = 958, - [sym_subscript_access] = 958, - [sym_assignment] = 958, - [sym_math_assignment] = 958, - [sym_ternary] = 958, - [sym_bool_op] = 958, - [sym_math_op] = 958, - [sym_rel_op] = 958, - [sym_type_op] = 958, - [aux_sym_program_repeat1] = 958, - [aux_sym_switch_statement_repeat1] = 958, - [ts_builtin_sym_error] = 958, - [anon_sym_var] = 958, - [anon_sym_LBRACE] = 958, - [anon_sym_RBRACE] = 958, - [anon_sym_if] = 958, - [anon_sym_else] = 958, - [anon_sym_switch] = 958, - [anon_sym_for] = 958, - [anon_sym_LPAREN] = 958, - [anon_sym_while] = 958, - [anon_sym_try] = 958, - [anon_sym_return] = 958, - [anon_sym_throw] = 958, - [anon_sym_break] = 958, - [anon_sym_delete] = 958, - [anon_sym_case] = 958, - [anon_sym_default] = 958, - [anon_sym_LBRACK] = 958, - [anon_sym_function] = 958, - [anon_sym_new] = 958, - [anon_sym_BANG] = 958, - [anon_sym_typeof] = 958, - [sym_comment] = 58, - [sym_string] = 958, - [sym_regex] = 958, - [sym_number] = 958, - [sym_identifier] = 958, - [sym_null] = 958, - [sym_undefined] = 958, - [sym_true] = 958, - [sym_false] = 958, - [sym__line_break] = 58, - }, - [1012] = { - [sym__statement] = 958, - [sym_expression_statement] = 958, - [sym_var_declaration] = 958, - [sym_statement_block] = 958, - [sym_if_statement] = 958, - [sym_switch_statement] = 958, - [sym_for_statement] = 958, - [sym_for_in_statement] = 958, - [sym_while_statement] = 958, - [sym_try_statement] = 958, - [sym_return_statement] = 958, - [sym_throw_statement] = 958, - [sym_break_statement] = 958, - [sym_delete_statement] = 958, - [sym_case] = 958, - [sym_default] = 958, - [sym__paren_expression] = 958, - [sym__expression] = 958, - [sym_object] = 958, - [sym_array] = 958, - [sym_function_expression] = 958, - [sym_function_call] = 958, - [sym_constructor_call] = 958, - [sym_member_access] = 958, - [sym_subscript_access] = 958, - [sym_assignment] = 958, - [sym_math_assignment] = 958, - [sym_ternary] = 958, - [sym_bool_op] = 958, - [sym_math_op] = 958, - [sym_rel_op] = 958, - [sym_type_op] = 958, - [sym_arguments] = 2478, - [aux_sym_program_repeat1] = 958, - [aux_sym_switch_statement_repeat1] = 958, - [ts_builtin_sym_error] = 958, - [anon_sym_SEMI] = 2478, - [anon_sym_var] = 958, - [anon_sym_LBRACE] = 958, - [anon_sym_RBRACE] = 958, - [anon_sym_if] = 958, - [anon_sym_else] = 958, - [anon_sym_switch] = 958, - [anon_sym_for] = 958, - [anon_sym_LPAREN] = 958, - [anon_sym_in] = 2478, - [anon_sym_while] = 958, - [anon_sym_try] = 958, - [anon_sym_return] = 958, - [anon_sym_throw] = 958, - [anon_sym_break] = 958, - [anon_sym_delete] = 958, - [anon_sym_case] = 958, - [anon_sym_default] = 958, - [anon_sym_EQ] = 2478, - [anon_sym_LBRACK] = 958, - [anon_sym_function] = 958, - [anon_sym_new] = 958, - [anon_sym_DOT] = 2478, - [anon_sym_PLUS_EQ] = 2478, - [anon_sym_DASH_EQ] = 2478, - [anon_sym_STAR_EQ] = 2478, - [anon_sym_SLASH_EQ] = 2478, - [anon_sym_QMARK] = 2478, - [anon_sym_PIPE_PIPE] = 2478, - [anon_sym_AMP_AMP] = 2478, - [anon_sym_BANG] = 958, - [anon_sym_PLUS_PLUS] = 2478, - [anon_sym_DASH_DASH] = 2478, - [anon_sym_STAR] = 2478, - [anon_sym_SLASH] = 2478, - [anon_sym_PLUS] = 2478, - [anon_sym_DASH] = 2478, - [anon_sym_EQ_EQ_EQ] = 2478, - [anon_sym_BANG_EQ_EQ] = 2478, - [anon_sym_LT] = 2478, - [anon_sym_GT] = 2478, - [anon_sym_instanceof] = 2478, - [anon_sym_typeof] = 958, - [sym_comment] = 58, - [sym_string] = 958, - [sym_regex] = 958, - [sym_number] = 958, - [sym_identifier] = 958, - [sym_null] = 958, - [sym_undefined] = 958, - [sym_true] = 958, - [sym_false] = 958, - [sym__line_break] = 58, - }, - [1013] = { - [sym__statement] = 2480, - [sym_expression_statement] = 1939, - [sym_var_declaration] = 1939, - [sym_statement_block] = 1939, - [sym_if_statement] = 1939, - [sym_switch_statement] = 1939, - [sym_for_statement] = 1939, - [sym_for_in_statement] = 1939, - [sym_while_statement] = 1939, - [sym_try_statement] = 1939, - [sym_return_statement] = 1939, - [sym_throw_statement] = 1939, - [sym_break_statement] = 1939, - [sym_delete_statement] = 1939, - [sym__paren_expression] = 8, - [sym__expression] = 1943, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 1947, - [anon_sym_var] = 1949, - [anon_sym_LBRACE] = 1951, - [anon_sym_if] = 1953, - [anon_sym_switch] = 1955, - [anon_sym_for] = 1957, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 1959, - [anon_sym_try] = 1961, - [anon_sym_return] = 1963, - [anon_sym_throw] = 1965, - [anon_sym_break] = 1967, - [anon_sym_delete] = 1969, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1014] = { - [sym__statement] = 2411, - [sym_expression_statement] = 2411, - [sym_var_declaration] = 2411, - [sym_statement_block] = 2411, - [sym_if_statement] = 2411, - [sym_switch_statement] = 2411, - [sym_for_statement] = 2411, - [sym_for_in_statement] = 2411, - [sym_while_statement] = 2411, - [sym_try_statement] = 2411, - [sym_return_statement] = 2411, - [sym_throw_statement] = 2411, - [sym_break_statement] = 2411, - [sym_delete_statement] = 2411, - [sym_case] = 2411, - [sym_default] = 2411, - [sym__paren_expression] = 2411, - [sym__expression] = 2411, - [sym_object] = 2411, - [sym_array] = 2411, - [sym_function_expression] = 2411, - [sym_function_call] = 2411, - [sym_constructor_call] = 2411, - [sym_member_access] = 2411, - [sym_subscript_access] = 2411, - [sym_assignment] = 2411, - [sym_math_assignment] = 2411, - [sym_ternary] = 2411, - [sym_bool_op] = 2411, - [sym_math_op] = 2411, - [sym_rel_op] = 2411, - [sym_type_op] = 2411, - [aux_sym_program_repeat1] = 2411, - [aux_sym_switch_statement_repeat1] = 2411, - [ts_builtin_sym_error] = 2411, - [anon_sym_var] = 2411, - [anon_sym_LBRACE] = 2411, - [anon_sym_RBRACE] = 2411, - [anon_sym_if] = 2411, - [anon_sym_switch] = 2411, - [anon_sym_for] = 2411, - [anon_sym_LPAREN] = 2411, - [anon_sym_while] = 2411, - [anon_sym_try] = 2411, - [anon_sym_return] = 2411, - [anon_sym_throw] = 2411, - [anon_sym_break] = 2411, - [anon_sym_delete] = 2411, - [anon_sym_case] = 2411, - [anon_sym_default] = 2411, - [anon_sym_LBRACK] = 2411, - [anon_sym_function] = 2411, - [anon_sym_new] = 2411, - [anon_sym_BANG] = 2411, - [anon_sym_typeof] = 2411, - [sym_comment] = 58, - [sym_string] = 2411, - [sym_regex] = 2411, - [sym_number] = 2411, - [sym_identifier] = 2411, - [sym_null] = 2411, - [sym_undefined] = 2411, - [sym_true] = 2411, - [sym_false] = 2411, - [sym__line_break] = 58, - }, - [1015] = { - [aux_sym_object_repeat1] = 270, - [anon_sym_SEMI] = 804, - [anon_sym_COMMA] = 272, - [anon_sym_RBRACE] = 2482, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1016] = { - [sym__statement] = 822, - [sym_expression_statement] = 822, - [sym_var_declaration] = 822, - [sym_statement_block] = 822, - [sym_if_statement] = 822, - [sym_switch_statement] = 822, - [sym_for_statement] = 822, - [sym_for_in_statement] = 822, - [sym_while_statement] = 822, - [sym_try_statement] = 822, - [sym_return_statement] = 822, - [sym_throw_statement] = 822, - [sym_break_statement] = 822, - [sym_delete_statement] = 822, - [sym_case] = 822, - [sym_default] = 822, - [sym__paren_expression] = 822, - [sym__expression] = 822, - [sym_object] = 822, - [sym_array] = 822, - [sym_function_expression] = 822, - [sym_function_call] = 822, - [sym_constructor_call] = 822, - [sym_member_access] = 822, - [sym_subscript_access] = 822, - [sym_assignment] = 822, - [sym_math_assignment] = 822, - [sym_ternary] = 822, - [sym_bool_op] = 822, - [sym_math_op] = 822, - [sym_rel_op] = 822, - [sym_type_op] = 822, - [sym_arguments] = 278, - [aux_sym_program_repeat1] = 822, - [aux_sym_switch_statement_repeat1] = 822, - [ts_builtin_sym_error] = 822, - [anon_sym_SEMI] = 278, - [anon_sym_var] = 822, - [anon_sym_LBRACE] = 822, - [anon_sym_RBRACE] = 822, - [anon_sym_if] = 822, - [anon_sym_switch] = 822, - [anon_sym_for] = 822, - [anon_sym_LPAREN] = 822, - [anon_sym_in] = 278, - [anon_sym_while] = 822, - [anon_sym_try] = 822, - [anon_sym_return] = 822, - [anon_sym_throw] = 822, - [anon_sym_break] = 822, - [anon_sym_delete] = 822, - [anon_sym_case] = 822, - [anon_sym_default] = 822, - [anon_sym_EQ] = 278, - [anon_sym_LBRACK] = 822, - [anon_sym_function] = 822, - [anon_sym_new] = 822, - [anon_sym_DOT] = 278, - [anon_sym_PLUS_EQ] = 278, - [anon_sym_DASH_EQ] = 278, - [anon_sym_STAR_EQ] = 278, - [anon_sym_SLASH_EQ] = 278, - [anon_sym_QMARK] = 278, - [anon_sym_PIPE_PIPE] = 278, - [anon_sym_AMP_AMP] = 278, - [anon_sym_BANG] = 822, - [anon_sym_PLUS_PLUS] = 278, - [anon_sym_DASH_DASH] = 278, - [anon_sym_STAR] = 278, - [anon_sym_SLASH] = 278, - [anon_sym_PLUS] = 278, - [anon_sym_DASH] = 278, - [anon_sym_EQ_EQ_EQ] = 278, - [anon_sym_BANG_EQ_EQ] = 278, - [anon_sym_LT] = 278, - [anon_sym_GT] = 278, - [anon_sym_instanceof] = 278, - [anon_sym_typeof] = 822, - [sym_comment] = 58, - [sym_string] = 822, - [sym_regex] = 822, - [sym_number] = 822, - [sym_identifier] = 822, - [sym_null] = 822, - [sym_undefined] = 822, - [sym_true] = 822, - [sym_false] = 822, - [sym__line_break] = 278, - }, - [1017] = { - [sym__statement] = 960, - [sym_expression_statement] = 960, - [sym_var_declaration] = 960, - [sym_statement_block] = 960, - [sym_if_statement] = 960, - [sym_switch_statement] = 960, - [sym_for_statement] = 960, - [sym_for_in_statement] = 960, - [sym_while_statement] = 960, - [sym_try_statement] = 960, - [sym_return_statement] = 960, - [sym_throw_statement] = 960, - [sym_break_statement] = 960, - [sym_delete_statement] = 960, - [sym_case] = 960, - [sym_default] = 960, - [sym__paren_expression] = 960, - [sym__expression] = 960, - [sym_object] = 960, - [sym_array] = 960, - [sym_function_expression] = 960, - [sym_function_call] = 960, - [sym_constructor_call] = 960, - [sym_member_access] = 960, - [sym_subscript_access] = 960, - [sym_assignment] = 960, - [sym_math_assignment] = 960, - [sym_ternary] = 960, - [sym_bool_op] = 960, - [sym_math_op] = 960, - [sym_rel_op] = 960, - [sym_type_op] = 960, - [sym_arguments] = 1268, - [aux_sym_program_repeat1] = 960, - [aux_sym_switch_statement_repeat1] = 960, - [ts_builtin_sym_error] = 960, - [anon_sym_SEMI] = 1268, - [anon_sym_var] = 960, - [anon_sym_LBRACE] = 960, - [anon_sym_RBRACE] = 960, - [anon_sym_if] = 960, - [anon_sym_switch] = 960, - [anon_sym_for] = 960, - [anon_sym_LPAREN] = 960, - [anon_sym_in] = 1268, - [anon_sym_while] = 960, - [anon_sym_try] = 960, - [anon_sym_return] = 960, - [anon_sym_throw] = 960, - [anon_sym_break] = 960, - [anon_sym_delete] = 960, - [anon_sym_case] = 960, - [anon_sym_default] = 960, - [anon_sym_EQ] = 1268, - [anon_sym_LBRACK] = 960, - [anon_sym_function] = 960, - [anon_sym_new] = 960, - [anon_sym_DOT] = 1268, - [anon_sym_PLUS_EQ] = 1268, - [anon_sym_DASH_EQ] = 1268, - [anon_sym_STAR_EQ] = 1268, - [anon_sym_SLASH_EQ] = 1268, - [anon_sym_QMARK] = 1268, - [anon_sym_PIPE_PIPE] = 1268, - [anon_sym_AMP_AMP] = 1268, - [anon_sym_BANG] = 960, - [anon_sym_PLUS_PLUS] = 1268, - [anon_sym_DASH_DASH] = 1268, - [anon_sym_STAR] = 1268, - [anon_sym_SLASH] = 1268, - [anon_sym_PLUS] = 1268, - [anon_sym_DASH] = 1268, - [anon_sym_EQ_EQ_EQ] = 1268, - [anon_sym_BANG_EQ_EQ] = 1268, - [anon_sym_LT] = 1268, - [anon_sym_GT] = 1268, - [anon_sym_instanceof] = 1268, - [anon_sym_typeof] = 960, - [sym_comment] = 58, - [sym_string] = 960, - [sym_regex] = 960, - [sym_number] = 960, - [sym_identifier] = 960, - [sym_null] = 960, - [sym_undefined] = 960, - [sym_true] = 960, - [sym_false] = 960, - [sym__line_break] = 1268, - }, - [1018] = { - [aux_sym_var_declaration_repeat1] = 2484, - [anon_sym_SEMI] = 2486, - [anon_sym_COMMA] = 1635, - [sym_comment] = 58, - [sym__line_break] = 2488, - }, - [1019] = { - [aux_sym_var_declaration_repeat1] = 2490, - [anon_sym_SEMI] = 2486, - [anon_sym_COMMA] = 1635, - [sym_comment] = 58, - [sym__line_break] = 2492, - }, - [1020] = { - [aux_sym_var_declaration_repeat1] = 2494, - [anon_sym_SEMI] = 2486, - [anon_sym_COMMA] = 1635, - [anon_sym_EQ] = 1643, - [sym_comment] = 58, - [sym__line_break] = 2496, - }, - [1021] = { - [anon_sym_SEMI] = 2498, - [sym_comment] = 58, - [sym__line_break] = 2500, - }, - [1022] = { - [sym__statement] = 1649, - [sym_expression_statement] = 1649, - [sym_var_declaration] = 1649, - [sym_statement_block] = 1649, - [sym_if_statement] = 1649, - [sym_switch_statement] = 1649, - [sym_for_statement] = 1649, - [sym_for_in_statement] = 1649, - [sym_while_statement] = 1649, - [sym_try_statement] = 1649, - [sym_return_statement] = 1649, - [sym_throw_statement] = 1649, - [sym_break_statement] = 1649, - [sym_delete_statement] = 1649, - [sym_case] = 1649, - [sym_default] = 1649, - [sym__paren_expression] = 1649, - [sym__expression] = 1649, - [sym_object] = 1649, - [sym_array] = 1649, - [sym_function_expression] = 1649, - [sym_function_call] = 1649, - [sym_constructor_call] = 1649, - [sym_member_access] = 1649, - [sym_subscript_access] = 1649, - [sym_assignment] = 1649, - [sym_math_assignment] = 1649, - [sym_ternary] = 1649, - [sym_bool_op] = 1649, - [sym_math_op] = 1649, - [sym_rel_op] = 1649, - [sym_type_op] = 1649, - [aux_sym_program_repeat1] = 1649, - [aux_sym_switch_statement_repeat1] = 1649, - [ts_builtin_sym_error] = 1649, - [anon_sym_var] = 1649, - [anon_sym_LBRACE] = 1649, - [anon_sym_RBRACE] = 1649, - [anon_sym_if] = 1649, - [anon_sym_switch] = 1649, - [anon_sym_for] = 1649, - [anon_sym_LPAREN] = 1649, - [anon_sym_while] = 1649, - [anon_sym_try] = 1649, - [anon_sym_return] = 1649, - [anon_sym_throw] = 1649, - [anon_sym_break] = 1649, - [anon_sym_delete] = 1649, - [anon_sym_case] = 1649, - [anon_sym_default] = 1649, - [anon_sym_LBRACK] = 1649, - [anon_sym_function] = 1649, - [anon_sym_new] = 1649, - [anon_sym_BANG] = 1649, - [anon_sym_typeof] = 1649, - [sym_comment] = 58, - [sym_string] = 1649, - [sym_regex] = 1649, - [sym_number] = 1649, - [sym_identifier] = 1649, - [sym_null] = 1649, - [sym_undefined] = 1649, - [sym_true] = 1649, - [sym_false] = 1649, - [sym__line_break] = 58, - }, - [1023] = { - [sym__statement] = 1649, - [sym_expression_statement] = 1649, - [sym_var_declaration] = 1649, - [sym_statement_block] = 1649, - [sym_if_statement] = 1649, - [sym_switch_statement] = 1649, - [sym_for_statement] = 1649, - [sym_for_in_statement] = 1649, - [sym_while_statement] = 1649, - [sym_try_statement] = 1649, - [sym_return_statement] = 1649, - [sym_throw_statement] = 1649, - [sym_break_statement] = 1649, - [sym_delete_statement] = 1649, - [sym_case] = 1649, - [sym_default] = 1649, - [sym__paren_expression] = 1649, - [sym__expression] = 1649, - [sym_object] = 1649, - [sym_array] = 1649, - [sym_function_expression] = 1649, - [sym_function_call] = 1649, - [sym_constructor_call] = 1649, - [sym_member_access] = 1649, - [sym_subscript_access] = 1649, - [sym_assignment] = 1649, - [sym_math_assignment] = 1649, - [sym_ternary] = 1649, - [sym_bool_op] = 1649, - [sym_math_op] = 1649, - [sym_rel_op] = 1649, - [sym_type_op] = 1649, - [aux_sym_program_repeat1] = 1649, - [aux_sym_var_declaration_repeat1] = 2502, - [aux_sym_switch_statement_repeat1] = 1649, - [ts_builtin_sym_error] = 1649, - [anon_sym_SEMI] = 2502, - [anon_sym_var] = 1649, - [anon_sym_COMMA] = 2502, - [anon_sym_LBRACE] = 1649, - [anon_sym_RBRACE] = 1649, - [anon_sym_if] = 1649, - [anon_sym_switch] = 1649, - [anon_sym_for] = 1649, - [anon_sym_LPAREN] = 1649, - [anon_sym_while] = 1649, - [anon_sym_try] = 1649, - [anon_sym_return] = 1649, - [anon_sym_throw] = 1649, - [anon_sym_break] = 1649, - [anon_sym_delete] = 1649, - [anon_sym_case] = 1649, - [anon_sym_default] = 1649, - [anon_sym_EQ] = 2502, - [anon_sym_LBRACK] = 1649, - [anon_sym_function] = 1649, - [anon_sym_new] = 1649, - [anon_sym_BANG] = 1649, - [anon_sym_typeof] = 1649, - [sym_comment] = 58, - [sym_string] = 1649, - [sym_regex] = 1649, - [sym_number] = 1649, - [sym_identifier] = 1649, - [sym_null] = 1649, - [sym_undefined] = 1649, - [sym_true] = 1649, - [sym_false] = 1649, - [sym__line_break] = 58, - }, - [1024] = { - [sym__statement] = 1835, - [sym_expression_statement] = 1835, - [sym_var_declaration] = 1835, - [sym_statement_block] = 1835, - [sym_if_statement] = 1835, - [sym_switch_statement] = 1835, - [sym_for_statement] = 1835, - [sym_for_in_statement] = 1835, - [sym_while_statement] = 1835, - [sym_try_statement] = 1835, - [sym_return_statement] = 1835, - [sym_throw_statement] = 1835, - [sym_break_statement] = 1835, - [sym_delete_statement] = 1835, - [sym_case] = 1835, - [sym_default] = 1835, - [sym__paren_expression] = 1835, - [sym__expression] = 1835, - [sym_object] = 1835, - [sym_array] = 1835, - [sym_function_expression] = 1835, - [sym_function_call] = 1835, - [sym_constructor_call] = 1835, - [sym_member_access] = 1835, - [sym_subscript_access] = 1835, - [sym_assignment] = 1835, - [sym_math_assignment] = 1835, - [sym_ternary] = 1835, - [sym_bool_op] = 1835, - [sym_math_op] = 1835, - [sym_rel_op] = 1835, - [sym_type_op] = 1835, - [aux_sym_program_repeat1] = 1835, - [aux_sym_switch_statement_repeat1] = 1835, - [ts_builtin_sym_error] = 1835, - [anon_sym_var] = 1835, - [anon_sym_LBRACE] = 1835, - [anon_sym_RBRACE] = 1835, - [anon_sym_if] = 1835, - [anon_sym_switch] = 1835, - [anon_sym_for] = 1835, - [anon_sym_LPAREN] = 1835, - [anon_sym_while] = 1835, - [anon_sym_try] = 1835, - [anon_sym_return] = 1835, - [anon_sym_throw] = 1835, - [anon_sym_break] = 1835, - [anon_sym_delete] = 1835, - [anon_sym_case] = 1835, - [anon_sym_default] = 1835, - [anon_sym_LBRACK] = 1835, - [anon_sym_function] = 1835, - [anon_sym_new] = 1835, - [anon_sym_BANG] = 1835, - [anon_sym_typeof] = 1835, - [sym_comment] = 58, - [sym_string] = 1835, - [sym_regex] = 1835, - [sym_number] = 1835, - [sym_identifier] = 1835, - [sym_null] = 1835, - [sym_undefined] = 1835, - [sym_true] = 1835, - [sym_false] = 1835, - [sym__line_break] = 58, - }, - [1025] = { - [sym__statement] = 1835, - [sym_expression_statement] = 1835, - [sym_var_declaration] = 1835, - [sym_statement_block] = 1835, - [sym_if_statement] = 1835, - [sym_switch_statement] = 1835, - [sym_for_statement] = 1835, - [sym_for_in_statement] = 1835, - [sym_while_statement] = 1835, - [sym_try_statement] = 1835, - [sym_return_statement] = 1835, - [sym_throw_statement] = 1835, - [sym_break_statement] = 1835, - [sym_delete_statement] = 1835, - [sym_case] = 1835, - [sym_default] = 1835, - [sym__paren_expression] = 1835, - [sym__expression] = 1835, - [sym_object] = 1835, - [sym_array] = 1835, - [sym_function_expression] = 1835, - [sym_function_call] = 1835, - [sym_constructor_call] = 1835, - [sym_member_access] = 1835, - [sym_subscript_access] = 1835, - [sym_assignment] = 1835, - [sym_math_assignment] = 1835, - [sym_ternary] = 1835, - [sym_bool_op] = 1835, - [sym_math_op] = 1835, - [sym_rel_op] = 1835, - [sym_type_op] = 1835, - [aux_sym_program_repeat1] = 1835, - [aux_sym_switch_statement_repeat1] = 1835, - [ts_builtin_sym_error] = 1835, - [anon_sym_SEMI] = 2504, - [anon_sym_var] = 1835, - [anon_sym_LBRACE] = 1835, - [anon_sym_RBRACE] = 1835, - [anon_sym_if] = 1835, - [anon_sym_switch] = 1835, - [anon_sym_for] = 1835, - [anon_sym_LPAREN] = 1835, - [anon_sym_while] = 1835, - [anon_sym_try] = 1835, - [anon_sym_return] = 1835, - [anon_sym_throw] = 1835, - [anon_sym_break] = 1835, - [anon_sym_delete] = 1835, - [anon_sym_case] = 1835, - [anon_sym_default] = 1835, - [anon_sym_LBRACK] = 1835, - [anon_sym_function] = 1835, - [anon_sym_new] = 1835, - [anon_sym_BANG] = 1835, - [anon_sym_typeof] = 1835, - [sym_comment] = 58, - [sym_string] = 1835, - [sym_regex] = 1835, - [sym_number] = 1835, - [sym_identifier] = 1835, - [sym_null] = 1835, - [sym_undefined] = 1835, - [sym_true] = 1835, - [sym_false] = 1835, - [sym__line_break] = 58, - }, - [1026] = { - [anon_sym_SEMI] = 2498, - [sym_comment] = 58, - [sym__line_break] = 2506, - }, - [1027] = { - [sym__statement] = 1649, - [sym_expression_statement] = 1649, - [sym_var_declaration] = 1649, - [sym_statement_block] = 1649, - [sym_if_statement] = 1649, - [sym_switch_statement] = 1649, - [sym_for_statement] = 1649, - [sym_for_in_statement] = 1649, - [sym_while_statement] = 1649, - [sym_try_statement] = 1649, - [sym_return_statement] = 1649, - [sym_throw_statement] = 1649, - [sym_break_statement] = 1649, - [sym_delete_statement] = 1649, - [sym_case] = 1649, - [sym_default] = 1649, - [sym__paren_expression] = 1649, - [sym__expression] = 1649, - [sym_object] = 1649, - [sym_array] = 1649, - [sym_function_expression] = 1649, - [sym_function_call] = 1649, - [sym_constructor_call] = 1649, - [sym_member_access] = 1649, - [sym_subscript_access] = 1649, - [sym_assignment] = 1649, - [sym_math_assignment] = 1649, - [sym_ternary] = 1649, - [sym_bool_op] = 1649, - [sym_math_op] = 1649, - [sym_rel_op] = 1649, - [sym_type_op] = 1649, - [aux_sym_program_repeat1] = 1649, - [aux_sym_var_declaration_repeat1] = 2508, - [aux_sym_switch_statement_repeat1] = 1649, - [ts_builtin_sym_error] = 1649, - [anon_sym_SEMI] = 2508, - [anon_sym_var] = 1649, - [anon_sym_COMMA] = 2508, - [anon_sym_LBRACE] = 1649, - [anon_sym_RBRACE] = 1649, - [anon_sym_if] = 1649, - [anon_sym_switch] = 1649, - [anon_sym_for] = 1649, - [anon_sym_LPAREN] = 1649, - [anon_sym_while] = 1649, - [anon_sym_try] = 1649, - [anon_sym_return] = 1649, - [anon_sym_throw] = 1649, - [anon_sym_break] = 1649, - [anon_sym_delete] = 1649, - [anon_sym_case] = 1649, - [anon_sym_default] = 1649, - [anon_sym_LBRACK] = 1649, - [anon_sym_function] = 1649, - [anon_sym_new] = 1649, - [anon_sym_BANG] = 1649, - [anon_sym_typeof] = 1649, - [sym_comment] = 58, - [sym_string] = 1649, - [sym_regex] = 1649, - [sym_number] = 1649, - [sym_identifier] = 1649, - [sym_null] = 1649, - [sym_undefined] = 1649, - [sym_true] = 1649, - [sym_false] = 1649, - [sym__line_break] = 58, - }, - [1028] = { - [sym__statement] = 1835, - [sym_expression_statement] = 1835, - [sym_var_declaration] = 1835, - [sym_statement_block] = 1835, - [sym_if_statement] = 1835, - [sym_switch_statement] = 1835, - [sym_for_statement] = 1835, - [sym_for_in_statement] = 1835, - [sym_while_statement] = 1835, - [sym_try_statement] = 1835, - [sym_return_statement] = 1835, - [sym_throw_statement] = 1835, - [sym_break_statement] = 1835, - [sym_delete_statement] = 1835, - [sym_case] = 1835, - [sym_default] = 1835, - [sym__paren_expression] = 1835, - [sym__expression] = 1835, - [sym_object] = 1835, - [sym_array] = 1835, - [sym_function_expression] = 1835, - [sym_function_call] = 1835, - [sym_constructor_call] = 1835, - [sym_member_access] = 1835, - [sym_subscript_access] = 1835, - [sym_assignment] = 1835, - [sym_math_assignment] = 1835, - [sym_ternary] = 1835, - [sym_bool_op] = 1835, - [sym_math_op] = 1835, - [sym_rel_op] = 1835, - [sym_type_op] = 1835, - [aux_sym_program_repeat1] = 1835, - [aux_sym_switch_statement_repeat1] = 1835, - [ts_builtin_sym_error] = 1835, - [anon_sym_SEMI] = 2510, - [anon_sym_var] = 1835, - [anon_sym_LBRACE] = 1835, - [anon_sym_RBRACE] = 1835, - [anon_sym_if] = 1835, - [anon_sym_switch] = 1835, - [anon_sym_for] = 1835, - [anon_sym_LPAREN] = 1835, - [anon_sym_while] = 1835, - [anon_sym_try] = 1835, - [anon_sym_return] = 1835, - [anon_sym_throw] = 1835, - [anon_sym_break] = 1835, - [anon_sym_delete] = 1835, - [anon_sym_case] = 1835, - [anon_sym_default] = 1835, - [anon_sym_LBRACK] = 1835, - [anon_sym_function] = 1835, - [anon_sym_new] = 1835, - [anon_sym_BANG] = 1835, - [anon_sym_typeof] = 1835, - [sym_comment] = 58, - [sym_string] = 1835, - [sym_regex] = 1835, - [sym_number] = 1835, - [sym_identifier] = 1835, - [sym_null] = 1835, - [sym_undefined] = 1835, - [sym_true] = 1835, - [sym_false] = 1835, - [sym__line_break] = 58, - }, - [1029] = { - [anon_sym_SEMI] = 2498, - [sym_comment] = 58, - [sym__line_break] = 2512, - }, - [1030] = { - [sym__statement] = 1649, - [sym_expression_statement] = 1649, - [sym_var_declaration] = 1649, - [sym_statement_block] = 1649, - [sym_if_statement] = 1649, - [sym_switch_statement] = 1649, - [sym_for_statement] = 1649, - [sym_for_in_statement] = 1649, - [sym_while_statement] = 1649, - [sym_try_statement] = 1649, - [sym_return_statement] = 1649, - [sym_throw_statement] = 1649, - [sym_break_statement] = 1649, - [sym_delete_statement] = 1649, - [sym_case] = 1649, - [sym_default] = 1649, - [sym__paren_expression] = 1649, - [sym__expression] = 1649, - [sym_object] = 1649, - [sym_array] = 1649, - [sym_function_expression] = 1649, - [sym_function_call] = 1649, - [sym_constructor_call] = 1649, - [sym_member_access] = 1649, - [sym_subscript_access] = 1649, - [sym_assignment] = 1649, - [sym_math_assignment] = 1649, - [sym_ternary] = 1649, - [sym_bool_op] = 1649, - [sym_math_op] = 1649, - [sym_rel_op] = 1649, - [sym_type_op] = 1649, - [aux_sym_program_repeat1] = 1649, - [aux_sym_var_declaration_repeat1] = 2514, - [aux_sym_switch_statement_repeat1] = 1649, - [ts_builtin_sym_error] = 1649, - [anon_sym_SEMI] = 2514, - [anon_sym_var] = 1649, - [anon_sym_COMMA] = 2514, - [anon_sym_LBRACE] = 1649, - [anon_sym_RBRACE] = 1649, - [anon_sym_if] = 1649, - [anon_sym_switch] = 1649, - [anon_sym_for] = 1649, - [anon_sym_LPAREN] = 1649, - [anon_sym_while] = 1649, - [anon_sym_try] = 1649, - [anon_sym_return] = 1649, - [anon_sym_throw] = 1649, - [anon_sym_break] = 1649, - [anon_sym_delete] = 1649, - [anon_sym_case] = 1649, - [anon_sym_default] = 1649, - [anon_sym_LBRACK] = 1649, - [anon_sym_function] = 1649, - [anon_sym_new] = 1649, - [anon_sym_BANG] = 1649, - [anon_sym_typeof] = 1649, - [sym_comment] = 58, - [sym_string] = 1649, - [sym_regex] = 1649, - [sym_number] = 1649, - [sym_identifier] = 1649, - [sym_null] = 1649, - [sym_undefined] = 1649, - [sym_true] = 1649, - [sym_false] = 1649, - [sym__line_break] = 58, - }, - [1031] = { - [sym__statement] = 1835, - [sym_expression_statement] = 1835, - [sym_var_declaration] = 1835, - [sym_statement_block] = 1835, - [sym_if_statement] = 1835, - [sym_switch_statement] = 1835, - [sym_for_statement] = 1835, - [sym_for_in_statement] = 1835, - [sym_while_statement] = 1835, - [sym_try_statement] = 1835, - [sym_return_statement] = 1835, - [sym_throw_statement] = 1835, - [sym_break_statement] = 1835, - [sym_delete_statement] = 1835, - [sym_case] = 1835, - [sym_default] = 1835, - [sym__paren_expression] = 1835, - [sym__expression] = 1835, - [sym_object] = 1835, - [sym_array] = 1835, - [sym_function_expression] = 1835, - [sym_function_call] = 1835, - [sym_constructor_call] = 1835, - [sym_member_access] = 1835, - [sym_subscript_access] = 1835, - [sym_assignment] = 1835, - [sym_math_assignment] = 1835, - [sym_ternary] = 1835, - [sym_bool_op] = 1835, - [sym_math_op] = 1835, - [sym_rel_op] = 1835, - [sym_type_op] = 1835, - [aux_sym_program_repeat1] = 1835, - [aux_sym_switch_statement_repeat1] = 1835, - [ts_builtin_sym_error] = 1835, - [anon_sym_SEMI] = 2516, - [anon_sym_var] = 1835, - [anon_sym_LBRACE] = 1835, - [anon_sym_RBRACE] = 1835, - [anon_sym_if] = 1835, - [anon_sym_switch] = 1835, - [anon_sym_for] = 1835, - [anon_sym_LPAREN] = 1835, - [anon_sym_while] = 1835, - [anon_sym_try] = 1835, - [anon_sym_return] = 1835, - [anon_sym_throw] = 1835, - [anon_sym_break] = 1835, - [anon_sym_delete] = 1835, - [anon_sym_case] = 1835, - [anon_sym_default] = 1835, - [anon_sym_LBRACK] = 1835, - [anon_sym_function] = 1835, - [anon_sym_new] = 1835, - [anon_sym_BANG] = 1835, - [anon_sym_typeof] = 1835, - [sym_comment] = 58, - [sym_string] = 1835, - [sym_regex] = 1835, - [sym_number] = 1835, - [sym_identifier] = 1835, - [sym_null] = 1835, - [sym_undefined] = 1835, - [sym_true] = 1835, - [sym_false] = 1835, - [sym__line_break] = 58, - }, - [1032] = { - [sym__statement] = 958, - [sym_expression_statement] = 958, - [sym_var_declaration] = 958, - [sym_statement_block] = 958, - [sym_if_statement] = 958, - [sym_switch_statement] = 958, - [sym_for_statement] = 958, - [sym_for_in_statement] = 958, - [sym_while_statement] = 958, - [sym_try_statement] = 958, - [sym_return_statement] = 958, - [sym_throw_statement] = 958, - [sym_break_statement] = 958, - [sym_delete_statement] = 958, - [sym_case] = 958, - [sym_default] = 958, - [sym__paren_expression] = 958, - [sym__expression] = 958, - [sym_object] = 958, - [sym_array] = 958, - [sym_function_expression] = 958, - [sym_function_call] = 958, - [sym_constructor_call] = 958, - [sym_member_access] = 958, - [sym_subscript_access] = 958, - [sym_assignment] = 958, - [sym_math_assignment] = 958, - [sym_ternary] = 958, - [sym_bool_op] = 958, - [sym_math_op] = 958, - [sym_rel_op] = 958, - [sym_type_op] = 958, - [aux_sym_program_repeat1] = 958, - [aux_sym_switch_statement_repeat1] = 958, - [ts_builtin_sym_error] = 958, - [anon_sym_var] = 958, - [anon_sym_LBRACE] = 958, - [anon_sym_RBRACE] = 958, - [anon_sym_if] = 958, - [anon_sym_switch] = 958, - [anon_sym_for] = 958, - [anon_sym_LPAREN] = 958, - [anon_sym_while] = 958, - [anon_sym_try] = 958, - [anon_sym_return] = 958, - [anon_sym_throw] = 958, - [anon_sym_break] = 958, - [anon_sym_delete] = 958, - [anon_sym_case] = 958, - [anon_sym_default] = 958, - [anon_sym_LBRACK] = 958, - [anon_sym_function] = 958, - [anon_sym_new] = 958, - [anon_sym_BANG] = 958, - [anon_sym_typeof] = 958, - [sym_comment] = 58, - [sym_string] = 958, - [sym_regex] = 958, - [sym_number] = 958, - [sym_identifier] = 958, - [sym_null] = 958, - [sym_undefined] = 958, - [sym_true] = 958, - [sym_false] = 958, - [sym__line_break] = 58, - }, - [1033] = { - [sym__statement] = 958, - [sym_expression_statement] = 958, - [sym_var_declaration] = 958, - [sym_statement_block] = 958, - [sym_if_statement] = 958, - [sym_switch_statement] = 958, - [sym_for_statement] = 958, - [sym_for_in_statement] = 958, - [sym_while_statement] = 958, - [sym_try_statement] = 958, - [sym_return_statement] = 958, - [sym_throw_statement] = 958, - [sym_break_statement] = 958, - [sym_delete_statement] = 958, - [sym_case] = 958, - [sym_default] = 958, - [sym__paren_expression] = 958, - [sym__expression] = 958, - [sym_object] = 958, - [sym_array] = 958, - [sym_function_expression] = 958, - [sym_function_call] = 958, - [sym_constructor_call] = 958, - [sym_member_access] = 958, - [sym_subscript_access] = 958, - [sym_assignment] = 958, - [sym_math_assignment] = 958, - [sym_ternary] = 958, - [sym_bool_op] = 958, - [sym_math_op] = 958, - [sym_rel_op] = 958, - [sym_type_op] = 958, - [sym_arguments] = 2518, - [aux_sym_program_repeat1] = 958, - [aux_sym_switch_statement_repeat1] = 958, - [ts_builtin_sym_error] = 958, - [anon_sym_SEMI] = 2518, - [anon_sym_var] = 958, - [anon_sym_LBRACE] = 958, - [anon_sym_RBRACE] = 958, - [anon_sym_if] = 958, - [anon_sym_switch] = 958, - [anon_sym_for] = 958, - [anon_sym_LPAREN] = 958, - [anon_sym_in] = 2518, - [anon_sym_while] = 958, - [anon_sym_try] = 958, - [anon_sym_return] = 958, - [anon_sym_throw] = 958, - [anon_sym_break] = 958, - [anon_sym_delete] = 958, - [anon_sym_case] = 958, - [anon_sym_default] = 958, - [anon_sym_EQ] = 2518, - [anon_sym_LBRACK] = 958, - [anon_sym_function] = 958, - [anon_sym_new] = 958, - [anon_sym_DOT] = 2518, - [anon_sym_PLUS_EQ] = 2518, - [anon_sym_DASH_EQ] = 2518, - [anon_sym_STAR_EQ] = 2518, - [anon_sym_SLASH_EQ] = 2518, - [anon_sym_QMARK] = 2518, - [anon_sym_PIPE_PIPE] = 2518, - [anon_sym_AMP_AMP] = 2518, - [anon_sym_BANG] = 958, - [anon_sym_PLUS_PLUS] = 2518, - [anon_sym_DASH_DASH] = 2518, - [anon_sym_STAR] = 2518, - [anon_sym_SLASH] = 2518, - [anon_sym_PLUS] = 2518, - [anon_sym_DASH] = 2518, - [anon_sym_EQ_EQ_EQ] = 2518, - [anon_sym_BANG_EQ_EQ] = 2518, - [anon_sym_LT] = 2518, - [anon_sym_GT] = 2518, - [anon_sym_instanceof] = 2518, - [anon_sym_typeof] = 958, - [sym_comment] = 58, - [sym_string] = 958, - [sym_regex] = 958, - [sym_number] = 958, - [sym_identifier] = 958, - [sym_null] = 958, - [sym_undefined] = 958, - [sym_true] = 958, - [sym_false] = 958, - [sym__line_break] = 58, - }, - [1034] = { - [sym_case] = 2520, - [sym_default] = 2520, - [aux_sym_switch_statement_repeat1] = 2520, - [anon_sym_RBRACE] = 2520, - [anon_sym_case] = 2520, - [anon_sym_default] = 2520, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1035] = { - [sym_arguments] = 534, - [anon_sym_LPAREN] = 536, - [anon_sym_in] = 538, - [anon_sym_COLON] = 2522, - [anon_sym_EQ] = 542, - [anon_sym_LBRACK] = 544, - [anon_sym_DOT] = 546, - [anon_sym_PLUS_EQ] = 548, - [anon_sym_DASH_EQ] = 548, - [anon_sym_STAR_EQ] = 548, - [anon_sym_SLASH_EQ] = 548, - [anon_sym_QMARK] = 550, - [anon_sym_PIPE_PIPE] = 552, - [anon_sym_AMP_AMP] = 554, - [anon_sym_PLUS_PLUS] = 556, - [anon_sym_DASH_DASH] = 556, - [anon_sym_STAR] = 558, - [anon_sym_SLASH] = 558, - [anon_sym_PLUS] = 560, - [anon_sym_DASH] = 560, - [anon_sym_EQ_EQ_EQ] = 562, - [anon_sym_BANG_EQ_EQ] = 562, - [anon_sym_LT] = 562, - [anon_sym_GT] = 562, - [anon_sym_instanceof] = 538, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1036] = { - [sym__statement] = 1937, - [sym_expression_statement] = 1939, - [sym_var_declaration] = 1939, - [sym_statement_block] = 1939, - [sym_if_statement] = 1939, - [sym_switch_statement] = 1939, - [sym_for_statement] = 1939, - [sym_for_in_statement] = 1939, - [sym_while_statement] = 1939, - [sym_try_statement] = 1939, - [sym_return_statement] = 1939, - [sym_throw_statement] = 1939, - [sym_break_statement] = 1939, - [sym_delete_statement] = 1939, - [sym_case] = 2524, - [sym_default] = 2524, - [sym__paren_expression] = 8, - [sym__expression] = 1943, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [aux_sym_program_repeat1] = 2526, - [aux_sym_switch_statement_repeat1] = 2524, - [ts_builtin_sym_error] = 1947, - [anon_sym_var] = 1949, - [anon_sym_LBRACE] = 1951, - [anon_sym_RBRACE] = 2524, - [anon_sym_if] = 1953, - [anon_sym_switch] = 1955, - [anon_sym_for] = 1957, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 1959, - [anon_sym_try] = 1961, - [anon_sym_return] = 1963, - [anon_sym_throw] = 1965, - [anon_sym_break] = 1967, - [anon_sym_delete] = 1969, - [anon_sym_case] = 2524, - [anon_sym_default] = 2524, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1037] = { - [sym_case] = 2528, - [sym_default] = 2528, - [aux_sym_switch_statement_repeat1] = 2528, - [anon_sym_RBRACE] = 2528, - [anon_sym_case] = 2528, - [anon_sym_default] = 2528, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1038] = { - [sym__statement] = 2172, - [sym_expression_statement] = 2172, - [sym_var_declaration] = 2172, - [sym_statement_block] = 2172, - [sym_if_statement] = 2172, - [sym_switch_statement] = 2172, - [sym_for_statement] = 2172, - [sym_for_in_statement] = 2172, - [sym_while_statement] = 2172, - [sym_try_statement] = 2172, - [sym_return_statement] = 2172, - [sym_throw_statement] = 2172, - [sym_break_statement] = 2172, - [sym_delete_statement] = 2172, - [sym__paren_expression] = 2172, - [sym__expression] = 2172, - [sym_object] = 2172, - [sym_array] = 2172, - [sym_function_expression] = 2172, - [sym_function_call] = 2172, - [sym_constructor_call] = 2172, - [sym_member_access] = 2172, - [sym_subscript_access] = 2172, - [sym_assignment] = 2172, - [sym_math_assignment] = 2172, - [sym_ternary] = 2172, - [sym_bool_op] = 2172, - [sym_math_op] = 2172, - [sym_rel_op] = 2172, - [sym_type_op] = 2172, - [aux_sym_program_repeat1] = 2172, - [ts_builtin_sym_error] = 2172, - [anon_sym_var] = 2172, - [anon_sym_LBRACE] = 2172, - [anon_sym_RBRACE] = 2172, - [anon_sym_if] = 2172, - [anon_sym_switch] = 2172, - [anon_sym_for] = 2172, - [anon_sym_LPAREN] = 2172, - [anon_sym_while] = 2172, - [anon_sym_try] = 2172, - [anon_sym_return] = 2172, - [anon_sym_throw] = 2172, - [anon_sym_break] = 2172, - [anon_sym_delete] = 2172, - [anon_sym_LBRACK] = 2172, - [anon_sym_function] = 2172, - [anon_sym_new] = 2172, - [anon_sym_BANG] = 2172, - [anon_sym_typeof] = 2172, - [sym_comment] = 58, - [sym_string] = 2172, - [sym_regex] = 2172, - [sym_number] = 2172, - [sym_identifier] = 2172, - [sym_null] = 2172, - [sym_undefined] = 2172, - [sym_true] = 2172, - [sym_false] = 2172, - [sym__line_break] = 58, - }, - [1039] = { - [anon_sym_RBRACE] = 2530, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1040] = { - [sym__statement] = 2532, - [sym_expression_statement] = 2534, - [sym_var_declaration] = 2534, - [sym_statement_block] = 2534, - [sym_if_statement] = 2534, - [sym_switch_statement] = 2534, - [sym_for_statement] = 2534, - [sym_for_in_statement] = 2534, - [sym_while_statement] = 2534, - [sym_try_statement] = 2534, - [sym_return_statement] = 2534, - [sym_throw_statement] = 2534, - [sym_break_statement] = 2534, - [sym_delete_statement] = 2534, - [sym__paren_expression] = 8, - [sym__expression] = 2536, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 2538, - [anon_sym_var] = 2540, - [anon_sym_LBRACE] = 2542, - [anon_sym_if] = 2544, - [anon_sym_switch] = 2546, - [anon_sym_for] = 2548, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 2550, - [anon_sym_try] = 2552, - [anon_sym_return] = 2554, - [anon_sym_throw] = 2556, - [anon_sym_break] = 2558, - [anon_sym_delete] = 2560, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1041] = { - [sym__statement] = 2204, - [sym_expression_statement] = 2204, - [sym_var_declaration] = 2204, - [sym_statement_block] = 2204, - [sym_if_statement] = 2204, - [sym_switch_statement] = 2204, - [sym_for_statement] = 2204, - [sym_for_in_statement] = 2204, - [sym_while_statement] = 2204, - [sym_try_statement] = 2204, - [sym_return_statement] = 2204, - [sym_throw_statement] = 2204, - [sym_break_statement] = 2204, - [sym_delete_statement] = 2204, - [sym__paren_expression] = 2204, - [sym__expression] = 2204, - [sym_object] = 2204, - [sym_array] = 2204, - [sym_function_expression] = 2204, - [sym_function_call] = 2204, - [sym_constructor_call] = 2204, - [sym_member_access] = 2204, - [sym_subscript_access] = 2204, - [sym_assignment] = 2204, - [sym_math_assignment] = 2204, - [sym_ternary] = 2204, - [sym_bool_op] = 2204, - [sym_math_op] = 2204, - [sym_rel_op] = 2204, - [sym_type_op] = 2204, - [aux_sym_program_repeat1] = 2204, - [ts_builtin_sym_error] = 2204, - [anon_sym_var] = 2204, - [anon_sym_LBRACE] = 2204, - [anon_sym_RBRACE] = 2204, - [anon_sym_if] = 2204, - [anon_sym_else] = 2562, - [anon_sym_switch] = 2204, - [anon_sym_for] = 2204, - [anon_sym_LPAREN] = 2204, - [anon_sym_while] = 2204, - [anon_sym_try] = 2204, - [anon_sym_return] = 2204, - [anon_sym_throw] = 2204, - [anon_sym_break] = 2204, - [anon_sym_delete] = 2204, - [anon_sym_LBRACK] = 2204, - [anon_sym_function] = 2204, - [anon_sym_new] = 2204, - [anon_sym_BANG] = 2204, - [anon_sym_typeof] = 2204, - [sym_comment] = 58, - [sym_string] = 2204, - [sym_regex] = 2204, - [sym_number] = 2204, - [sym_identifier] = 2204, - [sym_null] = 2204, - [sym_undefined] = 2204, - [sym_true] = 2204, - [sym_false] = 2204, - [sym__line_break] = 58, - }, - [1042] = { - [sym__statement] = 64, - [sym_expression_statement] = 64, - [sym_var_declaration] = 64, - [sym_statement_block] = 64, - [sym_if_statement] = 64, - [sym_switch_statement] = 64, - [sym_for_statement] = 64, - [sym_for_in_statement] = 64, - [sym_while_statement] = 64, - [sym_try_statement] = 64, - [sym_return_statement] = 64, - [sym_throw_statement] = 64, - [sym_break_statement] = 64, - [sym_delete_statement] = 64, - [sym__paren_expression] = 64, - [sym__expression] = 64, - [sym_object] = 64, - [sym_array] = 64, - [sym_function_expression] = 64, - [sym_function_call] = 64, - [sym_constructor_call] = 64, - [sym_member_access] = 64, - [sym_subscript_access] = 64, - [sym_assignment] = 64, - [sym_math_assignment] = 64, - [sym_ternary] = 64, - [sym_bool_op] = 64, - [sym_math_op] = 64, - [sym_rel_op] = 64, - [sym_type_op] = 64, - [aux_sym_program_repeat1] = 64, - [ts_builtin_sym_error] = 64, - [anon_sym_var] = 64, - [anon_sym_LBRACE] = 64, - [anon_sym_RBRACE] = 64, - [anon_sym_if] = 64, - [anon_sym_else] = 64, - [anon_sym_switch] = 64, - [anon_sym_for] = 64, - [anon_sym_LPAREN] = 64, - [anon_sym_while] = 64, - [anon_sym_try] = 64, - [anon_sym_return] = 64, - [anon_sym_throw] = 64, - [anon_sym_break] = 64, - [anon_sym_delete] = 64, - [anon_sym_LBRACK] = 64, - [anon_sym_function] = 64, - [anon_sym_new] = 64, - [anon_sym_BANG] = 64, - [anon_sym_typeof] = 64, - [sym_comment] = 58, - [sym_string] = 64, - [sym_regex] = 64, - [sym_number] = 64, - [sym_identifier] = 64, - [sym_null] = 64, - [sym_undefined] = 64, - [sym_true] = 64, - [sym_false] = 64, - [sym__line_break] = 58, - }, - [1043] = { - [sym_arguments] = 68, - [anon_sym_SEMI] = 2564, - [anon_sym_LPAREN] = 72, - [anon_sym_in] = 74, - [anon_sym_EQ] = 76, - [anon_sym_LBRACK] = 78, - [anon_sym_DOT] = 80, - [anon_sym_PLUS_EQ] = 82, - [anon_sym_DASH_EQ] = 82, - [anon_sym_STAR_EQ] = 82, - [anon_sym_SLASH_EQ] = 82, - [anon_sym_QMARK] = 84, - [anon_sym_PIPE_PIPE] = 86, - [anon_sym_AMP_AMP] = 88, - [anon_sym_PLUS_PLUS] = 90, - [anon_sym_DASH_DASH] = 90, - [anon_sym_STAR] = 92, - [anon_sym_SLASH] = 92, - [anon_sym_PLUS] = 94, - [anon_sym_DASH] = 94, - [anon_sym_EQ_EQ_EQ] = 96, - [anon_sym_BANG_EQ_EQ] = 96, - [anon_sym_LT] = 96, - [anon_sym_GT] = 96, - [anon_sym_instanceof] = 74, - [sym_comment] = 58, - [sym__line_break] = 2566, - }, - [1044] = { - [anon_sym_SEMI] = 2564, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1045] = { - [sym_var_assignment] = 2568, - [ts_builtin_sym_error] = 2570, - [sym_comment] = 58, - [sym_identifier] = 2572, - [sym__line_break] = 58, - }, - [1046] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [sym_pair] = 114, - [sym_method_definition] = 114, - [aux_sym_program_repeat1] = 2574, - [ts_builtin_sym_error] = 2576, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 2578, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 144, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 146, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1047] = { - [sym__paren_expression] = 2580, - [anon_sym_LPAREN] = 150, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1048] = { - [sym__paren_expression] = 2582, - [anon_sym_LPAREN] = 154, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1049] = { - [anon_sym_LPAREN] = 2584, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1050] = { - [sym__paren_expression] = 2586, - [anon_sym_LPAREN] = 150, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1051] = { - [sym_statement_block] = 2588, - [anon_sym_LBRACE] = 2590, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1052] = { - [sym__paren_expression] = 8, - [sym__expression] = 2592, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [anon_sym_SEMI] = 2594, - [anon_sym_LBRACE] = 190, - [anon_sym_LPAREN] = 28, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 2596, - }, - [1053] = { - [sym__paren_expression] = 8, - [sym__expression] = 2598, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [anon_sym_LBRACE] = 190, - [anon_sym_LPAREN] = 28, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1054] = { - [anon_sym_SEMI] = 2600, - [sym_comment] = 58, - [sym__line_break] = 2602, - }, - [1055] = { - [sym__paren_expression] = 200, - [sym__expression] = 202, - [sym_object] = 200, - [sym_array] = 200, - [sym_function_expression] = 200, - [sym_function_call] = 200, - [sym_constructor_call] = 200, - [sym_member_access] = 2604, - [sym_subscript_access] = 2606, - [sym_assignment] = 200, - [sym_math_assignment] = 200, - [sym_ternary] = 200, - [sym_bool_op] = 200, - [sym_math_op] = 200, - [sym_rel_op] = 200, - [sym_type_op] = 200, - [anon_sym_LBRACE] = 208, - [anon_sym_LPAREN] = 210, - [anon_sym_LBRACK] = 212, - [anon_sym_function] = 214, - [anon_sym_new] = 216, - [anon_sym_BANG] = 218, - [anon_sym_typeof] = 220, - [sym_comment] = 58, - [sym_string] = 200, - [sym_regex] = 200, - [sym_number] = 200, - [sym_identifier] = 222, - [sym_null] = 200, - [sym_undefined] = 200, - [sym_true] = 200, - [sym_false] = 200, - [sym__line_break] = 58, - }, - [1056] = { - [sym_arguments] = 66, - [anon_sym_SEMI] = 2608, - [anon_sym_LPAREN] = 66, - [anon_sym_in] = 66, - [anon_sym_EQ] = 66, - [anon_sym_LBRACK] = 66, - [anon_sym_DOT] = 66, - [anon_sym_PLUS_EQ] = 66, - [anon_sym_DASH_EQ] = 66, - [anon_sym_STAR_EQ] = 66, - [anon_sym_SLASH_EQ] = 66, - [anon_sym_QMARK] = 66, - [anon_sym_PIPE_PIPE] = 66, - [anon_sym_AMP_AMP] = 66, - [anon_sym_PLUS_PLUS] = 66, - [anon_sym_DASH_DASH] = 66, - [anon_sym_STAR] = 66, - [anon_sym_SLASH] = 66, - [anon_sym_PLUS] = 66, - [anon_sym_DASH] = 66, - [anon_sym_EQ_EQ_EQ] = 66, - [anon_sym_BANG_EQ_EQ] = 66, - [anon_sym_LT] = 66, - [anon_sym_GT] = 66, - [anon_sym_instanceof] = 66, - [sym_comment] = 58, - [sym__line_break] = 2610, - }, - [1057] = { - [sym_arguments] = 66, - [anon_sym_SEMI] = 2608, - [anon_sym_LPAREN] = 66, - [anon_sym_in] = 66, - [anon_sym_EQ] = 66, - [anon_sym_LBRACK] = 66, - [anon_sym_DOT] = 66, - [anon_sym_PLUS_EQ] = 66, - [anon_sym_DASH_EQ] = 66, - [anon_sym_STAR_EQ] = 66, - [anon_sym_SLASH_EQ] = 66, - [anon_sym_QMARK] = 66, - [anon_sym_PIPE_PIPE] = 66, - [anon_sym_AMP_AMP] = 66, - [anon_sym_PLUS_PLUS] = 66, - [anon_sym_DASH_DASH] = 66, - [anon_sym_STAR] = 66, - [anon_sym_SLASH] = 66, - [anon_sym_PLUS] = 66, - [anon_sym_DASH] = 66, - [anon_sym_EQ_EQ_EQ] = 66, - [anon_sym_BANG_EQ_EQ] = 66, - [anon_sym_LT] = 66, - [anon_sym_GT] = 66, - [anon_sym_instanceof] = 66, - [sym_comment] = 58, - [sym__line_break] = 2612, - }, - [1058] = { - [sym__statement] = 1300, - [sym_expression_statement] = 1300, - [sym_var_declaration] = 1300, - [sym_statement_block] = 1300, - [sym_if_statement] = 1300, - [sym_switch_statement] = 1300, - [sym_for_statement] = 1300, - [sym_for_in_statement] = 1300, - [sym_while_statement] = 1300, - [sym_try_statement] = 1300, - [sym_return_statement] = 1300, - [sym_throw_statement] = 1300, - [sym_break_statement] = 1300, - [sym_delete_statement] = 1300, - [sym__paren_expression] = 1300, - [sym__expression] = 1300, - [sym_object] = 1300, - [sym_array] = 1300, - [sym_function_expression] = 1300, - [sym_function_call] = 1300, - [sym_constructor_call] = 1300, - [sym_member_access] = 1300, - [sym_subscript_access] = 1300, - [sym_assignment] = 1300, - [sym_math_assignment] = 1300, - [sym_ternary] = 1300, - [sym_bool_op] = 1300, - [sym_math_op] = 1300, - [sym_rel_op] = 1300, - [sym_type_op] = 1300, - [aux_sym_program_repeat1] = 1300, - [ts_builtin_sym_error] = 1300, - [anon_sym_var] = 1300, - [anon_sym_LBRACE] = 1300, - [anon_sym_RBRACE] = 1300, - [anon_sym_if] = 1300, - [anon_sym_else] = 1300, - [anon_sym_switch] = 1300, - [anon_sym_for] = 1300, - [anon_sym_LPAREN] = 1300, - [anon_sym_while] = 1300, - [anon_sym_try] = 1300, - [anon_sym_return] = 1300, - [anon_sym_throw] = 1300, - [anon_sym_break] = 1300, - [anon_sym_delete] = 1300, - [anon_sym_LBRACK] = 1300, - [anon_sym_function] = 1300, - [anon_sym_new] = 1300, - [anon_sym_BANG] = 1300, - [anon_sym_typeof] = 1300, - [sym_comment] = 58, - [sym_string] = 1300, - [sym_regex] = 1300, - [sym_number] = 1300, - [sym_identifier] = 1300, - [sym_null] = 1300, - [sym_undefined] = 1300, - [sym_true] = 1300, - [sym_false] = 1300, - [sym__line_break] = 58, - }, - [1059] = { - [sym__statement] = 1300, - [sym_expression_statement] = 1300, - [sym_var_declaration] = 1300, - [sym_statement_block] = 1300, - [sym_if_statement] = 1300, - [sym_switch_statement] = 1300, - [sym_for_statement] = 1300, - [sym_for_in_statement] = 1300, - [sym_while_statement] = 1300, - [sym_try_statement] = 1300, - [sym_return_statement] = 1300, - [sym_throw_statement] = 1300, - [sym_break_statement] = 1300, - [sym_delete_statement] = 1300, - [sym__paren_expression] = 1300, - [sym__expression] = 1300, - [sym_object] = 1300, - [sym_array] = 1300, - [sym_function_expression] = 1300, - [sym_function_call] = 1300, - [sym_constructor_call] = 1300, - [sym_member_access] = 1300, - [sym_subscript_access] = 1300, - [sym_assignment] = 1300, - [sym_math_assignment] = 1300, - [sym_ternary] = 1300, - [sym_bool_op] = 1300, - [sym_math_op] = 1300, - [sym_rel_op] = 1300, - [sym_type_op] = 1300, - [sym_arguments] = 2614, - [aux_sym_program_repeat1] = 1300, - [ts_builtin_sym_error] = 1300, - [anon_sym_SEMI] = 2614, - [anon_sym_var] = 1300, - [anon_sym_LBRACE] = 1300, - [anon_sym_RBRACE] = 1300, - [anon_sym_if] = 1300, - [anon_sym_else] = 1300, - [anon_sym_switch] = 1300, - [anon_sym_for] = 1300, - [anon_sym_LPAREN] = 1300, - [anon_sym_in] = 2614, - [anon_sym_while] = 1300, - [anon_sym_try] = 1300, - [anon_sym_return] = 1300, - [anon_sym_throw] = 1300, - [anon_sym_break] = 1300, - [anon_sym_delete] = 1300, - [anon_sym_EQ] = 2614, - [anon_sym_LBRACK] = 1300, - [anon_sym_function] = 1300, - [anon_sym_new] = 1300, - [anon_sym_DOT] = 2614, - [anon_sym_PLUS_EQ] = 2614, - [anon_sym_DASH_EQ] = 2614, - [anon_sym_STAR_EQ] = 2614, - [anon_sym_SLASH_EQ] = 2614, - [anon_sym_QMARK] = 2614, - [anon_sym_PIPE_PIPE] = 2614, - [anon_sym_AMP_AMP] = 2614, - [anon_sym_BANG] = 1300, - [anon_sym_PLUS_PLUS] = 2614, - [anon_sym_DASH_DASH] = 2614, - [anon_sym_STAR] = 2614, - [anon_sym_SLASH] = 2614, - [anon_sym_PLUS] = 2614, - [anon_sym_DASH] = 2614, - [anon_sym_EQ_EQ_EQ] = 2614, - [anon_sym_BANG_EQ_EQ] = 2614, - [anon_sym_LT] = 2614, - [anon_sym_GT] = 2614, - [anon_sym_instanceof] = 2614, - [anon_sym_typeof] = 1300, - [sym_comment] = 58, - [sym_string] = 1300, - [sym_regex] = 1300, - [sym_number] = 1300, - [sym_identifier] = 1300, - [sym_null] = 1300, - [sym_undefined] = 1300, - [sym_true] = 1300, - [sym_false] = 1300, - [sym__line_break] = 58, - }, - [1060] = { - [sym__statement] = 1300, - [sym_expression_statement] = 1300, - [sym_var_declaration] = 1300, - [sym_statement_block] = 1300, - [sym_if_statement] = 1300, - [sym_switch_statement] = 1300, - [sym_for_statement] = 1300, - [sym_for_in_statement] = 1300, - [sym_while_statement] = 1300, - [sym_try_statement] = 1300, - [sym_return_statement] = 1300, - [sym_throw_statement] = 1300, - [sym_break_statement] = 1300, - [sym_delete_statement] = 1300, - [sym__paren_expression] = 1300, - [sym__expression] = 1300, - [sym_object] = 1300, - [sym_array] = 1300, - [sym_function_expression] = 1300, - [sym_function_call] = 1300, - [sym_constructor_call] = 1300, - [sym_member_access] = 1300, - [sym_subscript_access] = 1300, - [sym_assignment] = 1300, - [sym_math_assignment] = 1300, - [sym_ternary] = 1300, - [sym_bool_op] = 1300, - [sym_math_op] = 1300, - [sym_rel_op] = 1300, - [sym_type_op] = 1300, - [sym_arguments] = 2616, - [aux_sym_program_repeat1] = 1300, - [ts_builtin_sym_error] = 1300, - [anon_sym_SEMI] = 2616, - [anon_sym_var] = 1300, - [anon_sym_LBRACE] = 1300, - [anon_sym_RBRACE] = 1300, - [anon_sym_if] = 1300, - [anon_sym_else] = 1300, - [anon_sym_switch] = 1300, - [anon_sym_for] = 1300, - [anon_sym_LPAREN] = 1300, - [anon_sym_in] = 2616, - [anon_sym_while] = 1300, - [anon_sym_try] = 1300, - [anon_sym_return] = 1300, - [anon_sym_throw] = 1300, - [anon_sym_break] = 1300, - [anon_sym_delete] = 1300, - [anon_sym_EQ] = 2616, - [anon_sym_LBRACK] = 1300, - [anon_sym_function] = 1300, - [anon_sym_new] = 1300, - [anon_sym_DOT] = 2616, - [anon_sym_PLUS_EQ] = 2616, - [anon_sym_DASH_EQ] = 2616, - [anon_sym_STAR_EQ] = 2616, - [anon_sym_SLASH_EQ] = 2616, - [anon_sym_QMARK] = 2616, - [anon_sym_PIPE_PIPE] = 2616, - [anon_sym_AMP_AMP] = 2616, - [anon_sym_BANG] = 1300, - [anon_sym_PLUS_PLUS] = 2616, - [anon_sym_DASH_DASH] = 2616, - [anon_sym_STAR] = 2616, - [anon_sym_SLASH] = 2616, - [anon_sym_PLUS] = 2616, - [anon_sym_DASH] = 2616, - [anon_sym_EQ_EQ_EQ] = 2616, - [anon_sym_BANG_EQ_EQ] = 2616, - [anon_sym_LT] = 2616, - [anon_sym_GT] = 2616, - [anon_sym_instanceof] = 2616, - [anon_sym_typeof] = 1300, - [sym_comment] = 58, - [sym_string] = 1300, - [sym_regex] = 1300, - [sym_number] = 1300, - [sym_identifier] = 1300, - [sym_null] = 1300, - [sym_undefined] = 1300, - [sym_true] = 1300, - [sym_false] = 1300, - [sym__line_break] = 58, - }, - [1061] = { - [sym__statement] = 1336, - [sym_expression_statement] = 1336, - [sym_var_declaration] = 1336, - [sym_statement_block] = 1336, - [sym_if_statement] = 1336, - [sym_switch_statement] = 1336, - [sym_for_statement] = 1336, - [sym_for_in_statement] = 1336, - [sym_while_statement] = 1336, - [sym_try_statement] = 1336, - [sym_return_statement] = 1336, - [sym_throw_statement] = 1336, - [sym_break_statement] = 1336, - [sym_delete_statement] = 1336, - [sym__paren_expression] = 1336, - [sym__expression] = 1336, - [sym_object] = 1336, - [sym_array] = 1336, - [sym_function_expression] = 1336, - [sym_function_call] = 1336, - [sym_constructor_call] = 1336, - [sym_member_access] = 1336, - [sym_subscript_access] = 1336, - [sym_assignment] = 1336, - [sym_math_assignment] = 1336, - [sym_ternary] = 1336, - [sym_bool_op] = 1336, - [sym_math_op] = 1336, - [sym_rel_op] = 1336, - [sym_type_op] = 1336, - [aux_sym_program_repeat1] = 1336, - [ts_builtin_sym_error] = 1336, - [anon_sym_var] = 1336, - [anon_sym_LBRACE] = 1336, - [anon_sym_RBRACE] = 1336, - [anon_sym_if] = 1336, - [anon_sym_else] = 1336, - [anon_sym_switch] = 1336, - [anon_sym_for] = 1336, - [anon_sym_LPAREN] = 1336, - [anon_sym_while] = 1336, - [anon_sym_try] = 1336, - [anon_sym_return] = 1336, - [anon_sym_throw] = 1336, - [anon_sym_break] = 1336, - [anon_sym_delete] = 1336, - [anon_sym_LBRACK] = 1336, - [anon_sym_function] = 1336, - [anon_sym_new] = 1336, - [anon_sym_BANG] = 1336, - [anon_sym_typeof] = 1336, - [sym_comment] = 58, - [sym_string] = 1336, - [sym_regex] = 1336, - [sym_number] = 1336, - [sym_identifier] = 1336, - [sym_null] = 1336, - [sym_undefined] = 1336, - [sym_true] = 1336, - [sym_false] = 1336, - [sym__line_break] = 58, - }, - [1062] = { - [sym__statement] = 1336, - [sym_expression_statement] = 1336, - [sym_var_declaration] = 1336, - [sym_statement_block] = 1336, - [sym_if_statement] = 1336, - [sym_switch_statement] = 1336, - [sym_for_statement] = 1336, - [sym_for_in_statement] = 1336, - [sym_while_statement] = 1336, - [sym_try_statement] = 1336, - [sym_return_statement] = 1336, - [sym_throw_statement] = 1336, - [sym_break_statement] = 1336, - [sym_delete_statement] = 1336, - [sym__paren_expression] = 1336, - [sym__expression] = 1336, - [sym_object] = 1336, - [sym_array] = 1336, - [sym_function_expression] = 1336, - [sym_function_call] = 1336, - [sym_constructor_call] = 1336, - [sym_member_access] = 1336, - [sym_subscript_access] = 1336, - [sym_assignment] = 1336, - [sym_math_assignment] = 1336, - [sym_ternary] = 1336, - [sym_bool_op] = 1336, - [sym_math_op] = 1336, - [sym_rel_op] = 1336, - [sym_type_op] = 1336, - [aux_sym_program_repeat1] = 1336, - [ts_builtin_sym_error] = 1336, - [anon_sym_SEMI] = 2618, - [anon_sym_var] = 1336, - [anon_sym_LBRACE] = 1336, - [anon_sym_RBRACE] = 1336, - [anon_sym_if] = 1336, - [anon_sym_else] = 1336, - [anon_sym_switch] = 1336, - [anon_sym_for] = 1336, - [anon_sym_LPAREN] = 1336, - [anon_sym_while] = 1336, - [anon_sym_try] = 1336, - [anon_sym_return] = 1336, - [anon_sym_throw] = 1336, - [anon_sym_break] = 1336, - [anon_sym_delete] = 1336, - [anon_sym_LBRACK] = 1336, - [anon_sym_function] = 1336, - [anon_sym_new] = 1336, - [anon_sym_BANG] = 1336, - [anon_sym_typeof] = 1336, - [sym_comment] = 58, - [sym_string] = 1336, - [sym_regex] = 1336, - [sym_number] = 1336, - [sym_identifier] = 1336, - [sym_null] = 1336, - [sym_undefined] = 1336, - [sym_true] = 1336, - [sym_false] = 1336, - [sym__line_break] = 58, - }, - [1063] = { - [sym_arguments] = 68, - [anon_sym_SEMI] = 2620, - [anon_sym_LPAREN] = 72, - [anon_sym_in] = 74, - [anon_sym_EQ] = 76, - [anon_sym_LBRACK] = 78, - [anon_sym_DOT] = 80, - [anon_sym_PLUS_EQ] = 82, - [anon_sym_DASH_EQ] = 82, - [anon_sym_STAR_EQ] = 82, - [anon_sym_SLASH_EQ] = 82, - [anon_sym_QMARK] = 84, - [anon_sym_PIPE_PIPE] = 86, - [anon_sym_AMP_AMP] = 88, - [anon_sym_PLUS_PLUS] = 90, - [anon_sym_DASH_DASH] = 90, - [anon_sym_STAR] = 92, - [anon_sym_SLASH] = 92, - [anon_sym_PLUS] = 94, - [anon_sym_DASH] = 94, - [anon_sym_EQ_EQ_EQ] = 96, - [anon_sym_BANG_EQ_EQ] = 96, - [anon_sym_LT] = 96, - [anon_sym_GT] = 96, - [anon_sym_instanceof] = 74, - [sym_comment] = 58, - [sym__line_break] = 2622, - }, - [1064] = { - [sym__statement] = 1344, - [sym_expression_statement] = 1344, - [sym_var_declaration] = 1344, - [sym_statement_block] = 1344, - [sym_if_statement] = 1344, - [sym_switch_statement] = 1344, - [sym_for_statement] = 1344, - [sym_for_in_statement] = 1344, - [sym_while_statement] = 1344, - [sym_try_statement] = 1344, - [sym_return_statement] = 1344, - [sym_throw_statement] = 1344, - [sym_break_statement] = 1344, - [sym_delete_statement] = 1344, - [sym__paren_expression] = 1344, - [sym__expression] = 1344, - [sym_object] = 1344, - [sym_array] = 1344, - [sym_function_expression] = 1344, - [sym_function_call] = 1344, - [sym_constructor_call] = 1344, - [sym_member_access] = 1344, - [sym_subscript_access] = 1344, - [sym_assignment] = 1344, - [sym_math_assignment] = 1344, - [sym_ternary] = 1344, - [sym_bool_op] = 1344, - [sym_math_op] = 1344, - [sym_rel_op] = 1344, - [sym_type_op] = 1344, - [aux_sym_program_repeat1] = 1344, - [ts_builtin_sym_error] = 1344, - [anon_sym_var] = 1344, - [anon_sym_LBRACE] = 1344, - [anon_sym_RBRACE] = 1344, - [anon_sym_if] = 1344, - [anon_sym_else] = 1344, - [anon_sym_switch] = 1344, - [anon_sym_for] = 1344, - [anon_sym_LPAREN] = 1344, - [anon_sym_while] = 1344, - [anon_sym_try] = 1344, - [anon_sym_return] = 1344, - [anon_sym_throw] = 1344, - [anon_sym_break] = 1344, - [anon_sym_delete] = 1344, - [anon_sym_LBRACK] = 1344, - [anon_sym_function] = 1344, - [anon_sym_new] = 1344, - [anon_sym_BANG] = 1344, - [anon_sym_typeof] = 1344, - [sym_comment] = 58, - [sym_string] = 1344, - [sym_regex] = 1344, - [sym_number] = 1344, - [sym_identifier] = 1344, - [sym_null] = 1344, - [sym_undefined] = 1344, - [sym_true] = 1344, - [sym_false] = 1344, - [sym__line_break] = 58, - }, - [1065] = { - [sym__statement] = 1344, - [sym_expression_statement] = 1344, - [sym_var_declaration] = 1344, - [sym_statement_block] = 1344, - [sym_if_statement] = 1344, - [sym_switch_statement] = 1344, - [sym_for_statement] = 1344, - [sym_for_in_statement] = 1344, - [sym_while_statement] = 1344, - [sym_try_statement] = 1344, - [sym_return_statement] = 1344, - [sym_throw_statement] = 1344, - [sym_break_statement] = 1344, - [sym_delete_statement] = 1344, - [sym__paren_expression] = 1344, - [sym__expression] = 1344, - [sym_object] = 1344, - [sym_array] = 1344, - [sym_function_expression] = 1344, - [sym_function_call] = 1344, - [sym_constructor_call] = 1344, - [sym_member_access] = 1344, - [sym_subscript_access] = 1344, - [sym_assignment] = 1344, - [sym_math_assignment] = 1344, - [sym_ternary] = 1344, - [sym_bool_op] = 1344, - [sym_math_op] = 1344, - [sym_rel_op] = 1344, - [sym_type_op] = 1344, - [sym_arguments] = 2624, - [aux_sym_program_repeat1] = 1344, - [ts_builtin_sym_error] = 1344, - [anon_sym_SEMI] = 2624, - [anon_sym_var] = 1344, - [anon_sym_LBRACE] = 1344, - [anon_sym_RBRACE] = 1344, - [anon_sym_if] = 1344, - [anon_sym_else] = 1344, - [anon_sym_switch] = 1344, - [anon_sym_for] = 1344, - [anon_sym_LPAREN] = 1344, - [anon_sym_in] = 2624, - [anon_sym_while] = 1344, - [anon_sym_try] = 1344, - [anon_sym_return] = 1344, - [anon_sym_throw] = 1344, - [anon_sym_break] = 1344, - [anon_sym_delete] = 1344, - [anon_sym_EQ] = 2624, - [anon_sym_LBRACK] = 1344, - [anon_sym_function] = 1344, - [anon_sym_new] = 1344, - [anon_sym_DOT] = 2624, - [anon_sym_PLUS_EQ] = 2624, - [anon_sym_DASH_EQ] = 2624, - [anon_sym_STAR_EQ] = 2624, - [anon_sym_SLASH_EQ] = 2624, - [anon_sym_QMARK] = 2624, - [anon_sym_PIPE_PIPE] = 2624, - [anon_sym_AMP_AMP] = 2624, - [anon_sym_BANG] = 1344, - [anon_sym_PLUS_PLUS] = 2624, - [anon_sym_DASH_DASH] = 2624, - [anon_sym_STAR] = 2624, - [anon_sym_SLASH] = 2624, - [anon_sym_PLUS] = 2624, - [anon_sym_DASH] = 2624, - [anon_sym_EQ_EQ_EQ] = 2624, - [anon_sym_BANG_EQ_EQ] = 2624, - [anon_sym_LT] = 2624, - [anon_sym_GT] = 2624, - [anon_sym_instanceof] = 2624, - [anon_sym_typeof] = 1344, - [sym_comment] = 58, - [sym_string] = 1344, - [sym_regex] = 1344, - [sym_number] = 1344, - [sym_identifier] = 1344, - [sym_null] = 1344, - [sym_undefined] = 1344, - [sym_true] = 1344, - [sym_false] = 1344, - [sym__line_break] = 58, - }, - [1066] = { - [sym_arguments] = 68, - [anon_sym_SEMI] = 2626, - [anon_sym_LPAREN] = 72, - [anon_sym_in] = 74, - [anon_sym_EQ] = 76, - [anon_sym_LBRACK] = 78, - [anon_sym_DOT] = 80, - [anon_sym_PLUS_EQ] = 82, - [anon_sym_DASH_EQ] = 82, - [anon_sym_STAR_EQ] = 82, - [anon_sym_SLASH_EQ] = 82, - [anon_sym_QMARK] = 84, - [anon_sym_PIPE_PIPE] = 86, - [anon_sym_AMP_AMP] = 88, - [anon_sym_PLUS_PLUS] = 90, - [anon_sym_DASH_DASH] = 90, - [anon_sym_STAR] = 92, - [anon_sym_SLASH] = 92, - [anon_sym_PLUS] = 94, - [anon_sym_DASH] = 94, - [anon_sym_EQ_EQ_EQ] = 96, - [anon_sym_BANG_EQ_EQ] = 96, - [anon_sym_LT] = 96, - [anon_sym_GT] = 96, - [anon_sym_instanceof] = 74, - [sym_comment] = 58, - [sym__line_break] = 2628, - }, - [1067] = { - [sym__statement] = 1386, - [sym_expression_statement] = 1386, - [sym_var_declaration] = 1386, - [sym_statement_block] = 1386, - [sym_if_statement] = 1386, - [sym_switch_statement] = 1386, - [sym_for_statement] = 1386, - [sym_for_in_statement] = 1386, - [sym_while_statement] = 1386, - [sym_try_statement] = 1386, - [sym_return_statement] = 1386, - [sym_throw_statement] = 1386, - [sym_break_statement] = 1386, - [sym_delete_statement] = 1386, - [sym__paren_expression] = 1386, - [sym__expression] = 1386, - [sym_object] = 1386, - [sym_array] = 1386, - [sym_function_expression] = 1386, - [sym_function_call] = 1386, - [sym_constructor_call] = 1386, - [sym_member_access] = 1386, - [sym_subscript_access] = 1386, - [sym_assignment] = 1386, - [sym_math_assignment] = 1386, - [sym_ternary] = 1386, - [sym_bool_op] = 1386, - [sym_math_op] = 1386, - [sym_rel_op] = 1386, - [sym_type_op] = 1386, - [aux_sym_program_repeat1] = 1386, - [ts_builtin_sym_error] = 1386, - [anon_sym_var] = 1386, - [anon_sym_LBRACE] = 1386, - [anon_sym_RBRACE] = 1386, - [anon_sym_if] = 1386, - [anon_sym_else] = 1386, - [anon_sym_switch] = 1386, - [anon_sym_for] = 1386, - [anon_sym_LPAREN] = 1386, - [anon_sym_while] = 1386, - [anon_sym_try] = 1386, - [anon_sym_return] = 1386, - [anon_sym_throw] = 1386, - [anon_sym_break] = 1386, - [anon_sym_delete] = 1386, - [anon_sym_LBRACK] = 1386, - [anon_sym_function] = 1386, - [anon_sym_new] = 1386, - [anon_sym_BANG] = 1386, - [anon_sym_typeof] = 1386, - [sym_comment] = 58, - [sym_string] = 1386, - [sym_regex] = 1386, - [sym_number] = 1386, - [sym_identifier] = 1386, - [sym_null] = 1386, - [sym_undefined] = 1386, - [sym_true] = 1386, - [sym_false] = 1386, - [sym__line_break] = 58, - }, - [1068] = { - [sym__statement] = 1386, - [sym_expression_statement] = 1386, - [sym_var_declaration] = 1386, - [sym_statement_block] = 1386, - [sym_if_statement] = 1386, - [sym_switch_statement] = 1386, - [sym_for_statement] = 1386, - [sym_for_in_statement] = 1386, - [sym_while_statement] = 1386, - [sym_try_statement] = 1386, - [sym_return_statement] = 1386, - [sym_throw_statement] = 1386, - [sym_break_statement] = 1386, - [sym_delete_statement] = 1386, - [sym__paren_expression] = 1386, - [sym__expression] = 1386, - [sym_object] = 1386, - [sym_array] = 1386, - [sym_function_expression] = 1386, - [sym_function_call] = 1386, - [sym_constructor_call] = 1386, - [sym_member_access] = 1386, - [sym_subscript_access] = 1386, - [sym_assignment] = 1386, - [sym_math_assignment] = 1386, - [sym_ternary] = 1386, - [sym_bool_op] = 1386, - [sym_math_op] = 1386, - [sym_rel_op] = 1386, - [sym_type_op] = 1386, - [aux_sym_program_repeat1] = 1386, - [ts_builtin_sym_error] = 1386, - [anon_sym_SEMI] = 2630, - [anon_sym_var] = 1386, - [anon_sym_LBRACE] = 1386, - [anon_sym_RBRACE] = 1386, - [anon_sym_if] = 1386, - [anon_sym_else] = 1386, - [anon_sym_switch] = 1386, - [anon_sym_for] = 1386, - [anon_sym_LPAREN] = 1386, - [anon_sym_while] = 1386, - [anon_sym_try] = 1386, - [anon_sym_return] = 1386, - [anon_sym_throw] = 1386, - [anon_sym_break] = 1386, - [anon_sym_delete] = 1386, - [anon_sym_LBRACK] = 1386, - [anon_sym_function] = 1386, - [anon_sym_new] = 1386, - [anon_sym_BANG] = 1386, - [anon_sym_typeof] = 1386, - [sym_comment] = 58, - [sym_string] = 1386, - [sym_regex] = 1386, - [sym_number] = 1386, - [sym_identifier] = 1386, - [sym_null] = 1386, - [sym_undefined] = 1386, - [sym_true] = 1386, - [sym_false] = 1386, - [sym__line_break] = 58, - }, - [1069] = { - [sym__statement] = 1390, - [sym_expression_statement] = 1390, - [sym_var_declaration] = 1390, - [sym_statement_block] = 1390, - [sym_if_statement] = 1390, - [sym_switch_statement] = 1390, - [sym_for_statement] = 1390, - [sym_for_in_statement] = 1390, - [sym_while_statement] = 1390, - [sym_try_statement] = 1390, - [sym_return_statement] = 1390, - [sym_throw_statement] = 1390, - [sym_break_statement] = 1390, - [sym_delete_statement] = 1390, - [sym__paren_expression] = 1390, - [sym__expression] = 1390, - [sym_object] = 1390, - [sym_array] = 1390, - [sym_function_expression] = 1390, - [sym_function_call] = 1390, - [sym_constructor_call] = 1390, - [sym_member_access] = 1390, - [sym_subscript_access] = 1390, - [sym_assignment] = 1390, - [sym_math_assignment] = 1390, - [sym_ternary] = 1390, - [sym_bool_op] = 1390, - [sym_math_op] = 1390, - [sym_rel_op] = 1390, - [sym_type_op] = 1390, - [aux_sym_program_repeat1] = 1390, - [ts_builtin_sym_error] = 1390, - [anon_sym_var] = 1390, - [anon_sym_LBRACE] = 1390, - [anon_sym_RBRACE] = 1390, - [anon_sym_if] = 1390, - [anon_sym_else] = 1390, - [anon_sym_switch] = 1390, - [anon_sym_for] = 1390, - [anon_sym_LPAREN] = 1390, - [anon_sym_while] = 1390, - [anon_sym_try] = 1390, - [anon_sym_return] = 1390, - [anon_sym_throw] = 1390, - [anon_sym_break] = 1390, - [anon_sym_delete] = 1390, - [anon_sym_LBRACK] = 1390, - [anon_sym_function] = 1390, - [anon_sym_new] = 1390, - [anon_sym_BANG] = 1390, - [anon_sym_typeof] = 1390, - [sym_comment] = 58, - [sym_string] = 1390, - [sym_regex] = 1390, - [sym_number] = 1390, - [sym_identifier] = 1390, - [sym_null] = 1390, - [sym_undefined] = 1390, - [sym_true] = 1390, - [sym_false] = 1390, - [sym__line_break] = 58, - }, - [1070] = { - [sym__statement] = 1390, - [sym_expression_statement] = 1390, - [sym_var_declaration] = 1390, - [sym_statement_block] = 1390, - [sym_if_statement] = 1390, - [sym_switch_statement] = 1390, - [sym_for_statement] = 1390, - [sym_for_in_statement] = 1390, - [sym_while_statement] = 1390, - [sym_try_statement] = 1390, - [sym_return_statement] = 1390, - [sym_throw_statement] = 1390, - [sym_break_statement] = 1390, - [sym_delete_statement] = 1390, - [sym__paren_expression] = 1390, - [sym__expression] = 1390, - [sym_object] = 1390, - [sym_array] = 1390, - [sym_function_expression] = 1390, - [sym_function_call] = 1390, - [sym_constructor_call] = 1390, - [sym_member_access] = 1390, - [sym_subscript_access] = 1390, - [sym_assignment] = 1390, - [sym_math_assignment] = 1390, - [sym_ternary] = 1390, - [sym_bool_op] = 1390, - [sym_math_op] = 1390, - [sym_rel_op] = 1390, - [sym_type_op] = 1390, - [sym_arguments] = 2632, - [aux_sym_program_repeat1] = 1390, - [ts_builtin_sym_error] = 1390, - [anon_sym_SEMI] = 2632, - [anon_sym_var] = 1390, - [anon_sym_LBRACE] = 1390, - [anon_sym_RBRACE] = 1390, - [anon_sym_if] = 1390, - [anon_sym_else] = 1390, - [anon_sym_switch] = 1390, - [anon_sym_for] = 1390, - [anon_sym_LPAREN] = 1390, - [anon_sym_in] = 2632, - [anon_sym_while] = 1390, - [anon_sym_try] = 1390, - [anon_sym_return] = 1390, - [anon_sym_throw] = 1390, - [anon_sym_break] = 1390, - [anon_sym_delete] = 1390, - [anon_sym_EQ] = 2632, - [anon_sym_LBRACK] = 1390, - [anon_sym_function] = 1390, - [anon_sym_new] = 1390, - [anon_sym_DOT] = 2632, - [anon_sym_PLUS_EQ] = 2632, - [anon_sym_DASH_EQ] = 2632, - [anon_sym_STAR_EQ] = 2632, - [anon_sym_SLASH_EQ] = 2632, - [anon_sym_QMARK] = 2632, - [anon_sym_PIPE_PIPE] = 2632, - [anon_sym_AMP_AMP] = 2632, - [anon_sym_BANG] = 1390, - [anon_sym_PLUS_PLUS] = 2632, - [anon_sym_DASH_DASH] = 2632, - [anon_sym_STAR] = 2632, - [anon_sym_SLASH] = 2632, - [anon_sym_PLUS] = 2632, - [anon_sym_DASH] = 2632, - [anon_sym_EQ_EQ_EQ] = 2632, - [anon_sym_BANG_EQ_EQ] = 2632, - [anon_sym_LT] = 2632, - [anon_sym_GT] = 2632, - [anon_sym_instanceof] = 2632, - [anon_sym_typeof] = 1390, - [sym_comment] = 58, - [sym_string] = 1390, - [sym_regex] = 1390, - [sym_number] = 1390, - [sym_identifier] = 1390, - [sym_null] = 1390, - [sym_undefined] = 1390, - [sym_true] = 1390, - [sym_false] = 1390, - [sym__line_break] = 58, - }, - [1071] = { - [sym__statement] = 1394, - [sym_expression_statement] = 1394, - [sym_var_declaration] = 1394, - [sym_statement_block] = 1394, - [sym_if_statement] = 1394, - [sym_switch_statement] = 1394, - [sym_for_statement] = 1394, - [sym_for_in_statement] = 1394, - [sym_while_statement] = 1394, - [sym_try_statement] = 1394, - [sym_return_statement] = 1394, - [sym_throw_statement] = 1394, - [sym_break_statement] = 1394, - [sym_delete_statement] = 1394, - [sym_catch] = 2634, - [sym_finally] = 2636, - [sym__paren_expression] = 1394, - [sym__expression] = 1394, - [sym_object] = 1394, - [sym_array] = 1394, - [sym_function_expression] = 1394, - [sym_function_call] = 1394, - [sym_constructor_call] = 1394, - [sym_member_access] = 1394, - [sym_subscript_access] = 1394, - [sym_assignment] = 1394, - [sym_math_assignment] = 1394, - [sym_ternary] = 1394, - [sym_bool_op] = 1394, - [sym_math_op] = 1394, - [sym_rel_op] = 1394, - [sym_type_op] = 1394, - [aux_sym_program_repeat1] = 1394, - [ts_builtin_sym_error] = 1394, - [anon_sym_var] = 1394, - [anon_sym_LBRACE] = 1394, - [anon_sym_RBRACE] = 1394, - [anon_sym_if] = 1394, - [anon_sym_else] = 1394, - [anon_sym_switch] = 1394, - [anon_sym_for] = 1394, - [anon_sym_LPAREN] = 1394, - [anon_sym_while] = 1394, - [anon_sym_try] = 1394, - [anon_sym_return] = 1394, - [anon_sym_throw] = 1394, - [anon_sym_break] = 1394, - [anon_sym_delete] = 1394, - [anon_sym_catch] = 2638, - [anon_sym_finally] = 2640, - [anon_sym_LBRACK] = 1394, - [anon_sym_function] = 1394, - [anon_sym_new] = 1394, - [anon_sym_BANG] = 1394, - [anon_sym_typeof] = 1394, - [sym_comment] = 58, - [sym_string] = 1394, - [sym_regex] = 1394, - [sym_number] = 1394, - [sym_identifier] = 1394, - [sym_null] = 1394, - [sym_undefined] = 1394, - [sym_true] = 1394, - [sym_false] = 1394, - [sym__line_break] = 58, - }, - [1072] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [aux_sym_program_repeat1] = 2642, - [ts_builtin_sym_error] = 2644, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 2646, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1073] = { - [anon_sym_RBRACE] = 2648, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1074] = { - [anon_sym_SEMI] = 804, - [anon_sym_RBRACE] = 2648, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1075] = { - [sym__statement] = 822, - [sym_expression_statement] = 822, - [sym_var_declaration] = 822, - [sym_statement_block] = 822, - [sym_if_statement] = 822, - [sym_switch_statement] = 822, - [sym_for_statement] = 822, - [sym_for_in_statement] = 822, - [sym_while_statement] = 822, - [sym_try_statement] = 822, - [sym_return_statement] = 822, - [sym_throw_statement] = 822, - [sym_break_statement] = 822, - [sym_delete_statement] = 822, - [sym_catch] = 822, - [sym_finally] = 822, - [sym__paren_expression] = 822, - [sym__expression] = 822, - [sym_object] = 822, - [sym_array] = 822, - [sym_function_expression] = 822, - [sym_function_call] = 822, - [sym_constructor_call] = 822, - [sym_member_access] = 822, - [sym_subscript_access] = 822, - [sym_assignment] = 822, - [sym_math_assignment] = 822, - [sym_ternary] = 822, - [sym_bool_op] = 822, - [sym_math_op] = 822, - [sym_rel_op] = 822, - [sym_type_op] = 822, - [aux_sym_program_repeat1] = 822, - [ts_builtin_sym_error] = 822, - [anon_sym_var] = 822, - [anon_sym_LBRACE] = 822, - [anon_sym_RBRACE] = 822, - [anon_sym_if] = 822, - [anon_sym_else] = 822, - [anon_sym_switch] = 822, - [anon_sym_for] = 822, - [anon_sym_LPAREN] = 822, - [anon_sym_while] = 822, - [anon_sym_try] = 822, - [anon_sym_return] = 822, - [anon_sym_throw] = 822, - [anon_sym_break] = 822, - [anon_sym_delete] = 822, - [anon_sym_catch] = 822, - [anon_sym_finally] = 822, - [anon_sym_LBRACK] = 822, - [anon_sym_function] = 822, - [anon_sym_new] = 822, - [anon_sym_BANG] = 822, - [anon_sym_typeof] = 822, - [sym_comment] = 58, - [sym_string] = 822, - [sym_regex] = 822, - [sym_number] = 822, - [sym_identifier] = 822, - [sym_null] = 822, - [sym_undefined] = 822, - [sym_true] = 822, - [sym_false] = 822, - [sym__line_break] = 58, - }, - [1076] = { - [sym__statement] = 960, - [sym_expression_statement] = 960, - [sym_var_declaration] = 960, - [sym_statement_block] = 960, - [sym_if_statement] = 960, - [sym_switch_statement] = 960, - [sym_for_statement] = 960, - [sym_for_in_statement] = 960, - [sym_while_statement] = 960, - [sym_try_statement] = 960, - [sym_return_statement] = 960, - [sym_throw_statement] = 960, - [sym_break_statement] = 960, - [sym_delete_statement] = 960, - [sym_catch] = 960, - [sym_finally] = 960, - [sym__paren_expression] = 960, - [sym__expression] = 960, - [sym_object] = 960, - [sym_array] = 960, - [sym_function_expression] = 960, - [sym_function_call] = 960, - [sym_constructor_call] = 960, - [sym_member_access] = 960, - [sym_subscript_access] = 960, - [sym_assignment] = 960, - [sym_math_assignment] = 960, - [sym_ternary] = 960, - [sym_bool_op] = 960, - [sym_math_op] = 960, - [sym_rel_op] = 960, - [sym_type_op] = 960, - [aux_sym_program_repeat1] = 960, - [ts_builtin_sym_error] = 960, - [anon_sym_var] = 960, - [anon_sym_LBRACE] = 960, - [anon_sym_RBRACE] = 960, - [anon_sym_if] = 960, - [anon_sym_else] = 960, - [anon_sym_switch] = 960, - [anon_sym_for] = 960, - [anon_sym_LPAREN] = 960, - [anon_sym_while] = 960, - [anon_sym_try] = 960, - [anon_sym_return] = 960, - [anon_sym_throw] = 960, - [anon_sym_break] = 960, - [anon_sym_delete] = 960, - [anon_sym_catch] = 960, - [anon_sym_finally] = 960, - [anon_sym_LBRACK] = 960, - [anon_sym_function] = 960, - [anon_sym_new] = 960, - [anon_sym_BANG] = 960, - [anon_sym_typeof] = 960, - [sym_comment] = 58, - [sym_string] = 960, - [sym_regex] = 960, - [sym_number] = 960, - [sym_identifier] = 960, - [sym_null] = 960, - [sym_undefined] = 960, - [sym_true] = 960, - [sym_false] = 960, - [sym__line_break] = 58, - }, - [1077] = { - [sym__statement] = 1412, - [sym_expression_statement] = 1412, - [sym_var_declaration] = 1412, - [sym_statement_block] = 1412, - [sym_if_statement] = 1412, - [sym_switch_statement] = 1412, - [sym_for_statement] = 1412, - [sym_for_in_statement] = 1412, - [sym_while_statement] = 1412, - [sym_try_statement] = 1412, - [sym_return_statement] = 1412, - [sym_throw_statement] = 1412, - [sym_break_statement] = 1412, - [sym_delete_statement] = 1412, - [sym_finally] = 2650, - [sym__paren_expression] = 1412, - [sym__expression] = 1412, - [sym_object] = 1412, - [sym_array] = 1412, - [sym_function_expression] = 1412, - [sym_function_call] = 1412, - [sym_constructor_call] = 1412, - [sym_member_access] = 1412, - [sym_subscript_access] = 1412, - [sym_assignment] = 1412, - [sym_math_assignment] = 1412, - [sym_ternary] = 1412, - [sym_bool_op] = 1412, - [sym_math_op] = 1412, - [sym_rel_op] = 1412, - [sym_type_op] = 1412, - [aux_sym_program_repeat1] = 1412, - [ts_builtin_sym_error] = 1412, - [anon_sym_var] = 1412, - [anon_sym_LBRACE] = 1412, - [anon_sym_RBRACE] = 1412, - [anon_sym_if] = 1412, - [anon_sym_else] = 1412, - [anon_sym_switch] = 1412, - [anon_sym_for] = 1412, - [anon_sym_LPAREN] = 1412, - [anon_sym_while] = 1412, - [anon_sym_try] = 1412, - [anon_sym_return] = 1412, - [anon_sym_throw] = 1412, - [anon_sym_break] = 1412, - [anon_sym_delete] = 1412, - [anon_sym_finally] = 2640, - [anon_sym_LBRACK] = 1412, - [anon_sym_function] = 1412, - [anon_sym_new] = 1412, - [anon_sym_BANG] = 1412, - [anon_sym_typeof] = 1412, - [sym_comment] = 58, - [sym_string] = 1412, - [sym_regex] = 1412, - [sym_number] = 1412, - [sym_identifier] = 1412, - [sym_null] = 1412, - [sym_undefined] = 1412, - [sym_true] = 1412, - [sym_false] = 1412, - [sym__line_break] = 58, - }, - [1078] = { - [sym__statement] = 1412, - [sym_expression_statement] = 1412, - [sym_var_declaration] = 1412, - [sym_statement_block] = 1412, - [sym_if_statement] = 1412, - [sym_switch_statement] = 1412, - [sym_for_statement] = 1412, - [sym_for_in_statement] = 1412, - [sym_while_statement] = 1412, - [sym_try_statement] = 1412, - [sym_return_statement] = 1412, - [sym_throw_statement] = 1412, - [sym_break_statement] = 1412, - [sym_delete_statement] = 1412, - [sym__paren_expression] = 1412, - [sym__expression] = 1412, - [sym_object] = 1412, - [sym_array] = 1412, - [sym_function_expression] = 1412, - [sym_function_call] = 1412, - [sym_constructor_call] = 1412, - [sym_member_access] = 1412, - [sym_subscript_access] = 1412, - [sym_assignment] = 1412, - [sym_math_assignment] = 1412, - [sym_ternary] = 1412, - [sym_bool_op] = 1412, - [sym_math_op] = 1412, - [sym_rel_op] = 1412, - [sym_type_op] = 1412, - [aux_sym_program_repeat1] = 1412, - [ts_builtin_sym_error] = 1412, - [anon_sym_var] = 1412, - [anon_sym_LBRACE] = 1412, - [anon_sym_RBRACE] = 1412, - [anon_sym_if] = 1412, - [anon_sym_else] = 1412, - [anon_sym_switch] = 1412, - [anon_sym_for] = 1412, - [anon_sym_LPAREN] = 1412, - [anon_sym_while] = 1412, - [anon_sym_try] = 1412, - [anon_sym_return] = 1412, - [anon_sym_throw] = 1412, - [anon_sym_break] = 1412, - [anon_sym_delete] = 1412, - [anon_sym_LBRACK] = 1412, - [anon_sym_function] = 1412, - [anon_sym_new] = 1412, - [anon_sym_BANG] = 1412, - [anon_sym_typeof] = 1412, - [sym_comment] = 58, - [sym_string] = 1412, - [sym_regex] = 1412, - [sym_number] = 1412, - [sym_identifier] = 1412, - [sym_null] = 1412, - [sym_undefined] = 1412, - [sym_true] = 1412, - [sym_false] = 1412, - [sym__line_break] = 58, - }, - [1079] = { - [anon_sym_LPAREN] = 2652, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1080] = { - [sym_statement_block] = 2654, - [anon_sym_LBRACE] = 2656, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1081] = { - [sym__statement] = 1422, - [sym_expression_statement] = 1422, - [sym_var_declaration] = 1422, - [sym_statement_block] = 1422, - [sym_if_statement] = 1422, - [sym_switch_statement] = 1422, - [sym_for_statement] = 1422, - [sym_for_in_statement] = 1422, - [sym_while_statement] = 1422, - [sym_try_statement] = 1422, - [sym_return_statement] = 1422, - [sym_throw_statement] = 1422, - [sym_break_statement] = 1422, - [sym_delete_statement] = 1422, - [sym__paren_expression] = 1422, - [sym__expression] = 1422, - [sym_object] = 1422, - [sym_array] = 1422, - [sym_function_expression] = 1422, - [sym_function_call] = 1422, - [sym_constructor_call] = 1422, - [sym_member_access] = 1422, - [sym_subscript_access] = 1422, - [sym_assignment] = 1422, - [sym_math_assignment] = 1422, - [sym_ternary] = 1422, - [sym_bool_op] = 1422, - [sym_math_op] = 1422, - [sym_rel_op] = 1422, - [sym_type_op] = 1422, - [aux_sym_program_repeat1] = 1422, - [ts_builtin_sym_error] = 1422, - [anon_sym_var] = 1422, - [anon_sym_LBRACE] = 1422, - [anon_sym_RBRACE] = 1422, - [anon_sym_if] = 1422, - [anon_sym_else] = 1422, - [anon_sym_switch] = 1422, - [anon_sym_for] = 1422, - [anon_sym_LPAREN] = 1422, - [anon_sym_while] = 1422, - [anon_sym_try] = 1422, - [anon_sym_return] = 1422, - [anon_sym_throw] = 1422, - [anon_sym_break] = 1422, - [anon_sym_delete] = 1422, - [anon_sym_LBRACK] = 1422, - [anon_sym_function] = 1422, - [anon_sym_new] = 1422, - [anon_sym_BANG] = 1422, - [anon_sym_typeof] = 1422, - [sym_comment] = 58, - [sym_string] = 1422, - [sym_regex] = 1422, - [sym_number] = 1422, - [sym_identifier] = 1422, - [sym_null] = 1422, - [sym_undefined] = 1422, - [sym_true] = 1422, - [sym_false] = 1422, - [sym__line_break] = 58, - }, - [1082] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [aux_sym_program_repeat1] = 2574, - [ts_builtin_sym_error] = 2658, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 2660, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1083] = { - [anon_sym_RBRACE] = 2662, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1084] = { - [anon_sym_SEMI] = 804, - [anon_sym_RBRACE] = 2662, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1085] = { - [sym__statement] = 822, - [sym_expression_statement] = 822, - [sym_var_declaration] = 822, - [sym_statement_block] = 822, - [sym_if_statement] = 822, - [sym_switch_statement] = 822, - [sym_for_statement] = 822, - [sym_for_in_statement] = 822, - [sym_while_statement] = 822, - [sym_try_statement] = 822, - [sym_return_statement] = 822, - [sym_throw_statement] = 822, - [sym_break_statement] = 822, - [sym_delete_statement] = 822, - [sym__paren_expression] = 822, - [sym__expression] = 822, - [sym_object] = 822, - [sym_array] = 822, - [sym_function_expression] = 822, - [sym_function_call] = 822, - [sym_constructor_call] = 822, - [sym_member_access] = 822, - [sym_subscript_access] = 822, - [sym_assignment] = 822, - [sym_math_assignment] = 822, - [sym_ternary] = 822, - [sym_bool_op] = 822, - [sym_math_op] = 822, - [sym_rel_op] = 822, - [sym_type_op] = 822, - [aux_sym_program_repeat1] = 822, - [ts_builtin_sym_error] = 822, - [anon_sym_var] = 822, - [anon_sym_LBRACE] = 822, - [anon_sym_RBRACE] = 822, - [anon_sym_if] = 822, - [anon_sym_else] = 822, - [anon_sym_switch] = 822, - [anon_sym_for] = 822, - [anon_sym_LPAREN] = 822, - [anon_sym_while] = 822, - [anon_sym_try] = 822, - [anon_sym_return] = 822, - [anon_sym_throw] = 822, - [anon_sym_break] = 822, - [anon_sym_delete] = 822, - [anon_sym_LBRACK] = 822, - [anon_sym_function] = 822, - [anon_sym_new] = 822, - [anon_sym_BANG] = 822, - [anon_sym_typeof] = 822, - [sym_comment] = 58, - [sym_string] = 822, - [sym_regex] = 822, - [sym_number] = 822, - [sym_identifier] = 822, - [sym_null] = 822, - [sym_undefined] = 822, - [sym_true] = 822, - [sym_false] = 822, - [sym__line_break] = 58, - }, - [1086] = { - [sym__statement] = 960, - [sym_expression_statement] = 960, - [sym_var_declaration] = 960, - [sym_statement_block] = 960, - [sym_if_statement] = 960, - [sym_switch_statement] = 960, - [sym_for_statement] = 960, - [sym_for_in_statement] = 960, - [sym_while_statement] = 960, - [sym_try_statement] = 960, - [sym_return_statement] = 960, - [sym_throw_statement] = 960, - [sym_break_statement] = 960, - [sym_delete_statement] = 960, - [sym__paren_expression] = 960, - [sym__expression] = 960, - [sym_object] = 960, - [sym_array] = 960, - [sym_function_expression] = 960, - [sym_function_call] = 960, - [sym_constructor_call] = 960, - [sym_member_access] = 960, - [sym_subscript_access] = 960, - [sym_assignment] = 960, - [sym_math_assignment] = 960, - [sym_ternary] = 960, - [sym_bool_op] = 960, - [sym_math_op] = 960, - [sym_rel_op] = 960, - [sym_type_op] = 960, - [aux_sym_program_repeat1] = 960, - [ts_builtin_sym_error] = 960, - [anon_sym_var] = 960, - [anon_sym_LBRACE] = 960, - [anon_sym_RBRACE] = 960, - [anon_sym_if] = 960, - [anon_sym_else] = 960, - [anon_sym_switch] = 960, - [anon_sym_for] = 960, - [anon_sym_LPAREN] = 960, - [anon_sym_while] = 960, - [anon_sym_try] = 960, - [anon_sym_return] = 960, - [anon_sym_throw] = 960, - [anon_sym_break] = 960, - [anon_sym_delete] = 960, - [anon_sym_LBRACK] = 960, - [anon_sym_function] = 960, - [anon_sym_new] = 960, - [anon_sym_BANG] = 960, - [anon_sym_typeof] = 960, - [sym_comment] = 58, - [sym_string] = 960, - [sym_regex] = 960, - [sym_number] = 960, - [sym_identifier] = 960, - [sym_null] = 960, - [sym_undefined] = 960, - [sym_true] = 960, - [sym_false] = 960, - [sym__line_break] = 58, - }, - [1087] = { - [ts_builtin_sym_error] = 2664, - [sym_comment] = 58, - [sym_identifier] = 2664, - [sym__line_break] = 58, - }, - [1088] = { - [anon_sym_RPAREN] = 2666, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1089] = { - [sym_statement_block] = 2668, - [anon_sym_LBRACE] = 2670, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1090] = { - [sym__statement] = 1438, - [sym_expression_statement] = 1438, - [sym_var_declaration] = 1438, - [sym_statement_block] = 1438, - [sym_if_statement] = 1438, - [sym_switch_statement] = 1438, - [sym_for_statement] = 1438, - [sym_for_in_statement] = 1438, - [sym_while_statement] = 1438, - [sym_try_statement] = 1438, - [sym_return_statement] = 1438, - [sym_throw_statement] = 1438, - [sym_break_statement] = 1438, - [sym_delete_statement] = 1438, - [sym_finally] = 1438, - [sym__paren_expression] = 1438, - [sym__expression] = 1438, - [sym_object] = 1438, - [sym_array] = 1438, - [sym_function_expression] = 1438, - [sym_function_call] = 1438, - [sym_constructor_call] = 1438, - [sym_member_access] = 1438, - [sym_subscript_access] = 1438, - [sym_assignment] = 1438, - [sym_math_assignment] = 1438, - [sym_ternary] = 1438, - [sym_bool_op] = 1438, - [sym_math_op] = 1438, - [sym_rel_op] = 1438, - [sym_type_op] = 1438, - [aux_sym_program_repeat1] = 1438, - [ts_builtin_sym_error] = 1438, - [anon_sym_var] = 1438, - [anon_sym_LBRACE] = 1438, - [anon_sym_RBRACE] = 1438, - [anon_sym_if] = 1438, - [anon_sym_else] = 1438, - [anon_sym_switch] = 1438, - [anon_sym_for] = 1438, - [anon_sym_LPAREN] = 1438, - [anon_sym_while] = 1438, - [anon_sym_try] = 1438, - [anon_sym_return] = 1438, - [anon_sym_throw] = 1438, - [anon_sym_break] = 1438, - [anon_sym_delete] = 1438, - [anon_sym_finally] = 1438, - [anon_sym_LBRACK] = 1438, - [anon_sym_function] = 1438, - [anon_sym_new] = 1438, - [anon_sym_BANG] = 1438, - [anon_sym_typeof] = 1438, - [sym_comment] = 58, - [sym_string] = 1438, - [sym_regex] = 1438, - [sym_number] = 1438, - [sym_identifier] = 1438, - [sym_null] = 1438, - [sym_undefined] = 1438, - [sym_true] = 1438, - [sym_false] = 1438, - [sym__line_break] = 58, - }, - [1091] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [aux_sym_program_repeat1] = 2672, - [ts_builtin_sym_error] = 2674, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 2676, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1092] = { - [anon_sym_RBRACE] = 2678, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1093] = { - [anon_sym_SEMI] = 804, - [anon_sym_RBRACE] = 2678, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1094] = { - [sym__statement] = 822, - [sym_expression_statement] = 822, - [sym_var_declaration] = 822, - [sym_statement_block] = 822, - [sym_if_statement] = 822, - [sym_switch_statement] = 822, - [sym_for_statement] = 822, - [sym_for_in_statement] = 822, - [sym_while_statement] = 822, - [sym_try_statement] = 822, - [sym_return_statement] = 822, - [sym_throw_statement] = 822, - [sym_break_statement] = 822, - [sym_delete_statement] = 822, - [sym_finally] = 822, - [sym__paren_expression] = 822, - [sym__expression] = 822, - [sym_object] = 822, - [sym_array] = 822, - [sym_function_expression] = 822, - [sym_function_call] = 822, - [sym_constructor_call] = 822, - [sym_member_access] = 822, - [sym_subscript_access] = 822, - [sym_assignment] = 822, - [sym_math_assignment] = 822, - [sym_ternary] = 822, - [sym_bool_op] = 822, - [sym_math_op] = 822, - [sym_rel_op] = 822, - [sym_type_op] = 822, - [aux_sym_program_repeat1] = 822, - [ts_builtin_sym_error] = 822, - [anon_sym_var] = 822, - [anon_sym_LBRACE] = 822, - [anon_sym_RBRACE] = 822, - [anon_sym_if] = 822, - [anon_sym_else] = 822, - [anon_sym_switch] = 822, - [anon_sym_for] = 822, - [anon_sym_LPAREN] = 822, - [anon_sym_while] = 822, - [anon_sym_try] = 822, - [anon_sym_return] = 822, - [anon_sym_throw] = 822, - [anon_sym_break] = 822, - [anon_sym_delete] = 822, - [anon_sym_finally] = 822, - [anon_sym_LBRACK] = 822, - [anon_sym_function] = 822, - [anon_sym_new] = 822, - [anon_sym_BANG] = 822, - [anon_sym_typeof] = 822, - [sym_comment] = 58, - [sym_string] = 822, - [sym_regex] = 822, - [sym_number] = 822, - [sym_identifier] = 822, - [sym_null] = 822, - [sym_undefined] = 822, - [sym_true] = 822, - [sym_false] = 822, - [sym__line_break] = 58, - }, - [1095] = { - [sym__statement] = 960, - [sym_expression_statement] = 960, - [sym_var_declaration] = 960, - [sym_statement_block] = 960, - [sym_if_statement] = 960, - [sym_switch_statement] = 960, - [sym_for_statement] = 960, - [sym_for_in_statement] = 960, - [sym_while_statement] = 960, - [sym_try_statement] = 960, - [sym_return_statement] = 960, - [sym_throw_statement] = 960, - [sym_break_statement] = 960, - [sym_delete_statement] = 960, - [sym_finally] = 960, - [sym__paren_expression] = 960, - [sym__expression] = 960, - [sym_object] = 960, - [sym_array] = 960, - [sym_function_expression] = 960, - [sym_function_call] = 960, - [sym_constructor_call] = 960, - [sym_member_access] = 960, - [sym_subscript_access] = 960, - [sym_assignment] = 960, - [sym_math_assignment] = 960, - [sym_ternary] = 960, - [sym_bool_op] = 960, - [sym_math_op] = 960, - [sym_rel_op] = 960, - [sym_type_op] = 960, - [aux_sym_program_repeat1] = 960, - [ts_builtin_sym_error] = 960, - [anon_sym_var] = 960, - [anon_sym_LBRACE] = 960, - [anon_sym_RBRACE] = 960, - [anon_sym_if] = 960, - [anon_sym_else] = 960, - [anon_sym_switch] = 960, - [anon_sym_for] = 960, - [anon_sym_LPAREN] = 960, - [anon_sym_while] = 960, - [anon_sym_try] = 960, - [anon_sym_return] = 960, - [anon_sym_throw] = 960, - [anon_sym_break] = 960, - [anon_sym_delete] = 960, - [anon_sym_finally] = 960, - [anon_sym_LBRACK] = 960, - [anon_sym_function] = 960, - [anon_sym_new] = 960, - [anon_sym_BANG] = 960, - [anon_sym_typeof] = 960, - [sym_comment] = 58, - [sym_string] = 960, - [sym_regex] = 960, - [sym_number] = 960, - [sym_identifier] = 960, - [sym_null] = 960, - [sym_undefined] = 960, - [sym_true] = 960, - [sym_false] = 960, - [sym__line_break] = 58, - }, - [1096] = { - [sym__statement] = 1448, - [sym_expression_statement] = 1448, - [sym_var_declaration] = 1448, - [sym_statement_block] = 1448, - [sym_if_statement] = 1448, - [sym_switch_statement] = 1448, - [sym_for_statement] = 1448, - [sym_for_in_statement] = 1448, - [sym_while_statement] = 1448, - [sym_try_statement] = 1448, - [sym_return_statement] = 1448, - [sym_throw_statement] = 1448, - [sym_break_statement] = 1448, - [sym_delete_statement] = 1448, - [sym__paren_expression] = 1448, - [sym__expression] = 1448, - [sym_object] = 1448, - [sym_array] = 1448, - [sym_function_expression] = 1448, - [sym_function_call] = 1448, - [sym_constructor_call] = 1448, - [sym_member_access] = 1448, - [sym_subscript_access] = 1448, - [sym_assignment] = 1448, - [sym_math_assignment] = 1448, - [sym_ternary] = 1448, - [sym_bool_op] = 1448, - [sym_math_op] = 1448, - [sym_rel_op] = 1448, - [sym_type_op] = 1448, - [aux_sym_program_repeat1] = 1448, - [ts_builtin_sym_error] = 1448, - [anon_sym_var] = 1448, - [anon_sym_LBRACE] = 1448, - [anon_sym_RBRACE] = 1448, - [anon_sym_if] = 1448, - [anon_sym_else] = 1448, - [anon_sym_switch] = 1448, - [anon_sym_for] = 1448, - [anon_sym_LPAREN] = 1448, - [anon_sym_while] = 1448, - [anon_sym_try] = 1448, - [anon_sym_return] = 1448, - [anon_sym_throw] = 1448, - [anon_sym_break] = 1448, - [anon_sym_delete] = 1448, - [anon_sym_LBRACK] = 1448, - [anon_sym_function] = 1448, - [anon_sym_new] = 1448, - [anon_sym_BANG] = 1448, - [anon_sym_typeof] = 1448, - [sym_comment] = 58, - [sym_string] = 1448, - [sym_regex] = 1448, - [sym_number] = 1448, - [sym_identifier] = 1448, - [sym_null] = 1448, - [sym_undefined] = 1448, - [sym_true] = 1448, - [sym_false] = 1448, - [sym__line_break] = 58, - }, - [1097] = { - [sym__statement] = 2680, - [sym_expression_statement] = 2534, - [sym_var_declaration] = 2534, - [sym_statement_block] = 2534, - [sym_if_statement] = 2534, - [sym_switch_statement] = 2534, - [sym_for_statement] = 2534, - [sym_for_in_statement] = 2534, - [sym_while_statement] = 2534, - [sym_try_statement] = 2534, - [sym_return_statement] = 2534, - [sym_throw_statement] = 2534, - [sym_break_statement] = 2534, - [sym_delete_statement] = 2534, - [sym__paren_expression] = 8, - [sym__expression] = 2536, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 2538, - [anon_sym_var] = 2540, - [anon_sym_LBRACE] = 2542, - [anon_sym_if] = 2544, - [anon_sym_switch] = 2546, - [anon_sym_for] = 2548, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 2550, - [anon_sym_try] = 2552, - [anon_sym_return] = 2554, - [anon_sym_throw] = 2556, - [anon_sym_break] = 2558, - [anon_sym_delete] = 2560, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1098] = { - [sym__statement] = 1458, - [sym_expression_statement] = 1458, - [sym_var_declaration] = 1458, - [sym_statement_block] = 1458, - [sym_if_statement] = 1458, - [sym_switch_statement] = 1458, - [sym_for_statement] = 1458, - [sym_for_in_statement] = 1458, - [sym_while_statement] = 1458, - [sym_try_statement] = 1458, - [sym_return_statement] = 1458, - [sym_throw_statement] = 1458, - [sym_break_statement] = 1458, - [sym_delete_statement] = 1458, - [sym__paren_expression] = 1458, - [sym__expression] = 1458, - [sym_object] = 1458, - [sym_array] = 1458, - [sym_function_expression] = 1458, - [sym_function_call] = 1458, - [sym_constructor_call] = 1458, - [sym_member_access] = 1458, - [sym_subscript_access] = 1458, - [sym_assignment] = 1458, - [sym_math_assignment] = 1458, - [sym_ternary] = 1458, - [sym_bool_op] = 1458, - [sym_math_op] = 1458, - [sym_rel_op] = 1458, - [sym_type_op] = 1458, - [aux_sym_program_repeat1] = 1458, - [ts_builtin_sym_error] = 1458, - [anon_sym_var] = 1458, - [anon_sym_LBRACE] = 1458, - [anon_sym_RBRACE] = 1458, - [anon_sym_if] = 1458, - [anon_sym_else] = 1458, - [anon_sym_switch] = 1458, - [anon_sym_for] = 1458, - [anon_sym_LPAREN] = 1458, - [anon_sym_while] = 1458, - [anon_sym_try] = 1458, - [anon_sym_return] = 1458, - [anon_sym_throw] = 1458, - [anon_sym_break] = 1458, - [anon_sym_delete] = 1458, - [anon_sym_LBRACK] = 1458, - [anon_sym_function] = 1458, - [anon_sym_new] = 1458, - [anon_sym_BANG] = 1458, - [anon_sym_typeof] = 1458, - [sym_comment] = 58, - [sym_string] = 1458, - [sym_regex] = 1458, - [sym_number] = 1458, - [sym_identifier] = 1458, - [sym_null] = 1458, - [sym_undefined] = 1458, - [sym_true] = 1458, - [sym_false] = 1458, - [sym__line_break] = 58, - }, - [1099] = { - [sym_var_declaration] = 2682, - [sym__paren_expression] = 1462, - [sym__expression] = 2684, - [sym_object] = 1462, - [sym_array] = 1462, - [sym_function_expression] = 1462, - [sym_function_call] = 1462, - [sym_constructor_call] = 1462, - [sym_member_access] = 1462, - [sym_subscript_access] = 1462, - [sym_assignment] = 1462, - [sym_math_assignment] = 1462, - [sym_ternary] = 1462, - [sym_bool_op] = 1462, - [sym_math_op] = 1462, - [sym_rel_op] = 1462, - [sym_type_op] = 1462, - [anon_sym_SEMI] = 2682, - [anon_sym_var] = 2686, - [anon_sym_LBRACE] = 1468, - [anon_sym_LPAREN] = 1470, - [anon_sym_LBRACK] = 1472, - [anon_sym_function] = 1474, - [anon_sym_new] = 1476, - [anon_sym_BANG] = 1478, - [anon_sym_typeof] = 1480, - [sym_comment] = 58, - [sym_string] = 1462, - [sym_regex] = 1462, - [sym_number] = 1462, - [sym_identifier] = 2688, - [sym_null] = 1462, - [sym_undefined] = 1462, - [sym_true] = 1462, - [sym_false] = 1462, - [sym__line_break] = 58, - }, - [1100] = { - [sym__paren_expression] = 1462, - [sym__expression] = 2690, - [sym_object] = 1462, - [sym_array] = 1462, - [sym_function_expression] = 1462, - [sym_function_call] = 1462, - [sym_constructor_call] = 1462, - [sym_member_access] = 1462, - [sym_subscript_access] = 1462, - [sym_assignment] = 1462, - [sym_math_assignment] = 1462, - [sym_ternary] = 1462, - [sym_bool_op] = 1462, - [sym_math_op] = 1462, - [sym_rel_op] = 1462, - [sym_type_op] = 1462, - [ts_builtin_sym_error] = 2692, - [anon_sym_SEMI] = 2694, - [anon_sym_LBRACE] = 1468, - [anon_sym_LPAREN] = 1470, - [anon_sym_LBRACK] = 1472, - [anon_sym_function] = 1474, - [anon_sym_new] = 1476, - [anon_sym_BANG] = 1478, - [anon_sym_typeof] = 1480, - [sym_comment] = 58, - [sym_string] = 1462, - [sym_regex] = 1462, - [sym_number] = 1462, - [sym_identifier] = 1490, - [sym_null] = 1462, - [sym_undefined] = 1462, - [sym_true] = 1462, - [sym_false] = 1462, - [sym__line_break] = 58, - }, - [1101] = { - [sym_arguments] = 1492, - [anon_sym_SEMI] = 2696, - [anon_sym_LPAREN] = 1496, - [anon_sym_in] = 1498, - [anon_sym_EQ] = 1500, - [anon_sym_LBRACK] = 1502, - [anon_sym_DOT] = 1504, - [anon_sym_PLUS_EQ] = 1506, - [anon_sym_DASH_EQ] = 1506, - [anon_sym_STAR_EQ] = 1506, - [anon_sym_SLASH_EQ] = 1506, - [anon_sym_QMARK] = 1508, - [anon_sym_PIPE_PIPE] = 1510, - [anon_sym_AMP_AMP] = 1512, - [anon_sym_PLUS_PLUS] = 1514, - [anon_sym_DASH_DASH] = 1514, - [anon_sym_STAR] = 1516, - [anon_sym_SLASH] = 1516, - [anon_sym_PLUS] = 1518, - [anon_sym_DASH] = 1518, - [anon_sym_EQ_EQ_EQ] = 1520, - [anon_sym_BANG_EQ_EQ] = 1520, - [anon_sym_LT] = 1520, - [anon_sym_GT] = 1520, - [anon_sym_instanceof] = 1498, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1102] = { - [sym_var_assignment] = 1522, - [ts_builtin_sym_error] = 1524, - [sym_comment] = 58, - [sym_identifier] = 2698, - [sym__line_break] = 58, - }, - [1103] = { - [sym_arguments] = 258, - [anon_sym_SEMI] = 258, - [anon_sym_LPAREN] = 258, - [anon_sym_in] = 2700, - [anon_sym_EQ] = 258, - [anon_sym_LBRACK] = 258, - [anon_sym_DOT] = 258, - [anon_sym_PLUS_EQ] = 258, - [anon_sym_DASH_EQ] = 258, - [anon_sym_STAR_EQ] = 258, - [anon_sym_SLASH_EQ] = 258, - [anon_sym_QMARK] = 258, - [anon_sym_PIPE_PIPE] = 258, - [anon_sym_AMP_AMP] = 258, - [anon_sym_PLUS_PLUS] = 258, - [anon_sym_DASH_DASH] = 258, - [anon_sym_STAR] = 258, - [anon_sym_SLASH] = 258, - [anon_sym_PLUS] = 258, - [anon_sym_DASH] = 258, - [anon_sym_EQ_EQ_EQ] = 258, - [anon_sym_BANG_EQ_EQ] = 258, - [anon_sym_LT] = 258, - [anon_sym_GT] = 258, - [anon_sym_instanceof] = 258, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1104] = { - [sym__paren_expression] = 158, - [sym__expression] = 2703, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [1105] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 2705, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1106] = { - [sym__statement] = 2707, - [sym_expression_statement] = 2534, - [sym_var_declaration] = 2534, - [sym_statement_block] = 2534, - [sym_if_statement] = 2534, - [sym_switch_statement] = 2534, - [sym_for_statement] = 2534, - [sym_for_in_statement] = 2534, - [sym_while_statement] = 2534, - [sym_try_statement] = 2534, - [sym_return_statement] = 2534, - [sym_throw_statement] = 2534, - [sym_break_statement] = 2534, - [sym_delete_statement] = 2534, - [sym__paren_expression] = 8, - [sym__expression] = 2536, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 2538, - [anon_sym_var] = 2540, - [anon_sym_LBRACE] = 2542, - [anon_sym_if] = 2544, - [anon_sym_switch] = 2546, - [anon_sym_for] = 2548, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 2550, - [anon_sym_try] = 2552, - [anon_sym_return] = 2554, - [anon_sym_throw] = 2556, - [anon_sym_break] = 2558, - [anon_sym_delete] = 2560, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1107] = { - [sym__statement] = 1563, - [sym_expression_statement] = 1563, - [sym_var_declaration] = 1563, - [sym_statement_block] = 1563, - [sym_if_statement] = 1563, - [sym_switch_statement] = 1563, - [sym_for_statement] = 1563, - [sym_for_in_statement] = 1563, - [sym_while_statement] = 1563, - [sym_try_statement] = 1563, - [sym_return_statement] = 1563, - [sym_throw_statement] = 1563, - [sym_break_statement] = 1563, - [sym_delete_statement] = 1563, - [sym__paren_expression] = 1563, - [sym__expression] = 1563, - [sym_object] = 1563, - [sym_array] = 1563, - [sym_function_expression] = 1563, - [sym_function_call] = 1563, - [sym_constructor_call] = 1563, - [sym_member_access] = 1563, - [sym_subscript_access] = 1563, - [sym_assignment] = 1563, - [sym_math_assignment] = 1563, - [sym_ternary] = 1563, - [sym_bool_op] = 1563, - [sym_math_op] = 1563, - [sym_rel_op] = 1563, - [sym_type_op] = 1563, - [aux_sym_program_repeat1] = 1563, - [ts_builtin_sym_error] = 1563, - [anon_sym_var] = 1563, - [anon_sym_LBRACE] = 1563, - [anon_sym_RBRACE] = 1563, - [anon_sym_if] = 1563, - [anon_sym_else] = 1563, - [anon_sym_switch] = 1563, - [anon_sym_for] = 1563, - [anon_sym_LPAREN] = 1563, - [anon_sym_while] = 1563, - [anon_sym_try] = 1563, - [anon_sym_return] = 1563, - [anon_sym_throw] = 1563, - [anon_sym_break] = 1563, - [anon_sym_delete] = 1563, - [anon_sym_LBRACK] = 1563, - [anon_sym_function] = 1563, - [anon_sym_new] = 1563, - [anon_sym_BANG] = 1563, - [anon_sym_typeof] = 1563, - [sym_comment] = 58, - [sym_string] = 1563, - [sym_regex] = 1563, - [sym_number] = 1563, - [sym_identifier] = 1563, - [sym_null] = 1563, - [sym_undefined] = 1563, - [sym_true] = 1563, - [sym_false] = 1563, - [sym__line_break] = 58, - }, - [1108] = { - [aux_sym_var_declaration_repeat1] = 1631, - [anon_sym_SEMI] = 1633, - [anon_sym_COMMA] = 1635, - [anon_sym_in] = 2709, - [anon_sym_EQ] = 1643, - [sym_comment] = 58, - [sym__line_break] = 1645, - }, - [1109] = { - [sym__paren_expression] = 158, - [sym__expression] = 2711, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [1110] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 2713, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1111] = { - [sym__statement] = 2715, - [sym_expression_statement] = 2534, - [sym_var_declaration] = 2534, - [sym_statement_block] = 2534, - [sym_if_statement] = 2534, - [sym_switch_statement] = 2534, - [sym_for_statement] = 2534, - [sym_for_in_statement] = 2534, - [sym_while_statement] = 2534, - [sym_try_statement] = 2534, - [sym_return_statement] = 2534, - [sym_throw_statement] = 2534, - [sym_break_statement] = 2534, - [sym_delete_statement] = 2534, - [sym__paren_expression] = 8, - [sym__expression] = 2536, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 2538, - [anon_sym_var] = 2540, - [anon_sym_LBRACE] = 2542, - [anon_sym_if] = 2544, - [anon_sym_switch] = 2546, - [anon_sym_for] = 2548, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 2550, - [anon_sym_try] = 2552, - [anon_sym_return] = 2554, - [anon_sym_throw] = 2556, - [anon_sym_break] = 2558, - [anon_sym_delete] = 2560, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1112] = { - [sym__statement] = 1827, - [sym_expression_statement] = 1827, - [sym_var_declaration] = 1827, - [sym_statement_block] = 1827, - [sym_if_statement] = 1827, - [sym_switch_statement] = 1827, - [sym_for_statement] = 1827, - [sym_for_in_statement] = 1827, - [sym_while_statement] = 1827, - [sym_try_statement] = 1827, - [sym_return_statement] = 1827, - [sym_throw_statement] = 1827, - [sym_break_statement] = 1827, - [sym_delete_statement] = 1827, - [sym__paren_expression] = 1827, - [sym__expression] = 1827, - [sym_object] = 1827, - [sym_array] = 1827, - [sym_function_expression] = 1827, - [sym_function_call] = 1827, - [sym_constructor_call] = 1827, - [sym_member_access] = 1827, - [sym_subscript_access] = 1827, - [sym_assignment] = 1827, - [sym_math_assignment] = 1827, - [sym_ternary] = 1827, - [sym_bool_op] = 1827, - [sym_math_op] = 1827, - [sym_rel_op] = 1827, - [sym_type_op] = 1827, - [aux_sym_program_repeat1] = 1827, - [ts_builtin_sym_error] = 1827, - [anon_sym_var] = 1827, - [anon_sym_LBRACE] = 1827, - [anon_sym_RBRACE] = 1827, - [anon_sym_if] = 1827, - [anon_sym_else] = 1827, - [anon_sym_switch] = 1827, - [anon_sym_for] = 1827, - [anon_sym_LPAREN] = 1827, - [anon_sym_while] = 1827, - [anon_sym_try] = 1827, - [anon_sym_return] = 1827, - [anon_sym_throw] = 1827, - [anon_sym_break] = 1827, - [anon_sym_delete] = 1827, - [anon_sym_LBRACK] = 1827, - [anon_sym_function] = 1827, - [anon_sym_new] = 1827, - [anon_sym_BANG] = 1827, - [anon_sym_typeof] = 1827, - [sym_comment] = 58, - [sym_string] = 1827, - [sym_regex] = 1827, - [sym_number] = 1827, - [sym_identifier] = 1827, - [sym_null] = 1827, - [sym_undefined] = 1827, - [sym_true] = 1827, - [sym_false] = 1827, - [sym__line_break] = 58, - }, - [1113] = { - [sym_arguments] = 1492, - [anon_sym_SEMI] = 2717, - [anon_sym_LPAREN] = 1496, - [anon_sym_in] = 1498, - [anon_sym_EQ] = 1500, - [anon_sym_LBRACK] = 1502, - [anon_sym_DOT] = 1504, - [anon_sym_PLUS_EQ] = 1506, - [anon_sym_DASH_EQ] = 1506, - [anon_sym_STAR_EQ] = 1506, - [anon_sym_SLASH_EQ] = 1506, - [anon_sym_QMARK] = 1508, - [anon_sym_PIPE_PIPE] = 1510, - [anon_sym_AMP_AMP] = 1512, - [anon_sym_PLUS_PLUS] = 1514, - [anon_sym_DASH_DASH] = 1514, - [anon_sym_STAR] = 1516, - [anon_sym_SLASH] = 1516, - [anon_sym_PLUS] = 1518, - [anon_sym_DASH] = 1518, - [anon_sym_EQ_EQ_EQ] = 1520, - [anon_sym_BANG_EQ_EQ] = 1520, - [anon_sym_LT] = 1520, - [anon_sym_GT] = 1520, - [anon_sym_instanceof] = 1498, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1114] = { - [anon_sym_SEMI] = 2717, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1115] = { - [sym__paren_expression] = 158, - [sym__expression] = 2719, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [ts_builtin_sym_error] = 2721, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_RPAREN] = 2723, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [1116] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 2725, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1117] = { - [anon_sym_RPAREN] = 2725, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1118] = { - [sym__statement] = 2727, - [sym_expression_statement] = 2534, - [sym_var_declaration] = 2534, - [sym_statement_block] = 2534, - [sym_if_statement] = 2534, - [sym_switch_statement] = 2534, - [sym_for_statement] = 2534, - [sym_for_in_statement] = 2534, - [sym_while_statement] = 2534, - [sym_try_statement] = 2534, - [sym_return_statement] = 2534, - [sym_throw_statement] = 2534, - [sym_break_statement] = 2534, - [sym_delete_statement] = 2534, - [sym__paren_expression] = 8, - [sym__expression] = 2536, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 2538, - [anon_sym_var] = 2540, - [anon_sym_LBRACE] = 2542, - [anon_sym_if] = 2544, - [anon_sym_switch] = 2546, - [anon_sym_for] = 2548, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 2550, - [anon_sym_try] = 2552, - [anon_sym_return] = 2554, - [anon_sym_throw] = 2556, - [anon_sym_break] = 2558, - [anon_sym_delete] = 2560, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1119] = { - [sym__statement] = 1853, - [sym_expression_statement] = 1853, - [sym_var_declaration] = 1853, - [sym_statement_block] = 1853, - [sym_if_statement] = 1853, - [sym_switch_statement] = 1853, - [sym_for_statement] = 1853, - [sym_for_in_statement] = 1853, - [sym_while_statement] = 1853, - [sym_try_statement] = 1853, - [sym_return_statement] = 1853, - [sym_throw_statement] = 1853, - [sym_break_statement] = 1853, - [sym_delete_statement] = 1853, - [sym__paren_expression] = 1853, - [sym__expression] = 1853, - [sym_object] = 1853, - [sym_array] = 1853, - [sym_function_expression] = 1853, - [sym_function_call] = 1853, - [sym_constructor_call] = 1853, - [sym_member_access] = 1853, - [sym_subscript_access] = 1853, - [sym_assignment] = 1853, - [sym_math_assignment] = 1853, - [sym_ternary] = 1853, - [sym_bool_op] = 1853, - [sym_math_op] = 1853, - [sym_rel_op] = 1853, - [sym_type_op] = 1853, - [aux_sym_program_repeat1] = 1853, - [ts_builtin_sym_error] = 1853, - [anon_sym_var] = 1853, - [anon_sym_LBRACE] = 1853, - [anon_sym_RBRACE] = 1853, - [anon_sym_if] = 1853, - [anon_sym_else] = 1853, - [anon_sym_switch] = 1853, - [anon_sym_for] = 1853, - [anon_sym_LPAREN] = 1853, - [anon_sym_while] = 1853, - [anon_sym_try] = 1853, - [anon_sym_return] = 1853, - [anon_sym_throw] = 1853, - [anon_sym_break] = 1853, - [anon_sym_delete] = 1853, - [anon_sym_LBRACK] = 1853, - [anon_sym_function] = 1853, - [anon_sym_new] = 1853, - [anon_sym_BANG] = 1853, - [anon_sym_typeof] = 1853, - [sym_comment] = 58, - [sym_string] = 1853, - [sym_regex] = 1853, - [sym_number] = 1853, - [sym_identifier] = 1853, - [sym_null] = 1853, - [sym_undefined] = 1853, - [sym_true] = 1853, - [sym_false] = 1853, - [sym__line_break] = 58, - }, - [1120] = { - [sym__statement] = 2729, - [sym_expression_statement] = 2534, - [sym_var_declaration] = 2534, - [sym_statement_block] = 2534, - [sym_if_statement] = 2534, - [sym_switch_statement] = 2534, - [sym_for_statement] = 2534, - [sym_for_in_statement] = 2534, - [sym_while_statement] = 2534, - [sym_try_statement] = 2534, - [sym_return_statement] = 2534, - [sym_throw_statement] = 2534, - [sym_break_statement] = 2534, - [sym_delete_statement] = 2534, - [sym__paren_expression] = 8, - [sym__expression] = 2536, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 2538, - [anon_sym_var] = 2540, - [anon_sym_LBRACE] = 2542, - [anon_sym_if] = 2544, - [anon_sym_switch] = 2546, - [anon_sym_for] = 2548, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 2550, - [anon_sym_try] = 2552, - [anon_sym_return] = 2554, - [anon_sym_throw] = 2556, - [anon_sym_break] = 2558, - [anon_sym_delete] = 2560, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1121] = { - [sym__statement] = 1857, - [sym_expression_statement] = 1857, - [sym_var_declaration] = 1857, - [sym_statement_block] = 1857, - [sym_if_statement] = 1857, - [sym_switch_statement] = 1857, - [sym_for_statement] = 1857, - [sym_for_in_statement] = 1857, - [sym_while_statement] = 1857, - [sym_try_statement] = 1857, - [sym_return_statement] = 1857, - [sym_throw_statement] = 1857, - [sym_break_statement] = 1857, - [sym_delete_statement] = 1857, - [sym__paren_expression] = 1857, - [sym__expression] = 1857, - [sym_object] = 1857, - [sym_array] = 1857, - [sym_function_expression] = 1857, - [sym_function_call] = 1857, - [sym_constructor_call] = 1857, - [sym_member_access] = 1857, - [sym_subscript_access] = 1857, - [sym_assignment] = 1857, - [sym_math_assignment] = 1857, - [sym_ternary] = 1857, - [sym_bool_op] = 1857, - [sym_math_op] = 1857, - [sym_rel_op] = 1857, - [sym_type_op] = 1857, - [aux_sym_program_repeat1] = 1857, - [ts_builtin_sym_error] = 1857, - [anon_sym_var] = 1857, - [anon_sym_LBRACE] = 1857, - [anon_sym_RBRACE] = 1857, - [anon_sym_if] = 1857, - [anon_sym_else] = 1857, - [anon_sym_switch] = 1857, - [anon_sym_for] = 1857, - [anon_sym_LPAREN] = 1857, - [anon_sym_while] = 1857, - [anon_sym_try] = 1857, - [anon_sym_return] = 1857, - [anon_sym_throw] = 1857, - [anon_sym_break] = 1857, - [anon_sym_delete] = 1857, - [anon_sym_LBRACK] = 1857, - [anon_sym_function] = 1857, - [anon_sym_new] = 1857, - [anon_sym_BANG] = 1857, - [anon_sym_typeof] = 1857, - [sym_comment] = 58, - [sym_string] = 1857, - [sym_regex] = 1857, - [sym_number] = 1857, - [sym_identifier] = 1857, - [sym_null] = 1857, - [sym_undefined] = 1857, - [sym_true] = 1857, - [sym_false] = 1857, - [sym__line_break] = 58, - }, - [1122] = { - [sym__paren_expression] = 158, - [sym__expression] = 2731, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [ts_builtin_sym_error] = 2733, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_RPAREN] = 2725, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [1123] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 2735, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1124] = { - [anon_sym_RPAREN] = 2735, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1125] = { - [sym__statement] = 2737, - [sym_expression_statement] = 2534, - [sym_var_declaration] = 2534, - [sym_statement_block] = 2534, - [sym_if_statement] = 2534, - [sym_switch_statement] = 2534, - [sym_for_statement] = 2534, - [sym_for_in_statement] = 2534, - [sym_while_statement] = 2534, - [sym_try_statement] = 2534, - [sym_return_statement] = 2534, - [sym_throw_statement] = 2534, - [sym_break_statement] = 2534, - [sym_delete_statement] = 2534, - [sym__paren_expression] = 8, - [sym__expression] = 2536, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 2538, - [anon_sym_var] = 2540, - [anon_sym_LBRACE] = 2542, - [anon_sym_if] = 2544, - [anon_sym_switch] = 2546, - [anon_sym_for] = 2548, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 2550, - [anon_sym_try] = 2552, - [anon_sym_return] = 2554, - [anon_sym_throw] = 2556, - [anon_sym_break] = 2558, - [anon_sym_delete] = 2560, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1126] = { - [sym__statement] = 1867, - [sym_expression_statement] = 1867, - [sym_var_declaration] = 1867, - [sym_statement_block] = 1867, - [sym_if_statement] = 1867, - [sym_switch_statement] = 1867, - [sym_for_statement] = 1867, - [sym_for_in_statement] = 1867, - [sym_while_statement] = 1867, - [sym_try_statement] = 1867, - [sym_return_statement] = 1867, - [sym_throw_statement] = 1867, - [sym_break_statement] = 1867, - [sym_delete_statement] = 1867, - [sym__paren_expression] = 1867, - [sym__expression] = 1867, - [sym_object] = 1867, - [sym_array] = 1867, - [sym_function_expression] = 1867, - [sym_function_call] = 1867, - [sym_constructor_call] = 1867, - [sym_member_access] = 1867, - [sym_subscript_access] = 1867, - [sym_assignment] = 1867, - [sym_math_assignment] = 1867, - [sym_ternary] = 1867, - [sym_bool_op] = 1867, - [sym_math_op] = 1867, - [sym_rel_op] = 1867, - [sym_type_op] = 1867, - [aux_sym_program_repeat1] = 1867, - [ts_builtin_sym_error] = 1867, - [anon_sym_var] = 1867, - [anon_sym_LBRACE] = 1867, - [anon_sym_RBRACE] = 1867, - [anon_sym_if] = 1867, - [anon_sym_else] = 1867, - [anon_sym_switch] = 1867, - [anon_sym_for] = 1867, - [anon_sym_LPAREN] = 1867, - [anon_sym_while] = 1867, - [anon_sym_try] = 1867, - [anon_sym_return] = 1867, - [anon_sym_throw] = 1867, - [anon_sym_break] = 1867, - [anon_sym_delete] = 1867, - [anon_sym_LBRACK] = 1867, - [anon_sym_function] = 1867, - [anon_sym_new] = 1867, - [anon_sym_BANG] = 1867, - [anon_sym_typeof] = 1867, - [sym_comment] = 58, - [sym_string] = 1867, - [sym_regex] = 1867, - [sym_number] = 1867, - [sym_identifier] = 1867, - [sym_null] = 1867, - [sym_undefined] = 1867, - [sym_true] = 1867, - [sym_false] = 1867, - [sym__line_break] = 58, - }, - [1127] = { - [sym__paren_expression] = 1462, - [sym__expression] = 2739, - [sym_object] = 1462, - [sym_array] = 1462, - [sym_function_expression] = 1462, - [sym_function_call] = 1462, - [sym_constructor_call] = 1462, - [sym_member_access] = 1462, - [sym_subscript_access] = 1462, - [sym_assignment] = 1462, - [sym_math_assignment] = 1462, - [sym_ternary] = 1462, - [sym_bool_op] = 1462, - [sym_math_op] = 1462, - [sym_rel_op] = 1462, - [sym_type_op] = 1462, - [ts_builtin_sym_error] = 2741, - [anon_sym_SEMI] = 2717, - [anon_sym_LBRACE] = 1468, - [anon_sym_LPAREN] = 1470, - [anon_sym_LBRACK] = 1472, - [anon_sym_function] = 1474, - [anon_sym_new] = 1476, - [anon_sym_BANG] = 1478, - [anon_sym_typeof] = 1480, - [sym_comment] = 58, - [sym_string] = 1462, - [sym_regex] = 1462, - [sym_number] = 1462, - [sym_identifier] = 1490, - [sym_null] = 1462, - [sym_undefined] = 1462, - [sym_true] = 1462, - [sym_false] = 1462, - [sym__line_break] = 58, - }, - [1128] = { - [sym_arguments] = 1492, - [anon_sym_SEMI] = 2743, - [anon_sym_LPAREN] = 1496, - [anon_sym_in] = 1498, - [anon_sym_EQ] = 1500, - [anon_sym_LBRACK] = 1502, - [anon_sym_DOT] = 1504, - [anon_sym_PLUS_EQ] = 1506, - [anon_sym_DASH_EQ] = 1506, - [anon_sym_STAR_EQ] = 1506, - [anon_sym_SLASH_EQ] = 1506, - [anon_sym_QMARK] = 1508, - [anon_sym_PIPE_PIPE] = 1510, - [anon_sym_AMP_AMP] = 1512, - [anon_sym_PLUS_PLUS] = 1514, - [anon_sym_DASH_DASH] = 1514, - [anon_sym_STAR] = 1516, - [anon_sym_SLASH] = 1516, - [anon_sym_PLUS] = 1518, - [anon_sym_DASH] = 1518, - [anon_sym_EQ_EQ_EQ] = 1520, - [anon_sym_BANG_EQ_EQ] = 1520, - [anon_sym_LT] = 1520, - [anon_sym_GT] = 1520, - [anon_sym_instanceof] = 1498, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1129] = { - [anon_sym_SEMI] = 2743, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1130] = { - [sym__paren_expression] = 158, - [sym__expression] = 2745, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [ts_builtin_sym_error] = 2747, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_RPAREN] = 2735, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [1131] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 2749, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1132] = { - [anon_sym_RPAREN] = 2749, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1133] = { - [sym__statement] = 2751, - [sym_expression_statement] = 2534, - [sym_var_declaration] = 2534, - [sym_statement_block] = 2534, - [sym_if_statement] = 2534, - [sym_switch_statement] = 2534, - [sym_for_statement] = 2534, - [sym_for_in_statement] = 2534, - [sym_while_statement] = 2534, - [sym_try_statement] = 2534, - [sym_return_statement] = 2534, - [sym_throw_statement] = 2534, - [sym_break_statement] = 2534, - [sym_delete_statement] = 2534, - [sym__paren_expression] = 8, - [sym__expression] = 2536, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 2538, - [anon_sym_var] = 2540, - [anon_sym_LBRACE] = 2542, - [anon_sym_if] = 2544, - [anon_sym_switch] = 2546, - [anon_sym_for] = 2548, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 2550, - [anon_sym_try] = 2552, - [anon_sym_return] = 2554, - [anon_sym_throw] = 2556, - [anon_sym_break] = 2558, - [anon_sym_delete] = 2560, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1134] = { - [sym__statement] = 1905, - [sym_expression_statement] = 1905, - [sym_var_declaration] = 1905, - [sym_statement_block] = 1905, - [sym_if_statement] = 1905, - [sym_switch_statement] = 1905, - [sym_for_statement] = 1905, - [sym_for_in_statement] = 1905, - [sym_while_statement] = 1905, - [sym_try_statement] = 1905, - [sym_return_statement] = 1905, - [sym_throw_statement] = 1905, - [sym_break_statement] = 1905, - [sym_delete_statement] = 1905, - [sym__paren_expression] = 1905, - [sym__expression] = 1905, - [sym_object] = 1905, - [sym_array] = 1905, - [sym_function_expression] = 1905, - [sym_function_call] = 1905, - [sym_constructor_call] = 1905, - [sym_member_access] = 1905, - [sym_subscript_access] = 1905, - [sym_assignment] = 1905, - [sym_math_assignment] = 1905, - [sym_ternary] = 1905, - [sym_bool_op] = 1905, - [sym_math_op] = 1905, - [sym_rel_op] = 1905, - [sym_type_op] = 1905, - [aux_sym_program_repeat1] = 1905, - [ts_builtin_sym_error] = 1905, - [anon_sym_var] = 1905, - [anon_sym_LBRACE] = 1905, - [anon_sym_RBRACE] = 1905, - [anon_sym_if] = 1905, - [anon_sym_else] = 1905, - [anon_sym_switch] = 1905, - [anon_sym_for] = 1905, - [anon_sym_LPAREN] = 1905, - [anon_sym_while] = 1905, - [anon_sym_try] = 1905, - [anon_sym_return] = 1905, - [anon_sym_throw] = 1905, - [anon_sym_break] = 1905, - [anon_sym_delete] = 1905, - [anon_sym_LBRACK] = 1905, - [anon_sym_function] = 1905, - [anon_sym_new] = 1905, - [anon_sym_BANG] = 1905, - [anon_sym_typeof] = 1905, - [sym_comment] = 58, - [sym_string] = 1905, - [sym_regex] = 1905, - [sym_number] = 1905, - [sym_identifier] = 1905, - [sym_null] = 1905, - [sym_undefined] = 1905, - [sym_true] = 1905, - [sym_false] = 1905, - [sym__line_break] = 58, - }, - [1135] = { - [anon_sym_LBRACE] = 2753, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1136] = { - [sym_case] = 1915, - [sym_default] = 1915, - [aux_sym_switch_statement_repeat1] = 2755, - [anon_sym_RBRACE] = 2757, - [anon_sym_case] = 1921, - [anon_sym_default] = 1923, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1137] = { - [anon_sym_RBRACE] = 2759, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1138] = { - [sym__statement] = 1931, - [sym_expression_statement] = 1931, - [sym_var_declaration] = 1931, - [sym_statement_block] = 1931, - [sym_if_statement] = 1931, - [sym_switch_statement] = 1931, - [sym_for_statement] = 1931, - [sym_for_in_statement] = 1931, - [sym_while_statement] = 1931, - [sym_try_statement] = 1931, - [sym_return_statement] = 1931, - [sym_throw_statement] = 1931, - [sym_break_statement] = 1931, - [sym_delete_statement] = 1931, - [sym__paren_expression] = 1931, - [sym__expression] = 1931, - [sym_object] = 1931, - [sym_array] = 1931, - [sym_function_expression] = 1931, - [sym_function_call] = 1931, - [sym_constructor_call] = 1931, - [sym_member_access] = 1931, - [sym_subscript_access] = 1931, - [sym_assignment] = 1931, - [sym_math_assignment] = 1931, - [sym_ternary] = 1931, - [sym_bool_op] = 1931, - [sym_math_op] = 1931, - [sym_rel_op] = 1931, - [sym_type_op] = 1931, - [aux_sym_program_repeat1] = 1931, - [ts_builtin_sym_error] = 1931, - [anon_sym_var] = 1931, - [anon_sym_LBRACE] = 1931, - [anon_sym_RBRACE] = 1931, - [anon_sym_if] = 1931, - [anon_sym_else] = 1931, - [anon_sym_switch] = 1931, - [anon_sym_for] = 1931, - [anon_sym_LPAREN] = 1931, - [anon_sym_while] = 1931, - [anon_sym_try] = 1931, - [anon_sym_return] = 1931, - [anon_sym_throw] = 1931, - [anon_sym_break] = 1931, - [anon_sym_delete] = 1931, - [anon_sym_LBRACK] = 1931, - [anon_sym_function] = 1931, - [anon_sym_new] = 1931, - [anon_sym_BANG] = 1931, - [anon_sym_typeof] = 1931, - [sym_comment] = 58, - [sym_string] = 1931, - [sym_regex] = 1931, - [sym_number] = 1931, - [sym_identifier] = 1931, - [sym_null] = 1931, - [sym_undefined] = 1931, - [sym_true] = 1931, - [sym_false] = 1931, - [sym__line_break] = 58, - }, - [1139] = { - [sym__statement] = 2172, - [sym_expression_statement] = 2172, - [sym_var_declaration] = 2172, - [sym_statement_block] = 2172, - [sym_if_statement] = 2172, - [sym_switch_statement] = 2172, - [sym_for_statement] = 2172, - [sym_for_in_statement] = 2172, - [sym_while_statement] = 2172, - [sym_try_statement] = 2172, - [sym_return_statement] = 2172, - [sym_throw_statement] = 2172, - [sym_break_statement] = 2172, - [sym_delete_statement] = 2172, - [sym__paren_expression] = 2172, - [sym__expression] = 2172, - [sym_object] = 2172, - [sym_array] = 2172, - [sym_function_expression] = 2172, - [sym_function_call] = 2172, - [sym_constructor_call] = 2172, - [sym_member_access] = 2172, - [sym_subscript_access] = 2172, - [sym_assignment] = 2172, - [sym_math_assignment] = 2172, - [sym_ternary] = 2172, - [sym_bool_op] = 2172, - [sym_math_op] = 2172, - [sym_rel_op] = 2172, - [sym_type_op] = 2172, - [aux_sym_program_repeat1] = 2172, - [ts_builtin_sym_error] = 2172, - [anon_sym_var] = 2172, - [anon_sym_LBRACE] = 2172, - [anon_sym_RBRACE] = 2172, - [anon_sym_if] = 2172, - [anon_sym_else] = 2172, - [anon_sym_switch] = 2172, - [anon_sym_for] = 2172, - [anon_sym_LPAREN] = 2172, - [anon_sym_while] = 2172, - [anon_sym_try] = 2172, - [anon_sym_return] = 2172, - [anon_sym_throw] = 2172, - [anon_sym_break] = 2172, - [anon_sym_delete] = 2172, - [anon_sym_LBRACK] = 2172, - [anon_sym_function] = 2172, - [anon_sym_new] = 2172, - [anon_sym_BANG] = 2172, - [anon_sym_typeof] = 2172, - [sym_comment] = 58, - [sym_string] = 2172, - [sym_regex] = 2172, - [sym_number] = 2172, - [sym_identifier] = 2172, - [sym_null] = 2172, - [sym_undefined] = 2172, - [sym_true] = 2172, - [sym_false] = 2172, - [sym__line_break] = 58, - }, - [1140] = { - [sym__statement] = 2761, - [sym_expression_statement] = 2534, - [sym_var_declaration] = 2534, - [sym_statement_block] = 2534, - [sym_if_statement] = 2534, - [sym_switch_statement] = 2534, - [sym_for_statement] = 2534, - [sym_for_in_statement] = 2534, - [sym_while_statement] = 2534, - [sym_try_statement] = 2534, - [sym_return_statement] = 2534, - [sym_throw_statement] = 2534, - [sym_break_statement] = 2534, - [sym_delete_statement] = 2534, - [sym__paren_expression] = 8, - [sym__expression] = 2536, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 2538, - [anon_sym_var] = 2540, - [anon_sym_LBRACE] = 2542, - [anon_sym_if] = 2544, - [anon_sym_switch] = 2546, - [anon_sym_for] = 2548, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 2550, - [anon_sym_try] = 2552, - [anon_sym_return] = 2554, - [anon_sym_throw] = 2556, - [anon_sym_break] = 2558, - [anon_sym_delete] = 2560, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1141] = { - [sym__statement] = 2204, - [sym_expression_statement] = 2204, - [sym_var_declaration] = 2204, - [sym_statement_block] = 2204, - [sym_if_statement] = 2204, - [sym_switch_statement] = 2204, - [sym_for_statement] = 2204, - [sym_for_in_statement] = 2204, - [sym_while_statement] = 2204, - [sym_try_statement] = 2204, - [sym_return_statement] = 2204, - [sym_throw_statement] = 2204, - [sym_break_statement] = 2204, - [sym_delete_statement] = 2204, - [sym__paren_expression] = 2204, - [sym__expression] = 2204, - [sym_object] = 2204, - [sym_array] = 2204, - [sym_function_expression] = 2204, - [sym_function_call] = 2204, - [sym_constructor_call] = 2204, - [sym_member_access] = 2204, - [sym_subscript_access] = 2204, - [sym_assignment] = 2204, - [sym_math_assignment] = 2204, - [sym_ternary] = 2204, - [sym_bool_op] = 2204, - [sym_math_op] = 2204, - [sym_rel_op] = 2204, - [sym_type_op] = 2204, - [aux_sym_program_repeat1] = 2204, - [ts_builtin_sym_error] = 2204, - [anon_sym_var] = 2204, - [anon_sym_LBRACE] = 2204, - [anon_sym_RBRACE] = 2204, - [anon_sym_if] = 2204, - [anon_sym_else] = 2763, - [anon_sym_switch] = 2204, - [anon_sym_for] = 2204, - [anon_sym_LPAREN] = 2204, - [anon_sym_while] = 2204, - [anon_sym_try] = 2204, - [anon_sym_return] = 2204, - [anon_sym_throw] = 2204, - [anon_sym_break] = 2204, - [anon_sym_delete] = 2204, - [anon_sym_LBRACK] = 2204, - [anon_sym_function] = 2204, - [anon_sym_new] = 2204, - [anon_sym_BANG] = 2204, - [anon_sym_typeof] = 2204, - [sym_comment] = 58, - [sym_string] = 2204, - [sym_regex] = 2204, - [sym_number] = 2204, - [sym_identifier] = 2204, - [sym_null] = 2204, - [sym_undefined] = 2204, - [sym_true] = 2204, - [sym_false] = 2204, - [sym__line_break] = 58, - }, - [1142] = { - [sym__statement] = 2765, - [sym_expression_statement] = 2534, - [sym_var_declaration] = 2534, - [sym_statement_block] = 2534, - [sym_if_statement] = 2534, - [sym_switch_statement] = 2534, - [sym_for_statement] = 2534, - [sym_for_in_statement] = 2534, - [sym_while_statement] = 2534, - [sym_try_statement] = 2534, - [sym_return_statement] = 2534, - [sym_throw_statement] = 2534, - [sym_break_statement] = 2534, - [sym_delete_statement] = 2534, - [sym__paren_expression] = 8, - [sym__expression] = 2536, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 2538, - [anon_sym_var] = 2540, - [anon_sym_LBRACE] = 2542, - [anon_sym_if] = 2544, - [anon_sym_switch] = 2546, - [anon_sym_for] = 2548, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 2550, - [anon_sym_try] = 2552, - [anon_sym_return] = 2554, - [anon_sym_throw] = 2556, - [anon_sym_break] = 2558, - [anon_sym_delete] = 2560, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1143] = { - [sym__statement] = 2411, - [sym_expression_statement] = 2411, - [sym_var_declaration] = 2411, - [sym_statement_block] = 2411, - [sym_if_statement] = 2411, - [sym_switch_statement] = 2411, - [sym_for_statement] = 2411, - [sym_for_in_statement] = 2411, - [sym_while_statement] = 2411, - [sym_try_statement] = 2411, - [sym_return_statement] = 2411, - [sym_throw_statement] = 2411, - [sym_break_statement] = 2411, - [sym_delete_statement] = 2411, - [sym__paren_expression] = 2411, - [sym__expression] = 2411, - [sym_object] = 2411, - [sym_array] = 2411, - [sym_function_expression] = 2411, - [sym_function_call] = 2411, - [sym_constructor_call] = 2411, - [sym_member_access] = 2411, - [sym_subscript_access] = 2411, - [sym_assignment] = 2411, - [sym_math_assignment] = 2411, - [sym_ternary] = 2411, - [sym_bool_op] = 2411, - [sym_math_op] = 2411, - [sym_rel_op] = 2411, - [sym_type_op] = 2411, - [aux_sym_program_repeat1] = 2411, - [ts_builtin_sym_error] = 2411, - [anon_sym_var] = 2411, - [anon_sym_LBRACE] = 2411, - [anon_sym_RBRACE] = 2411, - [anon_sym_if] = 2411, - [anon_sym_else] = 2411, - [anon_sym_switch] = 2411, - [anon_sym_for] = 2411, - [anon_sym_LPAREN] = 2411, - [anon_sym_while] = 2411, - [anon_sym_try] = 2411, - [anon_sym_return] = 2411, - [anon_sym_throw] = 2411, - [anon_sym_break] = 2411, - [anon_sym_delete] = 2411, - [anon_sym_LBRACK] = 2411, - [anon_sym_function] = 2411, - [anon_sym_new] = 2411, - [anon_sym_BANG] = 2411, - [anon_sym_typeof] = 2411, - [sym_comment] = 58, - [sym_string] = 2411, - [sym_regex] = 2411, - [sym_number] = 2411, - [sym_identifier] = 2411, - [sym_null] = 2411, - [sym_undefined] = 2411, - [sym_true] = 2411, - [sym_false] = 2411, - [sym__line_break] = 58, - }, - [1144] = { - [aux_sym_object_repeat1] = 270, - [anon_sym_SEMI] = 804, - [anon_sym_COMMA] = 272, - [anon_sym_RBRACE] = 2767, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1145] = { - [sym__statement] = 822, - [sym_expression_statement] = 822, - [sym_var_declaration] = 822, - [sym_statement_block] = 822, - [sym_if_statement] = 822, - [sym_switch_statement] = 822, - [sym_for_statement] = 822, - [sym_for_in_statement] = 822, - [sym_while_statement] = 822, - [sym_try_statement] = 822, - [sym_return_statement] = 822, - [sym_throw_statement] = 822, - [sym_break_statement] = 822, - [sym_delete_statement] = 822, - [sym__paren_expression] = 822, - [sym__expression] = 822, - [sym_object] = 822, - [sym_array] = 822, - [sym_function_expression] = 822, - [sym_function_call] = 822, - [sym_constructor_call] = 822, - [sym_member_access] = 822, - [sym_subscript_access] = 822, - [sym_assignment] = 822, - [sym_math_assignment] = 822, - [sym_ternary] = 822, - [sym_bool_op] = 822, - [sym_math_op] = 822, - [sym_rel_op] = 822, - [sym_type_op] = 822, - [sym_arguments] = 278, - [aux_sym_program_repeat1] = 822, - [ts_builtin_sym_error] = 822, - [anon_sym_SEMI] = 278, - [anon_sym_var] = 822, - [anon_sym_LBRACE] = 822, - [anon_sym_RBRACE] = 822, - [anon_sym_if] = 822, - [anon_sym_else] = 822, - [anon_sym_switch] = 822, - [anon_sym_for] = 822, - [anon_sym_LPAREN] = 822, - [anon_sym_in] = 278, - [anon_sym_while] = 822, - [anon_sym_try] = 822, - [anon_sym_return] = 822, - [anon_sym_throw] = 822, - [anon_sym_break] = 822, - [anon_sym_delete] = 822, - [anon_sym_EQ] = 278, - [anon_sym_LBRACK] = 822, - [anon_sym_function] = 822, - [anon_sym_new] = 822, - [anon_sym_DOT] = 278, - [anon_sym_PLUS_EQ] = 278, - [anon_sym_DASH_EQ] = 278, - [anon_sym_STAR_EQ] = 278, - [anon_sym_SLASH_EQ] = 278, - [anon_sym_QMARK] = 278, - [anon_sym_PIPE_PIPE] = 278, - [anon_sym_AMP_AMP] = 278, - [anon_sym_BANG] = 822, - [anon_sym_PLUS_PLUS] = 278, - [anon_sym_DASH_DASH] = 278, - [anon_sym_STAR] = 278, - [anon_sym_SLASH] = 278, - [anon_sym_PLUS] = 278, - [anon_sym_DASH] = 278, - [anon_sym_EQ_EQ_EQ] = 278, - [anon_sym_BANG_EQ_EQ] = 278, - [anon_sym_LT] = 278, - [anon_sym_GT] = 278, - [anon_sym_instanceof] = 278, - [anon_sym_typeof] = 822, - [sym_comment] = 58, - [sym_string] = 822, - [sym_regex] = 822, - [sym_number] = 822, - [sym_identifier] = 822, - [sym_null] = 822, - [sym_undefined] = 822, - [sym_true] = 822, - [sym_false] = 822, - [sym__line_break] = 278, - }, - [1146] = { - [sym__statement] = 960, - [sym_expression_statement] = 960, - [sym_var_declaration] = 960, - [sym_statement_block] = 960, - [sym_if_statement] = 960, - [sym_switch_statement] = 960, - [sym_for_statement] = 960, - [sym_for_in_statement] = 960, - [sym_while_statement] = 960, - [sym_try_statement] = 960, - [sym_return_statement] = 960, - [sym_throw_statement] = 960, - [sym_break_statement] = 960, - [sym_delete_statement] = 960, - [sym__paren_expression] = 960, - [sym__expression] = 960, - [sym_object] = 960, - [sym_array] = 960, - [sym_function_expression] = 960, - [sym_function_call] = 960, - [sym_constructor_call] = 960, - [sym_member_access] = 960, - [sym_subscript_access] = 960, - [sym_assignment] = 960, - [sym_math_assignment] = 960, - [sym_ternary] = 960, - [sym_bool_op] = 960, - [sym_math_op] = 960, - [sym_rel_op] = 960, - [sym_type_op] = 960, - [sym_arguments] = 1268, - [aux_sym_program_repeat1] = 960, - [ts_builtin_sym_error] = 960, - [anon_sym_SEMI] = 1268, - [anon_sym_var] = 960, - [anon_sym_LBRACE] = 960, - [anon_sym_RBRACE] = 960, - [anon_sym_if] = 960, - [anon_sym_else] = 960, - [anon_sym_switch] = 960, - [anon_sym_for] = 960, - [anon_sym_LPAREN] = 960, - [anon_sym_in] = 1268, - [anon_sym_while] = 960, - [anon_sym_try] = 960, - [anon_sym_return] = 960, - [anon_sym_throw] = 960, - [anon_sym_break] = 960, - [anon_sym_delete] = 960, - [anon_sym_EQ] = 1268, - [anon_sym_LBRACK] = 960, - [anon_sym_function] = 960, - [anon_sym_new] = 960, - [anon_sym_DOT] = 1268, - [anon_sym_PLUS_EQ] = 1268, - [anon_sym_DASH_EQ] = 1268, - [anon_sym_STAR_EQ] = 1268, - [anon_sym_SLASH_EQ] = 1268, - [anon_sym_QMARK] = 1268, - [anon_sym_PIPE_PIPE] = 1268, - [anon_sym_AMP_AMP] = 1268, - [anon_sym_BANG] = 960, - [anon_sym_PLUS_PLUS] = 1268, - [anon_sym_DASH_DASH] = 1268, - [anon_sym_STAR] = 1268, - [anon_sym_SLASH] = 1268, - [anon_sym_PLUS] = 1268, - [anon_sym_DASH] = 1268, - [anon_sym_EQ_EQ_EQ] = 1268, - [anon_sym_BANG_EQ_EQ] = 1268, - [anon_sym_LT] = 1268, - [anon_sym_GT] = 1268, - [anon_sym_instanceof] = 1268, - [anon_sym_typeof] = 960, - [sym_comment] = 58, - [sym_string] = 960, - [sym_regex] = 960, - [sym_number] = 960, - [sym_identifier] = 960, - [sym_null] = 960, - [sym_undefined] = 960, - [sym_true] = 960, - [sym_false] = 960, - [sym__line_break] = 1268, - }, - [1147] = { - [aux_sym_var_declaration_repeat1] = 2769, - [anon_sym_SEMI] = 2771, - [anon_sym_COMMA] = 1635, - [sym_comment] = 58, - [sym__line_break] = 2773, - }, - [1148] = { - [aux_sym_var_declaration_repeat1] = 2775, - [anon_sym_SEMI] = 2771, - [anon_sym_COMMA] = 1635, - [sym_comment] = 58, - [sym__line_break] = 2777, - }, - [1149] = { - [aux_sym_var_declaration_repeat1] = 2779, - [anon_sym_SEMI] = 2771, - [anon_sym_COMMA] = 1635, - [anon_sym_EQ] = 1643, - [sym_comment] = 58, - [sym__line_break] = 2781, - }, - [1150] = { - [anon_sym_SEMI] = 2783, - [sym_comment] = 58, - [sym__line_break] = 2785, - }, - [1151] = { - [sym__statement] = 1649, - [sym_expression_statement] = 1649, - [sym_var_declaration] = 1649, - [sym_statement_block] = 1649, - [sym_if_statement] = 1649, - [sym_switch_statement] = 1649, - [sym_for_statement] = 1649, - [sym_for_in_statement] = 1649, - [sym_while_statement] = 1649, - [sym_try_statement] = 1649, - [sym_return_statement] = 1649, - [sym_throw_statement] = 1649, - [sym_break_statement] = 1649, - [sym_delete_statement] = 1649, - [sym__paren_expression] = 1649, - [sym__expression] = 1649, - [sym_object] = 1649, - [sym_array] = 1649, - [sym_function_expression] = 1649, - [sym_function_call] = 1649, - [sym_constructor_call] = 1649, - [sym_member_access] = 1649, - [sym_subscript_access] = 1649, - [sym_assignment] = 1649, - [sym_math_assignment] = 1649, - [sym_ternary] = 1649, - [sym_bool_op] = 1649, - [sym_math_op] = 1649, - [sym_rel_op] = 1649, - [sym_type_op] = 1649, - [aux_sym_program_repeat1] = 1649, - [ts_builtin_sym_error] = 1649, - [anon_sym_var] = 1649, - [anon_sym_LBRACE] = 1649, - [anon_sym_RBRACE] = 1649, - [anon_sym_if] = 1649, - [anon_sym_else] = 1649, - [anon_sym_switch] = 1649, - [anon_sym_for] = 1649, - [anon_sym_LPAREN] = 1649, - [anon_sym_while] = 1649, - [anon_sym_try] = 1649, - [anon_sym_return] = 1649, - [anon_sym_throw] = 1649, - [anon_sym_break] = 1649, - [anon_sym_delete] = 1649, - [anon_sym_LBRACK] = 1649, - [anon_sym_function] = 1649, - [anon_sym_new] = 1649, - [anon_sym_BANG] = 1649, - [anon_sym_typeof] = 1649, - [sym_comment] = 58, - [sym_string] = 1649, - [sym_regex] = 1649, - [sym_number] = 1649, - [sym_identifier] = 1649, - [sym_null] = 1649, - [sym_undefined] = 1649, - [sym_true] = 1649, - [sym_false] = 1649, - [sym__line_break] = 58, - }, - [1152] = { - [sym__statement] = 1649, - [sym_expression_statement] = 1649, - [sym_var_declaration] = 1649, - [sym_statement_block] = 1649, - [sym_if_statement] = 1649, - [sym_switch_statement] = 1649, - [sym_for_statement] = 1649, - [sym_for_in_statement] = 1649, - [sym_while_statement] = 1649, - [sym_try_statement] = 1649, - [sym_return_statement] = 1649, - [sym_throw_statement] = 1649, - [sym_break_statement] = 1649, - [sym_delete_statement] = 1649, - [sym__paren_expression] = 1649, - [sym__expression] = 1649, - [sym_object] = 1649, - [sym_array] = 1649, - [sym_function_expression] = 1649, - [sym_function_call] = 1649, - [sym_constructor_call] = 1649, - [sym_member_access] = 1649, - [sym_subscript_access] = 1649, - [sym_assignment] = 1649, - [sym_math_assignment] = 1649, - [sym_ternary] = 1649, - [sym_bool_op] = 1649, - [sym_math_op] = 1649, - [sym_rel_op] = 1649, - [sym_type_op] = 1649, - [aux_sym_program_repeat1] = 1649, - [aux_sym_var_declaration_repeat1] = 2787, - [ts_builtin_sym_error] = 1649, - [anon_sym_SEMI] = 2787, - [anon_sym_var] = 1649, - [anon_sym_COMMA] = 2787, - [anon_sym_LBRACE] = 1649, - [anon_sym_RBRACE] = 1649, - [anon_sym_if] = 1649, - [anon_sym_else] = 1649, - [anon_sym_switch] = 1649, - [anon_sym_for] = 1649, - [anon_sym_LPAREN] = 1649, - [anon_sym_while] = 1649, - [anon_sym_try] = 1649, - [anon_sym_return] = 1649, - [anon_sym_throw] = 1649, - [anon_sym_break] = 1649, - [anon_sym_delete] = 1649, - [anon_sym_EQ] = 2787, - [anon_sym_LBRACK] = 1649, - [anon_sym_function] = 1649, - [anon_sym_new] = 1649, - [anon_sym_BANG] = 1649, - [anon_sym_typeof] = 1649, - [sym_comment] = 58, - [sym_string] = 1649, - [sym_regex] = 1649, - [sym_number] = 1649, - [sym_identifier] = 1649, - [sym_null] = 1649, - [sym_undefined] = 1649, - [sym_true] = 1649, - [sym_false] = 1649, - [sym__line_break] = 58, - }, - [1153] = { - [sym__statement] = 1835, - [sym_expression_statement] = 1835, - [sym_var_declaration] = 1835, - [sym_statement_block] = 1835, - [sym_if_statement] = 1835, - [sym_switch_statement] = 1835, - [sym_for_statement] = 1835, - [sym_for_in_statement] = 1835, - [sym_while_statement] = 1835, - [sym_try_statement] = 1835, - [sym_return_statement] = 1835, - [sym_throw_statement] = 1835, - [sym_break_statement] = 1835, - [sym_delete_statement] = 1835, - [sym__paren_expression] = 1835, - [sym__expression] = 1835, - [sym_object] = 1835, - [sym_array] = 1835, - [sym_function_expression] = 1835, - [sym_function_call] = 1835, - [sym_constructor_call] = 1835, - [sym_member_access] = 1835, - [sym_subscript_access] = 1835, - [sym_assignment] = 1835, - [sym_math_assignment] = 1835, - [sym_ternary] = 1835, - [sym_bool_op] = 1835, - [sym_math_op] = 1835, - [sym_rel_op] = 1835, - [sym_type_op] = 1835, - [aux_sym_program_repeat1] = 1835, - [ts_builtin_sym_error] = 1835, - [anon_sym_var] = 1835, - [anon_sym_LBRACE] = 1835, - [anon_sym_RBRACE] = 1835, - [anon_sym_if] = 1835, - [anon_sym_else] = 1835, - [anon_sym_switch] = 1835, - [anon_sym_for] = 1835, - [anon_sym_LPAREN] = 1835, - [anon_sym_while] = 1835, - [anon_sym_try] = 1835, - [anon_sym_return] = 1835, - [anon_sym_throw] = 1835, - [anon_sym_break] = 1835, - [anon_sym_delete] = 1835, - [anon_sym_LBRACK] = 1835, - [anon_sym_function] = 1835, - [anon_sym_new] = 1835, - [anon_sym_BANG] = 1835, - [anon_sym_typeof] = 1835, - [sym_comment] = 58, - [sym_string] = 1835, - [sym_regex] = 1835, - [sym_number] = 1835, - [sym_identifier] = 1835, - [sym_null] = 1835, - [sym_undefined] = 1835, - [sym_true] = 1835, - [sym_false] = 1835, - [sym__line_break] = 58, - }, - [1154] = { - [sym__statement] = 1835, - [sym_expression_statement] = 1835, - [sym_var_declaration] = 1835, - [sym_statement_block] = 1835, - [sym_if_statement] = 1835, - [sym_switch_statement] = 1835, - [sym_for_statement] = 1835, - [sym_for_in_statement] = 1835, - [sym_while_statement] = 1835, - [sym_try_statement] = 1835, - [sym_return_statement] = 1835, - [sym_throw_statement] = 1835, - [sym_break_statement] = 1835, - [sym_delete_statement] = 1835, - [sym__paren_expression] = 1835, - [sym__expression] = 1835, - [sym_object] = 1835, - [sym_array] = 1835, - [sym_function_expression] = 1835, - [sym_function_call] = 1835, - [sym_constructor_call] = 1835, - [sym_member_access] = 1835, - [sym_subscript_access] = 1835, - [sym_assignment] = 1835, - [sym_math_assignment] = 1835, - [sym_ternary] = 1835, - [sym_bool_op] = 1835, - [sym_math_op] = 1835, - [sym_rel_op] = 1835, - [sym_type_op] = 1835, - [aux_sym_program_repeat1] = 1835, - [ts_builtin_sym_error] = 1835, - [anon_sym_SEMI] = 2789, - [anon_sym_var] = 1835, - [anon_sym_LBRACE] = 1835, - [anon_sym_RBRACE] = 1835, - [anon_sym_if] = 1835, - [anon_sym_else] = 1835, - [anon_sym_switch] = 1835, - [anon_sym_for] = 1835, - [anon_sym_LPAREN] = 1835, - [anon_sym_while] = 1835, - [anon_sym_try] = 1835, - [anon_sym_return] = 1835, - [anon_sym_throw] = 1835, - [anon_sym_break] = 1835, - [anon_sym_delete] = 1835, - [anon_sym_LBRACK] = 1835, - [anon_sym_function] = 1835, - [anon_sym_new] = 1835, - [anon_sym_BANG] = 1835, - [anon_sym_typeof] = 1835, - [sym_comment] = 58, - [sym_string] = 1835, - [sym_regex] = 1835, - [sym_number] = 1835, - [sym_identifier] = 1835, - [sym_null] = 1835, - [sym_undefined] = 1835, - [sym_true] = 1835, - [sym_false] = 1835, - [sym__line_break] = 58, - }, - [1155] = { - [anon_sym_SEMI] = 2783, - [sym_comment] = 58, - [sym__line_break] = 2791, - }, - [1156] = { - [sym__statement] = 1649, - [sym_expression_statement] = 1649, - [sym_var_declaration] = 1649, - [sym_statement_block] = 1649, - [sym_if_statement] = 1649, - [sym_switch_statement] = 1649, - [sym_for_statement] = 1649, - [sym_for_in_statement] = 1649, - [sym_while_statement] = 1649, - [sym_try_statement] = 1649, - [sym_return_statement] = 1649, - [sym_throw_statement] = 1649, - [sym_break_statement] = 1649, - [sym_delete_statement] = 1649, - [sym__paren_expression] = 1649, - [sym__expression] = 1649, - [sym_object] = 1649, - [sym_array] = 1649, - [sym_function_expression] = 1649, - [sym_function_call] = 1649, - [sym_constructor_call] = 1649, - [sym_member_access] = 1649, - [sym_subscript_access] = 1649, - [sym_assignment] = 1649, - [sym_math_assignment] = 1649, - [sym_ternary] = 1649, - [sym_bool_op] = 1649, - [sym_math_op] = 1649, - [sym_rel_op] = 1649, - [sym_type_op] = 1649, - [aux_sym_program_repeat1] = 1649, - [aux_sym_var_declaration_repeat1] = 2793, - [ts_builtin_sym_error] = 1649, - [anon_sym_SEMI] = 2793, - [anon_sym_var] = 1649, - [anon_sym_COMMA] = 2793, - [anon_sym_LBRACE] = 1649, - [anon_sym_RBRACE] = 1649, - [anon_sym_if] = 1649, - [anon_sym_else] = 1649, - [anon_sym_switch] = 1649, - [anon_sym_for] = 1649, - [anon_sym_LPAREN] = 1649, - [anon_sym_while] = 1649, - [anon_sym_try] = 1649, - [anon_sym_return] = 1649, - [anon_sym_throw] = 1649, - [anon_sym_break] = 1649, - [anon_sym_delete] = 1649, - [anon_sym_LBRACK] = 1649, - [anon_sym_function] = 1649, - [anon_sym_new] = 1649, - [anon_sym_BANG] = 1649, - [anon_sym_typeof] = 1649, - [sym_comment] = 58, - [sym_string] = 1649, - [sym_regex] = 1649, - [sym_number] = 1649, - [sym_identifier] = 1649, - [sym_null] = 1649, - [sym_undefined] = 1649, - [sym_true] = 1649, - [sym_false] = 1649, - [sym__line_break] = 58, - }, - [1157] = { - [sym__statement] = 1835, - [sym_expression_statement] = 1835, - [sym_var_declaration] = 1835, - [sym_statement_block] = 1835, - [sym_if_statement] = 1835, - [sym_switch_statement] = 1835, - [sym_for_statement] = 1835, - [sym_for_in_statement] = 1835, - [sym_while_statement] = 1835, - [sym_try_statement] = 1835, - [sym_return_statement] = 1835, - [sym_throw_statement] = 1835, - [sym_break_statement] = 1835, - [sym_delete_statement] = 1835, - [sym__paren_expression] = 1835, - [sym__expression] = 1835, - [sym_object] = 1835, - [sym_array] = 1835, - [sym_function_expression] = 1835, - [sym_function_call] = 1835, - [sym_constructor_call] = 1835, - [sym_member_access] = 1835, - [sym_subscript_access] = 1835, - [sym_assignment] = 1835, - [sym_math_assignment] = 1835, - [sym_ternary] = 1835, - [sym_bool_op] = 1835, - [sym_math_op] = 1835, - [sym_rel_op] = 1835, - [sym_type_op] = 1835, - [aux_sym_program_repeat1] = 1835, - [ts_builtin_sym_error] = 1835, - [anon_sym_SEMI] = 2795, - [anon_sym_var] = 1835, - [anon_sym_LBRACE] = 1835, - [anon_sym_RBRACE] = 1835, - [anon_sym_if] = 1835, - [anon_sym_else] = 1835, - [anon_sym_switch] = 1835, - [anon_sym_for] = 1835, - [anon_sym_LPAREN] = 1835, - [anon_sym_while] = 1835, - [anon_sym_try] = 1835, - [anon_sym_return] = 1835, - [anon_sym_throw] = 1835, - [anon_sym_break] = 1835, - [anon_sym_delete] = 1835, - [anon_sym_LBRACK] = 1835, - [anon_sym_function] = 1835, - [anon_sym_new] = 1835, - [anon_sym_BANG] = 1835, - [anon_sym_typeof] = 1835, - [sym_comment] = 58, - [sym_string] = 1835, - [sym_regex] = 1835, - [sym_number] = 1835, - [sym_identifier] = 1835, - [sym_null] = 1835, - [sym_undefined] = 1835, - [sym_true] = 1835, - [sym_false] = 1835, - [sym__line_break] = 58, - }, - [1158] = { - [anon_sym_SEMI] = 2783, - [sym_comment] = 58, - [sym__line_break] = 2797, - }, - [1159] = { - [sym__statement] = 1649, - [sym_expression_statement] = 1649, - [sym_var_declaration] = 1649, - [sym_statement_block] = 1649, - [sym_if_statement] = 1649, - [sym_switch_statement] = 1649, - [sym_for_statement] = 1649, - [sym_for_in_statement] = 1649, - [sym_while_statement] = 1649, - [sym_try_statement] = 1649, - [sym_return_statement] = 1649, - [sym_throw_statement] = 1649, - [sym_break_statement] = 1649, - [sym_delete_statement] = 1649, - [sym__paren_expression] = 1649, - [sym__expression] = 1649, - [sym_object] = 1649, - [sym_array] = 1649, - [sym_function_expression] = 1649, - [sym_function_call] = 1649, - [sym_constructor_call] = 1649, - [sym_member_access] = 1649, - [sym_subscript_access] = 1649, - [sym_assignment] = 1649, - [sym_math_assignment] = 1649, - [sym_ternary] = 1649, - [sym_bool_op] = 1649, - [sym_math_op] = 1649, - [sym_rel_op] = 1649, - [sym_type_op] = 1649, - [aux_sym_program_repeat1] = 1649, - [aux_sym_var_declaration_repeat1] = 2799, - [ts_builtin_sym_error] = 1649, - [anon_sym_SEMI] = 2799, - [anon_sym_var] = 1649, - [anon_sym_COMMA] = 2799, - [anon_sym_LBRACE] = 1649, - [anon_sym_RBRACE] = 1649, - [anon_sym_if] = 1649, - [anon_sym_else] = 1649, - [anon_sym_switch] = 1649, - [anon_sym_for] = 1649, - [anon_sym_LPAREN] = 1649, - [anon_sym_while] = 1649, - [anon_sym_try] = 1649, - [anon_sym_return] = 1649, - [anon_sym_throw] = 1649, - [anon_sym_break] = 1649, - [anon_sym_delete] = 1649, - [anon_sym_LBRACK] = 1649, - [anon_sym_function] = 1649, - [anon_sym_new] = 1649, - [anon_sym_BANG] = 1649, - [anon_sym_typeof] = 1649, - [sym_comment] = 58, - [sym_string] = 1649, - [sym_regex] = 1649, - [sym_number] = 1649, - [sym_identifier] = 1649, - [sym_null] = 1649, - [sym_undefined] = 1649, - [sym_true] = 1649, - [sym_false] = 1649, - [sym__line_break] = 58, - }, - [1160] = { - [sym__statement] = 1835, - [sym_expression_statement] = 1835, - [sym_var_declaration] = 1835, - [sym_statement_block] = 1835, - [sym_if_statement] = 1835, - [sym_switch_statement] = 1835, - [sym_for_statement] = 1835, - [sym_for_in_statement] = 1835, - [sym_while_statement] = 1835, - [sym_try_statement] = 1835, - [sym_return_statement] = 1835, - [sym_throw_statement] = 1835, - [sym_break_statement] = 1835, - [sym_delete_statement] = 1835, - [sym__paren_expression] = 1835, - [sym__expression] = 1835, - [sym_object] = 1835, - [sym_array] = 1835, - [sym_function_expression] = 1835, - [sym_function_call] = 1835, - [sym_constructor_call] = 1835, - [sym_member_access] = 1835, - [sym_subscript_access] = 1835, - [sym_assignment] = 1835, - [sym_math_assignment] = 1835, - [sym_ternary] = 1835, - [sym_bool_op] = 1835, - [sym_math_op] = 1835, - [sym_rel_op] = 1835, - [sym_type_op] = 1835, - [aux_sym_program_repeat1] = 1835, - [ts_builtin_sym_error] = 1835, - [anon_sym_SEMI] = 2801, - [anon_sym_var] = 1835, - [anon_sym_LBRACE] = 1835, - [anon_sym_RBRACE] = 1835, - [anon_sym_if] = 1835, - [anon_sym_else] = 1835, - [anon_sym_switch] = 1835, - [anon_sym_for] = 1835, - [anon_sym_LPAREN] = 1835, - [anon_sym_while] = 1835, - [anon_sym_try] = 1835, - [anon_sym_return] = 1835, - [anon_sym_throw] = 1835, - [anon_sym_break] = 1835, - [anon_sym_delete] = 1835, - [anon_sym_LBRACK] = 1835, - [anon_sym_function] = 1835, - [anon_sym_new] = 1835, - [anon_sym_BANG] = 1835, - [anon_sym_typeof] = 1835, - [sym_comment] = 58, - [sym_string] = 1835, - [sym_regex] = 1835, - [sym_number] = 1835, - [sym_identifier] = 1835, - [sym_null] = 1835, - [sym_undefined] = 1835, - [sym_true] = 1835, - [sym_false] = 1835, - [sym__line_break] = 58, - }, - [1161] = { - [sym__statement] = 958, - [sym_expression_statement] = 958, - [sym_var_declaration] = 958, - [sym_statement_block] = 958, - [sym_if_statement] = 958, - [sym_switch_statement] = 958, - [sym_for_statement] = 958, - [sym_for_in_statement] = 958, - [sym_while_statement] = 958, - [sym_try_statement] = 958, - [sym_return_statement] = 958, - [sym_throw_statement] = 958, - [sym_break_statement] = 958, - [sym_delete_statement] = 958, - [sym__paren_expression] = 958, - [sym__expression] = 958, - [sym_object] = 958, - [sym_array] = 958, - [sym_function_expression] = 958, - [sym_function_call] = 958, - [sym_constructor_call] = 958, - [sym_member_access] = 958, - [sym_subscript_access] = 958, - [sym_assignment] = 958, - [sym_math_assignment] = 958, - [sym_ternary] = 958, - [sym_bool_op] = 958, - [sym_math_op] = 958, - [sym_rel_op] = 958, - [sym_type_op] = 958, - [aux_sym_program_repeat1] = 958, - [ts_builtin_sym_error] = 958, - [anon_sym_var] = 958, - [anon_sym_LBRACE] = 958, - [anon_sym_RBRACE] = 958, - [anon_sym_if] = 958, - [anon_sym_else] = 958, - [anon_sym_switch] = 958, - [anon_sym_for] = 958, - [anon_sym_LPAREN] = 958, - [anon_sym_while] = 958, - [anon_sym_try] = 958, - [anon_sym_return] = 958, - [anon_sym_throw] = 958, - [anon_sym_break] = 958, - [anon_sym_delete] = 958, - [anon_sym_LBRACK] = 958, - [anon_sym_function] = 958, - [anon_sym_new] = 958, - [anon_sym_BANG] = 958, - [anon_sym_typeof] = 958, - [sym_comment] = 58, - [sym_string] = 958, - [sym_regex] = 958, - [sym_number] = 958, - [sym_identifier] = 958, - [sym_null] = 958, - [sym_undefined] = 958, - [sym_true] = 958, - [sym_false] = 958, - [sym__line_break] = 58, - }, - [1162] = { - [sym__statement] = 958, - [sym_expression_statement] = 958, - [sym_var_declaration] = 958, - [sym_statement_block] = 958, - [sym_if_statement] = 958, - [sym_switch_statement] = 958, - [sym_for_statement] = 958, - [sym_for_in_statement] = 958, - [sym_while_statement] = 958, - [sym_try_statement] = 958, - [sym_return_statement] = 958, - [sym_throw_statement] = 958, - [sym_break_statement] = 958, - [sym_delete_statement] = 958, - [sym__paren_expression] = 958, - [sym__expression] = 958, - [sym_object] = 958, - [sym_array] = 958, - [sym_function_expression] = 958, - [sym_function_call] = 958, - [sym_constructor_call] = 958, - [sym_member_access] = 958, - [sym_subscript_access] = 958, - [sym_assignment] = 958, - [sym_math_assignment] = 958, - [sym_ternary] = 958, - [sym_bool_op] = 958, - [sym_math_op] = 958, - [sym_rel_op] = 958, - [sym_type_op] = 958, - [sym_arguments] = 2803, - [aux_sym_program_repeat1] = 958, - [ts_builtin_sym_error] = 958, - [anon_sym_SEMI] = 2803, - [anon_sym_var] = 958, - [anon_sym_LBRACE] = 958, - [anon_sym_RBRACE] = 958, - [anon_sym_if] = 958, - [anon_sym_else] = 958, - [anon_sym_switch] = 958, - [anon_sym_for] = 958, - [anon_sym_LPAREN] = 958, - [anon_sym_in] = 2803, - [anon_sym_while] = 958, - [anon_sym_try] = 958, - [anon_sym_return] = 958, - [anon_sym_throw] = 958, - [anon_sym_break] = 958, - [anon_sym_delete] = 958, - [anon_sym_EQ] = 2803, - [anon_sym_LBRACK] = 958, - [anon_sym_function] = 958, - [anon_sym_new] = 958, - [anon_sym_DOT] = 2803, - [anon_sym_PLUS_EQ] = 2803, - [anon_sym_DASH_EQ] = 2803, - [anon_sym_STAR_EQ] = 2803, - [anon_sym_SLASH_EQ] = 2803, - [anon_sym_QMARK] = 2803, - [anon_sym_PIPE_PIPE] = 2803, - [anon_sym_AMP_AMP] = 2803, - [anon_sym_BANG] = 958, - [anon_sym_PLUS_PLUS] = 2803, - [anon_sym_DASH_DASH] = 2803, - [anon_sym_STAR] = 2803, - [anon_sym_SLASH] = 2803, - [anon_sym_PLUS] = 2803, - [anon_sym_DASH] = 2803, - [anon_sym_EQ_EQ_EQ] = 2803, - [anon_sym_BANG_EQ_EQ] = 2803, - [anon_sym_LT] = 2803, - [anon_sym_GT] = 2803, - [anon_sym_instanceof] = 2803, - [anon_sym_typeof] = 958, - [sym_comment] = 58, - [sym_string] = 958, - [sym_regex] = 958, - [sym_number] = 958, - [sym_identifier] = 958, - [sym_null] = 958, - [sym_undefined] = 958, - [sym_true] = 958, - [sym_false] = 958, - [sym__line_break] = 58, - }, - [1163] = { - [sym__statement] = 2805, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 802, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1164] = { - [sym__statement] = 2411, - [sym_expression_statement] = 2411, - [sym_var_declaration] = 2411, - [sym_statement_block] = 2411, - [sym_if_statement] = 2411, - [sym_switch_statement] = 2411, - [sym_for_statement] = 2411, - [sym_for_in_statement] = 2411, - [sym_while_statement] = 2411, - [sym_try_statement] = 2411, - [sym_return_statement] = 2411, - [sym_throw_statement] = 2411, - [sym_break_statement] = 2411, - [sym_delete_statement] = 2411, - [sym__paren_expression] = 2411, - [sym__expression] = 2411, - [sym_object] = 2411, - [sym_array] = 2411, - [sym_function_expression] = 2411, - [sym_function_call] = 2411, - [sym_constructor_call] = 2411, - [sym_member_access] = 2411, - [sym_subscript_access] = 2411, - [sym_assignment] = 2411, - [sym_math_assignment] = 2411, - [sym_ternary] = 2411, - [sym_bool_op] = 2411, - [sym_math_op] = 2411, - [sym_rel_op] = 2411, - [sym_type_op] = 2411, - [aux_sym_program_repeat1] = 2411, - [ts_builtin_sym_error] = 2411, - [anon_sym_var] = 2411, - [anon_sym_LBRACE] = 2411, - [anon_sym_RBRACE] = 2411, - [anon_sym_if] = 2411, - [anon_sym_switch] = 2411, - [anon_sym_for] = 2411, - [anon_sym_LPAREN] = 2411, - [anon_sym_while] = 2411, - [anon_sym_try] = 2411, - [anon_sym_return] = 2411, - [anon_sym_throw] = 2411, - [anon_sym_break] = 2411, - [anon_sym_delete] = 2411, - [anon_sym_LBRACK] = 2411, - [anon_sym_function] = 2411, - [anon_sym_new] = 2411, - [anon_sym_BANG] = 2411, - [anon_sym_typeof] = 2411, - [sym_comment] = 58, - [sym_string] = 2411, - [sym_regex] = 2411, - [sym_number] = 2411, - [sym_identifier] = 2411, - [sym_null] = 2411, - [sym_undefined] = 2411, - [sym_true] = 2411, - [sym_false] = 2411, - [sym__line_break] = 58, - }, - [1165] = { - [aux_sym_object_repeat1] = 270, - [anon_sym_SEMI] = 804, - [anon_sym_COMMA] = 272, - [anon_sym_RBRACE] = 2807, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1166] = { - [sym__statement] = 822, - [sym_expression_statement] = 822, - [sym_var_declaration] = 822, - [sym_statement_block] = 822, - [sym_if_statement] = 822, - [sym_switch_statement] = 822, - [sym_for_statement] = 822, - [sym_for_in_statement] = 822, - [sym_while_statement] = 822, - [sym_try_statement] = 822, - [sym_return_statement] = 822, - [sym_throw_statement] = 822, - [sym_break_statement] = 822, - [sym_delete_statement] = 822, - [sym__paren_expression] = 822, - [sym__expression] = 822, - [sym_object] = 822, - [sym_array] = 822, - [sym_function_expression] = 822, - [sym_function_call] = 822, - [sym_constructor_call] = 822, - [sym_member_access] = 822, - [sym_subscript_access] = 822, - [sym_assignment] = 822, - [sym_math_assignment] = 822, - [sym_ternary] = 822, - [sym_bool_op] = 822, - [sym_math_op] = 822, - [sym_rel_op] = 822, - [sym_type_op] = 822, - [sym_arguments] = 278, - [aux_sym_program_repeat1] = 822, - [ts_builtin_sym_error] = 822, - [anon_sym_SEMI] = 278, - [anon_sym_var] = 822, - [anon_sym_LBRACE] = 822, - [anon_sym_RBRACE] = 822, - [anon_sym_if] = 822, - [anon_sym_switch] = 822, - [anon_sym_for] = 822, - [anon_sym_LPAREN] = 822, - [anon_sym_in] = 278, - [anon_sym_while] = 822, - [anon_sym_try] = 822, - [anon_sym_return] = 822, - [anon_sym_throw] = 822, - [anon_sym_break] = 822, - [anon_sym_delete] = 822, - [anon_sym_EQ] = 278, - [anon_sym_LBRACK] = 822, - [anon_sym_function] = 822, - [anon_sym_new] = 822, - [anon_sym_DOT] = 278, - [anon_sym_PLUS_EQ] = 278, - [anon_sym_DASH_EQ] = 278, - [anon_sym_STAR_EQ] = 278, - [anon_sym_SLASH_EQ] = 278, - [anon_sym_QMARK] = 278, - [anon_sym_PIPE_PIPE] = 278, - [anon_sym_AMP_AMP] = 278, - [anon_sym_BANG] = 822, - [anon_sym_PLUS_PLUS] = 278, - [anon_sym_DASH_DASH] = 278, - [anon_sym_STAR] = 278, - [anon_sym_SLASH] = 278, - [anon_sym_PLUS] = 278, - [anon_sym_DASH] = 278, - [anon_sym_EQ_EQ_EQ] = 278, - [anon_sym_BANG_EQ_EQ] = 278, - [anon_sym_LT] = 278, - [anon_sym_GT] = 278, - [anon_sym_instanceof] = 278, - [anon_sym_typeof] = 822, - [sym_comment] = 58, - [sym_string] = 822, - [sym_regex] = 822, - [sym_number] = 822, - [sym_identifier] = 822, - [sym_null] = 822, - [sym_undefined] = 822, - [sym_true] = 822, - [sym_false] = 822, - [sym__line_break] = 278, - }, - [1167] = { - [sym__statement] = 960, - [sym_expression_statement] = 960, - [sym_var_declaration] = 960, - [sym_statement_block] = 960, - [sym_if_statement] = 960, - [sym_switch_statement] = 960, - [sym_for_statement] = 960, - [sym_for_in_statement] = 960, - [sym_while_statement] = 960, - [sym_try_statement] = 960, - [sym_return_statement] = 960, - [sym_throw_statement] = 960, - [sym_break_statement] = 960, - [sym_delete_statement] = 960, - [sym__paren_expression] = 960, - [sym__expression] = 960, - [sym_object] = 960, - [sym_array] = 960, - [sym_function_expression] = 960, - [sym_function_call] = 960, - [sym_constructor_call] = 960, - [sym_member_access] = 960, - [sym_subscript_access] = 960, - [sym_assignment] = 960, - [sym_math_assignment] = 960, - [sym_ternary] = 960, - [sym_bool_op] = 960, - [sym_math_op] = 960, - [sym_rel_op] = 960, - [sym_type_op] = 960, - [sym_arguments] = 1268, - [aux_sym_program_repeat1] = 960, - [ts_builtin_sym_error] = 960, - [anon_sym_SEMI] = 1268, - [anon_sym_var] = 960, - [anon_sym_LBRACE] = 960, - [anon_sym_RBRACE] = 960, - [anon_sym_if] = 960, - [anon_sym_switch] = 960, - [anon_sym_for] = 960, - [anon_sym_LPAREN] = 960, - [anon_sym_in] = 1268, - [anon_sym_while] = 960, - [anon_sym_try] = 960, - [anon_sym_return] = 960, - [anon_sym_throw] = 960, - [anon_sym_break] = 960, - [anon_sym_delete] = 960, - [anon_sym_EQ] = 1268, - [anon_sym_LBRACK] = 960, - [anon_sym_function] = 960, - [anon_sym_new] = 960, - [anon_sym_DOT] = 1268, - [anon_sym_PLUS_EQ] = 1268, - [anon_sym_DASH_EQ] = 1268, - [anon_sym_STAR_EQ] = 1268, - [anon_sym_SLASH_EQ] = 1268, - [anon_sym_QMARK] = 1268, - [anon_sym_PIPE_PIPE] = 1268, - [anon_sym_AMP_AMP] = 1268, - [anon_sym_BANG] = 960, - [anon_sym_PLUS_PLUS] = 1268, - [anon_sym_DASH_DASH] = 1268, - [anon_sym_STAR] = 1268, - [anon_sym_SLASH] = 1268, - [anon_sym_PLUS] = 1268, - [anon_sym_DASH] = 1268, - [anon_sym_EQ_EQ_EQ] = 1268, - [anon_sym_BANG_EQ_EQ] = 1268, - [anon_sym_LT] = 1268, - [anon_sym_GT] = 1268, - [anon_sym_instanceof] = 1268, - [anon_sym_typeof] = 960, - [sym_comment] = 58, - [sym_string] = 960, - [sym_regex] = 960, - [sym_number] = 960, - [sym_identifier] = 960, - [sym_null] = 960, - [sym_undefined] = 960, - [sym_true] = 960, - [sym_false] = 960, - [sym__line_break] = 1268, - }, - [1168] = { - [aux_sym_var_declaration_repeat1] = 2809, - [anon_sym_SEMI] = 2811, - [anon_sym_COMMA] = 1635, - [sym_comment] = 58, - [sym__line_break] = 2813, - }, - [1169] = { - [aux_sym_var_declaration_repeat1] = 2815, - [anon_sym_SEMI] = 2811, - [anon_sym_COMMA] = 1635, - [sym_comment] = 58, - [sym__line_break] = 2817, - }, - [1170] = { - [aux_sym_var_declaration_repeat1] = 2819, - [anon_sym_SEMI] = 2811, - [anon_sym_COMMA] = 1635, - [anon_sym_EQ] = 1643, - [sym_comment] = 58, - [sym__line_break] = 2821, - }, - [1171] = { - [anon_sym_SEMI] = 2823, - [sym_comment] = 58, - [sym__line_break] = 2825, - }, - [1172] = { - [sym__statement] = 1649, - [sym_expression_statement] = 1649, - [sym_var_declaration] = 1649, - [sym_statement_block] = 1649, - [sym_if_statement] = 1649, - [sym_switch_statement] = 1649, - [sym_for_statement] = 1649, - [sym_for_in_statement] = 1649, - [sym_while_statement] = 1649, - [sym_try_statement] = 1649, - [sym_return_statement] = 1649, - [sym_throw_statement] = 1649, - [sym_break_statement] = 1649, - [sym_delete_statement] = 1649, - [sym__paren_expression] = 1649, - [sym__expression] = 1649, - [sym_object] = 1649, - [sym_array] = 1649, - [sym_function_expression] = 1649, - [sym_function_call] = 1649, - [sym_constructor_call] = 1649, - [sym_member_access] = 1649, - [sym_subscript_access] = 1649, - [sym_assignment] = 1649, - [sym_math_assignment] = 1649, - [sym_ternary] = 1649, - [sym_bool_op] = 1649, - [sym_math_op] = 1649, - [sym_rel_op] = 1649, - [sym_type_op] = 1649, - [aux_sym_program_repeat1] = 1649, - [ts_builtin_sym_error] = 1649, - [anon_sym_var] = 1649, - [anon_sym_LBRACE] = 1649, - [anon_sym_RBRACE] = 1649, - [anon_sym_if] = 1649, - [anon_sym_switch] = 1649, - [anon_sym_for] = 1649, - [anon_sym_LPAREN] = 1649, - [anon_sym_while] = 1649, - [anon_sym_try] = 1649, - [anon_sym_return] = 1649, - [anon_sym_throw] = 1649, - [anon_sym_break] = 1649, - [anon_sym_delete] = 1649, - [anon_sym_LBRACK] = 1649, - [anon_sym_function] = 1649, - [anon_sym_new] = 1649, - [anon_sym_BANG] = 1649, - [anon_sym_typeof] = 1649, - [sym_comment] = 58, - [sym_string] = 1649, - [sym_regex] = 1649, - [sym_number] = 1649, - [sym_identifier] = 1649, - [sym_null] = 1649, - [sym_undefined] = 1649, - [sym_true] = 1649, - [sym_false] = 1649, - [sym__line_break] = 58, - }, - [1173] = { - [sym__statement] = 1649, - [sym_expression_statement] = 1649, - [sym_var_declaration] = 1649, - [sym_statement_block] = 1649, - [sym_if_statement] = 1649, - [sym_switch_statement] = 1649, - [sym_for_statement] = 1649, - [sym_for_in_statement] = 1649, - [sym_while_statement] = 1649, - [sym_try_statement] = 1649, - [sym_return_statement] = 1649, - [sym_throw_statement] = 1649, - [sym_break_statement] = 1649, - [sym_delete_statement] = 1649, - [sym__paren_expression] = 1649, - [sym__expression] = 1649, - [sym_object] = 1649, - [sym_array] = 1649, - [sym_function_expression] = 1649, - [sym_function_call] = 1649, - [sym_constructor_call] = 1649, - [sym_member_access] = 1649, - [sym_subscript_access] = 1649, - [sym_assignment] = 1649, - [sym_math_assignment] = 1649, - [sym_ternary] = 1649, - [sym_bool_op] = 1649, - [sym_math_op] = 1649, - [sym_rel_op] = 1649, - [sym_type_op] = 1649, - [aux_sym_program_repeat1] = 1649, - [aux_sym_var_declaration_repeat1] = 2827, - [ts_builtin_sym_error] = 1649, - [anon_sym_SEMI] = 2827, - [anon_sym_var] = 1649, - [anon_sym_COMMA] = 2827, - [anon_sym_LBRACE] = 1649, - [anon_sym_RBRACE] = 1649, - [anon_sym_if] = 1649, - [anon_sym_switch] = 1649, - [anon_sym_for] = 1649, - [anon_sym_LPAREN] = 1649, - [anon_sym_while] = 1649, - [anon_sym_try] = 1649, - [anon_sym_return] = 1649, - [anon_sym_throw] = 1649, - [anon_sym_break] = 1649, - [anon_sym_delete] = 1649, - [anon_sym_EQ] = 2827, - [anon_sym_LBRACK] = 1649, - [anon_sym_function] = 1649, - [anon_sym_new] = 1649, - [anon_sym_BANG] = 1649, - [anon_sym_typeof] = 1649, - [sym_comment] = 58, - [sym_string] = 1649, - [sym_regex] = 1649, - [sym_number] = 1649, - [sym_identifier] = 1649, - [sym_null] = 1649, - [sym_undefined] = 1649, - [sym_true] = 1649, - [sym_false] = 1649, - [sym__line_break] = 58, - }, - [1174] = { - [sym__statement] = 1835, - [sym_expression_statement] = 1835, - [sym_var_declaration] = 1835, - [sym_statement_block] = 1835, - [sym_if_statement] = 1835, - [sym_switch_statement] = 1835, - [sym_for_statement] = 1835, - [sym_for_in_statement] = 1835, - [sym_while_statement] = 1835, - [sym_try_statement] = 1835, - [sym_return_statement] = 1835, - [sym_throw_statement] = 1835, - [sym_break_statement] = 1835, - [sym_delete_statement] = 1835, - [sym__paren_expression] = 1835, - [sym__expression] = 1835, - [sym_object] = 1835, - [sym_array] = 1835, - [sym_function_expression] = 1835, - [sym_function_call] = 1835, - [sym_constructor_call] = 1835, - [sym_member_access] = 1835, - [sym_subscript_access] = 1835, - [sym_assignment] = 1835, - [sym_math_assignment] = 1835, - [sym_ternary] = 1835, - [sym_bool_op] = 1835, - [sym_math_op] = 1835, - [sym_rel_op] = 1835, - [sym_type_op] = 1835, - [aux_sym_program_repeat1] = 1835, - [ts_builtin_sym_error] = 1835, - [anon_sym_var] = 1835, - [anon_sym_LBRACE] = 1835, - [anon_sym_RBRACE] = 1835, - [anon_sym_if] = 1835, - [anon_sym_switch] = 1835, - [anon_sym_for] = 1835, - [anon_sym_LPAREN] = 1835, - [anon_sym_while] = 1835, - [anon_sym_try] = 1835, - [anon_sym_return] = 1835, - [anon_sym_throw] = 1835, - [anon_sym_break] = 1835, - [anon_sym_delete] = 1835, - [anon_sym_LBRACK] = 1835, - [anon_sym_function] = 1835, - [anon_sym_new] = 1835, - [anon_sym_BANG] = 1835, - [anon_sym_typeof] = 1835, - [sym_comment] = 58, - [sym_string] = 1835, - [sym_regex] = 1835, - [sym_number] = 1835, - [sym_identifier] = 1835, - [sym_null] = 1835, - [sym_undefined] = 1835, - [sym_true] = 1835, - [sym_false] = 1835, - [sym__line_break] = 58, - }, - [1175] = { - [sym__statement] = 1835, - [sym_expression_statement] = 1835, - [sym_var_declaration] = 1835, - [sym_statement_block] = 1835, - [sym_if_statement] = 1835, - [sym_switch_statement] = 1835, - [sym_for_statement] = 1835, - [sym_for_in_statement] = 1835, - [sym_while_statement] = 1835, - [sym_try_statement] = 1835, - [sym_return_statement] = 1835, - [sym_throw_statement] = 1835, - [sym_break_statement] = 1835, - [sym_delete_statement] = 1835, - [sym__paren_expression] = 1835, - [sym__expression] = 1835, - [sym_object] = 1835, - [sym_array] = 1835, - [sym_function_expression] = 1835, - [sym_function_call] = 1835, - [sym_constructor_call] = 1835, - [sym_member_access] = 1835, - [sym_subscript_access] = 1835, - [sym_assignment] = 1835, - [sym_math_assignment] = 1835, - [sym_ternary] = 1835, - [sym_bool_op] = 1835, - [sym_math_op] = 1835, - [sym_rel_op] = 1835, - [sym_type_op] = 1835, - [aux_sym_program_repeat1] = 1835, - [ts_builtin_sym_error] = 1835, - [anon_sym_SEMI] = 2829, - [anon_sym_var] = 1835, - [anon_sym_LBRACE] = 1835, - [anon_sym_RBRACE] = 1835, - [anon_sym_if] = 1835, - [anon_sym_switch] = 1835, - [anon_sym_for] = 1835, - [anon_sym_LPAREN] = 1835, - [anon_sym_while] = 1835, - [anon_sym_try] = 1835, - [anon_sym_return] = 1835, - [anon_sym_throw] = 1835, - [anon_sym_break] = 1835, - [anon_sym_delete] = 1835, - [anon_sym_LBRACK] = 1835, - [anon_sym_function] = 1835, - [anon_sym_new] = 1835, - [anon_sym_BANG] = 1835, - [anon_sym_typeof] = 1835, - [sym_comment] = 58, - [sym_string] = 1835, - [sym_regex] = 1835, - [sym_number] = 1835, - [sym_identifier] = 1835, - [sym_null] = 1835, - [sym_undefined] = 1835, - [sym_true] = 1835, - [sym_false] = 1835, - [sym__line_break] = 58, - }, - [1176] = { - [anon_sym_SEMI] = 2823, - [sym_comment] = 58, - [sym__line_break] = 2831, - }, - [1177] = { - [sym__statement] = 1649, - [sym_expression_statement] = 1649, - [sym_var_declaration] = 1649, - [sym_statement_block] = 1649, - [sym_if_statement] = 1649, - [sym_switch_statement] = 1649, - [sym_for_statement] = 1649, - [sym_for_in_statement] = 1649, - [sym_while_statement] = 1649, - [sym_try_statement] = 1649, - [sym_return_statement] = 1649, - [sym_throw_statement] = 1649, - [sym_break_statement] = 1649, - [sym_delete_statement] = 1649, - [sym__paren_expression] = 1649, - [sym__expression] = 1649, - [sym_object] = 1649, - [sym_array] = 1649, - [sym_function_expression] = 1649, - [sym_function_call] = 1649, - [sym_constructor_call] = 1649, - [sym_member_access] = 1649, - [sym_subscript_access] = 1649, - [sym_assignment] = 1649, - [sym_math_assignment] = 1649, - [sym_ternary] = 1649, - [sym_bool_op] = 1649, - [sym_math_op] = 1649, - [sym_rel_op] = 1649, - [sym_type_op] = 1649, - [aux_sym_program_repeat1] = 1649, - [aux_sym_var_declaration_repeat1] = 2833, - [ts_builtin_sym_error] = 1649, - [anon_sym_SEMI] = 2833, - [anon_sym_var] = 1649, - [anon_sym_COMMA] = 2833, - [anon_sym_LBRACE] = 1649, - [anon_sym_RBRACE] = 1649, - [anon_sym_if] = 1649, - [anon_sym_switch] = 1649, - [anon_sym_for] = 1649, - [anon_sym_LPAREN] = 1649, - [anon_sym_while] = 1649, - [anon_sym_try] = 1649, - [anon_sym_return] = 1649, - [anon_sym_throw] = 1649, - [anon_sym_break] = 1649, - [anon_sym_delete] = 1649, - [anon_sym_LBRACK] = 1649, - [anon_sym_function] = 1649, - [anon_sym_new] = 1649, - [anon_sym_BANG] = 1649, - [anon_sym_typeof] = 1649, - [sym_comment] = 58, - [sym_string] = 1649, - [sym_regex] = 1649, - [sym_number] = 1649, - [sym_identifier] = 1649, - [sym_null] = 1649, - [sym_undefined] = 1649, - [sym_true] = 1649, - [sym_false] = 1649, - [sym__line_break] = 58, - }, - [1178] = { - [sym__statement] = 1835, - [sym_expression_statement] = 1835, - [sym_var_declaration] = 1835, - [sym_statement_block] = 1835, - [sym_if_statement] = 1835, - [sym_switch_statement] = 1835, - [sym_for_statement] = 1835, - [sym_for_in_statement] = 1835, - [sym_while_statement] = 1835, - [sym_try_statement] = 1835, - [sym_return_statement] = 1835, - [sym_throw_statement] = 1835, - [sym_break_statement] = 1835, - [sym_delete_statement] = 1835, - [sym__paren_expression] = 1835, - [sym__expression] = 1835, - [sym_object] = 1835, - [sym_array] = 1835, - [sym_function_expression] = 1835, - [sym_function_call] = 1835, - [sym_constructor_call] = 1835, - [sym_member_access] = 1835, - [sym_subscript_access] = 1835, - [sym_assignment] = 1835, - [sym_math_assignment] = 1835, - [sym_ternary] = 1835, - [sym_bool_op] = 1835, - [sym_math_op] = 1835, - [sym_rel_op] = 1835, - [sym_type_op] = 1835, - [aux_sym_program_repeat1] = 1835, - [ts_builtin_sym_error] = 1835, - [anon_sym_SEMI] = 2835, - [anon_sym_var] = 1835, - [anon_sym_LBRACE] = 1835, - [anon_sym_RBRACE] = 1835, - [anon_sym_if] = 1835, - [anon_sym_switch] = 1835, - [anon_sym_for] = 1835, - [anon_sym_LPAREN] = 1835, - [anon_sym_while] = 1835, - [anon_sym_try] = 1835, - [anon_sym_return] = 1835, - [anon_sym_throw] = 1835, - [anon_sym_break] = 1835, - [anon_sym_delete] = 1835, - [anon_sym_LBRACK] = 1835, - [anon_sym_function] = 1835, - [anon_sym_new] = 1835, - [anon_sym_BANG] = 1835, - [anon_sym_typeof] = 1835, - [sym_comment] = 58, - [sym_string] = 1835, - [sym_regex] = 1835, - [sym_number] = 1835, - [sym_identifier] = 1835, - [sym_null] = 1835, - [sym_undefined] = 1835, - [sym_true] = 1835, - [sym_false] = 1835, - [sym__line_break] = 58, - }, - [1179] = { - [anon_sym_SEMI] = 2823, - [sym_comment] = 58, - [sym__line_break] = 2837, - }, - [1180] = { - [sym__statement] = 1649, - [sym_expression_statement] = 1649, - [sym_var_declaration] = 1649, - [sym_statement_block] = 1649, - [sym_if_statement] = 1649, - [sym_switch_statement] = 1649, - [sym_for_statement] = 1649, - [sym_for_in_statement] = 1649, - [sym_while_statement] = 1649, - [sym_try_statement] = 1649, - [sym_return_statement] = 1649, - [sym_throw_statement] = 1649, - [sym_break_statement] = 1649, - [sym_delete_statement] = 1649, - [sym__paren_expression] = 1649, - [sym__expression] = 1649, - [sym_object] = 1649, - [sym_array] = 1649, - [sym_function_expression] = 1649, - [sym_function_call] = 1649, - [sym_constructor_call] = 1649, - [sym_member_access] = 1649, - [sym_subscript_access] = 1649, - [sym_assignment] = 1649, - [sym_math_assignment] = 1649, - [sym_ternary] = 1649, - [sym_bool_op] = 1649, - [sym_math_op] = 1649, - [sym_rel_op] = 1649, - [sym_type_op] = 1649, - [aux_sym_program_repeat1] = 1649, - [aux_sym_var_declaration_repeat1] = 2839, - [ts_builtin_sym_error] = 1649, - [anon_sym_SEMI] = 2839, - [anon_sym_var] = 1649, - [anon_sym_COMMA] = 2839, - [anon_sym_LBRACE] = 1649, - [anon_sym_RBRACE] = 1649, - [anon_sym_if] = 1649, - [anon_sym_switch] = 1649, - [anon_sym_for] = 1649, - [anon_sym_LPAREN] = 1649, - [anon_sym_while] = 1649, - [anon_sym_try] = 1649, - [anon_sym_return] = 1649, - [anon_sym_throw] = 1649, - [anon_sym_break] = 1649, - [anon_sym_delete] = 1649, - [anon_sym_LBRACK] = 1649, - [anon_sym_function] = 1649, - [anon_sym_new] = 1649, - [anon_sym_BANG] = 1649, - [anon_sym_typeof] = 1649, - [sym_comment] = 58, - [sym_string] = 1649, - [sym_regex] = 1649, - [sym_number] = 1649, - [sym_identifier] = 1649, - [sym_null] = 1649, - [sym_undefined] = 1649, - [sym_true] = 1649, - [sym_false] = 1649, - [sym__line_break] = 58, - }, - [1181] = { - [sym__statement] = 1835, - [sym_expression_statement] = 1835, - [sym_var_declaration] = 1835, - [sym_statement_block] = 1835, - [sym_if_statement] = 1835, - [sym_switch_statement] = 1835, - [sym_for_statement] = 1835, - [sym_for_in_statement] = 1835, - [sym_while_statement] = 1835, - [sym_try_statement] = 1835, - [sym_return_statement] = 1835, - [sym_throw_statement] = 1835, - [sym_break_statement] = 1835, - [sym_delete_statement] = 1835, - [sym__paren_expression] = 1835, - [sym__expression] = 1835, - [sym_object] = 1835, - [sym_array] = 1835, - [sym_function_expression] = 1835, - [sym_function_call] = 1835, - [sym_constructor_call] = 1835, - [sym_member_access] = 1835, - [sym_subscript_access] = 1835, - [sym_assignment] = 1835, - [sym_math_assignment] = 1835, - [sym_ternary] = 1835, - [sym_bool_op] = 1835, - [sym_math_op] = 1835, - [sym_rel_op] = 1835, - [sym_type_op] = 1835, - [aux_sym_program_repeat1] = 1835, - [ts_builtin_sym_error] = 1835, - [anon_sym_SEMI] = 2841, - [anon_sym_var] = 1835, - [anon_sym_LBRACE] = 1835, - [anon_sym_RBRACE] = 1835, - [anon_sym_if] = 1835, - [anon_sym_switch] = 1835, - [anon_sym_for] = 1835, - [anon_sym_LPAREN] = 1835, - [anon_sym_while] = 1835, - [anon_sym_try] = 1835, - [anon_sym_return] = 1835, - [anon_sym_throw] = 1835, - [anon_sym_break] = 1835, - [anon_sym_delete] = 1835, - [anon_sym_LBRACK] = 1835, - [anon_sym_function] = 1835, - [anon_sym_new] = 1835, - [anon_sym_BANG] = 1835, - [anon_sym_typeof] = 1835, - [sym_comment] = 58, - [sym_string] = 1835, - [sym_regex] = 1835, - [sym_number] = 1835, - [sym_identifier] = 1835, - [sym_null] = 1835, - [sym_undefined] = 1835, - [sym_true] = 1835, - [sym_false] = 1835, - [sym__line_break] = 58, - }, - [1182] = { - [sym_arguments] = 960, - [aux_sym_array_repeat1] = 960, - [anon_sym_COMMA] = 960, - [anon_sym_LPAREN] = 960, - [anon_sym_RPAREN] = 960, - [anon_sym_in] = 960, - [anon_sym_EQ] = 960, - [anon_sym_LBRACK] = 960, - [anon_sym_DOT] = 960, - [anon_sym_PLUS_EQ] = 960, - [anon_sym_DASH_EQ] = 960, - [anon_sym_STAR_EQ] = 960, - [anon_sym_SLASH_EQ] = 960, - [anon_sym_QMARK] = 960, - [anon_sym_PIPE_PIPE] = 960, - [anon_sym_AMP_AMP] = 960, - [anon_sym_PLUS_PLUS] = 960, - [anon_sym_DASH_DASH] = 960, - [anon_sym_STAR] = 960, - [anon_sym_SLASH] = 960, - [anon_sym_PLUS] = 960, - [anon_sym_DASH] = 960, - [anon_sym_EQ_EQ_EQ] = 960, - [anon_sym_BANG_EQ_EQ] = 960, - [anon_sym_LT] = 960, - [anon_sym_GT] = 960, - [anon_sym_instanceof] = 960, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1183] = { - [sym__statement] = 958, - [sym_expression_statement] = 958, - [sym_var_declaration] = 958, - [sym_statement_block] = 958, - [sym_if_statement] = 958, - [sym_switch_statement] = 958, - [sym_for_statement] = 958, - [sym_for_in_statement] = 958, - [sym_while_statement] = 958, - [sym_try_statement] = 958, - [sym_return_statement] = 958, - [sym_throw_statement] = 958, - [sym_break_statement] = 958, - [sym_delete_statement] = 958, - [sym__paren_expression] = 958, - [sym__expression] = 958, - [sym_object] = 958, - [sym_array] = 958, - [sym_function_expression] = 958, - [sym_function_call] = 958, - [sym_constructor_call] = 958, - [sym_member_access] = 958, - [sym_subscript_access] = 958, - [sym_assignment] = 958, - [sym_math_assignment] = 958, - [sym_ternary] = 958, - [sym_bool_op] = 958, - [sym_math_op] = 958, - [sym_rel_op] = 958, - [sym_type_op] = 958, - [sym_arguments] = 2843, - [aux_sym_program_repeat1] = 958, - [ts_builtin_sym_error] = 958, - [anon_sym_SEMI] = 2843, - [anon_sym_var] = 958, - [anon_sym_LBRACE] = 958, - [anon_sym_RBRACE] = 958, - [anon_sym_if] = 958, - [anon_sym_switch] = 958, - [anon_sym_for] = 958, - [anon_sym_LPAREN] = 958, - [anon_sym_in] = 2843, - [anon_sym_while] = 958, - [anon_sym_try] = 958, - [anon_sym_return] = 958, - [anon_sym_throw] = 958, - [anon_sym_break] = 958, - [anon_sym_delete] = 958, - [anon_sym_EQ] = 2843, - [anon_sym_LBRACK] = 958, - [anon_sym_function] = 958, - [anon_sym_new] = 958, - [anon_sym_DOT] = 2843, - [anon_sym_PLUS_EQ] = 2843, - [anon_sym_DASH_EQ] = 2843, - [anon_sym_STAR_EQ] = 2843, - [anon_sym_SLASH_EQ] = 2843, - [anon_sym_QMARK] = 2843, - [anon_sym_PIPE_PIPE] = 2843, - [anon_sym_AMP_AMP] = 2843, - [anon_sym_BANG] = 958, - [anon_sym_PLUS_PLUS] = 2843, - [anon_sym_DASH_DASH] = 2843, - [anon_sym_STAR] = 2843, - [anon_sym_SLASH] = 2843, - [anon_sym_PLUS] = 2843, - [anon_sym_DASH] = 2843, - [anon_sym_EQ_EQ_EQ] = 2843, - [anon_sym_BANG_EQ_EQ] = 2843, - [anon_sym_LT] = 2843, - [anon_sym_GT] = 2843, - [anon_sym_instanceof] = 2843, - [anon_sym_typeof] = 958, - [sym_comment] = 58, - [sym_string] = 958, - [sym_regex] = 958, - [sym_number] = 958, - [sym_identifier] = 958, - [sym_null] = 958, - [sym_undefined] = 958, - [sym_true] = 958, - [sym_false] = 958, - [sym__line_break] = 58, - }, - [1184] = { - [anon_sym_RBRACE] = 2520, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1185] = { - [sym_statement_block] = 2845, - [anon_sym_LBRACE] = 774, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1186] = { - [sym_arguments] = 964, - [aux_sym_array_repeat1] = 964, - [anon_sym_COMMA] = 964, - [anon_sym_LPAREN] = 964, - [anon_sym_RPAREN] = 964, - [anon_sym_in] = 964, - [anon_sym_EQ] = 964, - [anon_sym_LBRACK] = 964, - [anon_sym_DOT] = 964, - [anon_sym_PLUS_EQ] = 964, - [anon_sym_DASH_EQ] = 964, - [anon_sym_STAR_EQ] = 964, - [anon_sym_SLASH_EQ] = 964, - [anon_sym_QMARK] = 964, - [anon_sym_PIPE_PIPE] = 964, - [anon_sym_AMP_AMP] = 964, - [anon_sym_PLUS_PLUS] = 964, - [anon_sym_DASH_DASH] = 964, - [anon_sym_STAR] = 964, - [anon_sym_SLASH] = 964, - [anon_sym_PLUS] = 964, - [anon_sym_DASH] = 964, - [anon_sym_EQ_EQ_EQ] = 964, - [anon_sym_BANG_EQ_EQ] = 964, - [anon_sym_LT] = 964, - [anon_sym_GT] = 964, - [anon_sym_instanceof] = 964, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1187] = { - [anon_sym_RPAREN] = 768, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1188] = { - [sym_statement_block] = 2847, - [anon_sym_LBRACE] = 774, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1189] = { - [sym_arguments] = 968, - [aux_sym_array_repeat1] = 968, - [anon_sym_COMMA] = 968, - [anon_sym_LPAREN] = 968, - [anon_sym_RPAREN] = 968, - [anon_sym_in] = 968, - [anon_sym_EQ] = 968, - [anon_sym_LBRACK] = 968, - [anon_sym_DOT] = 968, - [anon_sym_PLUS_EQ] = 968, - [anon_sym_DASH_EQ] = 968, - [anon_sym_STAR_EQ] = 968, - [anon_sym_SLASH_EQ] = 968, - [anon_sym_QMARK] = 968, - [anon_sym_PIPE_PIPE] = 968, - [anon_sym_AMP_AMP] = 968, - [anon_sym_PLUS_PLUS] = 968, - [anon_sym_DASH_DASH] = 968, - [anon_sym_STAR] = 968, - [anon_sym_SLASH] = 968, - [anon_sym_PLUS] = 968, - [anon_sym_DASH] = 968, - [anon_sym_EQ_EQ_EQ] = 968, - [anon_sym_BANG_EQ_EQ] = 968, - [anon_sym_LT] = 968, - [anon_sym_GT] = 968, - [anon_sym_instanceof] = 968, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1190] = { - [sym_arguments] = 970, - [aux_sym_array_repeat1] = 2849, - [anon_sym_COMMA] = 974, - [anon_sym_LPAREN] = 976, - [anon_sym_in] = 978, - [anon_sym_EQ] = 980, - [anon_sym_LBRACK] = 982, - [anon_sym_RBRACK] = 2851, - [anon_sym_DOT] = 986, - [anon_sym_PLUS_EQ] = 988, - [anon_sym_DASH_EQ] = 988, - [anon_sym_STAR_EQ] = 988, - [anon_sym_SLASH_EQ] = 988, - [anon_sym_QMARK] = 990, - [anon_sym_PIPE_PIPE] = 992, - [anon_sym_AMP_AMP] = 994, - [anon_sym_PLUS_PLUS] = 996, - [anon_sym_DASH_DASH] = 996, - [anon_sym_STAR] = 998, - [anon_sym_SLASH] = 998, - [anon_sym_PLUS] = 1000, - [anon_sym_DASH] = 1000, - [anon_sym_EQ_EQ_EQ] = 1002, - [anon_sym_BANG_EQ_EQ] = 1002, - [anon_sym_LT] = 1002, - [anon_sym_GT] = 1002, - [anon_sym_instanceof] = 978, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1191] = { - [aux_sym_array_repeat1] = 2849, - [anon_sym_COMMA] = 974, - [anon_sym_RBRACK] = 2851, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1192] = { - [sym_arguments] = 1020, - [aux_sym_array_repeat1] = 1020, - [anon_sym_COMMA] = 1020, - [anon_sym_LPAREN] = 1020, - [anon_sym_RPAREN] = 1020, - [anon_sym_in] = 1020, - [anon_sym_EQ] = 1020, - [anon_sym_LBRACK] = 1020, - [anon_sym_DOT] = 1020, - [anon_sym_PLUS_EQ] = 1020, - [anon_sym_DASH_EQ] = 1020, - [anon_sym_STAR_EQ] = 1020, - [anon_sym_SLASH_EQ] = 1020, - [anon_sym_QMARK] = 1020, - [anon_sym_PIPE_PIPE] = 1020, - [anon_sym_AMP_AMP] = 1020, - [anon_sym_PLUS_PLUS] = 1020, - [anon_sym_DASH_DASH] = 1020, - [anon_sym_STAR] = 1020, - [anon_sym_SLASH] = 1020, - [anon_sym_PLUS] = 1020, - [anon_sym_DASH] = 1020, - [anon_sym_EQ_EQ_EQ] = 1020, - [anon_sym_BANG_EQ_EQ] = 1020, - [anon_sym_LT] = 1020, - [anon_sym_GT] = 1020, - [anon_sym_instanceof] = 1020, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1193] = { - [anon_sym_RBRACK] = 2853, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1194] = { - [sym_arguments] = 1092, - [aux_sym_array_repeat1] = 1092, - [anon_sym_COMMA] = 1092, - [anon_sym_LPAREN] = 1092, - [anon_sym_RPAREN] = 1092, - [anon_sym_in] = 1092, - [anon_sym_EQ] = 1092, - [anon_sym_LBRACK] = 1092, - [anon_sym_DOT] = 1092, - [anon_sym_PLUS_EQ] = 1092, - [anon_sym_DASH_EQ] = 1092, - [anon_sym_STAR_EQ] = 1092, - [anon_sym_SLASH_EQ] = 1092, - [anon_sym_QMARK] = 1092, - [anon_sym_PIPE_PIPE] = 1092, - [anon_sym_AMP_AMP] = 1092, - [anon_sym_PLUS_PLUS] = 1092, - [anon_sym_DASH_DASH] = 1092, - [anon_sym_STAR] = 1092, - [anon_sym_SLASH] = 1092, - [anon_sym_PLUS] = 1092, - [anon_sym_DASH] = 1092, - [anon_sym_EQ_EQ_EQ] = 1092, - [anon_sym_BANG_EQ_EQ] = 1092, - [anon_sym_LT] = 1092, - [anon_sym_GT] = 1092, - [anon_sym_instanceof] = 1092, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1195] = { - [sym_arguments] = 1118, - [aux_sym_array_repeat1] = 1118, - [anon_sym_COMMA] = 1118, - [anon_sym_LPAREN] = 1118, - [anon_sym_RPAREN] = 1118, - [anon_sym_in] = 1118, - [anon_sym_EQ] = 1118, - [anon_sym_LBRACK] = 1118, - [anon_sym_DOT] = 1118, - [anon_sym_PLUS_EQ] = 1118, - [anon_sym_DASH_EQ] = 1118, - [anon_sym_STAR_EQ] = 1118, - [anon_sym_SLASH_EQ] = 1118, - [anon_sym_QMARK] = 1118, - [anon_sym_PIPE_PIPE] = 1118, - [anon_sym_AMP_AMP] = 1118, - [anon_sym_PLUS_PLUS] = 1118, - [anon_sym_DASH_DASH] = 1118, - [anon_sym_STAR] = 1118, - [anon_sym_SLASH] = 1118, - [anon_sym_PLUS] = 1118, - [anon_sym_DASH] = 1118, - [anon_sym_EQ_EQ_EQ] = 1118, - [anon_sym_BANG_EQ_EQ] = 1118, - [anon_sym_LT] = 1118, - [anon_sym_GT] = 1118, - [anon_sym_instanceof] = 1118, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1196] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 2855, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1197] = { - [anon_sym_RPAREN] = 2855, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1198] = { - [sym_arguments] = 1234, - [aux_sym_array_repeat1] = 1234, - [anon_sym_COMMA] = 1234, - [anon_sym_LPAREN] = 1234, - [anon_sym_RPAREN] = 1234, - [anon_sym_in] = 1234, - [anon_sym_EQ] = 1234, - [anon_sym_LBRACK] = 1234, - [anon_sym_DOT] = 1234, - [anon_sym_PLUS_EQ] = 1234, - [anon_sym_DASH_EQ] = 1234, - [anon_sym_STAR_EQ] = 1234, - [anon_sym_SLASH_EQ] = 1234, - [anon_sym_QMARK] = 1234, - [anon_sym_PIPE_PIPE] = 1234, - [anon_sym_AMP_AMP] = 1234, - [anon_sym_PLUS_PLUS] = 1234, - [anon_sym_DASH_DASH] = 1234, - [anon_sym_STAR] = 1234, - [anon_sym_SLASH] = 1234, - [anon_sym_PLUS] = 1234, - [anon_sym_DASH] = 1234, - [anon_sym_EQ_EQ_EQ] = 1234, - [anon_sym_BANG_EQ_EQ] = 1234, - [anon_sym_LT] = 1234, - [anon_sym_GT] = 1234, - [anon_sym_instanceof] = 1234, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1199] = { - [aux_sym_object_repeat1] = 2857, - [anon_sym_COMMA] = 272, - [anon_sym_RBRACE] = 2859, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1200] = { - [aux_sym_object_repeat1] = 2857, - [anon_sym_COMMA] = 272, - [anon_sym_RBRACE] = 2861, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1201] = { - [sym_arguments] = 278, - [aux_sym_array_repeat1] = 278, - [anon_sym_COMMA] = 278, - [anon_sym_LPAREN] = 278, - [anon_sym_RPAREN] = 278, - [anon_sym_in] = 278, - [anon_sym_EQ] = 278, - [anon_sym_LBRACK] = 278, - [anon_sym_DOT] = 278, - [anon_sym_PLUS_EQ] = 278, - [anon_sym_DASH_EQ] = 278, - [anon_sym_STAR_EQ] = 278, - [anon_sym_SLASH_EQ] = 278, - [anon_sym_QMARK] = 278, - [anon_sym_PIPE_PIPE] = 278, - [anon_sym_AMP_AMP] = 278, - [anon_sym_PLUS_PLUS] = 278, - [anon_sym_DASH_DASH] = 278, - [anon_sym_STAR] = 278, - [anon_sym_SLASH] = 278, - [anon_sym_PLUS] = 278, - [anon_sym_DASH] = 278, - [anon_sym_EQ_EQ_EQ] = 278, - [anon_sym_BANG_EQ_EQ] = 278, - [anon_sym_LT] = 278, - [anon_sym_GT] = 278, - [anon_sym_instanceof] = 278, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1202] = { - [anon_sym_RBRACE] = 2863, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1203] = { - [sym_arguments] = 1268, - [aux_sym_array_repeat1] = 1268, - [anon_sym_COMMA] = 1268, - [anon_sym_LPAREN] = 1268, - [anon_sym_RPAREN] = 1268, - [anon_sym_in] = 1268, - [anon_sym_EQ] = 1268, - [anon_sym_LBRACK] = 1268, - [anon_sym_DOT] = 1268, - [anon_sym_PLUS_EQ] = 1268, - [anon_sym_DASH_EQ] = 1268, - [anon_sym_STAR_EQ] = 1268, - [anon_sym_SLASH_EQ] = 1268, - [anon_sym_QMARK] = 1268, - [anon_sym_PIPE_PIPE] = 1268, - [anon_sym_AMP_AMP] = 1268, - [anon_sym_PLUS_PLUS] = 1268, - [anon_sym_DASH_DASH] = 1268, - [anon_sym_STAR] = 1268, - [anon_sym_SLASH] = 1268, - [anon_sym_PLUS] = 1268, - [anon_sym_DASH] = 1268, - [anon_sym_EQ_EQ_EQ] = 1268, - [anon_sym_BANG_EQ_EQ] = 1268, - [anon_sym_LT] = 1268, - [anon_sym_GT] = 1268, - [anon_sym_instanceof] = 1268, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1204] = { - [sym_arguments] = 1276, - [aux_sym_array_repeat1] = 1276, - [anon_sym_COMMA] = 1276, - [anon_sym_LPAREN] = 1276, - [anon_sym_RPAREN] = 1276, - [anon_sym_in] = 1276, - [anon_sym_EQ] = 1276, - [anon_sym_LBRACK] = 1276, - [anon_sym_DOT] = 1276, - [anon_sym_PLUS_EQ] = 1276, - [anon_sym_DASH_EQ] = 1276, - [anon_sym_STAR_EQ] = 1276, - [anon_sym_SLASH_EQ] = 1276, - [anon_sym_QMARK] = 1276, - [anon_sym_PIPE_PIPE] = 1276, - [anon_sym_AMP_AMP] = 1276, - [anon_sym_PLUS_PLUS] = 1276, - [anon_sym_DASH_DASH] = 1276, - [anon_sym_STAR] = 1276, - [anon_sym_SLASH] = 1276, - [anon_sym_PLUS] = 1276, - [anon_sym_DASH] = 1276, - [anon_sym_EQ_EQ_EQ] = 1276, - [anon_sym_BANG_EQ_EQ] = 1276, - [anon_sym_LT] = 1276, - [anon_sym_GT] = 1276, - [anon_sym_instanceof] = 1276, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1205] = { - [sym_arguments] = 1278, - [aux_sym_array_repeat1] = 1278, - [anon_sym_COMMA] = 1278, - [anon_sym_LPAREN] = 1278, - [anon_sym_RPAREN] = 1278, - [anon_sym_in] = 1278, - [anon_sym_EQ] = 1278, - [anon_sym_LBRACK] = 1278, - [anon_sym_DOT] = 1278, - [anon_sym_PLUS_EQ] = 1278, - [anon_sym_DASH_EQ] = 1278, - [anon_sym_STAR_EQ] = 1278, - [anon_sym_SLASH_EQ] = 1278, - [anon_sym_QMARK] = 1278, - [anon_sym_PIPE_PIPE] = 1278, - [anon_sym_AMP_AMP] = 1278, - [anon_sym_PLUS_PLUS] = 1278, - [anon_sym_DASH_DASH] = 1278, - [anon_sym_STAR] = 1278, - [anon_sym_SLASH] = 1278, - [anon_sym_PLUS] = 1278, - [anon_sym_DASH] = 1278, - [anon_sym_EQ_EQ_EQ] = 1278, - [anon_sym_BANG_EQ_EQ] = 1278, - [anon_sym_LT] = 1278, - [anon_sym_GT] = 1278, - [anon_sym_instanceof] = 1278, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1206] = { - [anon_sym_RPAREN] = 2865, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1207] = { - [sym_arguments] = 690, - [anon_sym_LPAREN] = 690, - [anon_sym_in] = 690, - [anon_sym_COLON] = 690, - [anon_sym_EQ] = 690, - [anon_sym_LBRACK] = 690, - [anon_sym_DOT] = 690, - [anon_sym_PLUS_EQ] = 690, - [anon_sym_DASH_EQ] = 690, - [anon_sym_STAR_EQ] = 690, - [anon_sym_SLASH_EQ] = 690, - [anon_sym_QMARK] = 690, - [anon_sym_PIPE_PIPE] = 690, - [anon_sym_AMP_AMP] = 690, - [anon_sym_PLUS_PLUS] = 690, - [anon_sym_DASH_DASH] = 690, - [anon_sym_STAR] = 690, - [anon_sym_SLASH] = 690, - [anon_sym_PLUS] = 690, - [anon_sym_DASH] = 690, - [anon_sym_EQ_EQ_EQ] = 690, - [anon_sym_BANG_EQ_EQ] = 690, - [anon_sym_LT] = 690, - [anon_sym_GT] = 690, - [anon_sym_instanceof] = 690, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1208] = { - [sym_arguments] = 748, - [anon_sym_LPAREN] = 748, - [anon_sym_in] = 748, - [anon_sym_COLON] = 748, - [anon_sym_EQ] = 748, - [anon_sym_LBRACK] = 748, - [anon_sym_DOT] = 748, - [anon_sym_PLUS_EQ] = 748, - [anon_sym_DASH_EQ] = 748, - [anon_sym_STAR_EQ] = 748, - [anon_sym_SLASH_EQ] = 748, - [anon_sym_QMARK] = 748, - [anon_sym_PIPE_PIPE] = 748, - [anon_sym_AMP_AMP] = 748, - [anon_sym_PLUS_PLUS] = 748, - [anon_sym_DASH_DASH] = 748, - [anon_sym_STAR] = 748, - [anon_sym_SLASH] = 748, - [anon_sym_PLUS] = 748, - [anon_sym_DASH] = 748, - [anon_sym_EQ_EQ_EQ] = 748, - [anon_sym_BANG_EQ_EQ] = 748, - [anon_sym_LT] = 748, - [anon_sym_GT] = 748, - [anon_sym_instanceof] = 748, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1209] = { - [sym_arguments] = 534, - [anon_sym_LPAREN] = 536, - [anon_sym_in] = 750, - [anon_sym_COLON] = 750, - [anon_sym_EQ] = 750, - [anon_sym_LBRACK] = 544, - [anon_sym_DOT] = 546, - [anon_sym_PLUS_EQ] = 750, - [anon_sym_DASH_EQ] = 750, - [anon_sym_STAR_EQ] = 750, - [anon_sym_SLASH_EQ] = 750, - [anon_sym_QMARK] = 750, - [anon_sym_PIPE_PIPE] = 750, - [anon_sym_AMP_AMP] = 750, - [anon_sym_PLUS_PLUS] = 556, - [anon_sym_DASH_DASH] = 556, - [anon_sym_STAR] = 750, - [anon_sym_SLASH] = 750, - [anon_sym_PLUS] = 750, - [anon_sym_DASH] = 750, - [anon_sym_EQ_EQ_EQ] = 750, - [anon_sym_BANG_EQ_EQ] = 750, - [anon_sym_LT] = 750, - [anon_sym_GT] = 750, - [anon_sym_instanceof] = 750, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1210] = { - [sym_arguments] = 2867, - [anon_sym_LPAREN] = 536, - [anon_sym_in] = 754, - [anon_sym_COLON] = 754, - [anon_sym_EQ] = 754, - [anon_sym_LBRACK] = 544, - [anon_sym_DOT] = 546, - [anon_sym_PLUS_EQ] = 754, - [anon_sym_DASH_EQ] = 754, - [anon_sym_STAR_EQ] = 754, - [anon_sym_SLASH_EQ] = 754, - [anon_sym_QMARK] = 754, - [anon_sym_PIPE_PIPE] = 754, - [anon_sym_AMP_AMP] = 754, - [anon_sym_PLUS_PLUS] = 754, - [anon_sym_DASH_DASH] = 754, - [anon_sym_STAR] = 754, - [anon_sym_SLASH] = 754, - [anon_sym_PLUS] = 754, - [anon_sym_DASH] = 754, - [anon_sym_EQ_EQ_EQ] = 754, - [anon_sym_BANG_EQ_EQ] = 754, - [anon_sym_LT] = 754, - [anon_sym_GT] = 754, - [anon_sym_instanceof] = 754, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1211] = { - [sym_arguments] = 756, - [anon_sym_LPAREN] = 756, - [anon_sym_in] = 756, - [anon_sym_COLON] = 756, - [anon_sym_EQ] = 756, - [anon_sym_LBRACK] = 756, - [anon_sym_DOT] = 756, - [anon_sym_PLUS_EQ] = 756, - [anon_sym_DASH_EQ] = 756, - [anon_sym_STAR_EQ] = 756, - [anon_sym_SLASH_EQ] = 756, - [anon_sym_QMARK] = 756, - [anon_sym_PIPE_PIPE] = 756, - [anon_sym_AMP_AMP] = 756, - [anon_sym_PLUS_PLUS] = 756, - [anon_sym_DASH_DASH] = 756, - [anon_sym_STAR] = 756, - [anon_sym_SLASH] = 756, - [anon_sym_PLUS] = 756, - [anon_sym_DASH] = 756, - [anon_sym_EQ_EQ_EQ] = 756, - [anon_sym_BANG_EQ_EQ] = 756, - [anon_sym_LT] = 756, - [anon_sym_GT] = 756, - [anon_sym_instanceof] = 756, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1212] = { - [sym_formal_parameters] = 2869, - [anon_sym_RPAREN] = 2871, - [sym_comment] = 58, - [sym_identifier] = 762, - [sym__line_break] = 58, - }, - [1213] = { - [anon_sym_LPAREN] = 2873, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1214] = { - [sym_formal_parameters] = 2875, - [anon_sym_RPAREN] = 2877, - [sym_comment] = 58, - [sym_identifier] = 762, - [sym__line_break] = 58, - }, - [1215] = { - [anon_sym_RPAREN] = 2879, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1216] = { - [sym_statement_block] = 2881, - [anon_sym_LBRACE] = 2883, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1217] = { - [sym_arguments] = 792, - [anon_sym_LPAREN] = 792, - [anon_sym_in] = 792, - [anon_sym_COLON] = 792, - [anon_sym_EQ] = 792, - [anon_sym_LBRACK] = 792, - [anon_sym_DOT] = 792, - [anon_sym_PLUS_EQ] = 792, - [anon_sym_DASH_EQ] = 792, - [anon_sym_STAR_EQ] = 792, - [anon_sym_SLASH_EQ] = 792, - [anon_sym_QMARK] = 792, - [anon_sym_PIPE_PIPE] = 792, - [anon_sym_AMP_AMP] = 792, - [anon_sym_PLUS_PLUS] = 792, - [anon_sym_DASH_DASH] = 792, - [anon_sym_STAR] = 792, - [anon_sym_SLASH] = 792, - [anon_sym_PLUS] = 792, - [anon_sym_DASH] = 792, - [anon_sym_EQ_EQ_EQ] = 792, - [anon_sym_BANG_EQ_EQ] = 792, - [anon_sym_LT] = 792, - [anon_sym_GT] = 792, - [anon_sym_instanceof] = 792, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1218] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [aux_sym_program_repeat1] = 2885, - [ts_builtin_sym_error] = 2887, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 2889, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1219] = { - [anon_sym_RBRACE] = 2891, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1220] = { - [anon_sym_SEMI] = 804, - [anon_sym_RBRACE] = 2891, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1221] = { - [sym_arguments] = 822, - [anon_sym_LPAREN] = 822, - [anon_sym_in] = 822, - [anon_sym_COLON] = 822, - [anon_sym_EQ] = 822, - [anon_sym_LBRACK] = 822, - [anon_sym_DOT] = 822, - [anon_sym_PLUS_EQ] = 822, - [anon_sym_DASH_EQ] = 822, - [anon_sym_STAR_EQ] = 822, - [anon_sym_SLASH_EQ] = 822, - [anon_sym_QMARK] = 822, - [anon_sym_PIPE_PIPE] = 822, - [anon_sym_AMP_AMP] = 822, - [anon_sym_PLUS_PLUS] = 822, - [anon_sym_DASH_DASH] = 822, - [anon_sym_STAR] = 822, - [anon_sym_SLASH] = 822, - [anon_sym_PLUS] = 822, - [anon_sym_DASH] = 822, - [anon_sym_EQ_EQ_EQ] = 822, - [anon_sym_BANG_EQ_EQ] = 822, - [anon_sym_LT] = 822, - [anon_sym_GT] = 822, - [anon_sym_instanceof] = 822, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1222] = { - [sym_arguments] = 960, - [anon_sym_LPAREN] = 960, - [anon_sym_in] = 960, - [anon_sym_COLON] = 960, - [anon_sym_EQ] = 960, - [anon_sym_LBRACK] = 960, - [anon_sym_DOT] = 960, - [anon_sym_PLUS_EQ] = 960, - [anon_sym_DASH_EQ] = 960, - [anon_sym_STAR_EQ] = 960, - [anon_sym_SLASH_EQ] = 960, - [anon_sym_QMARK] = 960, - [anon_sym_PIPE_PIPE] = 960, - [anon_sym_AMP_AMP] = 960, - [anon_sym_PLUS_PLUS] = 960, - [anon_sym_DASH_DASH] = 960, - [anon_sym_STAR] = 960, - [anon_sym_SLASH] = 960, - [anon_sym_PLUS] = 960, - [anon_sym_DASH] = 960, - [anon_sym_EQ_EQ_EQ] = 960, - [anon_sym_BANG_EQ_EQ] = 960, - [anon_sym_LT] = 960, - [anon_sym_GT] = 960, - [anon_sym_instanceof] = 960, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1223] = { - [sym_statement_block] = 2893, - [anon_sym_LBRACE] = 2883, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1224] = { - [sym_arguments] = 964, - [anon_sym_LPAREN] = 964, - [anon_sym_in] = 964, - [anon_sym_COLON] = 964, - [anon_sym_EQ] = 964, - [anon_sym_LBRACK] = 964, - [anon_sym_DOT] = 964, - [anon_sym_PLUS_EQ] = 964, - [anon_sym_DASH_EQ] = 964, - [anon_sym_STAR_EQ] = 964, - [anon_sym_SLASH_EQ] = 964, - [anon_sym_QMARK] = 964, - [anon_sym_PIPE_PIPE] = 964, - [anon_sym_AMP_AMP] = 964, - [anon_sym_PLUS_PLUS] = 964, - [anon_sym_DASH_DASH] = 964, - [anon_sym_STAR] = 964, - [anon_sym_SLASH] = 964, - [anon_sym_PLUS] = 964, - [anon_sym_DASH] = 964, - [anon_sym_EQ_EQ_EQ] = 964, - [anon_sym_BANG_EQ_EQ] = 964, - [anon_sym_LT] = 964, - [anon_sym_GT] = 964, - [anon_sym_instanceof] = 964, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1225] = { - [anon_sym_RPAREN] = 2877, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1226] = { - [sym_statement_block] = 2895, - [anon_sym_LBRACE] = 2883, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1227] = { - [sym_arguments] = 968, - [anon_sym_LPAREN] = 968, - [anon_sym_in] = 968, - [anon_sym_COLON] = 968, - [anon_sym_EQ] = 968, - [anon_sym_LBRACK] = 968, - [anon_sym_DOT] = 968, - [anon_sym_PLUS_EQ] = 968, - [anon_sym_DASH_EQ] = 968, - [anon_sym_STAR_EQ] = 968, - [anon_sym_SLASH_EQ] = 968, - [anon_sym_QMARK] = 968, - [anon_sym_PIPE_PIPE] = 968, - [anon_sym_AMP_AMP] = 968, - [anon_sym_PLUS_PLUS] = 968, - [anon_sym_DASH_DASH] = 968, - [anon_sym_STAR] = 968, - [anon_sym_SLASH] = 968, - [anon_sym_PLUS] = 968, - [anon_sym_DASH] = 968, - [anon_sym_EQ_EQ_EQ] = 968, - [anon_sym_BANG_EQ_EQ] = 968, - [anon_sym_LT] = 968, - [anon_sym_GT] = 968, - [anon_sym_instanceof] = 968, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1228] = { - [sym_arguments] = 970, - [aux_sym_array_repeat1] = 2897, - [anon_sym_COMMA] = 974, - [anon_sym_LPAREN] = 976, - [anon_sym_in] = 978, - [anon_sym_EQ] = 980, - [anon_sym_LBRACK] = 982, - [anon_sym_RBRACK] = 2899, - [anon_sym_DOT] = 986, - [anon_sym_PLUS_EQ] = 988, - [anon_sym_DASH_EQ] = 988, - [anon_sym_STAR_EQ] = 988, - [anon_sym_SLASH_EQ] = 988, - [anon_sym_QMARK] = 990, - [anon_sym_PIPE_PIPE] = 992, - [anon_sym_AMP_AMP] = 994, - [anon_sym_PLUS_PLUS] = 996, - [anon_sym_DASH_DASH] = 996, - [anon_sym_STAR] = 998, - [anon_sym_SLASH] = 998, - [anon_sym_PLUS] = 1000, - [anon_sym_DASH] = 1000, - [anon_sym_EQ_EQ_EQ] = 1002, - [anon_sym_BANG_EQ_EQ] = 1002, - [anon_sym_LT] = 1002, - [anon_sym_GT] = 1002, - [anon_sym_instanceof] = 978, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1229] = { - [aux_sym_array_repeat1] = 2897, - [anon_sym_COMMA] = 974, - [anon_sym_RBRACK] = 2899, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1230] = { - [sym_arguments] = 1020, - [anon_sym_LPAREN] = 1020, - [anon_sym_in] = 1020, - [anon_sym_COLON] = 1020, - [anon_sym_EQ] = 1020, - [anon_sym_LBRACK] = 1020, - [anon_sym_DOT] = 1020, - [anon_sym_PLUS_EQ] = 1020, - [anon_sym_DASH_EQ] = 1020, - [anon_sym_STAR_EQ] = 1020, - [anon_sym_SLASH_EQ] = 1020, - [anon_sym_QMARK] = 1020, - [anon_sym_PIPE_PIPE] = 1020, - [anon_sym_AMP_AMP] = 1020, - [anon_sym_PLUS_PLUS] = 1020, - [anon_sym_DASH_DASH] = 1020, - [anon_sym_STAR] = 1020, - [anon_sym_SLASH] = 1020, - [anon_sym_PLUS] = 1020, - [anon_sym_DASH] = 1020, - [anon_sym_EQ_EQ_EQ] = 1020, - [anon_sym_BANG_EQ_EQ] = 1020, - [anon_sym_LT] = 1020, - [anon_sym_GT] = 1020, - [anon_sym_instanceof] = 1020, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1231] = { - [anon_sym_RBRACK] = 2901, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1232] = { - [sym_arguments] = 1092, - [anon_sym_LPAREN] = 1092, - [anon_sym_in] = 1092, - [anon_sym_COLON] = 1092, - [anon_sym_EQ] = 1092, - [anon_sym_LBRACK] = 1092, - [anon_sym_DOT] = 1092, - [anon_sym_PLUS_EQ] = 1092, - [anon_sym_DASH_EQ] = 1092, - [anon_sym_STAR_EQ] = 1092, - [anon_sym_SLASH_EQ] = 1092, - [anon_sym_QMARK] = 1092, - [anon_sym_PIPE_PIPE] = 1092, - [anon_sym_AMP_AMP] = 1092, - [anon_sym_PLUS_PLUS] = 1092, - [anon_sym_DASH_DASH] = 1092, - [anon_sym_STAR] = 1092, - [anon_sym_SLASH] = 1092, - [anon_sym_PLUS] = 1092, - [anon_sym_DASH] = 1092, - [anon_sym_EQ_EQ_EQ] = 1092, - [anon_sym_BANG_EQ_EQ] = 1092, - [anon_sym_LT] = 1092, - [anon_sym_GT] = 1092, - [anon_sym_instanceof] = 1092, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1233] = { - [sym_arguments] = 1118, - [anon_sym_LPAREN] = 1118, - [anon_sym_in] = 1118, - [anon_sym_COLON] = 1118, - [anon_sym_EQ] = 1118, - [anon_sym_LBRACK] = 1118, - [anon_sym_DOT] = 1118, - [anon_sym_PLUS_EQ] = 1118, - [anon_sym_DASH_EQ] = 1118, - [anon_sym_STAR_EQ] = 1118, - [anon_sym_SLASH_EQ] = 1118, - [anon_sym_QMARK] = 1118, - [anon_sym_PIPE_PIPE] = 1118, - [anon_sym_AMP_AMP] = 1118, - [anon_sym_PLUS_PLUS] = 1118, - [anon_sym_DASH_DASH] = 1118, - [anon_sym_STAR] = 1118, - [anon_sym_SLASH] = 1118, - [anon_sym_PLUS] = 1118, - [anon_sym_DASH] = 1118, - [anon_sym_EQ_EQ_EQ] = 1118, - [anon_sym_BANG_EQ_EQ] = 1118, - [anon_sym_LT] = 1118, - [anon_sym_GT] = 1118, - [anon_sym_instanceof] = 1118, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1234] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 2903, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1235] = { - [anon_sym_RPAREN] = 2903, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1236] = { - [sym_arguments] = 1234, - [anon_sym_LPAREN] = 1234, - [anon_sym_in] = 1234, - [anon_sym_COLON] = 1234, - [anon_sym_EQ] = 1234, - [anon_sym_LBRACK] = 1234, - [anon_sym_DOT] = 1234, - [anon_sym_PLUS_EQ] = 1234, - [anon_sym_DASH_EQ] = 1234, - [anon_sym_STAR_EQ] = 1234, - [anon_sym_SLASH_EQ] = 1234, - [anon_sym_QMARK] = 1234, - [anon_sym_PIPE_PIPE] = 1234, - [anon_sym_AMP_AMP] = 1234, - [anon_sym_PLUS_PLUS] = 1234, - [anon_sym_DASH_DASH] = 1234, - [anon_sym_STAR] = 1234, - [anon_sym_SLASH] = 1234, - [anon_sym_PLUS] = 1234, - [anon_sym_DASH] = 1234, - [anon_sym_EQ_EQ_EQ] = 1234, - [anon_sym_BANG_EQ_EQ] = 1234, - [anon_sym_LT] = 1234, - [anon_sym_GT] = 1234, - [anon_sym_instanceof] = 1234, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1237] = { - [aux_sym_object_repeat1] = 2905, - [anon_sym_COMMA] = 272, - [anon_sym_RBRACE] = 2907, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1238] = { - [aux_sym_object_repeat1] = 2905, - [anon_sym_COMMA] = 272, - [anon_sym_RBRACE] = 2909, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1239] = { - [sym_arguments] = 278, - [anon_sym_LPAREN] = 278, - [anon_sym_in] = 278, - [anon_sym_COLON] = 278, - [anon_sym_EQ] = 278, - [anon_sym_LBRACK] = 278, - [anon_sym_DOT] = 278, - [anon_sym_PLUS_EQ] = 278, - [anon_sym_DASH_EQ] = 278, - [anon_sym_STAR_EQ] = 278, - [anon_sym_SLASH_EQ] = 278, - [anon_sym_QMARK] = 278, - [anon_sym_PIPE_PIPE] = 278, - [anon_sym_AMP_AMP] = 278, - [anon_sym_PLUS_PLUS] = 278, - [anon_sym_DASH_DASH] = 278, - [anon_sym_STAR] = 278, - [anon_sym_SLASH] = 278, - [anon_sym_PLUS] = 278, - [anon_sym_DASH] = 278, - [anon_sym_EQ_EQ_EQ] = 278, - [anon_sym_BANG_EQ_EQ] = 278, - [anon_sym_LT] = 278, - [anon_sym_GT] = 278, - [anon_sym_instanceof] = 278, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1240] = { - [anon_sym_RBRACE] = 2911, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1241] = { - [sym_arguments] = 1268, - [anon_sym_LPAREN] = 1268, - [anon_sym_in] = 1268, - [anon_sym_COLON] = 1268, - [anon_sym_EQ] = 1268, - [anon_sym_LBRACK] = 1268, - [anon_sym_DOT] = 1268, - [anon_sym_PLUS_EQ] = 1268, - [anon_sym_DASH_EQ] = 1268, - [anon_sym_STAR_EQ] = 1268, - [anon_sym_SLASH_EQ] = 1268, - [anon_sym_QMARK] = 1268, - [anon_sym_PIPE_PIPE] = 1268, - [anon_sym_AMP_AMP] = 1268, - [anon_sym_PLUS_PLUS] = 1268, - [anon_sym_DASH_DASH] = 1268, - [anon_sym_STAR] = 1268, - [anon_sym_SLASH] = 1268, - [anon_sym_PLUS] = 1268, - [anon_sym_DASH] = 1268, - [anon_sym_EQ_EQ_EQ] = 1268, - [anon_sym_BANG_EQ_EQ] = 1268, - [anon_sym_LT] = 1268, - [anon_sym_GT] = 1268, - [anon_sym_instanceof] = 1268, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1242] = { - [sym_arguments] = 1276, - [anon_sym_LPAREN] = 1276, - [anon_sym_in] = 1276, - [anon_sym_COLON] = 1276, - [anon_sym_EQ] = 1276, - [anon_sym_LBRACK] = 1276, - [anon_sym_DOT] = 1276, - [anon_sym_PLUS_EQ] = 1276, - [anon_sym_DASH_EQ] = 1276, - [anon_sym_STAR_EQ] = 1276, - [anon_sym_SLASH_EQ] = 1276, - [anon_sym_QMARK] = 1276, - [anon_sym_PIPE_PIPE] = 1276, - [anon_sym_AMP_AMP] = 1276, - [anon_sym_PLUS_PLUS] = 1276, - [anon_sym_DASH_DASH] = 1276, - [anon_sym_STAR] = 1276, - [anon_sym_SLASH] = 1276, - [anon_sym_PLUS] = 1276, - [anon_sym_DASH] = 1276, - [anon_sym_EQ_EQ_EQ] = 1276, - [anon_sym_BANG_EQ_EQ] = 1276, - [anon_sym_LT] = 1276, - [anon_sym_GT] = 1276, - [anon_sym_instanceof] = 1276, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1243] = { - [sym_arguments] = 1278, - [anon_sym_LPAREN] = 1278, - [anon_sym_in] = 1278, - [anon_sym_COLON] = 1278, - [anon_sym_EQ] = 1278, - [anon_sym_LBRACK] = 1278, - [anon_sym_DOT] = 1278, - [anon_sym_PLUS_EQ] = 1278, - [anon_sym_DASH_EQ] = 1278, - [anon_sym_STAR_EQ] = 1278, - [anon_sym_SLASH_EQ] = 1278, - [anon_sym_QMARK] = 1278, - [anon_sym_PIPE_PIPE] = 1278, - [anon_sym_AMP_AMP] = 1278, - [anon_sym_PLUS_PLUS] = 1278, - [anon_sym_DASH_DASH] = 1278, - [anon_sym_STAR] = 1278, - [anon_sym_SLASH] = 1278, - [anon_sym_PLUS] = 1278, - [anon_sym_DASH] = 1278, - [anon_sym_EQ_EQ_EQ] = 1278, - [anon_sym_BANG_EQ_EQ] = 1278, - [anon_sym_LT] = 1278, - [anon_sym_GT] = 1278, - [anon_sym_instanceof] = 1278, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1244] = { - [sym__paren_expression] = 390, - [sym__expression] = 2913, - [sym_object] = 390, - [sym_array] = 390, - [sym_function_expression] = 390, - [sym_function_call] = 390, - [sym_constructor_call] = 390, - [sym_member_access] = 390, - [sym_subscript_access] = 390, - [sym_assignment] = 390, - [sym_math_assignment] = 390, - [sym_ternary] = 390, - [sym_bool_op] = 390, - [sym_math_op] = 390, - [sym_rel_op] = 390, - [sym_type_op] = 390, - [anon_sym_LBRACE] = 396, - [anon_sym_LPAREN] = 398, - [anon_sym_LBRACK] = 400, - [anon_sym_function] = 402, - [anon_sym_new] = 404, - [anon_sym_BANG] = 406, - [anon_sym_typeof] = 408, - [sym_comment] = 58, - [sym_string] = 390, - [sym_regex] = 390, - [sym_number] = 390, - [sym_identifier] = 410, - [sym_null] = 390, - [sym_undefined] = 390, - [sym_true] = 390, - [sym_false] = 390, - [sym__line_break] = 58, - }, - [1245] = { - [sym_arguments] = 418, - [anon_sym_LPAREN] = 420, - [anon_sym_in] = 422, - [anon_sym_EQ] = 424, - [anon_sym_LBRACK] = 426, - [anon_sym_RBRACK] = 742, - [anon_sym_DOT] = 430, - [anon_sym_PLUS_EQ] = 432, - [anon_sym_DASH_EQ] = 432, - [anon_sym_STAR_EQ] = 432, - [anon_sym_SLASH_EQ] = 432, - [anon_sym_QMARK] = 434, - [anon_sym_PIPE_PIPE] = 436, - [anon_sym_AMP_AMP] = 438, - [anon_sym_PLUS_PLUS] = 440, - [anon_sym_DASH_DASH] = 440, - [anon_sym_STAR] = 442, - [anon_sym_SLASH] = 442, - [anon_sym_PLUS] = 444, - [anon_sym_DASH] = 444, - [anon_sym_EQ_EQ_EQ] = 446, - [anon_sym_BANG_EQ_EQ] = 446, - [anon_sym_LT] = 446, - [anon_sym_GT] = 446, - [anon_sym_instanceof] = 422, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1246] = { - [sym_arguments] = 418, - [anon_sym_LPAREN] = 420, - [anon_sym_in] = 422, - [anon_sym_EQ] = 424, - [anon_sym_LBRACK] = 426, - [anon_sym_RBRACK] = 744, - [anon_sym_DOT] = 430, - [anon_sym_PLUS_EQ] = 432, - [anon_sym_DASH_EQ] = 432, - [anon_sym_STAR_EQ] = 432, - [anon_sym_SLASH_EQ] = 432, - [anon_sym_QMARK] = 744, - [anon_sym_PIPE_PIPE] = 744, - [anon_sym_AMP_AMP] = 744, - [anon_sym_PLUS_PLUS] = 440, - [anon_sym_DASH_DASH] = 440, - [anon_sym_STAR] = 442, - [anon_sym_SLASH] = 442, - [anon_sym_PLUS] = 444, - [anon_sym_DASH] = 444, - [anon_sym_EQ_EQ_EQ] = 446, - [anon_sym_BANG_EQ_EQ] = 446, - [anon_sym_LT] = 446, - [anon_sym_GT] = 446, - [anon_sym_instanceof] = 422, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1247] = { - [sym_arguments] = 418, - [anon_sym_LPAREN] = 420, - [anon_sym_in] = 422, - [anon_sym_EQ] = 424, - [anon_sym_LBRACK] = 426, - [anon_sym_RBRACK] = 746, - [anon_sym_DOT] = 430, - [anon_sym_PLUS_EQ] = 432, - [anon_sym_DASH_EQ] = 432, - [anon_sym_STAR_EQ] = 432, - [anon_sym_SLASH_EQ] = 432, - [anon_sym_QMARK] = 746, - [anon_sym_PIPE_PIPE] = 746, - [anon_sym_AMP_AMP] = 746, - [anon_sym_PLUS_PLUS] = 440, - [anon_sym_DASH_DASH] = 440, - [anon_sym_STAR] = 442, - [anon_sym_SLASH] = 442, - [anon_sym_PLUS] = 444, - [anon_sym_DASH] = 444, - [anon_sym_EQ_EQ_EQ] = 446, - [anon_sym_BANG_EQ_EQ] = 446, - [anon_sym_LT] = 446, - [anon_sym_GT] = 446, - [anon_sym_instanceof] = 422, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1248] = { - [sym_arguments] = 604, - [aux_sym_array_repeat1] = 2915, - [anon_sym_COMMA] = 608, - [anon_sym_LPAREN] = 610, - [anon_sym_RPAREN] = 2917, - [anon_sym_in] = 614, - [anon_sym_EQ] = 616, - [anon_sym_LBRACK] = 618, - [anon_sym_DOT] = 620, - [anon_sym_PLUS_EQ] = 622, - [anon_sym_DASH_EQ] = 622, - [anon_sym_STAR_EQ] = 622, - [anon_sym_SLASH_EQ] = 622, - [anon_sym_QMARK] = 624, - [anon_sym_PIPE_PIPE] = 626, - [anon_sym_AMP_AMP] = 628, - [anon_sym_PLUS_PLUS] = 630, - [anon_sym_DASH_DASH] = 630, - [anon_sym_STAR] = 632, - [anon_sym_SLASH] = 632, - [anon_sym_PLUS] = 634, - [anon_sym_DASH] = 634, - [anon_sym_EQ_EQ_EQ] = 636, - [anon_sym_BANG_EQ_EQ] = 636, - [anon_sym_LT] = 636, - [anon_sym_GT] = 636, - [anon_sym_instanceof] = 614, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1249] = { - [aux_sym_array_repeat1] = 2915, - [anon_sym_COMMA] = 608, - [anon_sym_RPAREN] = 2917, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1250] = { - [sym_arguments] = 648, - [anon_sym_LPAREN] = 648, - [anon_sym_in] = 648, - [anon_sym_EQ] = 648, - [anon_sym_LBRACK] = 648, - [anon_sym_RBRACK] = 648, - [anon_sym_DOT] = 648, - [anon_sym_PLUS_EQ] = 648, - [anon_sym_DASH_EQ] = 648, - [anon_sym_STAR_EQ] = 648, - [anon_sym_SLASH_EQ] = 648, - [anon_sym_QMARK] = 648, - [anon_sym_PIPE_PIPE] = 648, - [anon_sym_AMP_AMP] = 648, - [anon_sym_PLUS_PLUS] = 648, - [anon_sym_DASH_DASH] = 648, - [anon_sym_STAR] = 648, - [anon_sym_SLASH] = 648, - [anon_sym_PLUS] = 648, - [anon_sym_DASH] = 648, - [anon_sym_EQ_EQ_EQ] = 648, - [anon_sym_BANG_EQ_EQ] = 648, - [anon_sym_LT] = 648, - [anon_sym_GT] = 648, - [anon_sym_instanceof] = 648, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1251] = { - [anon_sym_RPAREN] = 2919, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1252] = { - [sym_arguments] = 690, - [anon_sym_LPAREN] = 690, - [anon_sym_in] = 690, - [anon_sym_EQ] = 690, - [anon_sym_LBRACK] = 690, - [anon_sym_RBRACK] = 690, - [anon_sym_DOT] = 690, - [anon_sym_PLUS_EQ] = 690, - [anon_sym_DASH_EQ] = 690, - [anon_sym_STAR_EQ] = 690, - [anon_sym_SLASH_EQ] = 690, - [anon_sym_QMARK] = 690, - [anon_sym_PIPE_PIPE] = 690, - [anon_sym_AMP_AMP] = 690, - [anon_sym_PLUS_PLUS] = 690, - [anon_sym_DASH_DASH] = 690, - [anon_sym_STAR] = 690, - [anon_sym_SLASH] = 690, - [anon_sym_PLUS] = 690, - [anon_sym_DASH] = 690, - [anon_sym_EQ_EQ_EQ] = 690, - [anon_sym_BANG_EQ_EQ] = 690, - [anon_sym_LT] = 690, - [anon_sym_GT] = 690, - [anon_sym_instanceof] = 690, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1253] = { - [sym_arguments] = 748, - [anon_sym_LPAREN] = 748, - [anon_sym_in] = 748, - [anon_sym_EQ] = 748, - [anon_sym_LBRACK] = 748, - [anon_sym_RBRACK] = 748, - [anon_sym_DOT] = 748, - [anon_sym_PLUS_EQ] = 748, - [anon_sym_DASH_EQ] = 748, - [anon_sym_STAR_EQ] = 748, - [anon_sym_SLASH_EQ] = 748, - [anon_sym_QMARK] = 748, - [anon_sym_PIPE_PIPE] = 748, - [anon_sym_AMP_AMP] = 748, - [anon_sym_PLUS_PLUS] = 748, - [anon_sym_DASH_DASH] = 748, - [anon_sym_STAR] = 748, - [anon_sym_SLASH] = 748, - [anon_sym_PLUS] = 748, - [anon_sym_DASH] = 748, - [anon_sym_EQ_EQ_EQ] = 748, - [anon_sym_BANG_EQ_EQ] = 748, - [anon_sym_LT] = 748, - [anon_sym_GT] = 748, - [anon_sym_instanceof] = 748, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1254] = { - [sym_arguments] = 418, - [anon_sym_LPAREN] = 420, - [anon_sym_in] = 750, - [anon_sym_EQ] = 750, - [anon_sym_LBRACK] = 426, - [anon_sym_RBRACK] = 750, - [anon_sym_DOT] = 430, - [anon_sym_PLUS_EQ] = 750, - [anon_sym_DASH_EQ] = 750, - [anon_sym_STAR_EQ] = 750, - [anon_sym_SLASH_EQ] = 750, - [anon_sym_QMARK] = 750, - [anon_sym_PIPE_PIPE] = 750, - [anon_sym_AMP_AMP] = 750, - [anon_sym_PLUS_PLUS] = 440, - [anon_sym_DASH_DASH] = 440, - [anon_sym_STAR] = 750, - [anon_sym_SLASH] = 750, - [anon_sym_PLUS] = 750, - [anon_sym_DASH] = 750, - [anon_sym_EQ_EQ_EQ] = 750, - [anon_sym_BANG_EQ_EQ] = 750, - [anon_sym_LT] = 750, - [anon_sym_GT] = 750, - [anon_sym_instanceof] = 750, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1255] = { - [sym_arguments] = 2921, - [anon_sym_LPAREN] = 420, - [anon_sym_in] = 754, - [anon_sym_EQ] = 754, - [anon_sym_LBRACK] = 426, - [anon_sym_RBRACK] = 754, - [anon_sym_DOT] = 430, - [anon_sym_PLUS_EQ] = 754, - [anon_sym_DASH_EQ] = 754, - [anon_sym_STAR_EQ] = 754, - [anon_sym_SLASH_EQ] = 754, - [anon_sym_QMARK] = 754, - [anon_sym_PIPE_PIPE] = 754, - [anon_sym_AMP_AMP] = 754, - [anon_sym_PLUS_PLUS] = 754, - [anon_sym_DASH_DASH] = 754, - [anon_sym_STAR] = 754, - [anon_sym_SLASH] = 754, - [anon_sym_PLUS] = 754, - [anon_sym_DASH] = 754, - [anon_sym_EQ_EQ_EQ] = 754, - [anon_sym_BANG_EQ_EQ] = 754, - [anon_sym_LT] = 754, - [anon_sym_GT] = 754, - [anon_sym_instanceof] = 754, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1256] = { - [sym_arguments] = 756, - [anon_sym_LPAREN] = 756, - [anon_sym_in] = 756, - [anon_sym_EQ] = 756, - [anon_sym_LBRACK] = 756, - [anon_sym_RBRACK] = 756, - [anon_sym_DOT] = 756, - [anon_sym_PLUS_EQ] = 756, - [anon_sym_DASH_EQ] = 756, - [anon_sym_STAR_EQ] = 756, - [anon_sym_SLASH_EQ] = 756, - [anon_sym_QMARK] = 756, - [anon_sym_PIPE_PIPE] = 756, - [anon_sym_AMP_AMP] = 756, - [anon_sym_PLUS_PLUS] = 756, - [anon_sym_DASH_DASH] = 756, - [anon_sym_STAR] = 756, - [anon_sym_SLASH] = 756, - [anon_sym_PLUS] = 756, - [anon_sym_DASH] = 756, - [anon_sym_EQ_EQ_EQ] = 756, - [anon_sym_BANG_EQ_EQ] = 756, - [anon_sym_LT] = 756, - [anon_sym_GT] = 756, - [anon_sym_instanceof] = 756, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1257] = { - [sym_formal_parameters] = 2923, - [anon_sym_RPAREN] = 2925, - [sym_comment] = 58, - [sym_identifier] = 762, - [sym__line_break] = 58, - }, - [1258] = { - [anon_sym_LPAREN] = 2927, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1259] = { - [sym_formal_parameters] = 2929, - [anon_sym_RPAREN] = 2931, - [sym_comment] = 58, - [sym_identifier] = 762, - [sym__line_break] = 58, - }, - [1260] = { - [anon_sym_RPAREN] = 2933, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1261] = { - [sym_statement_block] = 2935, - [anon_sym_LBRACE] = 2937, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1262] = { - [sym_arguments] = 792, - [anon_sym_LPAREN] = 792, - [anon_sym_in] = 792, - [anon_sym_EQ] = 792, - [anon_sym_LBRACK] = 792, - [anon_sym_RBRACK] = 792, - [anon_sym_DOT] = 792, - [anon_sym_PLUS_EQ] = 792, - [anon_sym_DASH_EQ] = 792, - [anon_sym_STAR_EQ] = 792, - [anon_sym_SLASH_EQ] = 792, - [anon_sym_QMARK] = 792, - [anon_sym_PIPE_PIPE] = 792, - [anon_sym_AMP_AMP] = 792, - [anon_sym_PLUS_PLUS] = 792, - [anon_sym_DASH_DASH] = 792, - [anon_sym_STAR] = 792, - [anon_sym_SLASH] = 792, - [anon_sym_PLUS] = 792, - [anon_sym_DASH] = 792, - [anon_sym_EQ_EQ_EQ] = 792, - [anon_sym_BANG_EQ_EQ] = 792, - [anon_sym_LT] = 792, - [anon_sym_GT] = 792, - [anon_sym_instanceof] = 792, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1263] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [aux_sym_program_repeat1] = 2939, - [ts_builtin_sym_error] = 2941, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 2943, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1264] = { - [anon_sym_RBRACE] = 2945, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1265] = { - [anon_sym_SEMI] = 804, - [anon_sym_RBRACE] = 2945, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1266] = { - [sym_arguments] = 822, - [anon_sym_LPAREN] = 822, - [anon_sym_in] = 822, - [anon_sym_EQ] = 822, - [anon_sym_LBRACK] = 822, - [anon_sym_RBRACK] = 822, - [anon_sym_DOT] = 822, - [anon_sym_PLUS_EQ] = 822, - [anon_sym_DASH_EQ] = 822, - [anon_sym_STAR_EQ] = 822, - [anon_sym_SLASH_EQ] = 822, - [anon_sym_QMARK] = 822, - [anon_sym_PIPE_PIPE] = 822, - [anon_sym_AMP_AMP] = 822, - [anon_sym_PLUS_PLUS] = 822, - [anon_sym_DASH_DASH] = 822, - [anon_sym_STAR] = 822, - [anon_sym_SLASH] = 822, - [anon_sym_PLUS] = 822, - [anon_sym_DASH] = 822, - [anon_sym_EQ_EQ_EQ] = 822, - [anon_sym_BANG_EQ_EQ] = 822, - [anon_sym_LT] = 822, - [anon_sym_GT] = 822, - [anon_sym_instanceof] = 822, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1267] = { - [sym_arguments] = 960, - [anon_sym_LPAREN] = 960, - [anon_sym_in] = 960, - [anon_sym_EQ] = 960, - [anon_sym_LBRACK] = 960, - [anon_sym_RBRACK] = 960, - [anon_sym_DOT] = 960, - [anon_sym_PLUS_EQ] = 960, - [anon_sym_DASH_EQ] = 960, - [anon_sym_STAR_EQ] = 960, - [anon_sym_SLASH_EQ] = 960, - [anon_sym_QMARK] = 960, - [anon_sym_PIPE_PIPE] = 960, - [anon_sym_AMP_AMP] = 960, - [anon_sym_PLUS_PLUS] = 960, - [anon_sym_DASH_DASH] = 960, - [anon_sym_STAR] = 960, - [anon_sym_SLASH] = 960, - [anon_sym_PLUS] = 960, - [anon_sym_DASH] = 960, - [anon_sym_EQ_EQ_EQ] = 960, - [anon_sym_BANG_EQ_EQ] = 960, - [anon_sym_LT] = 960, - [anon_sym_GT] = 960, - [anon_sym_instanceof] = 960, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1268] = { - [sym_statement_block] = 2947, - [anon_sym_LBRACE] = 2937, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1269] = { - [sym_arguments] = 964, - [anon_sym_LPAREN] = 964, - [anon_sym_in] = 964, - [anon_sym_EQ] = 964, - [anon_sym_LBRACK] = 964, - [anon_sym_RBRACK] = 964, - [anon_sym_DOT] = 964, - [anon_sym_PLUS_EQ] = 964, - [anon_sym_DASH_EQ] = 964, - [anon_sym_STAR_EQ] = 964, - [anon_sym_SLASH_EQ] = 964, - [anon_sym_QMARK] = 964, - [anon_sym_PIPE_PIPE] = 964, - [anon_sym_AMP_AMP] = 964, - [anon_sym_PLUS_PLUS] = 964, - [anon_sym_DASH_DASH] = 964, - [anon_sym_STAR] = 964, - [anon_sym_SLASH] = 964, - [anon_sym_PLUS] = 964, - [anon_sym_DASH] = 964, - [anon_sym_EQ_EQ_EQ] = 964, - [anon_sym_BANG_EQ_EQ] = 964, - [anon_sym_LT] = 964, - [anon_sym_GT] = 964, - [anon_sym_instanceof] = 964, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1270] = { - [anon_sym_RPAREN] = 2931, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1271] = { - [sym_statement_block] = 2949, - [anon_sym_LBRACE] = 2937, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1272] = { - [sym_arguments] = 968, - [anon_sym_LPAREN] = 968, - [anon_sym_in] = 968, - [anon_sym_EQ] = 968, - [anon_sym_LBRACK] = 968, - [anon_sym_RBRACK] = 968, - [anon_sym_DOT] = 968, - [anon_sym_PLUS_EQ] = 968, - [anon_sym_DASH_EQ] = 968, - [anon_sym_STAR_EQ] = 968, - [anon_sym_SLASH_EQ] = 968, - [anon_sym_QMARK] = 968, - [anon_sym_PIPE_PIPE] = 968, - [anon_sym_AMP_AMP] = 968, - [anon_sym_PLUS_PLUS] = 968, - [anon_sym_DASH_DASH] = 968, - [anon_sym_STAR] = 968, - [anon_sym_SLASH] = 968, - [anon_sym_PLUS] = 968, - [anon_sym_DASH] = 968, - [anon_sym_EQ_EQ_EQ] = 968, - [anon_sym_BANG_EQ_EQ] = 968, - [anon_sym_LT] = 968, - [anon_sym_GT] = 968, - [anon_sym_instanceof] = 968, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1273] = { - [sym_arguments] = 970, - [aux_sym_array_repeat1] = 2951, - [anon_sym_COMMA] = 974, - [anon_sym_LPAREN] = 976, - [anon_sym_in] = 978, - [anon_sym_EQ] = 980, - [anon_sym_LBRACK] = 982, - [anon_sym_RBRACK] = 2953, - [anon_sym_DOT] = 986, - [anon_sym_PLUS_EQ] = 988, - [anon_sym_DASH_EQ] = 988, - [anon_sym_STAR_EQ] = 988, - [anon_sym_SLASH_EQ] = 988, - [anon_sym_QMARK] = 990, - [anon_sym_PIPE_PIPE] = 992, - [anon_sym_AMP_AMP] = 994, - [anon_sym_PLUS_PLUS] = 996, - [anon_sym_DASH_DASH] = 996, - [anon_sym_STAR] = 998, - [anon_sym_SLASH] = 998, - [anon_sym_PLUS] = 1000, - [anon_sym_DASH] = 1000, - [anon_sym_EQ_EQ_EQ] = 1002, - [anon_sym_BANG_EQ_EQ] = 1002, - [anon_sym_LT] = 1002, - [anon_sym_GT] = 1002, - [anon_sym_instanceof] = 978, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1274] = { - [aux_sym_array_repeat1] = 2951, - [anon_sym_COMMA] = 974, - [anon_sym_RBRACK] = 2953, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1275] = { - [sym_arguments] = 1020, - [anon_sym_LPAREN] = 1020, - [anon_sym_in] = 1020, - [anon_sym_EQ] = 1020, - [anon_sym_LBRACK] = 1020, - [anon_sym_RBRACK] = 1020, - [anon_sym_DOT] = 1020, - [anon_sym_PLUS_EQ] = 1020, - [anon_sym_DASH_EQ] = 1020, - [anon_sym_STAR_EQ] = 1020, - [anon_sym_SLASH_EQ] = 1020, - [anon_sym_QMARK] = 1020, - [anon_sym_PIPE_PIPE] = 1020, - [anon_sym_AMP_AMP] = 1020, - [anon_sym_PLUS_PLUS] = 1020, - [anon_sym_DASH_DASH] = 1020, - [anon_sym_STAR] = 1020, - [anon_sym_SLASH] = 1020, - [anon_sym_PLUS] = 1020, - [anon_sym_DASH] = 1020, - [anon_sym_EQ_EQ_EQ] = 1020, - [anon_sym_BANG_EQ_EQ] = 1020, - [anon_sym_LT] = 1020, - [anon_sym_GT] = 1020, - [anon_sym_instanceof] = 1020, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1276] = { - [anon_sym_RBRACK] = 2955, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1277] = { - [sym_arguments] = 1092, - [anon_sym_LPAREN] = 1092, - [anon_sym_in] = 1092, - [anon_sym_EQ] = 1092, - [anon_sym_LBRACK] = 1092, - [anon_sym_RBRACK] = 1092, - [anon_sym_DOT] = 1092, - [anon_sym_PLUS_EQ] = 1092, - [anon_sym_DASH_EQ] = 1092, - [anon_sym_STAR_EQ] = 1092, - [anon_sym_SLASH_EQ] = 1092, - [anon_sym_QMARK] = 1092, - [anon_sym_PIPE_PIPE] = 1092, - [anon_sym_AMP_AMP] = 1092, - [anon_sym_PLUS_PLUS] = 1092, - [anon_sym_DASH_DASH] = 1092, - [anon_sym_STAR] = 1092, - [anon_sym_SLASH] = 1092, - [anon_sym_PLUS] = 1092, - [anon_sym_DASH] = 1092, - [anon_sym_EQ_EQ_EQ] = 1092, - [anon_sym_BANG_EQ_EQ] = 1092, - [anon_sym_LT] = 1092, - [anon_sym_GT] = 1092, - [anon_sym_instanceof] = 1092, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1278] = { - [sym_arguments] = 1118, - [anon_sym_LPAREN] = 1118, - [anon_sym_in] = 1118, - [anon_sym_EQ] = 1118, - [anon_sym_LBRACK] = 1118, - [anon_sym_RBRACK] = 1118, - [anon_sym_DOT] = 1118, - [anon_sym_PLUS_EQ] = 1118, - [anon_sym_DASH_EQ] = 1118, - [anon_sym_STAR_EQ] = 1118, - [anon_sym_SLASH_EQ] = 1118, - [anon_sym_QMARK] = 1118, - [anon_sym_PIPE_PIPE] = 1118, - [anon_sym_AMP_AMP] = 1118, - [anon_sym_PLUS_PLUS] = 1118, - [anon_sym_DASH_DASH] = 1118, - [anon_sym_STAR] = 1118, - [anon_sym_SLASH] = 1118, - [anon_sym_PLUS] = 1118, - [anon_sym_DASH] = 1118, - [anon_sym_EQ_EQ_EQ] = 1118, - [anon_sym_BANG_EQ_EQ] = 1118, - [anon_sym_LT] = 1118, - [anon_sym_GT] = 1118, - [anon_sym_instanceof] = 1118, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1279] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 2957, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1280] = { - [anon_sym_RPAREN] = 2957, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1281] = { - [sym_arguments] = 1234, - [anon_sym_LPAREN] = 1234, - [anon_sym_in] = 1234, - [anon_sym_EQ] = 1234, - [anon_sym_LBRACK] = 1234, - [anon_sym_RBRACK] = 1234, - [anon_sym_DOT] = 1234, - [anon_sym_PLUS_EQ] = 1234, - [anon_sym_DASH_EQ] = 1234, - [anon_sym_STAR_EQ] = 1234, - [anon_sym_SLASH_EQ] = 1234, - [anon_sym_QMARK] = 1234, - [anon_sym_PIPE_PIPE] = 1234, - [anon_sym_AMP_AMP] = 1234, - [anon_sym_PLUS_PLUS] = 1234, - [anon_sym_DASH_DASH] = 1234, - [anon_sym_STAR] = 1234, - [anon_sym_SLASH] = 1234, - [anon_sym_PLUS] = 1234, - [anon_sym_DASH] = 1234, - [anon_sym_EQ_EQ_EQ] = 1234, - [anon_sym_BANG_EQ_EQ] = 1234, - [anon_sym_LT] = 1234, - [anon_sym_GT] = 1234, - [anon_sym_instanceof] = 1234, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1282] = { - [aux_sym_object_repeat1] = 2959, - [anon_sym_COMMA] = 272, - [anon_sym_RBRACE] = 2961, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1283] = { - [aux_sym_object_repeat1] = 2959, - [anon_sym_COMMA] = 272, - [anon_sym_RBRACE] = 2963, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1284] = { - [sym_arguments] = 278, - [anon_sym_LPAREN] = 278, - [anon_sym_in] = 278, - [anon_sym_EQ] = 278, - [anon_sym_LBRACK] = 278, - [anon_sym_RBRACK] = 278, - [anon_sym_DOT] = 278, - [anon_sym_PLUS_EQ] = 278, - [anon_sym_DASH_EQ] = 278, - [anon_sym_STAR_EQ] = 278, - [anon_sym_SLASH_EQ] = 278, - [anon_sym_QMARK] = 278, - [anon_sym_PIPE_PIPE] = 278, - [anon_sym_AMP_AMP] = 278, - [anon_sym_PLUS_PLUS] = 278, - [anon_sym_DASH_DASH] = 278, - [anon_sym_STAR] = 278, - [anon_sym_SLASH] = 278, - [anon_sym_PLUS] = 278, - [anon_sym_DASH] = 278, - [anon_sym_EQ_EQ_EQ] = 278, - [anon_sym_BANG_EQ_EQ] = 278, - [anon_sym_LT] = 278, - [anon_sym_GT] = 278, - [anon_sym_instanceof] = 278, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1285] = { - [anon_sym_RBRACE] = 2965, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1286] = { - [sym_arguments] = 1268, - [anon_sym_LPAREN] = 1268, - [anon_sym_in] = 1268, - [anon_sym_EQ] = 1268, - [anon_sym_LBRACK] = 1268, - [anon_sym_RBRACK] = 1268, - [anon_sym_DOT] = 1268, - [anon_sym_PLUS_EQ] = 1268, - [anon_sym_DASH_EQ] = 1268, - [anon_sym_STAR_EQ] = 1268, - [anon_sym_SLASH_EQ] = 1268, - [anon_sym_QMARK] = 1268, - [anon_sym_PIPE_PIPE] = 1268, - [anon_sym_AMP_AMP] = 1268, - [anon_sym_PLUS_PLUS] = 1268, - [anon_sym_DASH_DASH] = 1268, - [anon_sym_STAR] = 1268, - [anon_sym_SLASH] = 1268, - [anon_sym_PLUS] = 1268, - [anon_sym_DASH] = 1268, - [anon_sym_EQ_EQ_EQ] = 1268, - [anon_sym_BANG_EQ_EQ] = 1268, - [anon_sym_LT] = 1268, - [anon_sym_GT] = 1268, - [anon_sym_instanceof] = 1268, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1287] = { - [sym_arguments] = 1276, - [anon_sym_LPAREN] = 1276, - [anon_sym_in] = 1276, - [anon_sym_EQ] = 1276, - [anon_sym_LBRACK] = 1276, - [anon_sym_RBRACK] = 1276, - [anon_sym_DOT] = 1276, - [anon_sym_PLUS_EQ] = 1276, - [anon_sym_DASH_EQ] = 1276, - [anon_sym_STAR_EQ] = 1276, - [anon_sym_SLASH_EQ] = 1276, - [anon_sym_QMARK] = 1276, - [anon_sym_PIPE_PIPE] = 1276, - [anon_sym_AMP_AMP] = 1276, - [anon_sym_PLUS_PLUS] = 1276, - [anon_sym_DASH_DASH] = 1276, - [anon_sym_STAR] = 1276, - [anon_sym_SLASH] = 1276, - [anon_sym_PLUS] = 1276, - [anon_sym_DASH] = 1276, - [anon_sym_EQ_EQ_EQ] = 1276, - [anon_sym_BANG_EQ_EQ] = 1276, - [anon_sym_LT] = 1276, - [anon_sym_GT] = 1276, - [anon_sym_instanceof] = 1276, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1288] = { - [sym_arguments] = 1278, - [anon_sym_LPAREN] = 1278, - [anon_sym_in] = 1278, - [anon_sym_EQ] = 1278, - [anon_sym_LBRACK] = 1278, - [anon_sym_RBRACK] = 1278, - [anon_sym_DOT] = 1278, - [anon_sym_PLUS_EQ] = 1278, - [anon_sym_DASH_EQ] = 1278, - [anon_sym_STAR_EQ] = 1278, - [anon_sym_SLASH_EQ] = 1278, - [anon_sym_QMARK] = 1278, - [anon_sym_PIPE_PIPE] = 1278, - [anon_sym_AMP_AMP] = 1278, - [anon_sym_PLUS_PLUS] = 1278, - [anon_sym_DASH_DASH] = 1278, - [anon_sym_STAR] = 1278, - [anon_sym_SLASH] = 1278, - [anon_sym_PLUS] = 1278, - [anon_sym_DASH] = 1278, - [anon_sym_EQ_EQ_EQ] = 1278, - [anon_sym_BANG_EQ_EQ] = 1278, - [anon_sym_LT] = 1278, - [anon_sym_GT] = 1278, - [anon_sym_instanceof] = 1278, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1289] = { - [sym_arguments] = 488, - [aux_sym_object_repeat1] = 488, - [anon_sym_COMMA] = 488, - [anon_sym_RBRACE] = 488, - [anon_sym_LPAREN] = 488, - [anon_sym_in] = 488, - [anon_sym_EQ] = 488, - [anon_sym_LBRACK] = 488, - [anon_sym_DOT] = 488, - [anon_sym_PLUS_EQ] = 488, - [anon_sym_DASH_EQ] = 488, - [anon_sym_STAR_EQ] = 488, - [anon_sym_SLASH_EQ] = 488, - [anon_sym_QMARK] = 488, - [anon_sym_PIPE_PIPE] = 488, - [anon_sym_AMP_AMP] = 488, - [anon_sym_PLUS_PLUS] = 488, - [anon_sym_DASH_DASH] = 488, - [anon_sym_STAR] = 488, - [anon_sym_SLASH] = 488, - [anon_sym_PLUS] = 488, - [anon_sym_DASH] = 488, - [anon_sym_EQ_EQ_EQ] = 488, - [anon_sym_BANG_EQ_EQ] = 488, - [anon_sym_LT] = 488, - [anon_sym_GT] = 488, - [anon_sym_instanceof] = 488, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1290] = { - [sym_arguments] = 604, - [aux_sym_array_repeat1] = 2967, - [anon_sym_COMMA] = 608, - [anon_sym_LPAREN] = 610, - [anon_sym_RPAREN] = 2969, - [anon_sym_in] = 614, - [anon_sym_EQ] = 616, - [anon_sym_LBRACK] = 618, - [anon_sym_DOT] = 620, - [anon_sym_PLUS_EQ] = 622, - [anon_sym_DASH_EQ] = 622, - [anon_sym_STAR_EQ] = 622, - [anon_sym_SLASH_EQ] = 622, - [anon_sym_QMARK] = 624, - [anon_sym_PIPE_PIPE] = 626, - [anon_sym_AMP_AMP] = 628, - [anon_sym_PLUS_PLUS] = 630, - [anon_sym_DASH_DASH] = 630, - [anon_sym_STAR] = 632, - [anon_sym_SLASH] = 632, - [anon_sym_PLUS] = 634, - [anon_sym_DASH] = 634, - [anon_sym_EQ_EQ_EQ] = 636, - [anon_sym_BANG_EQ_EQ] = 636, - [anon_sym_LT] = 636, - [anon_sym_GT] = 636, - [anon_sym_instanceof] = 614, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1291] = { - [aux_sym_array_repeat1] = 2967, - [anon_sym_COMMA] = 608, - [anon_sym_RPAREN] = 2969, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1292] = { - [sym_arguments] = 648, - [aux_sym_object_repeat1] = 648, - [anon_sym_COMMA] = 648, - [anon_sym_RBRACE] = 648, - [anon_sym_LPAREN] = 648, - [anon_sym_in] = 648, - [anon_sym_EQ] = 648, - [anon_sym_LBRACK] = 648, - [anon_sym_DOT] = 648, - [anon_sym_PLUS_EQ] = 648, - [anon_sym_DASH_EQ] = 648, - [anon_sym_STAR_EQ] = 648, - [anon_sym_SLASH_EQ] = 648, - [anon_sym_QMARK] = 648, - [anon_sym_PIPE_PIPE] = 648, - [anon_sym_AMP_AMP] = 648, - [anon_sym_PLUS_PLUS] = 648, - [anon_sym_DASH_DASH] = 648, - [anon_sym_STAR] = 648, - [anon_sym_SLASH] = 648, - [anon_sym_PLUS] = 648, - [anon_sym_DASH] = 648, - [anon_sym_EQ_EQ_EQ] = 648, - [anon_sym_BANG_EQ_EQ] = 648, - [anon_sym_LT] = 648, - [anon_sym_GT] = 648, - [anon_sym_instanceof] = 648, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1293] = { - [anon_sym_RPAREN] = 2971, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1294] = { - [sym_arguments] = 690, - [aux_sym_object_repeat1] = 690, - [anon_sym_COMMA] = 690, - [anon_sym_RBRACE] = 690, - [anon_sym_LPAREN] = 690, - [anon_sym_in] = 690, - [anon_sym_EQ] = 690, - [anon_sym_LBRACK] = 690, - [anon_sym_DOT] = 690, - [anon_sym_PLUS_EQ] = 690, - [anon_sym_DASH_EQ] = 690, - [anon_sym_STAR_EQ] = 690, - [anon_sym_SLASH_EQ] = 690, - [anon_sym_QMARK] = 690, - [anon_sym_PIPE_PIPE] = 690, - [anon_sym_AMP_AMP] = 690, - [anon_sym_PLUS_PLUS] = 690, - [anon_sym_DASH_DASH] = 690, - [anon_sym_STAR] = 690, - [anon_sym_SLASH] = 690, - [anon_sym_PLUS] = 690, - [anon_sym_DASH] = 690, - [anon_sym_EQ_EQ_EQ] = 690, - [anon_sym_BANG_EQ_EQ] = 690, - [anon_sym_LT] = 690, - [anon_sym_GT] = 690, - [anon_sym_instanceof] = 690, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1295] = { - [sym_arguments] = 748, - [aux_sym_object_repeat1] = 748, - [anon_sym_COMMA] = 748, - [anon_sym_RBRACE] = 748, - [anon_sym_LPAREN] = 748, - [anon_sym_in] = 748, - [anon_sym_EQ] = 748, - [anon_sym_LBRACK] = 748, - [anon_sym_DOT] = 748, - [anon_sym_PLUS_EQ] = 748, - [anon_sym_DASH_EQ] = 748, - [anon_sym_STAR_EQ] = 748, - [anon_sym_SLASH_EQ] = 748, - [anon_sym_QMARK] = 748, - [anon_sym_PIPE_PIPE] = 748, - [anon_sym_AMP_AMP] = 748, - [anon_sym_PLUS_PLUS] = 748, - [anon_sym_DASH_DASH] = 748, - [anon_sym_STAR] = 748, - [anon_sym_SLASH] = 748, - [anon_sym_PLUS] = 748, - [anon_sym_DASH] = 748, - [anon_sym_EQ_EQ_EQ] = 748, - [anon_sym_BANG_EQ_EQ] = 748, - [anon_sym_LT] = 748, - [anon_sym_GT] = 748, - [anon_sym_instanceof] = 748, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1296] = { - [sym_arguments] = 308, - [aux_sym_object_repeat1] = 750, - [anon_sym_COMMA] = 750, - [anon_sym_RBRACE] = 750, - [anon_sym_LPAREN] = 312, - [anon_sym_in] = 750, - [anon_sym_EQ] = 750, - [anon_sym_LBRACK] = 318, - [anon_sym_DOT] = 320, - [anon_sym_PLUS_EQ] = 750, - [anon_sym_DASH_EQ] = 750, - [anon_sym_STAR_EQ] = 750, - [anon_sym_SLASH_EQ] = 750, - [anon_sym_QMARK] = 750, - [anon_sym_PIPE_PIPE] = 750, - [anon_sym_AMP_AMP] = 750, - [anon_sym_PLUS_PLUS] = 330, - [anon_sym_DASH_DASH] = 330, - [anon_sym_STAR] = 750, - [anon_sym_SLASH] = 750, - [anon_sym_PLUS] = 750, - [anon_sym_DASH] = 750, - [anon_sym_EQ_EQ_EQ] = 750, - [anon_sym_BANG_EQ_EQ] = 750, - [anon_sym_LT] = 750, - [anon_sym_GT] = 750, - [anon_sym_instanceof] = 750, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1297] = { - [sym_arguments] = 2973, - [aux_sym_object_repeat1] = 754, - [anon_sym_COMMA] = 754, - [anon_sym_RBRACE] = 754, - [anon_sym_LPAREN] = 312, - [anon_sym_in] = 754, - [anon_sym_EQ] = 754, - [anon_sym_LBRACK] = 318, - [anon_sym_DOT] = 320, - [anon_sym_PLUS_EQ] = 754, - [anon_sym_DASH_EQ] = 754, - [anon_sym_STAR_EQ] = 754, - [anon_sym_SLASH_EQ] = 754, - [anon_sym_QMARK] = 754, - [anon_sym_PIPE_PIPE] = 754, - [anon_sym_AMP_AMP] = 754, - [anon_sym_PLUS_PLUS] = 754, - [anon_sym_DASH_DASH] = 754, - [anon_sym_STAR] = 754, - [anon_sym_SLASH] = 754, - [anon_sym_PLUS] = 754, - [anon_sym_DASH] = 754, - [anon_sym_EQ_EQ_EQ] = 754, - [anon_sym_BANG_EQ_EQ] = 754, - [anon_sym_LT] = 754, - [anon_sym_GT] = 754, - [anon_sym_instanceof] = 754, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1298] = { - [sym_arguments] = 756, - [aux_sym_object_repeat1] = 756, - [anon_sym_COMMA] = 756, - [anon_sym_RBRACE] = 756, - [anon_sym_LPAREN] = 756, - [anon_sym_in] = 756, - [anon_sym_EQ] = 756, - [anon_sym_LBRACK] = 756, - [anon_sym_DOT] = 756, - [anon_sym_PLUS_EQ] = 756, - [anon_sym_DASH_EQ] = 756, - [anon_sym_STAR_EQ] = 756, - [anon_sym_SLASH_EQ] = 756, - [anon_sym_QMARK] = 756, - [anon_sym_PIPE_PIPE] = 756, - [anon_sym_AMP_AMP] = 756, - [anon_sym_PLUS_PLUS] = 756, - [anon_sym_DASH_DASH] = 756, - [anon_sym_STAR] = 756, - [anon_sym_SLASH] = 756, - [anon_sym_PLUS] = 756, - [anon_sym_DASH] = 756, - [anon_sym_EQ_EQ_EQ] = 756, - [anon_sym_BANG_EQ_EQ] = 756, - [anon_sym_LT] = 756, - [anon_sym_GT] = 756, - [anon_sym_instanceof] = 756, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1299] = { - [sym_formal_parameters] = 2975, - [anon_sym_RPAREN] = 2977, - [sym_comment] = 58, - [sym_identifier] = 762, - [sym__line_break] = 58, - }, - [1300] = { - [anon_sym_LPAREN] = 2979, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1301] = { - [sym_formal_parameters] = 2981, - [anon_sym_RPAREN] = 2983, - [sym_comment] = 58, - [sym_identifier] = 762, - [sym__line_break] = 58, - }, - [1302] = { - [anon_sym_RPAREN] = 2985, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1303] = { - [sym_statement_block] = 2987, - [anon_sym_LBRACE] = 2989, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1304] = { - [sym_arguments] = 792, - [aux_sym_object_repeat1] = 792, - [anon_sym_COMMA] = 792, - [anon_sym_RBRACE] = 792, - [anon_sym_LPAREN] = 792, - [anon_sym_in] = 792, - [anon_sym_EQ] = 792, - [anon_sym_LBRACK] = 792, - [anon_sym_DOT] = 792, - [anon_sym_PLUS_EQ] = 792, - [anon_sym_DASH_EQ] = 792, - [anon_sym_STAR_EQ] = 792, - [anon_sym_SLASH_EQ] = 792, - [anon_sym_QMARK] = 792, - [anon_sym_PIPE_PIPE] = 792, - [anon_sym_AMP_AMP] = 792, - [anon_sym_PLUS_PLUS] = 792, - [anon_sym_DASH_DASH] = 792, - [anon_sym_STAR] = 792, - [anon_sym_SLASH] = 792, - [anon_sym_PLUS] = 792, - [anon_sym_DASH] = 792, - [anon_sym_EQ_EQ_EQ] = 792, - [anon_sym_BANG_EQ_EQ] = 792, - [anon_sym_LT] = 792, - [anon_sym_GT] = 792, - [anon_sym_instanceof] = 792, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1305] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [aux_sym_program_repeat1] = 2991, - [ts_builtin_sym_error] = 2993, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 2995, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1306] = { - [anon_sym_RBRACE] = 2997, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1307] = { - [anon_sym_SEMI] = 804, - [anon_sym_RBRACE] = 2997, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1308] = { - [sym_arguments] = 822, - [aux_sym_object_repeat1] = 822, - [anon_sym_COMMA] = 822, - [anon_sym_RBRACE] = 822, - [anon_sym_LPAREN] = 822, - [anon_sym_in] = 822, - [anon_sym_EQ] = 822, - [anon_sym_LBRACK] = 822, - [anon_sym_DOT] = 822, - [anon_sym_PLUS_EQ] = 822, - [anon_sym_DASH_EQ] = 822, - [anon_sym_STAR_EQ] = 822, - [anon_sym_SLASH_EQ] = 822, - [anon_sym_QMARK] = 822, - [anon_sym_PIPE_PIPE] = 822, - [anon_sym_AMP_AMP] = 822, - [anon_sym_PLUS_PLUS] = 822, - [anon_sym_DASH_DASH] = 822, - [anon_sym_STAR] = 822, - [anon_sym_SLASH] = 822, - [anon_sym_PLUS] = 822, - [anon_sym_DASH] = 822, - [anon_sym_EQ_EQ_EQ] = 822, - [anon_sym_BANG_EQ_EQ] = 822, - [anon_sym_LT] = 822, - [anon_sym_GT] = 822, - [anon_sym_instanceof] = 822, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1309] = { - [sym_arguments] = 960, - [aux_sym_object_repeat1] = 960, - [anon_sym_COMMA] = 960, - [anon_sym_RBRACE] = 960, - [anon_sym_LPAREN] = 960, - [anon_sym_in] = 960, - [anon_sym_EQ] = 960, - [anon_sym_LBRACK] = 960, - [anon_sym_DOT] = 960, - [anon_sym_PLUS_EQ] = 960, - [anon_sym_DASH_EQ] = 960, - [anon_sym_STAR_EQ] = 960, - [anon_sym_SLASH_EQ] = 960, - [anon_sym_QMARK] = 960, - [anon_sym_PIPE_PIPE] = 960, - [anon_sym_AMP_AMP] = 960, - [anon_sym_PLUS_PLUS] = 960, - [anon_sym_DASH_DASH] = 960, - [anon_sym_STAR] = 960, - [anon_sym_SLASH] = 960, - [anon_sym_PLUS] = 960, - [anon_sym_DASH] = 960, - [anon_sym_EQ_EQ_EQ] = 960, - [anon_sym_BANG_EQ_EQ] = 960, - [anon_sym_LT] = 960, - [anon_sym_GT] = 960, - [anon_sym_instanceof] = 960, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1310] = { - [sym_statement_block] = 2999, - [anon_sym_LBRACE] = 2989, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1311] = { - [sym_arguments] = 964, - [aux_sym_object_repeat1] = 964, - [anon_sym_COMMA] = 964, - [anon_sym_RBRACE] = 964, - [anon_sym_LPAREN] = 964, - [anon_sym_in] = 964, - [anon_sym_EQ] = 964, - [anon_sym_LBRACK] = 964, - [anon_sym_DOT] = 964, - [anon_sym_PLUS_EQ] = 964, - [anon_sym_DASH_EQ] = 964, - [anon_sym_STAR_EQ] = 964, - [anon_sym_SLASH_EQ] = 964, - [anon_sym_QMARK] = 964, - [anon_sym_PIPE_PIPE] = 964, - [anon_sym_AMP_AMP] = 964, - [anon_sym_PLUS_PLUS] = 964, - [anon_sym_DASH_DASH] = 964, - [anon_sym_STAR] = 964, - [anon_sym_SLASH] = 964, - [anon_sym_PLUS] = 964, - [anon_sym_DASH] = 964, - [anon_sym_EQ_EQ_EQ] = 964, - [anon_sym_BANG_EQ_EQ] = 964, - [anon_sym_LT] = 964, - [anon_sym_GT] = 964, - [anon_sym_instanceof] = 964, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1312] = { - [anon_sym_RPAREN] = 2983, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1313] = { - [sym_statement_block] = 3001, - [anon_sym_LBRACE] = 2989, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1314] = { - [sym_arguments] = 968, - [aux_sym_object_repeat1] = 968, - [anon_sym_COMMA] = 968, - [anon_sym_RBRACE] = 968, - [anon_sym_LPAREN] = 968, - [anon_sym_in] = 968, - [anon_sym_EQ] = 968, - [anon_sym_LBRACK] = 968, - [anon_sym_DOT] = 968, - [anon_sym_PLUS_EQ] = 968, - [anon_sym_DASH_EQ] = 968, - [anon_sym_STAR_EQ] = 968, - [anon_sym_SLASH_EQ] = 968, - [anon_sym_QMARK] = 968, - [anon_sym_PIPE_PIPE] = 968, - [anon_sym_AMP_AMP] = 968, - [anon_sym_PLUS_PLUS] = 968, - [anon_sym_DASH_DASH] = 968, - [anon_sym_STAR] = 968, - [anon_sym_SLASH] = 968, - [anon_sym_PLUS] = 968, - [anon_sym_DASH] = 968, - [anon_sym_EQ_EQ_EQ] = 968, - [anon_sym_BANG_EQ_EQ] = 968, - [anon_sym_LT] = 968, - [anon_sym_GT] = 968, - [anon_sym_instanceof] = 968, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1315] = { - [sym_arguments] = 970, - [aux_sym_array_repeat1] = 3003, - [anon_sym_COMMA] = 974, - [anon_sym_LPAREN] = 976, - [anon_sym_in] = 978, - [anon_sym_EQ] = 980, - [anon_sym_LBRACK] = 982, - [anon_sym_RBRACK] = 3005, - [anon_sym_DOT] = 986, - [anon_sym_PLUS_EQ] = 988, - [anon_sym_DASH_EQ] = 988, - [anon_sym_STAR_EQ] = 988, - [anon_sym_SLASH_EQ] = 988, - [anon_sym_QMARK] = 990, - [anon_sym_PIPE_PIPE] = 992, - [anon_sym_AMP_AMP] = 994, - [anon_sym_PLUS_PLUS] = 996, - [anon_sym_DASH_DASH] = 996, - [anon_sym_STAR] = 998, - [anon_sym_SLASH] = 998, - [anon_sym_PLUS] = 1000, - [anon_sym_DASH] = 1000, - [anon_sym_EQ_EQ_EQ] = 1002, - [anon_sym_BANG_EQ_EQ] = 1002, - [anon_sym_LT] = 1002, - [anon_sym_GT] = 1002, - [anon_sym_instanceof] = 978, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1316] = { - [aux_sym_array_repeat1] = 3003, - [anon_sym_COMMA] = 974, - [anon_sym_RBRACK] = 3005, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1317] = { - [sym_arguments] = 1020, - [aux_sym_object_repeat1] = 1020, - [anon_sym_COMMA] = 1020, - [anon_sym_RBRACE] = 1020, - [anon_sym_LPAREN] = 1020, - [anon_sym_in] = 1020, - [anon_sym_EQ] = 1020, - [anon_sym_LBRACK] = 1020, - [anon_sym_DOT] = 1020, - [anon_sym_PLUS_EQ] = 1020, - [anon_sym_DASH_EQ] = 1020, - [anon_sym_STAR_EQ] = 1020, - [anon_sym_SLASH_EQ] = 1020, - [anon_sym_QMARK] = 1020, - [anon_sym_PIPE_PIPE] = 1020, - [anon_sym_AMP_AMP] = 1020, - [anon_sym_PLUS_PLUS] = 1020, - [anon_sym_DASH_DASH] = 1020, - [anon_sym_STAR] = 1020, - [anon_sym_SLASH] = 1020, - [anon_sym_PLUS] = 1020, - [anon_sym_DASH] = 1020, - [anon_sym_EQ_EQ_EQ] = 1020, - [anon_sym_BANG_EQ_EQ] = 1020, - [anon_sym_LT] = 1020, - [anon_sym_GT] = 1020, - [anon_sym_instanceof] = 1020, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1318] = { - [anon_sym_RBRACK] = 3007, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1319] = { - [sym_arguments] = 1092, - [aux_sym_object_repeat1] = 1092, - [anon_sym_COMMA] = 1092, - [anon_sym_RBRACE] = 1092, - [anon_sym_LPAREN] = 1092, - [anon_sym_in] = 1092, - [anon_sym_EQ] = 1092, - [anon_sym_LBRACK] = 1092, - [anon_sym_DOT] = 1092, - [anon_sym_PLUS_EQ] = 1092, - [anon_sym_DASH_EQ] = 1092, - [anon_sym_STAR_EQ] = 1092, - [anon_sym_SLASH_EQ] = 1092, - [anon_sym_QMARK] = 1092, - [anon_sym_PIPE_PIPE] = 1092, - [anon_sym_AMP_AMP] = 1092, - [anon_sym_PLUS_PLUS] = 1092, - [anon_sym_DASH_DASH] = 1092, - [anon_sym_STAR] = 1092, - [anon_sym_SLASH] = 1092, - [anon_sym_PLUS] = 1092, - [anon_sym_DASH] = 1092, - [anon_sym_EQ_EQ_EQ] = 1092, - [anon_sym_BANG_EQ_EQ] = 1092, - [anon_sym_LT] = 1092, - [anon_sym_GT] = 1092, - [anon_sym_instanceof] = 1092, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1320] = { - [sym_arguments] = 1118, - [aux_sym_object_repeat1] = 1118, - [anon_sym_COMMA] = 1118, - [anon_sym_RBRACE] = 1118, - [anon_sym_LPAREN] = 1118, - [anon_sym_in] = 1118, - [anon_sym_EQ] = 1118, - [anon_sym_LBRACK] = 1118, - [anon_sym_DOT] = 1118, - [anon_sym_PLUS_EQ] = 1118, - [anon_sym_DASH_EQ] = 1118, - [anon_sym_STAR_EQ] = 1118, - [anon_sym_SLASH_EQ] = 1118, - [anon_sym_QMARK] = 1118, - [anon_sym_PIPE_PIPE] = 1118, - [anon_sym_AMP_AMP] = 1118, - [anon_sym_PLUS_PLUS] = 1118, - [anon_sym_DASH_DASH] = 1118, - [anon_sym_STAR] = 1118, - [anon_sym_SLASH] = 1118, - [anon_sym_PLUS] = 1118, - [anon_sym_DASH] = 1118, - [anon_sym_EQ_EQ_EQ] = 1118, - [anon_sym_BANG_EQ_EQ] = 1118, - [anon_sym_LT] = 1118, - [anon_sym_GT] = 1118, - [anon_sym_instanceof] = 1118, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1321] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 3009, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1322] = { - [anon_sym_RPAREN] = 3009, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1323] = { - [sym_arguments] = 1234, - [aux_sym_object_repeat1] = 1234, - [anon_sym_COMMA] = 1234, - [anon_sym_RBRACE] = 1234, - [anon_sym_LPAREN] = 1234, - [anon_sym_in] = 1234, - [anon_sym_EQ] = 1234, - [anon_sym_LBRACK] = 1234, - [anon_sym_DOT] = 1234, - [anon_sym_PLUS_EQ] = 1234, - [anon_sym_DASH_EQ] = 1234, - [anon_sym_STAR_EQ] = 1234, - [anon_sym_SLASH_EQ] = 1234, - [anon_sym_QMARK] = 1234, - [anon_sym_PIPE_PIPE] = 1234, - [anon_sym_AMP_AMP] = 1234, - [anon_sym_PLUS_PLUS] = 1234, - [anon_sym_DASH_DASH] = 1234, - [anon_sym_STAR] = 1234, - [anon_sym_SLASH] = 1234, - [anon_sym_PLUS] = 1234, - [anon_sym_DASH] = 1234, - [anon_sym_EQ_EQ_EQ] = 1234, - [anon_sym_BANG_EQ_EQ] = 1234, - [anon_sym_LT] = 1234, - [anon_sym_GT] = 1234, - [anon_sym_instanceof] = 1234, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1324] = { - [aux_sym_object_repeat1] = 3011, - [anon_sym_COMMA] = 272, - [anon_sym_RBRACE] = 3013, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1325] = { - [aux_sym_object_repeat1] = 3011, - [anon_sym_COMMA] = 272, - [anon_sym_RBRACE] = 3015, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1326] = { - [sym_arguments] = 278, - [aux_sym_object_repeat1] = 278, - [anon_sym_COMMA] = 278, - [anon_sym_RBRACE] = 278, - [anon_sym_LPAREN] = 278, - [anon_sym_in] = 278, - [anon_sym_EQ] = 278, - [anon_sym_LBRACK] = 278, - [anon_sym_DOT] = 278, - [anon_sym_PLUS_EQ] = 278, - [anon_sym_DASH_EQ] = 278, - [anon_sym_STAR_EQ] = 278, - [anon_sym_SLASH_EQ] = 278, - [anon_sym_QMARK] = 278, - [anon_sym_PIPE_PIPE] = 278, - [anon_sym_AMP_AMP] = 278, - [anon_sym_PLUS_PLUS] = 278, - [anon_sym_DASH_DASH] = 278, - [anon_sym_STAR] = 278, - [anon_sym_SLASH] = 278, - [anon_sym_PLUS] = 278, - [anon_sym_DASH] = 278, - [anon_sym_EQ_EQ_EQ] = 278, - [anon_sym_BANG_EQ_EQ] = 278, - [anon_sym_LT] = 278, - [anon_sym_GT] = 278, - [anon_sym_instanceof] = 278, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1327] = { - [anon_sym_RBRACE] = 3017, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1328] = { - [sym_arguments] = 1268, - [aux_sym_object_repeat1] = 1268, - [anon_sym_COMMA] = 1268, - [anon_sym_RBRACE] = 1268, - [anon_sym_LPAREN] = 1268, - [anon_sym_in] = 1268, - [anon_sym_EQ] = 1268, - [anon_sym_LBRACK] = 1268, - [anon_sym_DOT] = 1268, - [anon_sym_PLUS_EQ] = 1268, - [anon_sym_DASH_EQ] = 1268, - [anon_sym_STAR_EQ] = 1268, - [anon_sym_SLASH_EQ] = 1268, - [anon_sym_QMARK] = 1268, - [anon_sym_PIPE_PIPE] = 1268, - [anon_sym_AMP_AMP] = 1268, - [anon_sym_PLUS_PLUS] = 1268, - [anon_sym_DASH_DASH] = 1268, - [anon_sym_STAR] = 1268, - [anon_sym_SLASH] = 1268, - [anon_sym_PLUS] = 1268, - [anon_sym_DASH] = 1268, - [anon_sym_EQ_EQ_EQ] = 1268, - [anon_sym_BANG_EQ_EQ] = 1268, - [anon_sym_LT] = 1268, - [anon_sym_GT] = 1268, - [anon_sym_instanceof] = 1268, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1329] = { - [sym_arguments] = 1276, - [aux_sym_object_repeat1] = 1276, - [anon_sym_COMMA] = 1276, - [anon_sym_RBRACE] = 1276, - [anon_sym_LPAREN] = 1276, - [anon_sym_in] = 1276, - [anon_sym_EQ] = 1276, - [anon_sym_LBRACK] = 1276, - [anon_sym_DOT] = 1276, - [anon_sym_PLUS_EQ] = 1276, - [anon_sym_DASH_EQ] = 1276, - [anon_sym_STAR_EQ] = 1276, - [anon_sym_SLASH_EQ] = 1276, - [anon_sym_QMARK] = 1276, - [anon_sym_PIPE_PIPE] = 1276, - [anon_sym_AMP_AMP] = 1276, - [anon_sym_PLUS_PLUS] = 1276, - [anon_sym_DASH_DASH] = 1276, - [anon_sym_STAR] = 1276, - [anon_sym_SLASH] = 1276, - [anon_sym_PLUS] = 1276, - [anon_sym_DASH] = 1276, - [anon_sym_EQ_EQ_EQ] = 1276, - [anon_sym_BANG_EQ_EQ] = 1276, - [anon_sym_LT] = 1276, - [anon_sym_GT] = 1276, - [anon_sym_instanceof] = 1276, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1330] = { - [sym_arguments] = 1278, - [aux_sym_object_repeat1] = 1278, - [anon_sym_COMMA] = 1278, - [anon_sym_RBRACE] = 1278, - [anon_sym_LPAREN] = 1278, - [anon_sym_in] = 1278, - [anon_sym_EQ] = 1278, - [anon_sym_LBRACK] = 1278, - [anon_sym_DOT] = 1278, - [anon_sym_PLUS_EQ] = 1278, - [anon_sym_DASH_EQ] = 1278, - [anon_sym_STAR_EQ] = 1278, - [anon_sym_SLASH_EQ] = 1278, - [anon_sym_QMARK] = 1278, - [anon_sym_PIPE_PIPE] = 1278, - [anon_sym_AMP_AMP] = 1278, - [anon_sym_PLUS_PLUS] = 1278, - [anon_sym_DASH_DASH] = 1278, - [anon_sym_STAR] = 1278, - [anon_sym_SLASH] = 1278, - [anon_sym_PLUS] = 1278, - [anon_sym_DASH] = 1278, - [anon_sym_EQ_EQ_EQ] = 1278, - [anon_sym_BANG_EQ_EQ] = 1278, - [anon_sym_LT] = 1278, - [anon_sym_GT] = 1278, - [anon_sym_instanceof] = 1278, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1331] = { - [sym_statement_block] = 3019, - [anon_sym_LBRACE] = 3021, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1332] = { - [aux_sym_formal_parameters_repeat1] = 3023, - [anon_sym_COMMA] = 778, - [anon_sym_RPAREN] = 3025, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1333] = { - [anon_sym_RPAREN] = 3027, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1334] = { - [sym_statement_block] = 3029, - [anon_sym_LBRACE] = 3021, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1335] = { - [aux_sym_object_repeat1] = 3031, - [anon_sym_COMMA] = 3031, - [anon_sym_RBRACE] = 3031, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1336] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [aux_sym_program_repeat1] = 3033, - [ts_builtin_sym_error] = 3035, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 3037, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1337] = { - [anon_sym_RBRACE] = 3039, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1338] = { - [anon_sym_SEMI] = 804, - [anon_sym_RBRACE] = 3039, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1339] = { - [aux_sym_object_repeat1] = 822, - [anon_sym_COMMA] = 822, - [anon_sym_RBRACE] = 822, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1340] = { - [aux_sym_object_repeat1] = 960, - [anon_sym_COMMA] = 960, - [anon_sym_RBRACE] = 960, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1341] = { - [sym_statement_block] = 3041, - [anon_sym_LBRACE] = 3021, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1342] = { - [aux_sym_object_repeat1] = 3043, - [anon_sym_COMMA] = 3043, - [anon_sym_RBRACE] = 3043, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1343] = { - [aux_sym_object_repeat1] = 3045, - [anon_sym_COMMA] = 3045, - [anon_sym_RBRACE] = 3045, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1344] = { - [sym_arguments] = 1268, - [anon_sym_SEMI] = 1268, - [anon_sym_LPAREN] = 1268, - [anon_sym_in] = 1268, - [anon_sym_EQ] = 1268, - [anon_sym_LBRACK] = 1268, - [anon_sym_DOT] = 1268, - [anon_sym_PLUS_EQ] = 1268, - [anon_sym_DASH_EQ] = 1268, - [anon_sym_STAR_EQ] = 1268, - [anon_sym_SLASH_EQ] = 1268, - [anon_sym_QMARK] = 1268, - [anon_sym_PIPE_PIPE] = 1268, - [anon_sym_AMP_AMP] = 1268, - [anon_sym_PLUS_PLUS] = 1268, - [anon_sym_DASH_DASH] = 1268, - [anon_sym_STAR] = 1268, - [anon_sym_SLASH] = 1268, - [anon_sym_PLUS] = 1268, - [anon_sym_DASH] = 1268, - [anon_sym_EQ_EQ_EQ] = 1268, - [anon_sym_BANG_EQ_EQ] = 1268, - [anon_sym_LT] = 1268, - [anon_sym_GT] = 1268, - [anon_sym_instanceof] = 1268, - [sym_comment] = 58, - [sym__line_break] = 1268, - }, - [1345] = { - [sym_arguments] = 1278, - [anon_sym_SEMI] = 1278, - [anon_sym_LPAREN] = 1278, - [anon_sym_in] = 1278, - [anon_sym_EQ] = 1278, - [anon_sym_LBRACK] = 1278, - [anon_sym_DOT] = 1278, - [anon_sym_PLUS_EQ] = 1278, - [anon_sym_DASH_EQ] = 1278, - [anon_sym_STAR_EQ] = 1278, - [anon_sym_SLASH_EQ] = 1278, - [anon_sym_QMARK] = 1278, - [anon_sym_PIPE_PIPE] = 1278, - [anon_sym_AMP_AMP] = 1278, - [anon_sym_PLUS_PLUS] = 1278, - [anon_sym_DASH_DASH] = 1278, - [anon_sym_STAR] = 1278, - [anon_sym_SLASH] = 1278, - [anon_sym_PLUS] = 1278, - [anon_sym_DASH] = 1278, - [anon_sym_EQ_EQ_EQ] = 1278, - [anon_sym_BANG_EQ_EQ] = 1278, - [anon_sym_LT] = 1278, - [anon_sym_GT] = 1278, - [anon_sym_instanceof] = 1278, - [sym_comment] = 58, - [sym__line_break] = 1278, - }, - [1346] = { - [sym_arguments] = 68, - [anon_sym_SEMI] = 750, - [anon_sym_LPAREN] = 72, - [anon_sym_in] = 750, - [anon_sym_EQ] = 750, - [anon_sym_LBRACK] = 78, - [anon_sym_DOT] = 80, - [anon_sym_PLUS_EQ] = 750, - [anon_sym_DASH_EQ] = 750, - [anon_sym_STAR_EQ] = 750, - [anon_sym_SLASH_EQ] = 750, - [anon_sym_QMARK] = 750, - [anon_sym_PIPE_PIPE] = 750, - [anon_sym_AMP_AMP] = 750, - [anon_sym_PLUS_PLUS] = 90, - [anon_sym_DASH_DASH] = 90, - [anon_sym_STAR] = 750, - [anon_sym_SLASH] = 750, - [anon_sym_PLUS] = 750, - [anon_sym_DASH] = 750, - [anon_sym_EQ_EQ_EQ] = 750, - [anon_sym_BANG_EQ_EQ] = 750, - [anon_sym_LT] = 750, - [anon_sym_GT] = 750, - [anon_sym_instanceof] = 750, - [sym_comment] = 58, - [sym__line_break] = 750, - }, - [1347] = { - [sym_arguments] = 3047, - [anon_sym_SEMI] = 754, - [anon_sym_LPAREN] = 72, - [anon_sym_in] = 754, - [anon_sym_EQ] = 754, - [anon_sym_LBRACK] = 78, - [anon_sym_DOT] = 80, - [anon_sym_PLUS_EQ] = 754, - [anon_sym_DASH_EQ] = 754, - [anon_sym_STAR_EQ] = 754, - [anon_sym_SLASH_EQ] = 754, - [anon_sym_QMARK] = 754, - [anon_sym_PIPE_PIPE] = 754, - [anon_sym_AMP_AMP] = 754, - [anon_sym_PLUS_PLUS] = 754, - [anon_sym_DASH_DASH] = 754, - [anon_sym_STAR] = 754, - [anon_sym_SLASH] = 754, - [anon_sym_PLUS] = 754, - [anon_sym_DASH] = 754, - [anon_sym_EQ_EQ_EQ] = 754, - [anon_sym_BANG_EQ_EQ] = 754, - [anon_sym_LT] = 754, - [anon_sym_GT] = 754, - [anon_sym_instanceof] = 754, - [sym_comment] = 58, - [sym__line_break] = 754, - }, - [1348] = { - [sym_arguments] = 756, - [anon_sym_SEMI] = 756, - [anon_sym_LPAREN] = 756, - [anon_sym_in] = 756, - [anon_sym_EQ] = 756, - [anon_sym_LBRACK] = 756, - [anon_sym_DOT] = 756, - [anon_sym_PLUS_EQ] = 756, - [anon_sym_DASH_EQ] = 756, - [anon_sym_STAR_EQ] = 756, - [anon_sym_SLASH_EQ] = 756, - [anon_sym_QMARK] = 756, - [anon_sym_PIPE_PIPE] = 756, - [anon_sym_AMP_AMP] = 756, - [anon_sym_PLUS_PLUS] = 756, - [anon_sym_DASH_DASH] = 756, - [anon_sym_STAR] = 756, - [anon_sym_SLASH] = 756, - [anon_sym_PLUS] = 756, - [anon_sym_DASH] = 756, - [anon_sym_EQ_EQ_EQ] = 756, - [anon_sym_BANG_EQ_EQ] = 756, - [anon_sym_LT] = 756, - [anon_sym_GT] = 756, - [anon_sym_instanceof] = 756, - [sym_comment] = 58, - [sym__line_break] = 756, - }, - [1349] = { - [sym_formal_parameters] = 3049, - [anon_sym_RPAREN] = 3051, - [sym_comment] = 58, - [sym_identifier] = 762, - [sym__line_break] = 58, - }, - [1350] = { - [anon_sym_LPAREN] = 3053, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1351] = { - [sym_formal_parameters] = 3055, - [anon_sym_RPAREN] = 3057, - [sym_comment] = 58, - [sym_identifier] = 762, - [sym__line_break] = 58, - }, - [1352] = { - [anon_sym_RPAREN] = 3059, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1353] = { - [sym_statement_block] = 3061, - [anon_sym_LBRACE] = 3063, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1354] = { - [sym_arguments] = 792, - [anon_sym_SEMI] = 792, - [anon_sym_LPAREN] = 792, - [anon_sym_in] = 792, - [anon_sym_EQ] = 792, - [anon_sym_LBRACK] = 792, - [anon_sym_DOT] = 792, - [anon_sym_PLUS_EQ] = 792, - [anon_sym_DASH_EQ] = 792, - [anon_sym_STAR_EQ] = 792, - [anon_sym_SLASH_EQ] = 792, - [anon_sym_QMARK] = 792, - [anon_sym_PIPE_PIPE] = 792, - [anon_sym_AMP_AMP] = 792, - [anon_sym_PLUS_PLUS] = 792, - [anon_sym_DASH_DASH] = 792, - [anon_sym_STAR] = 792, - [anon_sym_SLASH] = 792, - [anon_sym_PLUS] = 792, - [anon_sym_DASH] = 792, - [anon_sym_EQ_EQ_EQ] = 792, - [anon_sym_BANG_EQ_EQ] = 792, - [anon_sym_LT] = 792, - [anon_sym_GT] = 792, - [anon_sym_instanceof] = 792, - [sym_comment] = 58, - [sym__line_break] = 792, - }, - [1355] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [aux_sym_program_repeat1] = 3065, - [ts_builtin_sym_error] = 3067, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 3069, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1356] = { - [anon_sym_RBRACE] = 3071, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1357] = { - [anon_sym_SEMI] = 804, - [anon_sym_RBRACE] = 3071, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1358] = { - [sym_arguments] = 822, - [anon_sym_SEMI] = 822, - [anon_sym_LPAREN] = 822, - [anon_sym_in] = 822, - [anon_sym_EQ] = 822, - [anon_sym_LBRACK] = 822, - [anon_sym_DOT] = 822, - [anon_sym_PLUS_EQ] = 822, - [anon_sym_DASH_EQ] = 822, - [anon_sym_STAR_EQ] = 822, - [anon_sym_SLASH_EQ] = 822, - [anon_sym_QMARK] = 822, - [anon_sym_PIPE_PIPE] = 822, - [anon_sym_AMP_AMP] = 822, - [anon_sym_PLUS_PLUS] = 822, - [anon_sym_DASH_DASH] = 822, - [anon_sym_STAR] = 822, - [anon_sym_SLASH] = 822, - [anon_sym_PLUS] = 822, - [anon_sym_DASH] = 822, - [anon_sym_EQ_EQ_EQ] = 822, - [anon_sym_BANG_EQ_EQ] = 822, - [anon_sym_LT] = 822, - [anon_sym_GT] = 822, - [anon_sym_instanceof] = 822, - [sym_comment] = 58, - [sym__line_break] = 822, - }, - [1359] = { - [sym_arguments] = 960, - [anon_sym_SEMI] = 960, - [anon_sym_LPAREN] = 960, - [anon_sym_in] = 960, - [anon_sym_EQ] = 960, - [anon_sym_LBRACK] = 960, - [anon_sym_DOT] = 960, - [anon_sym_PLUS_EQ] = 960, - [anon_sym_DASH_EQ] = 960, - [anon_sym_STAR_EQ] = 960, - [anon_sym_SLASH_EQ] = 960, - [anon_sym_QMARK] = 960, - [anon_sym_PIPE_PIPE] = 960, - [anon_sym_AMP_AMP] = 960, - [anon_sym_PLUS_PLUS] = 960, - [anon_sym_DASH_DASH] = 960, - [anon_sym_STAR] = 960, - [anon_sym_SLASH] = 960, - [anon_sym_PLUS] = 960, - [anon_sym_DASH] = 960, - [anon_sym_EQ_EQ_EQ] = 960, - [anon_sym_BANG_EQ_EQ] = 960, - [anon_sym_LT] = 960, - [anon_sym_GT] = 960, - [anon_sym_instanceof] = 960, - [sym_comment] = 58, - [sym__line_break] = 960, - }, - [1360] = { - [sym_statement_block] = 3073, - [anon_sym_LBRACE] = 3063, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1361] = { - [sym_arguments] = 964, - [anon_sym_SEMI] = 964, - [anon_sym_LPAREN] = 964, - [anon_sym_in] = 964, - [anon_sym_EQ] = 964, - [anon_sym_LBRACK] = 964, - [anon_sym_DOT] = 964, - [anon_sym_PLUS_EQ] = 964, - [anon_sym_DASH_EQ] = 964, - [anon_sym_STAR_EQ] = 964, - [anon_sym_SLASH_EQ] = 964, - [anon_sym_QMARK] = 964, - [anon_sym_PIPE_PIPE] = 964, - [anon_sym_AMP_AMP] = 964, - [anon_sym_PLUS_PLUS] = 964, - [anon_sym_DASH_DASH] = 964, - [anon_sym_STAR] = 964, - [anon_sym_SLASH] = 964, - [anon_sym_PLUS] = 964, - [anon_sym_DASH] = 964, - [anon_sym_EQ_EQ_EQ] = 964, - [anon_sym_BANG_EQ_EQ] = 964, - [anon_sym_LT] = 964, - [anon_sym_GT] = 964, - [anon_sym_instanceof] = 964, - [sym_comment] = 58, - [sym__line_break] = 964, - }, - [1362] = { - [anon_sym_RPAREN] = 3057, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1363] = { - [sym_statement_block] = 3075, - [anon_sym_LBRACE] = 3063, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1364] = { - [sym_arguments] = 968, - [anon_sym_SEMI] = 968, - [anon_sym_LPAREN] = 968, - [anon_sym_in] = 968, - [anon_sym_EQ] = 968, - [anon_sym_LBRACK] = 968, - [anon_sym_DOT] = 968, - [anon_sym_PLUS_EQ] = 968, - [anon_sym_DASH_EQ] = 968, - [anon_sym_STAR_EQ] = 968, - [anon_sym_SLASH_EQ] = 968, - [anon_sym_QMARK] = 968, - [anon_sym_PIPE_PIPE] = 968, - [anon_sym_AMP_AMP] = 968, - [anon_sym_PLUS_PLUS] = 968, - [anon_sym_DASH_DASH] = 968, - [anon_sym_STAR] = 968, - [anon_sym_SLASH] = 968, - [anon_sym_PLUS] = 968, - [anon_sym_DASH] = 968, - [anon_sym_EQ_EQ_EQ] = 968, - [anon_sym_BANG_EQ_EQ] = 968, - [anon_sym_LT] = 968, - [anon_sym_GT] = 968, - [anon_sym_instanceof] = 968, - [sym_comment] = 58, - [sym__line_break] = 968, - }, - [1365] = { - [sym_arguments] = 970, - [aux_sym_array_repeat1] = 3077, - [anon_sym_COMMA] = 974, - [anon_sym_LPAREN] = 976, - [anon_sym_in] = 978, - [anon_sym_EQ] = 980, - [anon_sym_LBRACK] = 982, - [anon_sym_RBRACK] = 3079, - [anon_sym_DOT] = 986, - [anon_sym_PLUS_EQ] = 988, - [anon_sym_DASH_EQ] = 988, - [anon_sym_STAR_EQ] = 988, - [anon_sym_SLASH_EQ] = 988, - [anon_sym_QMARK] = 990, - [anon_sym_PIPE_PIPE] = 992, - [anon_sym_AMP_AMP] = 994, - [anon_sym_PLUS_PLUS] = 996, - [anon_sym_DASH_DASH] = 996, - [anon_sym_STAR] = 998, - [anon_sym_SLASH] = 998, - [anon_sym_PLUS] = 1000, - [anon_sym_DASH] = 1000, - [anon_sym_EQ_EQ_EQ] = 1002, - [anon_sym_BANG_EQ_EQ] = 1002, - [anon_sym_LT] = 1002, - [anon_sym_GT] = 1002, - [anon_sym_instanceof] = 978, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1366] = { - [aux_sym_array_repeat1] = 3077, - [anon_sym_COMMA] = 974, - [anon_sym_RBRACK] = 3079, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1367] = { - [sym_arguments] = 1020, - [anon_sym_SEMI] = 1020, - [anon_sym_LPAREN] = 1020, - [anon_sym_in] = 1020, - [anon_sym_EQ] = 1020, - [anon_sym_LBRACK] = 1020, - [anon_sym_DOT] = 1020, - [anon_sym_PLUS_EQ] = 1020, - [anon_sym_DASH_EQ] = 1020, - [anon_sym_STAR_EQ] = 1020, - [anon_sym_SLASH_EQ] = 1020, - [anon_sym_QMARK] = 1020, - [anon_sym_PIPE_PIPE] = 1020, - [anon_sym_AMP_AMP] = 1020, - [anon_sym_PLUS_PLUS] = 1020, - [anon_sym_DASH_DASH] = 1020, - [anon_sym_STAR] = 1020, - [anon_sym_SLASH] = 1020, - [anon_sym_PLUS] = 1020, - [anon_sym_DASH] = 1020, - [anon_sym_EQ_EQ_EQ] = 1020, - [anon_sym_BANG_EQ_EQ] = 1020, - [anon_sym_LT] = 1020, - [anon_sym_GT] = 1020, - [anon_sym_instanceof] = 1020, - [sym_comment] = 58, - [sym__line_break] = 1020, - }, - [1368] = { - [anon_sym_RBRACK] = 3081, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1369] = { - [sym_arguments] = 1092, - [anon_sym_SEMI] = 1092, - [anon_sym_LPAREN] = 1092, - [anon_sym_in] = 1092, - [anon_sym_EQ] = 1092, - [anon_sym_LBRACK] = 1092, - [anon_sym_DOT] = 1092, - [anon_sym_PLUS_EQ] = 1092, - [anon_sym_DASH_EQ] = 1092, - [anon_sym_STAR_EQ] = 1092, - [anon_sym_SLASH_EQ] = 1092, - [anon_sym_QMARK] = 1092, - [anon_sym_PIPE_PIPE] = 1092, - [anon_sym_AMP_AMP] = 1092, - [anon_sym_PLUS_PLUS] = 1092, - [anon_sym_DASH_DASH] = 1092, - [anon_sym_STAR] = 1092, - [anon_sym_SLASH] = 1092, - [anon_sym_PLUS] = 1092, - [anon_sym_DASH] = 1092, - [anon_sym_EQ_EQ_EQ] = 1092, - [anon_sym_BANG_EQ_EQ] = 1092, - [anon_sym_LT] = 1092, - [anon_sym_GT] = 1092, - [anon_sym_instanceof] = 1092, - [sym_comment] = 58, - [sym__line_break] = 1092, - }, - [1370] = { - [sym_arguments] = 1118, - [anon_sym_SEMI] = 1118, - [anon_sym_LPAREN] = 1118, - [anon_sym_in] = 1118, - [anon_sym_EQ] = 1118, - [anon_sym_LBRACK] = 1118, - [anon_sym_DOT] = 1118, - [anon_sym_PLUS_EQ] = 1118, - [anon_sym_DASH_EQ] = 1118, - [anon_sym_STAR_EQ] = 1118, - [anon_sym_SLASH_EQ] = 1118, - [anon_sym_QMARK] = 1118, - [anon_sym_PIPE_PIPE] = 1118, - [anon_sym_AMP_AMP] = 1118, - [anon_sym_PLUS_PLUS] = 1118, - [anon_sym_DASH_DASH] = 1118, - [anon_sym_STAR] = 1118, - [anon_sym_SLASH] = 1118, - [anon_sym_PLUS] = 1118, - [anon_sym_DASH] = 1118, - [anon_sym_EQ_EQ_EQ] = 1118, - [anon_sym_BANG_EQ_EQ] = 1118, - [anon_sym_LT] = 1118, - [anon_sym_GT] = 1118, - [anon_sym_instanceof] = 1118, - [sym_comment] = 58, - [sym__line_break] = 1118, - }, - [1371] = { - [sym_arguments] = 66, - [anon_sym_SEMI] = 3083, - [anon_sym_LPAREN] = 66, - [anon_sym_in] = 66, - [anon_sym_EQ] = 66, - [anon_sym_LBRACK] = 66, - [anon_sym_DOT] = 66, - [anon_sym_PLUS_EQ] = 66, - [anon_sym_DASH_EQ] = 66, - [anon_sym_STAR_EQ] = 66, - [anon_sym_SLASH_EQ] = 66, - [anon_sym_QMARK] = 66, - [anon_sym_PIPE_PIPE] = 66, - [anon_sym_AMP_AMP] = 66, - [anon_sym_PLUS_PLUS] = 66, - [anon_sym_DASH_DASH] = 66, - [anon_sym_STAR] = 66, - [anon_sym_SLASH] = 66, - [anon_sym_PLUS] = 66, - [anon_sym_DASH] = 66, - [anon_sym_EQ_EQ_EQ] = 66, - [anon_sym_BANG_EQ_EQ] = 66, - [anon_sym_LT] = 66, - [anon_sym_GT] = 66, - [anon_sym_instanceof] = 66, - [sym_comment] = 58, - [sym__line_break] = 3085, - }, - [1372] = { - [sym_arguments] = 66, - [anon_sym_SEMI] = 3083, - [anon_sym_LPAREN] = 66, - [anon_sym_in] = 66, - [anon_sym_EQ] = 66, - [anon_sym_LBRACK] = 66, - [anon_sym_DOT] = 66, - [anon_sym_PLUS_EQ] = 66, - [anon_sym_DASH_EQ] = 66, - [anon_sym_STAR_EQ] = 66, - [anon_sym_SLASH_EQ] = 66, - [anon_sym_QMARK] = 66, - [anon_sym_PIPE_PIPE] = 66, - [anon_sym_AMP_AMP] = 66, - [anon_sym_PLUS_PLUS] = 66, - [anon_sym_DASH_DASH] = 66, - [anon_sym_STAR] = 66, - [anon_sym_SLASH] = 66, - [anon_sym_PLUS] = 66, - [anon_sym_DASH] = 66, - [anon_sym_EQ_EQ_EQ] = 66, - [anon_sym_BANG_EQ_EQ] = 66, - [anon_sym_LT] = 66, - [anon_sym_GT] = 66, - [anon_sym_instanceof] = 66, - [sym_comment] = 58, - [sym__line_break] = 3087, - }, - [1373] = { - [sym__statement] = 1300, - [sym_expression_statement] = 1300, - [sym_var_declaration] = 1300, - [sym_statement_block] = 1300, - [sym_if_statement] = 1300, - [sym_switch_statement] = 1300, - [sym_for_statement] = 1300, - [sym_for_in_statement] = 1300, - [sym_while_statement] = 1300, - [sym_try_statement] = 1300, - [sym_return_statement] = 1300, - [sym_throw_statement] = 1300, - [sym_break_statement] = 1300, - [sym_delete_statement] = 1300, - [sym__paren_expression] = 1300, - [sym__expression] = 1300, - [sym_object] = 1300, - [sym_array] = 1300, - [sym_function_expression] = 1300, - [sym_function_call] = 1300, - [sym_constructor_call] = 1300, - [sym_member_access] = 1300, - [sym_subscript_access] = 1300, - [sym_assignment] = 1300, - [sym_math_assignment] = 1300, - [sym_ternary] = 1300, - [sym_bool_op] = 1300, - [sym_math_op] = 1300, - [sym_rel_op] = 1300, - [sym_type_op] = 1300, - [aux_sym_program_repeat1] = 1300, - [ts_builtin_sym_error] = 1300, - [ts_builtin_sym_end] = 1300, - [anon_sym_var] = 1300, - [anon_sym_LBRACE] = 1300, - [anon_sym_if] = 1300, - [anon_sym_switch] = 1300, - [anon_sym_for] = 1300, - [anon_sym_LPAREN] = 1300, - [anon_sym_while] = 1300, - [anon_sym_try] = 1300, - [anon_sym_return] = 1300, - [anon_sym_throw] = 1300, - [anon_sym_break] = 1300, - [anon_sym_delete] = 1300, - [anon_sym_LBRACK] = 1300, - [anon_sym_function] = 1300, - [anon_sym_new] = 1300, - [anon_sym_BANG] = 1300, - [anon_sym_typeof] = 1300, - [sym_comment] = 58, - [sym_string] = 1300, - [sym_regex] = 1300, - [sym_number] = 1300, - [sym_identifier] = 1300, - [sym_null] = 1300, - [sym_undefined] = 1300, - [sym_true] = 1300, - [sym_false] = 1300, - [sym__line_break] = 58, - }, - [1374] = { - [sym__statement] = 1300, - [sym_expression_statement] = 1300, - [sym_var_declaration] = 1300, - [sym_statement_block] = 1300, - [sym_if_statement] = 1300, - [sym_switch_statement] = 1300, - [sym_for_statement] = 1300, - [sym_for_in_statement] = 1300, - [sym_while_statement] = 1300, - [sym_try_statement] = 1300, - [sym_return_statement] = 1300, - [sym_throw_statement] = 1300, - [sym_break_statement] = 1300, - [sym_delete_statement] = 1300, - [sym__paren_expression] = 1300, - [sym__expression] = 1300, - [sym_object] = 1300, - [sym_array] = 1300, - [sym_function_expression] = 1300, - [sym_function_call] = 1300, - [sym_constructor_call] = 1300, - [sym_member_access] = 1300, - [sym_subscript_access] = 1300, - [sym_assignment] = 1300, - [sym_math_assignment] = 1300, - [sym_ternary] = 1300, - [sym_bool_op] = 1300, - [sym_math_op] = 1300, - [sym_rel_op] = 1300, - [sym_type_op] = 1300, - [sym_arguments] = 3089, - [aux_sym_program_repeat1] = 1300, - [ts_builtin_sym_error] = 1300, - [ts_builtin_sym_end] = 1300, - [anon_sym_SEMI] = 3089, - [anon_sym_var] = 1300, - [anon_sym_LBRACE] = 1300, - [anon_sym_if] = 1300, - [anon_sym_switch] = 1300, - [anon_sym_for] = 1300, - [anon_sym_LPAREN] = 1300, - [anon_sym_in] = 3089, - [anon_sym_while] = 1300, - [anon_sym_try] = 1300, - [anon_sym_return] = 1300, - [anon_sym_throw] = 1300, - [anon_sym_break] = 1300, - [anon_sym_delete] = 1300, - [anon_sym_EQ] = 3089, - [anon_sym_LBRACK] = 1300, - [anon_sym_function] = 1300, - [anon_sym_new] = 1300, - [anon_sym_DOT] = 3089, - [anon_sym_PLUS_EQ] = 3089, - [anon_sym_DASH_EQ] = 3089, - [anon_sym_STAR_EQ] = 3089, - [anon_sym_SLASH_EQ] = 3089, - [anon_sym_QMARK] = 3089, - [anon_sym_PIPE_PIPE] = 3089, - [anon_sym_AMP_AMP] = 3089, - [anon_sym_BANG] = 1300, - [anon_sym_PLUS_PLUS] = 3089, - [anon_sym_DASH_DASH] = 3089, - [anon_sym_STAR] = 3089, - [anon_sym_SLASH] = 3089, - [anon_sym_PLUS] = 3089, - [anon_sym_DASH] = 3089, - [anon_sym_EQ_EQ_EQ] = 3089, - [anon_sym_BANG_EQ_EQ] = 3089, - [anon_sym_LT] = 3089, - [anon_sym_GT] = 3089, - [anon_sym_instanceof] = 3089, - [anon_sym_typeof] = 1300, - [sym_comment] = 58, - [sym_string] = 1300, - [sym_regex] = 1300, - [sym_number] = 1300, - [sym_identifier] = 1300, - [sym_null] = 1300, - [sym_undefined] = 1300, - [sym_true] = 1300, - [sym_false] = 1300, - [sym__line_break] = 58, - }, - [1375] = { - [sym__statement] = 1300, - [sym_expression_statement] = 1300, - [sym_var_declaration] = 1300, - [sym_statement_block] = 1300, - [sym_if_statement] = 1300, - [sym_switch_statement] = 1300, - [sym_for_statement] = 1300, - [sym_for_in_statement] = 1300, - [sym_while_statement] = 1300, - [sym_try_statement] = 1300, - [sym_return_statement] = 1300, - [sym_throw_statement] = 1300, - [sym_break_statement] = 1300, - [sym_delete_statement] = 1300, - [sym__paren_expression] = 1300, - [sym__expression] = 1300, - [sym_object] = 1300, - [sym_array] = 1300, - [sym_function_expression] = 1300, - [sym_function_call] = 1300, - [sym_constructor_call] = 1300, - [sym_member_access] = 1300, - [sym_subscript_access] = 1300, - [sym_assignment] = 1300, - [sym_math_assignment] = 1300, - [sym_ternary] = 1300, - [sym_bool_op] = 1300, - [sym_math_op] = 1300, - [sym_rel_op] = 1300, - [sym_type_op] = 1300, - [sym_arguments] = 3091, - [aux_sym_program_repeat1] = 1300, - [ts_builtin_sym_error] = 1300, - [ts_builtin_sym_end] = 1300, - [anon_sym_SEMI] = 3091, - [anon_sym_var] = 1300, - [anon_sym_LBRACE] = 1300, - [anon_sym_if] = 1300, - [anon_sym_switch] = 1300, - [anon_sym_for] = 1300, - [anon_sym_LPAREN] = 1300, - [anon_sym_in] = 3091, - [anon_sym_while] = 1300, - [anon_sym_try] = 1300, - [anon_sym_return] = 1300, - [anon_sym_throw] = 1300, - [anon_sym_break] = 1300, - [anon_sym_delete] = 1300, - [anon_sym_EQ] = 3091, - [anon_sym_LBRACK] = 1300, - [anon_sym_function] = 1300, - [anon_sym_new] = 1300, - [anon_sym_DOT] = 3091, - [anon_sym_PLUS_EQ] = 3091, - [anon_sym_DASH_EQ] = 3091, - [anon_sym_STAR_EQ] = 3091, - [anon_sym_SLASH_EQ] = 3091, - [anon_sym_QMARK] = 3091, - [anon_sym_PIPE_PIPE] = 3091, - [anon_sym_AMP_AMP] = 3091, - [anon_sym_BANG] = 1300, - [anon_sym_PLUS_PLUS] = 3091, - [anon_sym_DASH_DASH] = 3091, - [anon_sym_STAR] = 3091, - [anon_sym_SLASH] = 3091, - [anon_sym_PLUS] = 3091, - [anon_sym_DASH] = 3091, - [anon_sym_EQ_EQ_EQ] = 3091, - [anon_sym_BANG_EQ_EQ] = 3091, - [anon_sym_LT] = 3091, - [anon_sym_GT] = 3091, - [anon_sym_instanceof] = 3091, - [anon_sym_typeof] = 1300, - [sym_comment] = 58, - [sym_string] = 1300, - [sym_regex] = 1300, - [sym_number] = 1300, - [sym_identifier] = 1300, - [sym_null] = 1300, - [sym_undefined] = 1300, - [sym_true] = 1300, - [sym_false] = 1300, - [sym__line_break] = 58, - }, - [1376] = { - [sym__statement] = 1336, - [sym_expression_statement] = 1336, - [sym_var_declaration] = 1336, - [sym_statement_block] = 1336, - [sym_if_statement] = 1336, - [sym_switch_statement] = 1336, - [sym_for_statement] = 1336, - [sym_for_in_statement] = 1336, - [sym_while_statement] = 1336, - [sym_try_statement] = 1336, - [sym_return_statement] = 1336, - [sym_throw_statement] = 1336, - [sym_break_statement] = 1336, - [sym_delete_statement] = 1336, - [sym__paren_expression] = 1336, - [sym__expression] = 1336, - [sym_object] = 1336, - [sym_array] = 1336, - [sym_function_expression] = 1336, - [sym_function_call] = 1336, - [sym_constructor_call] = 1336, - [sym_member_access] = 1336, - [sym_subscript_access] = 1336, - [sym_assignment] = 1336, - [sym_math_assignment] = 1336, - [sym_ternary] = 1336, - [sym_bool_op] = 1336, - [sym_math_op] = 1336, - [sym_rel_op] = 1336, - [sym_type_op] = 1336, - [aux_sym_program_repeat1] = 1336, - [ts_builtin_sym_error] = 1336, - [ts_builtin_sym_end] = 1336, - [anon_sym_var] = 1336, - [anon_sym_LBRACE] = 1336, - [anon_sym_if] = 1336, - [anon_sym_switch] = 1336, - [anon_sym_for] = 1336, - [anon_sym_LPAREN] = 1336, - [anon_sym_while] = 1336, - [anon_sym_try] = 1336, - [anon_sym_return] = 1336, - [anon_sym_throw] = 1336, - [anon_sym_break] = 1336, - [anon_sym_delete] = 1336, - [anon_sym_LBRACK] = 1336, - [anon_sym_function] = 1336, - [anon_sym_new] = 1336, - [anon_sym_BANG] = 1336, - [anon_sym_typeof] = 1336, - [sym_comment] = 58, - [sym_string] = 1336, - [sym_regex] = 1336, - [sym_number] = 1336, - [sym_identifier] = 1336, - [sym_null] = 1336, - [sym_undefined] = 1336, - [sym_true] = 1336, - [sym_false] = 1336, - [sym__line_break] = 58, - }, - [1377] = { - [sym__statement] = 1336, - [sym_expression_statement] = 1336, - [sym_var_declaration] = 1336, - [sym_statement_block] = 1336, - [sym_if_statement] = 1336, - [sym_switch_statement] = 1336, - [sym_for_statement] = 1336, - [sym_for_in_statement] = 1336, - [sym_while_statement] = 1336, - [sym_try_statement] = 1336, - [sym_return_statement] = 1336, - [sym_throw_statement] = 1336, - [sym_break_statement] = 1336, - [sym_delete_statement] = 1336, - [sym__paren_expression] = 1336, - [sym__expression] = 1336, - [sym_object] = 1336, - [sym_array] = 1336, - [sym_function_expression] = 1336, - [sym_function_call] = 1336, - [sym_constructor_call] = 1336, - [sym_member_access] = 1336, - [sym_subscript_access] = 1336, - [sym_assignment] = 1336, - [sym_math_assignment] = 1336, - [sym_ternary] = 1336, - [sym_bool_op] = 1336, - [sym_math_op] = 1336, - [sym_rel_op] = 1336, - [sym_type_op] = 1336, - [aux_sym_program_repeat1] = 1336, - [ts_builtin_sym_error] = 1336, - [ts_builtin_sym_end] = 1336, - [anon_sym_SEMI] = 3093, - [anon_sym_var] = 1336, - [anon_sym_LBRACE] = 1336, - [anon_sym_if] = 1336, - [anon_sym_switch] = 1336, - [anon_sym_for] = 1336, - [anon_sym_LPAREN] = 1336, - [anon_sym_while] = 1336, - [anon_sym_try] = 1336, - [anon_sym_return] = 1336, - [anon_sym_throw] = 1336, - [anon_sym_break] = 1336, - [anon_sym_delete] = 1336, - [anon_sym_LBRACK] = 1336, - [anon_sym_function] = 1336, - [anon_sym_new] = 1336, - [anon_sym_BANG] = 1336, - [anon_sym_typeof] = 1336, - [sym_comment] = 58, - [sym_string] = 1336, - [sym_regex] = 1336, - [sym_number] = 1336, - [sym_identifier] = 1336, - [sym_null] = 1336, - [sym_undefined] = 1336, - [sym_true] = 1336, - [sym_false] = 1336, - [sym__line_break] = 58, - }, - [1378] = { - [sym_arguments] = 68, - [anon_sym_SEMI] = 3095, - [anon_sym_LPAREN] = 72, - [anon_sym_in] = 74, - [anon_sym_EQ] = 76, - [anon_sym_LBRACK] = 78, - [anon_sym_DOT] = 80, - [anon_sym_PLUS_EQ] = 82, - [anon_sym_DASH_EQ] = 82, - [anon_sym_STAR_EQ] = 82, - [anon_sym_SLASH_EQ] = 82, - [anon_sym_QMARK] = 84, - [anon_sym_PIPE_PIPE] = 86, - [anon_sym_AMP_AMP] = 88, - [anon_sym_PLUS_PLUS] = 90, - [anon_sym_DASH_DASH] = 90, - [anon_sym_STAR] = 92, - [anon_sym_SLASH] = 92, - [anon_sym_PLUS] = 94, - [anon_sym_DASH] = 94, - [anon_sym_EQ_EQ_EQ] = 96, - [anon_sym_BANG_EQ_EQ] = 96, - [anon_sym_LT] = 96, - [anon_sym_GT] = 96, - [anon_sym_instanceof] = 74, - [sym_comment] = 58, - [sym__line_break] = 3097, - }, - [1379] = { - [sym__statement] = 1344, - [sym_expression_statement] = 1344, - [sym_var_declaration] = 1344, - [sym_statement_block] = 1344, - [sym_if_statement] = 1344, - [sym_switch_statement] = 1344, - [sym_for_statement] = 1344, - [sym_for_in_statement] = 1344, - [sym_while_statement] = 1344, - [sym_try_statement] = 1344, - [sym_return_statement] = 1344, - [sym_throw_statement] = 1344, - [sym_break_statement] = 1344, - [sym_delete_statement] = 1344, - [sym__paren_expression] = 1344, - [sym__expression] = 1344, - [sym_object] = 1344, - [sym_array] = 1344, - [sym_function_expression] = 1344, - [sym_function_call] = 1344, - [sym_constructor_call] = 1344, - [sym_member_access] = 1344, - [sym_subscript_access] = 1344, - [sym_assignment] = 1344, - [sym_math_assignment] = 1344, - [sym_ternary] = 1344, - [sym_bool_op] = 1344, - [sym_math_op] = 1344, - [sym_rel_op] = 1344, - [sym_type_op] = 1344, - [aux_sym_program_repeat1] = 1344, - [ts_builtin_sym_error] = 1344, - [ts_builtin_sym_end] = 1344, - [anon_sym_var] = 1344, - [anon_sym_LBRACE] = 1344, - [anon_sym_if] = 1344, - [anon_sym_switch] = 1344, - [anon_sym_for] = 1344, - [anon_sym_LPAREN] = 1344, - [anon_sym_while] = 1344, - [anon_sym_try] = 1344, - [anon_sym_return] = 1344, - [anon_sym_throw] = 1344, - [anon_sym_break] = 1344, - [anon_sym_delete] = 1344, - [anon_sym_LBRACK] = 1344, - [anon_sym_function] = 1344, - [anon_sym_new] = 1344, - [anon_sym_BANG] = 1344, - [anon_sym_typeof] = 1344, - [sym_comment] = 58, - [sym_string] = 1344, - [sym_regex] = 1344, - [sym_number] = 1344, - [sym_identifier] = 1344, - [sym_null] = 1344, - [sym_undefined] = 1344, - [sym_true] = 1344, - [sym_false] = 1344, - [sym__line_break] = 58, - }, - [1380] = { - [sym__statement] = 1344, - [sym_expression_statement] = 1344, - [sym_var_declaration] = 1344, - [sym_statement_block] = 1344, - [sym_if_statement] = 1344, - [sym_switch_statement] = 1344, - [sym_for_statement] = 1344, - [sym_for_in_statement] = 1344, - [sym_while_statement] = 1344, - [sym_try_statement] = 1344, - [sym_return_statement] = 1344, - [sym_throw_statement] = 1344, - [sym_break_statement] = 1344, - [sym_delete_statement] = 1344, - [sym__paren_expression] = 1344, - [sym__expression] = 1344, - [sym_object] = 1344, - [sym_array] = 1344, - [sym_function_expression] = 1344, - [sym_function_call] = 1344, - [sym_constructor_call] = 1344, - [sym_member_access] = 1344, - [sym_subscript_access] = 1344, - [sym_assignment] = 1344, - [sym_math_assignment] = 1344, - [sym_ternary] = 1344, - [sym_bool_op] = 1344, - [sym_math_op] = 1344, - [sym_rel_op] = 1344, - [sym_type_op] = 1344, - [sym_arguments] = 3099, - [aux_sym_program_repeat1] = 1344, - [ts_builtin_sym_error] = 1344, - [ts_builtin_sym_end] = 1344, - [anon_sym_SEMI] = 3099, - [anon_sym_var] = 1344, - [anon_sym_LBRACE] = 1344, - [anon_sym_if] = 1344, - [anon_sym_switch] = 1344, - [anon_sym_for] = 1344, - [anon_sym_LPAREN] = 1344, - [anon_sym_in] = 3099, - [anon_sym_while] = 1344, - [anon_sym_try] = 1344, - [anon_sym_return] = 1344, - [anon_sym_throw] = 1344, - [anon_sym_break] = 1344, - [anon_sym_delete] = 1344, - [anon_sym_EQ] = 3099, - [anon_sym_LBRACK] = 1344, - [anon_sym_function] = 1344, - [anon_sym_new] = 1344, - [anon_sym_DOT] = 3099, - [anon_sym_PLUS_EQ] = 3099, - [anon_sym_DASH_EQ] = 3099, - [anon_sym_STAR_EQ] = 3099, - [anon_sym_SLASH_EQ] = 3099, - [anon_sym_QMARK] = 3099, - [anon_sym_PIPE_PIPE] = 3099, - [anon_sym_AMP_AMP] = 3099, - [anon_sym_BANG] = 1344, - [anon_sym_PLUS_PLUS] = 3099, - [anon_sym_DASH_DASH] = 3099, - [anon_sym_STAR] = 3099, - [anon_sym_SLASH] = 3099, - [anon_sym_PLUS] = 3099, - [anon_sym_DASH] = 3099, - [anon_sym_EQ_EQ_EQ] = 3099, - [anon_sym_BANG_EQ_EQ] = 3099, - [anon_sym_LT] = 3099, - [anon_sym_GT] = 3099, - [anon_sym_instanceof] = 3099, - [anon_sym_typeof] = 1344, - [sym_comment] = 58, - [sym_string] = 1344, - [sym_regex] = 1344, - [sym_number] = 1344, - [sym_identifier] = 1344, - [sym_null] = 1344, - [sym_undefined] = 1344, - [sym_true] = 1344, - [sym_false] = 1344, - [sym__line_break] = 58, - }, - [1381] = { - [sym_arguments] = 68, - [anon_sym_SEMI] = 3101, - [anon_sym_LPAREN] = 72, - [anon_sym_in] = 74, - [anon_sym_EQ] = 76, - [anon_sym_LBRACK] = 78, - [anon_sym_DOT] = 80, - [anon_sym_PLUS_EQ] = 82, - [anon_sym_DASH_EQ] = 82, - [anon_sym_STAR_EQ] = 82, - [anon_sym_SLASH_EQ] = 82, - [anon_sym_QMARK] = 84, - [anon_sym_PIPE_PIPE] = 86, - [anon_sym_AMP_AMP] = 88, - [anon_sym_PLUS_PLUS] = 90, - [anon_sym_DASH_DASH] = 90, - [anon_sym_STAR] = 92, - [anon_sym_SLASH] = 92, - [anon_sym_PLUS] = 94, - [anon_sym_DASH] = 94, - [anon_sym_EQ_EQ_EQ] = 96, - [anon_sym_BANG_EQ_EQ] = 96, - [anon_sym_LT] = 96, - [anon_sym_GT] = 96, - [anon_sym_instanceof] = 74, - [sym_comment] = 58, - [sym__line_break] = 3103, - }, - [1382] = { - [sym__statement] = 1386, - [sym_expression_statement] = 1386, - [sym_var_declaration] = 1386, - [sym_statement_block] = 1386, - [sym_if_statement] = 1386, - [sym_switch_statement] = 1386, - [sym_for_statement] = 1386, - [sym_for_in_statement] = 1386, - [sym_while_statement] = 1386, - [sym_try_statement] = 1386, - [sym_return_statement] = 1386, - [sym_throw_statement] = 1386, - [sym_break_statement] = 1386, - [sym_delete_statement] = 1386, - [sym__paren_expression] = 1386, - [sym__expression] = 1386, - [sym_object] = 1386, - [sym_array] = 1386, - [sym_function_expression] = 1386, - [sym_function_call] = 1386, - [sym_constructor_call] = 1386, - [sym_member_access] = 1386, - [sym_subscript_access] = 1386, - [sym_assignment] = 1386, - [sym_math_assignment] = 1386, - [sym_ternary] = 1386, - [sym_bool_op] = 1386, - [sym_math_op] = 1386, - [sym_rel_op] = 1386, - [sym_type_op] = 1386, - [aux_sym_program_repeat1] = 1386, - [ts_builtin_sym_error] = 1386, - [ts_builtin_sym_end] = 1386, - [anon_sym_var] = 1386, - [anon_sym_LBRACE] = 1386, - [anon_sym_if] = 1386, - [anon_sym_switch] = 1386, - [anon_sym_for] = 1386, - [anon_sym_LPAREN] = 1386, - [anon_sym_while] = 1386, - [anon_sym_try] = 1386, - [anon_sym_return] = 1386, - [anon_sym_throw] = 1386, - [anon_sym_break] = 1386, - [anon_sym_delete] = 1386, - [anon_sym_LBRACK] = 1386, - [anon_sym_function] = 1386, - [anon_sym_new] = 1386, - [anon_sym_BANG] = 1386, - [anon_sym_typeof] = 1386, - [sym_comment] = 58, - [sym_string] = 1386, - [sym_regex] = 1386, - [sym_number] = 1386, - [sym_identifier] = 1386, - [sym_null] = 1386, - [sym_undefined] = 1386, - [sym_true] = 1386, - [sym_false] = 1386, - [sym__line_break] = 58, - }, - [1383] = { - [sym__statement] = 1386, - [sym_expression_statement] = 1386, - [sym_var_declaration] = 1386, - [sym_statement_block] = 1386, - [sym_if_statement] = 1386, - [sym_switch_statement] = 1386, - [sym_for_statement] = 1386, - [sym_for_in_statement] = 1386, - [sym_while_statement] = 1386, - [sym_try_statement] = 1386, - [sym_return_statement] = 1386, - [sym_throw_statement] = 1386, - [sym_break_statement] = 1386, - [sym_delete_statement] = 1386, - [sym__paren_expression] = 1386, - [sym__expression] = 1386, - [sym_object] = 1386, - [sym_array] = 1386, - [sym_function_expression] = 1386, - [sym_function_call] = 1386, - [sym_constructor_call] = 1386, - [sym_member_access] = 1386, - [sym_subscript_access] = 1386, - [sym_assignment] = 1386, - [sym_math_assignment] = 1386, - [sym_ternary] = 1386, - [sym_bool_op] = 1386, - [sym_math_op] = 1386, - [sym_rel_op] = 1386, - [sym_type_op] = 1386, - [aux_sym_program_repeat1] = 1386, - [ts_builtin_sym_error] = 1386, - [ts_builtin_sym_end] = 1386, - [anon_sym_SEMI] = 3105, - [anon_sym_var] = 1386, - [anon_sym_LBRACE] = 1386, - [anon_sym_if] = 1386, - [anon_sym_switch] = 1386, - [anon_sym_for] = 1386, - [anon_sym_LPAREN] = 1386, - [anon_sym_while] = 1386, - [anon_sym_try] = 1386, - [anon_sym_return] = 1386, - [anon_sym_throw] = 1386, - [anon_sym_break] = 1386, - [anon_sym_delete] = 1386, - [anon_sym_LBRACK] = 1386, - [anon_sym_function] = 1386, - [anon_sym_new] = 1386, - [anon_sym_BANG] = 1386, - [anon_sym_typeof] = 1386, - [sym_comment] = 58, - [sym_string] = 1386, - [sym_regex] = 1386, - [sym_number] = 1386, - [sym_identifier] = 1386, - [sym_null] = 1386, - [sym_undefined] = 1386, - [sym_true] = 1386, - [sym_false] = 1386, - [sym__line_break] = 58, - }, - [1384] = { - [sym__statement] = 1390, - [sym_expression_statement] = 1390, - [sym_var_declaration] = 1390, - [sym_statement_block] = 1390, - [sym_if_statement] = 1390, - [sym_switch_statement] = 1390, - [sym_for_statement] = 1390, - [sym_for_in_statement] = 1390, - [sym_while_statement] = 1390, - [sym_try_statement] = 1390, - [sym_return_statement] = 1390, - [sym_throw_statement] = 1390, - [sym_break_statement] = 1390, - [sym_delete_statement] = 1390, - [sym__paren_expression] = 1390, - [sym__expression] = 1390, - [sym_object] = 1390, - [sym_array] = 1390, - [sym_function_expression] = 1390, - [sym_function_call] = 1390, - [sym_constructor_call] = 1390, - [sym_member_access] = 1390, - [sym_subscript_access] = 1390, - [sym_assignment] = 1390, - [sym_math_assignment] = 1390, - [sym_ternary] = 1390, - [sym_bool_op] = 1390, - [sym_math_op] = 1390, - [sym_rel_op] = 1390, - [sym_type_op] = 1390, - [aux_sym_program_repeat1] = 1390, - [ts_builtin_sym_error] = 1390, - [ts_builtin_sym_end] = 1390, - [anon_sym_var] = 1390, - [anon_sym_LBRACE] = 1390, - [anon_sym_if] = 1390, - [anon_sym_switch] = 1390, - [anon_sym_for] = 1390, - [anon_sym_LPAREN] = 1390, - [anon_sym_while] = 1390, - [anon_sym_try] = 1390, - [anon_sym_return] = 1390, - [anon_sym_throw] = 1390, - [anon_sym_break] = 1390, - [anon_sym_delete] = 1390, - [anon_sym_LBRACK] = 1390, - [anon_sym_function] = 1390, - [anon_sym_new] = 1390, - [anon_sym_BANG] = 1390, - [anon_sym_typeof] = 1390, - [sym_comment] = 58, - [sym_string] = 1390, - [sym_regex] = 1390, - [sym_number] = 1390, - [sym_identifier] = 1390, - [sym_null] = 1390, - [sym_undefined] = 1390, - [sym_true] = 1390, - [sym_false] = 1390, - [sym__line_break] = 58, - }, - [1385] = { - [sym__statement] = 1390, - [sym_expression_statement] = 1390, - [sym_var_declaration] = 1390, - [sym_statement_block] = 1390, - [sym_if_statement] = 1390, - [sym_switch_statement] = 1390, - [sym_for_statement] = 1390, - [sym_for_in_statement] = 1390, - [sym_while_statement] = 1390, - [sym_try_statement] = 1390, - [sym_return_statement] = 1390, - [sym_throw_statement] = 1390, - [sym_break_statement] = 1390, - [sym_delete_statement] = 1390, - [sym__paren_expression] = 1390, - [sym__expression] = 1390, - [sym_object] = 1390, - [sym_array] = 1390, - [sym_function_expression] = 1390, - [sym_function_call] = 1390, - [sym_constructor_call] = 1390, - [sym_member_access] = 1390, - [sym_subscript_access] = 1390, - [sym_assignment] = 1390, - [sym_math_assignment] = 1390, - [sym_ternary] = 1390, - [sym_bool_op] = 1390, - [sym_math_op] = 1390, - [sym_rel_op] = 1390, - [sym_type_op] = 1390, - [sym_arguments] = 3107, - [aux_sym_program_repeat1] = 1390, - [ts_builtin_sym_error] = 1390, - [ts_builtin_sym_end] = 1390, - [anon_sym_SEMI] = 3107, - [anon_sym_var] = 1390, - [anon_sym_LBRACE] = 1390, - [anon_sym_if] = 1390, - [anon_sym_switch] = 1390, - [anon_sym_for] = 1390, - [anon_sym_LPAREN] = 1390, - [anon_sym_in] = 3107, - [anon_sym_while] = 1390, - [anon_sym_try] = 1390, - [anon_sym_return] = 1390, - [anon_sym_throw] = 1390, - [anon_sym_break] = 1390, - [anon_sym_delete] = 1390, - [anon_sym_EQ] = 3107, - [anon_sym_LBRACK] = 1390, - [anon_sym_function] = 1390, - [anon_sym_new] = 1390, - [anon_sym_DOT] = 3107, - [anon_sym_PLUS_EQ] = 3107, - [anon_sym_DASH_EQ] = 3107, - [anon_sym_STAR_EQ] = 3107, - [anon_sym_SLASH_EQ] = 3107, - [anon_sym_QMARK] = 3107, - [anon_sym_PIPE_PIPE] = 3107, - [anon_sym_AMP_AMP] = 3107, - [anon_sym_BANG] = 1390, - [anon_sym_PLUS_PLUS] = 3107, - [anon_sym_DASH_DASH] = 3107, - [anon_sym_STAR] = 3107, - [anon_sym_SLASH] = 3107, - [anon_sym_PLUS] = 3107, - [anon_sym_DASH] = 3107, - [anon_sym_EQ_EQ_EQ] = 3107, - [anon_sym_BANG_EQ_EQ] = 3107, - [anon_sym_LT] = 3107, - [anon_sym_GT] = 3107, - [anon_sym_instanceof] = 3107, - [anon_sym_typeof] = 1390, - [sym_comment] = 58, - [sym_string] = 1390, - [sym_regex] = 1390, - [sym_number] = 1390, - [sym_identifier] = 1390, - [sym_null] = 1390, - [sym_undefined] = 1390, - [sym_true] = 1390, - [sym_false] = 1390, - [sym__line_break] = 58, - }, - [1386] = { - [sym__statement] = 1394, - [sym_expression_statement] = 1394, - [sym_var_declaration] = 1394, - [sym_statement_block] = 1394, - [sym_if_statement] = 1394, - [sym_switch_statement] = 1394, - [sym_for_statement] = 1394, - [sym_for_in_statement] = 1394, - [sym_while_statement] = 1394, - [sym_try_statement] = 1394, - [sym_return_statement] = 1394, - [sym_throw_statement] = 1394, - [sym_break_statement] = 1394, - [sym_delete_statement] = 1394, - [sym_catch] = 3109, - [sym_finally] = 3111, - [sym__paren_expression] = 1394, - [sym__expression] = 1394, - [sym_object] = 1394, - [sym_array] = 1394, - [sym_function_expression] = 1394, - [sym_function_call] = 1394, - [sym_constructor_call] = 1394, - [sym_member_access] = 1394, - [sym_subscript_access] = 1394, - [sym_assignment] = 1394, - [sym_math_assignment] = 1394, - [sym_ternary] = 1394, - [sym_bool_op] = 1394, - [sym_math_op] = 1394, - [sym_rel_op] = 1394, - [sym_type_op] = 1394, - [aux_sym_program_repeat1] = 1394, - [ts_builtin_sym_error] = 1394, - [ts_builtin_sym_end] = 1394, - [anon_sym_var] = 1394, - [anon_sym_LBRACE] = 1394, - [anon_sym_if] = 1394, - [anon_sym_switch] = 1394, - [anon_sym_for] = 1394, - [anon_sym_LPAREN] = 1394, - [anon_sym_while] = 1394, - [anon_sym_try] = 1394, - [anon_sym_return] = 1394, - [anon_sym_throw] = 1394, - [anon_sym_break] = 1394, - [anon_sym_delete] = 1394, - [anon_sym_catch] = 3113, - [anon_sym_finally] = 3115, - [anon_sym_LBRACK] = 1394, - [anon_sym_function] = 1394, - [anon_sym_new] = 1394, - [anon_sym_BANG] = 1394, - [anon_sym_typeof] = 1394, - [sym_comment] = 58, - [sym_string] = 1394, - [sym_regex] = 1394, - [sym_number] = 1394, - [sym_identifier] = 1394, - [sym_null] = 1394, - [sym_undefined] = 1394, - [sym_true] = 1394, - [sym_false] = 1394, - [sym__line_break] = 58, - }, - [1387] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [aux_sym_program_repeat1] = 3117, - [ts_builtin_sym_error] = 3119, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 3121, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1388] = { - [anon_sym_RBRACE] = 3123, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1389] = { - [anon_sym_SEMI] = 804, - [anon_sym_RBRACE] = 3123, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1390] = { - [sym__statement] = 822, - [sym_expression_statement] = 822, - [sym_var_declaration] = 822, - [sym_statement_block] = 822, - [sym_if_statement] = 822, - [sym_switch_statement] = 822, - [sym_for_statement] = 822, - [sym_for_in_statement] = 822, - [sym_while_statement] = 822, - [sym_try_statement] = 822, - [sym_return_statement] = 822, - [sym_throw_statement] = 822, - [sym_break_statement] = 822, - [sym_delete_statement] = 822, - [sym_catch] = 822, - [sym_finally] = 822, - [sym__paren_expression] = 822, - [sym__expression] = 822, - [sym_object] = 822, - [sym_array] = 822, - [sym_function_expression] = 822, - [sym_function_call] = 822, - [sym_constructor_call] = 822, - [sym_member_access] = 822, - [sym_subscript_access] = 822, - [sym_assignment] = 822, - [sym_math_assignment] = 822, - [sym_ternary] = 822, - [sym_bool_op] = 822, - [sym_math_op] = 822, - [sym_rel_op] = 822, - [sym_type_op] = 822, - [aux_sym_program_repeat1] = 822, - [ts_builtin_sym_error] = 822, - [ts_builtin_sym_end] = 822, - [anon_sym_var] = 822, - [anon_sym_LBRACE] = 822, - [anon_sym_if] = 822, - [anon_sym_switch] = 822, - [anon_sym_for] = 822, - [anon_sym_LPAREN] = 822, - [anon_sym_while] = 822, - [anon_sym_try] = 822, - [anon_sym_return] = 822, - [anon_sym_throw] = 822, - [anon_sym_break] = 822, - [anon_sym_delete] = 822, - [anon_sym_catch] = 822, - [anon_sym_finally] = 822, - [anon_sym_LBRACK] = 822, - [anon_sym_function] = 822, - [anon_sym_new] = 822, - [anon_sym_BANG] = 822, - [anon_sym_typeof] = 822, - [sym_comment] = 58, - [sym_string] = 822, - [sym_regex] = 822, - [sym_number] = 822, - [sym_identifier] = 822, - [sym_null] = 822, - [sym_undefined] = 822, - [sym_true] = 822, - [sym_false] = 822, - [sym__line_break] = 58, - }, - [1391] = { - [sym__statement] = 960, - [sym_expression_statement] = 960, - [sym_var_declaration] = 960, - [sym_statement_block] = 960, - [sym_if_statement] = 960, - [sym_switch_statement] = 960, - [sym_for_statement] = 960, - [sym_for_in_statement] = 960, - [sym_while_statement] = 960, - [sym_try_statement] = 960, - [sym_return_statement] = 960, - [sym_throw_statement] = 960, - [sym_break_statement] = 960, - [sym_delete_statement] = 960, - [sym_catch] = 960, - [sym_finally] = 960, - [sym__paren_expression] = 960, - [sym__expression] = 960, - [sym_object] = 960, - [sym_array] = 960, - [sym_function_expression] = 960, - [sym_function_call] = 960, - [sym_constructor_call] = 960, - [sym_member_access] = 960, - [sym_subscript_access] = 960, - [sym_assignment] = 960, - [sym_math_assignment] = 960, - [sym_ternary] = 960, - [sym_bool_op] = 960, - [sym_math_op] = 960, - [sym_rel_op] = 960, - [sym_type_op] = 960, - [aux_sym_program_repeat1] = 960, - [ts_builtin_sym_error] = 960, - [ts_builtin_sym_end] = 960, - [anon_sym_var] = 960, - [anon_sym_LBRACE] = 960, - [anon_sym_if] = 960, - [anon_sym_switch] = 960, - [anon_sym_for] = 960, - [anon_sym_LPAREN] = 960, - [anon_sym_while] = 960, - [anon_sym_try] = 960, - [anon_sym_return] = 960, - [anon_sym_throw] = 960, - [anon_sym_break] = 960, - [anon_sym_delete] = 960, - [anon_sym_catch] = 960, - [anon_sym_finally] = 960, - [anon_sym_LBRACK] = 960, - [anon_sym_function] = 960, - [anon_sym_new] = 960, - [anon_sym_BANG] = 960, - [anon_sym_typeof] = 960, - [sym_comment] = 58, - [sym_string] = 960, - [sym_regex] = 960, - [sym_number] = 960, - [sym_identifier] = 960, - [sym_null] = 960, - [sym_undefined] = 960, - [sym_true] = 960, - [sym_false] = 960, - [sym__line_break] = 58, - }, - [1392] = { - [sym__statement] = 1412, - [sym_expression_statement] = 1412, - [sym_var_declaration] = 1412, - [sym_statement_block] = 1412, - [sym_if_statement] = 1412, - [sym_switch_statement] = 1412, - [sym_for_statement] = 1412, - [sym_for_in_statement] = 1412, - [sym_while_statement] = 1412, - [sym_try_statement] = 1412, - [sym_return_statement] = 1412, - [sym_throw_statement] = 1412, - [sym_break_statement] = 1412, - [sym_delete_statement] = 1412, - [sym_finally] = 3125, - [sym__paren_expression] = 1412, - [sym__expression] = 1412, - [sym_object] = 1412, - [sym_array] = 1412, - [sym_function_expression] = 1412, - [sym_function_call] = 1412, - [sym_constructor_call] = 1412, - [sym_member_access] = 1412, - [sym_subscript_access] = 1412, - [sym_assignment] = 1412, - [sym_math_assignment] = 1412, - [sym_ternary] = 1412, - [sym_bool_op] = 1412, - [sym_math_op] = 1412, - [sym_rel_op] = 1412, - [sym_type_op] = 1412, - [aux_sym_program_repeat1] = 1412, - [ts_builtin_sym_error] = 1412, - [ts_builtin_sym_end] = 1412, - [anon_sym_var] = 1412, - [anon_sym_LBRACE] = 1412, - [anon_sym_if] = 1412, - [anon_sym_switch] = 1412, - [anon_sym_for] = 1412, - [anon_sym_LPAREN] = 1412, - [anon_sym_while] = 1412, - [anon_sym_try] = 1412, - [anon_sym_return] = 1412, - [anon_sym_throw] = 1412, - [anon_sym_break] = 1412, - [anon_sym_delete] = 1412, - [anon_sym_finally] = 3115, - [anon_sym_LBRACK] = 1412, - [anon_sym_function] = 1412, - [anon_sym_new] = 1412, - [anon_sym_BANG] = 1412, - [anon_sym_typeof] = 1412, - [sym_comment] = 58, - [sym_string] = 1412, - [sym_regex] = 1412, - [sym_number] = 1412, - [sym_identifier] = 1412, - [sym_null] = 1412, - [sym_undefined] = 1412, - [sym_true] = 1412, - [sym_false] = 1412, - [sym__line_break] = 58, - }, - [1393] = { - [sym__statement] = 1412, - [sym_expression_statement] = 1412, - [sym_var_declaration] = 1412, - [sym_statement_block] = 1412, - [sym_if_statement] = 1412, - [sym_switch_statement] = 1412, - [sym_for_statement] = 1412, - [sym_for_in_statement] = 1412, - [sym_while_statement] = 1412, - [sym_try_statement] = 1412, - [sym_return_statement] = 1412, - [sym_throw_statement] = 1412, - [sym_break_statement] = 1412, - [sym_delete_statement] = 1412, - [sym__paren_expression] = 1412, - [sym__expression] = 1412, - [sym_object] = 1412, - [sym_array] = 1412, - [sym_function_expression] = 1412, - [sym_function_call] = 1412, - [sym_constructor_call] = 1412, - [sym_member_access] = 1412, - [sym_subscript_access] = 1412, - [sym_assignment] = 1412, - [sym_math_assignment] = 1412, - [sym_ternary] = 1412, - [sym_bool_op] = 1412, - [sym_math_op] = 1412, - [sym_rel_op] = 1412, - [sym_type_op] = 1412, - [aux_sym_program_repeat1] = 1412, - [ts_builtin_sym_error] = 1412, - [ts_builtin_sym_end] = 1412, - [anon_sym_var] = 1412, - [anon_sym_LBRACE] = 1412, - [anon_sym_if] = 1412, - [anon_sym_switch] = 1412, - [anon_sym_for] = 1412, - [anon_sym_LPAREN] = 1412, - [anon_sym_while] = 1412, - [anon_sym_try] = 1412, - [anon_sym_return] = 1412, - [anon_sym_throw] = 1412, - [anon_sym_break] = 1412, - [anon_sym_delete] = 1412, - [anon_sym_LBRACK] = 1412, - [anon_sym_function] = 1412, - [anon_sym_new] = 1412, - [anon_sym_BANG] = 1412, - [anon_sym_typeof] = 1412, - [sym_comment] = 58, - [sym_string] = 1412, - [sym_regex] = 1412, - [sym_number] = 1412, - [sym_identifier] = 1412, - [sym_null] = 1412, - [sym_undefined] = 1412, - [sym_true] = 1412, - [sym_false] = 1412, - [sym__line_break] = 58, - }, - [1394] = { - [anon_sym_LPAREN] = 3127, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1395] = { - [sym_statement_block] = 3129, - [anon_sym_LBRACE] = 3131, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1396] = { - [sym__statement] = 1422, - [sym_expression_statement] = 1422, - [sym_var_declaration] = 1422, - [sym_statement_block] = 1422, - [sym_if_statement] = 1422, - [sym_switch_statement] = 1422, - [sym_for_statement] = 1422, - [sym_for_in_statement] = 1422, - [sym_while_statement] = 1422, - [sym_try_statement] = 1422, - [sym_return_statement] = 1422, - [sym_throw_statement] = 1422, - [sym_break_statement] = 1422, - [sym_delete_statement] = 1422, - [sym__paren_expression] = 1422, - [sym__expression] = 1422, - [sym_object] = 1422, - [sym_array] = 1422, - [sym_function_expression] = 1422, - [sym_function_call] = 1422, - [sym_constructor_call] = 1422, - [sym_member_access] = 1422, - [sym_subscript_access] = 1422, - [sym_assignment] = 1422, - [sym_math_assignment] = 1422, - [sym_ternary] = 1422, - [sym_bool_op] = 1422, - [sym_math_op] = 1422, - [sym_rel_op] = 1422, - [sym_type_op] = 1422, - [aux_sym_program_repeat1] = 1422, - [ts_builtin_sym_error] = 1422, - [ts_builtin_sym_end] = 1422, - [anon_sym_var] = 1422, - [anon_sym_LBRACE] = 1422, - [anon_sym_if] = 1422, - [anon_sym_switch] = 1422, - [anon_sym_for] = 1422, - [anon_sym_LPAREN] = 1422, - [anon_sym_while] = 1422, - [anon_sym_try] = 1422, - [anon_sym_return] = 1422, - [anon_sym_throw] = 1422, - [anon_sym_break] = 1422, - [anon_sym_delete] = 1422, - [anon_sym_LBRACK] = 1422, - [anon_sym_function] = 1422, - [anon_sym_new] = 1422, - [anon_sym_BANG] = 1422, - [anon_sym_typeof] = 1422, - [sym_comment] = 58, - [sym_string] = 1422, - [sym_regex] = 1422, - [sym_number] = 1422, - [sym_identifier] = 1422, - [sym_null] = 1422, - [sym_undefined] = 1422, - [sym_true] = 1422, - [sym_false] = 1422, - [sym__line_break] = 58, - }, - [1397] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [aux_sym_program_repeat1] = 116, - [ts_builtin_sym_error] = 3133, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 3135, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1398] = { - [anon_sym_RBRACE] = 3137, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1399] = { - [anon_sym_SEMI] = 804, - [anon_sym_RBRACE] = 3137, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1400] = { - [sym__statement] = 822, - [sym_expression_statement] = 822, - [sym_var_declaration] = 822, - [sym_statement_block] = 822, - [sym_if_statement] = 822, - [sym_switch_statement] = 822, - [sym_for_statement] = 822, - [sym_for_in_statement] = 822, - [sym_while_statement] = 822, - [sym_try_statement] = 822, - [sym_return_statement] = 822, - [sym_throw_statement] = 822, - [sym_break_statement] = 822, - [sym_delete_statement] = 822, - [sym__paren_expression] = 822, - [sym__expression] = 822, - [sym_object] = 822, - [sym_array] = 822, - [sym_function_expression] = 822, - [sym_function_call] = 822, - [sym_constructor_call] = 822, - [sym_member_access] = 822, - [sym_subscript_access] = 822, - [sym_assignment] = 822, - [sym_math_assignment] = 822, - [sym_ternary] = 822, - [sym_bool_op] = 822, - [sym_math_op] = 822, - [sym_rel_op] = 822, - [sym_type_op] = 822, - [aux_sym_program_repeat1] = 822, - [ts_builtin_sym_error] = 822, - [ts_builtin_sym_end] = 822, - [anon_sym_var] = 822, - [anon_sym_LBRACE] = 822, - [anon_sym_if] = 822, - [anon_sym_switch] = 822, - [anon_sym_for] = 822, - [anon_sym_LPAREN] = 822, - [anon_sym_while] = 822, - [anon_sym_try] = 822, - [anon_sym_return] = 822, - [anon_sym_throw] = 822, - [anon_sym_break] = 822, - [anon_sym_delete] = 822, - [anon_sym_LBRACK] = 822, - [anon_sym_function] = 822, - [anon_sym_new] = 822, - [anon_sym_BANG] = 822, - [anon_sym_typeof] = 822, - [sym_comment] = 58, - [sym_string] = 822, - [sym_regex] = 822, - [sym_number] = 822, - [sym_identifier] = 822, - [sym_null] = 822, - [sym_undefined] = 822, - [sym_true] = 822, - [sym_false] = 822, - [sym__line_break] = 58, - }, - [1401] = { - [sym__statement] = 960, - [sym_expression_statement] = 960, - [sym_var_declaration] = 960, - [sym_statement_block] = 960, - [sym_if_statement] = 960, - [sym_switch_statement] = 960, - [sym_for_statement] = 960, - [sym_for_in_statement] = 960, - [sym_while_statement] = 960, - [sym_try_statement] = 960, - [sym_return_statement] = 960, - [sym_throw_statement] = 960, - [sym_break_statement] = 960, - [sym_delete_statement] = 960, - [sym__paren_expression] = 960, - [sym__expression] = 960, - [sym_object] = 960, - [sym_array] = 960, - [sym_function_expression] = 960, - [sym_function_call] = 960, - [sym_constructor_call] = 960, - [sym_member_access] = 960, - [sym_subscript_access] = 960, - [sym_assignment] = 960, - [sym_math_assignment] = 960, - [sym_ternary] = 960, - [sym_bool_op] = 960, - [sym_math_op] = 960, - [sym_rel_op] = 960, - [sym_type_op] = 960, - [aux_sym_program_repeat1] = 960, - [ts_builtin_sym_error] = 960, - [ts_builtin_sym_end] = 960, - [anon_sym_var] = 960, - [anon_sym_LBRACE] = 960, - [anon_sym_if] = 960, - [anon_sym_switch] = 960, - [anon_sym_for] = 960, - [anon_sym_LPAREN] = 960, - [anon_sym_while] = 960, - [anon_sym_try] = 960, - [anon_sym_return] = 960, - [anon_sym_throw] = 960, - [anon_sym_break] = 960, - [anon_sym_delete] = 960, - [anon_sym_LBRACK] = 960, - [anon_sym_function] = 960, - [anon_sym_new] = 960, - [anon_sym_BANG] = 960, - [anon_sym_typeof] = 960, - [sym_comment] = 58, - [sym_string] = 960, - [sym_regex] = 960, - [sym_number] = 960, - [sym_identifier] = 960, - [sym_null] = 960, - [sym_undefined] = 960, - [sym_true] = 960, - [sym_false] = 960, - [sym__line_break] = 58, - }, - [1402] = { - [ts_builtin_sym_error] = 3139, - [sym_comment] = 58, - [sym_identifier] = 3139, - [sym__line_break] = 58, - }, - [1403] = { - [anon_sym_RPAREN] = 3141, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1404] = { - [sym_statement_block] = 3143, - [anon_sym_LBRACE] = 3145, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1405] = { - [sym__statement] = 1438, - [sym_expression_statement] = 1438, - [sym_var_declaration] = 1438, - [sym_statement_block] = 1438, - [sym_if_statement] = 1438, - [sym_switch_statement] = 1438, - [sym_for_statement] = 1438, - [sym_for_in_statement] = 1438, - [sym_while_statement] = 1438, - [sym_try_statement] = 1438, - [sym_return_statement] = 1438, - [sym_throw_statement] = 1438, - [sym_break_statement] = 1438, - [sym_delete_statement] = 1438, - [sym_finally] = 1438, - [sym__paren_expression] = 1438, - [sym__expression] = 1438, - [sym_object] = 1438, - [sym_array] = 1438, - [sym_function_expression] = 1438, - [sym_function_call] = 1438, - [sym_constructor_call] = 1438, - [sym_member_access] = 1438, - [sym_subscript_access] = 1438, - [sym_assignment] = 1438, - [sym_math_assignment] = 1438, - [sym_ternary] = 1438, - [sym_bool_op] = 1438, - [sym_math_op] = 1438, - [sym_rel_op] = 1438, - [sym_type_op] = 1438, - [aux_sym_program_repeat1] = 1438, - [ts_builtin_sym_error] = 1438, - [ts_builtin_sym_end] = 1438, - [anon_sym_var] = 1438, - [anon_sym_LBRACE] = 1438, - [anon_sym_if] = 1438, - [anon_sym_switch] = 1438, - [anon_sym_for] = 1438, - [anon_sym_LPAREN] = 1438, - [anon_sym_while] = 1438, - [anon_sym_try] = 1438, - [anon_sym_return] = 1438, - [anon_sym_throw] = 1438, - [anon_sym_break] = 1438, - [anon_sym_delete] = 1438, - [anon_sym_finally] = 1438, - [anon_sym_LBRACK] = 1438, - [anon_sym_function] = 1438, - [anon_sym_new] = 1438, - [anon_sym_BANG] = 1438, - [anon_sym_typeof] = 1438, - [sym_comment] = 58, - [sym_string] = 1438, - [sym_regex] = 1438, - [sym_number] = 1438, - [sym_identifier] = 1438, - [sym_null] = 1438, - [sym_undefined] = 1438, - [sym_true] = 1438, - [sym_false] = 1438, - [sym__line_break] = 58, - }, - [1406] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [aux_sym_program_repeat1] = 3147, - [ts_builtin_sym_error] = 3149, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 3151, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1407] = { - [anon_sym_RBRACE] = 3153, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1408] = { - [anon_sym_SEMI] = 804, - [anon_sym_RBRACE] = 3153, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1409] = { - [sym__statement] = 822, - [sym_expression_statement] = 822, - [sym_var_declaration] = 822, - [sym_statement_block] = 822, - [sym_if_statement] = 822, - [sym_switch_statement] = 822, - [sym_for_statement] = 822, - [sym_for_in_statement] = 822, - [sym_while_statement] = 822, - [sym_try_statement] = 822, - [sym_return_statement] = 822, - [sym_throw_statement] = 822, - [sym_break_statement] = 822, - [sym_delete_statement] = 822, - [sym_finally] = 822, - [sym__paren_expression] = 822, - [sym__expression] = 822, - [sym_object] = 822, - [sym_array] = 822, - [sym_function_expression] = 822, - [sym_function_call] = 822, - [sym_constructor_call] = 822, - [sym_member_access] = 822, - [sym_subscript_access] = 822, - [sym_assignment] = 822, - [sym_math_assignment] = 822, - [sym_ternary] = 822, - [sym_bool_op] = 822, - [sym_math_op] = 822, - [sym_rel_op] = 822, - [sym_type_op] = 822, - [aux_sym_program_repeat1] = 822, - [ts_builtin_sym_error] = 822, - [ts_builtin_sym_end] = 822, - [anon_sym_var] = 822, - [anon_sym_LBRACE] = 822, - [anon_sym_if] = 822, - [anon_sym_switch] = 822, - [anon_sym_for] = 822, - [anon_sym_LPAREN] = 822, - [anon_sym_while] = 822, - [anon_sym_try] = 822, - [anon_sym_return] = 822, - [anon_sym_throw] = 822, - [anon_sym_break] = 822, - [anon_sym_delete] = 822, - [anon_sym_finally] = 822, - [anon_sym_LBRACK] = 822, - [anon_sym_function] = 822, - [anon_sym_new] = 822, - [anon_sym_BANG] = 822, - [anon_sym_typeof] = 822, - [sym_comment] = 58, - [sym_string] = 822, - [sym_regex] = 822, - [sym_number] = 822, - [sym_identifier] = 822, - [sym_null] = 822, - [sym_undefined] = 822, - [sym_true] = 822, - [sym_false] = 822, - [sym__line_break] = 58, - }, - [1410] = { - [sym__statement] = 960, - [sym_expression_statement] = 960, - [sym_var_declaration] = 960, - [sym_statement_block] = 960, - [sym_if_statement] = 960, - [sym_switch_statement] = 960, - [sym_for_statement] = 960, - [sym_for_in_statement] = 960, - [sym_while_statement] = 960, - [sym_try_statement] = 960, - [sym_return_statement] = 960, - [sym_throw_statement] = 960, - [sym_break_statement] = 960, - [sym_delete_statement] = 960, - [sym_finally] = 960, - [sym__paren_expression] = 960, - [sym__expression] = 960, - [sym_object] = 960, - [sym_array] = 960, - [sym_function_expression] = 960, - [sym_function_call] = 960, - [sym_constructor_call] = 960, - [sym_member_access] = 960, - [sym_subscript_access] = 960, - [sym_assignment] = 960, - [sym_math_assignment] = 960, - [sym_ternary] = 960, - [sym_bool_op] = 960, - [sym_math_op] = 960, - [sym_rel_op] = 960, - [sym_type_op] = 960, - [aux_sym_program_repeat1] = 960, - [ts_builtin_sym_error] = 960, - [ts_builtin_sym_end] = 960, - [anon_sym_var] = 960, - [anon_sym_LBRACE] = 960, - [anon_sym_if] = 960, - [anon_sym_switch] = 960, - [anon_sym_for] = 960, - [anon_sym_LPAREN] = 960, - [anon_sym_while] = 960, - [anon_sym_try] = 960, - [anon_sym_return] = 960, - [anon_sym_throw] = 960, - [anon_sym_break] = 960, - [anon_sym_delete] = 960, - [anon_sym_finally] = 960, - [anon_sym_LBRACK] = 960, - [anon_sym_function] = 960, - [anon_sym_new] = 960, - [anon_sym_BANG] = 960, - [anon_sym_typeof] = 960, - [sym_comment] = 58, - [sym_string] = 960, - [sym_regex] = 960, - [sym_number] = 960, - [sym_identifier] = 960, - [sym_null] = 960, - [sym_undefined] = 960, - [sym_true] = 960, - [sym_false] = 960, - [sym__line_break] = 58, - }, - [1411] = { - [sym__statement] = 1448, - [sym_expression_statement] = 1448, - [sym_var_declaration] = 1448, - [sym_statement_block] = 1448, - [sym_if_statement] = 1448, - [sym_switch_statement] = 1448, - [sym_for_statement] = 1448, - [sym_for_in_statement] = 1448, - [sym_while_statement] = 1448, - [sym_try_statement] = 1448, - [sym_return_statement] = 1448, - [sym_throw_statement] = 1448, - [sym_break_statement] = 1448, - [sym_delete_statement] = 1448, - [sym__paren_expression] = 1448, - [sym__expression] = 1448, - [sym_object] = 1448, - [sym_array] = 1448, - [sym_function_expression] = 1448, - [sym_function_call] = 1448, - [sym_constructor_call] = 1448, - [sym_member_access] = 1448, - [sym_subscript_access] = 1448, - [sym_assignment] = 1448, - [sym_math_assignment] = 1448, - [sym_ternary] = 1448, - [sym_bool_op] = 1448, - [sym_math_op] = 1448, - [sym_rel_op] = 1448, - [sym_type_op] = 1448, - [aux_sym_program_repeat1] = 1448, - [ts_builtin_sym_error] = 1448, - [ts_builtin_sym_end] = 1448, - [anon_sym_var] = 1448, - [anon_sym_LBRACE] = 1448, - [anon_sym_if] = 1448, - [anon_sym_switch] = 1448, - [anon_sym_for] = 1448, - [anon_sym_LPAREN] = 1448, - [anon_sym_while] = 1448, - [anon_sym_try] = 1448, - [anon_sym_return] = 1448, - [anon_sym_throw] = 1448, - [anon_sym_break] = 1448, - [anon_sym_delete] = 1448, - [anon_sym_LBRACK] = 1448, - [anon_sym_function] = 1448, - [anon_sym_new] = 1448, - [anon_sym_BANG] = 1448, - [anon_sym_typeof] = 1448, - [sym_comment] = 58, - [sym_string] = 1448, - [sym_regex] = 1448, - [sym_number] = 1448, - [sym_identifier] = 1448, - [sym_null] = 1448, - [sym_undefined] = 1448, - [sym_true] = 1448, - [sym_false] = 1448, - [sym__line_break] = 58, - }, - [1412] = { - [sym__statement] = 3155, - [sym_expression_statement] = 6, - [sym_var_declaration] = 6, - [sym_statement_block] = 6, - [sym_if_statement] = 6, - [sym_switch_statement] = 6, - [sym_for_statement] = 6, - [sym_for_in_statement] = 6, - [sym_while_statement] = 6, - [sym_try_statement] = 6, - [sym_return_statement] = 6, - [sym_throw_statement] = 6, - [sym_break_statement] = 6, - [sym_delete_statement] = 6, - [sym__paren_expression] = 8, - [sym__expression] = 10, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 14, - [anon_sym_var] = 18, - [anon_sym_LBRACE] = 20, - [anon_sym_if] = 22, - [anon_sym_switch] = 24, - [anon_sym_for] = 26, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 30, - [anon_sym_try] = 32, - [anon_sym_return] = 34, - [anon_sym_throw] = 36, - [anon_sym_break] = 38, - [anon_sym_delete] = 40, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1413] = { - [sym__statement] = 1458, - [sym_expression_statement] = 1458, - [sym_var_declaration] = 1458, - [sym_statement_block] = 1458, - [sym_if_statement] = 1458, - [sym_switch_statement] = 1458, - [sym_for_statement] = 1458, - [sym_for_in_statement] = 1458, - [sym_while_statement] = 1458, - [sym_try_statement] = 1458, - [sym_return_statement] = 1458, - [sym_throw_statement] = 1458, - [sym_break_statement] = 1458, - [sym_delete_statement] = 1458, - [sym__paren_expression] = 1458, - [sym__expression] = 1458, - [sym_object] = 1458, - [sym_array] = 1458, - [sym_function_expression] = 1458, - [sym_function_call] = 1458, - [sym_constructor_call] = 1458, - [sym_member_access] = 1458, - [sym_subscript_access] = 1458, - [sym_assignment] = 1458, - [sym_math_assignment] = 1458, - [sym_ternary] = 1458, - [sym_bool_op] = 1458, - [sym_math_op] = 1458, - [sym_rel_op] = 1458, - [sym_type_op] = 1458, - [aux_sym_program_repeat1] = 1458, - [ts_builtin_sym_error] = 1458, - [ts_builtin_sym_end] = 1458, - [anon_sym_var] = 1458, - [anon_sym_LBRACE] = 1458, - [anon_sym_if] = 1458, - [anon_sym_switch] = 1458, - [anon_sym_for] = 1458, - [anon_sym_LPAREN] = 1458, - [anon_sym_while] = 1458, - [anon_sym_try] = 1458, - [anon_sym_return] = 1458, - [anon_sym_throw] = 1458, - [anon_sym_break] = 1458, - [anon_sym_delete] = 1458, - [anon_sym_LBRACK] = 1458, - [anon_sym_function] = 1458, - [anon_sym_new] = 1458, - [anon_sym_BANG] = 1458, - [anon_sym_typeof] = 1458, - [sym_comment] = 58, - [sym_string] = 1458, - [sym_regex] = 1458, - [sym_number] = 1458, - [sym_identifier] = 1458, - [sym_null] = 1458, - [sym_undefined] = 1458, - [sym_true] = 1458, - [sym_false] = 1458, - [sym__line_break] = 58, - }, - [1414] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 3157, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1415] = { - [anon_sym_RPAREN] = 3157, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1416] = { - [sym_arguments] = 1234, - [anon_sym_SEMI] = 1234, - [anon_sym_LPAREN] = 1234, - [anon_sym_in] = 1234, - [anon_sym_EQ] = 1234, - [anon_sym_LBRACK] = 1234, - [anon_sym_DOT] = 1234, - [anon_sym_PLUS_EQ] = 1234, - [anon_sym_DASH_EQ] = 1234, - [anon_sym_STAR_EQ] = 1234, - [anon_sym_SLASH_EQ] = 1234, - [anon_sym_QMARK] = 1234, - [anon_sym_PIPE_PIPE] = 1234, - [anon_sym_AMP_AMP] = 1234, - [anon_sym_PLUS_PLUS] = 1234, - [anon_sym_DASH_DASH] = 1234, - [anon_sym_STAR] = 1234, - [anon_sym_SLASH] = 1234, - [anon_sym_PLUS] = 1234, - [anon_sym_DASH] = 1234, - [anon_sym_EQ_EQ_EQ] = 1234, - [anon_sym_BANG_EQ_EQ] = 1234, - [anon_sym_LT] = 1234, - [anon_sym_GT] = 1234, - [anon_sym_instanceof] = 1234, - [sym_comment] = 58, - [sym__line_break] = 1234, - }, - [1417] = { - [sym_var_declaration] = 3159, - [sym__paren_expression] = 1462, - [sym__expression] = 3161, - [sym_object] = 1462, - [sym_array] = 1462, - [sym_function_expression] = 1462, - [sym_function_call] = 1462, - [sym_constructor_call] = 1462, - [sym_member_access] = 1462, - [sym_subscript_access] = 1462, - [sym_assignment] = 1462, - [sym_math_assignment] = 1462, - [sym_ternary] = 1462, - [sym_bool_op] = 1462, - [sym_math_op] = 1462, - [sym_rel_op] = 1462, - [sym_type_op] = 1462, - [anon_sym_SEMI] = 3159, - [anon_sym_var] = 3163, - [anon_sym_LBRACE] = 1468, - [anon_sym_LPAREN] = 1470, - [anon_sym_LBRACK] = 1472, - [anon_sym_function] = 1474, - [anon_sym_new] = 1476, - [anon_sym_BANG] = 1478, - [anon_sym_typeof] = 1480, - [sym_comment] = 58, - [sym_string] = 1462, - [sym_regex] = 1462, - [sym_number] = 1462, - [sym_identifier] = 3165, - [sym_null] = 1462, - [sym_undefined] = 1462, - [sym_true] = 1462, - [sym_false] = 1462, - [sym__line_break] = 58, - }, - [1418] = { - [sym__paren_expression] = 1462, - [sym__expression] = 3167, - [sym_object] = 1462, - [sym_array] = 1462, - [sym_function_expression] = 1462, - [sym_function_call] = 1462, - [sym_constructor_call] = 1462, - [sym_member_access] = 1462, - [sym_subscript_access] = 1462, - [sym_assignment] = 1462, - [sym_math_assignment] = 1462, - [sym_ternary] = 1462, - [sym_bool_op] = 1462, - [sym_math_op] = 1462, - [sym_rel_op] = 1462, - [sym_type_op] = 1462, - [ts_builtin_sym_error] = 3169, - [anon_sym_SEMI] = 3171, - [anon_sym_LBRACE] = 1468, - [anon_sym_LPAREN] = 1470, - [anon_sym_LBRACK] = 1472, - [anon_sym_function] = 1474, - [anon_sym_new] = 1476, - [anon_sym_BANG] = 1478, - [anon_sym_typeof] = 1480, - [sym_comment] = 58, - [sym_string] = 1462, - [sym_regex] = 1462, - [sym_number] = 1462, - [sym_identifier] = 1490, - [sym_null] = 1462, - [sym_undefined] = 1462, - [sym_true] = 1462, - [sym_false] = 1462, - [sym__line_break] = 58, - }, - [1419] = { - [sym_arguments] = 1492, - [anon_sym_SEMI] = 3173, - [anon_sym_LPAREN] = 1496, - [anon_sym_in] = 1498, - [anon_sym_EQ] = 1500, - [anon_sym_LBRACK] = 1502, - [anon_sym_DOT] = 1504, - [anon_sym_PLUS_EQ] = 1506, - [anon_sym_DASH_EQ] = 1506, - [anon_sym_STAR_EQ] = 1506, - [anon_sym_SLASH_EQ] = 1506, - [anon_sym_QMARK] = 1508, - [anon_sym_PIPE_PIPE] = 1510, - [anon_sym_AMP_AMP] = 1512, - [anon_sym_PLUS_PLUS] = 1514, - [anon_sym_DASH_DASH] = 1514, - [anon_sym_STAR] = 1516, - [anon_sym_SLASH] = 1516, - [anon_sym_PLUS] = 1518, - [anon_sym_DASH] = 1518, - [anon_sym_EQ_EQ_EQ] = 1520, - [anon_sym_BANG_EQ_EQ] = 1520, - [anon_sym_LT] = 1520, - [anon_sym_GT] = 1520, - [anon_sym_instanceof] = 1498, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1420] = { - [sym_var_assignment] = 1522, - [ts_builtin_sym_error] = 1524, - [sym_comment] = 58, - [sym_identifier] = 3175, - [sym__line_break] = 58, - }, - [1421] = { - [sym_arguments] = 258, - [anon_sym_SEMI] = 258, - [anon_sym_LPAREN] = 258, - [anon_sym_in] = 3177, - [anon_sym_EQ] = 258, - [anon_sym_LBRACK] = 258, - [anon_sym_DOT] = 258, - [anon_sym_PLUS_EQ] = 258, - [anon_sym_DASH_EQ] = 258, - [anon_sym_STAR_EQ] = 258, - [anon_sym_SLASH_EQ] = 258, - [anon_sym_QMARK] = 258, - [anon_sym_PIPE_PIPE] = 258, - [anon_sym_AMP_AMP] = 258, - [anon_sym_PLUS_PLUS] = 258, - [anon_sym_DASH_DASH] = 258, - [anon_sym_STAR] = 258, - [anon_sym_SLASH] = 258, - [anon_sym_PLUS] = 258, - [anon_sym_DASH] = 258, - [anon_sym_EQ_EQ_EQ] = 258, - [anon_sym_BANG_EQ_EQ] = 258, - [anon_sym_LT] = 258, - [anon_sym_GT] = 258, - [anon_sym_instanceof] = 258, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1422] = { - [sym__paren_expression] = 158, - [sym__expression] = 3180, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [1423] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 3182, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1424] = { - [sym__statement] = 3184, - [sym_expression_statement] = 6, - [sym_var_declaration] = 6, - [sym_statement_block] = 6, - [sym_if_statement] = 6, - [sym_switch_statement] = 6, - [sym_for_statement] = 6, - [sym_for_in_statement] = 6, - [sym_while_statement] = 6, - [sym_try_statement] = 6, - [sym_return_statement] = 6, - [sym_throw_statement] = 6, - [sym_break_statement] = 6, - [sym_delete_statement] = 6, - [sym__paren_expression] = 8, - [sym__expression] = 10, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 14, - [anon_sym_var] = 18, - [anon_sym_LBRACE] = 20, - [anon_sym_if] = 22, - [anon_sym_switch] = 24, - [anon_sym_for] = 26, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 30, - [anon_sym_try] = 32, - [anon_sym_return] = 34, - [anon_sym_throw] = 36, - [anon_sym_break] = 38, - [anon_sym_delete] = 40, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1425] = { - [sym__statement] = 1563, - [sym_expression_statement] = 1563, - [sym_var_declaration] = 1563, - [sym_statement_block] = 1563, - [sym_if_statement] = 1563, - [sym_switch_statement] = 1563, - [sym_for_statement] = 1563, - [sym_for_in_statement] = 1563, - [sym_while_statement] = 1563, - [sym_try_statement] = 1563, - [sym_return_statement] = 1563, - [sym_throw_statement] = 1563, - [sym_break_statement] = 1563, - [sym_delete_statement] = 1563, - [sym__paren_expression] = 1563, - [sym__expression] = 1563, - [sym_object] = 1563, - [sym_array] = 1563, - [sym_function_expression] = 1563, - [sym_function_call] = 1563, - [sym_constructor_call] = 1563, - [sym_member_access] = 1563, - [sym_subscript_access] = 1563, - [sym_assignment] = 1563, - [sym_math_assignment] = 1563, - [sym_ternary] = 1563, - [sym_bool_op] = 1563, - [sym_math_op] = 1563, - [sym_rel_op] = 1563, - [sym_type_op] = 1563, - [aux_sym_program_repeat1] = 1563, - [ts_builtin_sym_error] = 1563, - [ts_builtin_sym_end] = 1563, - [anon_sym_var] = 1563, - [anon_sym_LBRACE] = 1563, - [anon_sym_if] = 1563, - [anon_sym_switch] = 1563, - [anon_sym_for] = 1563, - [anon_sym_LPAREN] = 1563, - [anon_sym_while] = 1563, - [anon_sym_try] = 1563, - [anon_sym_return] = 1563, - [anon_sym_throw] = 1563, - [anon_sym_break] = 1563, - [anon_sym_delete] = 1563, - [anon_sym_LBRACK] = 1563, - [anon_sym_function] = 1563, - [anon_sym_new] = 1563, - [anon_sym_BANG] = 1563, - [anon_sym_typeof] = 1563, - [sym_comment] = 58, - [sym_string] = 1563, - [sym_regex] = 1563, - [sym_number] = 1563, - [sym_identifier] = 1563, - [sym_null] = 1563, - [sym_undefined] = 1563, - [sym_true] = 1563, - [sym_false] = 1563, - [sym__line_break] = 58, - }, - [1426] = { - [aux_sym_var_declaration_repeat1] = 1631, - [anon_sym_SEMI] = 1633, - [anon_sym_COMMA] = 1635, - [anon_sym_in] = 3186, - [anon_sym_EQ] = 1643, - [sym_comment] = 58, - [sym__line_break] = 1645, - }, - [1427] = { - [sym__paren_expression] = 158, - [sym__expression] = 3188, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [1428] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 3190, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1429] = { - [sym__statement] = 3192, - [sym_expression_statement] = 6, - [sym_var_declaration] = 6, - [sym_statement_block] = 6, - [sym_if_statement] = 6, - [sym_switch_statement] = 6, - [sym_for_statement] = 6, - [sym_for_in_statement] = 6, - [sym_while_statement] = 6, - [sym_try_statement] = 6, - [sym_return_statement] = 6, - [sym_throw_statement] = 6, - [sym_break_statement] = 6, - [sym_delete_statement] = 6, - [sym__paren_expression] = 8, - [sym__expression] = 10, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 14, - [anon_sym_var] = 18, - [anon_sym_LBRACE] = 20, - [anon_sym_if] = 22, - [anon_sym_switch] = 24, - [anon_sym_for] = 26, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 30, - [anon_sym_try] = 32, - [anon_sym_return] = 34, - [anon_sym_throw] = 36, - [anon_sym_break] = 38, - [anon_sym_delete] = 40, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1430] = { - [sym__statement] = 1827, - [sym_expression_statement] = 1827, - [sym_var_declaration] = 1827, - [sym_statement_block] = 1827, - [sym_if_statement] = 1827, - [sym_switch_statement] = 1827, - [sym_for_statement] = 1827, - [sym_for_in_statement] = 1827, - [sym_while_statement] = 1827, - [sym_try_statement] = 1827, - [sym_return_statement] = 1827, - [sym_throw_statement] = 1827, - [sym_break_statement] = 1827, - [sym_delete_statement] = 1827, - [sym__paren_expression] = 1827, - [sym__expression] = 1827, - [sym_object] = 1827, - [sym_array] = 1827, - [sym_function_expression] = 1827, - [sym_function_call] = 1827, - [sym_constructor_call] = 1827, - [sym_member_access] = 1827, - [sym_subscript_access] = 1827, - [sym_assignment] = 1827, - [sym_math_assignment] = 1827, - [sym_ternary] = 1827, - [sym_bool_op] = 1827, - [sym_math_op] = 1827, - [sym_rel_op] = 1827, - [sym_type_op] = 1827, - [aux_sym_program_repeat1] = 1827, - [ts_builtin_sym_error] = 1827, - [ts_builtin_sym_end] = 1827, - [anon_sym_var] = 1827, - [anon_sym_LBRACE] = 1827, - [anon_sym_if] = 1827, - [anon_sym_switch] = 1827, - [anon_sym_for] = 1827, - [anon_sym_LPAREN] = 1827, - [anon_sym_while] = 1827, - [anon_sym_try] = 1827, - [anon_sym_return] = 1827, - [anon_sym_throw] = 1827, - [anon_sym_break] = 1827, - [anon_sym_delete] = 1827, - [anon_sym_LBRACK] = 1827, - [anon_sym_function] = 1827, - [anon_sym_new] = 1827, - [anon_sym_BANG] = 1827, - [anon_sym_typeof] = 1827, - [sym_comment] = 58, - [sym_string] = 1827, - [sym_regex] = 1827, - [sym_number] = 1827, - [sym_identifier] = 1827, - [sym_null] = 1827, - [sym_undefined] = 1827, - [sym_true] = 1827, - [sym_false] = 1827, - [sym__line_break] = 58, - }, - [1431] = { - [sym_arguments] = 1492, - [anon_sym_SEMI] = 3194, - [anon_sym_LPAREN] = 1496, - [anon_sym_in] = 1498, - [anon_sym_EQ] = 1500, - [anon_sym_LBRACK] = 1502, - [anon_sym_DOT] = 1504, - [anon_sym_PLUS_EQ] = 1506, - [anon_sym_DASH_EQ] = 1506, - [anon_sym_STAR_EQ] = 1506, - [anon_sym_SLASH_EQ] = 1506, - [anon_sym_QMARK] = 1508, - [anon_sym_PIPE_PIPE] = 1510, - [anon_sym_AMP_AMP] = 1512, - [anon_sym_PLUS_PLUS] = 1514, - [anon_sym_DASH_DASH] = 1514, - [anon_sym_STAR] = 1516, - [anon_sym_SLASH] = 1516, - [anon_sym_PLUS] = 1518, - [anon_sym_DASH] = 1518, - [anon_sym_EQ_EQ_EQ] = 1520, - [anon_sym_BANG_EQ_EQ] = 1520, - [anon_sym_LT] = 1520, - [anon_sym_GT] = 1520, - [anon_sym_instanceof] = 1498, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1432] = { - [anon_sym_SEMI] = 3194, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1433] = { - [sym__paren_expression] = 158, - [sym__expression] = 3196, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [ts_builtin_sym_error] = 3198, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_RPAREN] = 3200, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [1434] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 3202, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1435] = { - [anon_sym_RPAREN] = 3202, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1436] = { - [sym__statement] = 3204, - [sym_expression_statement] = 6, - [sym_var_declaration] = 6, - [sym_statement_block] = 6, - [sym_if_statement] = 6, - [sym_switch_statement] = 6, - [sym_for_statement] = 6, - [sym_for_in_statement] = 6, - [sym_while_statement] = 6, - [sym_try_statement] = 6, - [sym_return_statement] = 6, - [sym_throw_statement] = 6, - [sym_break_statement] = 6, - [sym_delete_statement] = 6, - [sym__paren_expression] = 8, - [sym__expression] = 10, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 14, - [anon_sym_var] = 18, - [anon_sym_LBRACE] = 20, - [anon_sym_if] = 22, - [anon_sym_switch] = 24, - [anon_sym_for] = 26, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 30, - [anon_sym_try] = 32, - [anon_sym_return] = 34, - [anon_sym_throw] = 36, - [anon_sym_break] = 38, - [anon_sym_delete] = 40, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1437] = { - [sym__statement] = 1853, - [sym_expression_statement] = 1853, - [sym_var_declaration] = 1853, - [sym_statement_block] = 1853, - [sym_if_statement] = 1853, - [sym_switch_statement] = 1853, - [sym_for_statement] = 1853, - [sym_for_in_statement] = 1853, - [sym_while_statement] = 1853, - [sym_try_statement] = 1853, - [sym_return_statement] = 1853, - [sym_throw_statement] = 1853, - [sym_break_statement] = 1853, - [sym_delete_statement] = 1853, - [sym__paren_expression] = 1853, - [sym__expression] = 1853, - [sym_object] = 1853, - [sym_array] = 1853, - [sym_function_expression] = 1853, - [sym_function_call] = 1853, - [sym_constructor_call] = 1853, - [sym_member_access] = 1853, - [sym_subscript_access] = 1853, - [sym_assignment] = 1853, - [sym_math_assignment] = 1853, - [sym_ternary] = 1853, - [sym_bool_op] = 1853, - [sym_math_op] = 1853, - [sym_rel_op] = 1853, - [sym_type_op] = 1853, - [aux_sym_program_repeat1] = 1853, - [ts_builtin_sym_error] = 1853, - [ts_builtin_sym_end] = 1853, - [anon_sym_var] = 1853, - [anon_sym_LBRACE] = 1853, - [anon_sym_if] = 1853, - [anon_sym_switch] = 1853, - [anon_sym_for] = 1853, - [anon_sym_LPAREN] = 1853, - [anon_sym_while] = 1853, - [anon_sym_try] = 1853, - [anon_sym_return] = 1853, - [anon_sym_throw] = 1853, - [anon_sym_break] = 1853, - [anon_sym_delete] = 1853, - [anon_sym_LBRACK] = 1853, - [anon_sym_function] = 1853, - [anon_sym_new] = 1853, - [anon_sym_BANG] = 1853, - [anon_sym_typeof] = 1853, - [sym_comment] = 58, - [sym_string] = 1853, - [sym_regex] = 1853, - [sym_number] = 1853, - [sym_identifier] = 1853, - [sym_null] = 1853, - [sym_undefined] = 1853, - [sym_true] = 1853, - [sym_false] = 1853, - [sym__line_break] = 58, - }, - [1438] = { - [sym__statement] = 3206, - [sym_expression_statement] = 6, - [sym_var_declaration] = 6, - [sym_statement_block] = 6, - [sym_if_statement] = 6, - [sym_switch_statement] = 6, - [sym_for_statement] = 6, - [sym_for_in_statement] = 6, - [sym_while_statement] = 6, - [sym_try_statement] = 6, - [sym_return_statement] = 6, - [sym_throw_statement] = 6, - [sym_break_statement] = 6, - [sym_delete_statement] = 6, - [sym__paren_expression] = 8, - [sym__expression] = 10, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 14, - [anon_sym_var] = 18, - [anon_sym_LBRACE] = 20, - [anon_sym_if] = 22, - [anon_sym_switch] = 24, - [anon_sym_for] = 26, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 30, - [anon_sym_try] = 32, - [anon_sym_return] = 34, - [anon_sym_throw] = 36, - [anon_sym_break] = 38, - [anon_sym_delete] = 40, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1439] = { - [sym__statement] = 1857, - [sym_expression_statement] = 1857, - [sym_var_declaration] = 1857, - [sym_statement_block] = 1857, - [sym_if_statement] = 1857, - [sym_switch_statement] = 1857, - [sym_for_statement] = 1857, - [sym_for_in_statement] = 1857, - [sym_while_statement] = 1857, - [sym_try_statement] = 1857, - [sym_return_statement] = 1857, - [sym_throw_statement] = 1857, - [sym_break_statement] = 1857, - [sym_delete_statement] = 1857, - [sym__paren_expression] = 1857, - [sym__expression] = 1857, - [sym_object] = 1857, - [sym_array] = 1857, - [sym_function_expression] = 1857, - [sym_function_call] = 1857, - [sym_constructor_call] = 1857, - [sym_member_access] = 1857, - [sym_subscript_access] = 1857, - [sym_assignment] = 1857, - [sym_math_assignment] = 1857, - [sym_ternary] = 1857, - [sym_bool_op] = 1857, - [sym_math_op] = 1857, - [sym_rel_op] = 1857, - [sym_type_op] = 1857, - [aux_sym_program_repeat1] = 1857, - [ts_builtin_sym_error] = 1857, - [ts_builtin_sym_end] = 1857, - [anon_sym_var] = 1857, - [anon_sym_LBRACE] = 1857, - [anon_sym_if] = 1857, - [anon_sym_switch] = 1857, - [anon_sym_for] = 1857, - [anon_sym_LPAREN] = 1857, - [anon_sym_while] = 1857, - [anon_sym_try] = 1857, - [anon_sym_return] = 1857, - [anon_sym_throw] = 1857, - [anon_sym_break] = 1857, - [anon_sym_delete] = 1857, - [anon_sym_LBRACK] = 1857, - [anon_sym_function] = 1857, - [anon_sym_new] = 1857, - [anon_sym_BANG] = 1857, - [anon_sym_typeof] = 1857, - [sym_comment] = 58, - [sym_string] = 1857, - [sym_regex] = 1857, - [sym_number] = 1857, - [sym_identifier] = 1857, - [sym_null] = 1857, - [sym_undefined] = 1857, - [sym_true] = 1857, - [sym_false] = 1857, - [sym__line_break] = 58, - }, - [1440] = { - [sym__paren_expression] = 158, - [sym__expression] = 3208, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [ts_builtin_sym_error] = 3210, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_RPAREN] = 3202, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [1441] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 3212, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1442] = { - [anon_sym_RPAREN] = 3212, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1443] = { - [sym__statement] = 3214, - [sym_expression_statement] = 6, - [sym_var_declaration] = 6, - [sym_statement_block] = 6, - [sym_if_statement] = 6, - [sym_switch_statement] = 6, - [sym_for_statement] = 6, - [sym_for_in_statement] = 6, - [sym_while_statement] = 6, - [sym_try_statement] = 6, - [sym_return_statement] = 6, - [sym_throw_statement] = 6, - [sym_break_statement] = 6, - [sym_delete_statement] = 6, - [sym__paren_expression] = 8, - [sym__expression] = 10, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 14, - [anon_sym_var] = 18, - [anon_sym_LBRACE] = 20, - [anon_sym_if] = 22, - [anon_sym_switch] = 24, - [anon_sym_for] = 26, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 30, - [anon_sym_try] = 32, - [anon_sym_return] = 34, - [anon_sym_throw] = 36, - [anon_sym_break] = 38, - [anon_sym_delete] = 40, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1444] = { - [sym__statement] = 1867, - [sym_expression_statement] = 1867, - [sym_var_declaration] = 1867, - [sym_statement_block] = 1867, - [sym_if_statement] = 1867, - [sym_switch_statement] = 1867, - [sym_for_statement] = 1867, - [sym_for_in_statement] = 1867, - [sym_while_statement] = 1867, - [sym_try_statement] = 1867, - [sym_return_statement] = 1867, - [sym_throw_statement] = 1867, - [sym_break_statement] = 1867, - [sym_delete_statement] = 1867, - [sym__paren_expression] = 1867, - [sym__expression] = 1867, - [sym_object] = 1867, - [sym_array] = 1867, - [sym_function_expression] = 1867, - [sym_function_call] = 1867, - [sym_constructor_call] = 1867, - [sym_member_access] = 1867, - [sym_subscript_access] = 1867, - [sym_assignment] = 1867, - [sym_math_assignment] = 1867, - [sym_ternary] = 1867, - [sym_bool_op] = 1867, - [sym_math_op] = 1867, - [sym_rel_op] = 1867, - [sym_type_op] = 1867, - [aux_sym_program_repeat1] = 1867, - [ts_builtin_sym_error] = 1867, - [ts_builtin_sym_end] = 1867, - [anon_sym_var] = 1867, - [anon_sym_LBRACE] = 1867, - [anon_sym_if] = 1867, - [anon_sym_switch] = 1867, - [anon_sym_for] = 1867, - [anon_sym_LPAREN] = 1867, - [anon_sym_while] = 1867, - [anon_sym_try] = 1867, - [anon_sym_return] = 1867, - [anon_sym_throw] = 1867, - [anon_sym_break] = 1867, - [anon_sym_delete] = 1867, - [anon_sym_LBRACK] = 1867, - [anon_sym_function] = 1867, - [anon_sym_new] = 1867, - [anon_sym_BANG] = 1867, - [anon_sym_typeof] = 1867, - [sym_comment] = 58, - [sym_string] = 1867, - [sym_regex] = 1867, - [sym_number] = 1867, - [sym_identifier] = 1867, - [sym_null] = 1867, - [sym_undefined] = 1867, - [sym_true] = 1867, - [sym_false] = 1867, - [sym__line_break] = 58, - }, - [1445] = { - [sym__paren_expression] = 1462, - [sym__expression] = 3216, - [sym_object] = 1462, - [sym_array] = 1462, - [sym_function_expression] = 1462, - [sym_function_call] = 1462, - [sym_constructor_call] = 1462, - [sym_member_access] = 1462, - [sym_subscript_access] = 1462, - [sym_assignment] = 1462, - [sym_math_assignment] = 1462, - [sym_ternary] = 1462, - [sym_bool_op] = 1462, - [sym_math_op] = 1462, - [sym_rel_op] = 1462, - [sym_type_op] = 1462, - [ts_builtin_sym_error] = 3218, - [anon_sym_SEMI] = 3194, - [anon_sym_LBRACE] = 1468, - [anon_sym_LPAREN] = 1470, - [anon_sym_LBRACK] = 1472, - [anon_sym_function] = 1474, - [anon_sym_new] = 1476, - [anon_sym_BANG] = 1478, - [anon_sym_typeof] = 1480, - [sym_comment] = 58, - [sym_string] = 1462, - [sym_regex] = 1462, - [sym_number] = 1462, - [sym_identifier] = 1490, - [sym_null] = 1462, - [sym_undefined] = 1462, - [sym_true] = 1462, - [sym_false] = 1462, - [sym__line_break] = 58, - }, - [1446] = { - [sym_arguments] = 1492, - [anon_sym_SEMI] = 3220, - [anon_sym_LPAREN] = 1496, - [anon_sym_in] = 1498, - [anon_sym_EQ] = 1500, - [anon_sym_LBRACK] = 1502, - [anon_sym_DOT] = 1504, - [anon_sym_PLUS_EQ] = 1506, - [anon_sym_DASH_EQ] = 1506, - [anon_sym_STAR_EQ] = 1506, - [anon_sym_SLASH_EQ] = 1506, - [anon_sym_QMARK] = 1508, - [anon_sym_PIPE_PIPE] = 1510, - [anon_sym_AMP_AMP] = 1512, - [anon_sym_PLUS_PLUS] = 1514, - [anon_sym_DASH_DASH] = 1514, - [anon_sym_STAR] = 1516, - [anon_sym_SLASH] = 1516, - [anon_sym_PLUS] = 1518, - [anon_sym_DASH] = 1518, - [anon_sym_EQ_EQ_EQ] = 1520, - [anon_sym_BANG_EQ_EQ] = 1520, - [anon_sym_LT] = 1520, - [anon_sym_GT] = 1520, - [anon_sym_instanceof] = 1498, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1447] = { - [anon_sym_SEMI] = 3220, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1448] = { - [sym__paren_expression] = 158, - [sym__expression] = 3222, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [ts_builtin_sym_error] = 3224, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_RPAREN] = 3212, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [1449] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 3226, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1450] = { - [anon_sym_RPAREN] = 3226, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1451] = { - [sym__statement] = 3228, - [sym_expression_statement] = 6, - [sym_var_declaration] = 6, - [sym_statement_block] = 6, - [sym_if_statement] = 6, - [sym_switch_statement] = 6, - [sym_for_statement] = 6, - [sym_for_in_statement] = 6, - [sym_while_statement] = 6, - [sym_try_statement] = 6, - [sym_return_statement] = 6, - [sym_throw_statement] = 6, - [sym_break_statement] = 6, - [sym_delete_statement] = 6, - [sym__paren_expression] = 8, - [sym__expression] = 10, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 14, - [anon_sym_var] = 18, - [anon_sym_LBRACE] = 20, - [anon_sym_if] = 22, - [anon_sym_switch] = 24, - [anon_sym_for] = 26, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 30, - [anon_sym_try] = 32, - [anon_sym_return] = 34, - [anon_sym_throw] = 36, - [anon_sym_break] = 38, - [anon_sym_delete] = 40, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1452] = { - [sym__statement] = 1905, - [sym_expression_statement] = 1905, - [sym_var_declaration] = 1905, - [sym_statement_block] = 1905, - [sym_if_statement] = 1905, - [sym_switch_statement] = 1905, - [sym_for_statement] = 1905, - [sym_for_in_statement] = 1905, - [sym_while_statement] = 1905, - [sym_try_statement] = 1905, - [sym_return_statement] = 1905, - [sym_throw_statement] = 1905, - [sym_break_statement] = 1905, - [sym_delete_statement] = 1905, - [sym__paren_expression] = 1905, - [sym__expression] = 1905, - [sym_object] = 1905, - [sym_array] = 1905, - [sym_function_expression] = 1905, - [sym_function_call] = 1905, - [sym_constructor_call] = 1905, - [sym_member_access] = 1905, - [sym_subscript_access] = 1905, - [sym_assignment] = 1905, - [sym_math_assignment] = 1905, - [sym_ternary] = 1905, - [sym_bool_op] = 1905, - [sym_math_op] = 1905, - [sym_rel_op] = 1905, - [sym_type_op] = 1905, - [aux_sym_program_repeat1] = 1905, - [ts_builtin_sym_error] = 1905, - [ts_builtin_sym_end] = 1905, - [anon_sym_var] = 1905, - [anon_sym_LBRACE] = 1905, - [anon_sym_if] = 1905, - [anon_sym_switch] = 1905, - [anon_sym_for] = 1905, - [anon_sym_LPAREN] = 1905, - [anon_sym_while] = 1905, - [anon_sym_try] = 1905, - [anon_sym_return] = 1905, - [anon_sym_throw] = 1905, - [anon_sym_break] = 1905, - [anon_sym_delete] = 1905, - [anon_sym_LBRACK] = 1905, - [anon_sym_function] = 1905, - [anon_sym_new] = 1905, - [anon_sym_BANG] = 1905, - [anon_sym_typeof] = 1905, - [sym_comment] = 58, - [sym_string] = 1905, - [sym_regex] = 1905, - [sym_number] = 1905, - [sym_identifier] = 1905, - [sym_null] = 1905, - [sym_undefined] = 1905, - [sym_true] = 1905, - [sym_false] = 1905, - [sym__line_break] = 58, - }, - [1453] = { - [anon_sym_LBRACE] = 3230, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1454] = { - [sym_case] = 1915, - [sym_default] = 1915, - [aux_sym_switch_statement_repeat1] = 3232, - [anon_sym_RBRACE] = 3234, - [anon_sym_case] = 1921, - [anon_sym_default] = 1923, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1455] = { - [anon_sym_RBRACE] = 3236, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1456] = { - [sym__statement] = 1931, - [sym_expression_statement] = 1931, - [sym_var_declaration] = 1931, - [sym_statement_block] = 1931, - [sym_if_statement] = 1931, - [sym_switch_statement] = 1931, - [sym_for_statement] = 1931, - [sym_for_in_statement] = 1931, - [sym_while_statement] = 1931, - [sym_try_statement] = 1931, - [sym_return_statement] = 1931, - [sym_throw_statement] = 1931, - [sym_break_statement] = 1931, - [sym_delete_statement] = 1931, - [sym__paren_expression] = 1931, - [sym__expression] = 1931, - [sym_object] = 1931, - [sym_array] = 1931, - [sym_function_expression] = 1931, - [sym_function_call] = 1931, - [sym_constructor_call] = 1931, - [sym_member_access] = 1931, - [sym_subscript_access] = 1931, - [sym_assignment] = 1931, - [sym_math_assignment] = 1931, - [sym_ternary] = 1931, - [sym_bool_op] = 1931, - [sym_math_op] = 1931, - [sym_rel_op] = 1931, - [sym_type_op] = 1931, - [aux_sym_program_repeat1] = 1931, - [ts_builtin_sym_error] = 1931, - [ts_builtin_sym_end] = 1931, - [anon_sym_var] = 1931, - [anon_sym_LBRACE] = 1931, - [anon_sym_if] = 1931, - [anon_sym_switch] = 1931, - [anon_sym_for] = 1931, - [anon_sym_LPAREN] = 1931, - [anon_sym_while] = 1931, - [anon_sym_try] = 1931, - [anon_sym_return] = 1931, - [anon_sym_throw] = 1931, - [anon_sym_break] = 1931, - [anon_sym_delete] = 1931, - [anon_sym_LBRACK] = 1931, - [anon_sym_function] = 1931, - [anon_sym_new] = 1931, - [anon_sym_BANG] = 1931, - [anon_sym_typeof] = 1931, - [sym_comment] = 58, - [sym_string] = 1931, - [sym_regex] = 1931, - [sym_number] = 1931, - [sym_identifier] = 1931, - [sym_null] = 1931, - [sym_undefined] = 1931, - [sym_true] = 1931, - [sym_false] = 1931, - [sym__line_break] = 58, - }, - [1457] = { - [sym__statement] = 2172, - [sym_expression_statement] = 2172, - [sym_var_declaration] = 2172, - [sym_statement_block] = 2172, - [sym_if_statement] = 2172, - [sym_switch_statement] = 2172, - [sym_for_statement] = 2172, - [sym_for_in_statement] = 2172, - [sym_while_statement] = 2172, - [sym_try_statement] = 2172, - [sym_return_statement] = 2172, - [sym_throw_statement] = 2172, - [sym_break_statement] = 2172, - [sym_delete_statement] = 2172, - [sym__paren_expression] = 2172, - [sym__expression] = 2172, - [sym_object] = 2172, - [sym_array] = 2172, - [sym_function_expression] = 2172, - [sym_function_call] = 2172, - [sym_constructor_call] = 2172, - [sym_member_access] = 2172, - [sym_subscript_access] = 2172, - [sym_assignment] = 2172, - [sym_math_assignment] = 2172, - [sym_ternary] = 2172, - [sym_bool_op] = 2172, - [sym_math_op] = 2172, - [sym_rel_op] = 2172, - [sym_type_op] = 2172, - [aux_sym_program_repeat1] = 2172, - [ts_builtin_sym_error] = 2172, - [ts_builtin_sym_end] = 2172, - [anon_sym_var] = 2172, - [anon_sym_LBRACE] = 2172, - [anon_sym_if] = 2172, - [anon_sym_switch] = 2172, - [anon_sym_for] = 2172, - [anon_sym_LPAREN] = 2172, - [anon_sym_while] = 2172, - [anon_sym_try] = 2172, - [anon_sym_return] = 2172, - [anon_sym_throw] = 2172, - [anon_sym_break] = 2172, - [anon_sym_delete] = 2172, - [anon_sym_LBRACK] = 2172, - [anon_sym_function] = 2172, - [anon_sym_new] = 2172, - [anon_sym_BANG] = 2172, - [anon_sym_typeof] = 2172, - [sym_comment] = 58, - [sym_string] = 2172, - [sym_regex] = 2172, - [sym_number] = 2172, - [sym_identifier] = 2172, - [sym_null] = 2172, - [sym_undefined] = 2172, - [sym_true] = 2172, - [sym_false] = 2172, - [sym__line_break] = 58, - }, - [1458] = { - [sym__statement] = 3238, - [sym_expression_statement] = 3240, - [sym_var_declaration] = 3240, - [sym_statement_block] = 3240, - [sym_if_statement] = 3240, - [sym_switch_statement] = 3240, - [sym_for_statement] = 3240, - [sym_for_in_statement] = 3240, - [sym_while_statement] = 3240, - [sym_try_statement] = 3240, - [sym_return_statement] = 3240, - [sym_throw_statement] = 3240, - [sym_break_statement] = 3240, - [sym_delete_statement] = 3240, - [sym__paren_expression] = 8, - [sym__expression] = 3242, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 3244, - [anon_sym_var] = 3246, - [anon_sym_LBRACE] = 3248, - [anon_sym_if] = 3250, - [anon_sym_switch] = 3252, - [anon_sym_for] = 3254, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 3256, - [anon_sym_try] = 3258, - [anon_sym_return] = 3260, - [anon_sym_throw] = 3262, - [anon_sym_break] = 3264, - [anon_sym_delete] = 3266, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1459] = { - [sym__statement] = 2204, - [sym_expression_statement] = 2204, - [sym_var_declaration] = 2204, - [sym_statement_block] = 2204, - [sym_if_statement] = 2204, - [sym_switch_statement] = 2204, - [sym_for_statement] = 2204, - [sym_for_in_statement] = 2204, - [sym_while_statement] = 2204, - [sym_try_statement] = 2204, - [sym_return_statement] = 2204, - [sym_throw_statement] = 2204, - [sym_break_statement] = 2204, - [sym_delete_statement] = 2204, - [sym__paren_expression] = 2204, - [sym__expression] = 2204, - [sym_object] = 2204, - [sym_array] = 2204, - [sym_function_expression] = 2204, - [sym_function_call] = 2204, - [sym_constructor_call] = 2204, - [sym_member_access] = 2204, - [sym_subscript_access] = 2204, - [sym_assignment] = 2204, - [sym_math_assignment] = 2204, - [sym_ternary] = 2204, - [sym_bool_op] = 2204, - [sym_math_op] = 2204, - [sym_rel_op] = 2204, - [sym_type_op] = 2204, - [aux_sym_program_repeat1] = 2204, - [ts_builtin_sym_error] = 2204, - [ts_builtin_sym_end] = 2204, - [anon_sym_var] = 2204, - [anon_sym_LBRACE] = 2204, - [anon_sym_if] = 2204, - [anon_sym_else] = 3268, - [anon_sym_switch] = 2204, - [anon_sym_for] = 2204, - [anon_sym_LPAREN] = 2204, - [anon_sym_while] = 2204, - [anon_sym_try] = 2204, - [anon_sym_return] = 2204, - [anon_sym_throw] = 2204, - [anon_sym_break] = 2204, - [anon_sym_delete] = 2204, - [anon_sym_LBRACK] = 2204, - [anon_sym_function] = 2204, - [anon_sym_new] = 2204, - [anon_sym_BANG] = 2204, - [anon_sym_typeof] = 2204, - [sym_comment] = 58, - [sym_string] = 2204, - [sym_regex] = 2204, - [sym_number] = 2204, - [sym_identifier] = 2204, - [sym_null] = 2204, - [sym_undefined] = 2204, - [sym_true] = 2204, - [sym_false] = 2204, - [sym__line_break] = 58, - }, - [1460] = { - [sym__statement] = 64, - [sym_expression_statement] = 64, - [sym_var_declaration] = 64, - [sym_statement_block] = 64, - [sym_if_statement] = 64, - [sym_switch_statement] = 64, - [sym_for_statement] = 64, - [sym_for_in_statement] = 64, - [sym_while_statement] = 64, - [sym_try_statement] = 64, - [sym_return_statement] = 64, - [sym_throw_statement] = 64, - [sym_break_statement] = 64, - [sym_delete_statement] = 64, - [sym__paren_expression] = 64, - [sym__expression] = 64, - [sym_object] = 64, - [sym_array] = 64, - [sym_function_expression] = 64, - [sym_function_call] = 64, - [sym_constructor_call] = 64, - [sym_member_access] = 64, - [sym_subscript_access] = 64, - [sym_assignment] = 64, - [sym_math_assignment] = 64, - [sym_ternary] = 64, - [sym_bool_op] = 64, - [sym_math_op] = 64, - [sym_rel_op] = 64, - [sym_type_op] = 64, - [aux_sym_program_repeat1] = 64, - [ts_builtin_sym_error] = 64, - [ts_builtin_sym_end] = 64, - [anon_sym_var] = 64, - [anon_sym_LBRACE] = 64, - [anon_sym_if] = 64, - [anon_sym_else] = 64, - [anon_sym_switch] = 64, - [anon_sym_for] = 64, - [anon_sym_LPAREN] = 64, - [anon_sym_while] = 64, - [anon_sym_try] = 64, - [anon_sym_return] = 64, - [anon_sym_throw] = 64, - [anon_sym_break] = 64, - [anon_sym_delete] = 64, - [anon_sym_LBRACK] = 64, - [anon_sym_function] = 64, - [anon_sym_new] = 64, - [anon_sym_BANG] = 64, - [anon_sym_typeof] = 64, - [sym_comment] = 58, - [sym_string] = 64, - [sym_regex] = 64, - [sym_number] = 64, - [sym_identifier] = 64, - [sym_null] = 64, - [sym_undefined] = 64, - [sym_true] = 64, - [sym_false] = 64, - [sym__line_break] = 58, - }, - [1461] = { - [sym_arguments] = 68, - [anon_sym_SEMI] = 3270, - [anon_sym_LPAREN] = 72, - [anon_sym_in] = 74, - [anon_sym_EQ] = 76, - [anon_sym_LBRACK] = 78, - [anon_sym_DOT] = 80, - [anon_sym_PLUS_EQ] = 82, - [anon_sym_DASH_EQ] = 82, - [anon_sym_STAR_EQ] = 82, - [anon_sym_SLASH_EQ] = 82, - [anon_sym_QMARK] = 84, - [anon_sym_PIPE_PIPE] = 86, - [anon_sym_AMP_AMP] = 88, - [anon_sym_PLUS_PLUS] = 90, - [anon_sym_DASH_DASH] = 90, - [anon_sym_STAR] = 92, - [anon_sym_SLASH] = 92, - [anon_sym_PLUS] = 94, - [anon_sym_DASH] = 94, - [anon_sym_EQ_EQ_EQ] = 96, - [anon_sym_BANG_EQ_EQ] = 96, - [anon_sym_LT] = 96, - [anon_sym_GT] = 96, - [anon_sym_instanceof] = 74, - [sym_comment] = 58, - [sym__line_break] = 3272, - }, - [1462] = { - [anon_sym_SEMI] = 3270, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1463] = { - [sym_var_assignment] = 3274, - [ts_builtin_sym_error] = 3276, - [sym_comment] = 58, - [sym_identifier] = 3278, - [sym__line_break] = 58, - }, - [1464] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [sym_pair] = 114, - [sym_method_definition] = 114, - [aux_sym_program_repeat1] = 3280, - [ts_builtin_sym_error] = 3282, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 3284, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 144, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 146, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1465] = { - [sym__paren_expression] = 3286, - [anon_sym_LPAREN] = 150, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1466] = { - [sym__paren_expression] = 3288, - [anon_sym_LPAREN] = 154, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1467] = { - [anon_sym_LPAREN] = 3290, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1468] = { - [sym__paren_expression] = 3292, - [anon_sym_LPAREN] = 150, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1469] = { - [sym_statement_block] = 3294, - [anon_sym_LBRACE] = 3296, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1470] = { - [sym__paren_expression] = 8, - [sym__expression] = 3298, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [anon_sym_SEMI] = 3300, - [anon_sym_LBRACE] = 190, - [anon_sym_LPAREN] = 28, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 3302, - }, - [1471] = { - [sym__paren_expression] = 8, - [sym__expression] = 3304, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [anon_sym_LBRACE] = 190, - [anon_sym_LPAREN] = 28, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1472] = { - [anon_sym_SEMI] = 3306, - [sym_comment] = 58, - [sym__line_break] = 3308, - }, - [1473] = { - [sym__paren_expression] = 200, - [sym__expression] = 202, - [sym_object] = 200, - [sym_array] = 200, - [sym_function_expression] = 200, - [sym_function_call] = 200, - [sym_constructor_call] = 200, - [sym_member_access] = 3310, - [sym_subscript_access] = 3312, - [sym_assignment] = 200, - [sym_math_assignment] = 200, - [sym_ternary] = 200, - [sym_bool_op] = 200, - [sym_math_op] = 200, - [sym_rel_op] = 200, - [sym_type_op] = 200, - [anon_sym_LBRACE] = 208, - [anon_sym_LPAREN] = 210, - [anon_sym_LBRACK] = 212, - [anon_sym_function] = 214, - [anon_sym_new] = 216, - [anon_sym_BANG] = 218, - [anon_sym_typeof] = 220, - [sym_comment] = 58, - [sym_string] = 200, - [sym_regex] = 200, - [sym_number] = 200, - [sym_identifier] = 222, - [sym_null] = 200, - [sym_undefined] = 200, - [sym_true] = 200, - [sym_false] = 200, - [sym__line_break] = 58, - }, - [1474] = { - [sym_arguments] = 66, - [anon_sym_SEMI] = 3314, - [anon_sym_LPAREN] = 66, - [anon_sym_in] = 66, - [anon_sym_EQ] = 66, - [anon_sym_LBRACK] = 66, - [anon_sym_DOT] = 66, - [anon_sym_PLUS_EQ] = 66, - [anon_sym_DASH_EQ] = 66, - [anon_sym_STAR_EQ] = 66, - [anon_sym_SLASH_EQ] = 66, - [anon_sym_QMARK] = 66, - [anon_sym_PIPE_PIPE] = 66, - [anon_sym_AMP_AMP] = 66, - [anon_sym_PLUS_PLUS] = 66, - [anon_sym_DASH_DASH] = 66, - [anon_sym_STAR] = 66, - [anon_sym_SLASH] = 66, - [anon_sym_PLUS] = 66, - [anon_sym_DASH] = 66, - [anon_sym_EQ_EQ_EQ] = 66, - [anon_sym_BANG_EQ_EQ] = 66, - [anon_sym_LT] = 66, - [anon_sym_GT] = 66, - [anon_sym_instanceof] = 66, - [sym_comment] = 58, - [sym__line_break] = 3316, - }, - [1475] = { - [sym_arguments] = 66, - [anon_sym_SEMI] = 3314, - [anon_sym_LPAREN] = 66, - [anon_sym_in] = 66, - [anon_sym_EQ] = 66, - [anon_sym_LBRACK] = 66, - [anon_sym_DOT] = 66, - [anon_sym_PLUS_EQ] = 66, - [anon_sym_DASH_EQ] = 66, - [anon_sym_STAR_EQ] = 66, - [anon_sym_SLASH_EQ] = 66, - [anon_sym_QMARK] = 66, - [anon_sym_PIPE_PIPE] = 66, - [anon_sym_AMP_AMP] = 66, - [anon_sym_PLUS_PLUS] = 66, - [anon_sym_DASH_DASH] = 66, - [anon_sym_STAR] = 66, - [anon_sym_SLASH] = 66, - [anon_sym_PLUS] = 66, - [anon_sym_DASH] = 66, - [anon_sym_EQ_EQ_EQ] = 66, - [anon_sym_BANG_EQ_EQ] = 66, - [anon_sym_LT] = 66, - [anon_sym_GT] = 66, - [anon_sym_instanceof] = 66, - [sym_comment] = 58, - [sym__line_break] = 3318, - }, - [1476] = { - [sym__statement] = 1300, - [sym_expression_statement] = 1300, - [sym_var_declaration] = 1300, - [sym_statement_block] = 1300, - [sym_if_statement] = 1300, - [sym_switch_statement] = 1300, - [sym_for_statement] = 1300, - [sym_for_in_statement] = 1300, - [sym_while_statement] = 1300, - [sym_try_statement] = 1300, - [sym_return_statement] = 1300, - [sym_throw_statement] = 1300, - [sym_break_statement] = 1300, - [sym_delete_statement] = 1300, - [sym__paren_expression] = 1300, - [sym__expression] = 1300, - [sym_object] = 1300, - [sym_array] = 1300, - [sym_function_expression] = 1300, - [sym_function_call] = 1300, - [sym_constructor_call] = 1300, - [sym_member_access] = 1300, - [sym_subscript_access] = 1300, - [sym_assignment] = 1300, - [sym_math_assignment] = 1300, - [sym_ternary] = 1300, - [sym_bool_op] = 1300, - [sym_math_op] = 1300, - [sym_rel_op] = 1300, - [sym_type_op] = 1300, - [aux_sym_program_repeat1] = 1300, - [ts_builtin_sym_error] = 1300, - [ts_builtin_sym_end] = 1300, - [anon_sym_var] = 1300, - [anon_sym_LBRACE] = 1300, - [anon_sym_if] = 1300, - [anon_sym_else] = 1300, - [anon_sym_switch] = 1300, - [anon_sym_for] = 1300, - [anon_sym_LPAREN] = 1300, - [anon_sym_while] = 1300, - [anon_sym_try] = 1300, - [anon_sym_return] = 1300, - [anon_sym_throw] = 1300, - [anon_sym_break] = 1300, - [anon_sym_delete] = 1300, - [anon_sym_LBRACK] = 1300, - [anon_sym_function] = 1300, - [anon_sym_new] = 1300, - [anon_sym_BANG] = 1300, - [anon_sym_typeof] = 1300, - [sym_comment] = 58, - [sym_string] = 1300, - [sym_regex] = 1300, - [sym_number] = 1300, - [sym_identifier] = 1300, - [sym_null] = 1300, - [sym_undefined] = 1300, - [sym_true] = 1300, - [sym_false] = 1300, - [sym__line_break] = 58, - }, - [1477] = { - [sym__statement] = 1300, - [sym_expression_statement] = 1300, - [sym_var_declaration] = 1300, - [sym_statement_block] = 1300, - [sym_if_statement] = 1300, - [sym_switch_statement] = 1300, - [sym_for_statement] = 1300, - [sym_for_in_statement] = 1300, - [sym_while_statement] = 1300, - [sym_try_statement] = 1300, - [sym_return_statement] = 1300, - [sym_throw_statement] = 1300, - [sym_break_statement] = 1300, - [sym_delete_statement] = 1300, - [sym__paren_expression] = 1300, - [sym__expression] = 1300, - [sym_object] = 1300, - [sym_array] = 1300, - [sym_function_expression] = 1300, - [sym_function_call] = 1300, - [sym_constructor_call] = 1300, - [sym_member_access] = 1300, - [sym_subscript_access] = 1300, - [sym_assignment] = 1300, - [sym_math_assignment] = 1300, - [sym_ternary] = 1300, - [sym_bool_op] = 1300, - [sym_math_op] = 1300, - [sym_rel_op] = 1300, - [sym_type_op] = 1300, - [sym_arguments] = 3320, - [aux_sym_program_repeat1] = 1300, - [ts_builtin_sym_error] = 1300, - [ts_builtin_sym_end] = 1300, - [anon_sym_SEMI] = 3320, - [anon_sym_var] = 1300, - [anon_sym_LBRACE] = 1300, - [anon_sym_if] = 1300, - [anon_sym_else] = 1300, - [anon_sym_switch] = 1300, - [anon_sym_for] = 1300, - [anon_sym_LPAREN] = 1300, - [anon_sym_in] = 3320, - [anon_sym_while] = 1300, - [anon_sym_try] = 1300, - [anon_sym_return] = 1300, - [anon_sym_throw] = 1300, - [anon_sym_break] = 1300, - [anon_sym_delete] = 1300, - [anon_sym_EQ] = 3320, - [anon_sym_LBRACK] = 1300, - [anon_sym_function] = 1300, - [anon_sym_new] = 1300, - [anon_sym_DOT] = 3320, - [anon_sym_PLUS_EQ] = 3320, - [anon_sym_DASH_EQ] = 3320, - [anon_sym_STAR_EQ] = 3320, - [anon_sym_SLASH_EQ] = 3320, - [anon_sym_QMARK] = 3320, - [anon_sym_PIPE_PIPE] = 3320, - [anon_sym_AMP_AMP] = 3320, - [anon_sym_BANG] = 1300, - [anon_sym_PLUS_PLUS] = 3320, - [anon_sym_DASH_DASH] = 3320, - [anon_sym_STAR] = 3320, - [anon_sym_SLASH] = 3320, - [anon_sym_PLUS] = 3320, - [anon_sym_DASH] = 3320, - [anon_sym_EQ_EQ_EQ] = 3320, - [anon_sym_BANG_EQ_EQ] = 3320, - [anon_sym_LT] = 3320, - [anon_sym_GT] = 3320, - [anon_sym_instanceof] = 3320, - [anon_sym_typeof] = 1300, - [sym_comment] = 58, - [sym_string] = 1300, - [sym_regex] = 1300, - [sym_number] = 1300, - [sym_identifier] = 1300, - [sym_null] = 1300, - [sym_undefined] = 1300, - [sym_true] = 1300, - [sym_false] = 1300, - [sym__line_break] = 58, - }, - [1478] = { - [sym__statement] = 1300, - [sym_expression_statement] = 1300, - [sym_var_declaration] = 1300, - [sym_statement_block] = 1300, - [sym_if_statement] = 1300, - [sym_switch_statement] = 1300, - [sym_for_statement] = 1300, - [sym_for_in_statement] = 1300, - [sym_while_statement] = 1300, - [sym_try_statement] = 1300, - [sym_return_statement] = 1300, - [sym_throw_statement] = 1300, - [sym_break_statement] = 1300, - [sym_delete_statement] = 1300, - [sym__paren_expression] = 1300, - [sym__expression] = 1300, - [sym_object] = 1300, - [sym_array] = 1300, - [sym_function_expression] = 1300, - [sym_function_call] = 1300, - [sym_constructor_call] = 1300, - [sym_member_access] = 1300, - [sym_subscript_access] = 1300, - [sym_assignment] = 1300, - [sym_math_assignment] = 1300, - [sym_ternary] = 1300, - [sym_bool_op] = 1300, - [sym_math_op] = 1300, - [sym_rel_op] = 1300, - [sym_type_op] = 1300, - [sym_arguments] = 3322, - [aux_sym_program_repeat1] = 1300, - [ts_builtin_sym_error] = 1300, - [ts_builtin_sym_end] = 1300, - [anon_sym_SEMI] = 3322, - [anon_sym_var] = 1300, - [anon_sym_LBRACE] = 1300, - [anon_sym_if] = 1300, - [anon_sym_else] = 1300, - [anon_sym_switch] = 1300, - [anon_sym_for] = 1300, - [anon_sym_LPAREN] = 1300, - [anon_sym_in] = 3322, - [anon_sym_while] = 1300, - [anon_sym_try] = 1300, - [anon_sym_return] = 1300, - [anon_sym_throw] = 1300, - [anon_sym_break] = 1300, - [anon_sym_delete] = 1300, - [anon_sym_EQ] = 3322, - [anon_sym_LBRACK] = 1300, - [anon_sym_function] = 1300, - [anon_sym_new] = 1300, - [anon_sym_DOT] = 3322, - [anon_sym_PLUS_EQ] = 3322, - [anon_sym_DASH_EQ] = 3322, - [anon_sym_STAR_EQ] = 3322, - [anon_sym_SLASH_EQ] = 3322, - [anon_sym_QMARK] = 3322, - [anon_sym_PIPE_PIPE] = 3322, - [anon_sym_AMP_AMP] = 3322, - [anon_sym_BANG] = 1300, - [anon_sym_PLUS_PLUS] = 3322, - [anon_sym_DASH_DASH] = 3322, - [anon_sym_STAR] = 3322, - [anon_sym_SLASH] = 3322, - [anon_sym_PLUS] = 3322, - [anon_sym_DASH] = 3322, - [anon_sym_EQ_EQ_EQ] = 3322, - [anon_sym_BANG_EQ_EQ] = 3322, - [anon_sym_LT] = 3322, - [anon_sym_GT] = 3322, - [anon_sym_instanceof] = 3322, - [anon_sym_typeof] = 1300, - [sym_comment] = 58, - [sym_string] = 1300, - [sym_regex] = 1300, - [sym_number] = 1300, - [sym_identifier] = 1300, - [sym_null] = 1300, - [sym_undefined] = 1300, - [sym_true] = 1300, - [sym_false] = 1300, - [sym__line_break] = 58, - }, - [1479] = { - [sym__statement] = 1336, - [sym_expression_statement] = 1336, - [sym_var_declaration] = 1336, - [sym_statement_block] = 1336, - [sym_if_statement] = 1336, - [sym_switch_statement] = 1336, - [sym_for_statement] = 1336, - [sym_for_in_statement] = 1336, - [sym_while_statement] = 1336, - [sym_try_statement] = 1336, - [sym_return_statement] = 1336, - [sym_throw_statement] = 1336, - [sym_break_statement] = 1336, - [sym_delete_statement] = 1336, - [sym__paren_expression] = 1336, - [sym__expression] = 1336, - [sym_object] = 1336, - [sym_array] = 1336, - [sym_function_expression] = 1336, - [sym_function_call] = 1336, - [sym_constructor_call] = 1336, - [sym_member_access] = 1336, - [sym_subscript_access] = 1336, - [sym_assignment] = 1336, - [sym_math_assignment] = 1336, - [sym_ternary] = 1336, - [sym_bool_op] = 1336, - [sym_math_op] = 1336, - [sym_rel_op] = 1336, - [sym_type_op] = 1336, - [aux_sym_program_repeat1] = 1336, - [ts_builtin_sym_error] = 1336, - [ts_builtin_sym_end] = 1336, - [anon_sym_var] = 1336, - [anon_sym_LBRACE] = 1336, - [anon_sym_if] = 1336, - [anon_sym_else] = 1336, - [anon_sym_switch] = 1336, - [anon_sym_for] = 1336, - [anon_sym_LPAREN] = 1336, - [anon_sym_while] = 1336, - [anon_sym_try] = 1336, - [anon_sym_return] = 1336, - [anon_sym_throw] = 1336, - [anon_sym_break] = 1336, - [anon_sym_delete] = 1336, - [anon_sym_LBRACK] = 1336, - [anon_sym_function] = 1336, - [anon_sym_new] = 1336, - [anon_sym_BANG] = 1336, - [anon_sym_typeof] = 1336, - [sym_comment] = 58, - [sym_string] = 1336, - [sym_regex] = 1336, - [sym_number] = 1336, - [sym_identifier] = 1336, - [sym_null] = 1336, - [sym_undefined] = 1336, - [sym_true] = 1336, - [sym_false] = 1336, - [sym__line_break] = 58, - }, - [1480] = { - [sym__statement] = 1336, - [sym_expression_statement] = 1336, - [sym_var_declaration] = 1336, - [sym_statement_block] = 1336, - [sym_if_statement] = 1336, - [sym_switch_statement] = 1336, - [sym_for_statement] = 1336, - [sym_for_in_statement] = 1336, - [sym_while_statement] = 1336, - [sym_try_statement] = 1336, - [sym_return_statement] = 1336, - [sym_throw_statement] = 1336, - [sym_break_statement] = 1336, - [sym_delete_statement] = 1336, - [sym__paren_expression] = 1336, - [sym__expression] = 1336, - [sym_object] = 1336, - [sym_array] = 1336, - [sym_function_expression] = 1336, - [sym_function_call] = 1336, - [sym_constructor_call] = 1336, - [sym_member_access] = 1336, - [sym_subscript_access] = 1336, - [sym_assignment] = 1336, - [sym_math_assignment] = 1336, - [sym_ternary] = 1336, - [sym_bool_op] = 1336, - [sym_math_op] = 1336, - [sym_rel_op] = 1336, - [sym_type_op] = 1336, - [aux_sym_program_repeat1] = 1336, - [ts_builtin_sym_error] = 1336, - [ts_builtin_sym_end] = 1336, - [anon_sym_SEMI] = 3324, - [anon_sym_var] = 1336, - [anon_sym_LBRACE] = 1336, - [anon_sym_if] = 1336, - [anon_sym_else] = 1336, - [anon_sym_switch] = 1336, - [anon_sym_for] = 1336, - [anon_sym_LPAREN] = 1336, - [anon_sym_while] = 1336, - [anon_sym_try] = 1336, - [anon_sym_return] = 1336, - [anon_sym_throw] = 1336, - [anon_sym_break] = 1336, - [anon_sym_delete] = 1336, - [anon_sym_LBRACK] = 1336, - [anon_sym_function] = 1336, - [anon_sym_new] = 1336, - [anon_sym_BANG] = 1336, - [anon_sym_typeof] = 1336, - [sym_comment] = 58, - [sym_string] = 1336, - [sym_regex] = 1336, - [sym_number] = 1336, - [sym_identifier] = 1336, - [sym_null] = 1336, - [sym_undefined] = 1336, - [sym_true] = 1336, - [sym_false] = 1336, - [sym__line_break] = 58, - }, - [1481] = { - [sym_arguments] = 68, - [anon_sym_SEMI] = 3326, - [anon_sym_LPAREN] = 72, - [anon_sym_in] = 74, - [anon_sym_EQ] = 76, - [anon_sym_LBRACK] = 78, - [anon_sym_DOT] = 80, - [anon_sym_PLUS_EQ] = 82, - [anon_sym_DASH_EQ] = 82, - [anon_sym_STAR_EQ] = 82, - [anon_sym_SLASH_EQ] = 82, - [anon_sym_QMARK] = 84, - [anon_sym_PIPE_PIPE] = 86, - [anon_sym_AMP_AMP] = 88, - [anon_sym_PLUS_PLUS] = 90, - [anon_sym_DASH_DASH] = 90, - [anon_sym_STAR] = 92, - [anon_sym_SLASH] = 92, - [anon_sym_PLUS] = 94, - [anon_sym_DASH] = 94, - [anon_sym_EQ_EQ_EQ] = 96, - [anon_sym_BANG_EQ_EQ] = 96, - [anon_sym_LT] = 96, - [anon_sym_GT] = 96, - [anon_sym_instanceof] = 74, - [sym_comment] = 58, - [sym__line_break] = 3328, - }, - [1482] = { - [sym__statement] = 1344, - [sym_expression_statement] = 1344, - [sym_var_declaration] = 1344, - [sym_statement_block] = 1344, - [sym_if_statement] = 1344, - [sym_switch_statement] = 1344, - [sym_for_statement] = 1344, - [sym_for_in_statement] = 1344, - [sym_while_statement] = 1344, - [sym_try_statement] = 1344, - [sym_return_statement] = 1344, - [sym_throw_statement] = 1344, - [sym_break_statement] = 1344, - [sym_delete_statement] = 1344, - [sym__paren_expression] = 1344, - [sym__expression] = 1344, - [sym_object] = 1344, - [sym_array] = 1344, - [sym_function_expression] = 1344, - [sym_function_call] = 1344, - [sym_constructor_call] = 1344, - [sym_member_access] = 1344, - [sym_subscript_access] = 1344, - [sym_assignment] = 1344, - [sym_math_assignment] = 1344, - [sym_ternary] = 1344, - [sym_bool_op] = 1344, - [sym_math_op] = 1344, - [sym_rel_op] = 1344, - [sym_type_op] = 1344, - [aux_sym_program_repeat1] = 1344, - [ts_builtin_sym_error] = 1344, - [ts_builtin_sym_end] = 1344, - [anon_sym_var] = 1344, - [anon_sym_LBRACE] = 1344, - [anon_sym_if] = 1344, - [anon_sym_else] = 1344, - [anon_sym_switch] = 1344, - [anon_sym_for] = 1344, - [anon_sym_LPAREN] = 1344, - [anon_sym_while] = 1344, - [anon_sym_try] = 1344, - [anon_sym_return] = 1344, - [anon_sym_throw] = 1344, - [anon_sym_break] = 1344, - [anon_sym_delete] = 1344, - [anon_sym_LBRACK] = 1344, - [anon_sym_function] = 1344, - [anon_sym_new] = 1344, - [anon_sym_BANG] = 1344, - [anon_sym_typeof] = 1344, - [sym_comment] = 58, - [sym_string] = 1344, - [sym_regex] = 1344, - [sym_number] = 1344, - [sym_identifier] = 1344, - [sym_null] = 1344, - [sym_undefined] = 1344, - [sym_true] = 1344, - [sym_false] = 1344, - [sym__line_break] = 58, - }, - [1483] = { - [sym__statement] = 1344, - [sym_expression_statement] = 1344, - [sym_var_declaration] = 1344, - [sym_statement_block] = 1344, - [sym_if_statement] = 1344, - [sym_switch_statement] = 1344, - [sym_for_statement] = 1344, - [sym_for_in_statement] = 1344, - [sym_while_statement] = 1344, - [sym_try_statement] = 1344, - [sym_return_statement] = 1344, - [sym_throw_statement] = 1344, - [sym_break_statement] = 1344, - [sym_delete_statement] = 1344, - [sym__paren_expression] = 1344, - [sym__expression] = 1344, - [sym_object] = 1344, - [sym_array] = 1344, - [sym_function_expression] = 1344, - [sym_function_call] = 1344, - [sym_constructor_call] = 1344, - [sym_member_access] = 1344, - [sym_subscript_access] = 1344, - [sym_assignment] = 1344, - [sym_math_assignment] = 1344, - [sym_ternary] = 1344, - [sym_bool_op] = 1344, - [sym_math_op] = 1344, - [sym_rel_op] = 1344, - [sym_type_op] = 1344, - [sym_arguments] = 3330, - [aux_sym_program_repeat1] = 1344, - [ts_builtin_sym_error] = 1344, - [ts_builtin_sym_end] = 1344, - [anon_sym_SEMI] = 3330, - [anon_sym_var] = 1344, - [anon_sym_LBRACE] = 1344, - [anon_sym_if] = 1344, - [anon_sym_else] = 1344, - [anon_sym_switch] = 1344, - [anon_sym_for] = 1344, - [anon_sym_LPAREN] = 1344, - [anon_sym_in] = 3330, - [anon_sym_while] = 1344, - [anon_sym_try] = 1344, - [anon_sym_return] = 1344, - [anon_sym_throw] = 1344, - [anon_sym_break] = 1344, - [anon_sym_delete] = 1344, - [anon_sym_EQ] = 3330, - [anon_sym_LBRACK] = 1344, - [anon_sym_function] = 1344, - [anon_sym_new] = 1344, - [anon_sym_DOT] = 3330, - [anon_sym_PLUS_EQ] = 3330, - [anon_sym_DASH_EQ] = 3330, - [anon_sym_STAR_EQ] = 3330, - [anon_sym_SLASH_EQ] = 3330, - [anon_sym_QMARK] = 3330, - [anon_sym_PIPE_PIPE] = 3330, - [anon_sym_AMP_AMP] = 3330, - [anon_sym_BANG] = 1344, - [anon_sym_PLUS_PLUS] = 3330, - [anon_sym_DASH_DASH] = 3330, - [anon_sym_STAR] = 3330, - [anon_sym_SLASH] = 3330, - [anon_sym_PLUS] = 3330, - [anon_sym_DASH] = 3330, - [anon_sym_EQ_EQ_EQ] = 3330, - [anon_sym_BANG_EQ_EQ] = 3330, - [anon_sym_LT] = 3330, - [anon_sym_GT] = 3330, - [anon_sym_instanceof] = 3330, - [anon_sym_typeof] = 1344, - [sym_comment] = 58, - [sym_string] = 1344, - [sym_regex] = 1344, - [sym_number] = 1344, - [sym_identifier] = 1344, - [sym_null] = 1344, - [sym_undefined] = 1344, - [sym_true] = 1344, - [sym_false] = 1344, - [sym__line_break] = 58, - }, - [1484] = { - [sym_arguments] = 68, - [anon_sym_SEMI] = 3332, - [anon_sym_LPAREN] = 72, - [anon_sym_in] = 74, - [anon_sym_EQ] = 76, - [anon_sym_LBRACK] = 78, - [anon_sym_DOT] = 80, - [anon_sym_PLUS_EQ] = 82, - [anon_sym_DASH_EQ] = 82, - [anon_sym_STAR_EQ] = 82, - [anon_sym_SLASH_EQ] = 82, - [anon_sym_QMARK] = 84, - [anon_sym_PIPE_PIPE] = 86, - [anon_sym_AMP_AMP] = 88, - [anon_sym_PLUS_PLUS] = 90, - [anon_sym_DASH_DASH] = 90, - [anon_sym_STAR] = 92, - [anon_sym_SLASH] = 92, - [anon_sym_PLUS] = 94, - [anon_sym_DASH] = 94, - [anon_sym_EQ_EQ_EQ] = 96, - [anon_sym_BANG_EQ_EQ] = 96, - [anon_sym_LT] = 96, - [anon_sym_GT] = 96, - [anon_sym_instanceof] = 74, - [sym_comment] = 58, - [sym__line_break] = 3334, - }, - [1485] = { - [sym__statement] = 1386, - [sym_expression_statement] = 1386, - [sym_var_declaration] = 1386, - [sym_statement_block] = 1386, - [sym_if_statement] = 1386, - [sym_switch_statement] = 1386, - [sym_for_statement] = 1386, - [sym_for_in_statement] = 1386, - [sym_while_statement] = 1386, - [sym_try_statement] = 1386, - [sym_return_statement] = 1386, - [sym_throw_statement] = 1386, - [sym_break_statement] = 1386, - [sym_delete_statement] = 1386, - [sym__paren_expression] = 1386, - [sym__expression] = 1386, - [sym_object] = 1386, - [sym_array] = 1386, - [sym_function_expression] = 1386, - [sym_function_call] = 1386, - [sym_constructor_call] = 1386, - [sym_member_access] = 1386, - [sym_subscript_access] = 1386, - [sym_assignment] = 1386, - [sym_math_assignment] = 1386, - [sym_ternary] = 1386, - [sym_bool_op] = 1386, - [sym_math_op] = 1386, - [sym_rel_op] = 1386, - [sym_type_op] = 1386, - [aux_sym_program_repeat1] = 1386, - [ts_builtin_sym_error] = 1386, - [ts_builtin_sym_end] = 1386, - [anon_sym_var] = 1386, - [anon_sym_LBRACE] = 1386, - [anon_sym_if] = 1386, - [anon_sym_else] = 1386, - [anon_sym_switch] = 1386, - [anon_sym_for] = 1386, - [anon_sym_LPAREN] = 1386, - [anon_sym_while] = 1386, - [anon_sym_try] = 1386, - [anon_sym_return] = 1386, - [anon_sym_throw] = 1386, - [anon_sym_break] = 1386, - [anon_sym_delete] = 1386, - [anon_sym_LBRACK] = 1386, - [anon_sym_function] = 1386, - [anon_sym_new] = 1386, - [anon_sym_BANG] = 1386, - [anon_sym_typeof] = 1386, - [sym_comment] = 58, - [sym_string] = 1386, - [sym_regex] = 1386, - [sym_number] = 1386, - [sym_identifier] = 1386, - [sym_null] = 1386, - [sym_undefined] = 1386, - [sym_true] = 1386, - [sym_false] = 1386, - [sym__line_break] = 58, - }, - [1486] = { - [sym__statement] = 1386, - [sym_expression_statement] = 1386, - [sym_var_declaration] = 1386, - [sym_statement_block] = 1386, - [sym_if_statement] = 1386, - [sym_switch_statement] = 1386, - [sym_for_statement] = 1386, - [sym_for_in_statement] = 1386, - [sym_while_statement] = 1386, - [sym_try_statement] = 1386, - [sym_return_statement] = 1386, - [sym_throw_statement] = 1386, - [sym_break_statement] = 1386, - [sym_delete_statement] = 1386, - [sym__paren_expression] = 1386, - [sym__expression] = 1386, - [sym_object] = 1386, - [sym_array] = 1386, - [sym_function_expression] = 1386, - [sym_function_call] = 1386, - [sym_constructor_call] = 1386, - [sym_member_access] = 1386, - [sym_subscript_access] = 1386, - [sym_assignment] = 1386, - [sym_math_assignment] = 1386, - [sym_ternary] = 1386, - [sym_bool_op] = 1386, - [sym_math_op] = 1386, - [sym_rel_op] = 1386, - [sym_type_op] = 1386, - [aux_sym_program_repeat1] = 1386, - [ts_builtin_sym_error] = 1386, - [ts_builtin_sym_end] = 1386, - [anon_sym_SEMI] = 3336, - [anon_sym_var] = 1386, - [anon_sym_LBRACE] = 1386, - [anon_sym_if] = 1386, - [anon_sym_else] = 1386, - [anon_sym_switch] = 1386, - [anon_sym_for] = 1386, - [anon_sym_LPAREN] = 1386, - [anon_sym_while] = 1386, - [anon_sym_try] = 1386, - [anon_sym_return] = 1386, - [anon_sym_throw] = 1386, - [anon_sym_break] = 1386, - [anon_sym_delete] = 1386, - [anon_sym_LBRACK] = 1386, - [anon_sym_function] = 1386, - [anon_sym_new] = 1386, - [anon_sym_BANG] = 1386, - [anon_sym_typeof] = 1386, - [sym_comment] = 58, - [sym_string] = 1386, - [sym_regex] = 1386, - [sym_number] = 1386, - [sym_identifier] = 1386, - [sym_null] = 1386, - [sym_undefined] = 1386, - [sym_true] = 1386, - [sym_false] = 1386, - [sym__line_break] = 58, - }, - [1487] = { - [sym__statement] = 1390, - [sym_expression_statement] = 1390, - [sym_var_declaration] = 1390, - [sym_statement_block] = 1390, - [sym_if_statement] = 1390, - [sym_switch_statement] = 1390, - [sym_for_statement] = 1390, - [sym_for_in_statement] = 1390, - [sym_while_statement] = 1390, - [sym_try_statement] = 1390, - [sym_return_statement] = 1390, - [sym_throw_statement] = 1390, - [sym_break_statement] = 1390, - [sym_delete_statement] = 1390, - [sym__paren_expression] = 1390, - [sym__expression] = 1390, - [sym_object] = 1390, - [sym_array] = 1390, - [sym_function_expression] = 1390, - [sym_function_call] = 1390, - [sym_constructor_call] = 1390, - [sym_member_access] = 1390, - [sym_subscript_access] = 1390, - [sym_assignment] = 1390, - [sym_math_assignment] = 1390, - [sym_ternary] = 1390, - [sym_bool_op] = 1390, - [sym_math_op] = 1390, - [sym_rel_op] = 1390, - [sym_type_op] = 1390, - [aux_sym_program_repeat1] = 1390, - [ts_builtin_sym_error] = 1390, - [ts_builtin_sym_end] = 1390, - [anon_sym_var] = 1390, - [anon_sym_LBRACE] = 1390, - [anon_sym_if] = 1390, - [anon_sym_else] = 1390, - [anon_sym_switch] = 1390, - [anon_sym_for] = 1390, - [anon_sym_LPAREN] = 1390, - [anon_sym_while] = 1390, - [anon_sym_try] = 1390, - [anon_sym_return] = 1390, - [anon_sym_throw] = 1390, - [anon_sym_break] = 1390, - [anon_sym_delete] = 1390, - [anon_sym_LBRACK] = 1390, - [anon_sym_function] = 1390, - [anon_sym_new] = 1390, - [anon_sym_BANG] = 1390, - [anon_sym_typeof] = 1390, - [sym_comment] = 58, - [sym_string] = 1390, - [sym_regex] = 1390, - [sym_number] = 1390, - [sym_identifier] = 1390, - [sym_null] = 1390, - [sym_undefined] = 1390, - [sym_true] = 1390, - [sym_false] = 1390, - [sym__line_break] = 58, - }, - [1488] = { - [sym__statement] = 1390, - [sym_expression_statement] = 1390, - [sym_var_declaration] = 1390, - [sym_statement_block] = 1390, - [sym_if_statement] = 1390, - [sym_switch_statement] = 1390, - [sym_for_statement] = 1390, - [sym_for_in_statement] = 1390, - [sym_while_statement] = 1390, - [sym_try_statement] = 1390, - [sym_return_statement] = 1390, - [sym_throw_statement] = 1390, - [sym_break_statement] = 1390, - [sym_delete_statement] = 1390, - [sym__paren_expression] = 1390, - [sym__expression] = 1390, - [sym_object] = 1390, - [sym_array] = 1390, - [sym_function_expression] = 1390, - [sym_function_call] = 1390, - [sym_constructor_call] = 1390, - [sym_member_access] = 1390, - [sym_subscript_access] = 1390, - [sym_assignment] = 1390, - [sym_math_assignment] = 1390, - [sym_ternary] = 1390, - [sym_bool_op] = 1390, - [sym_math_op] = 1390, - [sym_rel_op] = 1390, - [sym_type_op] = 1390, - [sym_arguments] = 3338, - [aux_sym_program_repeat1] = 1390, - [ts_builtin_sym_error] = 1390, - [ts_builtin_sym_end] = 1390, - [anon_sym_SEMI] = 3338, - [anon_sym_var] = 1390, - [anon_sym_LBRACE] = 1390, - [anon_sym_if] = 1390, - [anon_sym_else] = 1390, - [anon_sym_switch] = 1390, - [anon_sym_for] = 1390, - [anon_sym_LPAREN] = 1390, - [anon_sym_in] = 3338, - [anon_sym_while] = 1390, - [anon_sym_try] = 1390, - [anon_sym_return] = 1390, - [anon_sym_throw] = 1390, - [anon_sym_break] = 1390, - [anon_sym_delete] = 1390, - [anon_sym_EQ] = 3338, - [anon_sym_LBRACK] = 1390, - [anon_sym_function] = 1390, - [anon_sym_new] = 1390, - [anon_sym_DOT] = 3338, - [anon_sym_PLUS_EQ] = 3338, - [anon_sym_DASH_EQ] = 3338, - [anon_sym_STAR_EQ] = 3338, - [anon_sym_SLASH_EQ] = 3338, - [anon_sym_QMARK] = 3338, - [anon_sym_PIPE_PIPE] = 3338, - [anon_sym_AMP_AMP] = 3338, - [anon_sym_BANG] = 1390, - [anon_sym_PLUS_PLUS] = 3338, - [anon_sym_DASH_DASH] = 3338, - [anon_sym_STAR] = 3338, - [anon_sym_SLASH] = 3338, - [anon_sym_PLUS] = 3338, - [anon_sym_DASH] = 3338, - [anon_sym_EQ_EQ_EQ] = 3338, - [anon_sym_BANG_EQ_EQ] = 3338, - [anon_sym_LT] = 3338, - [anon_sym_GT] = 3338, - [anon_sym_instanceof] = 3338, - [anon_sym_typeof] = 1390, - [sym_comment] = 58, - [sym_string] = 1390, - [sym_regex] = 1390, - [sym_number] = 1390, - [sym_identifier] = 1390, - [sym_null] = 1390, - [sym_undefined] = 1390, - [sym_true] = 1390, - [sym_false] = 1390, - [sym__line_break] = 58, - }, - [1489] = { - [sym__statement] = 1394, - [sym_expression_statement] = 1394, - [sym_var_declaration] = 1394, - [sym_statement_block] = 1394, - [sym_if_statement] = 1394, - [sym_switch_statement] = 1394, - [sym_for_statement] = 1394, - [sym_for_in_statement] = 1394, - [sym_while_statement] = 1394, - [sym_try_statement] = 1394, - [sym_return_statement] = 1394, - [sym_throw_statement] = 1394, - [sym_break_statement] = 1394, - [sym_delete_statement] = 1394, - [sym_catch] = 3340, - [sym_finally] = 3342, - [sym__paren_expression] = 1394, - [sym__expression] = 1394, - [sym_object] = 1394, - [sym_array] = 1394, - [sym_function_expression] = 1394, - [sym_function_call] = 1394, - [sym_constructor_call] = 1394, - [sym_member_access] = 1394, - [sym_subscript_access] = 1394, - [sym_assignment] = 1394, - [sym_math_assignment] = 1394, - [sym_ternary] = 1394, - [sym_bool_op] = 1394, - [sym_math_op] = 1394, - [sym_rel_op] = 1394, - [sym_type_op] = 1394, - [aux_sym_program_repeat1] = 1394, - [ts_builtin_sym_error] = 1394, - [ts_builtin_sym_end] = 1394, - [anon_sym_var] = 1394, - [anon_sym_LBRACE] = 1394, - [anon_sym_if] = 1394, - [anon_sym_else] = 1394, - [anon_sym_switch] = 1394, - [anon_sym_for] = 1394, - [anon_sym_LPAREN] = 1394, - [anon_sym_while] = 1394, - [anon_sym_try] = 1394, - [anon_sym_return] = 1394, - [anon_sym_throw] = 1394, - [anon_sym_break] = 1394, - [anon_sym_delete] = 1394, - [anon_sym_catch] = 3344, - [anon_sym_finally] = 3346, - [anon_sym_LBRACK] = 1394, - [anon_sym_function] = 1394, - [anon_sym_new] = 1394, - [anon_sym_BANG] = 1394, - [anon_sym_typeof] = 1394, - [sym_comment] = 58, - [sym_string] = 1394, - [sym_regex] = 1394, - [sym_number] = 1394, - [sym_identifier] = 1394, - [sym_null] = 1394, - [sym_undefined] = 1394, - [sym_true] = 1394, - [sym_false] = 1394, - [sym__line_break] = 58, - }, - [1490] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [aux_sym_program_repeat1] = 3348, - [ts_builtin_sym_error] = 3350, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 3352, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1491] = { - [anon_sym_RBRACE] = 3354, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1492] = { - [anon_sym_SEMI] = 804, - [anon_sym_RBRACE] = 3354, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1493] = { - [sym__statement] = 822, - [sym_expression_statement] = 822, - [sym_var_declaration] = 822, - [sym_statement_block] = 822, - [sym_if_statement] = 822, - [sym_switch_statement] = 822, - [sym_for_statement] = 822, - [sym_for_in_statement] = 822, - [sym_while_statement] = 822, - [sym_try_statement] = 822, - [sym_return_statement] = 822, - [sym_throw_statement] = 822, - [sym_break_statement] = 822, - [sym_delete_statement] = 822, - [sym_catch] = 822, - [sym_finally] = 822, - [sym__paren_expression] = 822, - [sym__expression] = 822, - [sym_object] = 822, - [sym_array] = 822, - [sym_function_expression] = 822, - [sym_function_call] = 822, - [sym_constructor_call] = 822, - [sym_member_access] = 822, - [sym_subscript_access] = 822, - [sym_assignment] = 822, - [sym_math_assignment] = 822, - [sym_ternary] = 822, - [sym_bool_op] = 822, - [sym_math_op] = 822, - [sym_rel_op] = 822, - [sym_type_op] = 822, - [aux_sym_program_repeat1] = 822, - [ts_builtin_sym_error] = 822, - [ts_builtin_sym_end] = 822, - [anon_sym_var] = 822, - [anon_sym_LBRACE] = 822, - [anon_sym_if] = 822, - [anon_sym_else] = 822, - [anon_sym_switch] = 822, - [anon_sym_for] = 822, - [anon_sym_LPAREN] = 822, - [anon_sym_while] = 822, - [anon_sym_try] = 822, - [anon_sym_return] = 822, - [anon_sym_throw] = 822, - [anon_sym_break] = 822, - [anon_sym_delete] = 822, - [anon_sym_catch] = 822, - [anon_sym_finally] = 822, - [anon_sym_LBRACK] = 822, - [anon_sym_function] = 822, - [anon_sym_new] = 822, - [anon_sym_BANG] = 822, - [anon_sym_typeof] = 822, - [sym_comment] = 58, - [sym_string] = 822, - [sym_regex] = 822, - [sym_number] = 822, - [sym_identifier] = 822, - [sym_null] = 822, - [sym_undefined] = 822, - [sym_true] = 822, - [sym_false] = 822, - [sym__line_break] = 58, - }, - [1494] = { - [sym__statement] = 960, - [sym_expression_statement] = 960, - [sym_var_declaration] = 960, - [sym_statement_block] = 960, - [sym_if_statement] = 960, - [sym_switch_statement] = 960, - [sym_for_statement] = 960, - [sym_for_in_statement] = 960, - [sym_while_statement] = 960, - [sym_try_statement] = 960, - [sym_return_statement] = 960, - [sym_throw_statement] = 960, - [sym_break_statement] = 960, - [sym_delete_statement] = 960, - [sym_catch] = 960, - [sym_finally] = 960, - [sym__paren_expression] = 960, - [sym__expression] = 960, - [sym_object] = 960, - [sym_array] = 960, - [sym_function_expression] = 960, - [sym_function_call] = 960, - [sym_constructor_call] = 960, - [sym_member_access] = 960, - [sym_subscript_access] = 960, - [sym_assignment] = 960, - [sym_math_assignment] = 960, - [sym_ternary] = 960, - [sym_bool_op] = 960, - [sym_math_op] = 960, - [sym_rel_op] = 960, - [sym_type_op] = 960, - [aux_sym_program_repeat1] = 960, - [ts_builtin_sym_error] = 960, - [ts_builtin_sym_end] = 960, - [anon_sym_var] = 960, - [anon_sym_LBRACE] = 960, - [anon_sym_if] = 960, - [anon_sym_else] = 960, - [anon_sym_switch] = 960, - [anon_sym_for] = 960, - [anon_sym_LPAREN] = 960, - [anon_sym_while] = 960, - [anon_sym_try] = 960, - [anon_sym_return] = 960, - [anon_sym_throw] = 960, - [anon_sym_break] = 960, - [anon_sym_delete] = 960, - [anon_sym_catch] = 960, - [anon_sym_finally] = 960, - [anon_sym_LBRACK] = 960, - [anon_sym_function] = 960, - [anon_sym_new] = 960, - [anon_sym_BANG] = 960, - [anon_sym_typeof] = 960, - [sym_comment] = 58, - [sym_string] = 960, - [sym_regex] = 960, - [sym_number] = 960, - [sym_identifier] = 960, - [sym_null] = 960, - [sym_undefined] = 960, - [sym_true] = 960, - [sym_false] = 960, - [sym__line_break] = 58, - }, - [1495] = { - [sym__statement] = 1412, - [sym_expression_statement] = 1412, - [sym_var_declaration] = 1412, - [sym_statement_block] = 1412, - [sym_if_statement] = 1412, - [sym_switch_statement] = 1412, - [sym_for_statement] = 1412, - [sym_for_in_statement] = 1412, - [sym_while_statement] = 1412, - [sym_try_statement] = 1412, - [sym_return_statement] = 1412, - [sym_throw_statement] = 1412, - [sym_break_statement] = 1412, - [sym_delete_statement] = 1412, - [sym_finally] = 3356, - [sym__paren_expression] = 1412, - [sym__expression] = 1412, - [sym_object] = 1412, - [sym_array] = 1412, - [sym_function_expression] = 1412, - [sym_function_call] = 1412, - [sym_constructor_call] = 1412, - [sym_member_access] = 1412, - [sym_subscript_access] = 1412, - [sym_assignment] = 1412, - [sym_math_assignment] = 1412, - [sym_ternary] = 1412, - [sym_bool_op] = 1412, - [sym_math_op] = 1412, - [sym_rel_op] = 1412, - [sym_type_op] = 1412, - [aux_sym_program_repeat1] = 1412, - [ts_builtin_sym_error] = 1412, - [ts_builtin_sym_end] = 1412, - [anon_sym_var] = 1412, - [anon_sym_LBRACE] = 1412, - [anon_sym_if] = 1412, - [anon_sym_else] = 1412, - [anon_sym_switch] = 1412, - [anon_sym_for] = 1412, - [anon_sym_LPAREN] = 1412, - [anon_sym_while] = 1412, - [anon_sym_try] = 1412, - [anon_sym_return] = 1412, - [anon_sym_throw] = 1412, - [anon_sym_break] = 1412, - [anon_sym_delete] = 1412, - [anon_sym_finally] = 3346, - [anon_sym_LBRACK] = 1412, - [anon_sym_function] = 1412, - [anon_sym_new] = 1412, - [anon_sym_BANG] = 1412, - [anon_sym_typeof] = 1412, - [sym_comment] = 58, - [sym_string] = 1412, - [sym_regex] = 1412, - [sym_number] = 1412, - [sym_identifier] = 1412, - [sym_null] = 1412, - [sym_undefined] = 1412, - [sym_true] = 1412, - [sym_false] = 1412, - [sym__line_break] = 58, - }, - [1496] = { - [sym__statement] = 1412, - [sym_expression_statement] = 1412, - [sym_var_declaration] = 1412, - [sym_statement_block] = 1412, - [sym_if_statement] = 1412, - [sym_switch_statement] = 1412, - [sym_for_statement] = 1412, - [sym_for_in_statement] = 1412, - [sym_while_statement] = 1412, - [sym_try_statement] = 1412, - [sym_return_statement] = 1412, - [sym_throw_statement] = 1412, - [sym_break_statement] = 1412, - [sym_delete_statement] = 1412, - [sym__paren_expression] = 1412, - [sym__expression] = 1412, - [sym_object] = 1412, - [sym_array] = 1412, - [sym_function_expression] = 1412, - [sym_function_call] = 1412, - [sym_constructor_call] = 1412, - [sym_member_access] = 1412, - [sym_subscript_access] = 1412, - [sym_assignment] = 1412, - [sym_math_assignment] = 1412, - [sym_ternary] = 1412, - [sym_bool_op] = 1412, - [sym_math_op] = 1412, - [sym_rel_op] = 1412, - [sym_type_op] = 1412, - [aux_sym_program_repeat1] = 1412, - [ts_builtin_sym_error] = 1412, - [ts_builtin_sym_end] = 1412, - [anon_sym_var] = 1412, - [anon_sym_LBRACE] = 1412, - [anon_sym_if] = 1412, - [anon_sym_else] = 1412, - [anon_sym_switch] = 1412, - [anon_sym_for] = 1412, - [anon_sym_LPAREN] = 1412, - [anon_sym_while] = 1412, - [anon_sym_try] = 1412, - [anon_sym_return] = 1412, - [anon_sym_throw] = 1412, - [anon_sym_break] = 1412, - [anon_sym_delete] = 1412, - [anon_sym_LBRACK] = 1412, - [anon_sym_function] = 1412, - [anon_sym_new] = 1412, - [anon_sym_BANG] = 1412, - [anon_sym_typeof] = 1412, - [sym_comment] = 58, - [sym_string] = 1412, - [sym_regex] = 1412, - [sym_number] = 1412, - [sym_identifier] = 1412, - [sym_null] = 1412, - [sym_undefined] = 1412, - [sym_true] = 1412, - [sym_false] = 1412, - [sym__line_break] = 58, - }, - [1497] = { - [anon_sym_LPAREN] = 3358, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1498] = { - [sym_statement_block] = 3360, - [anon_sym_LBRACE] = 3362, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1499] = { - [sym__statement] = 1422, - [sym_expression_statement] = 1422, - [sym_var_declaration] = 1422, - [sym_statement_block] = 1422, - [sym_if_statement] = 1422, - [sym_switch_statement] = 1422, - [sym_for_statement] = 1422, - [sym_for_in_statement] = 1422, - [sym_while_statement] = 1422, - [sym_try_statement] = 1422, - [sym_return_statement] = 1422, - [sym_throw_statement] = 1422, - [sym_break_statement] = 1422, - [sym_delete_statement] = 1422, - [sym__paren_expression] = 1422, - [sym__expression] = 1422, - [sym_object] = 1422, - [sym_array] = 1422, - [sym_function_expression] = 1422, - [sym_function_call] = 1422, - [sym_constructor_call] = 1422, - [sym_member_access] = 1422, - [sym_subscript_access] = 1422, - [sym_assignment] = 1422, - [sym_math_assignment] = 1422, - [sym_ternary] = 1422, - [sym_bool_op] = 1422, - [sym_math_op] = 1422, - [sym_rel_op] = 1422, - [sym_type_op] = 1422, - [aux_sym_program_repeat1] = 1422, - [ts_builtin_sym_error] = 1422, - [ts_builtin_sym_end] = 1422, - [anon_sym_var] = 1422, - [anon_sym_LBRACE] = 1422, - [anon_sym_if] = 1422, - [anon_sym_else] = 1422, - [anon_sym_switch] = 1422, - [anon_sym_for] = 1422, - [anon_sym_LPAREN] = 1422, - [anon_sym_while] = 1422, - [anon_sym_try] = 1422, - [anon_sym_return] = 1422, - [anon_sym_throw] = 1422, - [anon_sym_break] = 1422, - [anon_sym_delete] = 1422, - [anon_sym_LBRACK] = 1422, - [anon_sym_function] = 1422, - [anon_sym_new] = 1422, - [anon_sym_BANG] = 1422, - [anon_sym_typeof] = 1422, - [sym_comment] = 58, - [sym_string] = 1422, - [sym_regex] = 1422, - [sym_number] = 1422, - [sym_identifier] = 1422, - [sym_null] = 1422, - [sym_undefined] = 1422, - [sym_true] = 1422, - [sym_false] = 1422, - [sym__line_break] = 58, - }, - [1500] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [aux_sym_program_repeat1] = 3280, - [ts_builtin_sym_error] = 3364, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 3366, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1501] = { - [anon_sym_RBRACE] = 3368, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1502] = { - [anon_sym_SEMI] = 804, - [anon_sym_RBRACE] = 3368, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1503] = { - [sym__statement] = 822, - [sym_expression_statement] = 822, - [sym_var_declaration] = 822, - [sym_statement_block] = 822, - [sym_if_statement] = 822, - [sym_switch_statement] = 822, - [sym_for_statement] = 822, - [sym_for_in_statement] = 822, - [sym_while_statement] = 822, - [sym_try_statement] = 822, - [sym_return_statement] = 822, - [sym_throw_statement] = 822, - [sym_break_statement] = 822, - [sym_delete_statement] = 822, - [sym__paren_expression] = 822, - [sym__expression] = 822, - [sym_object] = 822, - [sym_array] = 822, - [sym_function_expression] = 822, - [sym_function_call] = 822, - [sym_constructor_call] = 822, - [sym_member_access] = 822, - [sym_subscript_access] = 822, - [sym_assignment] = 822, - [sym_math_assignment] = 822, - [sym_ternary] = 822, - [sym_bool_op] = 822, - [sym_math_op] = 822, - [sym_rel_op] = 822, - [sym_type_op] = 822, - [aux_sym_program_repeat1] = 822, - [ts_builtin_sym_error] = 822, - [ts_builtin_sym_end] = 822, - [anon_sym_var] = 822, - [anon_sym_LBRACE] = 822, - [anon_sym_if] = 822, - [anon_sym_else] = 822, - [anon_sym_switch] = 822, - [anon_sym_for] = 822, - [anon_sym_LPAREN] = 822, - [anon_sym_while] = 822, - [anon_sym_try] = 822, - [anon_sym_return] = 822, - [anon_sym_throw] = 822, - [anon_sym_break] = 822, - [anon_sym_delete] = 822, - [anon_sym_LBRACK] = 822, - [anon_sym_function] = 822, - [anon_sym_new] = 822, - [anon_sym_BANG] = 822, - [anon_sym_typeof] = 822, - [sym_comment] = 58, - [sym_string] = 822, - [sym_regex] = 822, - [sym_number] = 822, - [sym_identifier] = 822, - [sym_null] = 822, - [sym_undefined] = 822, - [sym_true] = 822, - [sym_false] = 822, - [sym__line_break] = 58, - }, - [1504] = { - [sym__statement] = 960, - [sym_expression_statement] = 960, - [sym_var_declaration] = 960, - [sym_statement_block] = 960, - [sym_if_statement] = 960, - [sym_switch_statement] = 960, - [sym_for_statement] = 960, - [sym_for_in_statement] = 960, - [sym_while_statement] = 960, - [sym_try_statement] = 960, - [sym_return_statement] = 960, - [sym_throw_statement] = 960, - [sym_break_statement] = 960, - [sym_delete_statement] = 960, - [sym__paren_expression] = 960, - [sym__expression] = 960, - [sym_object] = 960, - [sym_array] = 960, - [sym_function_expression] = 960, - [sym_function_call] = 960, - [sym_constructor_call] = 960, - [sym_member_access] = 960, - [sym_subscript_access] = 960, - [sym_assignment] = 960, - [sym_math_assignment] = 960, - [sym_ternary] = 960, - [sym_bool_op] = 960, - [sym_math_op] = 960, - [sym_rel_op] = 960, - [sym_type_op] = 960, - [aux_sym_program_repeat1] = 960, - [ts_builtin_sym_error] = 960, - [ts_builtin_sym_end] = 960, - [anon_sym_var] = 960, - [anon_sym_LBRACE] = 960, - [anon_sym_if] = 960, - [anon_sym_else] = 960, - [anon_sym_switch] = 960, - [anon_sym_for] = 960, - [anon_sym_LPAREN] = 960, - [anon_sym_while] = 960, - [anon_sym_try] = 960, - [anon_sym_return] = 960, - [anon_sym_throw] = 960, - [anon_sym_break] = 960, - [anon_sym_delete] = 960, - [anon_sym_LBRACK] = 960, - [anon_sym_function] = 960, - [anon_sym_new] = 960, - [anon_sym_BANG] = 960, - [anon_sym_typeof] = 960, - [sym_comment] = 58, - [sym_string] = 960, - [sym_regex] = 960, - [sym_number] = 960, - [sym_identifier] = 960, - [sym_null] = 960, - [sym_undefined] = 960, - [sym_true] = 960, - [sym_false] = 960, - [sym__line_break] = 58, - }, - [1505] = { - [ts_builtin_sym_error] = 3370, - [sym_comment] = 58, - [sym_identifier] = 3370, - [sym__line_break] = 58, - }, - [1506] = { - [anon_sym_RPAREN] = 3372, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1507] = { - [sym_statement_block] = 3374, - [anon_sym_LBRACE] = 3376, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1508] = { - [sym__statement] = 1438, - [sym_expression_statement] = 1438, - [sym_var_declaration] = 1438, - [sym_statement_block] = 1438, - [sym_if_statement] = 1438, - [sym_switch_statement] = 1438, - [sym_for_statement] = 1438, - [sym_for_in_statement] = 1438, - [sym_while_statement] = 1438, - [sym_try_statement] = 1438, - [sym_return_statement] = 1438, - [sym_throw_statement] = 1438, - [sym_break_statement] = 1438, - [sym_delete_statement] = 1438, - [sym_finally] = 1438, - [sym__paren_expression] = 1438, - [sym__expression] = 1438, - [sym_object] = 1438, - [sym_array] = 1438, - [sym_function_expression] = 1438, - [sym_function_call] = 1438, - [sym_constructor_call] = 1438, - [sym_member_access] = 1438, - [sym_subscript_access] = 1438, - [sym_assignment] = 1438, - [sym_math_assignment] = 1438, - [sym_ternary] = 1438, - [sym_bool_op] = 1438, - [sym_math_op] = 1438, - [sym_rel_op] = 1438, - [sym_type_op] = 1438, - [aux_sym_program_repeat1] = 1438, - [ts_builtin_sym_error] = 1438, - [ts_builtin_sym_end] = 1438, - [anon_sym_var] = 1438, - [anon_sym_LBRACE] = 1438, - [anon_sym_if] = 1438, - [anon_sym_else] = 1438, - [anon_sym_switch] = 1438, - [anon_sym_for] = 1438, - [anon_sym_LPAREN] = 1438, - [anon_sym_while] = 1438, - [anon_sym_try] = 1438, - [anon_sym_return] = 1438, - [anon_sym_throw] = 1438, - [anon_sym_break] = 1438, - [anon_sym_delete] = 1438, - [anon_sym_finally] = 1438, - [anon_sym_LBRACK] = 1438, - [anon_sym_function] = 1438, - [anon_sym_new] = 1438, - [anon_sym_BANG] = 1438, - [anon_sym_typeof] = 1438, - [sym_comment] = 58, - [sym_string] = 1438, - [sym_regex] = 1438, - [sym_number] = 1438, - [sym_identifier] = 1438, - [sym_null] = 1438, - [sym_undefined] = 1438, - [sym_true] = 1438, - [sym_false] = 1438, - [sym__line_break] = 58, - }, - [1509] = { - [sym__statement] = 108, - [sym_expression_statement] = 110, - [sym_var_declaration] = 110, - [sym_statement_block] = 110, - [sym_if_statement] = 110, - [sym_switch_statement] = 110, - [sym_for_statement] = 110, - [sym_for_in_statement] = 110, - [sym_while_statement] = 110, - [sym_try_statement] = 110, - [sym_return_statement] = 110, - [sym_throw_statement] = 110, - [sym_break_statement] = 110, - [sym_delete_statement] = 110, - [sym__paren_expression] = 8, - [sym__expression] = 112, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [aux_sym_program_repeat1] = 3378, - [ts_builtin_sym_error] = 3380, - [anon_sym_var] = 120, - [anon_sym_LBRACE] = 122, - [anon_sym_RBRACE] = 3382, - [anon_sym_if] = 126, - [anon_sym_switch] = 128, - [anon_sym_for] = 130, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 132, - [anon_sym_try] = 134, - [anon_sym_return] = 136, - [anon_sym_throw] = 138, - [anon_sym_break] = 140, - [anon_sym_delete] = 142, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1510] = { - [anon_sym_RBRACE] = 3384, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1511] = { - [anon_sym_SEMI] = 804, - [anon_sym_RBRACE] = 3384, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1512] = { - [sym__statement] = 822, - [sym_expression_statement] = 822, - [sym_var_declaration] = 822, - [sym_statement_block] = 822, - [sym_if_statement] = 822, - [sym_switch_statement] = 822, - [sym_for_statement] = 822, - [sym_for_in_statement] = 822, - [sym_while_statement] = 822, - [sym_try_statement] = 822, - [sym_return_statement] = 822, - [sym_throw_statement] = 822, - [sym_break_statement] = 822, - [sym_delete_statement] = 822, - [sym_finally] = 822, - [sym__paren_expression] = 822, - [sym__expression] = 822, - [sym_object] = 822, - [sym_array] = 822, - [sym_function_expression] = 822, - [sym_function_call] = 822, - [sym_constructor_call] = 822, - [sym_member_access] = 822, - [sym_subscript_access] = 822, - [sym_assignment] = 822, - [sym_math_assignment] = 822, - [sym_ternary] = 822, - [sym_bool_op] = 822, - [sym_math_op] = 822, - [sym_rel_op] = 822, - [sym_type_op] = 822, - [aux_sym_program_repeat1] = 822, - [ts_builtin_sym_error] = 822, - [ts_builtin_sym_end] = 822, - [anon_sym_var] = 822, - [anon_sym_LBRACE] = 822, - [anon_sym_if] = 822, - [anon_sym_else] = 822, - [anon_sym_switch] = 822, - [anon_sym_for] = 822, - [anon_sym_LPAREN] = 822, - [anon_sym_while] = 822, - [anon_sym_try] = 822, - [anon_sym_return] = 822, - [anon_sym_throw] = 822, - [anon_sym_break] = 822, - [anon_sym_delete] = 822, - [anon_sym_finally] = 822, - [anon_sym_LBRACK] = 822, - [anon_sym_function] = 822, - [anon_sym_new] = 822, - [anon_sym_BANG] = 822, - [anon_sym_typeof] = 822, - [sym_comment] = 58, - [sym_string] = 822, - [sym_regex] = 822, - [sym_number] = 822, - [sym_identifier] = 822, - [sym_null] = 822, - [sym_undefined] = 822, - [sym_true] = 822, - [sym_false] = 822, - [sym__line_break] = 58, - }, - [1513] = { - [sym__statement] = 960, - [sym_expression_statement] = 960, - [sym_var_declaration] = 960, - [sym_statement_block] = 960, - [sym_if_statement] = 960, - [sym_switch_statement] = 960, - [sym_for_statement] = 960, - [sym_for_in_statement] = 960, - [sym_while_statement] = 960, - [sym_try_statement] = 960, - [sym_return_statement] = 960, - [sym_throw_statement] = 960, - [sym_break_statement] = 960, - [sym_delete_statement] = 960, - [sym_finally] = 960, - [sym__paren_expression] = 960, - [sym__expression] = 960, - [sym_object] = 960, - [sym_array] = 960, - [sym_function_expression] = 960, - [sym_function_call] = 960, - [sym_constructor_call] = 960, - [sym_member_access] = 960, - [sym_subscript_access] = 960, - [sym_assignment] = 960, - [sym_math_assignment] = 960, - [sym_ternary] = 960, - [sym_bool_op] = 960, - [sym_math_op] = 960, - [sym_rel_op] = 960, - [sym_type_op] = 960, - [aux_sym_program_repeat1] = 960, - [ts_builtin_sym_error] = 960, - [ts_builtin_sym_end] = 960, - [anon_sym_var] = 960, - [anon_sym_LBRACE] = 960, - [anon_sym_if] = 960, - [anon_sym_else] = 960, - [anon_sym_switch] = 960, - [anon_sym_for] = 960, - [anon_sym_LPAREN] = 960, - [anon_sym_while] = 960, - [anon_sym_try] = 960, - [anon_sym_return] = 960, - [anon_sym_throw] = 960, - [anon_sym_break] = 960, - [anon_sym_delete] = 960, - [anon_sym_finally] = 960, - [anon_sym_LBRACK] = 960, - [anon_sym_function] = 960, - [anon_sym_new] = 960, - [anon_sym_BANG] = 960, - [anon_sym_typeof] = 960, - [sym_comment] = 58, - [sym_string] = 960, - [sym_regex] = 960, - [sym_number] = 960, - [sym_identifier] = 960, - [sym_null] = 960, - [sym_undefined] = 960, - [sym_true] = 960, - [sym_false] = 960, - [sym__line_break] = 58, - }, - [1514] = { - [sym__statement] = 1448, - [sym_expression_statement] = 1448, - [sym_var_declaration] = 1448, - [sym_statement_block] = 1448, - [sym_if_statement] = 1448, - [sym_switch_statement] = 1448, - [sym_for_statement] = 1448, - [sym_for_in_statement] = 1448, - [sym_while_statement] = 1448, - [sym_try_statement] = 1448, - [sym_return_statement] = 1448, - [sym_throw_statement] = 1448, - [sym_break_statement] = 1448, - [sym_delete_statement] = 1448, - [sym__paren_expression] = 1448, - [sym__expression] = 1448, - [sym_object] = 1448, - [sym_array] = 1448, - [sym_function_expression] = 1448, - [sym_function_call] = 1448, - [sym_constructor_call] = 1448, - [sym_member_access] = 1448, - [sym_subscript_access] = 1448, - [sym_assignment] = 1448, - [sym_math_assignment] = 1448, - [sym_ternary] = 1448, - [sym_bool_op] = 1448, - [sym_math_op] = 1448, - [sym_rel_op] = 1448, - [sym_type_op] = 1448, - [aux_sym_program_repeat1] = 1448, - [ts_builtin_sym_error] = 1448, - [ts_builtin_sym_end] = 1448, - [anon_sym_var] = 1448, - [anon_sym_LBRACE] = 1448, - [anon_sym_if] = 1448, - [anon_sym_else] = 1448, - [anon_sym_switch] = 1448, - [anon_sym_for] = 1448, - [anon_sym_LPAREN] = 1448, - [anon_sym_while] = 1448, - [anon_sym_try] = 1448, - [anon_sym_return] = 1448, - [anon_sym_throw] = 1448, - [anon_sym_break] = 1448, - [anon_sym_delete] = 1448, - [anon_sym_LBRACK] = 1448, - [anon_sym_function] = 1448, - [anon_sym_new] = 1448, - [anon_sym_BANG] = 1448, - [anon_sym_typeof] = 1448, - [sym_comment] = 58, - [sym_string] = 1448, - [sym_regex] = 1448, - [sym_number] = 1448, - [sym_identifier] = 1448, - [sym_null] = 1448, - [sym_undefined] = 1448, - [sym_true] = 1448, - [sym_false] = 1448, - [sym__line_break] = 58, - }, - [1515] = { - [sym__statement] = 3386, - [sym_expression_statement] = 3240, - [sym_var_declaration] = 3240, - [sym_statement_block] = 3240, - [sym_if_statement] = 3240, - [sym_switch_statement] = 3240, - [sym_for_statement] = 3240, - [sym_for_in_statement] = 3240, - [sym_while_statement] = 3240, - [sym_try_statement] = 3240, - [sym_return_statement] = 3240, - [sym_throw_statement] = 3240, - [sym_break_statement] = 3240, - [sym_delete_statement] = 3240, - [sym__paren_expression] = 8, - [sym__expression] = 3242, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 3244, - [anon_sym_var] = 3246, - [anon_sym_LBRACE] = 3248, - [anon_sym_if] = 3250, - [anon_sym_switch] = 3252, - [anon_sym_for] = 3254, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 3256, - [anon_sym_try] = 3258, - [anon_sym_return] = 3260, - [anon_sym_throw] = 3262, - [anon_sym_break] = 3264, - [anon_sym_delete] = 3266, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1516] = { - [sym__statement] = 1458, - [sym_expression_statement] = 1458, - [sym_var_declaration] = 1458, - [sym_statement_block] = 1458, - [sym_if_statement] = 1458, - [sym_switch_statement] = 1458, - [sym_for_statement] = 1458, - [sym_for_in_statement] = 1458, - [sym_while_statement] = 1458, - [sym_try_statement] = 1458, - [sym_return_statement] = 1458, - [sym_throw_statement] = 1458, - [sym_break_statement] = 1458, - [sym_delete_statement] = 1458, - [sym__paren_expression] = 1458, - [sym__expression] = 1458, - [sym_object] = 1458, - [sym_array] = 1458, - [sym_function_expression] = 1458, - [sym_function_call] = 1458, - [sym_constructor_call] = 1458, - [sym_member_access] = 1458, - [sym_subscript_access] = 1458, - [sym_assignment] = 1458, - [sym_math_assignment] = 1458, - [sym_ternary] = 1458, - [sym_bool_op] = 1458, - [sym_math_op] = 1458, - [sym_rel_op] = 1458, - [sym_type_op] = 1458, - [aux_sym_program_repeat1] = 1458, - [ts_builtin_sym_error] = 1458, - [ts_builtin_sym_end] = 1458, - [anon_sym_var] = 1458, - [anon_sym_LBRACE] = 1458, - [anon_sym_if] = 1458, - [anon_sym_else] = 1458, - [anon_sym_switch] = 1458, - [anon_sym_for] = 1458, - [anon_sym_LPAREN] = 1458, - [anon_sym_while] = 1458, - [anon_sym_try] = 1458, - [anon_sym_return] = 1458, - [anon_sym_throw] = 1458, - [anon_sym_break] = 1458, - [anon_sym_delete] = 1458, - [anon_sym_LBRACK] = 1458, - [anon_sym_function] = 1458, - [anon_sym_new] = 1458, - [anon_sym_BANG] = 1458, - [anon_sym_typeof] = 1458, - [sym_comment] = 58, - [sym_string] = 1458, - [sym_regex] = 1458, - [sym_number] = 1458, - [sym_identifier] = 1458, - [sym_null] = 1458, - [sym_undefined] = 1458, - [sym_true] = 1458, - [sym_false] = 1458, - [sym__line_break] = 58, - }, - [1517] = { - [sym_var_declaration] = 3388, - [sym__paren_expression] = 1462, - [sym__expression] = 3390, - [sym_object] = 1462, - [sym_array] = 1462, - [sym_function_expression] = 1462, - [sym_function_call] = 1462, - [sym_constructor_call] = 1462, - [sym_member_access] = 1462, - [sym_subscript_access] = 1462, - [sym_assignment] = 1462, - [sym_math_assignment] = 1462, - [sym_ternary] = 1462, - [sym_bool_op] = 1462, - [sym_math_op] = 1462, - [sym_rel_op] = 1462, - [sym_type_op] = 1462, - [anon_sym_SEMI] = 3388, - [anon_sym_var] = 3392, - [anon_sym_LBRACE] = 1468, - [anon_sym_LPAREN] = 1470, - [anon_sym_LBRACK] = 1472, - [anon_sym_function] = 1474, - [anon_sym_new] = 1476, - [anon_sym_BANG] = 1478, - [anon_sym_typeof] = 1480, - [sym_comment] = 58, - [sym_string] = 1462, - [sym_regex] = 1462, - [sym_number] = 1462, - [sym_identifier] = 3394, - [sym_null] = 1462, - [sym_undefined] = 1462, - [sym_true] = 1462, - [sym_false] = 1462, - [sym__line_break] = 58, - }, - [1518] = { - [sym__paren_expression] = 1462, - [sym__expression] = 3396, - [sym_object] = 1462, - [sym_array] = 1462, - [sym_function_expression] = 1462, - [sym_function_call] = 1462, - [sym_constructor_call] = 1462, - [sym_member_access] = 1462, - [sym_subscript_access] = 1462, - [sym_assignment] = 1462, - [sym_math_assignment] = 1462, - [sym_ternary] = 1462, - [sym_bool_op] = 1462, - [sym_math_op] = 1462, - [sym_rel_op] = 1462, - [sym_type_op] = 1462, - [ts_builtin_sym_error] = 3398, - [anon_sym_SEMI] = 3400, - [anon_sym_LBRACE] = 1468, - [anon_sym_LPAREN] = 1470, - [anon_sym_LBRACK] = 1472, - [anon_sym_function] = 1474, - [anon_sym_new] = 1476, - [anon_sym_BANG] = 1478, - [anon_sym_typeof] = 1480, - [sym_comment] = 58, - [sym_string] = 1462, - [sym_regex] = 1462, - [sym_number] = 1462, - [sym_identifier] = 1490, - [sym_null] = 1462, - [sym_undefined] = 1462, - [sym_true] = 1462, - [sym_false] = 1462, - [sym__line_break] = 58, - }, - [1519] = { - [sym_arguments] = 1492, - [anon_sym_SEMI] = 3402, - [anon_sym_LPAREN] = 1496, - [anon_sym_in] = 1498, - [anon_sym_EQ] = 1500, - [anon_sym_LBRACK] = 1502, - [anon_sym_DOT] = 1504, - [anon_sym_PLUS_EQ] = 1506, - [anon_sym_DASH_EQ] = 1506, - [anon_sym_STAR_EQ] = 1506, - [anon_sym_SLASH_EQ] = 1506, - [anon_sym_QMARK] = 1508, - [anon_sym_PIPE_PIPE] = 1510, - [anon_sym_AMP_AMP] = 1512, - [anon_sym_PLUS_PLUS] = 1514, - [anon_sym_DASH_DASH] = 1514, - [anon_sym_STAR] = 1516, - [anon_sym_SLASH] = 1516, - [anon_sym_PLUS] = 1518, - [anon_sym_DASH] = 1518, - [anon_sym_EQ_EQ_EQ] = 1520, - [anon_sym_BANG_EQ_EQ] = 1520, - [anon_sym_LT] = 1520, - [anon_sym_GT] = 1520, - [anon_sym_instanceof] = 1498, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1520] = { - [sym_var_assignment] = 1522, - [ts_builtin_sym_error] = 1524, - [sym_comment] = 58, - [sym_identifier] = 3404, - [sym__line_break] = 58, - }, - [1521] = { - [sym_arguments] = 258, - [anon_sym_SEMI] = 258, - [anon_sym_LPAREN] = 258, - [anon_sym_in] = 3406, - [anon_sym_EQ] = 258, - [anon_sym_LBRACK] = 258, - [anon_sym_DOT] = 258, - [anon_sym_PLUS_EQ] = 258, - [anon_sym_DASH_EQ] = 258, - [anon_sym_STAR_EQ] = 258, - [anon_sym_SLASH_EQ] = 258, - [anon_sym_QMARK] = 258, - [anon_sym_PIPE_PIPE] = 258, - [anon_sym_AMP_AMP] = 258, - [anon_sym_PLUS_PLUS] = 258, - [anon_sym_DASH_DASH] = 258, - [anon_sym_STAR] = 258, - [anon_sym_SLASH] = 258, - [anon_sym_PLUS] = 258, - [anon_sym_DASH] = 258, - [anon_sym_EQ_EQ_EQ] = 258, - [anon_sym_BANG_EQ_EQ] = 258, - [anon_sym_LT] = 258, - [anon_sym_GT] = 258, - [anon_sym_instanceof] = 258, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1522] = { - [sym__paren_expression] = 158, - [sym__expression] = 3409, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [1523] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 3411, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1524] = { - [sym__statement] = 3413, - [sym_expression_statement] = 3240, - [sym_var_declaration] = 3240, - [sym_statement_block] = 3240, - [sym_if_statement] = 3240, - [sym_switch_statement] = 3240, - [sym_for_statement] = 3240, - [sym_for_in_statement] = 3240, - [sym_while_statement] = 3240, - [sym_try_statement] = 3240, - [sym_return_statement] = 3240, - [sym_throw_statement] = 3240, - [sym_break_statement] = 3240, - [sym_delete_statement] = 3240, - [sym__paren_expression] = 8, - [sym__expression] = 3242, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 3244, - [anon_sym_var] = 3246, - [anon_sym_LBRACE] = 3248, - [anon_sym_if] = 3250, - [anon_sym_switch] = 3252, - [anon_sym_for] = 3254, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 3256, - [anon_sym_try] = 3258, - [anon_sym_return] = 3260, - [anon_sym_throw] = 3262, - [anon_sym_break] = 3264, - [anon_sym_delete] = 3266, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1525] = { - [sym__statement] = 1563, - [sym_expression_statement] = 1563, - [sym_var_declaration] = 1563, - [sym_statement_block] = 1563, - [sym_if_statement] = 1563, - [sym_switch_statement] = 1563, - [sym_for_statement] = 1563, - [sym_for_in_statement] = 1563, - [sym_while_statement] = 1563, - [sym_try_statement] = 1563, - [sym_return_statement] = 1563, - [sym_throw_statement] = 1563, - [sym_break_statement] = 1563, - [sym_delete_statement] = 1563, - [sym__paren_expression] = 1563, - [sym__expression] = 1563, - [sym_object] = 1563, - [sym_array] = 1563, - [sym_function_expression] = 1563, - [sym_function_call] = 1563, - [sym_constructor_call] = 1563, - [sym_member_access] = 1563, - [sym_subscript_access] = 1563, - [sym_assignment] = 1563, - [sym_math_assignment] = 1563, - [sym_ternary] = 1563, - [sym_bool_op] = 1563, - [sym_math_op] = 1563, - [sym_rel_op] = 1563, - [sym_type_op] = 1563, - [aux_sym_program_repeat1] = 1563, - [ts_builtin_sym_error] = 1563, - [ts_builtin_sym_end] = 1563, - [anon_sym_var] = 1563, - [anon_sym_LBRACE] = 1563, - [anon_sym_if] = 1563, - [anon_sym_else] = 1563, - [anon_sym_switch] = 1563, - [anon_sym_for] = 1563, - [anon_sym_LPAREN] = 1563, - [anon_sym_while] = 1563, - [anon_sym_try] = 1563, - [anon_sym_return] = 1563, - [anon_sym_throw] = 1563, - [anon_sym_break] = 1563, - [anon_sym_delete] = 1563, - [anon_sym_LBRACK] = 1563, - [anon_sym_function] = 1563, - [anon_sym_new] = 1563, - [anon_sym_BANG] = 1563, - [anon_sym_typeof] = 1563, - [sym_comment] = 58, - [sym_string] = 1563, - [sym_regex] = 1563, - [sym_number] = 1563, - [sym_identifier] = 1563, - [sym_null] = 1563, - [sym_undefined] = 1563, - [sym_true] = 1563, - [sym_false] = 1563, - [sym__line_break] = 58, - }, - [1526] = { - [aux_sym_var_declaration_repeat1] = 1631, - [anon_sym_SEMI] = 1633, - [anon_sym_COMMA] = 1635, - [anon_sym_in] = 3415, - [anon_sym_EQ] = 1643, - [sym_comment] = 58, - [sym__line_break] = 1645, - }, - [1527] = { - [sym__paren_expression] = 158, - [sym__expression] = 3417, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [1528] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 3419, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1529] = { - [sym__statement] = 3421, - [sym_expression_statement] = 3240, - [sym_var_declaration] = 3240, - [sym_statement_block] = 3240, - [sym_if_statement] = 3240, - [sym_switch_statement] = 3240, - [sym_for_statement] = 3240, - [sym_for_in_statement] = 3240, - [sym_while_statement] = 3240, - [sym_try_statement] = 3240, - [sym_return_statement] = 3240, - [sym_throw_statement] = 3240, - [sym_break_statement] = 3240, - [sym_delete_statement] = 3240, - [sym__paren_expression] = 8, - [sym__expression] = 3242, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 3244, - [anon_sym_var] = 3246, - [anon_sym_LBRACE] = 3248, - [anon_sym_if] = 3250, - [anon_sym_switch] = 3252, - [anon_sym_for] = 3254, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 3256, - [anon_sym_try] = 3258, - [anon_sym_return] = 3260, - [anon_sym_throw] = 3262, - [anon_sym_break] = 3264, - [anon_sym_delete] = 3266, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1530] = { - [sym__statement] = 1827, - [sym_expression_statement] = 1827, - [sym_var_declaration] = 1827, - [sym_statement_block] = 1827, - [sym_if_statement] = 1827, - [sym_switch_statement] = 1827, - [sym_for_statement] = 1827, - [sym_for_in_statement] = 1827, - [sym_while_statement] = 1827, - [sym_try_statement] = 1827, - [sym_return_statement] = 1827, - [sym_throw_statement] = 1827, - [sym_break_statement] = 1827, - [sym_delete_statement] = 1827, - [sym__paren_expression] = 1827, - [sym__expression] = 1827, - [sym_object] = 1827, - [sym_array] = 1827, - [sym_function_expression] = 1827, - [sym_function_call] = 1827, - [sym_constructor_call] = 1827, - [sym_member_access] = 1827, - [sym_subscript_access] = 1827, - [sym_assignment] = 1827, - [sym_math_assignment] = 1827, - [sym_ternary] = 1827, - [sym_bool_op] = 1827, - [sym_math_op] = 1827, - [sym_rel_op] = 1827, - [sym_type_op] = 1827, - [aux_sym_program_repeat1] = 1827, - [ts_builtin_sym_error] = 1827, - [ts_builtin_sym_end] = 1827, - [anon_sym_var] = 1827, - [anon_sym_LBRACE] = 1827, - [anon_sym_if] = 1827, - [anon_sym_else] = 1827, - [anon_sym_switch] = 1827, - [anon_sym_for] = 1827, - [anon_sym_LPAREN] = 1827, - [anon_sym_while] = 1827, - [anon_sym_try] = 1827, - [anon_sym_return] = 1827, - [anon_sym_throw] = 1827, - [anon_sym_break] = 1827, - [anon_sym_delete] = 1827, - [anon_sym_LBRACK] = 1827, - [anon_sym_function] = 1827, - [anon_sym_new] = 1827, - [anon_sym_BANG] = 1827, - [anon_sym_typeof] = 1827, - [sym_comment] = 58, - [sym_string] = 1827, - [sym_regex] = 1827, - [sym_number] = 1827, - [sym_identifier] = 1827, - [sym_null] = 1827, - [sym_undefined] = 1827, - [sym_true] = 1827, - [sym_false] = 1827, - [sym__line_break] = 58, - }, - [1531] = { - [sym_arguments] = 1492, - [anon_sym_SEMI] = 3423, - [anon_sym_LPAREN] = 1496, - [anon_sym_in] = 1498, - [anon_sym_EQ] = 1500, - [anon_sym_LBRACK] = 1502, - [anon_sym_DOT] = 1504, - [anon_sym_PLUS_EQ] = 1506, - [anon_sym_DASH_EQ] = 1506, - [anon_sym_STAR_EQ] = 1506, - [anon_sym_SLASH_EQ] = 1506, - [anon_sym_QMARK] = 1508, - [anon_sym_PIPE_PIPE] = 1510, - [anon_sym_AMP_AMP] = 1512, - [anon_sym_PLUS_PLUS] = 1514, - [anon_sym_DASH_DASH] = 1514, - [anon_sym_STAR] = 1516, - [anon_sym_SLASH] = 1516, - [anon_sym_PLUS] = 1518, - [anon_sym_DASH] = 1518, - [anon_sym_EQ_EQ_EQ] = 1520, - [anon_sym_BANG_EQ_EQ] = 1520, - [anon_sym_LT] = 1520, - [anon_sym_GT] = 1520, - [anon_sym_instanceof] = 1498, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1532] = { - [anon_sym_SEMI] = 3423, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1533] = { - [sym__paren_expression] = 158, - [sym__expression] = 3425, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [ts_builtin_sym_error] = 3427, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_RPAREN] = 3429, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [1534] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 3431, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1535] = { - [anon_sym_RPAREN] = 3431, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1536] = { - [sym__statement] = 3433, - [sym_expression_statement] = 3240, - [sym_var_declaration] = 3240, - [sym_statement_block] = 3240, - [sym_if_statement] = 3240, - [sym_switch_statement] = 3240, - [sym_for_statement] = 3240, - [sym_for_in_statement] = 3240, - [sym_while_statement] = 3240, - [sym_try_statement] = 3240, - [sym_return_statement] = 3240, - [sym_throw_statement] = 3240, - [sym_break_statement] = 3240, - [sym_delete_statement] = 3240, - [sym__paren_expression] = 8, - [sym__expression] = 3242, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 3244, - [anon_sym_var] = 3246, - [anon_sym_LBRACE] = 3248, - [anon_sym_if] = 3250, - [anon_sym_switch] = 3252, - [anon_sym_for] = 3254, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 3256, - [anon_sym_try] = 3258, - [anon_sym_return] = 3260, - [anon_sym_throw] = 3262, - [anon_sym_break] = 3264, - [anon_sym_delete] = 3266, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1537] = { - [sym__statement] = 1853, - [sym_expression_statement] = 1853, - [sym_var_declaration] = 1853, - [sym_statement_block] = 1853, - [sym_if_statement] = 1853, - [sym_switch_statement] = 1853, - [sym_for_statement] = 1853, - [sym_for_in_statement] = 1853, - [sym_while_statement] = 1853, - [sym_try_statement] = 1853, - [sym_return_statement] = 1853, - [sym_throw_statement] = 1853, - [sym_break_statement] = 1853, - [sym_delete_statement] = 1853, - [sym__paren_expression] = 1853, - [sym__expression] = 1853, - [sym_object] = 1853, - [sym_array] = 1853, - [sym_function_expression] = 1853, - [sym_function_call] = 1853, - [sym_constructor_call] = 1853, - [sym_member_access] = 1853, - [sym_subscript_access] = 1853, - [sym_assignment] = 1853, - [sym_math_assignment] = 1853, - [sym_ternary] = 1853, - [sym_bool_op] = 1853, - [sym_math_op] = 1853, - [sym_rel_op] = 1853, - [sym_type_op] = 1853, - [aux_sym_program_repeat1] = 1853, - [ts_builtin_sym_error] = 1853, - [ts_builtin_sym_end] = 1853, - [anon_sym_var] = 1853, - [anon_sym_LBRACE] = 1853, - [anon_sym_if] = 1853, - [anon_sym_else] = 1853, - [anon_sym_switch] = 1853, - [anon_sym_for] = 1853, - [anon_sym_LPAREN] = 1853, - [anon_sym_while] = 1853, - [anon_sym_try] = 1853, - [anon_sym_return] = 1853, - [anon_sym_throw] = 1853, - [anon_sym_break] = 1853, - [anon_sym_delete] = 1853, - [anon_sym_LBRACK] = 1853, - [anon_sym_function] = 1853, - [anon_sym_new] = 1853, - [anon_sym_BANG] = 1853, - [anon_sym_typeof] = 1853, - [sym_comment] = 58, - [sym_string] = 1853, - [sym_regex] = 1853, - [sym_number] = 1853, - [sym_identifier] = 1853, - [sym_null] = 1853, - [sym_undefined] = 1853, - [sym_true] = 1853, - [sym_false] = 1853, - [sym__line_break] = 58, - }, - [1538] = { - [sym__statement] = 3435, - [sym_expression_statement] = 3240, - [sym_var_declaration] = 3240, - [sym_statement_block] = 3240, - [sym_if_statement] = 3240, - [sym_switch_statement] = 3240, - [sym_for_statement] = 3240, - [sym_for_in_statement] = 3240, - [sym_while_statement] = 3240, - [sym_try_statement] = 3240, - [sym_return_statement] = 3240, - [sym_throw_statement] = 3240, - [sym_break_statement] = 3240, - [sym_delete_statement] = 3240, - [sym__paren_expression] = 8, - [sym__expression] = 3242, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 3244, - [anon_sym_var] = 3246, - [anon_sym_LBRACE] = 3248, - [anon_sym_if] = 3250, - [anon_sym_switch] = 3252, - [anon_sym_for] = 3254, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 3256, - [anon_sym_try] = 3258, - [anon_sym_return] = 3260, - [anon_sym_throw] = 3262, - [anon_sym_break] = 3264, - [anon_sym_delete] = 3266, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1539] = { - [sym__statement] = 1857, - [sym_expression_statement] = 1857, - [sym_var_declaration] = 1857, - [sym_statement_block] = 1857, - [sym_if_statement] = 1857, - [sym_switch_statement] = 1857, - [sym_for_statement] = 1857, - [sym_for_in_statement] = 1857, - [sym_while_statement] = 1857, - [sym_try_statement] = 1857, - [sym_return_statement] = 1857, - [sym_throw_statement] = 1857, - [sym_break_statement] = 1857, - [sym_delete_statement] = 1857, - [sym__paren_expression] = 1857, - [sym__expression] = 1857, - [sym_object] = 1857, - [sym_array] = 1857, - [sym_function_expression] = 1857, - [sym_function_call] = 1857, - [sym_constructor_call] = 1857, - [sym_member_access] = 1857, - [sym_subscript_access] = 1857, - [sym_assignment] = 1857, - [sym_math_assignment] = 1857, - [sym_ternary] = 1857, - [sym_bool_op] = 1857, - [sym_math_op] = 1857, - [sym_rel_op] = 1857, - [sym_type_op] = 1857, - [aux_sym_program_repeat1] = 1857, - [ts_builtin_sym_error] = 1857, - [ts_builtin_sym_end] = 1857, - [anon_sym_var] = 1857, - [anon_sym_LBRACE] = 1857, - [anon_sym_if] = 1857, - [anon_sym_else] = 1857, - [anon_sym_switch] = 1857, - [anon_sym_for] = 1857, - [anon_sym_LPAREN] = 1857, - [anon_sym_while] = 1857, - [anon_sym_try] = 1857, - [anon_sym_return] = 1857, - [anon_sym_throw] = 1857, - [anon_sym_break] = 1857, - [anon_sym_delete] = 1857, - [anon_sym_LBRACK] = 1857, - [anon_sym_function] = 1857, - [anon_sym_new] = 1857, - [anon_sym_BANG] = 1857, - [anon_sym_typeof] = 1857, - [sym_comment] = 58, - [sym_string] = 1857, - [sym_regex] = 1857, - [sym_number] = 1857, - [sym_identifier] = 1857, - [sym_null] = 1857, - [sym_undefined] = 1857, - [sym_true] = 1857, - [sym_false] = 1857, - [sym__line_break] = 58, - }, - [1540] = { - [sym__paren_expression] = 158, - [sym__expression] = 3437, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [ts_builtin_sym_error] = 3439, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_RPAREN] = 3431, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [1541] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 3441, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1542] = { - [anon_sym_RPAREN] = 3441, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1543] = { - [sym__statement] = 3443, - [sym_expression_statement] = 3240, - [sym_var_declaration] = 3240, - [sym_statement_block] = 3240, - [sym_if_statement] = 3240, - [sym_switch_statement] = 3240, - [sym_for_statement] = 3240, - [sym_for_in_statement] = 3240, - [sym_while_statement] = 3240, - [sym_try_statement] = 3240, - [sym_return_statement] = 3240, - [sym_throw_statement] = 3240, - [sym_break_statement] = 3240, - [sym_delete_statement] = 3240, - [sym__paren_expression] = 8, - [sym__expression] = 3242, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 3244, - [anon_sym_var] = 3246, - [anon_sym_LBRACE] = 3248, - [anon_sym_if] = 3250, - [anon_sym_switch] = 3252, - [anon_sym_for] = 3254, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 3256, - [anon_sym_try] = 3258, - [anon_sym_return] = 3260, - [anon_sym_throw] = 3262, - [anon_sym_break] = 3264, - [anon_sym_delete] = 3266, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1544] = { - [sym__statement] = 1867, - [sym_expression_statement] = 1867, - [sym_var_declaration] = 1867, - [sym_statement_block] = 1867, - [sym_if_statement] = 1867, - [sym_switch_statement] = 1867, - [sym_for_statement] = 1867, - [sym_for_in_statement] = 1867, - [sym_while_statement] = 1867, - [sym_try_statement] = 1867, - [sym_return_statement] = 1867, - [sym_throw_statement] = 1867, - [sym_break_statement] = 1867, - [sym_delete_statement] = 1867, - [sym__paren_expression] = 1867, - [sym__expression] = 1867, - [sym_object] = 1867, - [sym_array] = 1867, - [sym_function_expression] = 1867, - [sym_function_call] = 1867, - [sym_constructor_call] = 1867, - [sym_member_access] = 1867, - [sym_subscript_access] = 1867, - [sym_assignment] = 1867, - [sym_math_assignment] = 1867, - [sym_ternary] = 1867, - [sym_bool_op] = 1867, - [sym_math_op] = 1867, - [sym_rel_op] = 1867, - [sym_type_op] = 1867, - [aux_sym_program_repeat1] = 1867, - [ts_builtin_sym_error] = 1867, - [ts_builtin_sym_end] = 1867, - [anon_sym_var] = 1867, - [anon_sym_LBRACE] = 1867, - [anon_sym_if] = 1867, - [anon_sym_else] = 1867, - [anon_sym_switch] = 1867, - [anon_sym_for] = 1867, - [anon_sym_LPAREN] = 1867, - [anon_sym_while] = 1867, - [anon_sym_try] = 1867, - [anon_sym_return] = 1867, - [anon_sym_throw] = 1867, - [anon_sym_break] = 1867, - [anon_sym_delete] = 1867, - [anon_sym_LBRACK] = 1867, - [anon_sym_function] = 1867, - [anon_sym_new] = 1867, - [anon_sym_BANG] = 1867, - [anon_sym_typeof] = 1867, - [sym_comment] = 58, - [sym_string] = 1867, - [sym_regex] = 1867, - [sym_number] = 1867, - [sym_identifier] = 1867, - [sym_null] = 1867, - [sym_undefined] = 1867, - [sym_true] = 1867, - [sym_false] = 1867, - [sym__line_break] = 58, - }, - [1545] = { - [sym__paren_expression] = 1462, - [sym__expression] = 3445, - [sym_object] = 1462, - [sym_array] = 1462, - [sym_function_expression] = 1462, - [sym_function_call] = 1462, - [sym_constructor_call] = 1462, - [sym_member_access] = 1462, - [sym_subscript_access] = 1462, - [sym_assignment] = 1462, - [sym_math_assignment] = 1462, - [sym_ternary] = 1462, - [sym_bool_op] = 1462, - [sym_math_op] = 1462, - [sym_rel_op] = 1462, - [sym_type_op] = 1462, - [ts_builtin_sym_error] = 3447, - [anon_sym_SEMI] = 3423, - [anon_sym_LBRACE] = 1468, - [anon_sym_LPAREN] = 1470, - [anon_sym_LBRACK] = 1472, - [anon_sym_function] = 1474, - [anon_sym_new] = 1476, - [anon_sym_BANG] = 1478, - [anon_sym_typeof] = 1480, - [sym_comment] = 58, - [sym_string] = 1462, - [sym_regex] = 1462, - [sym_number] = 1462, - [sym_identifier] = 1490, - [sym_null] = 1462, - [sym_undefined] = 1462, - [sym_true] = 1462, - [sym_false] = 1462, - [sym__line_break] = 58, - }, - [1546] = { - [sym_arguments] = 1492, - [anon_sym_SEMI] = 3449, - [anon_sym_LPAREN] = 1496, - [anon_sym_in] = 1498, - [anon_sym_EQ] = 1500, - [anon_sym_LBRACK] = 1502, - [anon_sym_DOT] = 1504, - [anon_sym_PLUS_EQ] = 1506, - [anon_sym_DASH_EQ] = 1506, - [anon_sym_STAR_EQ] = 1506, - [anon_sym_SLASH_EQ] = 1506, - [anon_sym_QMARK] = 1508, - [anon_sym_PIPE_PIPE] = 1510, - [anon_sym_AMP_AMP] = 1512, - [anon_sym_PLUS_PLUS] = 1514, - [anon_sym_DASH_DASH] = 1514, - [anon_sym_STAR] = 1516, - [anon_sym_SLASH] = 1516, - [anon_sym_PLUS] = 1518, - [anon_sym_DASH] = 1518, - [anon_sym_EQ_EQ_EQ] = 1520, - [anon_sym_BANG_EQ_EQ] = 1520, - [anon_sym_LT] = 1520, - [anon_sym_GT] = 1520, - [anon_sym_instanceof] = 1498, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1547] = { - [anon_sym_SEMI] = 3449, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1548] = { - [sym__paren_expression] = 158, - [sym__expression] = 3451, - [sym_object] = 158, - [sym_array] = 158, - [sym_function_expression] = 158, - [sym_function_call] = 158, - [sym_constructor_call] = 158, - [sym_member_access] = 158, - [sym_subscript_access] = 158, - [sym_assignment] = 158, - [sym_math_assignment] = 158, - [sym_ternary] = 158, - [sym_bool_op] = 158, - [sym_math_op] = 158, - [sym_rel_op] = 158, - [sym_type_op] = 158, - [ts_builtin_sym_error] = 3453, - [anon_sym_LBRACE] = 164, - [anon_sym_LPAREN] = 166, - [anon_sym_RPAREN] = 3441, - [anon_sym_LBRACK] = 168, - [anon_sym_function] = 170, - [anon_sym_new] = 172, - [anon_sym_BANG] = 174, - [anon_sym_typeof] = 176, - [sym_comment] = 58, - [sym_string] = 158, - [sym_regex] = 158, - [sym_number] = 158, - [sym_identifier] = 178, - [sym_null] = 158, - [sym_undefined] = 158, - [sym_true] = 158, - [sym_false] = 158, - [sym__line_break] = 58, - }, - [1549] = { - [sym_arguments] = 1120, - [anon_sym_LPAREN] = 1122, - [anon_sym_RPAREN] = 3455, - [anon_sym_in] = 1126, - [anon_sym_EQ] = 1128, - [anon_sym_LBRACK] = 1130, - [anon_sym_DOT] = 1132, - [anon_sym_PLUS_EQ] = 1134, - [anon_sym_DASH_EQ] = 1134, - [anon_sym_STAR_EQ] = 1134, - [anon_sym_SLASH_EQ] = 1134, - [anon_sym_QMARK] = 1136, - [anon_sym_PIPE_PIPE] = 1138, - [anon_sym_AMP_AMP] = 1140, - [anon_sym_PLUS_PLUS] = 1142, - [anon_sym_DASH_DASH] = 1142, - [anon_sym_STAR] = 1144, - [anon_sym_SLASH] = 1144, - [anon_sym_PLUS] = 1146, - [anon_sym_DASH] = 1146, - [anon_sym_EQ_EQ_EQ] = 1148, - [anon_sym_BANG_EQ_EQ] = 1148, - [anon_sym_LT] = 1148, - [anon_sym_GT] = 1148, - [anon_sym_instanceof] = 1126, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1550] = { - [anon_sym_RPAREN] = 3455, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1551] = { - [sym__statement] = 3457, - [sym_expression_statement] = 3240, - [sym_var_declaration] = 3240, - [sym_statement_block] = 3240, - [sym_if_statement] = 3240, - [sym_switch_statement] = 3240, - [sym_for_statement] = 3240, - [sym_for_in_statement] = 3240, - [sym_while_statement] = 3240, - [sym_try_statement] = 3240, - [sym_return_statement] = 3240, - [sym_throw_statement] = 3240, - [sym_break_statement] = 3240, - [sym_delete_statement] = 3240, - [sym__paren_expression] = 8, - [sym__expression] = 3242, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 3244, - [anon_sym_var] = 3246, - [anon_sym_LBRACE] = 3248, - [anon_sym_if] = 3250, - [anon_sym_switch] = 3252, - [anon_sym_for] = 3254, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 3256, - [anon_sym_try] = 3258, - [anon_sym_return] = 3260, - [anon_sym_throw] = 3262, - [anon_sym_break] = 3264, - [anon_sym_delete] = 3266, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1552] = { - [sym__statement] = 1905, - [sym_expression_statement] = 1905, - [sym_var_declaration] = 1905, - [sym_statement_block] = 1905, - [sym_if_statement] = 1905, - [sym_switch_statement] = 1905, - [sym_for_statement] = 1905, - [sym_for_in_statement] = 1905, - [sym_while_statement] = 1905, - [sym_try_statement] = 1905, - [sym_return_statement] = 1905, - [sym_throw_statement] = 1905, - [sym_break_statement] = 1905, - [sym_delete_statement] = 1905, - [sym__paren_expression] = 1905, - [sym__expression] = 1905, - [sym_object] = 1905, - [sym_array] = 1905, - [sym_function_expression] = 1905, - [sym_function_call] = 1905, - [sym_constructor_call] = 1905, - [sym_member_access] = 1905, - [sym_subscript_access] = 1905, - [sym_assignment] = 1905, - [sym_math_assignment] = 1905, - [sym_ternary] = 1905, - [sym_bool_op] = 1905, - [sym_math_op] = 1905, - [sym_rel_op] = 1905, - [sym_type_op] = 1905, - [aux_sym_program_repeat1] = 1905, - [ts_builtin_sym_error] = 1905, - [ts_builtin_sym_end] = 1905, - [anon_sym_var] = 1905, - [anon_sym_LBRACE] = 1905, - [anon_sym_if] = 1905, - [anon_sym_else] = 1905, - [anon_sym_switch] = 1905, - [anon_sym_for] = 1905, - [anon_sym_LPAREN] = 1905, - [anon_sym_while] = 1905, - [anon_sym_try] = 1905, - [anon_sym_return] = 1905, - [anon_sym_throw] = 1905, - [anon_sym_break] = 1905, - [anon_sym_delete] = 1905, - [anon_sym_LBRACK] = 1905, - [anon_sym_function] = 1905, - [anon_sym_new] = 1905, - [anon_sym_BANG] = 1905, - [anon_sym_typeof] = 1905, - [sym_comment] = 58, - [sym_string] = 1905, - [sym_regex] = 1905, - [sym_number] = 1905, - [sym_identifier] = 1905, - [sym_null] = 1905, - [sym_undefined] = 1905, - [sym_true] = 1905, - [sym_false] = 1905, - [sym__line_break] = 58, - }, - [1553] = { - [anon_sym_LBRACE] = 3459, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1554] = { - [sym_case] = 1915, - [sym_default] = 1915, - [aux_sym_switch_statement_repeat1] = 3461, - [anon_sym_RBRACE] = 3463, - [anon_sym_case] = 1921, - [anon_sym_default] = 1923, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1555] = { - [anon_sym_RBRACE] = 3465, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1556] = { - [sym__statement] = 1931, - [sym_expression_statement] = 1931, - [sym_var_declaration] = 1931, - [sym_statement_block] = 1931, - [sym_if_statement] = 1931, - [sym_switch_statement] = 1931, - [sym_for_statement] = 1931, - [sym_for_in_statement] = 1931, - [sym_while_statement] = 1931, - [sym_try_statement] = 1931, - [sym_return_statement] = 1931, - [sym_throw_statement] = 1931, - [sym_break_statement] = 1931, - [sym_delete_statement] = 1931, - [sym__paren_expression] = 1931, - [sym__expression] = 1931, - [sym_object] = 1931, - [sym_array] = 1931, - [sym_function_expression] = 1931, - [sym_function_call] = 1931, - [sym_constructor_call] = 1931, - [sym_member_access] = 1931, - [sym_subscript_access] = 1931, - [sym_assignment] = 1931, - [sym_math_assignment] = 1931, - [sym_ternary] = 1931, - [sym_bool_op] = 1931, - [sym_math_op] = 1931, - [sym_rel_op] = 1931, - [sym_type_op] = 1931, - [aux_sym_program_repeat1] = 1931, - [ts_builtin_sym_error] = 1931, - [ts_builtin_sym_end] = 1931, - [anon_sym_var] = 1931, - [anon_sym_LBRACE] = 1931, - [anon_sym_if] = 1931, - [anon_sym_else] = 1931, - [anon_sym_switch] = 1931, - [anon_sym_for] = 1931, - [anon_sym_LPAREN] = 1931, - [anon_sym_while] = 1931, - [anon_sym_try] = 1931, - [anon_sym_return] = 1931, - [anon_sym_throw] = 1931, - [anon_sym_break] = 1931, - [anon_sym_delete] = 1931, - [anon_sym_LBRACK] = 1931, - [anon_sym_function] = 1931, - [anon_sym_new] = 1931, - [anon_sym_BANG] = 1931, - [anon_sym_typeof] = 1931, - [sym_comment] = 58, - [sym_string] = 1931, - [sym_regex] = 1931, - [sym_number] = 1931, - [sym_identifier] = 1931, - [sym_null] = 1931, - [sym_undefined] = 1931, - [sym_true] = 1931, - [sym_false] = 1931, - [sym__line_break] = 58, - }, - [1557] = { - [sym__statement] = 2172, - [sym_expression_statement] = 2172, - [sym_var_declaration] = 2172, - [sym_statement_block] = 2172, - [sym_if_statement] = 2172, - [sym_switch_statement] = 2172, - [sym_for_statement] = 2172, - [sym_for_in_statement] = 2172, - [sym_while_statement] = 2172, - [sym_try_statement] = 2172, - [sym_return_statement] = 2172, - [sym_throw_statement] = 2172, - [sym_break_statement] = 2172, - [sym_delete_statement] = 2172, - [sym__paren_expression] = 2172, - [sym__expression] = 2172, - [sym_object] = 2172, - [sym_array] = 2172, - [sym_function_expression] = 2172, - [sym_function_call] = 2172, - [sym_constructor_call] = 2172, - [sym_member_access] = 2172, - [sym_subscript_access] = 2172, - [sym_assignment] = 2172, - [sym_math_assignment] = 2172, - [sym_ternary] = 2172, - [sym_bool_op] = 2172, - [sym_math_op] = 2172, - [sym_rel_op] = 2172, - [sym_type_op] = 2172, - [aux_sym_program_repeat1] = 2172, - [ts_builtin_sym_error] = 2172, - [ts_builtin_sym_end] = 2172, - [anon_sym_var] = 2172, - [anon_sym_LBRACE] = 2172, - [anon_sym_if] = 2172, - [anon_sym_else] = 2172, - [anon_sym_switch] = 2172, - [anon_sym_for] = 2172, - [anon_sym_LPAREN] = 2172, - [anon_sym_while] = 2172, - [anon_sym_try] = 2172, - [anon_sym_return] = 2172, - [anon_sym_throw] = 2172, - [anon_sym_break] = 2172, - [anon_sym_delete] = 2172, - [anon_sym_LBRACK] = 2172, - [anon_sym_function] = 2172, - [anon_sym_new] = 2172, - [anon_sym_BANG] = 2172, - [anon_sym_typeof] = 2172, - [sym_comment] = 58, - [sym_string] = 2172, - [sym_regex] = 2172, - [sym_number] = 2172, - [sym_identifier] = 2172, - [sym_null] = 2172, - [sym_undefined] = 2172, - [sym_true] = 2172, - [sym_false] = 2172, - [sym__line_break] = 58, - }, - [1558] = { - [sym__statement] = 3467, - [sym_expression_statement] = 3240, - [sym_var_declaration] = 3240, - [sym_statement_block] = 3240, - [sym_if_statement] = 3240, - [sym_switch_statement] = 3240, - [sym_for_statement] = 3240, - [sym_for_in_statement] = 3240, - [sym_while_statement] = 3240, - [sym_try_statement] = 3240, - [sym_return_statement] = 3240, - [sym_throw_statement] = 3240, - [sym_break_statement] = 3240, - [sym_delete_statement] = 3240, - [sym__paren_expression] = 8, - [sym__expression] = 3242, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 3244, - [anon_sym_var] = 3246, - [anon_sym_LBRACE] = 3248, - [anon_sym_if] = 3250, - [anon_sym_switch] = 3252, - [anon_sym_for] = 3254, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 3256, - [anon_sym_try] = 3258, - [anon_sym_return] = 3260, - [anon_sym_throw] = 3262, - [anon_sym_break] = 3264, - [anon_sym_delete] = 3266, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1559] = { - [sym__statement] = 2204, - [sym_expression_statement] = 2204, - [sym_var_declaration] = 2204, - [sym_statement_block] = 2204, - [sym_if_statement] = 2204, - [sym_switch_statement] = 2204, - [sym_for_statement] = 2204, - [sym_for_in_statement] = 2204, - [sym_while_statement] = 2204, - [sym_try_statement] = 2204, - [sym_return_statement] = 2204, - [sym_throw_statement] = 2204, - [sym_break_statement] = 2204, - [sym_delete_statement] = 2204, - [sym__paren_expression] = 2204, - [sym__expression] = 2204, - [sym_object] = 2204, - [sym_array] = 2204, - [sym_function_expression] = 2204, - [sym_function_call] = 2204, - [sym_constructor_call] = 2204, - [sym_member_access] = 2204, - [sym_subscript_access] = 2204, - [sym_assignment] = 2204, - [sym_math_assignment] = 2204, - [sym_ternary] = 2204, - [sym_bool_op] = 2204, - [sym_math_op] = 2204, - [sym_rel_op] = 2204, - [sym_type_op] = 2204, - [aux_sym_program_repeat1] = 2204, - [ts_builtin_sym_error] = 2204, - [ts_builtin_sym_end] = 2204, - [anon_sym_var] = 2204, - [anon_sym_LBRACE] = 2204, - [anon_sym_if] = 2204, - [anon_sym_else] = 3469, - [anon_sym_switch] = 2204, - [anon_sym_for] = 2204, - [anon_sym_LPAREN] = 2204, - [anon_sym_while] = 2204, - [anon_sym_try] = 2204, - [anon_sym_return] = 2204, - [anon_sym_throw] = 2204, - [anon_sym_break] = 2204, - [anon_sym_delete] = 2204, - [anon_sym_LBRACK] = 2204, - [anon_sym_function] = 2204, - [anon_sym_new] = 2204, - [anon_sym_BANG] = 2204, - [anon_sym_typeof] = 2204, - [sym_comment] = 58, - [sym_string] = 2204, - [sym_regex] = 2204, - [sym_number] = 2204, - [sym_identifier] = 2204, - [sym_null] = 2204, - [sym_undefined] = 2204, - [sym_true] = 2204, - [sym_false] = 2204, - [sym__line_break] = 58, - }, - [1560] = { - [sym__statement] = 3471, - [sym_expression_statement] = 3240, - [sym_var_declaration] = 3240, - [sym_statement_block] = 3240, - [sym_if_statement] = 3240, - [sym_switch_statement] = 3240, - [sym_for_statement] = 3240, - [sym_for_in_statement] = 3240, - [sym_while_statement] = 3240, - [sym_try_statement] = 3240, - [sym_return_statement] = 3240, - [sym_throw_statement] = 3240, - [sym_break_statement] = 3240, - [sym_delete_statement] = 3240, - [sym__paren_expression] = 8, - [sym__expression] = 3242, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 3244, - [anon_sym_var] = 3246, - [anon_sym_LBRACE] = 3248, - [anon_sym_if] = 3250, - [anon_sym_switch] = 3252, - [anon_sym_for] = 3254, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 3256, - [anon_sym_try] = 3258, - [anon_sym_return] = 3260, - [anon_sym_throw] = 3262, - [anon_sym_break] = 3264, - [anon_sym_delete] = 3266, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1561] = { - [sym__statement] = 2411, - [sym_expression_statement] = 2411, - [sym_var_declaration] = 2411, - [sym_statement_block] = 2411, - [sym_if_statement] = 2411, - [sym_switch_statement] = 2411, - [sym_for_statement] = 2411, - [sym_for_in_statement] = 2411, - [sym_while_statement] = 2411, - [sym_try_statement] = 2411, - [sym_return_statement] = 2411, - [sym_throw_statement] = 2411, - [sym_break_statement] = 2411, - [sym_delete_statement] = 2411, - [sym__paren_expression] = 2411, - [sym__expression] = 2411, - [sym_object] = 2411, - [sym_array] = 2411, - [sym_function_expression] = 2411, - [sym_function_call] = 2411, - [sym_constructor_call] = 2411, - [sym_member_access] = 2411, - [sym_subscript_access] = 2411, - [sym_assignment] = 2411, - [sym_math_assignment] = 2411, - [sym_ternary] = 2411, - [sym_bool_op] = 2411, - [sym_math_op] = 2411, - [sym_rel_op] = 2411, - [sym_type_op] = 2411, - [aux_sym_program_repeat1] = 2411, - [ts_builtin_sym_error] = 2411, - [ts_builtin_sym_end] = 2411, - [anon_sym_var] = 2411, - [anon_sym_LBRACE] = 2411, - [anon_sym_if] = 2411, - [anon_sym_else] = 2411, - [anon_sym_switch] = 2411, - [anon_sym_for] = 2411, - [anon_sym_LPAREN] = 2411, - [anon_sym_while] = 2411, - [anon_sym_try] = 2411, - [anon_sym_return] = 2411, - [anon_sym_throw] = 2411, - [anon_sym_break] = 2411, - [anon_sym_delete] = 2411, - [anon_sym_LBRACK] = 2411, - [anon_sym_function] = 2411, - [anon_sym_new] = 2411, - [anon_sym_BANG] = 2411, - [anon_sym_typeof] = 2411, - [sym_comment] = 58, - [sym_string] = 2411, - [sym_regex] = 2411, - [sym_number] = 2411, - [sym_identifier] = 2411, - [sym_null] = 2411, - [sym_undefined] = 2411, - [sym_true] = 2411, - [sym_false] = 2411, - [sym__line_break] = 58, - }, - [1562] = { - [aux_sym_object_repeat1] = 270, - [anon_sym_SEMI] = 804, - [anon_sym_COMMA] = 272, - [anon_sym_RBRACE] = 3473, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1563] = { - [sym__statement] = 822, - [sym_expression_statement] = 822, - [sym_var_declaration] = 822, - [sym_statement_block] = 822, - [sym_if_statement] = 822, - [sym_switch_statement] = 822, - [sym_for_statement] = 822, - [sym_for_in_statement] = 822, - [sym_while_statement] = 822, - [sym_try_statement] = 822, - [sym_return_statement] = 822, - [sym_throw_statement] = 822, - [sym_break_statement] = 822, - [sym_delete_statement] = 822, - [sym__paren_expression] = 822, - [sym__expression] = 822, - [sym_object] = 822, - [sym_array] = 822, - [sym_function_expression] = 822, - [sym_function_call] = 822, - [sym_constructor_call] = 822, - [sym_member_access] = 822, - [sym_subscript_access] = 822, - [sym_assignment] = 822, - [sym_math_assignment] = 822, - [sym_ternary] = 822, - [sym_bool_op] = 822, - [sym_math_op] = 822, - [sym_rel_op] = 822, - [sym_type_op] = 822, - [sym_arguments] = 278, - [aux_sym_program_repeat1] = 822, - [ts_builtin_sym_error] = 822, - [ts_builtin_sym_end] = 822, - [anon_sym_SEMI] = 278, - [anon_sym_var] = 822, - [anon_sym_LBRACE] = 822, - [anon_sym_if] = 822, - [anon_sym_else] = 822, - [anon_sym_switch] = 822, - [anon_sym_for] = 822, - [anon_sym_LPAREN] = 822, - [anon_sym_in] = 278, - [anon_sym_while] = 822, - [anon_sym_try] = 822, - [anon_sym_return] = 822, - [anon_sym_throw] = 822, - [anon_sym_break] = 822, - [anon_sym_delete] = 822, - [anon_sym_EQ] = 278, - [anon_sym_LBRACK] = 822, - [anon_sym_function] = 822, - [anon_sym_new] = 822, - [anon_sym_DOT] = 278, - [anon_sym_PLUS_EQ] = 278, - [anon_sym_DASH_EQ] = 278, - [anon_sym_STAR_EQ] = 278, - [anon_sym_SLASH_EQ] = 278, - [anon_sym_QMARK] = 278, - [anon_sym_PIPE_PIPE] = 278, - [anon_sym_AMP_AMP] = 278, - [anon_sym_BANG] = 822, - [anon_sym_PLUS_PLUS] = 278, - [anon_sym_DASH_DASH] = 278, - [anon_sym_STAR] = 278, - [anon_sym_SLASH] = 278, - [anon_sym_PLUS] = 278, - [anon_sym_DASH] = 278, - [anon_sym_EQ_EQ_EQ] = 278, - [anon_sym_BANG_EQ_EQ] = 278, - [anon_sym_LT] = 278, - [anon_sym_GT] = 278, - [anon_sym_instanceof] = 278, - [anon_sym_typeof] = 822, - [sym_comment] = 58, - [sym_string] = 822, - [sym_regex] = 822, - [sym_number] = 822, - [sym_identifier] = 822, - [sym_null] = 822, - [sym_undefined] = 822, - [sym_true] = 822, - [sym_false] = 822, - [sym__line_break] = 278, - }, - [1564] = { - [sym__statement] = 960, - [sym_expression_statement] = 960, - [sym_var_declaration] = 960, - [sym_statement_block] = 960, - [sym_if_statement] = 960, - [sym_switch_statement] = 960, - [sym_for_statement] = 960, - [sym_for_in_statement] = 960, - [sym_while_statement] = 960, - [sym_try_statement] = 960, - [sym_return_statement] = 960, - [sym_throw_statement] = 960, - [sym_break_statement] = 960, - [sym_delete_statement] = 960, - [sym__paren_expression] = 960, - [sym__expression] = 960, - [sym_object] = 960, - [sym_array] = 960, - [sym_function_expression] = 960, - [sym_function_call] = 960, - [sym_constructor_call] = 960, - [sym_member_access] = 960, - [sym_subscript_access] = 960, - [sym_assignment] = 960, - [sym_math_assignment] = 960, - [sym_ternary] = 960, - [sym_bool_op] = 960, - [sym_math_op] = 960, - [sym_rel_op] = 960, - [sym_type_op] = 960, - [sym_arguments] = 1268, - [aux_sym_program_repeat1] = 960, - [ts_builtin_sym_error] = 960, - [ts_builtin_sym_end] = 960, - [anon_sym_SEMI] = 1268, - [anon_sym_var] = 960, - [anon_sym_LBRACE] = 960, - [anon_sym_if] = 960, - [anon_sym_else] = 960, - [anon_sym_switch] = 960, - [anon_sym_for] = 960, - [anon_sym_LPAREN] = 960, - [anon_sym_in] = 1268, - [anon_sym_while] = 960, - [anon_sym_try] = 960, - [anon_sym_return] = 960, - [anon_sym_throw] = 960, - [anon_sym_break] = 960, - [anon_sym_delete] = 960, - [anon_sym_EQ] = 1268, - [anon_sym_LBRACK] = 960, - [anon_sym_function] = 960, - [anon_sym_new] = 960, - [anon_sym_DOT] = 1268, - [anon_sym_PLUS_EQ] = 1268, - [anon_sym_DASH_EQ] = 1268, - [anon_sym_STAR_EQ] = 1268, - [anon_sym_SLASH_EQ] = 1268, - [anon_sym_QMARK] = 1268, - [anon_sym_PIPE_PIPE] = 1268, - [anon_sym_AMP_AMP] = 1268, - [anon_sym_BANG] = 960, - [anon_sym_PLUS_PLUS] = 1268, - [anon_sym_DASH_DASH] = 1268, - [anon_sym_STAR] = 1268, - [anon_sym_SLASH] = 1268, - [anon_sym_PLUS] = 1268, - [anon_sym_DASH] = 1268, - [anon_sym_EQ_EQ_EQ] = 1268, - [anon_sym_BANG_EQ_EQ] = 1268, - [anon_sym_LT] = 1268, - [anon_sym_GT] = 1268, - [anon_sym_instanceof] = 1268, - [anon_sym_typeof] = 960, - [sym_comment] = 58, - [sym_string] = 960, - [sym_regex] = 960, - [sym_number] = 960, - [sym_identifier] = 960, - [sym_null] = 960, - [sym_undefined] = 960, - [sym_true] = 960, - [sym_false] = 960, - [sym__line_break] = 1268, - }, - [1565] = { - [aux_sym_var_declaration_repeat1] = 3475, - [anon_sym_SEMI] = 3477, - [anon_sym_COMMA] = 1635, - [sym_comment] = 58, - [sym__line_break] = 3479, - }, - [1566] = { - [aux_sym_var_declaration_repeat1] = 3481, - [anon_sym_SEMI] = 3477, - [anon_sym_COMMA] = 1635, - [sym_comment] = 58, - [sym__line_break] = 3483, - }, - [1567] = { - [aux_sym_var_declaration_repeat1] = 3485, - [anon_sym_SEMI] = 3477, - [anon_sym_COMMA] = 1635, - [anon_sym_EQ] = 1643, - [sym_comment] = 58, - [sym__line_break] = 3487, - }, - [1568] = { - [anon_sym_SEMI] = 3489, - [sym_comment] = 58, - [sym__line_break] = 3491, - }, - [1569] = { - [sym__statement] = 1649, - [sym_expression_statement] = 1649, - [sym_var_declaration] = 1649, - [sym_statement_block] = 1649, - [sym_if_statement] = 1649, - [sym_switch_statement] = 1649, - [sym_for_statement] = 1649, - [sym_for_in_statement] = 1649, - [sym_while_statement] = 1649, - [sym_try_statement] = 1649, - [sym_return_statement] = 1649, - [sym_throw_statement] = 1649, - [sym_break_statement] = 1649, - [sym_delete_statement] = 1649, - [sym__paren_expression] = 1649, - [sym__expression] = 1649, - [sym_object] = 1649, - [sym_array] = 1649, - [sym_function_expression] = 1649, - [sym_function_call] = 1649, - [sym_constructor_call] = 1649, - [sym_member_access] = 1649, - [sym_subscript_access] = 1649, - [sym_assignment] = 1649, - [sym_math_assignment] = 1649, - [sym_ternary] = 1649, - [sym_bool_op] = 1649, - [sym_math_op] = 1649, - [sym_rel_op] = 1649, - [sym_type_op] = 1649, - [aux_sym_program_repeat1] = 1649, - [ts_builtin_sym_error] = 1649, - [ts_builtin_sym_end] = 1649, - [anon_sym_var] = 1649, - [anon_sym_LBRACE] = 1649, - [anon_sym_if] = 1649, - [anon_sym_else] = 1649, - [anon_sym_switch] = 1649, - [anon_sym_for] = 1649, - [anon_sym_LPAREN] = 1649, - [anon_sym_while] = 1649, - [anon_sym_try] = 1649, - [anon_sym_return] = 1649, - [anon_sym_throw] = 1649, - [anon_sym_break] = 1649, - [anon_sym_delete] = 1649, - [anon_sym_LBRACK] = 1649, - [anon_sym_function] = 1649, - [anon_sym_new] = 1649, - [anon_sym_BANG] = 1649, - [anon_sym_typeof] = 1649, - [sym_comment] = 58, - [sym_string] = 1649, - [sym_regex] = 1649, - [sym_number] = 1649, - [sym_identifier] = 1649, - [sym_null] = 1649, - [sym_undefined] = 1649, - [sym_true] = 1649, - [sym_false] = 1649, - [sym__line_break] = 58, - }, - [1570] = { - [sym__statement] = 1649, - [sym_expression_statement] = 1649, - [sym_var_declaration] = 1649, - [sym_statement_block] = 1649, - [sym_if_statement] = 1649, - [sym_switch_statement] = 1649, - [sym_for_statement] = 1649, - [sym_for_in_statement] = 1649, - [sym_while_statement] = 1649, - [sym_try_statement] = 1649, - [sym_return_statement] = 1649, - [sym_throw_statement] = 1649, - [sym_break_statement] = 1649, - [sym_delete_statement] = 1649, - [sym__paren_expression] = 1649, - [sym__expression] = 1649, - [sym_object] = 1649, - [sym_array] = 1649, - [sym_function_expression] = 1649, - [sym_function_call] = 1649, - [sym_constructor_call] = 1649, - [sym_member_access] = 1649, - [sym_subscript_access] = 1649, - [sym_assignment] = 1649, - [sym_math_assignment] = 1649, - [sym_ternary] = 1649, - [sym_bool_op] = 1649, - [sym_math_op] = 1649, - [sym_rel_op] = 1649, - [sym_type_op] = 1649, - [aux_sym_program_repeat1] = 1649, - [aux_sym_var_declaration_repeat1] = 3493, - [ts_builtin_sym_error] = 1649, - [ts_builtin_sym_end] = 1649, - [anon_sym_SEMI] = 3493, - [anon_sym_var] = 1649, - [anon_sym_COMMA] = 3493, - [anon_sym_LBRACE] = 1649, - [anon_sym_if] = 1649, - [anon_sym_else] = 1649, - [anon_sym_switch] = 1649, - [anon_sym_for] = 1649, - [anon_sym_LPAREN] = 1649, - [anon_sym_while] = 1649, - [anon_sym_try] = 1649, - [anon_sym_return] = 1649, - [anon_sym_throw] = 1649, - [anon_sym_break] = 1649, - [anon_sym_delete] = 1649, - [anon_sym_EQ] = 3493, - [anon_sym_LBRACK] = 1649, - [anon_sym_function] = 1649, - [anon_sym_new] = 1649, - [anon_sym_BANG] = 1649, - [anon_sym_typeof] = 1649, - [sym_comment] = 58, - [sym_string] = 1649, - [sym_regex] = 1649, - [sym_number] = 1649, - [sym_identifier] = 1649, - [sym_null] = 1649, - [sym_undefined] = 1649, - [sym_true] = 1649, - [sym_false] = 1649, - [sym__line_break] = 58, - }, - [1571] = { - [sym__statement] = 1835, - [sym_expression_statement] = 1835, - [sym_var_declaration] = 1835, - [sym_statement_block] = 1835, - [sym_if_statement] = 1835, - [sym_switch_statement] = 1835, - [sym_for_statement] = 1835, - [sym_for_in_statement] = 1835, - [sym_while_statement] = 1835, - [sym_try_statement] = 1835, - [sym_return_statement] = 1835, - [sym_throw_statement] = 1835, - [sym_break_statement] = 1835, - [sym_delete_statement] = 1835, - [sym__paren_expression] = 1835, - [sym__expression] = 1835, - [sym_object] = 1835, - [sym_array] = 1835, - [sym_function_expression] = 1835, - [sym_function_call] = 1835, - [sym_constructor_call] = 1835, - [sym_member_access] = 1835, - [sym_subscript_access] = 1835, - [sym_assignment] = 1835, - [sym_math_assignment] = 1835, - [sym_ternary] = 1835, - [sym_bool_op] = 1835, - [sym_math_op] = 1835, - [sym_rel_op] = 1835, - [sym_type_op] = 1835, - [aux_sym_program_repeat1] = 1835, - [ts_builtin_sym_error] = 1835, - [ts_builtin_sym_end] = 1835, - [anon_sym_var] = 1835, - [anon_sym_LBRACE] = 1835, - [anon_sym_if] = 1835, - [anon_sym_else] = 1835, - [anon_sym_switch] = 1835, - [anon_sym_for] = 1835, - [anon_sym_LPAREN] = 1835, - [anon_sym_while] = 1835, - [anon_sym_try] = 1835, - [anon_sym_return] = 1835, - [anon_sym_throw] = 1835, - [anon_sym_break] = 1835, - [anon_sym_delete] = 1835, - [anon_sym_LBRACK] = 1835, - [anon_sym_function] = 1835, - [anon_sym_new] = 1835, - [anon_sym_BANG] = 1835, - [anon_sym_typeof] = 1835, - [sym_comment] = 58, - [sym_string] = 1835, - [sym_regex] = 1835, - [sym_number] = 1835, - [sym_identifier] = 1835, - [sym_null] = 1835, - [sym_undefined] = 1835, - [sym_true] = 1835, - [sym_false] = 1835, - [sym__line_break] = 58, - }, - [1572] = { - [sym__statement] = 1835, - [sym_expression_statement] = 1835, - [sym_var_declaration] = 1835, - [sym_statement_block] = 1835, - [sym_if_statement] = 1835, - [sym_switch_statement] = 1835, - [sym_for_statement] = 1835, - [sym_for_in_statement] = 1835, - [sym_while_statement] = 1835, - [sym_try_statement] = 1835, - [sym_return_statement] = 1835, - [sym_throw_statement] = 1835, - [sym_break_statement] = 1835, - [sym_delete_statement] = 1835, - [sym__paren_expression] = 1835, - [sym__expression] = 1835, - [sym_object] = 1835, - [sym_array] = 1835, - [sym_function_expression] = 1835, - [sym_function_call] = 1835, - [sym_constructor_call] = 1835, - [sym_member_access] = 1835, - [sym_subscript_access] = 1835, - [sym_assignment] = 1835, - [sym_math_assignment] = 1835, - [sym_ternary] = 1835, - [sym_bool_op] = 1835, - [sym_math_op] = 1835, - [sym_rel_op] = 1835, - [sym_type_op] = 1835, - [aux_sym_program_repeat1] = 1835, - [ts_builtin_sym_error] = 1835, - [ts_builtin_sym_end] = 1835, - [anon_sym_SEMI] = 3495, - [anon_sym_var] = 1835, - [anon_sym_LBRACE] = 1835, - [anon_sym_if] = 1835, - [anon_sym_else] = 1835, - [anon_sym_switch] = 1835, - [anon_sym_for] = 1835, - [anon_sym_LPAREN] = 1835, - [anon_sym_while] = 1835, - [anon_sym_try] = 1835, - [anon_sym_return] = 1835, - [anon_sym_throw] = 1835, - [anon_sym_break] = 1835, - [anon_sym_delete] = 1835, - [anon_sym_LBRACK] = 1835, - [anon_sym_function] = 1835, - [anon_sym_new] = 1835, - [anon_sym_BANG] = 1835, - [anon_sym_typeof] = 1835, - [sym_comment] = 58, - [sym_string] = 1835, - [sym_regex] = 1835, - [sym_number] = 1835, - [sym_identifier] = 1835, - [sym_null] = 1835, - [sym_undefined] = 1835, - [sym_true] = 1835, - [sym_false] = 1835, - [sym__line_break] = 58, - }, - [1573] = { - [anon_sym_SEMI] = 3489, - [sym_comment] = 58, - [sym__line_break] = 3497, - }, - [1574] = { - [sym__statement] = 1649, - [sym_expression_statement] = 1649, - [sym_var_declaration] = 1649, - [sym_statement_block] = 1649, - [sym_if_statement] = 1649, - [sym_switch_statement] = 1649, - [sym_for_statement] = 1649, - [sym_for_in_statement] = 1649, - [sym_while_statement] = 1649, - [sym_try_statement] = 1649, - [sym_return_statement] = 1649, - [sym_throw_statement] = 1649, - [sym_break_statement] = 1649, - [sym_delete_statement] = 1649, - [sym__paren_expression] = 1649, - [sym__expression] = 1649, - [sym_object] = 1649, - [sym_array] = 1649, - [sym_function_expression] = 1649, - [sym_function_call] = 1649, - [sym_constructor_call] = 1649, - [sym_member_access] = 1649, - [sym_subscript_access] = 1649, - [sym_assignment] = 1649, - [sym_math_assignment] = 1649, - [sym_ternary] = 1649, - [sym_bool_op] = 1649, - [sym_math_op] = 1649, - [sym_rel_op] = 1649, - [sym_type_op] = 1649, - [aux_sym_program_repeat1] = 1649, - [aux_sym_var_declaration_repeat1] = 3499, - [ts_builtin_sym_error] = 1649, - [ts_builtin_sym_end] = 1649, - [anon_sym_SEMI] = 3499, - [anon_sym_var] = 1649, - [anon_sym_COMMA] = 3499, - [anon_sym_LBRACE] = 1649, - [anon_sym_if] = 1649, - [anon_sym_else] = 1649, - [anon_sym_switch] = 1649, - [anon_sym_for] = 1649, - [anon_sym_LPAREN] = 1649, - [anon_sym_while] = 1649, - [anon_sym_try] = 1649, - [anon_sym_return] = 1649, - [anon_sym_throw] = 1649, - [anon_sym_break] = 1649, - [anon_sym_delete] = 1649, - [anon_sym_LBRACK] = 1649, - [anon_sym_function] = 1649, - [anon_sym_new] = 1649, - [anon_sym_BANG] = 1649, - [anon_sym_typeof] = 1649, - [sym_comment] = 58, - [sym_string] = 1649, - [sym_regex] = 1649, - [sym_number] = 1649, - [sym_identifier] = 1649, - [sym_null] = 1649, - [sym_undefined] = 1649, - [sym_true] = 1649, - [sym_false] = 1649, - [sym__line_break] = 58, - }, - [1575] = { - [sym__statement] = 1835, - [sym_expression_statement] = 1835, - [sym_var_declaration] = 1835, - [sym_statement_block] = 1835, - [sym_if_statement] = 1835, - [sym_switch_statement] = 1835, - [sym_for_statement] = 1835, - [sym_for_in_statement] = 1835, - [sym_while_statement] = 1835, - [sym_try_statement] = 1835, - [sym_return_statement] = 1835, - [sym_throw_statement] = 1835, - [sym_break_statement] = 1835, - [sym_delete_statement] = 1835, - [sym__paren_expression] = 1835, - [sym__expression] = 1835, - [sym_object] = 1835, - [sym_array] = 1835, - [sym_function_expression] = 1835, - [sym_function_call] = 1835, - [sym_constructor_call] = 1835, - [sym_member_access] = 1835, - [sym_subscript_access] = 1835, - [sym_assignment] = 1835, - [sym_math_assignment] = 1835, - [sym_ternary] = 1835, - [sym_bool_op] = 1835, - [sym_math_op] = 1835, - [sym_rel_op] = 1835, - [sym_type_op] = 1835, - [aux_sym_program_repeat1] = 1835, - [ts_builtin_sym_error] = 1835, - [ts_builtin_sym_end] = 1835, - [anon_sym_SEMI] = 3501, - [anon_sym_var] = 1835, - [anon_sym_LBRACE] = 1835, - [anon_sym_if] = 1835, - [anon_sym_else] = 1835, - [anon_sym_switch] = 1835, - [anon_sym_for] = 1835, - [anon_sym_LPAREN] = 1835, - [anon_sym_while] = 1835, - [anon_sym_try] = 1835, - [anon_sym_return] = 1835, - [anon_sym_throw] = 1835, - [anon_sym_break] = 1835, - [anon_sym_delete] = 1835, - [anon_sym_LBRACK] = 1835, - [anon_sym_function] = 1835, - [anon_sym_new] = 1835, - [anon_sym_BANG] = 1835, - [anon_sym_typeof] = 1835, - [sym_comment] = 58, - [sym_string] = 1835, - [sym_regex] = 1835, - [sym_number] = 1835, - [sym_identifier] = 1835, - [sym_null] = 1835, - [sym_undefined] = 1835, - [sym_true] = 1835, - [sym_false] = 1835, - [sym__line_break] = 58, - }, - [1576] = { - [anon_sym_SEMI] = 3489, - [sym_comment] = 58, - [sym__line_break] = 3503, - }, - [1577] = { - [sym__statement] = 1649, - [sym_expression_statement] = 1649, - [sym_var_declaration] = 1649, - [sym_statement_block] = 1649, - [sym_if_statement] = 1649, - [sym_switch_statement] = 1649, - [sym_for_statement] = 1649, - [sym_for_in_statement] = 1649, - [sym_while_statement] = 1649, - [sym_try_statement] = 1649, - [sym_return_statement] = 1649, - [sym_throw_statement] = 1649, - [sym_break_statement] = 1649, - [sym_delete_statement] = 1649, - [sym__paren_expression] = 1649, - [sym__expression] = 1649, - [sym_object] = 1649, - [sym_array] = 1649, - [sym_function_expression] = 1649, - [sym_function_call] = 1649, - [sym_constructor_call] = 1649, - [sym_member_access] = 1649, - [sym_subscript_access] = 1649, - [sym_assignment] = 1649, - [sym_math_assignment] = 1649, - [sym_ternary] = 1649, - [sym_bool_op] = 1649, - [sym_math_op] = 1649, - [sym_rel_op] = 1649, - [sym_type_op] = 1649, - [aux_sym_program_repeat1] = 1649, - [aux_sym_var_declaration_repeat1] = 3505, - [ts_builtin_sym_error] = 1649, - [ts_builtin_sym_end] = 1649, - [anon_sym_SEMI] = 3505, - [anon_sym_var] = 1649, - [anon_sym_COMMA] = 3505, - [anon_sym_LBRACE] = 1649, - [anon_sym_if] = 1649, - [anon_sym_else] = 1649, - [anon_sym_switch] = 1649, - [anon_sym_for] = 1649, - [anon_sym_LPAREN] = 1649, - [anon_sym_while] = 1649, - [anon_sym_try] = 1649, - [anon_sym_return] = 1649, - [anon_sym_throw] = 1649, - [anon_sym_break] = 1649, - [anon_sym_delete] = 1649, - [anon_sym_LBRACK] = 1649, - [anon_sym_function] = 1649, - [anon_sym_new] = 1649, - [anon_sym_BANG] = 1649, - [anon_sym_typeof] = 1649, - [sym_comment] = 58, - [sym_string] = 1649, - [sym_regex] = 1649, - [sym_number] = 1649, - [sym_identifier] = 1649, - [sym_null] = 1649, - [sym_undefined] = 1649, - [sym_true] = 1649, - [sym_false] = 1649, - [sym__line_break] = 58, - }, - [1578] = { - [sym__statement] = 1835, - [sym_expression_statement] = 1835, - [sym_var_declaration] = 1835, - [sym_statement_block] = 1835, - [sym_if_statement] = 1835, - [sym_switch_statement] = 1835, - [sym_for_statement] = 1835, - [sym_for_in_statement] = 1835, - [sym_while_statement] = 1835, - [sym_try_statement] = 1835, - [sym_return_statement] = 1835, - [sym_throw_statement] = 1835, - [sym_break_statement] = 1835, - [sym_delete_statement] = 1835, - [sym__paren_expression] = 1835, - [sym__expression] = 1835, - [sym_object] = 1835, - [sym_array] = 1835, - [sym_function_expression] = 1835, - [sym_function_call] = 1835, - [sym_constructor_call] = 1835, - [sym_member_access] = 1835, - [sym_subscript_access] = 1835, - [sym_assignment] = 1835, - [sym_math_assignment] = 1835, - [sym_ternary] = 1835, - [sym_bool_op] = 1835, - [sym_math_op] = 1835, - [sym_rel_op] = 1835, - [sym_type_op] = 1835, - [aux_sym_program_repeat1] = 1835, - [ts_builtin_sym_error] = 1835, - [ts_builtin_sym_end] = 1835, - [anon_sym_SEMI] = 3507, - [anon_sym_var] = 1835, - [anon_sym_LBRACE] = 1835, - [anon_sym_if] = 1835, - [anon_sym_else] = 1835, - [anon_sym_switch] = 1835, - [anon_sym_for] = 1835, - [anon_sym_LPAREN] = 1835, - [anon_sym_while] = 1835, - [anon_sym_try] = 1835, - [anon_sym_return] = 1835, - [anon_sym_throw] = 1835, - [anon_sym_break] = 1835, - [anon_sym_delete] = 1835, - [anon_sym_LBRACK] = 1835, - [anon_sym_function] = 1835, - [anon_sym_new] = 1835, - [anon_sym_BANG] = 1835, - [anon_sym_typeof] = 1835, - [sym_comment] = 58, - [sym_string] = 1835, - [sym_regex] = 1835, - [sym_number] = 1835, - [sym_identifier] = 1835, - [sym_null] = 1835, - [sym_undefined] = 1835, - [sym_true] = 1835, - [sym_false] = 1835, - [sym__line_break] = 58, - }, - [1579] = { - [sym__statement] = 958, - [sym_expression_statement] = 958, - [sym_var_declaration] = 958, - [sym_statement_block] = 958, - [sym_if_statement] = 958, - [sym_switch_statement] = 958, - [sym_for_statement] = 958, - [sym_for_in_statement] = 958, - [sym_while_statement] = 958, - [sym_try_statement] = 958, - [sym_return_statement] = 958, - [sym_throw_statement] = 958, - [sym_break_statement] = 958, - [sym_delete_statement] = 958, - [sym__paren_expression] = 958, - [sym__expression] = 958, - [sym_object] = 958, - [sym_array] = 958, - [sym_function_expression] = 958, - [sym_function_call] = 958, - [sym_constructor_call] = 958, - [sym_member_access] = 958, - [sym_subscript_access] = 958, - [sym_assignment] = 958, - [sym_math_assignment] = 958, - [sym_ternary] = 958, - [sym_bool_op] = 958, - [sym_math_op] = 958, - [sym_rel_op] = 958, - [sym_type_op] = 958, - [aux_sym_program_repeat1] = 958, - [ts_builtin_sym_error] = 958, - [ts_builtin_sym_end] = 958, - [anon_sym_var] = 958, - [anon_sym_LBRACE] = 958, - [anon_sym_if] = 958, - [anon_sym_else] = 958, - [anon_sym_switch] = 958, - [anon_sym_for] = 958, - [anon_sym_LPAREN] = 958, - [anon_sym_while] = 958, - [anon_sym_try] = 958, - [anon_sym_return] = 958, - [anon_sym_throw] = 958, - [anon_sym_break] = 958, - [anon_sym_delete] = 958, - [anon_sym_LBRACK] = 958, - [anon_sym_function] = 958, - [anon_sym_new] = 958, - [anon_sym_BANG] = 958, - [anon_sym_typeof] = 958, - [sym_comment] = 58, - [sym_string] = 958, - [sym_regex] = 958, - [sym_number] = 958, - [sym_identifier] = 958, - [sym_null] = 958, - [sym_undefined] = 958, - [sym_true] = 958, - [sym_false] = 958, - [sym__line_break] = 58, - }, - [1580] = { - [sym__statement] = 958, - [sym_expression_statement] = 958, - [sym_var_declaration] = 958, - [sym_statement_block] = 958, - [sym_if_statement] = 958, - [sym_switch_statement] = 958, - [sym_for_statement] = 958, - [sym_for_in_statement] = 958, - [sym_while_statement] = 958, - [sym_try_statement] = 958, - [sym_return_statement] = 958, - [sym_throw_statement] = 958, - [sym_break_statement] = 958, - [sym_delete_statement] = 958, - [sym__paren_expression] = 958, - [sym__expression] = 958, - [sym_object] = 958, - [sym_array] = 958, - [sym_function_expression] = 958, - [sym_function_call] = 958, - [sym_constructor_call] = 958, - [sym_member_access] = 958, - [sym_subscript_access] = 958, - [sym_assignment] = 958, - [sym_math_assignment] = 958, - [sym_ternary] = 958, - [sym_bool_op] = 958, - [sym_math_op] = 958, - [sym_rel_op] = 958, - [sym_type_op] = 958, - [sym_arguments] = 3509, - [aux_sym_program_repeat1] = 958, - [ts_builtin_sym_error] = 958, - [ts_builtin_sym_end] = 958, - [anon_sym_SEMI] = 3509, - [anon_sym_var] = 958, - [anon_sym_LBRACE] = 958, - [anon_sym_if] = 958, - [anon_sym_else] = 958, - [anon_sym_switch] = 958, - [anon_sym_for] = 958, - [anon_sym_LPAREN] = 958, - [anon_sym_in] = 3509, - [anon_sym_while] = 958, - [anon_sym_try] = 958, - [anon_sym_return] = 958, - [anon_sym_throw] = 958, - [anon_sym_break] = 958, - [anon_sym_delete] = 958, - [anon_sym_EQ] = 3509, - [anon_sym_LBRACK] = 958, - [anon_sym_function] = 958, - [anon_sym_new] = 958, - [anon_sym_DOT] = 3509, - [anon_sym_PLUS_EQ] = 3509, - [anon_sym_DASH_EQ] = 3509, - [anon_sym_STAR_EQ] = 3509, - [anon_sym_SLASH_EQ] = 3509, - [anon_sym_QMARK] = 3509, - [anon_sym_PIPE_PIPE] = 3509, - [anon_sym_AMP_AMP] = 3509, - [anon_sym_BANG] = 958, - [anon_sym_PLUS_PLUS] = 3509, - [anon_sym_DASH_DASH] = 3509, - [anon_sym_STAR] = 3509, - [anon_sym_SLASH] = 3509, - [anon_sym_PLUS] = 3509, - [anon_sym_DASH] = 3509, - [anon_sym_EQ_EQ_EQ] = 3509, - [anon_sym_BANG_EQ_EQ] = 3509, - [anon_sym_LT] = 3509, - [anon_sym_GT] = 3509, - [anon_sym_instanceof] = 3509, - [anon_sym_typeof] = 958, - [sym_comment] = 58, - [sym_string] = 958, - [sym_regex] = 958, - [sym_number] = 958, - [sym_identifier] = 958, - [sym_null] = 958, - [sym_undefined] = 958, - [sym_true] = 958, - [sym_false] = 958, - [sym__line_break] = 58, - }, - [1581] = { - [sym__statement] = 3511, - [sym_expression_statement] = 6, - [sym_var_declaration] = 6, - [sym_statement_block] = 6, - [sym_if_statement] = 6, - [sym_switch_statement] = 6, - [sym_for_statement] = 6, - [sym_for_in_statement] = 6, - [sym_while_statement] = 6, - [sym_try_statement] = 6, - [sym_return_statement] = 6, - [sym_throw_statement] = 6, - [sym_break_statement] = 6, - [sym_delete_statement] = 6, - [sym__paren_expression] = 8, - [sym__expression] = 10, - [sym_object] = 8, - [sym_array] = 8, - [sym_function_expression] = 8, - [sym_function_call] = 8, - [sym_constructor_call] = 8, - [sym_member_access] = 8, - [sym_subscript_access] = 8, - [sym_assignment] = 8, - [sym_math_assignment] = 8, - [sym_ternary] = 8, - [sym_bool_op] = 8, - [sym_math_op] = 8, - [sym_rel_op] = 8, - [sym_type_op] = 8, - [ts_builtin_sym_error] = 14, - [anon_sym_var] = 18, - [anon_sym_LBRACE] = 20, - [anon_sym_if] = 22, - [anon_sym_switch] = 24, - [anon_sym_for] = 26, - [anon_sym_LPAREN] = 28, - [anon_sym_while] = 30, - [anon_sym_try] = 32, - [anon_sym_return] = 34, - [anon_sym_throw] = 36, - [anon_sym_break] = 38, - [anon_sym_delete] = 40, - [anon_sym_LBRACK] = 42, - [anon_sym_function] = 44, - [anon_sym_new] = 46, - [anon_sym_BANG] = 48, - [anon_sym_typeof] = 50, - [sym_comment] = 58, - [sym_string] = 8, - [sym_regex] = 8, - [sym_number] = 8, - [sym_identifier] = 54, - [sym_null] = 8, - [sym_undefined] = 8, - [sym_true] = 8, - [sym_false] = 8, - [sym__line_break] = 58, - }, - [1582] = { - [sym__statement] = 2411, - [sym_expression_statement] = 2411, - [sym_var_declaration] = 2411, - [sym_statement_block] = 2411, - [sym_if_statement] = 2411, - [sym_switch_statement] = 2411, - [sym_for_statement] = 2411, - [sym_for_in_statement] = 2411, - [sym_while_statement] = 2411, - [sym_try_statement] = 2411, - [sym_return_statement] = 2411, - [sym_throw_statement] = 2411, - [sym_break_statement] = 2411, - [sym_delete_statement] = 2411, - [sym__paren_expression] = 2411, - [sym__expression] = 2411, - [sym_object] = 2411, - [sym_array] = 2411, - [sym_function_expression] = 2411, - [sym_function_call] = 2411, - [sym_constructor_call] = 2411, - [sym_member_access] = 2411, - [sym_subscript_access] = 2411, - [sym_assignment] = 2411, - [sym_math_assignment] = 2411, - [sym_ternary] = 2411, - [sym_bool_op] = 2411, - [sym_math_op] = 2411, - [sym_rel_op] = 2411, - [sym_type_op] = 2411, - [aux_sym_program_repeat1] = 2411, - [ts_builtin_sym_error] = 2411, - [ts_builtin_sym_end] = 2411, - [anon_sym_var] = 2411, - [anon_sym_LBRACE] = 2411, - [anon_sym_if] = 2411, - [anon_sym_switch] = 2411, - [anon_sym_for] = 2411, - [anon_sym_LPAREN] = 2411, - [anon_sym_while] = 2411, - [anon_sym_try] = 2411, - [anon_sym_return] = 2411, - [anon_sym_throw] = 2411, - [anon_sym_break] = 2411, - [anon_sym_delete] = 2411, - [anon_sym_LBRACK] = 2411, - [anon_sym_function] = 2411, - [anon_sym_new] = 2411, - [anon_sym_BANG] = 2411, - [anon_sym_typeof] = 2411, - [sym_comment] = 58, - [sym_string] = 2411, - [sym_regex] = 2411, - [sym_number] = 2411, - [sym_identifier] = 2411, - [sym_null] = 2411, - [sym_undefined] = 2411, - [sym_true] = 2411, - [sym_false] = 2411, - [sym__line_break] = 58, - }, - [1583] = { - [aux_sym_object_repeat1] = 270, - [anon_sym_SEMI] = 804, - [anon_sym_COMMA] = 272, - [anon_sym_RBRACE] = 3513, - [sym_comment] = 58, - [sym__line_break] = 58, - }, - [1584] = { - [sym__statement] = 822, - [sym_expression_statement] = 822, - [sym_var_declaration] = 822, - [sym_statement_block] = 822, - [sym_if_statement] = 822, - [sym_switch_statement] = 822, - [sym_for_statement] = 822, - [sym_for_in_statement] = 822, - [sym_while_statement] = 822, - [sym_try_statement] = 822, - [sym_return_statement] = 822, - [sym_throw_statement] = 822, - [sym_break_statement] = 822, - [sym_delete_statement] = 822, - [sym__paren_expression] = 822, - [sym__expression] = 822, - [sym_object] = 822, - [sym_array] = 822, - [sym_function_expression] = 822, - [sym_function_call] = 822, - [sym_constructor_call] = 822, - [sym_member_access] = 822, - [sym_subscript_access] = 822, - [sym_assignment] = 822, - [sym_math_assignment] = 822, - [sym_ternary] = 822, - [sym_bool_op] = 822, - [sym_math_op] = 822, - [sym_rel_op] = 822, - [sym_type_op] = 822, - [sym_arguments] = 278, - [aux_sym_program_repeat1] = 822, - [ts_builtin_sym_error] = 822, - [ts_builtin_sym_end] = 822, - [anon_sym_SEMI] = 278, - [anon_sym_var] = 822, - [anon_sym_LBRACE] = 822, - [anon_sym_if] = 822, - [anon_sym_switch] = 822, - [anon_sym_for] = 822, - [anon_sym_LPAREN] = 822, - [anon_sym_in] = 278, - [anon_sym_while] = 822, - [anon_sym_try] = 822, - [anon_sym_return] = 822, - [anon_sym_throw] = 822, - [anon_sym_break] = 822, - [anon_sym_delete] = 822, - [anon_sym_EQ] = 278, - [anon_sym_LBRACK] = 822, - [anon_sym_function] = 822, - [anon_sym_new] = 822, - [anon_sym_DOT] = 278, - [anon_sym_PLUS_EQ] = 278, - [anon_sym_DASH_EQ] = 278, - [anon_sym_STAR_EQ] = 278, - [anon_sym_SLASH_EQ] = 278, - [anon_sym_QMARK] = 278, - [anon_sym_PIPE_PIPE] = 278, - [anon_sym_AMP_AMP] = 278, - [anon_sym_BANG] = 822, - [anon_sym_PLUS_PLUS] = 278, - [anon_sym_DASH_DASH] = 278, - [anon_sym_STAR] = 278, - [anon_sym_SLASH] = 278, - [anon_sym_PLUS] = 278, - [anon_sym_DASH] = 278, - [anon_sym_EQ_EQ_EQ] = 278, - [anon_sym_BANG_EQ_EQ] = 278, - [anon_sym_LT] = 278, - [anon_sym_GT] = 278, - [anon_sym_instanceof] = 278, - [anon_sym_typeof] = 822, - [sym_comment] = 58, - [sym_string] = 822, - [sym_regex] = 822, - [sym_number] = 822, - [sym_identifier] = 822, - [sym_null] = 822, - [sym_undefined] = 822, - [sym_true] = 822, - [sym_false] = 822, - [sym__line_break] = 278, - }, - [1585] = { - [sym__statement] = 960, - [sym_expression_statement] = 960, - [sym_var_declaration] = 960, - [sym_statement_block] = 960, - [sym_if_statement] = 960, - [sym_switch_statement] = 960, - [sym_for_statement] = 960, - [sym_for_in_statement] = 960, - [sym_while_statement] = 960, - [sym_try_statement] = 960, - [sym_return_statement] = 960, - [sym_throw_statement] = 960, - [sym_break_statement] = 960, - [sym_delete_statement] = 960, - [sym__paren_expression] = 960, - [sym__expression] = 960, - [sym_object] = 960, - [sym_array] = 960, - [sym_function_expression] = 960, - [sym_function_call] = 960, - [sym_constructor_call] = 960, - [sym_member_access] = 960, - [sym_subscript_access] = 960, - [sym_assignment] = 960, - [sym_math_assignment] = 960, - [sym_ternary] = 960, - [sym_bool_op] = 960, - [sym_math_op] = 960, - [sym_rel_op] = 960, - [sym_type_op] = 960, - [sym_arguments] = 1268, - [aux_sym_program_repeat1] = 960, - [ts_builtin_sym_error] = 960, - [ts_builtin_sym_end] = 960, - [anon_sym_SEMI] = 1268, - [anon_sym_var] = 960, - [anon_sym_LBRACE] = 960, - [anon_sym_if] = 960, - [anon_sym_switch] = 960, - [anon_sym_for] = 960, - [anon_sym_LPAREN] = 960, - [anon_sym_in] = 1268, - [anon_sym_while] = 960, - [anon_sym_try] = 960, - [anon_sym_return] = 960, - [anon_sym_throw] = 960, - [anon_sym_break] = 960, - [anon_sym_delete] = 960, - [anon_sym_EQ] = 1268, - [anon_sym_LBRACK] = 960, - [anon_sym_function] = 960, - [anon_sym_new] = 960, - [anon_sym_DOT] = 1268, - [anon_sym_PLUS_EQ] = 1268, - [anon_sym_DASH_EQ] = 1268, - [anon_sym_STAR_EQ] = 1268, - [anon_sym_SLASH_EQ] = 1268, - [anon_sym_QMARK] = 1268, - [anon_sym_PIPE_PIPE] = 1268, - [anon_sym_AMP_AMP] = 1268, - [anon_sym_BANG] = 960, - [anon_sym_PLUS_PLUS] = 1268, - [anon_sym_DASH_DASH] = 1268, - [anon_sym_STAR] = 1268, - [anon_sym_SLASH] = 1268, - [anon_sym_PLUS] = 1268, - [anon_sym_DASH] = 1268, - [anon_sym_EQ_EQ_EQ] = 1268, - [anon_sym_BANG_EQ_EQ] = 1268, - [anon_sym_LT] = 1268, - [anon_sym_GT] = 1268, - [anon_sym_instanceof] = 1268, - [anon_sym_typeof] = 960, - [sym_comment] = 58, - [sym_string] = 960, - [sym_regex] = 960, - [sym_number] = 960, - [sym_identifier] = 960, - [sym_null] = 960, - [sym_undefined] = 960, - [sym_true] = 960, - [sym_false] = 960, - [sym__line_break] = 1268, - }, - [1586] = { - [aux_sym_var_declaration_repeat1] = 3515, - [anon_sym_SEMI] = 3517, - [anon_sym_COMMA] = 1635, - [sym_comment] = 58, - [sym__line_break] = 3519, - }, - [1587] = { - [aux_sym_var_declaration_repeat1] = 3521, - [anon_sym_SEMI] = 3517, - [anon_sym_COMMA] = 1635, - [sym_comment] = 58, - [sym__line_break] = 3523, - }, - [1588] = { - [aux_sym_var_declaration_repeat1] = 3525, - [anon_sym_SEMI] = 3517, - [anon_sym_COMMA] = 1635, - [anon_sym_EQ] = 1643, - [sym_comment] = 58, - [sym__line_break] = 3527, - }, - [1589] = { - [anon_sym_SEMI] = 3529, - [sym_comment] = 58, - [sym__line_break] = 3531, - }, - [1590] = { - [sym__statement] = 1649, - [sym_expression_statement] = 1649, - [sym_var_declaration] = 1649, - [sym_statement_block] = 1649, - [sym_if_statement] = 1649, - [sym_switch_statement] = 1649, - [sym_for_statement] = 1649, - [sym_for_in_statement] = 1649, - [sym_while_statement] = 1649, - [sym_try_statement] = 1649, - [sym_return_statement] = 1649, - [sym_throw_statement] = 1649, - [sym_break_statement] = 1649, - [sym_delete_statement] = 1649, - [sym__paren_expression] = 1649, - [sym__expression] = 1649, - [sym_object] = 1649, - [sym_array] = 1649, - [sym_function_expression] = 1649, - [sym_function_call] = 1649, - [sym_constructor_call] = 1649, - [sym_member_access] = 1649, - [sym_subscript_access] = 1649, - [sym_assignment] = 1649, - [sym_math_assignment] = 1649, - [sym_ternary] = 1649, - [sym_bool_op] = 1649, - [sym_math_op] = 1649, - [sym_rel_op] = 1649, - [sym_type_op] = 1649, - [aux_sym_program_repeat1] = 1649, - [ts_builtin_sym_error] = 1649, - [ts_builtin_sym_end] = 1649, - [anon_sym_var] = 1649, - [anon_sym_LBRACE] = 1649, - [anon_sym_if] = 1649, - [anon_sym_switch] = 1649, - [anon_sym_for] = 1649, - [anon_sym_LPAREN] = 1649, - [anon_sym_while] = 1649, - [anon_sym_try] = 1649, - [anon_sym_return] = 1649, - [anon_sym_throw] = 1649, - [anon_sym_break] = 1649, - [anon_sym_delete] = 1649, - [anon_sym_LBRACK] = 1649, - [anon_sym_function] = 1649, - [anon_sym_new] = 1649, - [anon_sym_BANG] = 1649, - [anon_sym_typeof] = 1649, - [sym_comment] = 58, - [sym_string] = 1649, - [sym_regex] = 1649, - [sym_number] = 1649, - [sym_identifier] = 1649, - [sym_null] = 1649, - [sym_undefined] = 1649, - [sym_true] = 1649, - [sym_false] = 1649, - [sym__line_break] = 58, - }, - [1591] = { - [sym__statement] = 1649, - [sym_expression_statement] = 1649, - [sym_var_declaration] = 1649, - [sym_statement_block] = 1649, - [sym_if_statement] = 1649, - [sym_switch_statement] = 1649, - [sym_for_statement] = 1649, - [sym_for_in_statement] = 1649, - [sym_while_statement] = 1649, - [sym_try_statement] = 1649, - [sym_return_statement] = 1649, - [sym_throw_statement] = 1649, - [sym_break_statement] = 1649, - [sym_delete_statement] = 1649, - [sym__paren_expression] = 1649, - [sym__expression] = 1649, - [sym_object] = 1649, - [sym_array] = 1649, - [sym_function_expression] = 1649, - [sym_function_call] = 1649, - [sym_constructor_call] = 1649, - [sym_member_access] = 1649, - [sym_subscript_access] = 1649, - [sym_assignment] = 1649, - [sym_math_assignment] = 1649, - [sym_ternary] = 1649, - [sym_bool_op] = 1649, - [sym_math_op] = 1649, - [sym_rel_op] = 1649, - [sym_type_op] = 1649, - [aux_sym_program_repeat1] = 1649, - [aux_sym_var_declaration_repeat1] = 3533, - [ts_builtin_sym_error] = 1649, - [ts_builtin_sym_end] = 1649, - [anon_sym_SEMI] = 3533, - [anon_sym_var] = 1649, - [anon_sym_COMMA] = 3533, - [anon_sym_LBRACE] = 1649, - [anon_sym_if] = 1649, - [anon_sym_switch] = 1649, - [anon_sym_for] = 1649, - [anon_sym_LPAREN] = 1649, - [anon_sym_while] = 1649, - [anon_sym_try] = 1649, - [anon_sym_return] = 1649, - [anon_sym_throw] = 1649, - [anon_sym_break] = 1649, - [anon_sym_delete] = 1649, - [anon_sym_EQ] = 3533, - [anon_sym_LBRACK] = 1649, - [anon_sym_function] = 1649, - [anon_sym_new] = 1649, - [anon_sym_BANG] = 1649, - [anon_sym_typeof] = 1649, - [sym_comment] = 58, - [sym_string] = 1649, - [sym_regex] = 1649, - [sym_number] = 1649, - [sym_identifier] = 1649, - [sym_null] = 1649, - [sym_undefined] = 1649, - [sym_true] = 1649, - [sym_false] = 1649, - [sym__line_break] = 58, - }, - [1592] = { - [sym__statement] = 1835, - [sym_expression_statement] = 1835, - [sym_var_declaration] = 1835, - [sym_statement_block] = 1835, - [sym_if_statement] = 1835, - [sym_switch_statement] = 1835, - [sym_for_statement] = 1835, - [sym_for_in_statement] = 1835, - [sym_while_statement] = 1835, - [sym_try_statement] = 1835, - [sym_return_statement] = 1835, - [sym_throw_statement] = 1835, - [sym_break_statement] = 1835, - [sym_delete_statement] = 1835, - [sym__paren_expression] = 1835, - [sym__expression] = 1835, - [sym_object] = 1835, - [sym_array] = 1835, - [sym_function_expression] = 1835, - [sym_function_call] = 1835, - [sym_constructor_call] = 1835, - [sym_member_access] = 1835, - [sym_subscript_access] = 1835, - [sym_assignment] = 1835, - [sym_math_assignment] = 1835, - [sym_ternary] = 1835, - [sym_bool_op] = 1835, - [sym_math_op] = 1835, - [sym_rel_op] = 1835, - [sym_type_op] = 1835, - [aux_sym_program_repeat1] = 1835, - [ts_builtin_sym_error] = 1835, - [ts_builtin_sym_end] = 1835, - [anon_sym_var] = 1835, - [anon_sym_LBRACE] = 1835, - [anon_sym_if] = 1835, - [anon_sym_switch] = 1835, - [anon_sym_for] = 1835, - [anon_sym_LPAREN] = 1835, - [anon_sym_while] = 1835, - [anon_sym_try] = 1835, - [anon_sym_return] = 1835, - [anon_sym_throw] = 1835, - [anon_sym_break] = 1835, - [anon_sym_delete] = 1835, - [anon_sym_LBRACK] = 1835, - [anon_sym_function] = 1835, - [anon_sym_new] = 1835, - [anon_sym_BANG] = 1835, - [anon_sym_typeof] = 1835, - [sym_comment] = 58, - [sym_string] = 1835, - [sym_regex] = 1835, - [sym_number] = 1835, - [sym_identifier] = 1835, - [sym_null] = 1835, - [sym_undefined] = 1835, - [sym_true] = 1835, - [sym_false] = 1835, - [sym__line_break] = 58, - }, - [1593] = { - [sym__statement] = 1835, - [sym_expression_statement] = 1835, - [sym_var_declaration] = 1835, - [sym_statement_block] = 1835, - [sym_if_statement] = 1835, - [sym_switch_statement] = 1835, - [sym_for_statement] = 1835, - [sym_for_in_statement] = 1835, - [sym_while_statement] = 1835, - [sym_try_statement] = 1835, - [sym_return_statement] = 1835, - [sym_throw_statement] = 1835, - [sym_break_statement] = 1835, - [sym_delete_statement] = 1835, - [sym__paren_expression] = 1835, - [sym__expression] = 1835, - [sym_object] = 1835, - [sym_array] = 1835, - [sym_function_expression] = 1835, - [sym_function_call] = 1835, - [sym_constructor_call] = 1835, - [sym_member_access] = 1835, - [sym_subscript_access] = 1835, - [sym_assignment] = 1835, - [sym_math_assignment] = 1835, - [sym_ternary] = 1835, - [sym_bool_op] = 1835, - [sym_math_op] = 1835, - [sym_rel_op] = 1835, - [sym_type_op] = 1835, - [aux_sym_program_repeat1] = 1835, - [ts_builtin_sym_error] = 1835, - [ts_builtin_sym_end] = 1835, - [anon_sym_SEMI] = 3535, - [anon_sym_var] = 1835, - [anon_sym_LBRACE] = 1835, - [anon_sym_if] = 1835, - [anon_sym_switch] = 1835, - [anon_sym_for] = 1835, - [anon_sym_LPAREN] = 1835, - [anon_sym_while] = 1835, - [anon_sym_try] = 1835, - [anon_sym_return] = 1835, - [anon_sym_throw] = 1835, - [anon_sym_break] = 1835, - [anon_sym_delete] = 1835, - [anon_sym_LBRACK] = 1835, - [anon_sym_function] = 1835, - [anon_sym_new] = 1835, - [anon_sym_BANG] = 1835, - [anon_sym_typeof] = 1835, - [sym_comment] = 58, - [sym_string] = 1835, - [sym_regex] = 1835, - [sym_number] = 1835, - [sym_identifier] = 1835, - [sym_null] = 1835, - [sym_undefined] = 1835, - [sym_true] = 1835, - [sym_false] = 1835, - [sym__line_break] = 58, - }, - [1594] = { - [anon_sym_SEMI] = 3529, - [sym_comment] = 58, - [sym__line_break] = 3537, - }, - [1595] = { - [sym__statement] = 1649, - [sym_expression_statement] = 1649, - [sym_var_declaration] = 1649, - [sym_statement_block] = 1649, - [sym_if_statement] = 1649, - [sym_switch_statement] = 1649, - [sym_for_statement] = 1649, - [sym_for_in_statement] = 1649, - [sym_while_statement] = 1649, - [sym_try_statement] = 1649, - [sym_return_statement] = 1649, - [sym_throw_statement] = 1649, - [sym_break_statement] = 1649, - [sym_delete_statement] = 1649, - [sym__paren_expression] = 1649, - [sym__expression] = 1649, - [sym_object] = 1649, - [sym_array] = 1649, - [sym_function_expression] = 1649, - [sym_function_call] = 1649, - [sym_constructor_call] = 1649, - [sym_member_access] = 1649, - [sym_subscript_access] = 1649, - [sym_assignment] = 1649, - [sym_math_assignment] = 1649, - [sym_ternary] = 1649, - [sym_bool_op] = 1649, - [sym_math_op] = 1649, - [sym_rel_op] = 1649, - [sym_type_op] = 1649, - [aux_sym_program_repeat1] = 1649, - [aux_sym_var_declaration_repeat1] = 3539, - [ts_builtin_sym_error] = 1649, - [ts_builtin_sym_end] = 1649, - [anon_sym_SEMI] = 3539, - [anon_sym_var] = 1649, - [anon_sym_COMMA] = 3539, - [anon_sym_LBRACE] = 1649, - [anon_sym_if] = 1649, - [anon_sym_switch] = 1649, - [anon_sym_for] = 1649, - [anon_sym_LPAREN] = 1649, - [anon_sym_while] = 1649, - [anon_sym_try] = 1649, - [anon_sym_return] = 1649, - [anon_sym_throw] = 1649, - [anon_sym_break] = 1649, - [anon_sym_delete] = 1649, - [anon_sym_LBRACK] = 1649, - [anon_sym_function] = 1649, - [anon_sym_new] = 1649, - [anon_sym_BANG] = 1649, - [anon_sym_typeof] = 1649, - [sym_comment] = 58, - [sym_string] = 1649, - [sym_regex] = 1649, - [sym_number] = 1649, - [sym_identifier] = 1649, - [sym_null] = 1649, - [sym_undefined] = 1649, - [sym_true] = 1649, - [sym_false] = 1649, - [sym__line_break] = 58, - }, - [1596] = { - [sym__statement] = 1835, - [sym_expression_statement] = 1835, - [sym_var_declaration] = 1835, - [sym_statement_block] = 1835, - [sym_if_statement] = 1835, - [sym_switch_statement] = 1835, - [sym_for_statement] = 1835, - [sym_for_in_statement] = 1835, - [sym_while_statement] = 1835, - [sym_try_statement] = 1835, - [sym_return_statement] = 1835, - [sym_throw_statement] = 1835, - [sym_break_statement] = 1835, - [sym_delete_statement] = 1835, - [sym__paren_expression] = 1835, - [sym__expression] = 1835, - [sym_object] = 1835, - [sym_array] = 1835, - [sym_function_expression] = 1835, - [sym_function_call] = 1835, - [sym_constructor_call] = 1835, - [sym_member_access] = 1835, - [sym_subscript_access] = 1835, - [sym_assignment] = 1835, - [sym_math_assignment] = 1835, - [sym_ternary] = 1835, - [sym_bool_op] = 1835, - [sym_math_op] = 1835, - [sym_rel_op] = 1835, - [sym_type_op] = 1835, - [aux_sym_program_repeat1] = 1835, - [ts_builtin_sym_error] = 1835, - [ts_builtin_sym_end] = 1835, - [anon_sym_SEMI] = 3541, - [anon_sym_var] = 1835, - [anon_sym_LBRACE] = 1835, - [anon_sym_if] = 1835, - [anon_sym_switch] = 1835, - [anon_sym_for] = 1835, - [anon_sym_LPAREN] = 1835, - [anon_sym_while] = 1835, - [anon_sym_try] = 1835, - [anon_sym_return] = 1835, - [anon_sym_throw] = 1835, - [anon_sym_break] = 1835, - [anon_sym_delete] = 1835, - [anon_sym_LBRACK] = 1835, - [anon_sym_function] = 1835, - [anon_sym_new] = 1835, - [anon_sym_BANG] = 1835, - [anon_sym_typeof] = 1835, - [sym_comment] = 58, - [sym_string] = 1835, - [sym_regex] = 1835, - [sym_number] = 1835, - [sym_identifier] = 1835, - [sym_null] = 1835, - [sym_undefined] = 1835, - [sym_true] = 1835, - [sym_false] = 1835, - [sym__line_break] = 58, - }, - [1597] = { - [anon_sym_SEMI] = 3529, - [sym_comment] = 58, - [sym__line_break] = 3543, - }, - [1598] = { - [sym__statement] = 1649, - [sym_expression_statement] = 1649, - [sym_var_declaration] = 1649, - [sym_statement_block] = 1649, - [sym_if_statement] = 1649, - [sym_switch_statement] = 1649, - [sym_for_statement] = 1649, - [sym_for_in_statement] = 1649, - [sym_while_statement] = 1649, - [sym_try_statement] = 1649, - [sym_return_statement] = 1649, - [sym_throw_statement] = 1649, - [sym_break_statement] = 1649, - [sym_delete_statement] = 1649, - [sym__paren_expression] = 1649, - [sym__expression] = 1649, - [sym_object] = 1649, - [sym_array] = 1649, - [sym_function_expression] = 1649, - [sym_function_call] = 1649, - [sym_constructor_call] = 1649, - [sym_member_access] = 1649, - [sym_subscript_access] = 1649, - [sym_assignment] = 1649, - [sym_math_assignment] = 1649, - [sym_ternary] = 1649, - [sym_bool_op] = 1649, - [sym_math_op] = 1649, - [sym_rel_op] = 1649, - [sym_type_op] = 1649, - [aux_sym_program_repeat1] = 1649, - [aux_sym_var_declaration_repeat1] = 3545, - [ts_builtin_sym_error] = 1649, - [ts_builtin_sym_end] = 1649, - [anon_sym_SEMI] = 3545, - [anon_sym_var] = 1649, - [anon_sym_COMMA] = 3545, - [anon_sym_LBRACE] = 1649, - [anon_sym_if] = 1649, - [anon_sym_switch] = 1649, - [anon_sym_for] = 1649, - [anon_sym_LPAREN] = 1649, - [anon_sym_while] = 1649, - [anon_sym_try] = 1649, - [anon_sym_return] = 1649, - [anon_sym_throw] = 1649, - [anon_sym_break] = 1649, - [anon_sym_delete] = 1649, - [anon_sym_LBRACK] = 1649, - [anon_sym_function] = 1649, - [anon_sym_new] = 1649, - [anon_sym_BANG] = 1649, - [anon_sym_typeof] = 1649, - [sym_comment] = 58, - [sym_string] = 1649, - [sym_regex] = 1649, - [sym_number] = 1649, - [sym_identifier] = 1649, - [sym_null] = 1649, - [sym_undefined] = 1649, - [sym_true] = 1649, - [sym_false] = 1649, - [sym__line_break] = 58, - }, - [1599] = { - [sym__statement] = 1835, - [sym_expression_statement] = 1835, - [sym_var_declaration] = 1835, - [sym_statement_block] = 1835, - [sym_if_statement] = 1835, - [sym_switch_statement] = 1835, - [sym_for_statement] = 1835, - [sym_for_in_statement] = 1835, - [sym_while_statement] = 1835, - [sym_try_statement] = 1835, - [sym_return_statement] = 1835, - [sym_throw_statement] = 1835, - [sym_break_statement] = 1835, - [sym_delete_statement] = 1835, - [sym__paren_expression] = 1835, - [sym__expression] = 1835, - [sym_object] = 1835, - [sym_array] = 1835, - [sym_function_expression] = 1835, - [sym_function_call] = 1835, - [sym_constructor_call] = 1835, - [sym_member_access] = 1835, - [sym_subscript_access] = 1835, - [sym_assignment] = 1835, - [sym_math_assignment] = 1835, - [sym_ternary] = 1835, - [sym_bool_op] = 1835, - [sym_math_op] = 1835, - [sym_rel_op] = 1835, - [sym_type_op] = 1835, - [aux_sym_program_repeat1] = 1835, - [ts_builtin_sym_error] = 1835, - [ts_builtin_sym_end] = 1835, - [anon_sym_SEMI] = 3547, - [anon_sym_var] = 1835, - [anon_sym_LBRACE] = 1835, - [anon_sym_if] = 1835, - [anon_sym_switch] = 1835, - [anon_sym_for] = 1835, - [anon_sym_LPAREN] = 1835, - [anon_sym_while] = 1835, - [anon_sym_try] = 1835, - [anon_sym_return] = 1835, - [anon_sym_throw] = 1835, - [anon_sym_break] = 1835, - [anon_sym_delete] = 1835, - [anon_sym_LBRACK] = 1835, - [anon_sym_function] = 1835, - [anon_sym_new] = 1835, - [anon_sym_BANG] = 1835, - [anon_sym_typeof] = 1835, - [sym_comment] = 58, - [sym_string] = 1835, - [sym_regex] = 1835, - [sym_number] = 1835, - [sym_identifier] = 1835, - [sym_null] = 1835, - [sym_undefined] = 1835, - [sym_true] = 1835, - [sym_false] = 1835, - [sym__line_break] = 58, - }, - [1600] = { - [sym__statement] = 958, - [sym_expression_statement] = 958, - [sym_var_declaration] = 958, - [sym_statement_block] = 958, - [sym_if_statement] = 958, - [sym_switch_statement] = 958, - [sym_for_statement] = 958, - [sym_for_in_statement] = 958, - [sym_while_statement] = 958, - [sym_try_statement] = 958, - [sym_return_statement] = 958, - [sym_throw_statement] = 958, - [sym_break_statement] = 958, - [sym_delete_statement] = 958, - [sym__paren_expression] = 958, - [sym__expression] = 958, - [sym_object] = 958, - [sym_array] = 958, - [sym_function_expression] = 958, - [sym_function_call] = 958, - [sym_constructor_call] = 958, - [sym_member_access] = 958, - [sym_subscript_access] = 958, - [sym_assignment] = 958, - [sym_math_assignment] = 958, - [sym_ternary] = 958, - [sym_bool_op] = 958, - [sym_math_op] = 958, - [sym_rel_op] = 958, - [sym_type_op] = 958, - [aux_sym_program_repeat1] = 958, - [ts_builtin_sym_error] = 958, - [ts_builtin_sym_end] = 958, - [anon_sym_var] = 958, - [anon_sym_LBRACE] = 958, - [anon_sym_if] = 958, - [anon_sym_switch] = 958, - [anon_sym_for] = 958, - [anon_sym_LPAREN] = 958, - [anon_sym_while] = 958, - [anon_sym_try] = 958, - [anon_sym_return] = 958, - [anon_sym_throw] = 958, - [anon_sym_break] = 958, - [anon_sym_delete] = 958, - [anon_sym_LBRACK] = 958, - [anon_sym_function] = 958, - [anon_sym_new] = 958, - [anon_sym_BANG] = 958, - [anon_sym_typeof] = 958, - [sym_comment] = 58, - [sym_string] = 958, - [sym_regex] = 958, - [sym_number] = 958, - [sym_identifier] = 958, - [sym_null] = 958, - [sym_undefined] = 958, - [sym_true] = 958, - [sym_false] = 958, - [sym__line_break] = 58, - }, - [1601] = { - [sym__statement] = 958, - [sym_expression_statement] = 958, - [sym_var_declaration] = 958, - [sym_statement_block] = 958, - [sym_if_statement] = 958, - [sym_switch_statement] = 958, - [sym_for_statement] = 958, - [sym_for_in_statement] = 958, - [sym_while_statement] = 958, - [sym_try_statement] = 958, - [sym_return_statement] = 958, - [sym_throw_statement] = 958, - [sym_break_statement] = 958, - [sym_delete_statement] = 958, - [sym__paren_expression] = 958, - [sym__expression] = 958, - [sym_object] = 958, - [sym_array] = 958, - [sym_function_expression] = 958, - [sym_function_call] = 958, - [sym_constructor_call] = 958, - [sym_member_access] = 958, - [sym_subscript_access] = 958, - [sym_assignment] = 958, - [sym_math_assignment] = 958, - [sym_ternary] = 958, - [sym_bool_op] = 958, - [sym_math_op] = 958, - [sym_rel_op] = 958, - [sym_type_op] = 958, - [sym_arguments] = 3549, - [aux_sym_program_repeat1] = 958, - [ts_builtin_sym_error] = 958, - [ts_builtin_sym_end] = 958, - [anon_sym_SEMI] = 3549, - [anon_sym_var] = 958, - [anon_sym_LBRACE] = 958, - [anon_sym_if] = 958, - [anon_sym_switch] = 958, - [anon_sym_for] = 958, - [anon_sym_LPAREN] = 958, - [anon_sym_in] = 3549, - [anon_sym_while] = 958, - [anon_sym_try] = 958, - [anon_sym_return] = 958, - [anon_sym_throw] = 958, - [anon_sym_break] = 958, - [anon_sym_delete] = 958, - [anon_sym_EQ] = 3549, - [anon_sym_LBRACK] = 958, - [anon_sym_function] = 958, - [anon_sym_new] = 958, - [anon_sym_DOT] = 3549, - [anon_sym_PLUS_EQ] = 3549, - [anon_sym_DASH_EQ] = 3549, - [anon_sym_STAR_EQ] = 3549, - [anon_sym_SLASH_EQ] = 3549, - [anon_sym_QMARK] = 3549, - [anon_sym_PIPE_PIPE] = 3549, - [anon_sym_AMP_AMP] = 3549, - [anon_sym_BANG] = 958, - [anon_sym_PLUS_PLUS] = 3549, - [anon_sym_DASH_DASH] = 3549, - [anon_sym_STAR] = 3549, - [anon_sym_SLASH] = 3549, - [anon_sym_PLUS] = 3549, - [anon_sym_DASH] = 3549, - [anon_sym_EQ_EQ_EQ] = 3549, - [anon_sym_BANG_EQ_EQ] = 3549, - [anon_sym_LT] = 3549, - [anon_sym_GT] = 3549, - [anon_sym_instanceof] = 3549, - [anon_sym_typeof] = 958, - [sym_comment] = 58, - [sym_string] = 958, - [sym_regex] = 958, - [sym_number] = 958, - [sym_identifier] = 958, - [sym_null] = 958, - [sym_undefined] = 958, - [sym_true] = 958, - [sym_false] = 958, - [sym__line_break] = 58, - }, - [1602] = { - [ts_builtin_sym_end] = 2520, - [sym_comment] = 58, - [sym__line_break] = 58, - }, -}; - -static TSParseActionEntry ts_parse_actions[] = { - [0] = {.count = 1}, ERROR(), - [2] = {.count = 1}, SHIFT(1, 0), - [4] = {.count = 1}, SHIFT(2, 0), - [6] = {.count = 1}, SHIFT(3, 0), - [8] = {.count = 1}, SHIFT(4, 0), - [10] = {.count = 1}, SHIFT(5, 0), - [12] = {.count = 1}, SHIFT(6, 0), - [14] = {.count = 1}, SHIFT(7, 0), - [16] = {.count = 1}, REDUCE(sym_program, 0, 0), - [18] = {.count = 1}, SHIFT(8, 0), - [20] = {.count = 1}, SHIFT(9, 0), - [22] = {.count = 1}, SHIFT(10, 0), - [24] = {.count = 1}, SHIFT(11, 0), - [26] = {.count = 1}, SHIFT(12, 0), - [28] = {.count = 1}, SHIFT(13, 0), - [30] = {.count = 1}, SHIFT(14, 0), - [32] = {.count = 1}, SHIFT(15, 0), - [34] = {.count = 1}, SHIFT(16, 0), - [36] = {.count = 1}, SHIFT(17, 0), - [38] = {.count = 1}, SHIFT(18, 0), - [40] = {.count = 1}, SHIFT(19, 0), - [42] = {.count = 1}, SHIFT(20, 0), - [44] = {.count = 1}, SHIFT(21, 0), - [46] = {.count = 1}, SHIFT(22, 0), - [48] = {.count = 1}, SHIFT(23, 0), - [50] = {.count = 1}, SHIFT(24, 0), - [52] = {.count = 1}, SHIFT_EXTRA(), - [54] = {.count = 1}, SHIFT(25, 0), - [56] = {.count = 1}, ACCEPT_INPUT(), - [58] = {.count = 1}, SHIFT_EXTRA(), - [60] = {.count = 1}, SHIFT(1602, 0), - [62] = {.count = 1}, REDUCE(aux_sym_program_repeat1, 1, 0), - [64] = {.count = 1}, REDUCE(sym__statement, 1, 0), - [66] = {.count = 1}, REDUCE(sym__expression, 1, 0), - [68] = {.count = 1}, SHIFT(475, 0), - [70] = {.count = 1}, SHIFT(1600, 0), - [72] = {.count = 1}, SHIFT(477, 0), - [74] = {.count = 1}, SHIFT(478, 0), - [76] = {.count = 1}, SHIFT(479, 0), - [78] = {.count = 1}, SHIFT(448, 0), - [80] = {.count = 1}, SHIFT(449, 0), - [82] = {.count = 1}, SHIFT(480, 0), - [84] = {.count = 1}, SHIFT(481, 0), - [86] = {.count = 1}, SHIFT(482, 0), - [88] = {.count = 1}, SHIFT(483, 0), - [90] = {.count = 1}, SHIFT(484, 0), - [92] = {.count = 1}, SHIFT(485, 0), - [94] = {.count = 1}, SHIFT(486, 0), - [96] = {.count = 1}, SHIFT(487, 0), - [98] = {.count = 1}, SHIFT(1601, 0), - [100] = {.count = 1}, REDUCE(sym_program, 1, 0), - [102] = {.count = 1}, SHIFT(1586, 0), - [104] = {.count = 1}, SHIFT(1587, 0), - [106] = {.count = 1}, SHIFT(1588, 0), - [108] = {.count = 1}, SHIFT(195, 0), - [110] = {.count = 1}, SHIFT(196, 0), - [112] = {.count = 1}, SHIFT(197, 0), - [114] = {.count = 1}, SHIFT(28, 0), - [116] = {.count = 1}, SHIFT(1398, 0), - [118] = {.count = 1}, SHIFT(1583, 0), - [120] = {.count = 1}, SHIFT(200, 0), - [122] = {.count = 1}, SHIFT(201, 0), - [124] = {.count = 1}, SHIFT(1584, 0), - [126] = {.count = 1}, SHIFT(203, 0), - [128] = {.count = 1}, SHIFT(204, 0), - [130] = {.count = 1}, SHIFT(205, 0), - [132] = {.count = 1}, SHIFT(206, 0), - [134] = {.count = 1}, SHIFT(207, 0), - [136] = {.count = 1}, SHIFT(208, 0), - [138] = {.count = 1}, SHIFT(209, 0), - [140] = {.count = 1}, SHIFT(210, 0), - [142] = {.count = 1}, SHIFT(211, 0), - [144] = {.count = 1}, SHIFT(972, 0), - [146] = {.count = 1}, SHIFT(973, 0), - [148] = {.count = 1}, SHIFT(1458, 0), - [150] = {.count = 1}, SHIFT(538, 0), - [152] = {.count = 1}, SHIFT(1453, 0), - [154] = {.count = 1}, SHIFT(755, 0), - [156] = {.count = 1}, SHIFT(1417, 0), - [158] = {.count = 1}, SHIFT(337, 0), - [160] = {.count = 1}, SHIFT(1414, 0), - [162] = {.count = 1}, SHIFT(1415, 0), - [164] = {.count = 1}, SHIFT(340, 0), - [166] = {.count = 1}, SHIFT(341, 0), - [168] = {.count = 1}, SHIFT(342, 0), - [170] = {.count = 1}, SHIFT(343, 0), - [172] = {.count = 1}, SHIFT(344, 0), - [174] = {.count = 1}, SHIFT(345, 0), - [176] = {.count = 1}, SHIFT(346, 0), - [178] = {.count = 1}, SHIFT(347, 0), - [180] = {.count = 1}, SHIFT(1412, 0), - [182] = {.count = 1}, SHIFT(1386, 0), - [184] = {.count = 1}, SHIFT(1387, 0), - [186] = {.count = 1}, SHIFT(1381, 0), - [188] = {.count = 1}, SHIFT(1382, 0), - [190] = {.count = 1}, SHIFT(27, 0), - [192] = {.count = 1}, SHIFT(1383, 0), - [194] = {.count = 1}, SHIFT(1378, 0), - [196] = {.count = 1}, SHIFT(1376, 0), - [198] = {.count = 1}, SHIFT(1377, 0), - [200] = {.count = 1}, SHIFT(212, 0), - [202] = {.count = 1}, SHIFT(213, 0), - [204] = {.count = 1}, SHIFT(1371, 0), - [206] = {.count = 1}, SHIFT(1372, 0), - [208] = {.count = 1}, SHIFT(216, 0), - [210] = {.count = 1}, SHIFT(217, 0), - [212] = {.count = 1}, SHIFT(218, 0), - [214] = {.count = 1}, SHIFT(219, 0), - [216] = {.count = 1}, SHIFT(220, 0), - [218] = {.count = 1}, SHIFT(221, 0), - [220] = {.count = 1}, SHIFT(222, 0), - [222] = {.count = 1}, SHIFT(223, 0), - [224] = {.count = 1}, SHIFT(260, 0), - [226] = {.count = 1}, SHIFT(1365, 0), - [228] = {.count = 1}, SHIFT(1366, 0), - [230] = {.count = 1}, SHIFT(263, 0), - [232] = {.count = 1}, SHIFT(264, 0), - [234] = {.count = 1}, SHIFT(265, 0), - [236] = {.count = 1}, SHIFT(1367, 0), - [238] = {.count = 1}, SHIFT(267, 0), - [240] = {.count = 1}, SHIFT(268, 0), - [242] = {.count = 1}, SHIFT(269, 0), - [244] = {.count = 1}, SHIFT(270, 0), - [246] = {.count = 1}, SHIFT(271, 0), - [248] = {.count = 1}, SHIFT(1349, 0), - [250] = {.count = 1}, SHIFT(1350, 0), - [252] = {.count = 1}, SHIFT(1347, 0), - [254] = {.count = 1}, SHIFT(1346, 0), - [256] = {.count = 1}, SHIFT(26, 0), - [258] = {.count = 1}, REDUCE(sym__expression, 1, FRAGILE), - [260] = {.count = 1}, REDUCE(sym_type_op, 2, FRAGILE), - [262] = {.count = 1}, SHIFT(29, 0), - [264] = {.count = 1}, SHIFT(30, 0), - [266] = {.count = 1}, SHIFT(31, 0), - [268] = {.count = 1}, SHIFT(32, 0), - [270] = {.count = 1}, SHIFT(994, 0), - [272] = {.count = 1}, SHIFT(416, 0), - [274] = {.count = 1}, SHIFT(1345, 0), - [276] = {.count = 1}, SHIFT(1344, 0), - [278] = {.count = 1}, REDUCE(sym_object, 2, FRAGILE), - [280] = {.count = 1}, SHIFT(34, 0), - [282] = {.count = 1}, SHIFT(33, 0), - [284] = {.count = 1}, SHIFT(1331, 0), - [286] = {.count = 1}, SHIFT(1332, 0), - [288] = {.count = 1}, SHIFT(35, 0), - [290] = {.count = 1}, SHIFT(36, 0), - [292] = {.count = 1}, SHIFT(37, 0), - [294] = {.count = 1}, SHIFT(38, 0), - [296] = {.count = 1}, SHIFT(39, 0), - [298] = {.count = 1}, SHIFT(40, 0), - [300] = {.count = 1}, SHIFT(41, 0), - [302] = {.count = 1}, SHIFT(42, 0), - [304] = {.count = 1}, SHIFT(43, 0), - [306] = {.count = 1}, SHIFT(44, 0), - [308] = {.count = 1}, SHIFT(46, 0), - [310] = {.count = 1}, REDUCE(sym_pair, 3, 0), - [312] = {.count = 1}, SHIFT(47, 0), - [314] = {.count = 1}, SHIFT(974, 0), - [316] = {.count = 1}, SHIFT(975, 0), - [318] = {.count = 1}, SHIFT(48, 0), - [320] = {.count = 1}, SHIFT(49, 0), - [322] = {.count = 1}, SHIFT(976, 0), - [324] = {.count = 1}, SHIFT(977, 0), - [326] = {.count = 1}, SHIFT(978, 0), - [328] = {.count = 1}, SHIFT(979, 0), - [330] = {.count = 1}, SHIFT(50, 0), - [332] = {.count = 1}, SHIFT(980, 0), - [334] = {.count = 1}, SHIFT(981, 0), - [336] = {.count = 1}, SHIFT(982, 0), - [338] = {.count = 1}, SHIFT(1324, 0), - [340] = {.count = 1}, SHIFT(1325, 0), - [342] = {.count = 1}, SHIFT(1326, 0), - [344] = {.count = 1}, SHIFT(1321, 0), - [346] = {.count = 1}, SHIFT(1322, 0), - [348] = {.count = 1}, SHIFT(1315, 0), - [350] = {.count = 1}, SHIFT(1316, 0), - [352] = {.count = 1}, SHIFT(1317, 0), - [354] = {.count = 1}, SHIFT(1299, 0), - [356] = {.count = 1}, SHIFT(1300, 0), - [358] = {.count = 1}, SHIFT(1297, 0), - [360] = {.count = 1}, SHIFT(1296, 0), - [362] = {.count = 1}, SHIFT(45, 0), - [364] = {.count = 1}, REDUCE(sym_function_call, 2, FRAGILE), - [366] = {.count = 1}, SHIFT(108, 0), - [368] = {.count = 1}, SHIFT(1290, 0), - [370] = {.count = 1}, SHIFT(1291, 0), - [372] = {.count = 1}, SHIFT(111, 0), - [374] = {.count = 1}, SHIFT(112, 0), - [376] = {.count = 1}, SHIFT(1292, 0), - [378] = {.count = 1}, SHIFT(114, 0), - [380] = {.count = 1}, SHIFT(115, 0), - [382] = {.count = 1}, SHIFT(116, 0), - [384] = {.count = 1}, SHIFT(117, 0), - [386] = {.count = 1}, SHIFT(118, 0), - [388] = {.count = 1}, SHIFT(119, 0), - [390] = {.count = 1}, SHIFT(52, 0), - [392] = {.count = 1}, SHIFT(53, 0), - [394] = {.count = 1}, SHIFT(54, 0), - [396] = {.count = 1}, SHIFT(55, 0), - [398] = {.count = 1}, SHIFT(56, 0), - [400] = {.count = 1}, SHIFT(57, 0), - [402] = {.count = 1}, SHIFT(58, 0), - [404] = {.count = 1}, SHIFT(59, 0), - [406] = {.count = 1}, SHIFT(60, 0), - [408] = {.count = 1}, SHIFT(61, 0), - [410] = {.count = 1}, SHIFT(62, 0), - [412] = {.count = 1}, SHIFT(51, 0), - [414] = {.count = 1}, REDUCE(sym_math_op, 2, 0), - [416] = {.count = 1}, REDUCE(sym_member_access, 3, 0), - [418] = {.count = 1}, SHIFT(64, 0), - [420] = {.count = 1}, SHIFT(65, 0), - [422] = {.count = 1}, SHIFT(73, 0), - [424] = {.count = 1}, SHIFT(74, 0), - [426] = {.count = 1}, SHIFT(66, 0), - [428] = {.count = 1}, SHIFT(1289, 0), - [430] = {.count = 1}, SHIFT(67, 0), - [432] = {.count = 1}, SHIFT(75, 0), - [434] = {.count = 1}, SHIFT(76, 0), - [436] = {.count = 1}, SHIFT(77, 0), - [438] = {.count = 1}, SHIFT(78, 0), - [440] = {.count = 1}, SHIFT(68, 0), - [442] = {.count = 1}, SHIFT(79, 0), - [444] = {.count = 1}, SHIFT(80, 0), - [446] = {.count = 1}, SHIFT(81, 0), - [448] = {.count = 1}, SHIFT(1282, 0), - [450] = {.count = 1}, SHIFT(1283, 0), - [452] = {.count = 1}, SHIFT(1284, 0), - [454] = {.count = 1}, SHIFT(1279, 0), - [456] = {.count = 1}, SHIFT(1280, 0), - [458] = {.count = 1}, SHIFT(1273, 0), - [460] = {.count = 1}, SHIFT(1274, 0), - [462] = {.count = 1}, SHIFT(1275, 0), - [464] = {.count = 1}, SHIFT(1257, 0), - [466] = {.count = 1}, SHIFT(1258, 0), - [468] = {.count = 1}, SHIFT(1255, 0), - [470] = {.count = 1}, SHIFT(1254, 0), - [472] = {.count = 1}, SHIFT(63, 0), - [474] = {.count = 1}, SHIFT(1248, 0), - [476] = {.count = 1}, SHIFT(1249, 0), - [478] = {.count = 1}, SHIFT(1250, 0), - [480] = {.count = 1}, SHIFT(70, 0), - [482] = {.count = 1}, SHIFT(71, 0), - [484] = {.count = 1}, SHIFT(69, 0), - [486] = {.count = 1}, SHIFT(72, 0), - [488] = {.count = 1}, REDUCE(sym_subscript_access, 4, 0), - [490] = {.count = 1}, SHIFT(82, 0), - [492] = {.count = 1}, SHIFT(1247, 0), - [494] = {.count = 1}, SHIFT(1246, 0), - [496] = {.count = 1}, SHIFT(88, 0), - [498] = {.count = 1}, SHIFT(89, 0), - [500] = {.count = 1}, SHIFT(90, 0), - [502] = {.count = 1}, SHIFT(91, 0), - [504] = {.count = 1}, SHIFT(92, 0), - [506] = {.count = 1}, SHIFT(93, 0), - [508] = {.count = 1}, SHIFT(94, 0), - [510] = {.count = 1}, SHIFT(95, 0), - [512] = {.count = 1}, SHIFT(96, 0), - [514] = {.count = 1}, SHIFT(97, 0), - [516] = {.count = 1}, SHIFT(87, 0), - [518] = {.count = 1}, SHIFT(86, 0), - [520] = {.count = 1}, SHIFT(85, 0), - [522] = {.count = 1}, SHIFT(84, 0), - [524] = {.count = 1}, SHIFT(83, 0), - [526] = {.count = 1}, REDUCE(sym_type_op, 3, FRAGILE), - [528] = {.count = 1}, REDUCE(sym_rel_op, 3, FRAGILE), - [530] = {.count = 1}, REDUCE(sym_math_op, 3, FRAGILE), - [532] = {.count = 1}, REDUCE(sym_bool_op, 3, FRAGILE), - [534] = {.count = 1}, SHIFT(99, 0), - [536] = {.count = 1}, SHIFT(100, 0), - [538] = {.count = 1}, SHIFT(155, 0), - [540] = {.count = 1}, SHIFT(1244, 0), - [542] = {.count = 1}, SHIFT(157, 0), - [544] = {.count = 1}, SHIFT(101, 0), - [546] = {.count = 1}, SHIFT(102, 0), - [548] = {.count = 1}, SHIFT(158, 0), - [550] = {.count = 1}, SHIFT(159, 0), - [552] = {.count = 1}, SHIFT(160, 0), - [554] = {.count = 1}, SHIFT(161, 0), - [556] = {.count = 1}, SHIFT(103, 0), - [558] = {.count = 1}, SHIFT(162, 0), - [560] = {.count = 1}, SHIFT(163, 0), - [562] = {.count = 1}, SHIFT(164, 0), - [564] = {.count = 1}, SHIFT(1237, 0), - [566] = {.count = 1}, SHIFT(1238, 0), - [568] = {.count = 1}, SHIFT(1239, 0), - [570] = {.count = 1}, SHIFT(1234, 0), - [572] = {.count = 1}, SHIFT(1235, 0), - [574] = {.count = 1}, SHIFT(1228, 0), - [576] = {.count = 1}, SHIFT(1229, 0), - [578] = {.count = 1}, SHIFT(1230, 0), - [580] = {.count = 1}, SHIFT(1212, 0), - [582] = {.count = 1}, SHIFT(1213, 0), - [584] = {.count = 1}, SHIFT(1210, 0), - [586] = {.count = 1}, SHIFT(1209, 0), - [588] = {.count = 1}, SHIFT(98, 0), - [590] = {.count = 1}, SHIFT(109, 0), - [592] = {.count = 1}, SHIFT(110, 0), - [594] = {.count = 1}, SHIFT(113, 0), - [596] = {.count = 1}, SHIFT(105, 0), - [598] = {.count = 1}, SHIFT(106, 0), - [600] = {.count = 1}, SHIFT(104, 0), - [602] = {.count = 1}, SHIFT(107, 0), - [604] = {.count = 1}, SHIFT(121, 0), - [606] = {.count = 1}, SHIFT(1206, 0), - [608] = {.count = 1}, SHIFT(134, 0), - [610] = {.count = 1}, SHIFT(122, 0), - [612] = {.count = 1}, SHIFT(1207, 0), - [614] = {.count = 1}, SHIFT(139, 0), - [616] = {.count = 1}, SHIFT(140, 0), - [618] = {.count = 1}, SHIFT(123, 0), - [620] = {.count = 1}, SHIFT(124, 0), - [622] = {.count = 1}, SHIFT(141, 0), - [624] = {.count = 1}, SHIFT(142, 0), - [626] = {.count = 1}, SHIFT(143, 0), - [628] = {.count = 1}, SHIFT(144, 0), - [630] = {.count = 1}, SHIFT(125, 0), - [632] = {.count = 1}, SHIFT(145, 0), - [634] = {.count = 1}, SHIFT(146, 0), - [636] = {.count = 1}, SHIFT(147, 0), - [638] = {.count = 1}, SHIFT(1199, 0), - [640] = {.count = 1}, SHIFT(1200, 0), - [642] = {.count = 1}, SHIFT(1201, 0), - [644] = {.count = 1}, SHIFT(1196, 0), - [646] = {.count = 1}, SHIFT(1197, 0), - [648] = {.count = 1}, REDUCE(sym_arguments, 2, 0), - [650] = {.count = 1}, SHIFT(1190, 0), - [652] = {.count = 1}, SHIFT(1191, 0), - [654] = {.count = 1}, SHIFT(1192, 0), - [656] = {.count = 1}, SHIFT(183, 0), - [658] = {.count = 1}, SHIFT(184, 0), - [660] = {.count = 1}, SHIFT(181, 0), - [662] = {.count = 1}, SHIFT(180, 0), - [664] = {.count = 1}, SHIFT(120, 0), - [666] = {.count = 1}, SHIFT(130, 0), - [668] = {.count = 1}, SHIFT(131, 0), - [670] = {.count = 1}, SHIFT(132, 0), - [672] = {.count = 1}, SHIFT(127, 0), - [674] = {.count = 1}, SHIFT(128, 0), - [676] = {.count = 1}, SHIFT(126, 0), - [678] = {.count = 1}, SHIFT(129, 0), - [680] = {.count = 1}, SHIFT(133, 0), - [682] = {.count = 1}, SHIFT(135, 0), - [684] = {.count = 1}, SHIFT(179, 0), - [686] = {.count = 1}, SHIFT(136, 0), - [688] = {.count = 1}, SHIFT(137, 0), - [690] = {.count = 1}, REDUCE(sym_arguments, 3, 0), - [692] = {.count = 1}, SHIFT(138, 0), - [694] = {.count = 1}, REDUCE(aux_sym_array_repeat1, 2, 0), - [696] = {.count = 1}, REDUCE(aux_sym_array_repeat1, 3, 0), - [698] = {.count = 1}, SHIFT(148, 0), - [700] = {.count = 1}, SHIFT(178, 0), - [702] = {.count = 1}, SHIFT(177, 0), - [704] = {.count = 1}, SHIFT(154, 0), - [706] = {.count = 1}, SHIFT(153, 0), - [708] = {.count = 1}, SHIFT(152, 0), - [710] = {.count = 1}, SHIFT(151, 0), - [712] = {.count = 1}, SHIFT(150, 0), - [714] = {.count = 1}, SHIFT(149, 0), - [716] = {.count = 1}, SHIFT(156, 0), - [718] = {.count = 1}, SHIFT(165, 0), - [720] = {.count = 1}, SHIFT(176, 0), - [722] = {.count = 1}, SHIFT(175, 0), - [724] = {.count = 1}, SHIFT(174, 0), - [726] = {.count = 1}, SHIFT(171, 0), - [728] = {.count = 1}, SHIFT(170, 0), - [730] = {.count = 1}, SHIFT(169, 0), - [732] = {.count = 1}, SHIFT(168, 0), - [734] = {.count = 1}, SHIFT(167, 0), - [736] = {.count = 1}, SHIFT(166, 0), - [738] = {.count = 1}, SHIFT(172, 0), - [740] = {.count = 1}, SHIFT(173, 0), - [742] = {.count = 1}, REDUCE(sym_ternary, 5, FRAGILE), - [744] = {.count = 1}, REDUCE(sym_math_assignment, 3, FRAGILE), - [746] = {.count = 1}, REDUCE(sym_assignment, 3, FRAGILE), - [748] = {.count = 1}, REDUCE(sym_arguments, 4, 0), - [750] = {.count = 1}, REDUCE(sym_bool_op, 2, FRAGILE), - [752] = {.count = 1}, SHIFT(182, 0), - [754] = {.count = 1}, REDUCE(sym_constructor_call, 2, FRAGILE), - [756] = {.count = 1}, REDUCE(sym_constructor_call, 3, 0), - [758] = {.count = 1}, SHIFT(1187, 0), - [760] = {.count = 1}, SHIFT(1188, 0), - [762] = {.count = 1}, SHIFT(188, 0), - [764] = {.count = 1}, SHIFT(185, 0), - [766] = {.count = 1}, SHIFT(186, 0), - [768] = {.count = 1}, SHIFT(187, 0), - [770] = {.count = 1}, SHIFT(1185, 0), - [772] = {.count = 1}, SHIFT(193, 0), - [774] = {.count = 1}, SHIFT(194, 0), - [776] = {.count = 1}, SHIFT(189, 0), - [778] = {.count = 1}, SHIFT(190, 0), - [780] = {.count = 1}, REDUCE(sym_formal_parameters, 1, 0), - [782] = {.count = 1}, REDUCE(sym_formal_parameters, 2, 0), - [784] = {.count = 1}, SHIFT(191, 0), - [786] = {.count = 1}, SHIFT(192, 0), - [788] = {.count = 1}, REDUCE(aux_sym_formal_parameters_repeat1, 2, 0), - [790] = {.count = 1}, REDUCE(aux_sym_formal_parameters_repeat1, 3, 0), - [792] = {.count = 1}, REDUCE(sym_function_expression, 5, 0), - [794] = {.count = 1}, SHIFT(198, 0), - [796] = {.count = 1}, SHIFT(199, 0), - [798] = {.count = 1}, SHIFT(202, 0), - [800] = {.count = 1}, SHIFT(1184, 0), - [802] = {.count = 1}, SHIFT(543, 0), - [804] = {.count = 1}, SHIFT(253, 0), - [806] = {.count = 1}, SHIFT(1183, 0), - [808] = {.count = 1}, SHIFT(1182, 0), - [810] = {.count = 1}, SHIFT(1168, 0), - [812] = {.count = 1}, SHIFT(1169, 0), - [814] = {.count = 1}, SHIFT(1170, 0), - [816] = {.count = 1}, SHIFT(523, 0), - [818] = {.count = 1}, SHIFT(1165, 0), - [820] = {.count = 1}, SHIFT(1166, 0), - [822] = {.count = 1}, REDUCE(sym_statement_block, 2, 0), - [824] = {.count = 1}, SHIFT(1040, 0), - [826] = {.count = 1}, SHIFT(754, 0), - [828] = {.count = 1}, SHIFT(544, 0), - [830] = {.count = 1}, SHIFT(537, 0), - [832] = {.count = 1}, SHIFT(511, 0), - [834] = {.count = 1}, SHIFT(512, 0), - [836] = {.count = 1}, SHIFT(506, 0), - [838] = {.count = 1}, SHIFT(507, 0), - [840] = {.count = 1}, SHIFT(508, 0), - [842] = {.count = 1}, SHIFT(474, 0), - [844] = {.count = 1}, SHIFT(472, 0), - [846] = {.count = 1}, SHIFT(473, 0), - [848] = {.count = 1}, SHIFT(214, 0), - [850] = {.count = 1}, SHIFT(215, 0), - [852] = {.count = 1}, SHIFT(225, 0), - [854] = {.count = 1}, SHIFT(226, 0), - [856] = {.count = 1}, SHIFT(446, 0), - [858] = {.count = 1}, SHIFT(447, 0), - [860] = {.count = 1}, SHIFT(450, 0), - [862] = {.count = 1}, SHIFT(451, 0), - [864] = {.count = 1}, SHIFT(452, 0), - [866] = {.count = 1}, SHIFT(453, 0), - [868] = {.count = 1}, SHIFT(229, 0), - [870] = {.count = 1}, SHIFT(454, 0), - [872] = {.count = 1}, SHIFT(455, 0), - [874] = {.count = 1}, SHIFT(456, 0), - [876] = {.count = 1}, SHIFT(443, 0), - [878] = {.count = 1}, SHIFT(445, 0), - [880] = {.count = 1}, SHIFT(444, 0), - [882] = {.count = 1}, SHIFT(436, 0), - [884] = {.count = 1}, SHIFT(437, 0), - [886] = {.count = 1}, SHIFT(438, 0), - [888] = {.count = 1}, SHIFT(433, 0), - [890] = {.count = 1}, SHIFT(434, 0), - [892] = {.count = 1}, SHIFT(261, 0), - [894] = {.count = 1}, SHIFT(262, 0), - [896] = {.count = 1}, SHIFT(266, 0), - [898] = {.count = 1}, SHIFT(243, 0), - [900] = {.count = 1}, SHIFT(244, 0), - [902] = {.count = 1}, SHIFT(241, 0), - [904] = {.count = 1}, SHIFT(240, 0), - [906] = {.count = 1}, SHIFT(224, 0), - [908] = {.count = 1}, SHIFT(227, 0), - [910] = {.count = 1}, SHIFT(228, 0), - [912] = {.count = 1}, SHIFT(234, 0), - [914] = {.count = 1}, SHIFT(235, 0), - [916] = {.count = 1}, SHIFT(236, 0), - [918] = {.count = 1}, SHIFT(231, 0), - [920] = {.count = 1}, SHIFT(232, 0), - [922] = {.count = 1}, SHIFT(230, 0), - [924] = {.count = 1}, SHIFT(233, 0), - [926] = {.count = 1}, SHIFT(237, 0), - [928] = {.count = 1}, SHIFT(238, 0), - [930] = {.count = 1}, SHIFT(239, 0), - [932] = {.count = 1}, SHIFT(242, 0), - [934] = {.count = 1}, SHIFT(257, 0), - [936] = {.count = 1}, SHIFT(258, 0), - [938] = {.count = 1}, SHIFT(245, 0), - [940] = {.count = 1}, SHIFT(246, 0), - [942] = {.count = 1}, SHIFT(247, 0), - [944] = {.count = 1}, SHIFT(255, 0), - [946] = {.count = 1}, SHIFT(248, 0), - [948] = {.count = 1}, SHIFT(249, 0), - [950] = {.count = 1}, SHIFT(250, 0), - [952] = {.count = 1}, SHIFT(251, 0), - [954] = {.count = 1}, SHIFT(252, 0), - [956] = {.count = 1}, SHIFT(254, 0), - [958] = {.count = 1}, REDUCE(sym_expression_statement, 2, 0), - [960] = {.count = 1}, REDUCE(sym_statement_block, 3, 0), - [962] = {.count = 1}, SHIFT(256, 0), - [964] = {.count = 1}, REDUCE(sym_function_expression, 6, 0), - [966] = {.count = 1}, SHIFT(259, 0), - [968] = {.count = 1}, REDUCE(sym_function_expression, 4, 0), - [970] = {.count = 1}, SHIFT(273, 0), - [972] = {.count = 1}, SHIFT(430, 0), - [974] = {.count = 1}, SHIFT(311, 0), - [976] = {.count = 1}, SHIFT(274, 0), - [978] = {.count = 1}, SHIFT(316, 0), - [980] = {.count = 1}, SHIFT(317, 0), - [982] = {.count = 1}, SHIFT(275, 0), - [984] = {.count = 1}, SHIFT(431, 0), - [986] = {.count = 1}, SHIFT(276, 0), - [988] = {.count = 1}, SHIFT(318, 0), - [990] = {.count = 1}, SHIFT(319, 0), - [992] = {.count = 1}, SHIFT(320, 0), - [994] = {.count = 1}, SHIFT(321, 0), - [996] = {.count = 1}, SHIFT(277, 0), - [998] = {.count = 1}, SHIFT(322, 0), - [1000] = {.count = 1}, SHIFT(323, 0), - [1002] = {.count = 1}, SHIFT(324, 0), - [1004] = {.count = 1}, SHIFT(423, 0), - [1006] = {.count = 1}, SHIFT(424, 0), - [1008] = {.count = 1}, SHIFT(425, 0), - [1010] = {.count = 1}, SHIFT(338, 0), - [1012] = {.count = 1}, SHIFT(339, 0), - [1014] = {.count = 1}, SHIFT(307, 0), - [1016] = {.count = 1}, SHIFT(308, 0), - [1018] = {.count = 1}, SHIFT(309, 0), - [1020] = {.count = 1}, REDUCE(sym_array, 2, 0), - [1022] = {.count = 1}, SHIFT(291, 0), - [1024] = {.count = 1}, SHIFT(292, 0), - [1026] = {.count = 1}, SHIFT(289, 0), - [1028] = {.count = 1}, SHIFT(288, 0), - [1030] = {.count = 1}, SHIFT(272, 0), - [1032] = {.count = 1}, SHIFT(282, 0), - [1034] = {.count = 1}, SHIFT(283, 0), - [1036] = {.count = 1}, SHIFT(284, 0), - [1038] = {.count = 1}, SHIFT(279, 0), - [1040] = {.count = 1}, SHIFT(280, 0), - [1042] = {.count = 1}, SHIFT(278, 0), - [1044] = {.count = 1}, SHIFT(281, 0), - [1046] = {.count = 1}, SHIFT(285, 0), - [1048] = {.count = 1}, SHIFT(286, 0), - [1050] = {.count = 1}, SHIFT(287, 0), - [1052] = {.count = 1}, SHIFT(290, 0), - [1054] = {.count = 1}, SHIFT(304, 0), - [1056] = {.count = 1}, SHIFT(305, 0), - [1058] = {.count = 1}, SHIFT(293, 0), - [1060] = {.count = 1}, SHIFT(294, 0), - [1062] = {.count = 1}, SHIFT(295, 0), - [1064] = {.count = 1}, SHIFT(302, 0), - [1066] = {.count = 1}, SHIFT(296, 0), - [1068] = {.count = 1}, SHIFT(297, 0), - [1070] = {.count = 1}, SHIFT(298, 0), - [1072] = {.count = 1}, SHIFT(299, 0), - [1074] = {.count = 1}, SHIFT(300, 0), - [1076] = {.count = 1}, SHIFT(301, 0), - [1078] = {.count = 1}, SHIFT(303, 0), - [1080] = {.count = 1}, SHIFT(306, 0), - [1082] = {.count = 1}, SHIFT(310, 0), - [1084] = {.count = 1}, SHIFT(312, 0), - [1086] = {.count = 1}, SHIFT(336, 0), - [1088] = {.count = 1}, SHIFT(313, 0), - [1090] = {.count = 1}, SHIFT(314, 0), - [1092] = {.count = 1}, REDUCE(sym_array, 3, 0), - [1094] = {.count = 1}, SHIFT(315, 0), - [1096] = {.count = 1}, SHIFT(325, 0), - [1098] = {.count = 1}, SHIFT(335, 0), - [1100] = {.count = 1}, SHIFT(334, 0), - [1102] = {.count = 1}, SHIFT(331, 0), - [1104] = {.count = 1}, SHIFT(330, 0), - [1106] = {.count = 1}, SHIFT(329, 0), - [1108] = {.count = 1}, SHIFT(328, 0), - [1110] = {.count = 1}, SHIFT(327, 0), - [1112] = {.count = 1}, SHIFT(326, 0), - [1114] = {.count = 1}, SHIFT(332, 0), - [1116] = {.count = 1}, SHIFT(333, 0), - [1118] = {.count = 1}, REDUCE(sym_array, 4, 0), - [1120] = {.count = 1}, SHIFT(349, 0), - [1122] = {.count = 1}, SHIFT(350, 0), - [1124] = {.count = 1}, SHIFT(422, 0), - [1126] = {.count = 1}, SHIFT(392, 0), - [1128] = {.count = 1}, SHIFT(393, 0), - [1130] = {.count = 1}, SHIFT(351, 0), - [1132] = {.count = 1}, SHIFT(352, 0), - [1134] = {.count = 1}, SHIFT(394, 0), - [1136] = {.count = 1}, SHIFT(395, 0), - [1138] = {.count = 1}, SHIFT(396, 0), - [1140] = {.count = 1}, SHIFT(397, 0), - [1142] = {.count = 1}, SHIFT(353, 0), - [1144] = {.count = 1}, SHIFT(398, 0), - [1146] = {.count = 1}, SHIFT(399, 0), - [1148] = {.count = 1}, SHIFT(400, 0), - [1150] = {.count = 1}, SHIFT(412, 0), - [1152] = {.count = 1}, SHIFT(413, 0), - [1154] = {.count = 1}, SHIFT(414, 0), - [1156] = {.count = 1}, SHIFT(389, 0), - [1158] = {.count = 1}, SHIFT(390, 0), - [1160] = {.count = 1}, SHIFT(383, 0), - [1162] = {.count = 1}, SHIFT(384, 0), - [1164] = {.count = 1}, SHIFT(385, 0), - [1166] = {.count = 1}, SHIFT(367, 0), - [1168] = {.count = 1}, SHIFT(368, 0), - [1170] = {.count = 1}, SHIFT(365, 0), - [1172] = {.count = 1}, SHIFT(364, 0), - [1174] = {.count = 1}, SHIFT(348, 0), - [1176] = {.count = 1}, SHIFT(358, 0), - [1178] = {.count = 1}, SHIFT(359, 0), - [1180] = {.count = 1}, SHIFT(360, 0), - [1182] = {.count = 1}, SHIFT(355, 0), - [1184] = {.count = 1}, SHIFT(356, 0), - [1186] = {.count = 1}, SHIFT(354, 0), - [1188] = {.count = 1}, SHIFT(357, 0), - [1190] = {.count = 1}, SHIFT(361, 0), - [1192] = {.count = 1}, SHIFT(362, 0), - [1194] = {.count = 1}, SHIFT(363, 0), - [1196] = {.count = 1}, SHIFT(366, 0), - [1198] = {.count = 1}, SHIFT(380, 0), - [1200] = {.count = 1}, SHIFT(381, 0), - [1202] = {.count = 1}, SHIFT(369, 0), - [1204] = {.count = 1}, SHIFT(370, 0), - [1206] = {.count = 1}, SHIFT(371, 0), - [1208] = {.count = 1}, SHIFT(378, 0), - [1210] = {.count = 1}, SHIFT(372, 0), - [1212] = {.count = 1}, SHIFT(373, 0), - [1214] = {.count = 1}, SHIFT(374, 0), - [1216] = {.count = 1}, SHIFT(375, 0), - [1218] = {.count = 1}, SHIFT(376, 0), - [1220] = {.count = 1}, SHIFT(377, 0), - [1222] = {.count = 1}, SHIFT(379, 0), - [1224] = {.count = 1}, SHIFT(382, 0), - [1226] = {.count = 1}, SHIFT(386, 0), - [1228] = {.count = 1}, SHIFT(387, 0), - [1230] = {.count = 1}, SHIFT(388, 0), - [1232] = {.count = 1}, SHIFT(391, 0), - [1234] = {.count = 1}, REDUCE(sym__paren_expression, 3, 0), - [1236] = {.count = 1}, SHIFT(401, 0), - [1238] = {.count = 1}, SHIFT(411, 0), - [1240] = {.count = 1}, SHIFT(410, 0), - [1242] = {.count = 1}, SHIFT(407, 0), - [1244] = {.count = 1}, SHIFT(406, 0), - [1246] = {.count = 1}, SHIFT(405, 0), - [1248] = {.count = 1}, SHIFT(404, 0), - [1250] = {.count = 1}, SHIFT(403, 0), - [1252] = {.count = 1}, SHIFT(402, 0), - [1254] = {.count = 1}, SHIFT(408, 0), - [1256] = {.count = 1}, SHIFT(409, 0), - [1258] = {.count = 1}, SHIFT(415, 0), - [1260] = {.count = 1}, SHIFT(421, 0), - [1262] = {.count = 1}, SHIFT(417, 0), - [1264] = {.count = 1}, SHIFT(420, 0), - [1266] = {.count = 1}, SHIFT(418, 0), - [1268] = {.count = 1}, REDUCE(sym_object, 3, FRAGILE), - [1270] = {.count = 1}, SHIFT(419, 0), - [1272] = {.count = 1}, REDUCE(aux_sym_object_repeat1, 2, 0), - [1274] = {.count = 1}, REDUCE(aux_sym_object_repeat1, 3, 0), - [1276] = {.count = 1}, REDUCE(sym_object, 4, 0), - [1278] = {.count = 1}, REDUCE(sym_object, 3, 0), - [1280] = {.count = 1}, SHIFT(426, 0), - [1282] = {.count = 1}, SHIFT(429, 0), - [1284] = {.count = 1}, SHIFT(427, 0), - [1286] = {.count = 1}, SHIFT(428, 0), - [1288] = {.count = 1}, SHIFT(432, 0), - [1290] = {.count = 1}, SHIFT(435, 0), - [1292] = {.count = 1}, SHIFT(439, 0), - [1294] = {.count = 1}, SHIFT(442, 0), - [1296] = {.count = 1}, SHIFT(440, 0), - [1298] = {.count = 1}, SHIFT(441, 0), - [1300] = {.count = 1}, REDUCE(sym_delete_statement, 3, 0), - [1302] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [1304] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [1306] = {.count = 1}, SHIFT(457, 0), - [1308] = {.count = 1}, SHIFT(471, 0), - [1310] = {.count = 1}, SHIFT(468, 0), - [1312] = {.count = 1}, SHIFT(469, 0), - [1314] = {.count = 1}, SHIFT(467, 0), - [1316] = {.count = 1}, SHIFT(466, 0), - [1318] = {.count = 1}, SHIFT(463, 0), - [1320] = {.count = 1}, SHIFT(462, 0), - [1322] = {.count = 1}, SHIFT(461, 0), - [1324] = {.count = 1}, SHIFT(460, 0), - [1326] = {.count = 1}, SHIFT(459, 0), - [1328] = {.count = 1}, SHIFT(458, 0), - [1330] = {.count = 1}, SHIFT(464, 0), - [1332] = {.count = 1}, SHIFT(465, 0), - [1334] = {.count = 1}, SHIFT(470, 0), - [1336] = {.count = 1}, REDUCE(sym_break_statement, 2, 0), - [1338] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [1340] = {.count = 1}, SHIFT(476, 0), - [1342] = {.count = 1}, SHIFT(488, 0), - [1344] = {.count = 1}, REDUCE(sym_throw_statement, 3, 0), - [1346] = {.count = 1}, SHIFT(500, 0), - [1348] = {.count = 1}, SHIFT(501, 0), - [1350] = {.count = 1}, SHIFT(502, 0), - [1352] = {.count = 1}, SHIFT(489, 0), - [1354] = {.count = 1}, SHIFT(499, 0), - [1356] = {.count = 1}, SHIFT(498, 0), - [1358] = {.count = 1}, SHIFT(495, 0), - [1360] = {.count = 1}, SHIFT(494, 0), - [1362] = {.count = 1}, SHIFT(493, 0), - [1364] = {.count = 1}, SHIFT(492, 0), - [1366] = {.count = 1}, SHIFT(491, 0), - [1368] = {.count = 1}, SHIFT(490, 0), - [1370] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [1372] = {.count = 1}, SHIFT(496, 0), - [1374] = {.count = 1}, SHIFT(497, 0), - [1376] = {.count = 1}, SHIFT(503, 0), - [1378] = {.count = 1}, SHIFT(504, 0), - [1380] = {.count = 1}, SHIFT(505, 0), - [1382] = {.count = 1}, SHIFT(509, 0), - [1384] = {.count = 1}, SHIFT(510, 0), - [1386] = {.count = 1}, REDUCE(sym_return_statement, 2, 0), - [1388] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [1390] = {.count = 1}, REDUCE(sym_return_statement, 3, 0), - [1392] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [1394] = {.count = 1}, REDUCE(sym_try_statement, 2, 0), - [1396] = {.count = 1}, SHIFT(517, 0), - [1398] = {.count = 1}, SHIFT(518, 0), - [1400] = {.count = 1}, SHIFT(519, 0), - [1402] = {.count = 1}, SHIFT(520, 0), - [1404] = {.count = 1}, SHIFT(513, 0), - [1406] = {.count = 1}, SHIFT(514, 0), - [1408] = {.count = 1}, SHIFT(515, 0), - [1410] = {.count = 1}, SHIFT(516, 0), - [1412] = {.count = 1}, REDUCE(sym_try_statement, 3, 0), - [1414] = {.count = 1}, SHIFT(536, 0), - [1416] = {.count = 1}, SHIFT(527, 0), - [1418] = {.count = 1}, SHIFT(521, 0), - [1420] = {.count = 1}, SHIFT(522, 0), - [1422] = {.count = 1}, REDUCE(sym_finally, 2, 0), - [1424] = {.count = 1}, SHIFT(524, 0), - [1426] = {.count = 1}, SHIFT(525, 0), - [1428] = {.count = 1}, SHIFT(526, 0), - [1430] = {.count = 1}, SHIFT(528, 0), - [1432] = {.count = 1}, SHIFT(529, 0), - [1434] = {.count = 1}, SHIFT(530, 0), - [1436] = {.count = 1}, SHIFT(531, 0), - [1438] = {.count = 1}, REDUCE(sym_catch, 5, 0), - [1440] = {.count = 1}, SHIFT(532, 0), - [1442] = {.count = 1}, SHIFT(533, 0), - [1444] = {.count = 1}, SHIFT(534, 0), - [1446] = {.count = 1}, SHIFT(535, 0), - [1448] = {.count = 1}, REDUCE(sym_try_statement, 4, 0), - [1450] = {.count = 1}, SHIFT(542, 0), - [1452] = {.count = 1}, SHIFT(539, 0), - [1454] = {.count = 1}, SHIFT(540, 0), - [1456] = {.count = 1}, SHIFT(541, 0), - [1458] = {.count = 1}, REDUCE(sym_while_statement, 3, 0), - [1460] = {.count = 1}, SHIFT(545, 0), - [1462] = {.count = 1}, SHIFT(546, 0), - [1464] = {.count = 1}, SHIFT(547, 0), - [1466] = {.count = 1}, SHIFT(548, 0), - [1468] = {.count = 1}, SHIFT(549, 0), - [1470] = {.count = 1}, SHIFT(550, 0), - [1472] = {.count = 1}, SHIFT(551, 0), - [1474] = {.count = 1}, SHIFT(552, 0), - [1476] = {.count = 1}, SHIFT(553, 0), - [1478] = {.count = 1}, SHIFT(554, 0), - [1480] = {.count = 1}, SHIFT(555, 0), - [1482] = {.count = 1}, SHIFT(556, 0), - [1484] = {.count = 1}, SHIFT(712, 0), - [1486] = {.count = 1}, SHIFT(713, 0), - [1488] = {.count = 1}, SHIFT(714, 0), - [1490] = {.count = 1}, SHIFT(562, 0), - [1492] = {.count = 1}, SHIFT(563, 0), - [1494] = {.count = 1}, SHIFT(746, 0), - [1496] = {.count = 1}, SHIFT(564, 0), - [1498] = {.count = 1}, SHIFT(726, 0), - [1500] = {.count = 1}, SHIFT(727, 0), - [1502] = {.count = 1}, SHIFT(565, 0), - [1504] = {.count = 1}, SHIFT(566, 0), - [1506] = {.count = 1}, SHIFT(728, 0), - [1508] = {.count = 1}, SHIFT(729, 0), - [1510] = {.count = 1}, SHIFT(730, 0), - [1512] = {.count = 1}, SHIFT(731, 0), - [1514] = {.count = 1}, SHIFT(567, 0), - [1516] = {.count = 1}, SHIFT(732, 0), - [1518] = {.count = 1}, SHIFT(733, 0), - [1520] = {.count = 1}, SHIFT(734, 0), - [1522] = {.count = 1}, SHIFT(613, 0), - [1524] = {.count = 1}, SHIFT(614, 0), - [1526] = {.count = 1}, SHIFT(615, 0), - [1528] = {.count = 1}, SHIFT(606, 0), - [1530] = {.count = 1}, SHIFT(607, 0), - [1532] = {.count = 1}, SHIFT(608, 0), - [1534] = {.count = 1}, SHIFT(603, 0), - [1536] = {.count = 1}, SHIFT(604, 0), - [1538] = {.count = 1}, SHIFT(597, 0), - [1540] = {.count = 1}, SHIFT(598, 0), - [1542] = {.count = 1}, SHIFT(599, 0), - [1544] = {.count = 1}, SHIFT(581, 0), - [1546] = {.count = 1}, SHIFT(582, 0), - [1548] = {.count = 1}, SHIFT(579, 0), - [1550] = {.count = 1}, SHIFT(578, 0), - [1552] = {.count = 1}, SHIFT(561, 0), - [1554] = {.count = 2}, REDUCE(sym__expression, 1, FRAGILE), SHIFT(557, 0), - [1557] = {.count = 1}, SHIFT(558, 0), - [1559] = {.count = 1}, SHIFT(559, 0), - [1561] = {.count = 1}, SHIFT(560, 0), - [1563] = {.count = 1}, REDUCE(sym_for_in_statement, 7, 0), - [1565] = {.count = 1}, SHIFT(572, 0), - [1567] = {.count = 1}, SHIFT(573, 0), - [1569] = {.count = 1}, SHIFT(574, 0), - [1571] = {.count = 1}, SHIFT(569, 0), - [1573] = {.count = 1}, SHIFT(570, 0), - [1575] = {.count = 1}, SHIFT(568, 0), - [1577] = {.count = 1}, SHIFT(571, 0), - [1579] = {.count = 1}, SHIFT(575, 0), - [1581] = {.count = 1}, SHIFT(576, 0), - [1583] = {.count = 1}, SHIFT(577, 0), - [1585] = {.count = 1}, SHIFT(580, 0), - [1587] = {.count = 1}, SHIFT(594, 0), - [1589] = {.count = 1}, SHIFT(595, 0), - [1591] = {.count = 1}, SHIFT(583, 0), - [1593] = {.count = 1}, SHIFT(584, 0), - [1595] = {.count = 1}, SHIFT(585, 0), - [1597] = {.count = 1}, SHIFT(592, 0), - [1599] = {.count = 1}, SHIFT(586, 0), - [1601] = {.count = 1}, SHIFT(587, 0), - [1603] = {.count = 1}, SHIFT(588, 0), - [1605] = {.count = 1}, SHIFT(589, 0), - [1607] = {.count = 1}, SHIFT(590, 0), - [1609] = {.count = 1}, SHIFT(591, 0), - [1611] = {.count = 1}, SHIFT(593, 0), - [1613] = {.count = 1}, SHIFT(596, 0), - [1615] = {.count = 1}, SHIFT(600, 0), - [1617] = {.count = 1}, SHIFT(601, 0), - [1619] = {.count = 1}, SHIFT(602, 0), - [1621] = {.count = 1}, SHIFT(605, 0), - [1623] = {.count = 1}, SHIFT(609, 0), - [1625] = {.count = 1}, SHIFT(612, 0), - [1627] = {.count = 1}, SHIFT(610, 0), - [1629] = {.count = 1}, SHIFT(611, 0), - [1631] = {.count = 1}, SHIFT(616, 0), - [1633] = {.count = 1}, SHIFT(617, 0), - [1635] = {.count = 1}, SHIFT(618, 0), - [1637] = {.count = 1}, SHIFT(711, 0), - [1639] = {.count = 1}, SHIFT(710, 0), - [1641] = {.count = 1}, SHIFT(619, 0), - [1643] = {.count = 1}, SHIFT(620, 0), - [1645] = {.count = 1}, SHIFT(621, 0), - [1647] = {.count = 1}, SHIFT(709, 0), - [1649] = {.count = 1}, REDUCE(sym_var_declaration, 3, 0), - [1651] = {.count = 1}, SHIFT(706, 0), - [1653] = {.count = 1}, SHIFT(707, 0), - [1655] = {.count = 1}, SHIFT(703, 0), - [1657] = {.count = 1}, SHIFT(622, 0), - [1659] = {.count = 1}, SHIFT(623, 0), - [1661] = {.count = 1}, SHIFT(624, 0), - [1663] = {.count = 1}, SHIFT(625, 0), - [1665] = {.count = 1}, SHIFT(626, 0), - [1667] = {.count = 1}, SHIFT(627, 0), - [1669] = {.count = 1}, SHIFT(628, 0), - [1671] = {.count = 1}, SHIFT(629, 0), - [1673] = {.count = 1}, SHIFT(630, 0), - [1675] = {.count = 1}, SHIFT(631, 0), - [1677] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [1679] = {.count = 1}, SHIFT(633, 0), - [1681] = {.count = 1}, REDUCE(sym_var_assignment, 3, 0), - [1683] = {.count = 1}, SHIFT(634, 0), - [1685] = {.count = 1}, SHIFT(683, 0), - [1687] = {.count = 1}, SHIFT(684, 0), - [1689] = {.count = 1}, SHIFT(635, 0), - [1691] = {.count = 1}, SHIFT(636, 0), - [1693] = {.count = 1}, SHIFT(685, 0), - [1695] = {.count = 1}, SHIFT(686, 0), - [1697] = {.count = 1}, SHIFT(687, 0), - [1699] = {.count = 1}, SHIFT(688, 0), - [1701] = {.count = 1}, SHIFT(637, 0), - [1703] = {.count = 1}, SHIFT(689, 0), - [1705] = {.count = 1}, SHIFT(690, 0), - [1707] = {.count = 1}, SHIFT(691, 0), - [1709] = {.count = 1}, SHIFT(676, 0), - [1711] = {.count = 1}, SHIFT(677, 0), - [1713] = {.count = 1}, SHIFT(678, 0), - [1715] = {.count = 1}, SHIFT(673, 0), - [1717] = {.count = 1}, SHIFT(674, 0), - [1719] = {.count = 1}, SHIFT(667, 0), - [1721] = {.count = 1}, SHIFT(668, 0), - [1723] = {.count = 1}, SHIFT(669, 0), - [1725] = {.count = 1}, SHIFT(651, 0), - [1727] = {.count = 1}, SHIFT(652, 0), - [1729] = {.count = 1}, SHIFT(649, 0), - [1731] = {.count = 1}, SHIFT(648, 0), - [1733] = {.count = 1}, SHIFT(632, 0), - [1735] = {.count = 1}, SHIFT(642, 0), - [1737] = {.count = 1}, SHIFT(643, 0), - [1739] = {.count = 1}, SHIFT(644, 0), - [1741] = {.count = 1}, SHIFT(639, 0), - [1743] = {.count = 1}, SHIFT(640, 0), - [1745] = {.count = 1}, SHIFT(638, 0), - [1747] = {.count = 1}, SHIFT(641, 0), - [1749] = {.count = 1}, SHIFT(645, 0), - [1751] = {.count = 1}, SHIFT(646, 0), - [1753] = {.count = 1}, SHIFT(647, 0), - [1755] = {.count = 1}, SHIFT(650, 0), - [1757] = {.count = 1}, SHIFT(664, 0), - [1759] = {.count = 1}, SHIFT(665, 0), - [1761] = {.count = 1}, SHIFT(653, 0), - [1763] = {.count = 1}, SHIFT(654, 0), - [1765] = {.count = 1}, SHIFT(655, 0), - [1767] = {.count = 1}, SHIFT(662, 0), - [1769] = {.count = 1}, SHIFT(656, 0), - [1771] = {.count = 1}, SHIFT(657, 0), - [1773] = {.count = 1}, SHIFT(658, 0), - [1775] = {.count = 1}, SHIFT(659, 0), - [1777] = {.count = 1}, SHIFT(660, 0), - [1779] = {.count = 1}, SHIFT(661, 0), - [1781] = {.count = 1}, SHIFT(663, 0), - [1783] = {.count = 1}, SHIFT(666, 0), - [1785] = {.count = 1}, SHIFT(670, 0), - [1787] = {.count = 1}, SHIFT(671, 0), - [1789] = {.count = 1}, SHIFT(672, 0), - [1791] = {.count = 1}, SHIFT(675, 0), - [1793] = {.count = 1}, SHIFT(679, 0), - [1795] = {.count = 1}, SHIFT(682, 0), - [1797] = {.count = 1}, SHIFT(680, 0), - [1799] = {.count = 1}, SHIFT(681, 0), - [1801] = {.count = 1}, SHIFT(692, 0), - [1803] = {.count = 1}, SHIFT(702, 0), - [1805] = {.count = 1}, SHIFT(701, 0), - [1807] = {.count = 1}, SHIFT(698, 0), - [1809] = {.count = 1}, SHIFT(697, 0), - [1811] = {.count = 1}, SHIFT(696, 0), - [1813] = {.count = 1}, SHIFT(695, 0), - [1815] = {.count = 1}, SHIFT(694, 0), - [1817] = {.count = 1}, SHIFT(693, 0), - [1819] = {.count = 1}, SHIFT(699, 0), - [1821] = {.count = 1}, SHIFT(700, 0), - [1823] = {.count = 1}, SHIFT(704, 0), - [1825] = {.count = 1}, SHIFT(705, 0), - [1827] = {.count = 1}, REDUCE(sym_for_in_statement, 8, 0), - [1829] = {.count = 1}, SHIFT(708, 0), - [1831] = {.count = 1}, REDUCE(aux_sym_var_declaration_repeat1, 2, 0), - [1833] = {.count = 1}, REDUCE(aux_sym_var_declaration_repeat1, 3, 0), - [1835] = {.count = 1}, REDUCE(sym_var_declaration, 4, 0), - [1837] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [1839] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [1841] = {.count = 1}, SHIFT(721, 0), - [1843] = {.count = 1}, SHIFT(715, 0), - [1845] = {.count = 1}, SHIFT(716, 0), - [1847] = {.count = 1}, SHIFT(717, 0), - [1849] = {.count = 1}, SHIFT(719, 0), - [1851] = {.count = 1}, SHIFT(718, 0), - [1853] = {.count = 1}, REDUCE(sym_for_statement, 6, 0), - [1855] = {.count = 1}, SHIFT(720, 0), - [1857] = {.count = 1}, REDUCE(sym_for_statement, 7, 0), - [1859] = {.count = 1}, SHIFT(722, 0), - [1861] = {.count = 1}, SHIFT(723, 0), - [1863] = {.count = 1}, SHIFT(724, 0), - [1865] = {.count = 1}, SHIFT(725, 0), - [1867] = {.count = 1}, REDUCE(sym_for_statement, 8, 0), - [1869] = {.count = 1}, SHIFT(735, 0), - [1871] = {.count = 1}, SHIFT(745, 0), - [1873] = {.count = 1}, SHIFT(744, 0), - [1875] = {.count = 1}, SHIFT(741, 0), - [1877] = {.count = 1}, SHIFT(740, 0), - [1879] = {.count = 1}, SHIFT(739, 0), - [1881] = {.count = 1}, SHIFT(738, 0), - [1883] = {.count = 1}, SHIFT(737, 0), - [1885] = {.count = 1}, SHIFT(736, 0), - [1887] = {.count = 1}, SHIFT(742, 0), - [1889] = {.count = 1}, SHIFT(743, 0), - [1891] = {.count = 1}, SHIFT(747, 0), - [1893] = {.count = 1}, SHIFT(748, 0), - [1895] = {.count = 1}, SHIFT(749, 0), - [1897] = {.count = 1}, SHIFT(750, 0), - [1899] = {.count = 1}, SHIFT(751, 0), - [1901] = {.count = 1}, SHIFT(752, 0), - [1903] = {.count = 1}, SHIFT(753, 0), - [1905] = {.count = 1}, REDUCE(sym_for_statement, 9, 0), - [1907] = {.count = 1}, SHIFT(759, 0), - [1909] = {.count = 1}, SHIFT(756, 0), - [1911] = {.count = 1}, SHIFT(757, 0), - [1913] = {.count = 1}, SHIFT(758, 0), - [1915] = {.count = 1}, SHIFT(760, 0), - [1917] = {.count = 1}, SHIFT(761, 0), - [1919] = {.count = 1}, SHIFT(762, 0), - [1921] = {.count = 1}, SHIFT(763, 0), - [1923] = {.count = 1}, SHIFT(764, 0), - [1925] = {.count = 1}, SHIFT(1039, 0), - [1927] = {.count = 1}, REDUCE(aux_sym_switch_statement_repeat1, 1, 0), - [1929] = {.count = 1}, SHIFT(1038, 0), - [1931] = {.count = 1}, REDUCE(sym_switch_statement, 4, 0), - [1933] = {.count = 1}, SHIFT(1035, 0), - [1935] = {.count = 1}, SHIFT(765, 0), - [1937] = {.count = 1}, SHIFT(766, 0), - [1939] = {.count = 1}, SHIFT(767, 0), - [1941] = {.count = 1}, REDUCE(sym_default, 2, 0), - [1943] = {.count = 1}, SHIFT(768, 0), - [1945] = {.count = 1}, SHIFT(769, 0), - [1947] = {.count = 1}, SHIFT(770, 0), - [1949] = {.count = 1}, SHIFT(771, 0), - [1951] = {.count = 1}, SHIFT(772, 0), - [1953] = {.count = 1}, SHIFT(773, 0), - [1955] = {.count = 1}, SHIFT(774, 0), - [1957] = {.count = 1}, SHIFT(775, 0), - [1959] = {.count = 1}, SHIFT(776, 0), - [1961] = {.count = 1}, SHIFT(777, 0), - [1963] = {.count = 1}, SHIFT(778, 0), - [1965] = {.count = 1}, SHIFT(779, 0), - [1967] = {.count = 1}, SHIFT(780, 0), - [1969] = {.count = 1}, SHIFT(781, 0), - [1971] = {.count = 1}, SHIFT(1034, 0), - [1973] = {.count = 1}, SHIFT(1032, 0), - [1975] = {.count = 1}, SHIFT(1033, 0), - [1977] = {.count = 1}, REDUCE(sym_default, 3, 0), - [1979] = {.count = 1}, SHIFT(1018, 0), - [1981] = {.count = 1}, SHIFT(1019, 0), - [1983] = {.count = 1}, SHIFT(1020, 0), - [1985] = {.count = 1}, SHIFT(809, 0), - [1987] = {.count = 1}, SHIFT(1015, 0), - [1989] = {.count = 1}, SHIFT(1016, 0), - [1991] = {.count = 1}, SHIFT(866, 0), - [1993] = {.count = 1}, SHIFT(861, 0), - [1995] = {.count = 1}, SHIFT(825, 0), - [1997] = {.count = 1}, SHIFT(823, 0), - [1999] = {.count = 1}, SHIFT(797, 0), - [2001] = {.count = 1}, SHIFT(798, 0), - [2003] = {.count = 1}, SHIFT(792, 0), - [2005] = {.count = 1}, SHIFT(793, 0), - [2007] = {.count = 1}, SHIFT(794, 0), - [2009] = {.count = 1}, SHIFT(789, 0), - [2011] = {.count = 1}, SHIFT(787, 0), - [2013] = {.count = 1}, SHIFT(788, 0), - [2015] = {.count = 1}, SHIFT(782, 0), - [2017] = {.count = 1}, SHIFT(783, 0), - [2019] = {.count = 1}, SHIFT(784, 0), - [2021] = {.count = 1}, SHIFT(786, 0), - [2023] = {.count = 1}, SHIFT(785, 0), - [2025] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2027] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2029] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2031] = {.count = 1}, SHIFT(790, 0), - [2033] = {.count = 1}, SHIFT(791, 0), - [2035] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2037] = {.count = 1}, SHIFT(795, 0), - [2039] = {.count = 1}, SHIFT(796, 0), - [2041] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2043] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2045] = {.count = 1}, SHIFT(803, 0), - [2047] = {.count = 1}, SHIFT(804, 0), - [2049] = {.count = 1}, SHIFT(805, 0), - [2051] = {.count = 1}, SHIFT(806, 0), - [2053] = {.count = 1}, SHIFT(799, 0), - [2055] = {.count = 1}, SHIFT(800, 0), - [2057] = {.count = 1}, SHIFT(801, 0), - [2059] = {.count = 1}, SHIFT(802, 0), - [2061] = {.count = 1}, SHIFT(822, 0), - [2063] = {.count = 1}, SHIFT(813, 0), - [2065] = {.count = 1}, SHIFT(807, 0), - [2067] = {.count = 1}, SHIFT(808, 0), - [2069] = {.count = 1}, SHIFT(810, 0), - [2071] = {.count = 1}, SHIFT(811, 0), - [2073] = {.count = 1}, SHIFT(812, 0), - [2075] = {.count = 1}, SHIFT(814, 0), - [2077] = {.count = 1}, SHIFT(815, 0), - [2079] = {.count = 1}, SHIFT(816, 0), - [2081] = {.count = 1}, SHIFT(817, 0), - [2083] = {.count = 1}, SHIFT(818, 0), - [2085] = {.count = 1}, SHIFT(819, 0), - [2087] = {.count = 1}, SHIFT(820, 0), - [2089] = {.count = 1}, SHIFT(821, 0), - [2091] = {.count = 1}, SHIFT(824, 0), - [2093] = {.count = 1}, SHIFT(826, 0), - [2095] = {.count = 1}, SHIFT(827, 0), - [2097] = {.count = 1}, SHIFT(828, 0), - [2099] = {.count = 1}, SHIFT(829, 0), - [2101] = {.count = 1}, SHIFT(839, 0), - [2103] = {.count = 1}, SHIFT(840, 0), - [2105] = {.count = 1}, SHIFT(841, 0), - [2107] = {.count = 1}, SHIFT(853, 0), - [2109] = {.count = 1}, SHIFT(834, 0), - [2111] = {.count = 2}, REDUCE(sym__expression, 1, FRAGILE), SHIFT(830, 0), - [2114] = {.count = 1}, SHIFT(831, 0), - [2116] = {.count = 1}, SHIFT(832, 0), - [2118] = {.count = 1}, SHIFT(833, 0), - [2120] = {.count = 1}, SHIFT(835, 0), - [2122] = {.count = 1}, SHIFT(836, 0), - [2124] = {.count = 1}, SHIFT(837, 0), - [2126] = {.count = 1}, SHIFT(838, 0), - [2128] = {.count = 1}, SHIFT(848, 0), - [2130] = {.count = 1}, SHIFT(842, 0), - [2132] = {.count = 1}, SHIFT(843, 0), - [2134] = {.count = 1}, SHIFT(844, 0), - [2136] = {.count = 1}, SHIFT(846, 0), - [2138] = {.count = 1}, SHIFT(845, 0), - [2140] = {.count = 1}, SHIFT(847, 0), - [2142] = {.count = 1}, SHIFT(849, 0), - [2144] = {.count = 1}, SHIFT(850, 0), - [2146] = {.count = 1}, SHIFT(851, 0), - [2148] = {.count = 1}, SHIFT(852, 0), - [2150] = {.count = 1}, SHIFT(854, 0), - [2152] = {.count = 1}, SHIFT(855, 0), - [2154] = {.count = 1}, SHIFT(856, 0), - [2156] = {.count = 1}, SHIFT(857, 0), - [2158] = {.count = 1}, SHIFT(858, 0), - [2160] = {.count = 1}, SHIFT(859, 0), - [2162] = {.count = 1}, SHIFT(860, 0), - [2164] = {.count = 1}, SHIFT(862, 0), - [2166] = {.count = 1}, SHIFT(863, 0), - [2168] = {.count = 1}, SHIFT(864, 0), - [2170] = {.count = 1}, SHIFT(865, 0), - [2172] = {.count = 1}, REDUCE(sym_switch_statement, 5, 0), - [2174] = {.count = 1}, SHIFT(867, 0), - [2176] = {.count = 1}, SHIFT(868, 0), - [2178] = {.count = 1}, SHIFT(869, 0), - [2180] = {.count = 1}, SHIFT(870, 0), - [2182] = {.count = 1}, SHIFT(871, 0), - [2184] = {.count = 1}, SHIFT(872, 0), - [2186] = {.count = 1}, SHIFT(873, 0), - [2188] = {.count = 1}, SHIFT(874, 0), - [2190] = {.count = 1}, SHIFT(875, 0), - [2192] = {.count = 1}, SHIFT(876, 0), - [2194] = {.count = 1}, SHIFT(877, 0), - [2196] = {.count = 1}, SHIFT(878, 0), - [2198] = {.count = 1}, SHIFT(879, 0), - [2200] = {.count = 1}, SHIFT(880, 0), - [2202] = {.count = 1}, SHIFT(881, 0), - [2204] = {.count = 1}, REDUCE(sym_if_statement, 3, FRAGILE), - [2206] = {.count = 1}, SHIFT(1013, 0), - [2208] = {.count = 1}, SHIFT(1011, 0), - [2210] = {.count = 1}, SHIFT(1012, 0), - [2212] = {.count = 1}, SHIFT(997, 0), - [2214] = {.count = 1}, SHIFT(998, 0), - [2216] = {.count = 1}, SHIFT(999, 0), - [2218] = {.count = 1}, SHIFT(909, 0), - [2220] = {.count = 1}, SHIFT(970, 0), - [2222] = {.count = 1}, SHIFT(971, 0), - [2224] = {.count = 1}, SHIFT(966, 0), - [2226] = {.count = 1}, SHIFT(961, 0), - [2228] = {.count = 1}, SHIFT(925, 0), - [2230] = {.count = 1}, SHIFT(923, 0), - [2232] = {.count = 1}, SHIFT(897, 0), - [2234] = {.count = 1}, SHIFT(898, 0), - [2236] = {.count = 1}, SHIFT(892, 0), - [2238] = {.count = 1}, SHIFT(893, 0), - [2240] = {.count = 1}, SHIFT(894, 0), - [2242] = {.count = 1}, SHIFT(889, 0), - [2244] = {.count = 1}, SHIFT(887, 0), - [2246] = {.count = 1}, SHIFT(888, 0), - [2248] = {.count = 1}, SHIFT(882, 0), - [2250] = {.count = 1}, SHIFT(883, 0), - [2252] = {.count = 1}, SHIFT(884, 0), - [2254] = {.count = 1}, SHIFT(886, 0), - [2256] = {.count = 1}, SHIFT(885, 0), - [2258] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2260] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2262] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2264] = {.count = 1}, SHIFT(890, 0), - [2266] = {.count = 1}, SHIFT(891, 0), - [2268] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2270] = {.count = 1}, SHIFT(895, 0), - [2272] = {.count = 1}, SHIFT(896, 0), - [2274] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2276] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2278] = {.count = 1}, SHIFT(903, 0), - [2280] = {.count = 1}, SHIFT(904, 0), - [2282] = {.count = 1}, SHIFT(905, 0), - [2284] = {.count = 1}, SHIFT(906, 0), - [2286] = {.count = 1}, SHIFT(899, 0), - [2288] = {.count = 1}, SHIFT(900, 0), - [2290] = {.count = 1}, SHIFT(901, 0), - [2292] = {.count = 1}, SHIFT(902, 0), - [2294] = {.count = 1}, SHIFT(922, 0), - [2296] = {.count = 1}, SHIFT(913, 0), - [2298] = {.count = 1}, SHIFT(907, 0), - [2300] = {.count = 1}, SHIFT(908, 0), - [2302] = {.count = 1}, SHIFT(910, 0), - [2304] = {.count = 1}, SHIFT(911, 0), - [2306] = {.count = 1}, SHIFT(912, 0), - [2308] = {.count = 1}, SHIFT(914, 0), - [2310] = {.count = 1}, SHIFT(915, 0), - [2312] = {.count = 1}, SHIFT(916, 0), - [2314] = {.count = 1}, SHIFT(917, 0), - [2316] = {.count = 1}, SHIFT(918, 0), - [2318] = {.count = 1}, SHIFT(919, 0), - [2320] = {.count = 1}, SHIFT(920, 0), - [2322] = {.count = 1}, SHIFT(921, 0), - [2324] = {.count = 1}, SHIFT(924, 0), - [2326] = {.count = 1}, SHIFT(926, 0), - [2328] = {.count = 1}, SHIFT(927, 0), - [2330] = {.count = 1}, SHIFT(928, 0), - [2332] = {.count = 1}, SHIFT(929, 0), - [2334] = {.count = 1}, SHIFT(939, 0), - [2336] = {.count = 1}, SHIFT(940, 0), - [2338] = {.count = 1}, SHIFT(941, 0), - [2340] = {.count = 1}, SHIFT(953, 0), - [2342] = {.count = 1}, SHIFT(934, 0), - [2344] = {.count = 2}, REDUCE(sym__expression, 1, FRAGILE), SHIFT(930, 0), - [2347] = {.count = 1}, SHIFT(931, 0), - [2349] = {.count = 1}, SHIFT(932, 0), - [2351] = {.count = 1}, SHIFT(933, 0), - [2353] = {.count = 1}, SHIFT(935, 0), - [2355] = {.count = 1}, SHIFT(936, 0), - [2357] = {.count = 1}, SHIFT(937, 0), - [2359] = {.count = 1}, SHIFT(938, 0), - [2361] = {.count = 1}, SHIFT(948, 0), - [2363] = {.count = 1}, SHIFT(942, 0), - [2365] = {.count = 1}, SHIFT(943, 0), - [2367] = {.count = 1}, SHIFT(944, 0), - [2369] = {.count = 1}, SHIFT(946, 0), - [2371] = {.count = 1}, SHIFT(945, 0), - [2373] = {.count = 1}, SHIFT(947, 0), - [2375] = {.count = 1}, SHIFT(949, 0), - [2377] = {.count = 1}, SHIFT(950, 0), - [2379] = {.count = 1}, SHIFT(951, 0), - [2381] = {.count = 1}, SHIFT(952, 0), - [2383] = {.count = 1}, SHIFT(954, 0), - [2385] = {.count = 1}, SHIFT(955, 0), - [2387] = {.count = 1}, SHIFT(956, 0), - [2389] = {.count = 1}, SHIFT(957, 0), - [2391] = {.count = 1}, SHIFT(958, 0), - [2393] = {.count = 1}, SHIFT(959, 0), - [2395] = {.count = 1}, SHIFT(960, 0), - [2397] = {.count = 1}, SHIFT(962, 0), - [2399] = {.count = 1}, SHIFT(963, 0), - [2401] = {.count = 1}, SHIFT(964, 0), - [2403] = {.count = 1}, SHIFT(965, 0), - [2405] = {.count = 1}, SHIFT(967, 0), - [2407] = {.count = 1}, SHIFT(968, 0), - [2409] = {.count = 1}, SHIFT(969, 0), - [2411] = {.count = 1}, REDUCE(sym_if_statement, 5, 0), - [2413] = {.count = 1}, SHIFT(995, 0), - [2415] = {.count = 1}, REDUCE(sym__expression, 1, FRAGILE|CAN_HIDE_SPLIT), - [2417] = {.count = 2}, REDUCE(sym__expression, 1, FRAGILE), SHIFT(33, 0), - [2420] = {.count = 1}, SHIFT(983, 0), - [2422] = {.count = 1}, SHIFT(993, 0), - [2424] = {.count = 1}, SHIFT(992, 0), - [2426] = {.count = 1}, SHIFT(989, 0), - [2428] = {.count = 1}, SHIFT(988, 0), - [2430] = {.count = 1}, SHIFT(987, 0), - [2432] = {.count = 1}, SHIFT(986, 0), - [2434] = {.count = 1}, SHIFT(985, 0), - [2436] = {.count = 1}, SHIFT(984, 0), - [2438] = {.count = 1}, SHIFT(990, 0), - [2440] = {.count = 1}, SHIFT(991, 0), - [2442] = {.count = 1}, SHIFT(996, 0), - [2444] = {.count = 1}, SHIFT(1008, 0), - [2446] = {.count = 1}, SHIFT(1001, 0), - [2448] = {.count = 1}, SHIFT(1009, 0), - [2450] = {.count = 1}, SHIFT(1005, 0), - [2452] = {.count = 1}, SHIFT(1006, 0), - [2454] = {.count = 1}, SHIFT(1000, 0), - [2456] = {.count = 1}, SHIFT(1002, 0), - [2458] = {.count = 1}, SHIFT(1003, 0), - [2460] = {.count = 1}, SHIFT(1004, 0), - [2462] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2464] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2466] = {.count = 1}, SHIFT(1007, 0), - [2468] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2470] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2472] = {.count = 1}, SHIFT(1010, 0), - [2474] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2476] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2478] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2480] = {.count = 1}, SHIFT(1014, 0), - [2482] = {.count = 1}, SHIFT(1017, 0), - [2484] = {.count = 1}, SHIFT(1029, 0), - [2486] = {.count = 1}, SHIFT(1022, 0), - [2488] = {.count = 1}, SHIFT(1030, 0), - [2490] = {.count = 1}, SHIFT(1026, 0), - [2492] = {.count = 1}, SHIFT(1027, 0), - [2494] = {.count = 1}, SHIFT(1021, 0), - [2496] = {.count = 1}, SHIFT(1023, 0), - [2498] = {.count = 1}, SHIFT(1024, 0), - [2500] = {.count = 1}, SHIFT(1025, 0), - [2502] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2504] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2506] = {.count = 1}, SHIFT(1028, 0), - [2508] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2510] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2512] = {.count = 1}, SHIFT(1031, 0), - [2514] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2516] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2518] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2520] = {.count = 1}, REDUCE(aux_sym_program_repeat1, 2, 0), - [2522] = {.count = 1}, SHIFT(1036, 0), - [2524] = {.count = 1}, REDUCE(sym_case, 3, 0), - [2526] = {.count = 1}, SHIFT(1037, 0), - [2528] = {.count = 1}, REDUCE(sym_case, 4, 0), - [2530] = {.count = 1}, REDUCE(aux_sym_switch_statement_repeat1, 2, 0), - [2532] = {.count = 1}, SHIFT(1041, 0), - [2534] = {.count = 1}, SHIFT(1042, 0), - [2536] = {.count = 1}, SHIFT(1043, 0), - [2538] = {.count = 1}, SHIFT(1044, 0), - [2540] = {.count = 1}, SHIFT(1045, 0), - [2542] = {.count = 1}, SHIFT(1046, 0), - [2544] = {.count = 1}, SHIFT(1047, 0), - [2546] = {.count = 1}, SHIFT(1048, 0), - [2548] = {.count = 1}, SHIFT(1049, 0), - [2550] = {.count = 1}, SHIFT(1050, 0), - [2552] = {.count = 1}, SHIFT(1051, 0), - [2554] = {.count = 1}, SHIFT(1052, 0), - [2556] = {.count = 1}, SHIFT(1053, 0), - [2558] = {.count = 1}, SHIFT(1054, 0), - [2560] = {.count = 1}, SHIFT(1055, 0), - [2562] = {.count = 1}, SHIFT(1163, 0), - [2564] = {.count = 1}, SHIFT(1161, 0), - [2566] = {.count = 1}, SHIFT(1162, 0), - [2568] = {.count = 1}, SHIFT(1147, 0), - [2570] = {.count = 1}, SHIFT(1148, 0), - [2572] = {.count = 1}, SHIFT(1149, 0), - [2574] = {.count = 1}, SHIFT(1083, 0), - [2576] = {.count = 1}, SHIFT(1144, 0), - [2578] = {.count = 1}, SHIFT(1145, 0), - [2580] = {.count = 1}, SHIFT(1140, 0), - [2582] = {.count = 1}, SHIFT(1135, 0), - [2584] = {.count = 1}, SHIFT(1099, 0), - [2586] = {.count = 1}, SHIFT(1097, 0), - [2588] = {.count = 1}, SHIFT(1071, 0), - [2590] = {.count = 1}, SHIFT(1072, 0), - [2592] = {.count = 1}, SHIFT(1066, 0), - [2594] = {.count = 1}, SHIFT(1067, 0), - [2596] = {.count = 1}, SHIFT(1068, 0), - [2598] = {.count = 1}, SHIFT(1063, 0), - [2600] = {.count = 1}, SHIFT(1061, 0), - [2602] = {.count = 1}, SHIFT(1062, 0), - [2604] = {.count = 1}, SHIFT(1056, 0), - [2606] = {.count = 1}, SHIFT(1057, 0), - [2608] = {.count = 1}, SHIFT(1058, 0), - [2610] = {.count = 1}, SHIFT(1060, 0), - [2612] = {.count = 1}, SHIFT(1059, 0), - [2614] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2616] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2618] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2620] = {.count = 1}, SHIFT(1064, 0), - [2622] = {.count = 1}, SHIFT(1065, 0), - [2624] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2626] = {.count = 1}, SHIFT(1069, 0), - [2628] = {.count = 1}, SHIFT(1070, 0), - [2630] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2632] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2634] = {.count = 1}, SHIFT(1077, 0), - [2636] = {.count = 1}, SHIFT(1078, 0), - [2638] = {.count = 1}, SHIFT(1079, 0), - [2640] = {.count = 1}, SHIFT(1080, 0), - [2642] = {.count = 1}, SHIFT(1073, 0), - [2644] = {.count = 1}, SHIFT(1074, 0), - [2646] = {.count = 1}, SHIFT(1075, 0), - [2648] = {.count = 1}, SHIFT(1076, 0), - [2650] = {.count = 1}, SHIFT(1096, 0), - [2652] = {.count = 1}, SHIFT(1087, 0), - [2654] = {.count = 1}, SHIFT(1081, 0), - [2656] = {.count = 1}, SHIFT(1082, 0), - [2658] = {.count = 1}, SHIFT(1084, 0), - [2660] = {.count = 1}, SHIFT(1085, 0), - [2662] = {.count = 1}, SHIFT(1086, 0), - [2664] = {.count = 1}, SHIFT(1088, 0), - [2666] = {.count = 1}, SHIFT(1089, 0), - [2668] = {.count = 1}, SHIFT(1090, 0), - [2670] = {.count = 1}, SHIFT(1091, 0), - [2672] = {.count = 1}, SHIFT(1092, 0), - [2674] = {.count = 1}, SHIFT(1093, 0), - [2676] = {.count = 1}, SHIFT(1094, 0), - [2678] = {.count = 1}, SHIFT(1095, 0), - [2680] = {.count = 1}, SHIFT(1098, 0), - [2682] = {.count = 1}, SHIFT(1100, 0), - [2684] = {.count = 1}, SHIFT(1101, 0), - [2686] = {.count = 1}, SHIFT(1102, 0), - [2688] = {.count = 1}, SHIFT(1103, 0), - [2690] = {.count = 1}, SHIFT(1113, 0), - [2692] = {.count = 1}, SHIFT(1114, 0), - [2694] = {.count = 1}, SHIFT(1115, 0), - [2696] = {.count = 1}, SHIFT(1127, 0), - [2698] = {.count = 1}, SHIFT(1108, 0), - [2700] = {.count = 2}, REDUCE(sym__expression, 1, FRAGILE), SHIFT(1104, 0), - [2703] = {.count = 1}, SHIFT(1105, 0), - [2705] = {.count = 1}, SHIFT(1106, 0), - [2707] = {.count = 1}, SHIFT(1107, 0), - [2709] = {.count = 1}, SHIFT(1109, 0), - [2711] = {.count = 1}, SHIFT(1110, 0), - [2713] = {.count = 1}, SHIFT(1111, 0), - [2715] = {.count = 1}, SHIFT(1112, 0), - [2717] = {.count = 1}, SHIFT(1122, 0), - [2719] = {.count = 1}, SHIFT(1116, 0), - [2721] = {.count = 1}, SHIFT(1117, 0), - [2723] = {.count = 1}, SHIFT(1118, 0), - [2725] = {.count = 1}, SHIFT(1120, 0), - [2727] = {.count = 1}, SHIFT(1119, 0), - [2729] = {.count = 1}, SHIFT(1121, 0), - [2731] = {.count = 1}, SHIFT(1123, 0), - [2733] = {.count = 1}, SHIFT(1124, 0), - [2735] = {.count = 1}, SHIFT(1125, 0), - [2737] = {.count = 1}, SHIFT(1126, 0), - [2739] = {.count = 1}, SHIFT(1128, 0), - [2741] = {.count = 1}, SHIFT(1129, 0), - [2743] = {.count = 1}, SHIFT(1130, 0), - [2745] = {.count = 1}, SHIFT(1131, 0), - [2747] = {.count = 1}, SHIFT(1132, 0), - [2749] = {.count = 1}, SHIFT(1133, 0), - [2751] = {.count = 1}, SHIFT(1134, 0), - [2753] = {.count = 1}, SHIFT(1136, 0), - [2755] = {.count = 1}, SHIFT(1137, 0), - [2757] = {.count = 1}, SHIFT(1138, 0), - [2759] = {.count = 1}, SHIFT(1139, 0), - [2761] = {.count = 1}, SHIFT(1141, 0), - [2763] = {.count = 1}, SHIFT(1142, 0), - [2765] = {.count = 1}, SHIFT(1143, 0), - [2767] = {.count = 1}, SHIFT(1146, 0), - [2769] = {.count = 1}, SHIFT(1158, 0), - [2771] = {.count = 1}, SHIFT(1151, 0), - [2773] = {.count = 1}, SHIFT(1159, 0), - [2775] = {.count = 1}, SHIFT(1155, 0), - [2777] = {.count = 1}, SHIFT(1156, 0), - [2779] = {.count = 1}, SHIFT(1150, 0), - [2781] = {.count = 1}, SHIFT(1152, 0), - [2783] = {.count = 1}, SHIFT(1153, 0), - [2785] = {.count = 1}, SHIFT(1154, 0), - [2787] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2789] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2791] = {.count = 1}, SHIFT(1157, 0), - [2793] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2795] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2797] = {.count = 1}, SHIFT(1160, 0), - [2799] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2801] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2803] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2805] = {.count = 1}, SHIFT(1164, 0), - [2807] = {.count = 1}, SHIFT(1167, 0), - [2809] = {.count = 1}, SHIFT(1179, 0), - [2811] = {.count = 1}, SHIFT(1172, 0), - [2813] = {.count = 1}, SHIFT(1180, 0), - [2815] = {.count = 1}, SHIFT(1176, 0), - [2817] = {.count = 1}, SHIFT(1177, 0), - [2819] = {.count = 1}, SHIFT(1171, 0), - [2821] = {.count = 1}, SHIFT(1173, 0), - [2823] = {.count = 1}, SHIFT(1174, 0), - [2825] = {.count = 1}, SHIFT(1175, 0), - [2827] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2829] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2831] = {.count = 1}, SHIFT(1178, 0), - [2833] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2835] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2837] = {.count = 1}, SHIFT(1181, 0), - [2839] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2841] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2843] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [2845] = {.count = 1}, SHIFT(1186, 0), - [2847] = {.count = 1}, SHIFT(1189, 0), - [2849] = {.count = 1}, SHIFT(1193, 0), - [2851] = {.count = 1}, SHIFT(1194, 0), - [2853] = {.count = 1}, SHIFT(1195, 0), - [2855] = {.count = 1}, SHIFT(1198, 0), - [2857] = {.count = 1}, SHIFT(1202, 0), - [2859] = {.count = 1}, SHIFT(1205, 0), - [2861] = {.count = 1}, SHIFT(1203, 0), - [2863] = {.count = 1}, SHIFT(1204, 0), - [2865] = {.count = 1}, SHIFT(1208, 0), - [2867] = {.count = 1}, SHIFT(1211, 0), - [2869] = {.count = 1}, SHIFT(1225, 0), - [2871] = {.count = 1}, SHIFT(1226, 0), - [2873] = {.count = 1}, SHIFT(1214, 0), - [2875] = {.count = 1}, SHIFT(1215, 0), - [2877] = {.count = 1}, SHIFT(1216, 0), - [2879] = {.count = 1}, SHIFT(1223, 0), - [2881] = {.count = 1}, SHIFT(1217, 0), - [2883] = {.count = 1}, SHIFT(1218, 0), - [2885] = {.count = 1}, SHIFT(1219, 0), - [2887] = {.count = 1}, SHIFT(1220, 0), - [2889] = {.count = 1}, SHIFT(1221, 0), - [2891] = {.count = 1}, SHIFT(1222, 0), - [2893] = {.count = 1}, SHIFT(1224, 0), - [2895] = {.count = 1}, SHIFT(1227, 0), - [2897] = {.count = 1}, SHIFT(1231, 0), - [2899] = {.count = 1}, SHIFT(1232, 0), - [2901] = {.count = 1}, SHIFT(1233, 0), - [2903] = {.count = 1}, SHIFT(1236, 0), - [2905] = {.count = 1}, SHIFT(1240, 0), - [2907] = {.count = 1}, SHIFT(1243, 0), - [2909] = {.count = 1}, SHIFT(1241, 0), - [2911] = {.count = 1}, SHIFT(1242, 0), - [2913] = {.count = 1}, SHIFT(1245, 0), - [2915] = {.count = 1}, SHIFT(1251, 0), - [2917] = {.count = 1}, SHIFT(1252, 0), - [2919] = {.count = 1}, SHIFT(1253, 0), - [2921] = {.count = 1}, SHIFT(1256, 0), - [2923] = {.count = 1}, SHIFT(1270, 0), - [2925] = {.count = 1}, SHIFT(1271, 0), - [2927] = {.count = 1}, SHIFT(1259, 0), - [2929] = {.count = 1}, SHIFT(1260, 0), - [2931] = {.count = 1}, SHIFT(1261, 0), - [2933] = {.count = 1}, SHIFT(1268, 0), - [2935] = {.count = 1}, SHIFT(1262, 0), - [2937] = {.count = 1}, SHIFT(1263, 0), - [2939] = {.count = 1}, SHIFT(1264, 0), - [2941] = {.count = 1}, SHIFT(1265, 0), - [2943] = {.count = 1}, SHIFT(1266, 0), - [2945] = {.count = 1}, SHIFT(1267, 0), - [2947] = {.count = 1}, SHIFT(1269, 0), - [2949] = {.count = 1}, SHIFT(1272, 0), - [2951] = {.count = 1}, SHIFT(1276, 0), - [2953] = {.count = 1}, SHIFT(1277, 0), - [2955] = {.count = 1}, SHIFT(1278, 0), - [2957] = {.count = 1}, SHIFT(1281, 0), - [2959] = {.count = 1}, SHIFT(1285, 0), - [2961] = {.count = 1}, SHIFT(1288, 0), - [2963] = {.count = 1}, SHIFT(1286, 0), - [2965] = {.count = 1}, SHIFT(1287, 0), - [2967] = {.count = 1}, SHIFT(1293, 0), - [2969] = {.count = 1}, SHIFT(1294, 0), - [2971] = {.count = 1}, SHIFT(1295, 0), - [2973] = {.count = 1}, SHIFT(1298, 0), - [2975] = {.count = 1}, SHIFT(1312, 0), - [2977] = {.count = 1}, SHIFT(1313, 0), - [2979] = {.count = 1}, SHIFT(1301, 0), - [2981] = {.count = 1}, SHIFT(1302, 0), - [2983] = {.count = 1}, SHIFT(1303, 0), - [2985] = {.count = 1}, SHIFT(1310, 0), - [2987] = {.count = 1}, SHIFT(1304, 0), - [2989] = {.count = 1}, SHIFT(1305, 0), - [2991] = {.count = 1}, SHIFT(1306, 0), - [2993] = {.count = 1}, SHIFT(1307, 0), - [2995] = {.count = 1}, SHIFT(1308, 0), - [2997] = {.count = 1}, SHIFT(1309, 0), - [2999] = {.count = 1}, SHIFT(1311, 0), - [3001] = {.count = 1}, SHIFT(1314, 0), - [3003] = {.count = 1}, SHIFT(1318, 0), - [3005] = {.count = 1}, SHIFT(1319, 0), - [3007] = {.count = 1}, SHIFT(1320, 0), - [3009] = {.count = 1}, SHIFT(1323, 0), - [3011] = {.count = 1}, SHIFT(1327, 0), - [3013] = {.count = 1}, SHIFT(1330, 0), - [3015] = {.count = 1}, SHIFT(1328, 0), - [3017] = {.count = 1}, SHIFT(1329, 0), - [3019] = {.count = 1}, SHIFT(1343, 0), - [3021] = {.count = 1}, SHIFT(1336, 0), - [3023] = {.count = 1}, SHIFT(1333, 0), - [3025] = {.count = 1}, SHIFT(1334, 0), - [3027] = {.count = 1}, SHIFT(1341, 0), - [3029] = {.count = 1}, SHIFT(1335, 0), - [3031] = {.count = 1}, REDUCE(sym_method_definition, 5, 0), - [3033] = {.count = 1}, SHIFT(1337, 0), - [3035] = {.count = 1}, SHIFT(1338, 0), - [3037] = {.count = 1}, SHIFT(1339, 0), - [3039] = {.count = 1}, SHIFT(1340, 0), - [3041] = {.count = 1}, SHIFT(1342, 0), - [3043] = {.count = 1}, REDUCE(sym_method_definition, 6, 0), - [3045] = {.count = 1}, REDUCE(sym_method_definition, 4, 0), - [3047] = {.count = 1}, SHIFT(1348, 0), - [3049] = {.count = 1}, SHIFT(1362, 0), - [3051] = {.count = 1}, SHIFT(1363, 0), - [3053] = {.count = 1}, SHIFT(1351, 0), - [3055] = {.count = 1}, SHIFT(1352, 0), - [3057] = {.count = 1}, SHIFT(1353, 0), - [3059] = {.count = 1}, SHIFT(1360, 0), - [3061] = {.count = 1}, SHIFT(1354, 0), - [3063] = {.count = 1}, SHIFT(1355, 0), - [3065] = {.count = 1}, SHIFT(1356, 0), - [3067] = {.count = 1}, SHIFT(1357, 0), - [3069] = {.count = 1}, SHIFT(1358, 0), - [3071] = {.count = 1}, SHIFT(1359, 0), - [3073] = {.count = 1}, SHIFT(1361, 0), - [3075] = {.count = 1}, SHIFT(1364, 0), - [3077] = {.count = 1}, SHIFT(1368, 0), - [3079] = {.count = 1}, SHIFT(1369, 0), - [3081] = {.count = 1}, SHIFT(1370, 0), - [3083] = {.count = 1}, SHIFT(1373, 0), - [3085] = {.count = 1}, SHIFT(1375, 0), - [3087] = {.count = 1}, SHIFT(1374, 0), - [3089] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [3091] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [3093] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [3095] = {.count = 1}, SHIFT(1379, 0), - [3097] = {.count = 1}, SHIFT(1380, 0), - [3099] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [3101] = {.count = 1}, SHIFT(1384, 0), - [3103] = {.count = 1}, SHIFT(1385, 0), - [3105] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [3107] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [3109] = {.count = 1}, SHIFT(1392, 0), - [3111] = {.count = 1}, SHIFT(1393, 0), - [3113] = {.count = 1}, SHIFT(1394, 0), - [3115] = {.count = 1}, SHIFT(1395, 0), - [3117] = {.count = 1}, SHIFT(1388, 0), - [3119] = {.count = 1}, SHIFT(1389, 0), - [3121] = {.count = 1}, SHIFT(1390, 0), - [3123] = {.count = 1}, SHIFT(1391, 0), - [3125] = {.count = 1}, SHIFT(1411, 0), - [3127] = {.count = 1}, SHIFT(1402, 0), - [3129] = {.count = 1}, SHIFT(1396, 0), - [3131] = {.count = 1}, SHIFT(1397, 0), - [3133] = {.count = 1}, SHIFT(1399, 0), - [3135] = {.count = 1}, SHIFT(1400, 0), - [3137] = {.count = 1}, SHIFT(1401, 0), - [3139] = {.count = 1}, SHIFT(1403, 0), - [3141] = {.count = 1}, SHIFT(1404, 0), - [3143] = {.count = 1}, SHIFT(1405, 0), - [3145] = {.count = 1}, SHIFT(1406, 0), - [3147] = {.count = 1}, SHIFT(1407, 0), - [3149] = {.count = 1}, SHIFT(1408, 0), - [3151] = {.count = 1}, SHIFT(1409, 0), - [3153] = {.count = 1}, SHIFT(1410, 0), - [3155] = {.count = 1}, SHIFT(1413, 0), - [3157] = {.count = 1}, SHIFT(1416, 0), - [3159] = {.count = 1}, SHIFT(1418, 0), - [3161] = {.count = 1}, SHIFT(1419, 0), - [3163] = {.count = 1}, SHIFT(1420, 0), - [3165] = {.count = 1}, SHIFT(1421, 0), - [3167] = {.count = 1}, SHIFT(1431, 0), - [3169] = {.count = 1}, SHIFT(1432, 0), - [3171] = {.count = 1}, SHIFT(1433, 0), - [3173] = {.count = 1}, SHIFT(1445, 0), - [3175] = {.count = 1}, SHIFT(1426, 0), - [3177] = {.count = 2}, REDUCE(sym__expression, 1, FRAGILE), SHIFT(1422, 0), - [3180] = {.count = 1}, SHIFT(1423, 0), - [3182] = {.count = 1}, SHIFT(1424, 0), - [3184] = {.count = 1}, SHIFT(1425, 0), - [3186] = {.count = 1}, SHIFT(1427, 0), - [3188] = {.count = 1}, SHIFT(1428, 0), - [3190] = {.count = 1}, SHIFT(1429, 0), - [3192] = {.count = 1}, SHIFT(1430, 0), - [3194] = {.count = 1}, SHIFT(1440, 0), - [3196] = {.count = 1}, SHIFT(1434, 0), - [3198] = {.count = 1}, SHIFT(1435, 0), - [3200] = {.count = 1}, SHIFT(1436, 0), - [3202] = {.count = 1}, SHIFT(1438, 0), - [3204] = {.count = 1}, SHIFT(1437, 0), - [3206] = {.count = 1}, SHIFT(1439, 0), - [3208] = {.count = 1}, SHIFT(1441, 0), - [3210] = {.count = 1}, SHIFT(1442, 0), - [3212] = {.count = 1}, SHIFT(1443, 0), - [3214] = {.count = 1}, SHIFT(1444, 0), - [3216] = {.count = 1}, SHIFT(1446, 0), - [3218] = {.count = 1}, SHIFT(1447, 0), - [3220] = {.count = 1}, SHIFT(1448, 0), - [3222] = {.count = 1}, SHIFT(1449, 0), - [3224] = {.count = 1}, SHIFT(1450, 0), - [3226] = {.count = 1}, SHIFT(1451, 0), - [3228] = {.count = 1}, SHIFT(1452, 0), - [3230] = {.count = 1}, SHIFT(1454, 0), - [3232] = {.count = 1}, SHIFT(1455, 0), - [3234] = {.count = 1}, SHIFT(1456, 0), - [3236] = {.count = 1}, SHIFT(1457, 0), - [3238] = {.count = 1}, SHIFT(1459, 0), - [3240] = {.count = 1}, SHIFT(1460, 0), - [3242] = {.count = 1}, SHIFT(1461, 0), - [3244] = {.count = 1}, SHIFT(1462, 0), - [3246] = {.count = 1}, SHIFT(1463, 0), - [3248] = {.count = 1}, SHIFT(1464, 0), - [3250] = {.count = 1}, SHIFT(1465, 0), - [3252] = {.count = 1}, SHIFT(1466, 0), - [3254] = {.count = 1}, SHIFT(1467, 0), - [3256] = {.count = 1}, SHIFT(1468, 0), - [3258] = {.count = 1}, SHIFT(1469, 0), - [3260] = {.count = 1}, SHIFT(1470, 0), - [3262] = {.count = 1}, SHIFT(1471, 0), - [3264] = {.count = 1}, SHIFT(1472, 0), - [3266] = {.count = 1}, SHIFT(1473, 0), - [3268] = {.count = 1}, SHIFT(1581, 0), - [3270] = {.count = 1}, SHIFT(1579, 0), - [3272] = {.count = 1}, SHIFT(1580, 0), - [3274] = {.count = 1}, SHIFT(1565, 0), - [3276] = {.count = 1}, SHIFT(1566, 0), - [3278] = {.count = 1}, SHIFT(1567, 0), - [3280] = {.count = 1}, SHIFT(1501, 0), - [3282] = {.count = 1}, SHIFT(1562, 0), - [3284] = {.count = 1}, SHIFT(1563, 0), - [3286] = {.count = 1}, SHIFT(1558, 0), - [3288] = {.count = 1}, SHIFT(1553, 0), - [3290] = {.count = 1}, SHIFT(1517, 0), - [3292] = {.count = 1}, SHIFT(1515, 0), - [3294] = {.count = 1}, SHIFT(1489, 0), - [3296] = {.count = 1}, SHIFT(1490, 0), - [3298] = {.count = 1}, SHIFT(1484, 0), - [3300] = {.count = 1}, SHIFT(1485, 0), - [3302] = {.count = 1}, SHIFT(1486, 0), - [3304] = {.count = 1}, SHIFT(1481, 0), - [3306] = {.count = 1}, SHIFT(1479, 0), - [3308] = {.count = 1}, SHIFT(1480, 0), - [3310] = {.count = 1}, SHIFT(1474, 0), - [3312] = {.count = 1}, SHIFT(1475, 0), - [3314] = {.count = 1}, SHIFT(1476, 0), - [3316] = {.count = 1}, SHIFT(1478, 0), - [3318] = {.count = 1}, SHIFT(1477, 0), - [3320] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [3322] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [3324] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [3326] = {.count = 1}, SHIFT(1482, 0), - [3328] = {.count = 1}, SHIFT(1483, 0), - [3330] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [3332] = {.count = 1}, SHIFT(1487, 0), - [3334] = {.count = 1}, SHIFT(1488, 0), - [3336] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [3338] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [3340] = {.count = 1}, SHIFT(1495, 0), - [3342] = {.count = 1}, SHIFT(1496, 0), - [3344] = {.count = 1}, SHIFT(1497, 0), - [3346] = {.count = 1}, SHIFT(1498, 0), - [3348] = {.count = 1}, SHIFT(1491, 0), - [3350] = {.count = 1}, SHIFT(1492, 0), - [3352] = {.count = 1}, SHIFT(1493, 0), - [3354] = {.count = 1}, SHIFT(1494, 0), - [3356] = {.count = 1}, SHIFT(1514, 0), - [3358] = {.count = 1}, SHIFT(1505, 0), - [3360] = {.count = 1}, SHIFT(1499, 0), - [3362] = {.count = 1}, SHIFT(1500, 0), - [3364] = {.count = 1}, SHIFT(1502, 0), - [3366] = {.count = 1}, SHIFT(1503, 0), - [3368] = {.count = 1}, SHIFT(1504, 0), - [3370] = {.count = 1}, SHIFT(1506, 0), - [3372] = {.count = 1}, SHIFT(1507, 0), - [3374] = {.count = 1}, SHIFT(1508, 0), - [3376] = {.count = 1}, SHIFT(1509, 0), - [3378] = {.count = 1}, SHIFT(1510, 0), - [3380] = {.count = 1}, SHIFT(1511, 0), - [3382] = {.count = 1}, SHIFT(1512, 0), - [3384] = {.count = 1}, SHIFT(1513, 0), - [3386] = {.count = 1}, SHIFT(1516, 0), - [3388] = {.count = 1}, SHIFT(1518, 0), - [3390] = {.count = 1}, SHIFT(1519, 0), - [3392] = {.count = 1}, SHIFT(1520, 0), - [3394] = {.count = 1}, SHIFT(1521, 0), - [3396] = {.count = 1}, SHIFT(1531, 0), - [3398] = {.count = 1}, SHIFT(1532, 0), - [3400] = {.count = 1}, SHIFT(1533, 0), - [3402] = {.count = 1}, SHIFT(1545, 0), - [3404] = {.count = 1}, SHIFT(1526, 0), - [3406] = {.count = 2}, REDUCE(sym__expression, 1, FRAGILE), SHIFT(1522, 0), - [3409] = {.count = 1}, SHIFT(1523, 0), - [3411] = {.count = 1}, SHIFT(1524, 0), - [3413] = {.count = 1}, SHIFT(1525, 0), - [3415] = {.count = 1}, SHIFT(1527, 0), - [3417] = {.count = 1}, SHIFT(1528, 0), - [3419] = {.count = 1}, SHIFT(1529, 0), - [3421] = {.count = 1}, SHIFT(1530, 0), - [3423] = {.count = 1}, SHIFT(1540, 0), - [3425] = {.count = 1}, SHIFT(1534, 0), - [3427] = {.count = 1}, SHIFT(1535, 0), - [3429] = {.count = 1}, SHIFT(1536, 0), - [3431] = {.count = 1}, SHIFT(1538, 0), - [3433] = {.count = 1}, SHIFT(1537, 0), - [3435] = {.count = 1}, SHIFT(1539, 0), - [3437] = {.count = 1}, SHIFT(1541, 0), - [3439] = {.count = 1}, SHIFT(1542, 0), - [3441] = {.count = 1}, SHIFT(1543, 0), - [3443] = {.count = 1}, SHIFT(1544, 0), - [3445] = {.count = 1}, SHIFT(1546, 0), - [3447] = {.count = 1}, SHIFT(1547, 0), - [3449] = {.count = 1}, SHIFT(1548, 0), - [3451] = {.count = 1}, SHIFT(1549, 0), - [3453] = {.count = 1}, SHIFT(1550, 0), - [3455] = {.count = 1}, SHIFT(1551, 0), - [3457] = {.count = 1}, SHIFT(1552, 0), - [3459] = {.count = 1}, SHIFT(1554, 0), - [3461] = {.count = 1}, SHIFT(1555, 0), - [3463] = {.count = 1}, SHIFT(1556, 0), - [3465] = {.count = 1}, SHIFT(1557, 0), - [3467] = {.count = 1}, SHIFT(1559, 0), - [3469] = {.count = 1}, SHIFT(1560, 0), - [3471] = {.count = 1}, SHIFT(1561, 0), - [3473] = {.count = 1}, SHIFT(1564, 0), - [3475] = {.count = 1}, SHIFT(1576, 0), - [3477] = {.count = 1}, SHIFT(1569, 0), - [3479] = {.count = 1}, SHIFT(1577, 0), - [3481] = {.count = 1}, SHIFT(1573, 0), - [3483] = {.count = 1}, SHIFT(1574, 0), - [3485] = {.count = 1}, SHIFT(1568, 0), - [3487] = {.count = 1}, SHIFT(1570, 0), - [3489] = {.count = 1}, SHIFT(1571, 0), - [3491] = {.count = 1}, SHIFT(1572, 0), - [3493] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [3495] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [3497] = {.count = 1}, SHIFT(1575, 0), - [3499] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [3501] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [3503] = {.count = 1}, SHIFT(1578, 0), - [3505] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [3507] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [3509] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [3511] = {.count = 1}, SHIFT(1582, 0), - [3513] = {.count = 1}, SHIFT(1585, 0), - [3515] = {.count = 1}, SHIFT(1597, 0), - [3517] = {.count = 1}, SHIFT(1590, 0), - [3519] = {.count = 1}, SHIFT(1598, 0), - [3521] = {.count = 1}, SHIFT(1594, 0), - [3523] = {.count = 1}, SHIFT(1595, 0), - [3525] = {.count = 1}, SHIFT(1589, 0), - [3527] = {.count = 1}, SHIFT(1591, 0), - [3529] = {.count = 1}, SHIFT(1592, 0), - [3531] = {.count = 1}, SHIFT(1593, 0), - [3533] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [3535] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [3537] = {.count = 1}, SHIFT(1596, 0), - [3539] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [3541] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [3543] = {.count = 1}, SHIFT(1599, 0), - [3545] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [3547] = {.count = 1}, REDUCE_EXTRA(sym__line_break), - [3549] = {.count = 1}, REDUCE_EXTRA(sym__line_break), -}; - -#pragma GCC diagnostic pop - -EXPORT_LANGUAGE(ts_language_javascript); diff --git a/spec/fixtures/parsers/json.c b/spec/fixtures/parsers/json.c deleted file mode 100644 index 2270fcc6..00000000 --- a/spec/fixtures/parsers/json.c +++ /dev/null @@ -1,875 +0,0 @@ -#include "tree_sitter/parser.h" - -#define STATE_COUNT 69 -#define SYMBOL_COUNT 18 - -enum { - sym__value = ts_builtin_sym_start, - sym_object, - sym_array, - aux_sym_object_repeat1, - aux_sym_array_repeat1, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - sym_string, - sym_number, - sym_null, - sym_true, - sym_false, -}; - -static const char *ts_symbol_names[] = { - [sym__value] = "_value", - [sym_object] = "object", - [sym_array] = "array", - [aux_sym_object_repeat1] = "object_repeat1", - [aux_sym_array_repeat1] = "array_repeat1", - [ts_builtin_sym_error] = "ERROR", - [ts_builtin_sym_end] = "END", - [anon_sym_LBRACE] = "{", - [anon_sym_COLON] = ":", - [anon_sym_COMMA] = ",", - [anon_sym_RBRACE] = "}", - [anon_sym_LBRACK] = "[", - [anon_sym_RBRACK] = "]", - [sym_string] = "string", - [sym_number] = "number", - [sym_null] = "null", - [sym_true] = "true", - [sym_false] = "false", -}; - -static const TSSymbolMetadata ts_symbol_metadata[SYMBOL_COUNT] = { - [sym__value] = {.visible = false, .named = false, .structural = true, .extra = false}, - [sym_object] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_array] = {.visible = true, .named = true, .structural = true, .extra = false}, - [aux_sym_object_repeat1] = {.visible = false, .named = false, .structural = true, .extra = false}, - [aux_sym_array_repeat1] = {.visible = false, .named = false, .structural = true, .extra = false}, - [ts_builtin_sym_error] = {.visible = true, .named = true, .structural = true, .extra = false}, - [ts_builtin_sym_end] = {.visible = false, .named = false, .structural = true, .extra = false}, - [anon_sym_LBRACE] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_COLON] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_COMMA] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_RBRACE] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_LBRACK] = {.visible = true, .named = false, .structural = true, .extra = false}, - [anon_sym_RBRACK] = {.visible = true, .named = false, .structural = true, .extra = false}, - [sym_string] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_number] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_null] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_true] = {.visible = true, .named = true, .structural = true, .extra = false}, - [sym_false] = {.visible = true, .named = true, .structural = true, .extra = false}, -}; - -static TSTree *ts_lex(TSLexer *lexer, TSStateId state, bool error_mode) { - START_LEXER(); - switch (state) { - case 0: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(0); - if (lookahead == '\"') - ADVANCE(2); - if (lookahead == ',') - ADVANCE(6); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(7); - if (lookahead == ':') - ADVANCE(10); - if (lookahead == '[') - ADVANCE(11); - if (lookahead == ']') - ADVANCE(12); - if (lookahead == 'f') - ADVANCE(13); - if (lookahead == 'n') - ADVANCE(18); - if (lookahead == 't') - ADVANCE(22); - if (lookahead == '{') - ADVANCE(26); - if (lookahead == '}') - ADVANCE(27); - LEX_ERROR(); - case 1: - ACCEPT_TOKEN(ts_builtin_sym_end); - case 2: - if (lookahead == '\"') - ADVANCE(3); - if (lookahead == '\\') - ADVANCE(4); - if (!((lookahead == 0) || - (lookahead == '\"') || - (lookahead == '\\'))) - ADVANCE(2); - LEX_ERROR(); - case 3: - ACCEPT_TOKEN(sym_string); - case 4: - if (lookahead == '\"') - ADVANCE(5); - if (lookahead == '\\') - ADVANCE(4); - if (!((lookahead == 0) || - (lookahead == '\"') || - (lookahead == '\\'))) - ADVANCE(2); - LEX_ERROR(); - case 5: - if (lookahead == '\"') - ADVANCE(3); - if (lookahead == '\\') - ADVANCE(4); - if (!((lookahead == 0) || - (lookahead == '\"') || - (lookahead == '\\'))) - ADVANCE(2); - ACCEPT_TOKEN(sym_string); - case 6: - ACCEPT_TOKEN(anon_sym_COMMA); - case 7: - if (lookahead == '.') - ADVANCE(8); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(7); - ACCEPT_TOKEN(sym_number); - case 8: - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(9); - LEX_ERROR(); - case 9: - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(9); - ACCEPT_TOKEN(sym_number); - case 10: - ACCEPT_TOKEN(anon_sym_COLON); - case 11: - ACCEPT_TOKEN(anon_sym_LBRACK); - case 12: - ACCEPT_TOKEN(anon_sym_RBRACK); - case 13: - if (lookahead == 'a') - ADVANCE(14); - LEX_ERROR(); - case 14: - if (lookahead == 'l') - ADVANCE(15); - LEX_ERROR(); - case 15: - if (lookahead == 's') - ADVANCE(16); - LEX_ERROR(); - case 16: - if (lookahead == 'e') - ADVANCE(17); - LEX_ERROR(); - case 17: - ACCEPT_TOKEN(sym_false); - case 18: - if (lookahead == 'u') - ADVANCE(19); - LEX_ERROR(); - case 19: - if (lookahead == 'l') - ADVANCE(20); - LEX_ERROR(); - case 20: - if (lookahead == 'l') - ADVANCE(21); - LEX_ERROR(); - case 21: - ACCEPT_TOKEN(sym_null); - case 22: - if (lookahead == 'r') - ADVANCE(23); - LEX_ERROR(); - case 23: - if (lookahead == 'u') - ADVANCE(24); - LEX_ERROR(); - case 24: - if (lookahead == 'e') - ADVANCE(25); - LEX_ERROR(); - case 25: - ACCEPT_TOKEN(sym_true); - case 26: - ACCEPT_TOKEN(anon_sym_LBRACE); - case 27: - ACCEPT_TOKEN(anon_sym_RBRACE); - case 28: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(28); - if (lookahead == '\"') - ADVANCE(2); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(7); - if (lookahead == '[') - ADVANCE(11); - if (lookahead == 'f') - ADVANCE(13); - if (lookahead == 'n') - ADVANCE(18); - if (lookahead == 't') - ADVANCE(22); - if (lookahead == '{') - ADVANCE(26); - LEX_ERROR(); - case 29: - START_TOKEN(); - if (lookahead == 0) - ADVANCE(1); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(29); - LEX_ERROR(); - case 30: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(30); - if (lookahead == '\"') - ADVANCE(2); - if (lookahead == '}') - ADVANCE(27); - LEX_ERROR(); - case 31: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(31); - if (lookahead == '\"') - ADVANCE(2); - if ('0' <= lookahead && lookahead <= '9') - ADVANCE(7); - if (lookahead == '[') - ADVANCE(11); - if (lookahead == ']') - ADVANCE(12); - if (lookahead == 'f') - ADVANCE(13); - if (lookahead == 'n') - ADVANCE(18); - if (lookahead == 't') - ADVANCE(22); - if (lookahead == '{') - ADVANCE(26); - LEX_ERROR(); - case 32: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(32); - if (lookahead == ',') - ADVANCE(6); - if (lookahead == ']') - ADVANCE(12); - LEX_ERROR(); - case 33: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(33); - if (lookahead == ']') - ADVANCE(12); - LEX_ERROR(); - case 34: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(34); - if (lookahead == ',') - ADVANCE(6); - if (lookahead == '}') - ADVANCE(27); - LEX_ERROR(); - case 35: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(35); - if (lookahead == ':') - ADVANCE(10); - LEX_ERROR(); - case 36: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(36); - if (lookahead == '}') - ADVANCE(27); - LEX_ERROR(); - case 37: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(37); - if (lookahead == '\"') - ADVANCE(2); - LEX_ERROR(); - default: - LEX_ERROR(); - } -} - -static TSStateId ts_lex_states[STATE_COUNT] = { - [0] = 28, - [1] = 29, - [2] = 29, - [3] = 30, - [4] = 31, - [5] = 32, - [6] = 32, - [7] = 30, - [8] = 31, - [9] = 29, - [10] = 32, - [11] = 32, - [12] = 33, - [13] = 28, - [14] = 32, - [15] = 32, - [16] = 33, - [17] = 32, - [18] = 34, - [19] = 32, - [20] = 35, - [21] = 28, - [22] = 34, - [23] = 34, - [24] = 30, - [25] = 31, - [26] = 32, - [27] = 34, - [28] = 33, - [29] = 34, - [30] = 34, - [31] = 34, - [32] = 34, - [33] = 35, - [34] = 28, - [35] = 34, - [36] = 36, - [37] = 37, - [38] = 34, - [39] = 34, - [40] = 35, - [41] = 28, - [42] = 34, - [43] = 36, - [44] = 36, - [45] = 34, - [46] = 36, - [47] = 34, - [48] = 34, - [49] = 36, - [50] = 32, - [51] = 32, - [52] = 36, - [53] = 32, - [54] = 32, - [55] = 33, - [56] = 29, - [57] = 29, - [58] = 34, - [59] = 29, - [60] = 35, - [61] = 28, - [62] = 34, - [63] = 36, - [64] = 29, - [65] = 29, - [66] = 36, - [67] = 29, - [68] = 29, -}; - -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wmissing-field-initializers" - -static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { - [0] = { - [sym__value] = 2, - [sym_object] = 4, - [sym_array] = 4, - [anon_sym_LBRACE] = 6, - [anon_sym_LBRACK] = 8, - [sym_string] = 4, - [sym_number] = 4, - [sym_null] = 4, - [sym_true] = 4, - [sym_false] = 4, - }, - [1] = { - [ts_builtin_sym_end] = 10, - }, - [2] = { - [ts_builtin_sym_end] = 12, - }, - [3] = { - [ts_builtin_sym_error] = 14, - [anon_sym_RBRACE] = 16, - [sym_string] = 18, - }, - [4] = { - [sym__value] = 20, - [sym_object] = 22, - [sym_array] = 22, - [ts_builtin_sym_error] = 20, - [anon_sym_LBRACE] = 24, - [anon_sym_LBRACK] = 26, - [anon_sym_RBRACK] = 28, - [sym_string] = 22, - [sym_number] = 22, - [sym_null] = 22, - [sym_true] = 22, - [sym_false] = 22, - }, - [5] = { - [aux_sym_array_repeat1] = 30, - [anon_sym_COMMA] = 32, - [anon_sym_RBRACK] = 34, - }, - [6] = { - [aux_sym_array_repeat1] = 12, - [anon_sym_COMMA] = 12, - [anon_sym_RBRACK] = 12, - }, - [7] = { - [ts_builtin_sym_error] = 36, - [anon_sym_RBRACE] = 38, - [sym_string] = 40, - }, - [8] = { - [sym__value] = 42, - [sym_object] = 22, - [sym_array] = 22, - [ts_builtin_sym_error] = 42, - [anon_sym_LBRACE] = 24, - [anon_sym_LBRACK] = 26, - [anon_sym_RBRACK] = 44, - [sym_string] = 22, - [sym_number] = 22, - [sym_null] = 22, - [sym_true] = 22, - [sym_false] = 22, - }, - [9] = { - [ts_builtin_sym_end] = 46, - }, - [10] = { - [aux_sym_array_repeat1] = 48, - [anon_sym_COMMA] = 32, - [anon_sym_RBRACK] = 50, - }, - [11] = { - [aux_sym_array_repeat1] = 46, - [anon_sym_COMMA] = 46, - [anon_sym_RBRACK] = 46, - }, - [12] = { - [anon_sym_RBRACK] = 52, - }, - [13] = { - [sym__value] = 54, - [sym_object] = 22, - [sym_array] = 22, - [ts_builtin_sym_error] = 54, - [anon_sym_LBRACE] = 24, - [anon_sym_LBRACK] = 26, - [sym_string] = 22, - [sym_number] = 22, - [sym_null] = 22, - [sym_true] = 22, - [sym_false] = 22, - }, - [14] = { - [aux_sym_array_repeat1] = 56, - [anon_sym_COMMA] = 56, - [anon_sym_RBRACK] = 56, - }, - [15] = { - [aux_sym_array_repeat1] = 58, - [anon_sym_COMMA] = 32, - [anon_sym_RBRACK] = 60, - }, - [16] = { - [anon_sym_RBRACK] = 62, - }, - [17] = { - [aux_sym_array_repeat1] = 64, - [anon_sym_COMMA] = 64, - [anon_sym_RBRACK] = 64, - }, - [18] = { - [aux_sym_object_repeat1] = 66, - [anon_sym_COMMA] = 68, - [anon_sym_RBRACE] = 70, - }, - [19] = { - [aux_sym_array_repeat1] = 72, - [anon_sym_COMMA] = 72, - [anon_sym_RBRACK] = 72, - }, - [20] = { - [anon_sym_COLON] = 74, - }, - [21] = { - [sym__value] = 76, - [sym_object] = 78, - [sym_array] = 78, - [anon_sym_LBRACE] = 80, - [anon_sym_LBRACK] = 82, - [sym_string] = 78, - [sym_number] = 78, - [sym_null] = 78, - [sym_true] = 78, - [sym_false] = 78, - }, - [22] = { - [aux_sym_object_repeat1] = 84, - [anon_sym_COMMA] = 68, - [anon_sym_RBRACE] = 86, - }, - [23] = { - [aux_sym_object_repeat1] = 12, - [anon_sym_COMMA] = 12, - [anon_sym_RBRACE] = 12, - }, - [24] = { - [ts_builtin_sym_error] = 88, - [anon_sym_RBRACE] = 90, - [sym_string] = 92, - }, - [25] = { - [sym__value] = 94, - [sym_object] = 22, - [sym_array] = 22, - [ts_builtin_sym_error] = 94, - [anon_sym_LBRACE] = 24, - [anon_sym_LBRACK] = 26, - [anon_sym_RBRACK] = 96, - [sym_string] = 22, - [sym_number] = 22, - [sym_null] = 22, - [sym_true] = 22, - [sym_false] = 22, - }, - [26] = { - [aux_sym_array_repeat1] = 98, - [anon_sym_COMMA] = 32, - [anon_sym_RBRACK] = 100, - }, - [27] = { - [aux_sym_object_repeat1] = 46, - [anon_sym_COMMA] = 46, - [anon_sym_RBRACE] = 46, - }, - [28] = { - [anon_sym_RBRACK] = 102, - }, - [29] = { - [aux_sym_object_repeat1] = 56, - [anon_sym_COMMA] = 56, - [anon_sym_RBRACE] = 56, - }, - [30] = { - [aux_sym_object_repeat1] = 64, - [anon_sym_COMMA] = 64, - [anon_sym_RBRACE] = 64, - }, - [31] = { - [aux_sym_object_repeat1] = 104, - [anon_sym_COMMA] = 68, - [anon_sym_RBRACE] = 106, - }, - [32] = { - [aux_sym_object_repeat1] = 72, - [anon_sym_COMMA] = 72, - [anon_sym_RBRACE] = 72, - }, - [33] = { - [anon_sym_COLON] = 108, - }, - [34] = { - [sym__value] = 110, - [sym_object] = 78, - [sym_array] = 78, - [anon_sym_LBRACE] = 80, - [anon_sym_LBRACK] = 82, - [sym_string] = 78, - [sym_number] = 78, - [sym_null] = 78, - [sym_true] = 78, - [sym_false] = 78, - }, - [35] = { - [aux_sym_object_repeat1] = 112, - [anon_sym_COMMA] = 68, - [anon_sym_RBRACE] = 114, - }, - [36] = { - [anon_sym_RBRACE] = 116, - }, - [37] = { - [ts_builtin_sym_error] = 118, - [sym_string] = 120, - }, - [38] = { - [aux_sym_object_repeat1] = 122, - [anon_sym_COMMA] = 122, - [anon_sym_RBRACE] = 122, - }, - [39] = { - [aux_sym_object_repeat1] = 124, - [anon_sym_COMMA] = 68, - [anon_sym_RBRACE] = 126, - }, - [40] = { - [anon_sym_COLON] = 128, - }, - [41] = { - [sym__value] = 130, - [sym_object] = 78, - [sym_array] = 78, - [anon_sym_LBRACE] = 80, - [anon_sym_LBRACK] = 82, - [sym_string] = 78, - [sym_number] = 78, - [sym_null] = 78, - [sym_true] = 78, - [sym_false] = 78, - }, - [42] = { - [aux_sym_object_repeat1] = 132, - [anon_sym_COMMA] = 68, - [anon_sym_RBRACE] = 134, - }, - [43] = { - [anon_sym_RBRACE] = 136, - }, - [44] = { - [anon_sym_RBRACE] = 138, - }, - [45] = { - [aux_sym_object_repeat1] = 140, - [anon_sym_COMMA] = 140, - [anon_sym_RBRACE] = 140, - }, - [46] = { - [anon_sym_RBRACE] = 142, - }, - [47] = { - [aux_sym_object_repeat1] = 144, - [anon_sym_COMMA] = 144, - [anon_sym_RBRACE] = 144, - }, - [48] = { - [aux_sym_object_repeat1] = 146, - [anon_sym_COMMA] = 146, - [anon_sym_RBRACE] = 146, - }, - [49] = { - [anon_sym_RBRACE] = 148, - }, - [50] = { - [aux_sym_array_repeat1] = 122, - [anon_sym_COMMA] = 122, - [anon_sym_RBRACK] = 122, - }, - [51] = { - [aux_sym_array_repeat1] = 140, - [anon_sym_COMMA] = 140, - [anon_sym_RBRACK] = 140, - }, - [52] = { - [anon_sym_RBRACE] = 150, - }, - [53] = { - [aux_sym_array_repeat1] = 144, - [anon_sym_COMMA] = 144, - [anon_sym_RBRACK] = 144, - }, - [54] = { - [aux_sym_array_repeat1] = 146, - [anon_sym_COMMA] = 146, - [anon_sym_RBRACK] = 146, - }, - [55] = { - [anon_sym_RBRACK] = 152, - }, - [56] = { - [ts_builtin_sym_end] = 56, - }, - [57] = { - [ts_builtin_sym_end] = 64, - }, - [58] = { - [aux_sym_object_repeat1] = 154, - [anon_sym_COMMA] = 68, - [anon_sym_RBRACE] = 156, - }, - [59] = { - [ts_builtin_sym_end] = 72, - }, - [60] = { - [anon_sym_COLON] = 158, - }, - [61] = { - [sym__value] = 160, - [sym_object] = 78, - [sym_array] = 78, - [anon_sym_LBRACE] = 80, - [anon_sym_LBRACK] = 82, - [sym_string] = 78, - [sym_number] = 78, - [sym_null] = 78, - [sym_true] = 78, - [sym_false] = 78, - }, - [62] = { - [aux_sym_object_repeat1] = 162, - [anon_sym_COMMA] = 68, - [anon_sym_RBRACE] = 164, - }, - [63] = { - [anon_sym_RBRACE] = 166, - }, - [64] = { - [ts_builtin_sym_end] = 122, - }, - [65] = { - [ts_builtin_sym_end] = 140, - }, - [66] = { - [anon_sym_RBRACE] = 168, - }, - [67] = { - [ts_builtin_sym_end] = 144, - }, - [68] = { - [ts_builtin_sym_end] = 146, - }, -}; - -static TSParseActionEntry ts_parse_actions[] = { - [0] = {.count = 1}, ERROR(), - [2] = {.count = 1}, SHIFT(1, 0), - [4] = {.count = 1}, SHIFT(2, 0), - [6] = {.count = 1}, SHIFT(3, 0), - [8] = {.count = 1}, SHIFT(4, 0), - [10] = {.count = 1}, ACCEPT_INPUT(), - [12] = {.count = 1}, REDUCE(sym__value, 1, 0), - [14] = {.count = 1}, SHIFT(58, 0), - [16] = {.count = 1}, SHIFT(59, 0), - [18] = {.count = 1}, SHIFT(60, 0), - [20] = {.count = 1}, SHIFT(5, 0), - [22] = {.count = 1}, SHIFT(6, 0), - [24] = {.count = 1}, SHIFT(7, 0), - [26] = {.count = 1}, SHIFT(8, 0), - [28] = {.count = 1}, SHIFT(9, 0), - [30] = {.count = 1}, SHIFT(55, 0), - [32] = {.count = 1}, SHIFT(13, 0), - [34] = {.count = 1}, SHIFT(56, 0), - [36] = {.count = 1}, SHIFT(18, 0), - [38] = {.count = 1}, SHIFT(19, 0), - [40] = {.count = 1}, SHIFT(20, 0), - [42] = {.count = 1}, SHIFT(10, 0), - [44] = {.count = 1}, SHIFT(11, 0), - [46] = {.count = 1}, REDUCE(sym_array, 2, 0), - [48] = {.count = 1}, SHIFT(12, 0), - [50] = {.count = 1}, SHIFT(14, 0), - [52] = {.count = 1}, SHIFT(17, 0), - [54] = {.count = 1}, SHIFT(15, 0), - [56] = {.count = 1}, REDUCE(sym_array, 3, 0), - [58] = {.count = 1}, SHIFT(16, 0), - [60] = {.count = 1}, REDUCE(aux_sym_array_repeat1, 2, 0), - [62] = {.count = 1}, REDUCE(aux_sym_array_repeat1, 3, 0), - [64] = {.count = 1}, REDUCE(sym_array, 4, 0), - [66] = {.count = 1}, SHIFT(52, 0), - [68] = {.count = 1}, SHIFT(37, 0), - [70] = {.count = 1}, SHIFT(53, 0), - [72] = {.count = 1}, REDUCE(sym_object, 2, 0), - [74] = {.count = 1}, SHIFT(21, 0), - [76] = {.count = 1}, SHIFT(22, 0), - [78] = {.count = 1}, SHIFT(23, 0), - [80] = {.count = 1}, SHIFT(24, 0), - [82] = {.count = 1}, SHIFT(25, 0), - [84] = {.count = 1}, SHIFT(49, 0), - [86] = {.count = 1}, SHIFT(50, 0), - [88] = {.count = 1}, SHIFT(31, 0), - [90] = {.count = 1}, SHIFT(32, 0), - [92] = {.count = 1}, SHIFT(33, 0), - [94] = {.count = 1}, SHIFT(26, 0), - [96] = {.count = 1}, SHIFT(27, 0), - [98] = {.count = 1}, SHIFT(28, 0), - [100] = {.count = 1}, SHIFT(29, 0), - [102] = {.count = 1}, SHIFT(30, 0), - [104] = {.count = 1}, SHIFT(46, 0), - [106] = {.count = 1}, SHIFT(47, 0), - [108] = {.count = 1}, SHIFT(34, 0), - [110] = {.count = 1}, SHIFT(35, 0), - [112] = {.count = 1}, SHIFT(36, 0), - [114] = {.count = 1}, SHIFT(38, 0), - [116] = {.count = 1}, SHIFT(45, 0), - [118] = {.count = 1}, SHIFT(39, 0), - [120] = {.count = 1}, SHIFT(40, 0), - [122] = {.count = 1}, REDUCE(sym_object, 5, 0), - [124] = {.count = 1}, SHIFT(44, 0), - [126] = {.count = 1}, REDUCE(aux_sym_object_repeat1, 2, 0), - [128] = {.count = 1}, SHIFT(41, 0), - [130] = {.count = 1}, SHIFT(42, 0), - [132] = {.count = 1}, SHIFT(43, 0), - [134] = {.count = 1}, REDUCE(aux_sym_object_repeat1, 4, 0), - [136] = {.count = 1}, REDUCE(aux_sym_object_repeat1, 5, 0), - [138] = {.count = 1}, REDUCE(aux_sym_object_repeat1, 3, 0), - [140] = {.count = 1}, REDUCE(sym_object, 6, 0), - [142] = {.count = 1}, SHIFT(48, 0), - [144] = {.count = 1}, REDUCE(sym_object, 3, 0), - [146] = {.count = 1}, REDUCE(sym_object, 4, 0), - [148] = {.count = 1}, SHIFT(51, 0), - [150] = {.count = 1}, SHIFT(54, 0), - [152] = {.count = 1}, SHIFT(57, 0), - [154] = {.count = 1}, SHIFT(66, 0), - [156] = {.count = 1}, SHIFT(67, 0), - [158] = {.count = 1}, SHIFT(61, 0), - [160] = {.count = 1}, SHIFT(62, 0), - [162] = {.count = 1}, SHIFT(63, 0), - [164] = {.count = 1}, SHIFT(64, 0), - [166] = {.count = 1}, SHIFT(65, 0), - [168] = {.count = 1}, SHIFT(68, 0), -}; - -#pragma GCC diagnostic pop - -EXPORT_LANGUAGE(ts_language_json); diff --git a/spec/runtime/helpers/encoding_helpers.cc b/spec/helpers/encoding_helpers.cc similarity index 97% rename from spec/runtime/helpers/encoding_helpers.cc rename to spec/helpers/encoding_helpers.cc index ec61f0a3..8ef9fec1 100644 --- a/spec/runtime/helpers/encoding_helpers.cc +++ b/spec/helpers/encoding_helpers.cc @@ -1,4 +1,4 @@ -#include "runtime/helpers/encoding_helpers.h" +#include "helpers/encoding_helpers.h" #include "runtime/utf16.h" #include #include "utf8proc.h" diff --git a/spec/runtime/helpers/encoding_helpers.h b/spec/helpers/encoding_helpers.h similarity index 100% rename from spec/runtime/helpers/encoding_helpers.h rename to spec/helpers/encoding_helpers.h diff --git a/spec/compiler/helpers/equals_pointer.h b/spec/helpers/equals_pointer.h similarity index 100% rename from spec/compiler/helpers/equals_pointer.h rename to spec/helpers/equals_pointer.h diff --git a/spec/helpers/load_language.cc b/spec/helpers/load_language.cc new file mode 100644 index 00000000..c58af0d9 --- /dev/null +++ b/spec/helpers/load_language.cc @@ -0,0 +1,122 @@ +#include "spec_helper.h" +#include "helpers/load_language.h" +#include +#include +#include +#include +#include +#include +#include "tree_sitter/compiler.h" + +using std::string; +using std::ofstream; + +static std::string run_cmd(const char *cmd, const char *args[]) { + int child_pid = fork(); + if (child_pid < 0) + return "fork failed"; + + if (child_pid == 0) { + close(0); + dup2(1, 0); + dup2(2, 1); + dup2(1, 2); + execvp(cmd, (char * const * )args); + return ""; + } + + int status; + do { + waitpid(child_pid, &status, 0); + } while (!WIFEXITED(status)); + + if (WEXITSTATUS(status) == 0) + return ""; + else + return "command failed"; + + return ""; +} + +const TSLanguage *load_language(const string &name, const TSCompileResult &compile_result) { + if (compile_result.error_type != TSCompileErrorTypeNone) { + AssertThat(string(compile_result.error_message), IsEmpty()); + return nullptr; + } + + return load_language(name, compile_result.code); +} + +const TSLanguage *load_language(const string &name, const string &code) { + string language_function_name = "ts_language_" + name; + + static char source_file_template[256] = {}; + snprintf(source_file_template, 256, "/tmp/tree-sitter-test-%sXXXXXXXXX", name.c_str()); + + const char *temp_directory = mkdtemp(source_file_template); + if (!temp_directory) { + AssertThat(string("Failed to create temp directory"), IsEmpty()); + return nullptr; + } + + string source_filename = string(temp_directory) + "/parser.c"; + string obj_filename = string(source_filename) + ".o"; + string lib_filename = string(source_filename) + ".so"; + string header_dir = string(getenv("PWD")) + "/include"; + + ofstream source_file; + source_file.open(source_filename); + source_file << code; + source_file.close(); + + const char *compiler_name = getenv("CC"); + if (!compiler_name) { + compiler_name = "gcc"; + } + + const char *compile_argv[] = { + compiler_name, + "-x", "c", + "-fPIC", + "-I", header_dir.c_str(), + "-c", source_filename.c_str(), + "-o", obj_filename.c_str(), + NULL + }; + string compile_error = run_cmd("gcc", compile_argv); + if (!compile_error.empty()) { + AssertThat(string(compile_error), IsEmpty()); + return nullptr; + } + + const char *link_argv[] = { + compiler_name, + "-shared", + "-Wl", obj_filename.c_str(), + "-o", lib_filename.c_str(), + NULL + }; + string link_error = run_cmd("gcc", link_argv); + if (!link_error.empty()) { + AssertThat(link_error, IsEmpty()); + return nullptr; + } + + void *parser_lib = dlopen(lib_filename.c_str(), RTLD_NOW); + if (!parser_lib) { + std::string message(dlerror()); + AssertThat(message, IsEmpty()); + return nullptr; + } + + void *symbol_value = dlsym(parser_lib, language_function_name.c_str()); + if (!symbol_value) { + std::string message(dlerror()); + AssertThat(message, IsEmpty()); + return nullptr; + } + + typedef TSLanguage * (* LanguageFunction)(); + LanguageFunction language_fn = reinterpret_cast(symbol_value); + return language_fn(); +} diff --git a/spec/helpers/load_language.h b/spec/helpers/load_language.h new file mode 100644 index 00000000..32728785 --- /dev/null +++ b/spec/helpers/load_language.h @@ -0,0 +1,11 @@ +#ifndef HELPERS_LOAD_LANGUAGE_H_ +#define HELPERS_LOAD_LANGUAGE_H_ + +#include "tree_sitter/compiler.h" +#include "tree_sitter/runtime.h" +#include + +const TSLanguage *load_language(const std::string &, const std::string &); +const TSLanguage *load_language(const std::string &, const TSCompileResult &); + +#endif // HELPERS_LOAD_LANGUAGE_H_ diff --git a/spec/runtime/helpers/log_debugger.cc b/spec/helpers/log_debugger.cc similarity index 100% rename from spec/runtime/helpers/log_debugger.cc rename to spec/helpers/log_debugger.cc diff --git a/spec/runtime/helpers/log_debugger.h b/spec/helpers/log_debugger.h similarity index 100% rename from spec/runtime/helpers/log_debugger.h rename to spec/helpers/log_debugger.h diff --git a/spec/runtime/helpers/point_helpers.cc b/spec/helpers/point_helpers.cc similarity index 100% rename from spec/runtime/helpers/point_helpers.cc rename to spec/helpers/point_helpers.cc diff --git a/spec/runtime/helpers/point_helpers.h b/spec/helpers/point_helpers.h similarity index 70% rename from spec/runtime/helpers/point_helpers.h rename to spec/helpers/point_helpers.h index 671fd4dc..321f05ad 100644 --- a/spec/runtime/helpers/point_helpers.h +++ b/spec/helpers/point_helpers.h @@ -1,3 +1,5 @@ +#ifndef HELPERS_POINT_HELPERS_H_ +#define HELPERS_POINT_HELPERS_H_ bool operator==(const TSPoint &left, const TSPoint &right); @@ -6,3 +8,5 @@ bool operator<(const TSPoint &left, const TSPoint &right); bool operator>(const TSPoint &left, const TSPoint &right); std::ostream &operator<<(std::ostream &stream, const TSPoint &point); + +#endif // HELPERS_POINT_HELPERS_H_ diff --git a/spec/runtime/helpers/read_test_entries.cc b/spec/helpers/read_test_entries.cc similarity index 88% rename from spec/runtime/helpers/read_test_entries.cc rename to spec/helpers/read_test_entries.cc index 7750329a..3de58e2a 100644 --- a/spec/runtime/helpers/read_test_entries.cc +++ b/spec/helpers/read_test_entries.cc @@ -1,4 +1,4 @@ -#include "runtime/helpers/read_test_entries.h" +#include "helpers/read_test_entries.h" #include #include #include @@ -94,16 +94,9 @@ static vector list_directory(string dir_name) { return result; } -static string src_dir() { - const char *dir = getenv("TREESITTER_DIR"); - if (!dir) dir = getenv("PWD"); - return dir; -} - -vector test_entries_for_language(string language) { +vector read_corpus_entries(string directory) { vector result; - string language_dir = src_dir() + "/spec/fixtures/corpus/" + language; - vector filenames = list_directory(language_dir); + vector filenames = list_directory(directory); for (string &filename : filenames) { ifstream file(filename); diff --git a/spec/runtime/helpers/read_test_entries.h b/spec/helpers/read_test_entries.h similarity index 75% rename from spec/runtime/helpers/read_test_entries.h rename to spec/helpers/read_test_entries.h index 746df78f..69f949fc 100644 --- a/spec/runtime/helpers/read_test_entries.h +++ b/spec/helpers/read_test_entries.h @@ -10,6 +10,6 @@ struct TestEntry { std::string tree_string; }; -std::vector test_entries_for_language(std::string language); +std::vector read_corpus_entries(std::string directory); #endif diff --git a/spec/compiler/helpers/rule_helpers.cc b/spec/helpers/rule_helpers.cc similarity index 100% rename from spec/compiler/helpers/rule_helpers.cc rename to spec/helpers/rule_helpers.cc diff --git a/spec/compiler/helpers/rule_helpers.h b/spec/helpers/rule_helpers.h similarity index 80% rename from spec/compiler/helpers/rule_helpers.h rename to spec/helpers/rule_helpers.h index 7e6ba276..e29208e8 100644 --- a/spec/compiler/helpers/rule_helpers.h +++ b/spec/helpers/rule_helpers.h @@ -1,7 +1,8 @@ -#ifndef __tree_sitter__character_set_helpers__ -#define __tree_sitter__character_set_helpers__ +#ifndef HELPERS_RULE_HELPERS_H_ +#define HELPERS_RULE_HELPERS_H_ #include "tree_sitter/compiler.h" +#include "compiler/rules.h" #include "compiler/rules/character_set.h" #include "compiler/rules/metadata.h" #include "compiler/variable.h" @@ -17,4 +18,4 @@ namespace tree_sitter { bool operator==(const Variable &left, const Variable &right); } -#endif +#endif // HELPERS_RULE_HELPERS_H_ diff --git a/spec/runtime/helpers/spy_debugger.cc b/spec/helpers/spy_debugger.cc similarity index 91% rename from spec/runtime/helpers/spy_debugger.cc rename to spec/helpers/spy_debugger.cc index 38390d67..15bc69ec 100644 --- a/spec/runtime/helpers/spy_debugger.cc +++ b/spec/helpers/spy_debugger.cc @@ -1,4 +1,4 @@ -#include "runtime/helpers/spy_debugger.h" +#include "helpers/spy_debugger.h" #include #include diff --git a/spec/runtime/helpers/spy_debugger.h b/spec/helpers/spy_debugger.h similarity index 100% rename from spec/runtime/helpers/spy_debugger.h rename to spec/helpers/spy_debugger.h diff --git a/spec/runtime/helpers/spy_input.cc b/spec/helpers/spy_input.cc similarity index 97% rename from spec/runtime/helpers/spy_input.cc rename to spec/helpers/spy_input.cc index 49a1050c..1c0fa0a4 100644 --- a/spec/runtime/helpers/spy_input.cc +++ b/spec/helpers/spy_input.cc @@ -1,5 +1,5 @@ -#include "runtime/helpers/spy_input.h" -#include "runtime/helpers/encoding_helpers.h" +#include "helpers/spy_input.h" +#include "helpers/encoding_helpers.h" #include #include #include diff --git a/spec/runtime/helpers/spy_input.h b/spec/helpers/spy_input.h similarity index 89% rename from spec/runtime/helpers/spy_input.h rename to spec/helpers/spy_input.h index 3a9d5122..24caee6a 100644 --- a/spec/runtime/helpers/spy_input.h +++ b/spec/helpers/spy_input.h @@ -1,5 +1,5 @@ -#ifndef HELPERS_spy_input_H_ -#define HELPERS_spy_input_H_ +#ifndef HELPERS_SPY_INPUT_H_ +#define HELPERS_SPY_INPUT_H_ #include #include @@ -36,4 +36,4 @@ class SpyInput { std::vector strings_read; }; -#endif // HELPERS_spy_input_H_ +#endif // HELPERS_SPY_INPUT_H_ diff --git a/spec/compiler/helpers/stream_methods.cc b/spec/helpers/stream_methods.cc similarity index 98% rename from spec/compiler/helpers/stream_methods.cc rename to spec/helpers/stream_methods.cc index 693504ca..37e17019 100644 --- a/spec/compiler/helpers/stream_methods.cc +++ b/spec/helpers/stream_methods.cc @@ -1,5 +1,5 @@ -#include "compiler/helpers/stream_methods.h" -#include "compiler/compiler_spec_helper.h" +#include "helpers/stream_methods.h" +#include "spec_helper.h" #include "tree_sitter/compiler.h" #include "compiler/parse_table.h" #include "compiler/syntax_grammar.h" diff --git a/spec/compiler/helpers/stream_methods.h b/spec/helpers/stream_methods.h similarity index 97% rename from spec/compiler/helpers/stream_methods.h rename to spec/helpers/stream_methods.h index d52f4232..395d050e 100644 --- a/spec/compiler/helpers/stream_methods.h +++ b/spec/helpers/stream_methods.h @@ -1,5 +1,5 @@ -#ifndef tree_sitter_stream_methods_h -#define tree_sitter_stream_methods_h +#ifndef HELPERS_STREAM_METHODS_H_ +#define HELPERS_STREAM_METHODS_H_ #include #include @@ -127,4 +127,4 @@ ostream &operator<<(ostream &, const LookaheadSet &); } // namespace build_tables } // namespace tree_sitter -#endif +#endif // HELPERS_STREAM_METHODS_H_ diff --git a/spec/helpers/test_languages.cc b/spec/helpers/test_languages.cc new file mode 100644 index 00000000..4716eb21 --- /dev/null +++ b/spec/helpers/test_languages.cc @@ -0,0 +1,72 @@ +#include "helpers/test_languages.h" +#include "helpers/load_language.h" +#include +#include +#include +#include + +using std::map; +using std::string; +using std::ifstream; +using std::ofstream; +using std::istreambuf_iterator; + +map loaded_languages; +int libcompiler_mtime = -1; + +static int get_modified_time(const string &path) { + struct stat file_stat; + int error = stat(path.c_str(), &file_stat); + if (error != 0) { + fprintf(stderr, "Error in stat() for path: %s", + path.c_str()); + return 0; + } + + return file_stat.st_mtime; +} + +const TSLanguage *get_test_language(const string &language_name) { + if (libcompiler_mtime == -1) { + libcompiler_mtime = get_modified_time("out/Debug/libcompiler.a"); + } + + if (loaded_languages[language_name]) { + return loaded_languages[language_name]; + } + + string language_dir = string("spec/fixtures/") + language_name; + string grammar_filename = language_dir + "/src/grammar.json"; + string parser_filename = language_dir + "/src/parser.c"; + int grammar_mtime = get_modified_time(grammar_filename); + int parser_mtime = get_modified_time(parser_filename); + + string parser_code; + if (parser_mtime <= grammar_mtime || parser_mtime <= libcompiler_mtime) { + printf("\n" "Regenerating the %s parser...\n", language_name.c_str()); + + ifstream grammar_file(grammar_filename); + istreambuf_iterator grammar_file_iterator(grammar_file), end_iterator; + std::string grammar_json(grammar_file_iterator, end_iterator); + + TSCompileResult result = ts_compile_grammar(grammar_json.c_str()); + if (result.error_type != TSCompileErrorTypeNone) { + fprintf(stderr, "Failed to compile %s grammar: %s\n", language_name.c_str(), result.error_message); + return nullptr; + } + + ofstream parser_file(parser_filename); + parser_file << result.code; + parser_code = result.code; + + grammar_file.close(); + parser_file.close(); + } else { + ifstream parser_file(parser_filename); + istreambuf_iterator grammar_file_iterator(parser_file), end_iterator; + parser_code.assign(grammar_file_iterator, end_iterator); + } + + const TSLanguage *language = load_language(language_name, parser_code); + loaded_languages[language_name] = language; + return language; +}; diff --git a/spec/helpers/test_languages.h b/spec/helpers/test_languages.h new file mode 100644 index 00000000..9c297b41 --- /dev/null +++ b/spec/helpers/test_languages.h @@ -0,0 +1,9 @@ +#ifndef HELPERS_TEST_LANGUAGES_H_ +#define HELPERS_TEST_LANGUAGES_H_ + +#include "tree_sitter/runtime.h" +#include + +const TSLanguage *get_test_language(const std::string &); + +#endif // HELPERS_TEST_LANGUAGES_H_ diff --git a/spec/runtime/helpers/tree_helpers.cc b/spec/helpers/tree_helpers.cc similarity index 96% rename from spec/runtime/helpers/tree_helpers.cc rename to spec/helpers/tree_helpers.cc index 0bb734a2..5f018c4e 100644 --- a/spec/runtime/helpers/tree_helpers.cc +++ b/spec/helpers/tree_helpers.cc @@ -1,4 +1,4 @@ -#include "runtime/helpers/tree_helpers.h" +#include "helpers/tree_helpers.h" #include using std::string; diff --git a/spec/runtime/helpers/tree_helpers.h b/spec/helpers/tree_helpers.h similarity index 100% rename from spec/runtime/helpers/tree_helpers.h rename to spec/helpers/tree_helpers.h diff --git a/spec/integration/compile_grammar_spec.cc b/spec/integration/compile_grammar_spec.cc new file mode 100644 index 00000000..0e69d998 --- /dev/null +++ b/spec/integration/compile_grammar_spec.cc @@ -0,0 +1,191 @@ +#include "spec_helper.h" +#include "helpers/load_language.h" + +START_TEST + +describe("compile_grammar", []() { + TSDocument *document; + + before_each([&]() { + document = ts_document_make(); + }); + + after_each([&]() { + ts_document_free(document); + }); + + describe("when the grammar's start symbol is a token", [&]() { + it("parses the token", [&]() { + TSCompileResult result = ts_compile_grammar(R"JSON( + { + "name": "test_language", + "rules": { + "first_rule": {"type": "STRING", "value": "the-value"} + } + } + )JSON"); + + ts_document_set_language(document, load_language("test_language", result)); + + ts_document_set_input_string(document, "the-value"); + ts_document_parse(document); + TSNode root_node = ts_document_root_node(document); + AssertThat(ts_node_string(root_node, document), Equals("(first_rule)")); + }); + }); + + describe("when the grammar's start symbol is blank", [&]() { + it("parses the empty string", [&]() { + TSCompileResult result = ts_compile_grammar(R"JSON( + { + "name": "test_language", + "rules": { + "first_rule": {"type": "BLANK"} + } + } + )JSON"); + + ts_document_set_language(document, load_language("test_language", result)); + + ts_document_set_input_string(document, ""); + ts_document_parse(document); + TSNode root_node = ts_document_root_node(document); + AssertThat(ts_node_string(root_node, document), Equals("(first_rule)")); + }); + }); + + describe("when the grammar contains anonymous tokens with escaped characters", [&]() { + it("escapes the escaped characters properly in the generated parser", [&]() { + TSCompileResult result = ts_compile_grammar(R"JSON( + { + "name": "test_language", + "rules": { + "first_rule": { + "type": "CHOICE", + "members": [ + {"type": "STRING", "value": "\n"}, + {"type": "STRING", "value": "\r"}, + {"type": "STRING", "value": "'hello'"}, + {"type": "PATTERN", "value": "\\d+"} + ] + } + } + } + )JSON"); + + ts_document_set_language(document, load_language("test_language", result)); + + ts_document_set_input_string(document, "1234"); + ts_document_parse(document); + TSNode root_node = ts_document_root_node(document); + AssertThat(ts_node_string(root_node, document), Equals("(first_rule)")); + + ts_document_set_input_string(document, "\n"); + ts_document_parse(document); + root_node = ts_document_root_node(document); + AssertThat(ts_node_string(root_node, document), Equals("(first_rule)")); + + ts_document_set_input_string(document, "'hello'"); + ts_document_parse(document); + root_node = ts_document_root_node(document); + AssertThat(ts_node_string(root_node, document), Equals("(first_rule)")); + }); + }); + + describe("the grammar in the README", [&]() { + it("works", [&]() { + TSCompileResult result = ts_compile_grammar(R"JSON( + { + "name": "arithmetic", + + // Things that can appear anywhere in the language, like comments + // and whitespace, are expressed as 'extras'. + "extras": [ + {"type": "PATTERN", "value": "\\s"}, + {"type": "SYMBOL", "name": "comment"} + ], + + "rules": { + + // The first rule listed in the grammar becomes the 'start rule'. + "expression": { + "type": "CHOICE", + "members": [ + {"type": "SYMBOL", "name": "sum"}, + {"type": "SYMBOL", "name": "product"}, + {"type": "SYMBOL", "name": "number"}, + {"type": "SYMBOL", "name": "variable"}, + { + "type": "SEQ", + "members": [ + {"type": "STRING", "value": "("}, + + // Error recovery is controlled by wrapping rule subtrees + // in an 'ERROR' rule. + { + "type": "ERROR", + "content": {"type": "SYMBOL", "name": "expression"} + }, + + {"type": "STRING", "value": ")"} + ] + } + ] + }, + + // Tokens like '+' and '*' are described directly within the + // grammar's rules, as opposed to in a seperate lexer description. + "sum": { + "type": "PREC_LEFT", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + {"type": "SYMBOL", "name": "expression"}, + {"type": "STRING", "value": "+"}, + {"type": "SYMBOL", "name": "expression"} + ] + } + }, + + // Ambiguities can be resolved at compile time by assigning precedence + // values to rule subtrees. + "product": { + "type": "PREC_LEFT", + "value": 2, + "content": { + "type": "SEQ", + "members": [ + {"type": "SYMBOL", "name": "expression"}, + {"type": "STRING", "value": "*"}, + {"type": "SYMBOL", "name": "expression"} + ] + } + }, + + // Tokens can be specified using ECMAScript regexps. + "number": {"type": "PATTERN", "value": "\\d+"}, + "comment": {"type": "PATTERN", "value": "#.*"}, + "variable": {"type": "PATTERN", "value": "[a-zA-Z]\\w*"} + } + } + )JSON"); + + const TSLanguage *language = load_language("arithmetic", result); + + ts_document_set_language(document, language); + ts_document_set_input_string(document, "a + b * c"); + ts_document_parse(document); + + TSNode root_node = ts_document_root_node(document); + AssertThat(ts_node_string(root_node, document), Equals( + "(expression (sum " + "(expression (variable)) " + "(expression (product " + "(expression (variable)) " + "(expression (variable))))))")); + }); + }); +}); + +END_TEST diff --git a/spec/runtime/language_specs.cc b/spec/integration/corpus_specs.cc similarity index 60% rename from spec/runtime/language_specs.cc rename to spec/integration/corpus_specs.cc index 57f1fba2..a986a2d3 100644 --- a/spec/runtime/language_specs.cc +++ b/spec/integration/corpus_specs.cc @@ -1,37 +1,19 @@ -#include "runtime/runtime_spec_helper.h" -#include +#include "spec_helper.h" +#include "helpers/test_languages.h" +#include "helpers/read_test_entries.h" +#include "helpers/spy_input.h" +#include "helpers/log_debugger.h" +#include "helpers/point_helpers.h" +#include "helpers/encoding_helpers.h" #include -#include -#include "runtime/length.h" -#include "runtime/helpers/read_test_entries.h" -#include "runtime/helpers/spy_input.h" -#include "runtime/helpers/log_debugger.h" -#include "runtime/helpers/point_helpers.h" -#include "runtime/helpers/encoding_helpers.h" -extern "C" const TSLanguage *ts_language_javascript(); -extern "C" const TSLanguage *ts_language_json(); -extern "C" const TSLanguage *ts_language_arithmetic(); -extern "C" const TSLanguage *ts_language_golang(); -extern "C" const TSLanguage *ts_language_c(); -extern "C" const TSLanguage *ts_language_cpp(); - -map languages({ - {"json", ts_language_json()}, - {"arithmetic", ts_language_arithmetic()}, - {"javascript", ts_language_javascript()}, - {"golang", ts_language_golang()}, - {"c", ts_language_c()}, - {"cpp", ts_language_cpp()}, -}); - -void expect_the_correct_tree(TSNode node, TSDocument *doc, string tree_string) { - const char *node_string = ts_node_string(node, doc); +static void expect_the_correct_tree(TSNode node, TSDocument *document, string tree_string) { + const char *node_string = ts_node_string(node, document); AssertThat(node_string, Equals(tree_string)); free((void *)node_string); } -void expect_a_consistent_tree(TSNode node, TSDocument *doc) { +static void expect_a_consistent_tree(TSNode node, TSDocument *document) { size_t child_count = ts_node_child_count(node); size_t start_char = ts_node_start_char(node); size_t end_char = ts_node_end_char(node); @@ -65,7 +47,7 @@ void expect_a_consistent_tree(TSNode node, TSDocument *doc) { AssertThat(child_start_point, !IsLessThan(start_point)); AssertThat(child_end_point, !IsGreaterThan(end_point)); - expect_a_consistent_tree(child, doc); + expect_a_consistent_tree(child, document); if (ts_node_has_changes(child)) some_child_has_changes = true; @@ -75,7 +57,7 @@ void expect_a_consistent_tree(TSNode node, TSDocument *doc) { AssertThat(has_changes, Equals(some_child_has_changes)); } -string random_string(char min, char max) { +static string random_string(char min, char max) { string result; size_t length = random() % 12; for (size_t i = 0; i < length; i++) { @@ -85,12 +67,12 @@ string random_string(char min, char max) { return result; } -string random_char(string characters) { +static string random_char(string characters) { size_t index = random() % characters.size(); return string() + characters[index]; } -string random_words(size_t count) { +static string random_words(size_t count) { string result; bool just_inserted_word = false; for (size_t i = 0; i < count; i++) { @@ -108,44 +90,60 @@ string random_words(size_t count) { START_TEST -describe("Languages", [&]() { - for (const auto &pair : languages) { - describe(("The " + pair.first + " parser").c_str(), [&]() { - TSDocument *doc; +describe("The Corpus", []() { + vector test_languages({ + "javascript", + "json", + "c", + "cpp", + }); + + for (auto &language_name : test_languages) { + string language_dir = string("spec/fixtures/") + language_name; + + describe(("the " + language_name + " language").c_str(), [&]() { + TSDocument *document; before_each([&]() { - doc = ts_document_make(); - ts_document_set_language(doc, pair.second); - // ts_document_set_debugger(doc, log_debugger_make(true)); + document = ts_document_make(); + ts_document_set_language(document, get_test_language(language_name)); + // ts_document_set_debugger(document, log_debugger_make(true)); }); after_each([&]() { - ts_document_free(doc); + ts_document_free(document); }); - for (auto &entry : test_entries_for_language(pair.first)) { + for (auto &entry : read_corpus_entries(language_dir + "/grammar_test")) { SpyInput *input; auto it_handles_edit_sequence = [&](string name, std::function edit_sequence){ it(("parses " + entry.description + ": " + name).c_str(), [&]() { input = new SpyInput(entry.input, 3); - ts_document_set_input(doc, input->input()); + ts_document_set_input(document, input->input()); edit_sequence(); - TSNode root_node = ts_document_root_node(doc); - expect_the_correct_tree(root_node, doc, entry.tree_string); - expect_a_consistent_tree(root_node, doc); + TSNode root_node = ts_document_root_node(document); + expect_the_correct_tree(root_node, document, entry.tree_string); + expect_a_consistent_tree(root_node, document); delete input; }); }; it_handles_edit_sequence("initial parse", [&]() { - ts_document_parse(doc); + ts_document_parse(document); }); std::set> deletions; std::set> insertions; - for (size_t i = 0; i < 80; i++) { + // TODO - fix these incremental parsing bugs. + if (language_name == "javascript" && entry.description.find("Try catch finally") != string::npos) + continue; + + if (language_name == "c" && entry.description.find("Boolean operators") != string::npos) + continue; + + for (size_t i = 0; i < 60; i++) { size_t edit_position = random() % utf8_char_count(entry.input); size_t deletion_size = random() % (utf8_char_count(entry.input) - edit_position); string inserted_text = random_words(random() % 4 + 1); @@ -154,11 +152,11 @@ describe("Languages", [&]() { string description = "\"" + inserted_text + "\" at " + to_string(edit_position); it_handles_edit_sequence("repairing an insertion of " + description, [&]() { - ts_document_edit(doc, input->replace(edit_position, 0, inserted_text)); - ts_document_parse(doc); + ts_document_edit(document, input->replace(edit_position, 0, inserted_text)); + ts_document_parse(document); - ts_document_edit(doc, input->undo()); - ts_document_parse(doc); + ts_document_edit(document, input->undo()); + ts_document_parse(document); }); } @@ -166,11 +164,11 @@ describe("Languages", [&]() { string desription = to_string(edit_position) + "-" + to_string(edit_position + deletion_size); it_handles_edit_sequence("repairing a deletion of " + desription, [&]() { - ts_document_edit(doc, input->replace(edit_position, deletion_size, "")); - ts_document_parse(doc); + ts_document_edit(document, input->replace(edit_position, deletion_size, "")); + ts_document_parse(document); - ts_document_edit(doc, input->undo()); - ts_document_parse(doc); + ts_document_edit(document, input->undo()); + ts_document_parse(document); }); } } diff --git a/spec/runtime/document_spec.cc b/spec/runtime/document_spec.cc index acc176dd..194beeac 100644 --- a/spec/runtime/document_spec.cc +++ b/spec/runtime/document_spec.cc @@ -1,11 +1,9 @@ -#include "runtime/runtime_spec_helper.h" -#include "runtime/helpers/tree_helpers.h" +#include "spec_helper.h" #include "runtime/debugger.h" -#include "runtime/helpers/spy_debugger.h" -#include "runtime/helpers/spy_input.h" - -extern "C" const TSLanguage * ts_language_json(); -extern "C" const TSLanguage * ts_language_javascript(); +#include "helpers/tree_helpers.h" +#include "helpers/spy_debugger.h" +#include "helpers/spy_input.h" +#include "helpers/test_languages.h" START_TEST @@ -25,15 +23,15 @@ describe("Document", [&]() { SpyInput *spy_input; before_each([&]() { - ts_document_set_language(doc, ts_language_json()); + spy_input = new SpyInput("{\"key\": [null, 2]}", 3); + + ts_document_set_language(doc, get_test_language("json")); ts_document_set_input_string(doc, "{\"key\": [1, 2]}"); ts_document_parse(doc); root = ts_document_root_node(doc); AssertThat(ts_node_string(root, doc), Equals( - "(object (string) (array (number) (number)))")); - - spy_input = new SpyInput("{\"key\": [null, 2]}", 3); + "(object (pair (string) (array (number) (number))))")); }); after_each([&]() { @@ -77,7 +75,7 @@ describe("Document", [&]() { TSNode new_root = ts_document_root_node(doc); AssertThat(ts_node_string(new_root, doc), Equals( - "(object (string) (array (null) (number)))")); + "(object (pair (string) (array (null) (number))))")); AssertThat(spy_input->strings_read, Equals(vector({" [null, 2", ""}))); }); @@ -102,19 +100,19 @@ describe("Document", [&]() { }); it("uses the given language for future parses", [&]() { - ts_document_set_language(doc, ts_language_json()); + ts_document_set_language(doc, get_test_language("json")); ts_document_parse(doc); root = ts_document_root_node(doc); AssertThat(ts_node_string(root, doc), Equals( - "(object (string) (array (number) (number)))")); + "(object (pair (string) (array (number) (number))))")); }); it("clears out any previous tree", [&]() { - ts_document_set_language(doc, ts_language_json()); + ts_document_set_language(doc, get_test_language("json")); ts_document_parse(doc); - ts_document_set_language(doc, ts_language_javascript()); + ts_document_set_language(doc, get_test_language("javascript")); AssertThat(ts_document_root_node(doc).data, Equals(nullptr)); ts_document_parse(doc); @@ -130,7 +128,7 @@ describe("Document", [&]() { before_each([&]() { debugger = new SpyDebugger(); - ts_document_set_language(doc, ts_language_json()); + ts_document_set_language(doc, get_test_language("json")); ts_document_set_input_string(doc, "[1, 2]"); }); diff --git a/spec/runtime/node_spec.cc b/spec/runtime/node_spec.cc index 9ce10a7f..9b371f6e 100644 --- a/spec/runtime/node_spec.cc +++ b/spec/runtime/node_spec.cc @@ -1,8 +1,7 @@ -#include "runtime/runtime_spec_helper.h" -#include "runtime/helpers/tree_helpers.h" -#include "runtime/helpers/point_helpers.h" - -extern "C" TSLanguage * ts_language_json(); +#include "spec_helper.h" +#include "helpers/tree_helpers.h" +#include "helpers/point_helpers.h" +#include "helpers/test_languages.h" START_TEST @@ -35,9 +34,7 @@ describe("Node", []() { before_each([&]() { document = ts_document_make(); - ts_document_set_language(document, ts_language_json()); - - + ts_document_set_language(document, get_test_language("json")); ts_document_set_input_string(document, input_string.c_str()); ts_document_parse(document); @@ -46,7 +43,7 @@ describe("Node", []() { "(array " "(number) " "(false) " - "(object (string) (null)))")); + "(object (pair (string) (null))))")); }); after_each([&]() { @@ -55,17 +52,9 @@ describe("Node", []() { describe("named_child_count(), named_child(i)", [&]() { it("returns the named child node at the given index", [&]() { - AssertThat(ts_node_named_child_count(array_node), Equals(3)); - - TSNode child1 = ts_node_named_child(array_node, 0); - TSNode child2 = ts_node_named_child(array_node, 1); - TSNode child3 = ts_node_named_child(array_node, 2); - AssertThat(ts_node_name(array_node, document), Equals("array")); - AssertThat(ts_node_name(child1, document), Equals("number")); - AssertThat(ts_node_name(child2, document), Equals("false")); - AssertThat(ts_node_name(child3, document), Equals("object")); + AssertThat(ts_node_named_child_count(array_node), Equals(3)); AssertThat(ts_node_start_byte(array_node), Equals(array_index)); AssertThat(ts_node_end_byte(array_node), Equals(array_end_index)); AssertThat(ts_node_start_char(array_node), Equals(array_index)); @@ -73,46 +62,63 @@ describe("Node", []() { AssertThat(ts_node_start_point(array_node), Equals({ 2, 0 })); AssertThat(ts_node_end_point(array_node), Equals({ 8, 1 })); - AssertThat(ts_node_start_byte(child1), Equals(number_index)); - AssertThat(ts_node_end_byte(child1), Equals(number_end_index)); - AssertThat(ts_node_start_char(child1), Equals(number_index)); - AssertThat(ts_node_end_char(child1), Equals(number_end_index)); - AssertThat(ts_node_start_point(child1), Equals({ 3, 2 })); - AssertThat(ts_node_end_point(child1), Equals({ 3, 5 })); + TSNode number_node = ts_node_named_child(array_node, 0); + TSNode false_node = ts_node_named_child(array_node, 1); + TSNode object_node = ts_node_named_child(array_node, 2); - AssertThat(ts_node_start_byte(child2), Equals(false_index)); - AssertThat(ts_node_end_byte(child2), Equals(false_end_index)); - AssertThat(ts_node_start_point(child2), Equals({ 4, 2 })); - AssertThat(ts_node_end_point(child2), Equals({ 4, 7 })); + AssertThat(ts_node_name(number_node, document), Equals("number")); + AssertThat(ts_node_name(false_node, document), Equals("false")); + AssertThat(ts_node_name(object_node, document), Equals("object")); - AssertThat(ts_node_start_byte(child3), Equals(object_index)); - AssertThat(ts_node_end_byte(child3), Equals(object_end_index)); - AssertThat(ts_node_start_point(child3), Equals({ 5, 2 })); - AssertThat(ts_node_end_point(child3), Equals({ 7, 3 })); + AssertThat(ts_node_start_byte(number_node), Equals(number_index)); + AssertThat(ts_node_end_byte(number_node), Equals(number_end_index)); + AssertThat(ts_node_start_char(number_node), Equals(number_index)); + AssertThat(ts_node_end_char(number_node), Equals(number_end_index)); + AssertThat(ts_node_start_point(number_node), Equals({ 3, 2 })); + AssertThat(ts_node_end_point(number_node), Equals({ 3, 5 })); - AssertThat(ts_node_named_child_count(child3), Equals(2)); + AssertThat(ts_node_start_byte(false_node), Equals(false_index)); + AssertThat(ts_node_end_byte(false_node), Equals(false_end_index)); + AssertThat(ts_node_start_point(false_node), Equals({ 4, 2 })); + AssertThat(ts_node_end_point(false_node), Equals({ 4, 7 })); - TSNode grandchild1 = ts_node_named_child(child3, 0); - TSNode grandchild2 = ts_node_named_child(child3, 1); + AssertThat(ts_node_start_byte(object_node), Equals(object_index)); + AssertThat(ts_node_end_byte(object_node), Equals(object_end_index)); + AssertThat(ts_node_start_point(object_node), Equals({ 5, 2 })); + AssertThat(ts_node_end_point(object_node), Equals({ 7, 3 })); + AssertThat(ts_node_named_child_count(object_node), Equals(1)); - AssertThat(ts_node_name(grandchild1, document), Equals("string")); - AssertThat(ts_node_name(grandchild2, document), Equals("null")); + TSNode pair_node = ts_node_named_child(object_node, 0); - AssertThat(ts_node_start_byte(grandchild1), Equals(string_index)); - AssertThat(ts_node_end_byte(grandchild1), Equals(string_end_index)); - AssertThat(ts_node_start_point(grandchild1), Equals({ 6, 4 })); - AssertThat(ts_node_end_point(grandchild1), Equals({ 6, 7 })); + AssertThat(ts_node_name(pair_node, document), Equals("pair")); + AssertThat(ts_node_start_byte(pair_node), Equals(string_index)); + AssertThat(ts_node_end_byte(pair_node), Equals(null_end_index)); + AssertThat(ts_node_start_point(pair_node), Equals({ 6, 4 })); + AssertThat(ts_node_end_point(pair_node), Equals({ 6, 13 })); + AssertThat(ts_node_named_child_count(pair_node), Equals(2)); - AssertThat(ts_node_start_byte(grandchild2), Equals(null_index)); - AssertThat(ts_node_end_byte(grandchild2), Equals(null_end_index)); - AssertThat(ts_node_start_point(grandchild2), Equals({ 6, 9 })); - AssertThat(ts_node_end_point(grandchild2), Equals({ 6, 13 })); + TSNode string_node = ts_node_named_child(pair_node, 0); + TSNode null_node = ts_node_named_child(pair_node, 1); - AssertThat(ts_node_parent(grandchild1), Equals(child3)); - AssertThat(ts_node_parent(grandchild2), Equals(child3)); - AssertThat(ts_node_parent(child1), Equals(array_node)); - AssertThat(ts_node_parent(child2), Equals(array_node)); - AssertThat(ts_node_parent(child3), Equals(array_node)); + AssertThat(ts_node_name(string_node, document), Equals("string")); + AssertThat(ts_node_name(null_node, document), Equals("null")); + + AssertThat(ts_node_start_byte(string_node), Equals(string_index)); + AssertThat(ts_node_end_byte(string_node), Equals(string_end_index)); + AssertThat(ts_node_start_point(string_node), Equals({ 6, 4 })); + AssertThat(ts_node_end_point(string_node), Equals({ 6, 7 })); + + AssertThat(ts_node_start_byte(null_node), Equals(null_index)); + AssertThat(ts_node_end_byte(null_node), Equals(null_end_index)); + AssertThat(ts_node_start_point(null_node), Equals({ 6, 9 })); + AssertThat(ts_node_end_point(null_node), Equals({ 6, 13 })); + + AssertThat(ts_node_parent(string_node), Equals(pair_node)); + AssertThat(ts_node_parent(null_node), Equals(pair_node)); + AssertThat(ts_node_parent(pair_node), Equals(object_node)); + AssertThat(ts_node_parent(number_node), Equals(array_node)); + AssertThat(ts_node_parent(false_node), Equals(array_node)); + AssertThat(ts_node_parent(object_node), Equals(array_node)); AssertThat(ts_node_parent(array_node).data, Equals(nullptr)); }); }); @@ -166,25 +172,30 @@ describe("Node", []() { AssertThat(ts_node_start_point(child7), Equals({ 8, 0 })); AssertThat(ts_node_end_point(child7), Equals({ 8, 1 })); - AssertThat(ts_node_child_count(child6), Equals(5)) + AssertThat(ts_node_child_count(child6), Equals(3)) - TSNode grandchild1 = ts_node_child(child6, 0); - TSNode grandchild2 = ts_node_child(child6, 1); - TSNode grandchild3 = ts_node_child(child6, 2); - TSNode grandchild4 = ts_node_child(child6, 3); - TSNode grandchild5 = ts_node_child(child6, 4); + TSNode left_brace = ts_node_child(child6, 0); + TSNode pair = ts_node_child(child6, 1); + TSNode right_brace = ts_node_child(child6, 2); + + TSNode grandchild2 = ts_node_child(pair, 0); + TSNode grandchild3 = ts_node_child(pair, 1); + TSNode grandchild4 = ts_node_child(pair, 2); + + AssertThat(ts_node_name(left_brace, document), Equals("{")); + AssertThat(ts_node_name(pair, document), Equals("pair")); + AssertThat(ts_node_name(right_brace, document), Equals("}")); - AssertThat(ts_node_name(grandchild1, document), Equals("{")); AssertThat(ts_node_name(grandchild2, document), Equals("string")); AssertThat(ts_node_name(grandchild3, document), Equals(":")); AssertThat(ts_node_name(grandchild4, document), Equals("null")); - AssertThat(ts_node_name(grandchild5, document), Equals("}")); - AssertThat(ts_node_parent(grandchild1), Equals(child6)); - AssertThat(ts_node_parent(grandchild2), Equals(child6)); - AssertThat(ts_node_parent(grandchild3), Equals(child6)); - AssertThat(ts_node_parent(grandchild4), Equals(child6)); - AssertThat(ts_node_parent(grandchild5), Equals(child6)); + AssertThat(ts_node_parent(grandchild2), Equals(pair)); + AssertThat(ts_node_parent(grandchild3), Equals(pair)); + AssertThat(ts_node_parent(grandchild4), Equals(pair)); + AssertThat(ts_node_parent(left_brace), Equals(child6)); + AssertThat(ts_node_parent(pair), Equals(child6)); + AssertThat(ts_node_parent(right_brace), Equals(child6)); AssertThat(ts_node_parent(child1), Equals(array_node)); AssertThat(ts_node_parent(child2), Equals(array_node)); AssertThat(ts_node_parent(child3), Equals(array_node)); @@ -205,10 +216,11 @@ describe("Node", []() { TSNode array_comma_node2 = ts_node_child(array_node, 4); TSNode object_node = ts_node_child(array_node, 5); TSNode brace_node1 = ts_node_child(object_node, 0); - TSNode string_node = ts_node_child(object_node, 1); - TSNode colon_node = ts_node_child(object_node, 2); - TSNode null_node = ts_node_child(object_node, 3); - TSNode brace_node2 = ts_node_child(object_node, 4); + TSNode pair_node = ts_node_child(object_node, 1); + TSNode string_node = ts_node_child(pair_node, 0); + TSNode colon_node = ts_node_child(pair_node, 1); + TSNode null_node = ts_node_child(pair_node, 2); + TSNode brace_node2 = ts_node_child(object_node, 2); TSNode bracket_node2 = ts_node_child(array_node, 6); AssertThat(ts_node_next_sibling(bracket_node1), Equals(number_node)); @@ -227,24 +239,26 @@ describe("Node", []() { AssertThat(ts_node_prev_sibling(object_node), Equals(array_comma_node2)); AssertThat(ts_node_prev_sibling(bracket_node2), Equals(object_node)); - AssertThat(ts_node_next_sibling(brace_node1), Equals(string_node)); - AssertThat(ts_node_next_sibling(string_node), Equals(colon_node)); - AssertThat(ts_node_next_sibling(colon_node), Equals(null_node)); - AssertThat(ts_node_next_sibling(null_node), Equals(brace_node2)); + AssertThat(ts_node_next_sibling(brace_node1), Equals(pair_node)); + AssertThat(ts_node_next_sibling(pair_node), Equals(brace_node2)); AssertThat(ts_node_next_sibling(brace_node2).data, Equals(nullptr)); AssertThat(ts_node_prev_sibling(brace_node1).data, Equals(nullptr)); - AssertThat(ts_node_prev_sibling(string_node), Equals(brace_node1)); + AssertThat(ts_node_prev_sibling(pair_node), Equals(brace_node1)); + AssertThat(ts_node_prev_sibling(brace_node2), Equals(pair_node)); + + AssertThat(ts_node_next_sibling(string_node), Equals(colon_node)); + AssertThat(ts_node_next_sibling(colon_node), Equals(null_node)); + AssertThat(ts_node_next_sibling(null_node).data, Equals(nullptr)); + + AssertThat(ts_node_prev_sibling(string_node).data, Equals(nullptr)); AssertThat(ts_node_prev_sibling(colon_node), Equals(string_node)); AssertThat(ts_node_prev_sibling(null_node), Equals(colon_node)); - AssertThat(ts_node_prev_sibling(brace_node2), Equals(null_node)); }); it("returns null when the node has no parent", [&]() { AssertThat(ts_node_next_named_sibling(array_node).data, Equals(nullptr)); AssertThat(ts_node_prev_named_sibling(array_node).data, Equals(nullptr)); - AssertThat(ts_node_next_named_sibling(array_node).data, Equals(nullptr)); - AssertThat(ts_node_prev_named_sibling(array_node).data, Equals(nullptr)); }); }); @@ -253,8 +267,9 @@ describe("Node", []() { TSNode number_node = ts_node_named_child(array_node, 0); TSNode false_node = ts_node_named_child(array_node, 1); TSNode object_node = ts_node_named_child(array_node, 2); - TSNode string_node = ts_node_named_child(object_node, 0); - TSNode null_node = ts_node_named_child(object_node, 1); + TSNode pair_node = ts_node_named_child(object_node, 0); + TSNode string_node = ts_node_named_child(pair_node, 0); + TSNode null_node = ts_node_named_child(pair_node, 1); AssertThat(ts_node_next_named_sibling(number_node), Equals(false_node)); AssertThat(ts_node_next_named_sibling(false_node), Equals(object_node)); @@ -267,8 +282,6 @@ describe("Node", []() { it("returns null when the node has no parent", [&]() { AssertThat(ts_node_next_named_sibling(array_node).data, Equals(nullptr)); AssertThat(ts_node_prev_named_sibling(array_node).data, Equals(nullptr)); - AssertThat(ts_node_next_named_sibling(array_node).data, Equals(nullptr)); - AssertThat(ts_node_prev_named_sibling(array_node).data, Equals(nullptr)); }); }); @@ -311,12 +324,12 @@ describe("Node", []() { describe("when there is no leaf node that spans the given range", [&]() { it("returns the smallest node that does span the range", [&]() { - TSNode node = ts_node_named_descendant_for_range(array_node, string_index, string_index + 3); - AssertThat(ts_node_name(node, document), Equals("object")); - AssertThat(ts_node_start_byte(node), Equals(object_index)); - AssertThat(ts_node_end_byte(node), Equals(object_end_index)); - AssertThat(ts_node_start_point(node), Equals({ 5, 2 })); - AssertThat(ts_node_end_point(node), Equals({ 7, 3 })); + TSNode pair_node = ts_node_named_descendant_for_range(array_node, string_index, string_index + 3); + AssertThat(ts_node_name(pair_node, document), Equals("pair")); + AssertThat(ts_node_start_byte(pair_node), Equals(string_index)); + AssertThat(ts_node_end_byte(pair_node), Equals(null_end_index)); + AssertThat(ts_node_start_point(pair_node), Equals({ 6, 4 })); + AssertThat(ts_node_end_point(pair_node), Equals({ 6, 13 })); }); it("does not return invisible nodes (repeats)", [&]() { @@ -340,11 +353,11 @@ describe("Node", []() { AssertThat(ts_node_end_point(node1), Equals({ 6, 8 })); TSNode node2 = ts_node_descendant_for_range(array_node, string_index + 2, string_index + 4); - AssertThat(ts_node_name(node2, document), Equals("object")); - AssertThat(ts_node_start_byte(node2), Equals(object_index)); - AssertThat(ts_node_end_byte(node2), Equals(object_end_index)); - AssertThat(ts_node_start_point(node2), Equals({ 5, 2 })); - AssertThat(ts_node_end_point(node2), Equals({ 7, 3 })); + AssertThat(ts_node_name(node2, document), Equals("pair")); + AssertThat(ts_node_start_byte(node2), Equals(string_index)); + AssertThat(ts_node_end_byte(node2), Equals(null_end_index)); + AssertThat(ts_node_start_point(node2), Equals({ 6, 4 })); + AssertThat(ts_node_end_point(node2), Equals({ 6, 13 })); }); }); }); diff --git a/spec/runtime/parser_spec.cc b/spec/runtime/parser_spec.cc index aed6d833..7da3484e 100644 --- a/spec/runtime/parser_spec.cc +++ b/spec/runtime/parser_spec.cc @@ -1,10 +1,7 @@ -#include "runtime/runtime_spec_helper.h" -#include "runtime/helpers/spy_input.h" -#include "runtime/helpers/log_debugger.h" - -extern "C" const TSLanguage * ts_language_json(); -extern "C" const TSLanguage * ts_language_javascript(); -extern "C" const TSLanguage * ts_language_arithmetic(); +#include "spec_helper.h" +#include "helpers/spy_input.h" +#include "helpers/test_languages.h" +#include "helpers/log_debugger.h" START_TEST @@ -69,7 +66,7 @@ describe("Parser", [&]() { describe("handling errors", [&]() { before_each([&]() { - ts_document_set_language(doc, ts_language_json()); + ts_document_set_language(doc, get_test_language("json")); }); describe("when the error occurs at the beginning of a token", [&]() { @@ -155,7 +152,7 @@ describe("Parser", [&]() { // In the javascript example grammar, ASI works by using newlines as // terminators in statements, but also as extra tokens. before_each([&]() { - ts_document_set_language(doc, ts_language_javascript()); + ts_document_set_language(doc, get_test_language("javascript")); }); describe("when the token appears as part of a grammar rule", [&]() { @@ -163,7 +160,7 @@ describe("Parser", [&]() { set_text("fn()\n"); AssertThat(ts_node_string(root, doc), Equals( - "(program (expression_statement (function_call (identifier) (arguments))))")); + "(program (expression_statement (function_call (identifier))))")); }); }); @@ -175,8 +172,7 @@ describe("Parser", [&]() { AssertThat(ts_node_string(root, doc), Equals( "(program (expression_statement (function_call " - "(member_access (function_call (identifier) (arguments)) (identifier)) " - "(arguments))))")); + "(member_access (function_call (identifier)) (identifier)))))")); }); }); @@ -190,75 +186,66 @@ describe("Parser", [&]() { AssertThat(ts_node_string(root, doc), Equals( "(program (expression_statement (function_call " - "(member_access (function_call (identifier) (arguments)) " + "(member_access (function_call (identifier)) " "(comment) " - "(identifier)) " - "(arguments))))")); + "(identifier)))))")); }); }); }); describe("editing", [&]() { before_each([&]() { - ts_document_set_language(doc, ts_language_arithmetic()); + ts_document_set_language(doc, get_test_language("javascript")); }); describe("inserting text", [&]() { describe("creating new tokens near the end of the input", [&]() { - before_each([&]() { - set_text("x ^ (100 + abc)"); + it("updates the parse tree and re-reads only the changed portion of the text", [&]() { + set_text("x * (100 + abc);"); AssertThat(ts_node_string(root, doc), Equals( - "(program (exponent " - "(variable) " - "(group (sum (number) (variable)))))")); + "(program (expression_statement (math_op " + "(identifier) " + "(math_op (number) (identifier)))))")); - insert_text(strlen("x ^ (100 + abc"), " * 5"); - }); + insert_text(strlen("x ^ (100 + abc"), ".d"); - it("updates the parse tree", [&]() { AssertThat(ts_node_string(root, doc), Equals( - "(program (exponent " - "(variable) " - "(group (sum (number) (product (variable) (number))))))")); - }); + "(program (expression_statement (math_op " + "(identifier) " + "(math_op (number) (member_access (identifier) (identifier))))))")); - it("re-reads only the changed portion of the input", [&]() { - AssertThat(input->strings_read, Equals(vector({ " abc * 5)", "" }))); + AssertThat(input->strings_read, Equals(vector({ " abc.d);", "" }))); }); }); describe("creating new tokens near the beginning of the input", [&]() { - before_each([&]() { + it("updates the parse tree and re-reads only the changed portion of the input", [&]() { chunk_size = 2; - set_text("123 * 456 ^ (10 + x)"); + set_text("123 + 456 * (10 + x);"); AssertThat(ts_node_string(root, doc), Equals( - "(program (product " + "(program (expression_statement (math_op " "(number) " - "(exponent (number) (group (sum (number) (variable))))))")); + "(math_op (number) (math_op (number) (identifier))))))")); - insert_text(strlen("123"), " + 5"); - }); + insert_text(strlen("123"), " || 5"); - it("updates the parse tree", [&]() { AssertThat(ts_node_string(root, doc), Equals( - "(program (sum " + "(program (expression_statement (bool_op " "(number) " - "(product " + "(math_op " "(number) " - "(exponent (number) (group (sum (number) (variable)))))))")); - }); + "(math_op (number) (math_op (number) (identifier)))))))")); - it("re-reads only the changed portion of the input", [&]() { - AssertThat(input->strings_read, Equals(vector({ "123 + 5 ", "" }))); + AssertThat(input->strings_read, Equals(vector({ "123 || 5 +", "" }))); }); }); describe("introducing an error", [&]() { it("gives the error the right size", [&]() { - ts_document_set_language(doc, ts_language_javascript()); + ts_document_set_language(doc, get_test_language("javascript")); set_text("var x = y;"); @@ -280,107 +267,103 @@ describe("Parser", [&]() { }); describe("into the middle of an existing token", [&]() { - before_each([&]() { - set_text("abc * 123"); + it("updates the parse tree", [&]() { + set_text("abc * 123;"); AssertThat(ts_node_string(root, doc), Equals( - "(program (product (variable) (number)))")); + "(program (expression_statement (math_op (identifier) (number))))")); insert_text(strlen("ab"), "XYZ"); - }); - it("updates the parse tree", [&]() { AssertThat(ts_node_string(root, doc), Equals( - "(program (product (variable) (number)))")); + "(program (expression_statement (math_op (identifier) (number))))")); TSNode node = ts_node_named_descendant_for_range(root, 1, 1); - AssertThat(ts_node_name(node, doc), Equals("variable")); + AssertThat(ts_node_name(node, doc), Equals("identifier")); AssertThat(ts_node_end_byte(node), Equals(strlen("abXYZc"))); }); }); describe("at the end of an existing token", [&]() { - before_each([&]() { - set_text("abc * 123"); + it("updates the parse tree", [&]() { + set_text("abc * 123;"); AssertThat(ts_node_string(root, doc), Equals( - "(program (product (variable) (number)))")); + "(program (expression_statement (math_op (identifier) (number))))")); insert_text(strlen("abc"), "XYZ"); - }); - it("updates the parse tree", [&]() { AssertThat(ts_node_string(root, doc), Equals( - "(program (product (variable) (number)))")); + "(program (expression_statement (math_op (identifier) (number))))")); TSNode node = ts_node_named_descendant_for_range(root, 1, 1); - AssertThat(ts_node_name(node, doc), Equals("variable")); + AssertThat(ts_node_name(node, doc), Equals("identifier")); AssertThat(ts_node_end_byte(node), Equals(strlen("abcXYZ"))); }); }); describe("with non-ascii characters", [&]() { - before_each([&]() { - // αβδ + 1 - set_text("\u03b1\u03b2\u03b4 + 1"); - - AssertThat(ts_node_string(root, doc), Equals( - "(program (sum (variable) (number)))")); - - // αβδ + ψ1 - insert_text(strlen("abd + "), "\u03c8"); - }); - it("inserts the text according to the UTF8 character index", [&]() { + // 'αβδ' + '1' + set_text("'\u03b1\u03b2\u03b4' + '1';"); + AssertThat(ts_node_string(root, doc), Equals( - "(program (sum (variable) (variable)))")); + "(program (expression_statement (math_op (string) (string))))")); + + // 'αβδ' + 'ψ1' + insert_text(strlen("'abd' + '"), "\u03c8"); + + AssertThat(ts_node_string(root, doc), Equals( + "(program (expression_statement (math_op (string) (string))))")); }); }); describe("into a node containing a extra token", [&]() { - before_each([&]() { + it("updates the parse tree", [&]() { set_text("123 *\n" - "# a-comment\n" - "abc"); + "// a-comment\n" + "abc;"); AssertThat(ts_node_string(root, doc), Equals( - "(program (product (number) (comment) (variable)))")); + "(program (expression_statement (math_op " + "(number) " + "(comment) " + "(identifier))))")); insert_text( strlen("123 *\n" - "# a-comment\n" + "// a-comment\n" "abc"), "XYZ"); - }); - it("updates the parse tree", [&]() { AssertThat(ts_node_string(root, doc), Equals( - "(program (product (number) (comment) (variable)))")); + "(program (expression_statement (math_op " + "(number) " + "(comment) " + "(identifier))))")); }); }); }); describe("deleting text", [&]() { describe("when a critical token is removed", [&]() { - before_each([&]() { - set_text("123 * 456"); + it("updates the parse tree, creating an error", [&]() { + set_text("123 * 456;"); AssertThat(ts_node_string(root, doc), Equals( - "(program (product (number) (number)))")); + "(program (expression_statement (math_op (number) (number))))")); delete_text(strlen("123 "), 2); - }); - it("updates the parse tree, creating an error", [&]() { AssertThat(ts_node_string(root, doc), Equals( - "(ERROR (number) (UNEXPECTED '4') (number))")); + "(program (expression_statement (ERROR (number) (UNEXPECTED '4') (number))))")); }); }); }); describe("replacing text", [&]() { it("does not try to re-use nodes that are within the edited region", [&]() { - ts_document_set_language(doc, ts_language_javascript()); + ts_document_set_language(doc, get_test_language("javascript")); set_text("{ x: (b.c) };"); @@ -397,7 +380,7 @@ describe("Parser", [&]() { }); it("updates the document's parse count", [&]() { - ts_document_set_language(doc, ts_language_javascript()); + ts_document_set_language(doc, get_test_language("javascript")); AssertThat(ts_document_parse_count(doc), Equals(0)); set_text("{ x: (b.c) };"); @@ -410,32 +393,32 @@ describe("Parser", [&]() { describe("lexing", [&]() { before_each([&]() { - ts_document_set_language(doc, ts_language_arithmetic()); + ts_document_set_language(doc, get_test_language("javascript")); }); describe("handling tokens containing wildcard patterns (e.g. comments)", [&]() { it("terminates them at the end of the document", [&]() { - set_text("x # this is a comment"); + set_text("x; // this is a comment"); AssertThat(ts_node_string(root, doc), Equals( - "(program (variable) (comment))")); + "(program (expression_statement (identifier)) (comment))")); TSNode comment = ts_node_named_child(root, 1); - AssertThat(ts_node_start_byte(comment), Equals(strlen("x "))); - AssertThat(ts_node_end_byte(comment), Equals(strlen("x # this is a comment"))); + AssertThat(ts_node_start_byte(comment), Equals(strlen("x; "))); + AssertThat(ts_node_end_byte(comment), Equals(strlen("x; // this is a comment"))); }); }); it("recognizes UTF8 characters as single characters", [&]() { - // x # ΩΩΩ — ΔΔ - set_text("x # \u03A9\u03A9\u03A9 \u2014 \u0394\u0394"); + // 'ΩΩΩ — ΔΔ'; + set_text("'\u03A9\u03A9\u03A9 \u2014 \u0394\u0394';"); AssertThat(ts_node_string(root, doc), Equals( - "(program (variable) (comment))")); + "(program (expression_statement (string)))")); - AssertThat(ts_node_end_char(root), Equals(strlen("x # OOO - DD"))); - AssertThat(ts_node_end_byte(root), Equals(strlen("x # \u03A9\u03A9\u03A9 \u2014 \u0394\u0394"))); + AssertThat(ts_node_end_char(root), Equals(strlen("'OOO - DD';"))); + AssertThat(ts_node_end_byte(root), Equals(strlen("'\u03A9\u03A9\u03A9 \u2014 \u0394\u0394';"))); }); }); }); diff --git a/spec/runtime/stack_spec.cc b/spec/runtime/stack_spec.cc index 63003440..7d96facd 100644 --- a/spec/runtime/stack_spec.cc +++ b/spec/runtime/stack_spec.cc @@ -1,5 +1,5 @@ -#include "runtime/runtime_spec_helper.h" -#include "runtime/helpers/tree_helpers.h" +#include "spec_helper.h" +#include "helpers/tree_helpers.h" #include "runtime/stack.h" #include "runtime/tree.h" #include "runtime/length.h" diff --git a/spec/runtime/tree_spec.cc b/spec/runtime/tree_spec.cc index 09e56105..e75d767e 100644 --- a/spec/runtime/tree_spec.cc +++ b/spec/runtime/tree_spec.cc @@ -1,5 +1,5 @@ -#include "runtime/runtime_spec_helper.h" -#include "runtime/helpers/tree_helpers.h" +#include "spec_helper.h" +#include "helpers/tree_helpers.h" #include "runtime/tree.h" #include "runtime/length.h" diff --git a/spec/runtime/runtime_spec_helper.h b/spec/spec_helper.h similarity index 51% rename from spec/runtime/runtime_spec_helper.h rename to spec/spec_helper.h index e3262b2b..03cc699e 100644 --- a/spec/runtime/runtime_spec_helper.h +++ b/spec/spec_helper.h @@ -1,13 +1,17 @@ -#ifndef __tree_sitter_runtime_spec_helper_h__ -#define __tree_sitter_runtime_spec_helper_h__ +#ifndef SPEC_HELPER_ +#define SPEC_HELPER_ #include "bandit/bandit.h" +#include "tree_sitter/compiler.h" #include "tree_sitter/runtime.h" +namespace tree_sitter {} + using namespace std; using namespace bandit; +using namespace tree_sitter; #define START_TEST go_bandit([]() { #define END_TEST }); -#endif +#endif // SPEC_HELPER_ diff --git a/spec/runtime/runtime_specs.cc b/spec/specs.cc similarity index 87% rename from spec/runtime/runtime_specs.cc rename to spec/specs.cc index e06b5c01..0c23199c 100644 --- a/spec/runtime/runtime_specs.cc +++ b/spec/specs.cc @@ -1,4 +1,4 @@ -#include "runtime/runtime_spec_helper.h" +#include "spec_helper.h" int main(int argc, char *argv[]) { int seed; diff --git a/src/compiler/parse_grammar.cc b/src/compiler/parse_grammar.cc index d71e0030..263c68ae 100644 --- a/src/compiler/parse_grammar.cc +++ b/src/compiler/parse_grammar.cc @@ -223,7 +223,7 @@ ParseGrammarResult parse_grammar(const string &input) { Grammar grammar; json_value name_json, rules_json, extras_json, conflicts_json; - json_settings settings = { 0, 0, 0, 0, 0, 0 }; + json_settings settings = { 0, json_enable_comments, 0, 0, 0, 0 }; char parse_error[json_error_max]; json_value *grammar_json = json_parse_ex(&settings, input.c_str(), input.size(), parse_error); diff --git a/tests.gyp b/tests.gyp index 27f86b3c..80263768 100644 --- a/tests.gyp +++ b/tests.gyp @@ -1,92 +1,63 @@ { 'targets': [ { - 'target_name': 'compiler_specs', + 'target_name': 'tests', 'type': 'executable', 'dependencies': [ + 'project.gyp:runtime', 'project.gyp:compiler' ], 'include_dirs': [ 'src', 'spec', 'externals/bandit', - ], - 'sources': [ - '