diff --git a/src/binding.cc b/src/binding.cc new file mode 100644 index 000000000..c3a70a9a9 --- /dev/null +++ b/src/binding.cc @@ -0,0 +1,28 @@ +#include "tree_sitter/parser.h" +#include +#include "nan.h" + +using namespace v8; + +extern "C" TSLanguage * tree_sitter_clojure(); + +namespace { + +NAN_METHOD(New) {} + +void Init(Local exports, Local module) { + Local tpl = Nan::New(New); + tpl->SetClassName(Nan::New("Language").ToLocalChecked()); + tpl->InstanceTemplate()->SetInternalFieldCount(1); + + Local constructor = Nan::GetFunction(tpl).ToLocalChecked(); + Local instance = constructor->NewInstance(Nan::GetCurrentContext()).ToLocalChecked(); + Nan::SetInternalFieldPointer(instance, 0, tree_sitter_clojure()); + + Nan::Set(instance, Nan::New("name").ToLocalChecked(), Nan::New("clojure").ToLocalChecked()); + Nan::Set(module, Nan::New("exports").ToLocalChecked(), instance); +} + +NODE_MODULE(tree_sitter_clojure_binding, Init) + +} // namespace diff --git a/src/grammar.json b/src/grammar.json new file mode 100644 index 000000000..3ff475d75 --- /dev/null +++ b/src/grammar.json @@ -0,0 +1,1667 @@ +{ + "name": "clojure", + "rules": { + "source": { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_form" + }, + { + "type": "SYMBOL", + "name": "_gap" + } + ] + } + }, + "_gap": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_ws" + }, + { + "type": "SYMBOL", + "name": "comment" + }, + { + "type": "SYMBOL", + "name": "dis_expr" + } + ] + }, + "_ws": { + "type": "TOKEN", + "content": { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[\\f\\n\\r\\t, \\u000B\\u001C\\u001D\\u001E\\u001F\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2008\\u2009\\u200a\\u205f\\u3000]" + } + } + }, + "comment": { + "type": "TOKEN", + "content": { + "type": "PATTERN", + "value": "(;|#!).*\\n?" + } + }, + "dis_expr": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "marker", + "content": { + "type": "STRING", + "value": "#_" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_gap" + } + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_form" + } + } + ] + }, + "_form": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "list_lit" + }, + { + "type": "SYMBOL", + "name": "map_lit" + }, + { + "type": "SYMBOL", + "name": "vec_lit" + }, + { + "type": "SYMBOL", + "name": "num_lit" + }, + { + "type": "SYMBOL", + "name": "kwd_lit" + }, + { + "type": "SYMBOL", + "name": "str_lit" + }, + { + "type": "SYMBOL", + "name": "char_lit" + }, + { + "type": "SYMBOL", + "name": "nil_lit" + }, + { + "type": "SYMBOL", + "name": "bool_lit" + }, + { + "type": "SYMBOL", + "name": "sym_lit" + }, + { + "type": "SYMBOL", + "name": "set_lit" + }, + { + "type": "SYMBOL", + "name": "anon_fn_lit" + }, + { + "type": "SYMBOL", + "name": "regex_lit" + }, + { + "type": "SYMBOL", + "name": "read_cond_lit" + }, + { + "type": "SYMBOL", + "name": "splicing_read_cond_lit" + }, + { + "type": "SYMBOL", + "name": "ns_map_lit" + }, + { + "type": "SYMBOL", + "name": "var_quoting_lit" + }, + { + "type": "SYMBOL", + "name": "sym_val_lit" + }, + { + "type": "SYMBOL", + "name": "evaling_lit" + }, + { + "type": "SYMBOL", + "name": "tagged_or_ctor_lit" + }, + { + "type": "SYMBOL", + "name": "syn_quoting_lit" + }, + { + "type": "SYMBOL", + "name": "quoting_lit" + }, + { + "type": "SYMBOL", + "name": "unquote_splicing_lit" + }, + { + "type": "SYMBOL", + "name": "unquoting_lit" + }, + { + "type": "SYMBOL", + "name": "derefing_lit" + } + ] + }, + "meta_lit": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "marker", + "content": { + "type": "STRING", + "value": "^" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_gap" + } + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "read_cond_lit" + }, + { + "type": "SYMBOL", + "name": "map_lit" + }, + { + "type": "SYMBOL", + "name": "str_lit" + }, + { + "type": "SYMBOL", + "name": "kwd_lit" + }, + { + "type": "SYMBOL", + "name": "sym_lit" + } + ] + } + } + ] + }, + "old_meta_lit": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "marker", + "content": { + "type": "STRING", + "value": "#^" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_gap" + } + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "read_cond_lit" + }, + { + "type": "SYMBOL", + "name": "map_lit" + }, + { + "type": "SYMBOL", + "name": "str_lit" + }, + { + "type": "SYMBOL", + "name": "kwd_lit" + }, + { + "type": "SYMBOL", + "name": "sym_lit" + } + ] + } + } + ] + }, + "_metadata_lit": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "meta", + "content": { + "type": "SYMBOL", + "name": "meta_lit" + } + }, + { + "type": "FIELD", + "name": "old_meta", + "content": { + "type": "SYMBOL", + "name": "old_meta_lit" + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_gap" + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "list_lit": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_metadata_lit" + } + }, + { + "type": "SYMBOL", + "name": "_bare_list_lit" + } + ] + }, + "_bare_list_lit": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "open", + "content": { + "type": "STRING", + "value": "(" + } + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_form" + } + }, + { + "type": "SYMBOL", + "name": "_gap" + } + ] + } + }, + { + "type": "FIELD", + "name": "close", + "content": { + "type": "STRING", + "value": ")" + } + } + ] + }, + "map_lit": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_metadata_lit" + } + }, + { + "type": "SYMBOL", + "name": "_bare_map_lit" + } + ] + }, + "_bare_map_lit": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "open", + "content": { + "type": "STRING", + "value": "{" + } + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_form" + } + }, + { + "type": "SYMBOL", + "name": "_gap" + } + ] + } + }, + { + "type": "FIELD", + "name": "close", + "content": { + "type": "STRING", + "value": "}" + } + } + ] + }, + "vec_lit": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_metadata_lit" + } + }, + { + "type": "SYMBOL", + "name": "_bare_vec_lit" + } + ] + }, + "_bare_vec_lit": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "open", + "content": { + "type": "STRING", + "value": "[" + } + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_form" + } + }, + { + "type": "SYMBOL", + "name": "_gap" + } + ] + } + }, + { + "type": "FIELD", + "name": "close", + "content": { + "type": "STRING", + "value": "]" + } + } + ] + }, + "num_lit": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 10, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "0" + }, + { + "type": "PATTERN", + "value": "[xX]" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "N" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "0" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-7]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "N" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "PATTERN", + "value": "[rR]" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9a-zA-Z]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[eE]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[+-]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "M" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[0-9]" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[MN]" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + ] + } + } + }, + "kwd_lit": { + "type": "TOKEN", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "/" + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[^\\f\\n\\r\\t ()\\[\\]{}\"@~^;`\\\\,:/\\u000B\\u001C\\u001D\\u001E\\u001F\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2008\\u2009\\u200a\\u205f\\u3000]" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[:'/]" + }, + { + "type": "PATTERN", + "value": "[^\\f\\n\\r\\t ()\\[\\]{}\"@~^;`\\\\,:/\\u000B\\u001C\\u001D\\u001E\\u001F\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2008\\u2009\\u200a\\u205f\\u3000]" + } + ] + } + } + ] + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "TOKEN", + "content": { + "type": "STRING", + "value": "::" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[^\\f\\n\\r\\t ()\\[\\]{}\"@~^;`\\\\,:/\\u000B\\u001C\\u001D\\u001E\\u001F\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2008\\u2009\\u200a\\u205f\\u3000]" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[:'/]" + }, + { + "type": "PATTERN", + "value": "[^\\f\\n\\r\\t ()\\[\\]{}\"@~^;`\\\\,:/\\u000B\\u001C\\u001D\\u001E\\u001F\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2008\\u2009\\u200a\\u205f\\u3000]" + } + ] + } + } + ] + } + ] + } + ] + } + }, + "str_lit": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[^\"\\\\]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "PATTERN", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[^\"\\\\]" + } + } + ] + } + }, + { + "type": "STRING", + "value": "\"" + } + ] + } + }, + "char_lit": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "o" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[0-9]" + }, + { + "type": "PATTERN", + "value": "[0-9]" + }, + { + "type": "PATTERN", + "value": "[0-9]" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[0-9]" + }, + { + "type": "PATTERN", + "value": "[0-9]" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[0-9]" + } + ] + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "backspace" + }, + { + "type": "STRING", + "value": "formfeed" + }, + { + "type": "STRING", + "value": "newline" + }, + { + "type": "STRING", + "value": "return" + }, + { + "type": "STRING", + "value": "space" + }, + { + "type": "STRING", + "value": "tab" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "u" + }, + { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + }, + { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + }, + { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + }, + { + "type": "PATTERN", + "value": "[0-9a-fA-F]" + } + ] + }, + { + "type": "PATTERN", + "value": ".|\\n" + } + ] + } + ] + } + }, + "nil_lit": { + "type": "STRING", + "value": "nil" + }, + "bool_lit": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "false" + }, + { + "type": "STRING", + "value": "true" + } + ] + }, + "sym_lit": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_metadata_lit" + } + }, + { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "PATTERN", + "value": "[^\\f\\n\\r\\t ()\\[\\]{}\"@~^;`\\\\,:#'0-9\\u000B\\u001C\\u001D\\u001E\\u001F\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2008\\u2009\\u200a\\u205f\\u3000]" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^\\f\\n\\r\\t ()\\[\\]{}\"@~^;`\\\\,:#'0-9\\u000B\\u001C\\u001D\\u001E\\u001F\\u2028\\u2029\\u1680\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2008\\u2009\\u200a\\u205f\\u3000]" + }, + { + "type": "PATTERN", + "value": "[:#'0-9]" + } + ] + } + } + ] + } + } + ] + }, + "set_lit": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_metadata_lit" + } + }, + { + "type": "SYMBOL", + "name": "_bare_set_lit" + } + ] + }, + "_bare_set_lit": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "marker", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "FIELD", + "name": "open", + "content": { + "type": "STRING", + "value": "{" + } + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_form" + } + }, + { + "type": "SYMBOL", + "name": "_gap" + } + ] + } + }, + { + "type": "FIELD", + "name": "close", + "content": { + "type": "STRING", + "value": "}" + } + } + ] + }, + "anon_fn_lit": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_metadata_lit" + } + }, + { + "type": "FIELD", + "name": "marker", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "SYMBOL", + "name": "_bare_list_lit" + } + ] + }, + "regex_lit": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "marker", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[^\"\\\\]" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "PATTERN", + "value": "." + }, + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[^\"\\\\]" + } + } + ] + } + }, + { + "type": "STRING", + "value": "\"" + } + ] + } + } + ] + }, + "read_cond_lit": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_metadata_lit" + } + }, + { + "type": "FIELD", + "name": "marker", + "content": { + "type": "STRING", + "value": "#?" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_ws" + } + }, + { + "type": "SYMBOL", + "name": "_bare_list_lit" + } + ] + }, + "splicing_read_cond_lit": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_metadata_lit" + } + }, + { + "type": "FIELD", + "name": "marker", + "content": { + "type": "STRING", + "value": "#?@" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_ws" + } + }, + { + "type": "SYMBOL", + "name": "_bare_list_lit" + } + ] + }, + "auto_res_mark": { + "type": "TOKEN", + "content": { + "type": "STRING", + "value": "::" + } + }, + "ns_map_lit": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_metadata_lit" + } + }, + { + "type": "FIELD", + "name": "marker", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "FIELD", + "name": "prefix", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "auto_res_mark" + }, + { + "type": "SYMBOL", + "name": "kwd_lit" + } + ] + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_gap" + } + }, + { + "type": "SYMBOL", + "name": "_bare_map_lit" + } + ] + }, + "var_quoting_lit": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_metadata_lit" + } + }, + { + "type": "FIELD", + "name": "marker", + "content": { + "type": "STRING", + "value": "#'" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_gap" + } + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_form" + } + } + ] + }, + "sym_val_lit": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "marker", + "content": { + "type": "STRING", + "value": "##" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_gap" + } + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "sym_lit" + } + } + ] + }, + "evaling_lit": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_metadata_lit" + } + }, + { + "type": "FIELD", + "name": "marker", + "content": { + "type": "STRING", + "value": "#=" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_gap" + } + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "list_lit" + }, + { + "type": "SYMBOL", + "name": "read_cond_lit" + }, + { + "type": "SYMBOL", + "name": "sym_lit" + } + ] + } + } + ] + }, + "tagged_or_ctor_lit": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_metadata_lit" + } + }, + { + "type": "FIELD", + "name": "marker", + "content": { + "type": "STRING", + "value": "#" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_gap" + } + }, + { + "type": "FIELD", + "name": "tag", + "content": { + "type": "SYMBOL", + "name": "sym_lit" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_gap" + } + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_form" + } + } + ] + }, + "syn_quoting_lit": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_metadata_lit" + } + }, + { + "type": "FIELD", + "name": "marker", + "content": { + "type": "STRING", + "value": "`" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_gap" + } + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_form" + } + } + ] + }, + "quoting_lit": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_metadata_lit" + } + }, + { + "type": "FIELD", + "name": "marker", + "content": { + "type": "STRING", + "value": "'" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_gap" + } + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_form" + } + } + ] + }, + "unquote_splicing_lit": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_metadata_lit" + } + }, + { + "type": "FIELD", + "name": "marker", + "content": { + "type": "STRING", + "value": "~@" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_gap" + } + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_form" + } + } + ] + }, + "unquoting_lit": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_metadata_lit" + } + }, + { + "type": "FIELD", + "name": "marker", + "content": { + "type": "STRING", + "value": "~" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_gap" + } + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_form" + } + } + ] + }, + "derefing_lit": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_metadata_lit" + } + }, + { + "type": "FIELD", + "name": "marker", + "content": { + "type": "STRING", + "value": "@" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_gap" + } + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_form" + } + } + ] + } + }, + "extras": [], + "conflicts": [], + "externals": [], + "inline": [], + "supertypes": [] +} + diff --git a/src/node-types.json b/src/node-types.json new file mode 100644 index 000000000..e271ab778 --- /dev/null +++ b/src/node-types.json @@ -0,0 +1,3149 @@ +[ + { + "type": "anon_fn_lit", + "named": true, + "fields": { + "close": { + "multiple": false, + "required": true, + "types": [ + { + "type": ")", + "named": false + } + ] + }, + "marker": { + "multiple": false, + "required": true, + "types": [ + { + "type": "#", + "named": false + } + ] + }, + "meta": { + "multiple": true, + "required": false, + "types": [ + { + "type": "meta_lit", + "named": true + } + ] + }, + "old_meta": { + "multiple": true, + "required": false, + "types": [ + { + "type": "old_meta_lit", + "named": true + } + ] + }, + "open": { + "multiple": false, + "required": true, + "types": [ + { + "type": "(", + "named": false + } + ] + }, + "value": { + "multiple": true, + "required": false, + "types": [ + { + "type": "anon_fn_lit", + "named": true + }, + { + "type": "bool_lit", + "named": true + }, + { + "type": "char_lit", + "named": true + }, + { + "type": "derefing_lit", + "named": true + }, + { + "type": "evaling_lit", + "named": true + }, + { + "type": "kwd_lit", + "named": true + }, + { + "type": "list_lit", + "named": true + }, + { + "type": "map_lit", + "named": true + }, + { + "type": "nil_lit", + "named": true + }, + { + "type": "ns_map_lit", + "named": true + }, + { + "type": "num_lit", + "named": true + }, + { + "type": "quoting_lit", + "named": true + }, + { + "type": "read_cond_lit", + "named": true + }, + { + "type": "regex_lit", + "named": true + }, + { + "type": "set_lit", + "named": true + }, + { + "type": "splicing_read_cond_lit", + "named": true + }, + { + "type": "str_lit", + "named": true + }, + { + "type": "sym_lit", + "named": true + }, + { + "type": "sym_val_lit", + "named": true + }, + { + "type": "syn_quoting_lit", + "named": true + }, + { + "type": "tagged_or_ctor_lit", + "named": true + }, + { + "type": "unquote_splicing_lit", + "named": true + }, + { + "type": "unquoting_lit", + "named": true + }, + { + "type": "var_quoting_lit", + "named": true + }, + { + "type": "vec_lit", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "comment", + "named": true + }, + { + "type": "dis_expr", + "named": true + } + ] + } + }, + { + "type": "bool_lit", + "named": true, + "fields": {} + }, + { + "type": "derefing_lit", + "named": true, + "fields": { + "marker": { + "multiple": false, + "required": true, + "types": [ + { + "type": "@", + "named": false + } + ] + }, + "meta": { + "multiple": true, + "required": false, + "types": [ + { + "type": "meta_lit", + "named": true + } + ] + }, + "old_meta": { + "multiple": true, + "required": false, + "types": [ + { + "type": "old_meta_lit", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "anon_fn_lit", + "named": true + }, + { + "type": "bool_lit", + "named": true + }, + { + "type": "char_lit", + "named": true + }, + { + "type": "derefing_lit", + "named": true + }, + { + "type": "evaling_lit", + "named": true + }, + { + "type": "kwd_lit", + "named": true + }, + { + "type": "list_lit", + "named": true + }, + { + "type": "map_lit", + "named": true + }, + { + "type": "nil_lit", + "named": true + }, + { + "type": "ns_map_lit", + "named": true + }, + { + "type": "num_lit", + "named": true + }, + { + "type": "quoting_lit", + "named": true + }, + { + "type": "read_cond_lit", + "named": true + }, + { + "type": "regex_lit", + "named": true + }, + { + "type": "set_lit", + "named": true + }, + { + "type": "splicing_read_cond_lit", + "named": true + }, + { + "type": "str_lit", + "named": true + }, + { + "type": "sym_lit", + "named": true + }, + { + "type": "sym_val_lit", + "named": true + }, + { + "type": "syn_quoting_lit", + "named": true + }, + { + "type": "tagged_or_ctor_lit", + "named": true + }, + { + "type": "unquote_splicing_lit", + "named": true + }, + { + "type": "unquoting_lit", + "named": true + }, + { + "type": "var_quoting_lit", + "named": true + }, + { + "type": "vec_lit", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "comment", + "named": true + }, + { + "type": "dis_expr", + "named": true + } + ] + } + }, + { + "type": "dis_expr", + "named": true, + "fields": { + "marker": { + "multiple": false, + "required": true, + "types": [ + { + "type": "#_", + "named": false + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "anon_fn_lit", + "named": true + }, + { + "type": "bool_lit", + "named": true + }, + { + "type": "char_lit", + "named": true + }, + { + "type": "derefing_lit", + "named": true + }, + { + "type": "evaling_lit", + "named": true + }, + { + "type": "kwd_lit", + "named": true + }, + { + "type": "list_lit", + "named": true + }, + { + "type": "map_lit", + "named": true + }, + { + "type": "nil_lit", + "named": true + }, + { + "type": "ns_map_lit", + "named": true + }, + { + "type": "num_lit", + "named": true + }, + { + "type": "quoting_lit", + "named": true + }, + { + "type": "read_cond_lit", + "named": true + }, + { + "type": "regex_lit", + "named": true + }, + { + "type": "set_lit", + "named": true + }, + { + "type": "splicing_read_cond_lit", + "named": true + }, + { + "type": "str_lit", + "named": true + }, + { + "type": "sym_lit", + "named": true + }, + { + "type": "sym_val_lit", + "named": true + }, + { + "type": "syn_quoting_lit", + "named": true + }, + { + "type": "tagged_or_ctor_lit", + "named": true + }, + { + "type": "unquote_splicing_lit", + "named": true + }, + { + "type": "unquoting_lit", + "named": true + }, + { + "type": "var_quoting_lit", + "named": true + }, + { + "type": "vec_lit", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "comment", + "named": true + }, + { + "type": "dis_expr", + "named": true + } + ] + } + }, + { + "type": "evaling_lit", + "named": true, + "fields": { + "marker": { + "multiple": false, + "required": true, + "types": [ + { + "type": "#=", + "named": false + } + ] + }, + "meta": { + "multiple": true, + "required": false, + "types": [ + { + "type": "meta_lit", + "named": true + } + ] + }, + "old_meta": { + "multiple": true, + "required": false, + "types": [ + { + "type": "old_meta_lit", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "list_lit", + "named": true + }, + { + "type": "read_cond_lit", + "named": true + }, + { + "type": "sym_lit", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "comment", + "named": true + }, + { + "type": "dis_expr", + "named": true + } + ] + } + }, + { + "type": "list_lit", + "named": true, + "fields": { + "close": { + "multiple": false, + "required": true, + "types": [ + { + "type": ")", + "named": false + } + ] + }, + "meta": { + "multiple": true, + "required": false, + "types": [ + { + "type": "meta_lit", + "named": true + } + ] + }, + "old_meta": { + "multiple": true, + "required": false, + "types": [ + { + "type": "old_meta_lit", + "named": true + } + ] + }, + "open": { + "multiple": false, + "required": true, + "types": [ + { + "type": "(", + "named": false + } + ] + }, + "value": { + "multiple": true, + "required": false, + "types": [ + { + "type": "anon_fn_lit", + "named": true + }, + { + "type": "bool_lit", + "named": true + }, + { + "type": "char_lit", + "named": true + }, + { + "type": "derefing_lit", + "named": true + }, + { + "type": "evaling_lit", + "named": true + }, + { + "type": "kwd_lit", + "named": true + }, + { + "type": "list_lit", + "named": true + }, + { + "type": "map_lit", + "named": true + }, + { + "type": "nil_lit", + "named": true + }, + { + "type": "ns_map_lit", + "named": true + }, + { + "type": "num_lit", + "named": true + }, + { + "type": "quoting_lit", + "named": true + }, + { + "type": "read_cond_lit", + "named": true + }, + { + "type": "regex_lit", + "named": true + }, + { + "type": "set_lit", + "named": true + }, + { + "type": "splicing_read_cond_lit", + "named": true + }, + { + "type": "str_lit", + "named": true + }, + { + "type": "sym_lit", + "named": true + }, + { + "type": "sym_val_lit", + "named": true + }, + { + "type": "syn_quoting_lit", + "named": true + }, + { + "type": "tagged_or_ctor_lit", + "named": true + }, + { + "type": "unquote_splicing_lit", + "named": true + }, + { + "type": "unquoting_lit", + "named": true + }, + { + "type": "var_quoting_lit", + "named": true + }, + { + "type": "vec_lit", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "comment", + "named": true + }, + { + "type": "dis_expr", + "named": true + } + ] + } + }, + { + "type": "map_lit", + "named": true, + "fields": { + "close": { + "multiple": false, + "required": true, + "types": [ + { + "type": "}", + "named": false + } + ] + }, + "meta": { + "multiple": true, + "required": false, + "types": [ + { + "type": "meta_lit", + "named": true + } + ] + }, + "old_meta": { + "multiple": true, + "required": false, + "types": [ + { + "type": "old_meta_lit", + "named": true + } + ] + }, + "open": { + "multiple": false, + "required": true, + "types": [ + { + "type": "{", + "named": false + } + ] + }, + "value": { + "multiple": true, + "required": false, + "types": [ + { + "type": "anon_fn_lit", + "named": true + }, + { + "type": "bool_lit", + "named": true + }, + { + "type": "char_lit", + "named": true + }, + { + "type": "derefing_lit", + "named": true + }, + { + "type": "evaling_lit", + "named": true + }, + { + "type": "kwd_lit", + "named": true + }, + { + "type": "list_lit", + "named": true + }, + { + "type": "map_lit", + "named": true + }, + { + "type": "nil_lit", + "named": true + }, + { + "type": "ns_map_lit", + "named": true + }, + { + "type": "num_lit", + "named": true + }, + { + "type": "quoting_lit", + "named": true + }, + { + "type": "read_cond_lit", + "named": true + }, + { + "type": "regex_lit", + "named": true + }, + { + "type": "set_lit", + "named": true + }, + { + "type": "splicing_read_cond_lit", + "named": true + }, + { + "type": "str_lit", + "named": true + }, + { + "type": "sym_lit", + "named": true + }, + { + "type": "sym_val_lit", + "named": true + }, + { + "type": "syn_quoting_lit", + "named": true + }, + { + "type": "tagged_or_ctor_lit", + "named": true + }, + { + "type": "unquote_splicing_lit", + "named": true + }, + { + "type": "unquoting_lit", + "named": true + }, + { + "type": "var_quoting_lit", + "named": true + }, + { + "type": "vec_lit", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "comment", + "named": true + }, + { + "type": "dis_expr", + "named": true + } + ] + } + }, + { + "type": "meta_lit", + "named": true, + "fields": { + "marker": { + "multiple": false, + "required": true, + "types": [ + { + "type": "^", + "named": false + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "kwd_lit", + "named": true + }, + { + "type": "map_lit", + "named": true + }, + { + "type": "read_cond_lit", + "named": true + }, + { + "type": "str_lit", + "named": true + }, + { + "type": "sym_lit", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "comment", + "named": true + }, + { + "type": "dis_expr", + "named": true + } + ] + } + }, + { + "type": "ns_map_lit", + "named": true, + "fields": { + "close": { + "multiple": false, + "required": true, + "types": [ + { + "type": "}", + "named": false + } + ] + }, + "marker": { + "multiple": false, + "required": true, + "types": [ + { + "type": "#", + "named": false + } + ] + }, + "meta": { + "multiple": true, + "required": false, + "types": [ + { + "type": "meta_lit", + "named": true + } + ] + }, + "old_meta": { + "multiple": true, + "required": false, + "types": [ + { + "type": "old_meta_lit", + "named": true + } + ] + }, + "open": { + "multiple": false, + "required": true, + "types": [ + { + "type": "{", + "named": false + } + ] + }, + "prefix": { + "multiple": false, + "required": true, + "types": [ + { + "type": "auto_res_mark", + "named": true + }, + { + "type": "kwd_lit", + "named": true + } + ] + }, + "value": { + "multiple": true, + "required": false, + "types": [ + { + "type": "anon_fn_lit", + "named": true + }, + { + "type": "bool_lit", + "named": true + }, + { + "type": "char_lit", + "named": true + }, + { + "type": "derefing_lit", + "named": true + }, + { + "type": "evaling_lit", + "named": true + }, + { + "type": "kwd_lit", + "named": true + }, + { + "type": "list_lit", + "named": true + }, + { + "type": "map_lit", + "named": true + }, + { + "type": "nil_lit", + "named": true + }, + { + "type": "ns_map_lit", + "named": true + }, + { + "type": "num_lit", + "named": true + }, + { + "type": "quoting_lit", + "named": true + }, + { + "type": "read_cond_lit", + "named": true + }, + { + "type": "regex_lit", + "named": true + }, + { + "type": "set_lit", + "named": true + }, + { + "type": "splicing_read_cond_lit", + "named": true + }, + { + "type": "str_lit", + "named": true + }, + { + "type": "sym_lit", + "named": true + }, + { + "type": "sym_val_lit", + "named": true + }, + { + "type": "syn_quoting_lit", + "named": true + }, + { + "type": "tagged_or_ctor_lit", + "named": true + }, + { + "type": "unquote_splicing_lit", + "named": true + }, + { + "type": "unquoting_lit", + "named": true + }, + { + "type": "var_quoting_lit", + "named": true + }, + { + "type": "vec_lit", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "comment", + "named": true + }, + { + "type": "dis_expr", + "named": true + } + ] + } + }, + { + "type": "old_meta_lit", + "named": true, + "fields": { + "marker": { + "multiple": false, + "required": true, + "types": [ + { + "type": "#^", + "named": false + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "kwd_lit", + "named": true + }, + { + "type": "map_lit", + "named": true + }, + { + "type": "read_cond_lit", + "named": true + }, + { + "type": "str_lit", + "named": true + }, + { + "type": "sym_lit", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "comment", + "named": true + }, + { + "type": "dis_expr", + "named": true + } + ] + } + }, + { + "type": "quoting_lit", + "named": true, + "fields": { + "marker": { + "multiple": false, + "required": true, + "types": [ + { + "type": "'", + "named": false + } + ] + }, + "meta": { + "multiple": true, + "required": false, + "types": [ + { + "type": "meta_lit", + "named": true + } + ] + }, + "old_meta": { + "multiple": true, + "required": false, + "types": [ + { + "type": "old_meta_lit", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "anon_fn_lit", + "named": true + }, + { + "type": "bool_lit", + "named": true + }, + { + "type": "char_lit", + "named": true + }, + { + "type": "derefing_lit", + "named": true + }, + { + "type": "evaling_lit", + "named": true + }, + { + "type": "kwd_lit", + "named": true + }, + { + "type": "list_lit", + "named": true + }, + { + "type": "map_lit", + "named": true + }, + { + "type": "nil_lit", + "named": true + }, + { + "type": "ns_map_lit", + "named": true + }, + { + "type": "num_lit", + "named": true + }, + { + "type": "quoting_lit", + "named": true + }, + { + "type": "read_cond_lit", + "named": true + }, + { + "type": "regex_lit", + "named": true + }, + { + "type": "set_lit", + "named": true + }, + { + "type": "splicing_read_cond_lit", + "named": true + }, + { + "type": "str_lit", + "named": true + }, + { + "type": "sym_lit", + "named": true + }, + { + "type": "sym_val_lit", + "named": true + }, + { + "type": "syn_quoting_lit", + "named": true + }, + { + "type": "tagged_or_ctor_lit", + "named": true + }, + { + "type": "unquote_splicing_lit", + "named": true + }, + { + "type": "unquoting_lit", + "named": true + }, + { + "type": "var_quoting_lit", + "named": true + }, + { + "type": "vec_lit", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "comment", + "named": true + }, + { + "type": "dis_expr", + "named": true + } + ] + } + }, + { + "type": "read_cond_lit", + "named": true, + "fields": { + "close": { + "multiple": false, + "required": true, + "types": [ + { + "type": ")", + "named": false + } + ] + }, + "marker": { + "multiple": false, + "required": true, + "types": [ + { + "type": "#?", + "named": false + } + ] + }, + "meta": { + "multiple": true, + "required": false, + "types": [ + { + "type": "meta_lit", + "named": true + } + ] + }, + "old_meta": { + "multiple": true, + "required": false, + "types": [ + { + "type": "old_meta_lit", + "named": true + } + ] + }, + "open": { + "multiple": false, + "required": true, + "types": [ + { + "type": "(", + "named": false + } + ] + }, + "value": { + "multiple": true, + "required": false, + "types": [ + { + "type": "anon_fn_lit", + "named": true + }, + { + "type": "bool_lit", + "named": true + }, + { + "type": "char_lit", + "named": true + }, + { + "type": "derefing_lit", + "named": true + }, + { + "type": "evaling_lit", + "named": true + }, + { + "type": "kwd_lit", + "named": true + }, + { + "type": "list_lit", + "named": true + }, + { + "type": "map_lit", + "named": true + }, + { + "type": "nil_lit", + "named": true + }, + { + "type": "ns_map_lit", + "named": true + }, + { + "type": "num_lit", + "named": true + }, + { + "type": "quoting_lit", + "named": true + }, + { + "type": "read_cond_lit", + "named": true + }, + { + "type": "regex_lit", + "named": true + }, + { + "type": "set_lit", + "named": true + }, + { + "type": "splicing_read_cond_lit", + "named": true + }, + { + "type": "str_lit", + "named": true + }, + { + "type": "sym_lit", + "named": true + }, + { + "type": "sym_val_lit", + "named": true + }, + { + "type": "syn_quoting_lit", + "named": true + }, + { + "type": "tagged_or_ctor_lit", + "named": true + }, + { + "type": "unquote_splicing_lit", + "named": true + }, + { + "type": "unquoting_lit", + "named": true + }, + { + "type": "var_quoting_lit", + "named": true + }, + { + "type": "vec_lit", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "comment", + "named": true + }, + { + "type": "dis_expr", + "named": true + } + ] + } + }, + { + "type": "regex_lit", + "named": true, + "fields": { + "marker": { + "multiple": false, + "required": true, + "types": [ + { + "type": "#", + "named": false + } + ] + } + } + }, + { + "type": "set_lit", + "named": true, + "fields": { + "close": { + "multiple": false, + "required": true, + "types": [ + { + "type": "}", + "named": false + } + ] + }, + "marker": { + "multiple": false, + "required": true, + "types": [ + { + "type": "#", + "named": false + } + ] + }, + "meta": { + "multiple": true, + "required": false, + "types": [ + { + "type": "meta_lit", + "named": true + } + ] + }, + "old_meta": { + "multiple": true, + "required": false, + "types": [ + { + "type": "old_meta_lit", + "named": true + } + ] + }, + "open": { + "multiple": false, + "required": true, + "types": [ + { + "type": "{", + "named": false + } + ] + }, + "value": { + "multiple": true, + "required": false, + "types": [ + { + "type": "anon_fn_lit", + "named": true + }, + { + "type": "bool_lit", + "named": true + }, + { + "type": "char_lit", + "named": true + }, + { + "type": "derefing_lit", + "named": true + }, + { + "type": "evaling_lit", + "named": true + }, + { + "type": "kwd_lit", + "named": true + }, + { + "type": "list_lit", + "named": true + }, + { + "type": "map_lit", + "named": true + }, + { + "type": "nil_lit", + "named": true + }, + { + "type": "ns_map_lit", + "named": true + }, + { + "type": "num_lit", + "named": true + }, + { + "type": "quoting_lit", + "named": true + }, + { + "type": "read_cond_lit", + "named": true + }, + { + "type": "regex_lit", + "named": true + }, + { + "type": "set_lit", + "named": true + }, + { + "type": "splicing_read_cond_lit", + "named": true + }, + { + "type": "str_lit", + "named": true + }, + { + "type": "sym_lit", + "named": true + }, + { + "type": "sym_val_lit", + "named": true + }, + { + "type": "syn_quoting_lit", + "named": true + }, + { + "type": "tagged_or_ctor_lit", + "named": true + }, + { + "type": "unquote_splicing_lit", + "named": true + }, + { + "type": "unquoting_lit", + "named": true + }, + { + "type": "var_quoting_lit", + "named": true + }, + { + "type": "vec_lit", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "comment", + "named": true + }, + { + "type": "dis_expr", + "named": true + } + ] + } + }, + { + "type": "source", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "anon_fn_lit", + "named": true + }, + { + "type": "bool_lit", + "named": true + }, + { + "type": "char_lit", + "named": true + }, + { + "type": "comment", + "named": true + }, + { + "type": "derefing_lit", + "named": true + }, + { + "type": "dis_expr", + "named": true + }, + { + "type": "evaling_lit", + "named": true + }, + { + "type": "kwd_lit", + "named": true + }, + { + "type": "list_lit", + "named": true + }, + { + "type": "map_lit", + "named": true + }, + { + "type": "nil_lit", + "named": true + }, + { + "type": "ns_map_lit", + "named": true + }, + { + "type": "num_lit", + "named": true + }, + { + "type": "quoting_lit", + "named": true + }, + { + "type": "read_cond_lit", + "named": true + }, + { + "type": "regex_lit", + "named": true + }, + { + "type": "set_lit", + "named": true + }, + { + "type": "splicing_read_cond_lit", + "named": true + }, + { + "type": "str_lit", + "named": true + }, + { + "type": "sym_lit", + "named": true + }, + { + "type": "sym_val_lit", + "named": true + }, + { + "type": "syn_quoting_lit", + "named": true + }, + { + "type": "tagged_or_ctor_lit", + "named": true + }, + { + "type": "unquote_splicing_lit", + "named": true + }, + { + "type": "unquoting_lit", + "named": true + }, + { + "type": "var_quoting_lit", + "named": true + }, + { + "type": "vec_lit", + "named": true + } + ] + } + }, + { + "type": "splicing_read_cond_lit", + "named": true, + "fields": { + "close": { + "multiple": false, + "required": true, + "types": [ + { + "type": ")", + "named": false + } + ] + }, + "marker": { + "multiple": false, + "required": true, + "types": [ + { + "type": "#?@", + "named": false + } + ] + }, + "meta": { + "multiple": true, + "required": false, + "types": [ + { + "type": "meta_lit", + "named": true + } + ] + }, + "old_meta": { + "multiple": true, + "required": false, + "types": [ + { + "type": "old_meta_lit", + "named": true + } + ] + }, + "open": { + "multiple": false, + "required": true, + "types": [ + { + "type": "(", + "named": false + } + ] + }, + "value": { + "multiple": true, + "required": false, + "types": [ + { + "type": "anon_fn_lit", + "named": true + }, + { + "type": "bool_lit", + "named": true + }, + { + "type": "char_lit", + "named": true + }, + { + "type": "derefing_lit", + "named": true + }, + { + "type": "evaling_lit", + "named": true + }, + { + "type": "kwd_lit", + "named": true + }, + { + "type": "list_lit", + "named": true + }, + { + "type": "map_lit", + "named": true + }, + { + "type": "nil_lit", + "named": true + }, + { + "type": "ns_map_lit", + "named": true + }, + { + "type": "num_lit", + "named": true + }, + { + "type": "quoting_lit", + "named": true + }, + { + "type": "read_cond_lit", + "named": true + }, + { + "type": "regex_lit", + "named": true + }, + { + "type": "set_lit", + "named": true + }, + { + "type": "splicing_read_cond_lit", + "named": true + }, + { + "type": "str_lit", + "named": true + }, + { + "type": "sym_lit", + "named": true + }, + { + "type": "sym_val_lit", + "named": true + }, + { + "type": "syn_quoting_lit", + "named": true + }, + { + "type": "tagged_or_ctor_lit", + "named": true + }, + { + "type": "unquote_splicing_lit", + "named": true + }, + { + "type": "unquoting_lit", + "named": true + }, + { + "type": "var_quoting_lit", + "named": true + }, + { + "type": "vec_lit", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "comment", + "named": true + }, + { + "type": "dis_expr", + "named": true + } + ] + } + }, + { + "type": "str_lit", + "named": true, + "fields": {} + }, + { + "type": "sym_lit", + "named": true, + "fields": { + "meta": { + "multiple": true, + "required": false, + "types": [ + { + "type": "meta_lit", + "named": true + } + ] + }, + "old_meta": { + "multiple": true, + "required": false, + "types": [ + { + "type": "old_meta_lit", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "comment", + "named": true + }, + { + "type": "dis_expr", + "named": true + } + ] + } + }, + { + "type": "sym_val_lit", + "named": true, + "fields": { + "marker": { + "multiple": false, + "required": true, + "types": [ + { + "type": "##", + "named": false + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "sym_lit", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "comment", + "named": true + }, + { + "type": "dis_expr", + "named": true + } + ] + } + }, + { + "type": "syn_quoting_lit", + "named": true, + "fields": { + "marker": { + "multiple": false, + "required": true, + "types": [ + { + "type": "`", + "named": false + } + ] + }, + "meta": { + "multiple": true, + "required": false, + "types": [ + { + "type": "meta_lit", + "named": true + } + ] + }, + "old_meta": { + "multiple": true, + "required": false, + "types": [ + { + "type": "old_meta_lit", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "anon_fn_lit", + "named": true + }, + { + "type": "bool_lit", + "named": true + }, + { + "type": "char_lit", + "named": true + }, + { + "type": "derefing_lit", + "named": true + }, + { + "type": "evaling_lit", + "named": true + }, + { + "type": "kwd_lit", + "named": true + }, + { + "type": "list_lit", + "named": true + }, + { + "type": "map_lit", + "named": true + }, + { + "type": "nil_lit", + "named": true + }, + { + "type": "ns_map_lit", + "named": true + }, + { + "type": "num_lit", + "named": true + }, + { + "type": "quoting_lit", + "named": true + }, + { + "type": "read_cond_lit", + "named": true + }, + { + "type": "regex_lit", + "named": true + }, + { + "type": "set_lit", + "named": true + }, + { + "type": "splicing_read_cond_lit", + "named": true + }, + { + "type": "str_lit", + "named": true + }, + { + "type": "sym_lit", + "named": true + }, + { + "type": "sym_val_lit", + "named": true + }, + { + "type": "syn_quoting_lit", + "named": true + }, + { + "type": "tagged_or_ctor_lit", + "named": true + }, + { + "type": "unquote_splicing_lit", + "named": true + }, + { + "type": "unquoting_lit", + "named": true + }, + { + "type": "var_quoting_lit", + "named": true + }, + { + "type": "vec_lit", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "comment", + "named": true + }, + { + "type": "dis_expr", + "named": true + } + ] + } + }, + { + "type": "tagged_or_ctor_lit", + "named": true, + "fields": { + "marker": { + "multiple": false, + "required": true, + "types": [ + { + "type": "#", + "named": false + } + ] + }, + "meta": { + "multiple": true, + "required": false, + "types": [ + { + "type": "meta_lit", + "named": true + } + ] + }, + "old_meta": { + "multiple": true, + "required": false, + "types": [ + { + "type": "old_meta_lit", + "named": true + } + ] + }, + "tag": { + "multiple": false, + "required": true, + "types": [ + { + "type": "sym_lit", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "anon_fn_lit", + "named": true + }, + { + "type": "bool_lit", + "named": true + }, + { + "type": "char_lit", + "named": true + }, + { + "type": "derefing_lit", + "named": true + }, + { + "type": "evaling_lit", + "named": true + }, + { + "type": "kwd_lit", + "named": true + }, + { + "type": "list_lit", + "named": true + }, + { + "type": "map_lit", + "named": true + }, + { + "type": "nil_lit", + "named": true + }, + { + "type": "ns_map_lit", + "named": true + }, + { + "type": "num_lit", + "named": true + }, + { + "type": "quoting_lit", + "named": true + }, + { + "type": "read_cond_lit", + "named": true + }, + { + "type": "regex_lit", + "named": true + }, + { + "type": "set_lit", + "named": true + }, + { + "type": "splicing_read_cond_lit", + "named": true + }, + { + "type": "str_lit", + "named": true + }, + { + "type": "sym_lit", + "named": true + }, + { + "type": "sym_val_lit", + "named": true + }, + { + "type": "syn_quoting_lit", + "named": true + }, + { + "type": "tagged_or_ctor_lit", + "named": true + }, + { + "type": "unquote_splicing_lit", + "named": true + }, + { + "type": "unquoting_lit", + "named": true + }, + { + "type": "var_quoting_lit", + "named": true + }, + { + "type": "vec_lit", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "comment", + "named": true + }, + { + "type": "dis_expr", + "named": true + } + ] + } + }, + { + "type": "unquote_splicing_lit", + "named": true, + "fields": { + "marker": { + "multiple": false, + "required": true, + "types": [ + { + "type": "~@", + "named": false + } + ] + }, + "meta": { + "multiple": true, + "required": false, + "types": [ + { + "type": "meta_lit", + "named": true + } + ] + }, + "old_meta": { + "multiple": true, + "required": false, + "types": [ + { + "type": "old_meta_lit", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "anon_fn_lit", + "named": true + }, + { + "type": "bool_lit", + "named": true + }, + { + "type": "char_lit", + "named": true + }, + { + "type": "derefing_lit", + "named": true + }, + { + "type": "evaling_lit", + "named": true + }, + { + "type": "kwd_lit", + "named": true + }, + { + "type": "list_lit", + "named": true + }, + { + "type": "map_lit", + "named": true + }, + { + "type": "nil_lit", + "named": true + }, + { + "type": "ns_map_lit", + "named": true + }, + { + "type": "num_lit", + "named": true + }, + { + "type": "quoting_lit", + "named": true + }, + { + "type": "read_cond_lit", + "named": true + }, + { + "type": "regex_lit", + "named": true + }, + { + "type": "set_lit", + "named": true + }, + { + "type": "splicing_read_cond_lit", + "named": true + }, + { + "type": "str_lit", + "named": true + }, + { + "type": "sym_lit", + "named": true + }, + { + "type": "sym_val_lit", + "named": true + }, + { + "type": "syn_quoting_lit", + "named": true + }, + { + "type": "tagged_or_ctor_lit", + "named": true + }, + { + "type": "unquote_splicing_lit", + "named": true + }, + { + "type": "unquoting_lit", + "named": true + }, + { + "type": "var_quoting_lit", + "named": true + }, + { + "type": "vec_lit", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "comment", + "named": true + }, + { + "type": "dis_expr", + "named": true + } + ] + } + }, + { + "type": "unquoting_lit", + "named": true, + "fields": { + "marker": { + "multiple": false, + "required": true, + "types": [ + { + "type": "~", + "named": false + } + ] + }, + "meta": { + "multiple": true, + "required": false, + "types": [ + { + "type": "meta_lit", + "named": true + } + ] + }, + "old_meta": { + "multiple": true, + "required": false, + "types": [ + { + "type": "old_meta_lit", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "anon_fn_lit", + "named": true + }, + { + "type": "bool_lit", + "named": true + }, + { + "type": "char_lit", + "named": true + }, + { + "type": "derefing_lit", + "named": true + }, + { + "type": "evaling_lit", + "named": true + }, + { + "type": "kwd_lit", + "named": true + }, + { + "type": "list_lit", + "named": true + }, + { + "type": "map_lit", + "named": true + }, + { + "type": "nil_lit", + "named": true + }, + { + "type": "ns_map_lit", + "named": true + }, + { + "type": "num_lit", + "named": true + }, + { + "type": "quoting_lit", + "named": true + }, + { + "type": "read_cond_lit", + "named": true + }, + { + "type": "regex_lit", + "named": true + }, + { + "type": "set_lit", + "named": true + }, + { + "type": "splicing_read_cond_lit", + "named": true + }, + { + "type": "str_lit", + "named": true + }, + { + "type": "sym_lit", + "named": true + }, + { + "type": "sym_val_lit", + "named": true + }, + { + "type": "syn_quoting_lit", + "named": true + }, + { + "type": "tagged_or_ctor_lit", + "named": true + }, + { + "type": "unquote_splicing_lit", + "named": true + }, + { + "type": "unquoting_lit", + "named": true + }, + { + "type": "var_quoting_lit", + "named": true + }, + { + "type": "vec_lit", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "comment", + "named": true + }, + { + "type": "dis_expr", + "named": true + } + ] + } + }, + { + "type": "var_quoting_lit", + "named": true, + "fields": { + "marker": { + "multiple": false, + "required": true, + "types": [ + { + "type": "#'", + "named": false + } + ] + }, + "meta": { + "multiple": true, + "required": false, + "types": [ + { + "type": "meta_lit", + "named": true + } + ] + }, + "old_meta": { + "multiple": true, + "required": false, + "types": [ + { + "type": "old_meta_lit", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "anon_fn_lit", + "named": true + }, + { + "type": "bool_lit", + "named": true + }, + { + "type": "char_lit", + "named": true + }, + { + "type": "derefing_lit", + "named": true + }, + { + "type": "evaling_lit", + "named": true + }, + { + "type": "kwd_lit", + "named": true + }, + { + "type": "list_lit", + "named": true + }, + { + "type": "map_lit", + "named": true + }, + { + "type": "nil_lit", + "named": true + }, + { + "type": "ns_map_lit", + "named": true + }, + { + "type": "num_lit", + "named": true + }, + { + "type": "quoting_lit", + "named": true + }, + { + "type": "read_cond_lit", + "named": true + }, + { + "type": "regex_lit", + "named": true + }, + { + "type": "set_lit", + "named": true + }, + { + "type": "splicing_read_cond_lit", + "named": true + }, + { + "type": "str_lit", + "named": true + }, + { + "type": "sym_lit", + "named": true + }, + { + "type": "sym_val_lit", + "named": true + }, + { + "type": "syn_quoting_lit", + "named": true + }, + { + "type": "tagged_or_ctor_lit", + "named": true + }, + { + "type": "unquote_splicing_lit", + "named": true + }, + { + "type": "unquoting_lit", + "named": true + }, + { + "type": "var_quoting_lit", + "named": true + }, + { + "type": "vec_lit", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "comment", + "named": true + }, + { + "type": "dis_expr", + "named": true + } + ] + } + }, + { + "type": "vec_lit", + "named": true, + "fields": { + "close": { + "multiple": false, + "required": true, + "types": [ + { + "type": "]", + "named": false + } + ] + }, + "meta": { + "multiple": true, + "required": false, + "types": [ + { + "type": "meta_lit", + "named": true + } + ] + }, + "old_meta": { + "multiple": true, + "required": false, + "types": [ + { + "type": "old_meta_lit", + "named": true + } + ] + }, + "open": { + "multiple": false, + "required": true, + "types": [ + { + "type": "[", + "named": false + } + ] + }, + "value": { + "multiple": true, + "required": false, + "types": [ + { + "type": "anon_fn_lit", + "named": true + }, + { + "type": "bool_lit", + "named": true + }, + { + "type": "char_lit", + "named": true + }, + { + "type": "derefing_lit", + "named": true + }, + { + "type": "evaling_lit", + "named": true + }, + { + "type": "kwd_lit", + "named": true + }, + { + "type": "list_lit", + "named": true + }, + { + "type": "map_lit", + "named": true + }, + { + "type": "nil_lit", + "named": true + }, + { + "type": "ns_map_lit", + "named": true + }, + { + "type": "num_lit", + "named": true + }, + { + "type": "quoting_lit", + "named": true + }, + { + "type": "read_cond_lit", + "named": true + }, + { + "type": "regex_lit", + "named": true + }, + { + "type": "set_lit", + "named": true + }, + { + "type": "splicing_read_cond_lit", + "named": true + }, + { + "type": "str_lit", + "named": true + }, + { + "type": "sym_lit", + "named": true + }, + { + "type": "sym_val_lit", + "named": true + }, + { + "type": "syn_quoting_lit", + "named": true + }, + { + "type": "tagged_or_ctor_lit", + "named": true + }, + { + "type": "unquote_splicing_lit", + "named": true + }, + { + "type": "unquoting_lit", + "named": true + }, + { + "type": "var_quoting_lit", + "named": true + }, + { + "type": "vec_lit", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "comment", + "named": true + }, + { + "type": "dis_expr", + "named": true + } + ] + } + }, + { + "type": "#", + "named": false + }, + { + "type": "##", + "named": false + }, + { + "type": "#'", + "named": false + }, + { + "type": "#=", + "named": false + }, + { + "type": "#?", + "named": false + }, + { + "type": "#?@", + "named": false + }, + { + "type": "#^", + "named": false + }, + { + "type": "#_", + "named": false + }, + { + "type": "'", + "named": false + }, + { + "type": "(", + "named": false + }, + { + "type": ")", + "named": false + }, + { + "type": "@", + "named": false + }, + { + "type": "[", + "named": false + }, + { + "type": "]", + "named": false + }, + { + "type": "^", + "named": false + }, + { + "type": "`", + "named": false + }, + { + "type": "auto_res_mark", + "named": true + }, + { + "type": "char_lit", + "named": true + }, + { + "type": "comment", + "named": true + }, + { + "type": "false", + "named": false + }, + { + "type": "kwd_lit", + "named": true + }, + { + "type": "nil_lit", + "named": true + }, + { + "type": "num_lit", + "named": true + }, + { + "type": "true", + "named": false + }, + { + "type": "{", + "named": false + }, + { + "type": "}", + "named": false + }, + { + "type": "~", + "named": false + }, + { + "type": "~@", + "named": false + } +] \ No newline at end of file diff --git a/src/parser.c b/src/parser.c new file mode 100644 index 000000000..dba08c111 --- /dev/null +++ b/src/parser.c @@ -0,0 +1,14067 @@ +#include + +#if defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wmissing-field-initializers" +#endif + +#define LANGUAGE_VERSION 11 +#define STATE_COUNT 309 +#define LARGE_STATE_COUNT 89 +#define SYMBOL_COUNT 69 +#define ALIAS_COUNT 0 +#define TOKEN_COUNT 32 +#define EXTERNAL_TOKEN_COUNT 0 +#define FIELD_COUNT 8 +#define MAX_ALIAS_SEQUENCE_LENGTH 6 + +enum { + sym__ws = 1, + sym_comment = 2, + anon_sym_POUND_ = 3, + anon_sym_CARET = 4, + anon_sym_POUND_CARET = 5, + anon_sym_LPAREN = 6, + anon_sym_RPAREN = 7, + anon_sym_LBRACE = 8, + anon_sym_RBRACE = 9, + anon_sym_LBRACK = 10, + anon_sym_RBRACK = 11, + sym_num_lit = 12, + sym_kwd_lit = 13, + aux_sym_str_lit_token1 = 14, + sym_char_lit = 15, + sym_nil_lit = 16, + anon_sym_false = 17, + anon_sym_true = 18, + aux_sym_sym_lit_token1 = 19, + anon_sym_POUND = 20, + anon_sym_POUND_QMARK = 21, + anon_sym_POUND_QMARK_AT = 22, + sym_auto_res_mark = 23, + anon_sym_POUND_SQUOTE = 24, + anon_sym_POUND_POUND = 25, + anon_sym_POUND_EQ = 26, + anon_sym_BQUOTE = 27, + anon_sym_SQUOTE = 28, + anon_sym_TILDE_AT = 29, + anon_sym_TILDE = 30, + anon_sym_AT = 31, + sym_source = 32, + sym__gap = 33, + sym_dis_expr = 34, + sym__form = 35, + sym_meta_lit = 36, + sym_old_meta_lit = 37, + sym__metadata_lit = 38, + sym_list_lit = 39, + sym__bare_list_lit = 40, + sym_map_lit = 41, + sym__bare_map_lit = 42, + sym_vec_lit = 43, + sym__bare_vec_lit = 44, + sym_str_lit = 45, + sym_bool_lit = 46, + sym_sym_lit = 47, + sym_set_lit = 48, + sym__bare_set_lit = 49, + sym_anon_fn_lit = 50, + sym_regex_lit = 51, + sym_read_cond_lit = 52, + sym_splicing_read_cond_lit = 53, + sym_ns_map_lit = 54, + sym_var_quoting_lit = 55, + sym_sym_val_lit = 56, + sym_evaling_lit = 57, + sym_tagged_or_ctor_lit = 58, + sym_syn_quoting_lit = 59, + sym_quoting_lit = 60, + sym_unquote_splicing_lit = 61, + sym_unquoting_lit = 62, + sym_derefing_lit = 63, + aux_sym_source_repeat1 = 64, + aux_sym_dis_expr_repeat1 = 65, + aux_sym_list_lit_repeat1 = 66, + aux_sym__bare_list_lit_repeat1 = 67, + aux_sym_read_cond_lit_repeat1 = 68, +}; + +static const char *ts_symbol_names[] = { + [ts_builtin_sym_end] = "end", + [sym__ws] = "_ws", + [sym_comment] = "comment", + [anon_sym_POUND_] = "#_", + [anon_sym_CARET] = "^", + [anon_sym_POUND_CARET] = "#^", + [anon_sym_LPAREN] = "(", + [anon_sym_RPAREN] = ")", + [anon_sym_LBRACE] = "{", + [anon_sym_RBRACE] = "}", + [anon_sym_LBRACK] = "[", + [anon_sym_RBRACK] = "]", + [sym_num_lit] = "num_lit", + [sym_kwd_lit] = "kwd_lit", + [aux_sym_str_lit_token1] = "str_lit_token1", + [sym_char_lit] = "char_lit", + [sym_nil_lit] = "nil_lit", + [anon_sym_false] = "false", + [anon_sym_true] = "true", + [aux_sym_sym_lit_token1] = "sym_lit_token1", + [anon_sym_POUND] = "#", + [anon_sym_POUND_QMARK] = "#?", + [anon_sym_POUND_QMARK_AT] = "#?@", + [sym_auto_res_mark] = "auto_res_mark", + [anon_sym_POUND_SQUOTE] = "#'", + [anon_sym_POUND_POUND] = "##", + [anon_sym_POUND_EQ] = "#=", + [anon_sym_BQUOTE] = "`", + [anon_sym_SQUOTE] = "'", + [anon_sym_TILDE_AT] = "~@", + [anon_sym_TILDE] = "~", + [anon_sym_AT] = "@", + [sym_source] = "source", + [sym__gap] = "_gap", + [sym_dis_expr] = "dis_expr", + [sym__form] = "_form", + [sym_meta_lit] = "meta_lit", + [sym_old_meta_lit] = "old_meta_lit", + [sym__metadata_lit] = "_metadata_lit", + [sym_list_lit] = "list_lit", + [sym__bare_list_lit] = "_bare_list_lit", + [sym_map_lit] = "map_lit", + [sym__bare_map_lit] = "_bare_map_lit", + [sym_vec_lit] = "vec_lit", + [sym__bare_vec_lit] = "_bare_vec_lit", + [sym_str_lit] = "str_lit", + [sym_bool_lit] = "bool_lit", + [sym_sym_lit] = "sym_lit", + [sym_set_lit] = "set_lit", + [sym__bare_set_lit] = "_bare_set_lit", + [sym_anon_fn_lit] = "anon_fn_lit", + [sym_regex_lit] = "regex_lit", + [sym_read_cond_lit] = "read_cond_lit", + [sym_splicing_read_cond_lit] = "splicing_read_cond_lit", + [sym_ns_map_lit] = "ns_map_lit", + [sym_var_quoting_lit] = "var_quoting_lit", + [sym_sym_val_lit] = "sym_val_lit", + [sym_evaling_lit] = "evaling_lit", + [sym_tagged_or_ctor_lit] = "tagged_or_ctor_lit", + [sym_syn_quoting_lit] = "syn_quoting_lit", + [sym_quoting_lit] = "quoting_lit", + [sym_unquote_splicing_lit] = "unquote_splicing_lit", + [sym_unquoting_lit] = "unquoting_lit", + [sym_derefing_lit] = "derefing_lit", + [aux_sym_source_repeat1] = "source_repeat1", + [aux_sym_dis_expr_repeat1] = "dis_expr_repeat1", + [aux_sym_list_lit_repeat1] = "list_lit_repeat1", + [aux_sym__bare_list_lit_repeat1] = "_bare_list_lit_repeat1", + [aux_sym_read_cond_lit_repeat1] = "read_cond_lit_repeat1", +}; + +static TSSymbol ts_symbol_map[] = { + [ts_builtin_sym_end] = ts_builtin_sym_end, + [sym__ws] = sym__ws, + [sym_comment] = sym_comment, + [anon_sym_POUND_] = anon_sym_POUND_, + [anon_sym_CARET] = anon_sym_CARET, + [anon_sym_POUND_CARET] = anon_sym_POUND_CARET, + [anon_sym_LPAREN] = anon_sym_LPAREN, + [anon_sym_RPAREN] = anon_sym_RPAREN, + [anon_sym_LBRACE] = anon_sym_LBRACE, + [anon_sym_RBRACE] = anon_sym_RBRACE, + [anon_sym_LBRACK] = anon_sym_LBRACK, + [anon_sym_RBRACK] = anon_sym_RBRACK, + [sym_num_lit] = sym_num_lit, + [sym_kwd_lit] = sym_kwd_lit, + [aux_sym_str_lit_token1] = aux_sym_str_lit_token1, + [sym_char_lit] = sym_char_lit, + [sym_nil_lit] = sym_nil_lit, + [anon_sym_false] = anon_sym_false, + [anon_sym_true] = anon_sym_true, + [aux_sym_sym_lit_token1] = aux_sym_sym_lit_token1, + [anon_sym_POUND] = anon_sym_POUND, + [anon_sym_POUND_QMARK] = anon_sym_POUND_QMARK, + [anon_sym_POUND_QMARK_AT] = anon_sym_POUND_QMARK_AT, + [sym_auto_res_mark] = sym_auto_res_mark, + [anon_sym_POUND_SQUOTE] = anon_sym_POUND_SQUOTE, + [anon_sym_POUND_POUND] = anon_sym_POUND_POUND, + [anon_sym_POUND_EQ] = anon_sym_POUND_EQ, + [anon_sym_BQUOTE] = anon_sym_BQUOTE, + [anon_sym_SQUOTE] = anon_sym_SQUOTE, + [anon_sym_TILDE_AT] = anon_sym_TILDE_AT, + [anon_sym_TILDE] = anon_sym_TILDE, + [anon_sym_AT] = anon_sym_AT, + [sym_source] = sym_source, + [sym__gap] = sym__gap, + [sym_dis_expr] = sym_dis_expr, + [sym__form] = sym__form, + [sym_meta_lit] = sym_meta_lit, + [sym_old_meta_lit] = sym_old_meta_lit, + [sym__metadata_lit] = sym__metadata_lit, + [sym_list_lit] = sym_list_lit, + [sym__bare_list_lit] = sym__bare_list_lit, + [sym_map_lit] = sym_map_lit, + [sym__bare_map_lit] = sym__bare_map_lit, + [sym_vec_lit] = sym_vec_lit, + [sym__bare_vec_lit] = sym__bare_vec_lit, + [sym_str_lit] = sym_str_lit, + [sym_bool_lit] = sym_bool_lit, + [sym_sym_lit] = sym_sym_lit, + [sym_set_lit] = sym_set_lit, + [sym__bare_set_lit] = sym__bare_set_lit, + [sym_anon_fn_lit] = sym_anon_fn_lit, + [sym_regex_lit] = sym_regex_lit, + [sym_read_cond_lit] = sym_read_cond_lit, + [sym_splicing_read_cond_lit] = sym_splicing_read_cond_lit, + [sym_ns_map_lit] = sym_ns_map_lit, + [sym_var_quoting_lit] = sym_var_quoting_lit, + [sym_sym_val_lit] = sym_sym_val_lit, + [sym_evaling_lit] = sym_evaling_lit, + [sym_tagged_or_ctor_lit] = sym_tagged_or_ctor_lit, + [sym_syn_quoting_lit] = sym_syn_quoting_lit, + [sym_quoting_lit] = sym_quoting_lit, + [sym_unquote_splicing_lit] = sym_unquote_splicing_lit, + [sym_unquoting_lit] = sym_unquoting_lit, + [sym_derefing_lit] = sym_derefing_lit, + [aux_sym_source_repeat1] = aux_sym_source_repeat1, + [aux_sym_dis_expr_repeat1] = aux_sym_dis_expr_repeat1, + [aux_sym_list_lit_repeat1] = aux_sym_list_lit_repeat1, + [aux_sym__bare_list_lit_repeat1] = aux_sym__bare_list_lit_repeat1, + [aux_sym_read_cond_lit_repeat1] = aux_sym_read_cond_lit_repeat1, +}; + +static const TSSymbolMetadata ts_symbol_metadata[] = { + [ts_builtin_sym_end] = { + .visible = false, + .named = true, + }, + [sym__ws] = { + .visible = false, + .named = true, + }, + [sym_comment] = { + .visible = true, + .named = true, + }, + [anon_sym_POUND_] = { + .visible = true, + .named = false, + }, + [anon_sym_CARET] = { + .visible = true, + .named = false, + }, + [anon_sym_POUND_CARET] = { + .visible = true, + .named = false, + }, + [anon_sym_LPAREN] = { + .visible = true, + .named = false, + }, + [anon_sym_RPAREN] = { + .visible = true, + .named = false, + }, + [anon_sym_LBRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_LBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACK] = { + .visible = true, + .named = false, + }, + [sym_num_lit] = { + .visible = true, + .named = true, + }, + [sym_kwd_lit] = { + .visible = true, + .named = true, + }, + [aux_sym_str_lit_token1] = { + .visible = false, + .named = false, + }, + [sym_char_lit] = { + .visible = true, + .named = true, + }, + [sym_nil_lit] = { + .visible = true, + .named = true, + }, + [anon_sym_false] = { + .visible = true, + .named = false, + }, + [anon_sym_true] = { + .visible = true, + .named = false, + }, + [aux_sym_sym_lit_token1] = { + .visible = false, + .named = false, + }, + [anon_sym_POUND] = { + .visible = true, + .named = false, + }, + [anon_sym_POUND_QMARK] = { + .visible = true, + .named = false, + }, + [anon_sym_POUND_QMARK_AT] = { + .visible = true, + .named = false, + }, + [sym_auto_res_mark] = { + .visible = true, + .named = true, + }, + [anon_sym_POUND_SQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_POUND_POUND] = { + .visible = true, + .named = false, + }, + [anon_sym_POUND_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_BQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_SQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_TILDE_AT] = { + .visible = true, + .named = false, + }, + [anon_sym_TILDE] = { + .visible = true, + .named = false, + }, + [anon_sym_AT] = { + .visible = true, + .named = false, + }, + [sym_source] = { + .visible = true, + .named = true, + }, + [sym__gap] = { + .visible = false, + .named = true, + }, + [sym_dis_expr] = { + .visible = true, + .named = true, + }, + [sym__form] = { + .visible = false, + .named = true, + }, + [sym_meta_lit] = { + .visible = true, + .named = true, + }, + [sym_old_meta_lit] = { + .visible = true, + .named = true, + }, + [sym__metadata_lit] = { + .visible = false, + .named = true, + }, + [sym_list_lit] = { + .visible = true, + .named = true, + }, + [sym__bare_list_lit] = { + .visible = false, + .named = true, + }, + [sym_map_lit] = { + .visible = true, + .named = true, + }, + [sym__bare_map_lit] = { + .visible = false, + .named = true, + }, + [sym_vec_lit] = { + .visible = true, + .named = true, + }, + [sym__bare_vec_lit] = { + .visible = false, + .named = true, + }, + [sym_str_lit] = { + .visible = true, + .named = true, + }, + [sym_bool_lit] = { + .visible = true, + .named = true, + }, + [sym_sym_lit] = { + .visible = true, + .named = true, + }, + [sym_set_lit] = { + .visible = true, + .named = true, + }, + [sym__bare_set_lit] = { + .visible = false, + .named = true, + }, + [sym_anon_fn_lit] = { + .visible = true, + .named = true, + }, + [sym_regex_lit] = { + .visible = true, + .named = true, + }, + [sym_read_cond_lit] = { + .visible = true, + .named = true, + }, + [sym_splicing_read_cond_lit] = { + .visible = true, + .named = true, + }, + [sym_ns_map_lit] = { + .visible = true, + .named = true, + }, + [sym_var_quoting_lit] = { + .visible = true, + .named = true, + }, + [sym_sym_val_lit] = { + .visible = true, + .named = true, + }, + [sym_evaling_lit] = { + .visible = true, + .named = true, + }, + [sym_tagged_or_ctor_lit] = { + .visible = true, + .named = true, + }, + [sym_syn_quoting_lit] = { + .visible = true, + .named = true, + }, + [sym_quoting_lit] = { + .visible = true, + .named = true, + }, + [sym_unquote_splicing_lit] = { + .visible = true, + .named = true, + }, + [sym_unquoting_lit] = { + .visible = true, + .named = true, + }, + [sym_derefing_lit] = { + .visible = true, + .named = true, + }, + [aux_sym_source_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_dis_expr_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_list_lit_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__bare_list_lit_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_read_cond_lit_repeat1] = { + .visible = false, + .named = false, + }, +}; + +enum { + field_close = 1, + field_marker = 2, + field_meta = 3, + field_old_meta = 4, + field_open = 5, + field_prefix = 6, + field_tag = 7, + field_value = 8, +}; + +static const char *ts_field_names[] = { + [0] = NULL, + [field_close] = "close", + [field_marker] = "marker", + [field_meta] = "meta", + [field_old_meta] = "old_meta", + [field_open] = "open", + [field_prefix] = "prefix", + [field_tag] = "tag", + [field_value] = "value", +}; + +static const TSFieldMapSlice ts_field_map_slices[36] = { + [1] = {.index = 0, .length = 1}, + [2] = {.index = 1, .length = 1}, + [3] = {.index = 2, .length = 2}, + [4] = {.index = 4, .length = 3}, + [5] = {.index = 7, .length = 4}, + [6] = {.index = 11, .length = 2}, + [7] = {.index = 13, .length = 2}, + [8] = {.index = 15, .length = 1}, + [9] = {.index = 16, .length = 1}, + [10] = {.index = 17, .length = 4}, + [11] = {.index = 21, .length = 5}, + [12] = {.index = 26, .length = 6}, + [13] = {.index = 32, .length = 4}, + [14] = {.index = 36, .length = 2}, + [15] = {.index = 38, .length = 3}, + [16] = {.index = 41, .length = 2}, + [17] = {.index = 43, .length = 3}, + [18] = {.index = 46, .length = 5}, + [19] = {.index = 51, .length = 3}, + [20] = {.index = 54, .length = 4}, + [21] = {.index = 58, .length = 6}, + [22] = {.index = 64, .length = 4}, + [23] = {.index = 68, .length = 4}, + [24] = {.index = 72, .length = 5}, + [25] = {.index = 77, .length = 3}, + [26] = {.index = 80, .length = 3}, + [27] = {.index = 83, .length = 7}, + [28] = {.index = 90, .length = 5}, + [29] = {.index = 95, .length = 6}, + [30] = {.index = 101, .length = 4}, + [31] = {.index = 105, .length = 3}, + [32] = {.index = 108, .length = 7}, + [33] = {.index = 115, .length = 5}, + [34] = {.index = 120, .length = 5}, + [35] = {.index = 125, .length = 5}, +}; + +static const TSFieldMapEntry ts_field_map_entries[] = { + [0] = + {field_meta, 0}, + [1] = + {field_old_meta, 0}, + [2] = + {field_meta, 0, .inherited = true}, + {field_old_meta, 0, .inherited = true}, + [4] = + {field_close, 0, .inherited = true}, + {field_open, 0, .inherited = true}, + {field_value, 0, .inherited = true}, + [7] = + {field_close, 0, .inherited = true}, + {field_marker, 0, .inherited = true}, + {field_open, 0, .inherited = true}, + {field_value, 0, .inherited = true}, + [11] = + {field_marker, 0}, + {field_value, 1}, + [13] = + {field_close, 1}, + {field_open, 0}, + [15] = + {field_value, 0}, + [16] = + {field_marker, 0}, + [17] = + {field_close, 1, .inherited = true}, + {field_marker, 0}, + {field_open, 1, .inherited = true}, + {field_value, 1, .inherited = true}, + [21] = + {field_close, 1, .inherited = true}, + {field_meta, 0, .inherited = true}, + {field_old_meta, 0, .inherited = true}, + {field_open, 1, .inherited = true}, + {field_value, 1, .inherited = true}, + [26] = + {field_close, 1, .inherited = true}, + {field_marker, 1, .inherited = true}, + {field_meta, 0, .inherited = true}, + {field_old_meta, 0, .inherited = true}, + {field_open, 1, .inherited = true}, + {field_value, 1, .inherited = true}, + [32] = + {field_meta, 0, .inherited = true}, + {field_meta, 1, .inherited = true}, + {field_old_meta, 0, .inherited = true}, + {field_old_meta, 1, .inherited = true}, + [36] = + {field_marker, 0}, + {field_value, 2}, + [38] = + {field_close, 2}, + {field_open, 0}, + {field_value, 1, .inherited = true}, + [41] = + {field_value, 0, .inherited = true}, + {field_value, 1, .inherited = true}, + [43] = + {field_close, 2}, + {field_marker, 0}, + {field_open, 1}, + [46] = + {field_close, 2, .inherited = true}, + {field_marker, 0}, + {field_open, 2, .inherited = true}, + {field_prefix, 1}, + {field_value, 2, .inherited = true}, + [51] = + {field_marker, 0}, + {field_tag, 1}, + {field_value, 2}, + [54] = + {field_close, 2, .inherited = true}, + {field_marker, 0}, + {field_open, 2, .inherited = true}, + {field_value, 2, .inherited = true}, + [58] = + {field_close, 2, .inherited = true}, + {field_marker, 1}, + {field_meta, 0, .inherited = true}, + {field_old_meta, 0, .inherited = true}, + {field_open, 2, .inherited = true}, + {field_value, 2, .inherited = true}, + [64] = + {field_marker, 1}, + {field_meta, 0, .inherited = true}, + {field_old_meta, 0, .inherited = true}, + {field_value, 2}, + [68] = + {field_close, 3}, + {field_marker, 0}, + {field_open, 1}, + {field_value, 2, .inherited = true}, + [72] = + {field_close, 3, .inherited = true}, + {field_marker, 0}, + {field_open, 3, .inherited = true}, + {field_prefix, 1}, + {field_value, 3, .inherited = true}, + [77] = + {field_marker, 0}, + {field_tag, 1}, + {field_value, 3}, + [80] = + {field_marker, 0}, + {field_tag, 2}, + {field_value, 3}, + [83] = + {field_close, 3, .inherited = true}, + {field_marker, 1}, + {field_meta, 0, .inherited = true}, + {field_old_meta, 0, .inherited = true}, + {field_open, 3, .inherited = true}, + {field_prefix, 2}, + {field_value, 3, .inherited = true}, + [90] = + {field_marker, 1}, + {field_meta, 0, .inherited = true}, + {field_old_meta, 0, .inherited = true}, + {field_tag, 2}, + {field_value, 3}, + [95] = + {field_close, 3, .inherited = true}, + {field_marker, 1}, + {field_meta, 0, .inherited = true}, + {field_old_meta, 0, .inherited = true}, + {field_open, 3, .inherited = true}, + {field_value, 3, .inherited = true}, + [101] = + {field_marker, 1}, + {field_meta, 0, .inherited = true}, + {field_old_meta, 0, .inherited = true}, + {field_value, 3}, + [105] = + {field_marker, 0}, + {field_tag, 2}, + {field_value, 4}, + [108] = + {field_close, 4, .inherited = true}, + {field_marker, 1}, + {field_meta, 0, .inherited = true}, + {field_old_meta, 0, .inherited = true}, + {field_open, 4, .inherited = true}, + {field_prefix, 2}, + {field_value, 4, .inherited = true}, + [115] = + {field_marker, 1}, + {field_meta, 0, .inherited = true}, + {field_old_meta, 0, .inherited = true}, + {field_tag, 2}, + {field_value, 4}, + [120] = + {field_marker, 1}, + {field_meta, 0, .inherited = true}, + {field_old_meta, 0, .inherited = true}, + {field_tag, 3}, + {field_value, 4}, + [125] = + {field_marker, 1}, + {field_meta, 0, .inherited = true}, + {field_old_meta, 0, .inherited = true}, + {field_tag, 3}, + {field_value, 5}, +}; + +static TSSymbol ts_alias_sequences[36][MAX_ALIAS_SEQUENCE_LENGTH] = { + [0] = {0}, +}; + +static inline bool sym__ws_character_set_1(int32_t lookahead) { + return + ('\t' <= lookahead && lookahead <= '\r') || + (28 <= lookahead && lookahead <= ' ') || + lookahead == ',' || + lookahead == 5760 || + (8192 <= lookahead && lookahead <= 8198) || + (8200 <= lookahead && lookahead <= 8202) || + lookahead == 8232 || + lookahead == 8233 || + lookahead == 8287 || + lookahead == 12288; +} + +static inline bool sym_kwd_lit_character_set_1(int32_t lookahead) { + return + lookahead == 0 || + ('\t' <= lookahead && lookahead <= '\r') || + (28 <= lookahead && lookahead <= ' ') || + lookahead == '"' || + lookahead == '(' || + lookahead == ')' || + lookahead == ',' || + lookahead == ';' || + lookahead == '@' || + ('[' <= lookahead && lookahead <= '^') || + lookahead == '`' || + lookahead == '{' || + lookahead == '}' || + lookahead == '~' || + lookahead == 5760 || + (8192 <= lookahead && lookahead <= 8198) || + (8200 <= lookahead && lookahead <= 8202) || + lookahead == 8232 || + lookahead == 8233 || + lookahead == 8287 || + lookahead == 12288; +} + +static inline bool aux_sym_sym_lit_token1_character_set_3(int32_t lookahead) { + return + lookahead == 0 || + ('\t' <= lookahead && lookahead <= '\r') || + (28 <= lookahead && lookahead <= ' ') || + lookahead == '"' || + lookahead == '(' || + lookahead == ')' || + lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + lookahead == ';' || + lookahead == '@' || + ('[' <= lookahead && lookahead <= '^') || + lookahead == '`' || + lookahead == '{' || + lookahead == '}' || + lookahead == '~' || + lookahead == 5760 || + (8192 <= lookahead && lookahead <= 8198) || + (8200 <= lookahead && lookahead <= 8202) || + lookahead == 8232 || + lookahead == 8233 || + lookahead == 8287 || + lookahead == 12288; +} + +static bool ts_lex(TSLexer *lexer, TSStateId state) { + START_LEXER(); + eof = lexer->eof(lexer); + switch (state) { + case 0: + if (eof) ADVANCE(37); + if (lookahead == '"') ADVANCE(2); + if (lookahead == '#') ADVANCE(96); + if (lookahead == '\'') ADVANCE(106); + if (lookahead == '(') ADVANCE(44); + if (lookahead == ')') ADVANCE(45); + if (lookahead == '0') ADVANCE(51); + if (lookahead == ':') ADVANCE(4); + if (lookahead == ';') ADVANCE(40); + if (lookahead == '@') ADVANCE(109); + if (lookahead == '[') ADVANCE(48); + if (lookahead == '\\') ADVANCE(36); + if (lookahead == ']') ADVANCE(49); + if (lookahead == '^') ADVANCE(42); + if (lookahead == '`') ADVANCE(105); + if (lookahead == 'f') ADVANCE(81); + if (lookahead == 'n') ADVANCE(84); + if (lookahead == 't') ADVANCE(87); + if (lookahead == '{') ADVANCE(46); + if (lookahead == '}') ADVANCE(47); + if (lookahead == '~') ADVANCE(108); + if (lookahead == '+' || + lookahead == '-') ADVANCE(80); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(53); + if (sym__ws_character_set_1(lookahead)) ADVANCE(38); + if (lookahead != 0) ADVANCE(91); + END_STATE(); + case 1: + if (lookahead == '"') ADVANCE(2); + if (lookahead == '#') ADVANCE(97); + if (lookahead == '\'') ADVANCE(106); + if (lookahead == '(') ADVANCE(44); + if (lookahead == ':') ADVANCE(4); + if (lookahead == ';') ADVANCE(40); + if (lookahead == '@') ADVANCE(109); + if (lookahead == '[') ADVANCE(48); + if (lookahead == '^') ADVANCE(42); + if (lookahead == '`') ADVANCE(105); + if (lookahead == '{') ADVANCE(46); + if (lookahead == '~') ADVANCE(108); + if (sym__ws_character_set_1(lookahead)) ADVANCE(38); + if (lookahead != 0 && + lookahead != ')' && + (lookahead < '0' || '9' < lookahead) && + lookahead != '\\' && + lookahead != ']' && + lookahead != '}') ADVANCE(91); + END_STATE(); + case 2: + if (lookahead == '"') ADVANCE(65); + if (lookahead == '\\') ADVANCE(35); + if (lookahead != 0) ADVANCE(2); + END_STATE(); + case 3: + if (lookahead == '#') ADVANCE(98); + if (lookahead == '\'') ADVANCE(106); + if (lookahead == '(') ADVANCE(44); + if (lookahead == '@') ADVANCE(109); + if (lookahead == '[') ADVANCE(48); + if (lookahead == '^') ADVANCE(42); + if (lookahead == '`') ADVANCE(105); + if (lookahead == '{') ADVANCE(46); + if (lookahead == '~') ADVANCE(108); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + (lookahead < 28 || ' ' < lookahead) && + lookahead != '"' && + lookahead != ')' && + lookahead != ',' && + (lookahead < '0' || ';' < lookahead) && + lookahead != '\\' && + lookahead != ']' && + lookahead != '}' && + lookahead != 5760 && + (lookahead < 8192 || 8198 < lookahead) && + (lookahead < 8200 || 8202 < lookahead) && + lookahead != 8232 && + lookahead != 8233 && + lookahead != 8287 && + lookahead != 12288) ADVANCE(91); + END_STATE(); + case 4: + if (lookahead == '/') ADVANCE(63); + if (lookahead == ':') ADVANCE(101); + if (!sym_kwd_lit_character_set_1(lookahead)) ADVANCE(64); + END_STATE(); + case 5: + if (lookahead == 'a') ADVANCE(8); + END_STATE(); + case 6: + if (lookahead == 'b') ADVANCE(66); + END_STATE(); + case 7: + if (lookahead == 'c') ADVANCE(15); + END_STATE(); + case 8: + if (lookahead == 'c') ADVANCE(10); + END_STATE(); + case 9: + if (lookahead == 'd') ADVANCE(66); + END_STATE(); + case 10: + if (lookahead == 'e') ADVANCE(66); + END_STATE(); + case 11: + if (lookahead == 'e') ADVANCE(9); + END_STATE(); + case 12: + if (lookahead == 'e') ADVANCE(11); + END_STATE(); + case 13: + if (lookahead == 'f') ADVANCE(12); + END_STATE(); + case 14: + if (lookahead == 'i') ADVANCE(19); + END_STATE(); + case 15: + if (lookahead == 'k') ADVANCE(23); + END_STATE(); + case 16: + if (lookahead == 'l') ADVANCE(14); + END_STATE(); + case 17: + if (lookahead == 'm') ADVANCE(13); + END_STATE(); + case 18: + if (lookahead == 'n') ADVANCE(66); + END_STATE(); + case 19: + if (lookahead == 'n') ADVANCE(10); + END_STATE(); + case 20: + if (lookahead == 'p') ADVANCE(5); + END_STATE(); + case 21: + if (lookahead == 'r') ADVANCE(17); + END_STATE(); + case 22: + if (lookahead == 'r') ADVANCE(18); + END_STATE(); + case 23: + if (lookahead == 's') ADVANCE(20); + END_STATE(); + case 24: + if (lookahead == 't') ADVANCE(25); + END_STATE(); + case 25: + if (lookahead == 'u') ADVANCE(22); + END_STATE(); + case 26: + if (lookahead == 'w') ADVANCE(16); + END_STATE(); + case 27: + if (lookahead == '+' || + lookahead == '-') ADVANCE(29); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(59); + END_STATE(); + case 28: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(61); + END_STATE(); + case 29: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(59); + END_STATE(); + case 30: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(66); + END_STATE(); + case 31: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(60); + END_STATE(); + case 32: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(30); + END_STATE(); + case 33: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(32); + END_STATE(); + case 34: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(62); + END_STATE(); + case 35: + if (lookahead != 0 && + lookahead != '\n') ADVANCE(2); + END_STATE(); + case 36: + if (lookahead != 0 && + lookahead != 'b' && + lookahead != 'f' && + lookahead != 'n' && + lookahead != 'o' && + (lookahead < 'r' || 'u' < lookahead)) ADVANCE(66); + if (lookahead == 'b') ADVANCE(67); + if (lookahead == 'f') ADVANCE(71); + if (lookahead == 'n') ADVANCE(69); + if (lookahead == 'o') ADVANCE(75); + if (lookahead == 'r') ADVANCE(70); + if (lookahead == 's') ADVANCE(72); + if (lookahead == 't') ADVANCE(68); + if (lookahead == 'u') ADVANCE(76); + END_STATE(); + case 37: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 38: + ACCEPT_TOKEN(sym__ws); + if (sym__ws_character_set_1(lookahead)) ADVANCE(38); + END_STATE(); + case 39: + ACCEPT_TOKEN(sym_comment); + END_STATE(); + case 40: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\n') ADVANCE(39); + if (lookahead != 0) ADVANCE(40); + END_STATE(); + case 41: + ACCEPT_TOKEN(anon_sym_POUND_); + END_STATE(); + case 42: + ACCEPT_TOKEN(anon_sym_CARET); + END_STATE(); + case 43: + ACCEPT_TOKEN(anon_sym_POUND_CARET); + END_STATE(); + case 44: + ACCEPT_TOKEN(anon_sym_LPAREN); + END_STATE(); + case 45: + ACCEPT_TOKEN(anon_sym_RPAREN); + END_STATE(); + case 46: + ACCEPT_TOKEN(anon_sym_LBRACE); + END_STATE(); + case 47: + ACCEPT_TOKEN(anon_sym_RBRACE); + END_STATE(); + case 48: + ACCEPT_TOKEN(anon_sym_LBRACK); + END_STATE(); + case 49: + ACCEPT_TOKEN(anon_sym_RBRACK); + END_STATE(); + case 50: + ACCEPT_TOKEN(sym_num_lit); + END_STATE(); + case 51: + ACCEPT_TOKEN(sym_num_lit); + if (lookahead == '.') ADVANCE(57); + if (lookahead == '/') ADVANCE(28); + if (lookahead == 'M' || + lookahead == 'N') ADVANCE(50); + if (lookahead == '8' || + lookahead == '9') ADVANCE(53); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(27); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(34); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(31); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(52); + END_STATE(); + case 52: + ACCEPT_TOKEN(sym_num_lit); + if (lookahead == '.') ADVANCE(57); + if (lookahead == '/') ADVANCE(28); + if (lookahead == 'M' || + lookahead == 'N') ADVANCE(50); + if (lookahead == '8' || + lookahead == '9') ADVANCE(53); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(27); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(34); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(52); + END_STATE(); + case 53: + ACCEPT_TOKEN(sym_num_lit); + if (lookahead == '.') ADVANCE(57); + if (lookahead == '/') ADVANCE(28); + if (lookahead == 'M' || + lookahead == 'N') ADVANCE(50); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(27); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(34); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(53); + END_STATE(); + case 54: + ACCEPT_TOKEN(sym_num_lit); + if (lookahead == '.') ADVANCE(58); + if (lookahead == '/') ADVANCE(92); + if (lookahead == 'M' || + lookahead == 'N') ADVANCE(50); + if (lookahead == '8' || + lookahead == '9') ADVANCE(56); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(90); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(95); + if (lookahead == 'X' || + lookahead == 'x') ADVANCE(94); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(55); + END_STATE(); + case 55: + ACCEPT_TOKEN(sym_num_lit); + if (lookahead == '.') ADVANCE(58); + if (lookahead == '/') ADVANCE(92); + if (lookahead == 'M' || + lookahead == 'N') ADVANCE(50); + if (lookahead == '8' || + lookahead == '9') ADVANCE(56); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(90); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(95); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(55); + END_STATE(); + case 56: + ACCEPT_TOKEN(sym_num_lit); + if (lookahead == '.') ADVANCE(58); + if (lookahead == '/') ADVANCE(92); + if (lookahead == 'M' || + lookahead == 'N') ADVANCE(50); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(90); + if (lookahead == 'R' || + lookahead == 'r') ADVANCE(95); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(56); + END_STATE(); + case 57: + ACCEPT_TOKEN(sym_num_lit); + if (lookahead == 'M') ADVANCE(50); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(27); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(57); + END_STATE(); + case 58: + ACCEPT_TOKEN(sym_num_lit); + if (lookahead == 'M') ADVANCE(50); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(90); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(58); + END_STATE(); + case 59: + ACCEPT_TOKEN(sym_num_lit); + if (lookahead == 'M') ADVANCE(50); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(59); + END_STATE(); + case 60: + ACCEPT_TOKEN(sym_num_lit); + if (lookahead == 'N') ADVANCE(50); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(60); + END_STATE(); + case 61: + ACCEPT_TOKEN(sym_num_lit); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(61); + END_STATE(); + case 62: + ACCEPT_TOKEN(sym_num_lit); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(62); + END_STATE(); + case 63: + ACCEPT_TOKEN(sym_kwd_lit); + END_STATE(); + case 64: + ACCEPT_TOKEN(sym_kwd_lit); + if (!sym_kwd_lit_character_set_1(lookahead)) ADVANCE(64); + END_STATE(); + case 65: + ACCEPT_TOKEN(aux_sym_str_lit_token1); + END_STATE(); + case 66: + ACCEPT_TOKEN(sym_char_lit); + END_STATE(); + case 67: + ACCEPT_TOKEN(sym_char_lit); + if (lookahead == 'a') ADVANCE(7); + END_STATE(); + case 68: + ACCEPT_TOKEN(sym_char_lit); + if (lookahead == 'a') ADVANCE(6); + END_STATE(); + case 69: + ACCEPT_TOKEN(sym_char_lit); + if (lookahead == 'e') ADVANCE(26); + END_STATE(); + case 70: + ACCEPT_TOKEN(sym_char_lit); + if (lookahead == 'e') ADVANCE(24); + END_STATE(); + case 71: + ACCEPT_TOKEN(sym_char_lit); + if (lookahead == 'o') ADVANCE(21); + END_STATE(); + case 72: + ACCEPT_TOKEN(sym_char_lit); + if (lookahead == 'p') ADVANCE(5); + END_STATE(); + case 73: + ACCEPT_TOKEN(sym_char_lit); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(66); + END_STATE(); + case 74: + ACCEPT_TOKEN(sym_char_lit); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(73); + END_STATE(); + case 75: + ACCEPT_TOKEN(sym_char_lit); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(74); + END_STATE(); + case 76: + ACCEPT_TOKEN(sym_char_lit); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(33); + END_STATE(); + case 77: + ACCEPT_TOKEN(sym_nil_lit); + if (!sym_kwd_lit_character_set_1(lookahead)) ADVANCE(91); + END_STATE(); + case 78: + ACCEPT_TOKEN(anon_sym_false); + if (!sym_kwd_lit_character_set_1(lookahead)) ADVANCE(91); + END_STATE(); + case 79: + ACCEPT_TOKEN(anon_sym_true); + if (!sym_kwd_lit_character_set_1(lookahead)) ADVANCE(91); + END_STATE(); + case 80: + ACCEPT_TOKEN(aux_sym_sym_lit_token1); + if (lookahead == '0') ADVANCE(54); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + (lookahead < 28 || ' ' < lookahead) && + lookahead != '"' && + lookahead != '(' && + lookahead != ')' && + lookahead != ',' && + (lookahead < '1' || '9' < lookahead) && + lookahead != ';' && + lookahead != '@' && + (lookahead < '[' || '^' < lookahead) && + lookahead != '`' && + lookahead != '{' && + lookahead != '}' && + lookahead != '~' && + lookahead != 5760 && + (lookahead < 8192 || 8198 < lookahead) && + (lookahead < 8200 || 8202 < lookahead) && + lookahead != 8232 && + lookahead != 8233 && + lookahead != 8287 && + lookahead != 12288) ADVANCE(91); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(56); + END_STATE(); + case 81: + ACCEPT_TOKEN(aux_sym_sym_lit_token1); + if (lookahead == 'a') ADVANCE(85); + if (!sym_kwd_lit_character_set_1(lookahead)) ADVANCE(91); + END_STATE(); + case 82: + ACCEPT_TOKEN(aux_sym_sym_lit_token1); + if (lookahead == 'e') ADVANCE(79); + if (!sym_kwd_lit_character_set_1(lookahead)) ADVANCE(91); + END_STATE(); + case 83: + ACCEPT_TOKEN(aux_sym_sym_lit_token1); + if (lookahead == 'e') ADVANCE(78); + if (!sym_kwd_lit_character_set_1(lookahead)) ADVANCE(91); + END_STATE(); + case 84: + ACCEPT_TOKEN(aux_sym_sym_lit_token1); + if (lookahead == 'i') ADVANCE(86); + if (!sym_kwd_lit_character_set_1(lookahead)) ADVANCE(91); + END_STATE(); + case 85: + ACCEPT_TOKEN(aux_sym_sym_lit_token1); + if (lookahead == 'l') ADVANCE(88); + if (!sym_kwd_lit_character_set_1(lookahead)) ADVANCE(91); + END_STATE(); + case 86: + ACCEPT_TOKEN(aux_sym_sym_lit_token1); + if (lookahead == 'l') ADVANCE(77); + if (!sym_kwd_lit_character_set_1(lookahead)) ADVANCE(91); + END_STATE(); + case 87: + ACCEPT_TOKEN(aux_sym_sym_lit_token1); + if (lookahead == 'r') ADVANCE(89); + if (!sym_kwd_lit_character_set_1(lookahead)) ADVANCE(91); + END_STATE(); + case 88: + ACCEPT_TOKEN(aux_sym_sym_lit_token1); + if (lookahead == 's') ADVANCE(83); + if (!sym_kwd_lit_character_set_1(lookahead)) ADVANCE(91); + END_STATE(); + case 89: + ACCEPT_TOKEN(aux_sym_sym_lit_token1); + if (lookahead == 'u') ADVANCE(82); + if (!sym_kwd_lit_character_set_1(lookahead)) ADVANCE(91); + END_STATE(); + case 90: + ACCEPT_TOKEN(aux_sym_sym_lit_token1); + if (lookahead == '+' || + lookahead == '-') ADVANCE(93); + if (!aux_sym_sym_lit_token1_character_set_3(lookahead)) ADVANCE(91); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(59); + END_STATE(); + case 91: + ACCEPT_TOKEN(aux_sym_sym_lit_token1); + if (!sym_kwd_lit_character_set_1(lookahead)) ADVANCE(91); + END_STATE(); + case 92: + ACCEPT_TOKEN(aux_sym_sym_lit_token1); + if (!aux_sym_sym_lit_token1_character_set_3(lookahead)) ADVANCE(91); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(61); + END_STATE(); + case 93: + ACCEPT_TOKEN(aux_sym_sym_lit_token1); + if (!aux_sym_sym_lit_token1_character_set_3(lookahead)) ADVANCE(91); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(59); + END_STATE(); + case 94: + ACCEPT_TOKEN(aux_sym_sym_lit_token1); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + (lookahead < 28 || ' ' < lookahead) && + lookahead != '"' && + lookahead != '(' && + lookahead != ')' && + lookahead != ',' && + (lookahead < '0' || '9' < lookahead) && + lookahead != ';' && + (lookahead < '@' || 'F' < lookahead) && + (lookahead < '[' || '^' < lookahead) && + (lookahead < '`' || 'f' < lookahead) && + lookahead != '{' && + lookahead != '}' && + lookahead != '~' && + lookahead != 5760 && + (lookahead < 8192 || 8198 < lookahead) && + (lookahead < 8200 || 8202 < lookahead) && + lookahead != 8232 && + lookahead != 8233 && + lookahead != 8287 && + lookahead != 12288) ADVANCE(91); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(60); + END_STATE(); + case 95: + ACCEPT_TOKEN(aux_sym_sym_lit_token1); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + (lookahead < 28 || ' ' < lookahead) && + lookahead != '"' && + lookahead != '(' && + lookahead != ')' && + lookahead != ',' && + (lookahead < '0' || '9' < lookahead) && + lookahead != ';' && + (lookahead < '@' || '^' < lookahead) && + (lookahead < '`' || '{' < lookahead) && + lookahead != '}' && + lookahead != '~' && + lookahead != 5760 && + (lookahead < 8192 || 8198 < lookahead) && + (lookahead < 8200 || 8202 < lookahead) && + lookahead != 8232 && + lookahead != 8233 && + lookahead != 8287 && + lookahead != 12288) ADVANCE(91); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(62); + END_STATE(); + case 96: + ACCEPT_TOKEN(anon_sym_POUND); + if (lookahead == '!') ADVANCE(40); + if (lookahead == '#') ADVANCE(103); + if (lookahead == '\'') ADVANCE(102); + if (lookahead == '=') ADVANCE(104); + if (lookahead == '?') ADVANCE(99); + if (lookahead == '^') ADVANCE(43); + if (lookahead == '_') ADVANCE(41); + END_STATE(); + case 97: + ACCEPT_TOKEN(anon_sym_POUND); + if (lookahead == '!') ADVANCE(40); + if (lookahead == '\'') ADVANCE(102); + if (lookahead == '=') ADVANCE(104); + if (lookahead == '?') ADVANCE(99); + if (lookahead == '^') ADVANCE(43); + if (lookahead == '_') ADVANCE(41); + END_STATE(); + case 98: + ACCEPT_TOKEN(anon_sym_POUND); + if (lookahead == '\'') ADVANCE(102); + if (lookahead == '=') ADVANCE(104); + if (lookahead == '?') ADVANCE(99); + if (lookahead == '^') ADVANCE(43); + END_STATE(); + case 99: + ACCEPT_TOKEN(anon_sym_POUND_QMARK); + if (lookahead == '@') ADVANCE(100); + END_STATE(); + case 100: + ACCEPT_TOKEN(anon_sym_POUND_QMARK_AT); + END_STATE(); + case 101: + ACCEPT_TOKEN(sym_auto_res_mark); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + (lookahead < 28 || ' ' < lookahead) && + lookahead != '"' && + lookahead != '(' && + lookahead != ')' && + lookahead != ',' && + lookahead != '/' && + lookahead != ':' && + lookahead != ';' && + lookahead != '@' && + (lookahead < '[' || '^' < lookahead) && + lookahead != '`' && + lookahead != '{' && + lookahead != '}' && + lookahead != '~' && + lookahead != 5760 && + (lookahead < 8192 || 8198 < lookahead) && + (lookahead < 8200 || 8202 < lookahead) && + lookahead != 8232 && + lookahead != 8233 && + lookahead != 8287 && + lookahead != 12288) ADVANCE(64); + END_STATE(); + case 102: + ACCEPT_TOKEN(anon_sym_POUND_SQUOTE); + END_STATE(); + case 103: + ACCEPT_TOKEN(anon_sym_POUND_POUND); + END_STATE(); + case 104: + ACCEPT_TOKEN(anon_sym_POUND_EQ); + END_STATE(); + case 105: + ACCEPT_TOKEN(anon_sym_BQUOTE); + END_STATE(); + case 106: + ACCEPT_TOKEN(anon_sym_SQUOTE); + END_STATE(); + case 107: + ACCEPT_TOKEN(anon_sym_TILDE_AT); + END_STATE(); + case 108: + ACCEPT_TOKEN(anon_sym_TILDE); + if (lookahead == '@') ADVANCE(107); + END_STATE(); + case 109: + ACCEPT_TOKEN(anon_sym_AT); + END_STATE(); + default: + return false; + } +} + +static TSLexMode ts_lex_modes[STATE_COUNT] = { + [0] = {.lex_state = 0}, + [1] = {.lex_state = 0}, + [2] = {.lex_state = 0}, + [3] = {.lex_state = 0}, + [4] = {.lex_state = 0}, + [5] = {.lex_state = 0}, + [6] = {.lex_state = 0}, + [7] = {.lex_state = 0}, + [8] = {.lex_state = 0}, + [9] = {.lex_state = 0}, + [10] = {.lex_state = 0}, + [11] = {.lex_state = 0}, + [12] = {.lex_state = 0}, + [13] = {.lex_state = 0}, + [14] = {.lex_state = 0}, + [15] = {.lex_state = 0}, + [16] = {.lex_state = 0}, + [17] = {.lex_state = 0}, + [18] = {.lex_state = 0}, + [19] = {.lex_state = 0}, + [20] = {.lex_state = 0}, + [21] = {.lex_state = 0}, + [22] = {.lex_state = 0}, + [23] = {.lex_state = 0}, + [24] = {.lex_state = 0}, + [25] = {.lex_state = 0}, + [26] = {.lex_state = 0}, + [27] = {.lex_state = 0}, + [28] = {.lex_state = 0}, + [29] = {.lex_state = 0}, + [30] = {.lex_state = 0}, + [31] = {.lex_state = 0}, + [32] = {.lex_state = 0}, + [33] = {.lex_state = 0}, + [34] = {.lex_state = 0}, + [35] = {.lex_state = 0}, + [36] = {.lex_state = 0}, + [37] = {.lex_state = 0}, + [38] = {.lex_state = 0}, + [39] = {.lex_state = 0}, + [40] = {.lex_state = 0}, + [41] = {.lex_state = 0}, + [42] = {.lex_state = 0}, + [43] = {.lex_state = 0}, + [44] = {.lex_state = 0}, + [45] = {.lex_state = 0}, + [46] = {.lex_state = 0}, + [47] = {.lex_state = 0}, + [48] = {.lex_state = 0}, + [49] = {.lex_state = 0}, + [50] = {.lex_state = 0}, + [51] = {.lex_state = 0}, + [52] = {.lex_state = 0}, + [53] = {.lex_state = 0}, + [54] = {.lex_state = 0}, + [55] = {.lex_state = 0}, + [56] = {.lex_state = 0}, + [57] = {.lex_state = 0}, + [58] = {.lex_state = 0}, + [59] = {.lex_state = 0}, + [60] = {.lex_state = 0}, + [61] = {.lex_state = 0}, + [62] = {.lex_state = 0}, + [63] = {.lex_state = 0}, + [64] = {.lex_state = 0}, + [65] = {.lex_state = 0}, + [66] = {.lex_state = 0}, + [67] = {.lex_state = 0}, + [68] = {.lex_state = 0}, + [69] = {.lex_state = 0}, + [70] = {.lex_state = 0}, + [71] = {.lex_state = 0}, + [72] = {.lex_state = 0}, + [73] = {.lex_state = 0}, + [74] = {.lex_state = 0}, + [75] = {.lex_state = 0}, + [76] = {.lex_state = 0}, + [77] = {.lex_state = 0}, + [78] = {.lex_state = 0}, + [79] = {.lex_state = 0}, + [80] = {.lex_state = 0}, + [81] = {.lex_state = 0}, + [82] = {.lex_state = 0}, + [83] = {.lex_state = 0}, + [84] = {.lex_state = 0}, + [85] = {.lex_state = 0}, + [86] = {.lex_state = 0}, + [87] = {.lex_state = 0}, + [88] = {.lex_state = 0}, + [89] = {.lex_state = 0}, + [90] = {.lex_state = 0}, + [91] = {.lex_state = 0}, + [92] = {.lex_state = 0}, + [93] = {.lex_state = 0}, + [94] = {.lex_state = 0}, + [95] = {.lex_state = 0}, + [96] = {.lex_state = 0}, + [97] = {.lex_state = 0}, + [98] = {.lex_state = 0}, + [99] = {.lex_state = 0}, + [100] = {.lex_state = 0}, + [101] = {.lex_state = 0}, + [102] = {.lex_state = 0}, + [103] = {.lex_state = 0}, + [104] = {.lex_state = 0}, + [105] = {.lex_state = 0}, + [106] = {.lex_state = 0}, + [107] = {.lex_state = 0}, + [108] = {.lex_state = 0}, + [109] = {.lex_state = 0}, + [110] = {.lex_state = 0}, + [111] = {.lex_state = 0}, + [112] = {.lex_state = 0}, + [113] = {.lex_state = 0}, + [114] = {.lex_state = 0}, + [115] = {.lex_state = 0}, + [116] = {.lex_state = 0}, + [117] = {.lex_state = 0}, + [118] = {.lex_state = 0}, + [119] = {.lex_state = 0}, + [120] = {.lex_state = 0}, + [121] = {.lex_state = 0}, + [122] = {.lex_state = 0}, + [123] = {.lex_state = 0}, + [124] = {.lex_state = 0}, + [125] = {.lex_state = 0}, + [126] = {.lex_state = 0}, + [127] = {.lex_state = 0}, + [128] = {.lex_state = 0}, + [129] = {.lex_state = 0}, + [130] = {.lex_state = 0}, + [131] = {.lex_state = 0}, + [132] = {.lex_state = 0}, + [133] = {.lex_state = 0}, + [134] = {.lex_state = 0}, + [135] = {.lex_state = 0}, + [136] = {.lex_state = 0}, + [137] = {.lex_state = 0}, + [138] = {.lex_state = 0}, + [139] = {.lex_state = 0}, + [140] = {.lex_state = 0}, + [141] = {.lex_state = 0}, + [142] = {.lex_state = 0}, + [143] = {.lex_state = 0}, + [144] = {.lex_state = 0}, + [145] = {.lex_state = 0}, + [146] = {.lex_state = 0}, + [147] = {.lex_state = 0}, + [148] = {.lex_state = 0}, + [149] = {.lex_state = 0}, + [150] = {.lex_state = 0}, + [151] = {.lex_state = 0}, + [152] = {.lex_state = 0}, + [153] = {.lex_state = 0}, + [154] = {.lex_state = 0}, + [155] = {.lex_state = 0}, + [156] = {.lex_state = 0}, + [157] = {.lex_state = 0}, + [158] = {.lex_state = 0}, + [159] = {.lex_state = 0}, + [160] = {.lex_state = 0}, + [161] = {.lex_state = 0}, + [162] = {.lex_state = 0}, + [163] = {.lex_state = 0}, + [164] = {.lex_state = 0}, + [165] = {.lex_state = 0}, + [166] = {.lex_state = 1}, + [167] = {.lex_state = 3}, + [168] = {.lex_state = 3}, + [169] = {.lex_state = 1}, + [170] = {.lex_state = 1}, + [171] = {.lex_state = 1}, + [172] = {.lex_state = 1}, + [173] = {.lex_state = 1}, + [174] = {.lex_state = 1}, + [175] = {.lex_state = 1}, + [176] = {.lex_state = 1}, + [177] = {.lex_state = 1}, + [178] = {.lex_state = 1}, + [179] = {.lex_state = 1}, + [180] = {.lex_state = 1}, + [181] = {.lex_state = 1}, + [182] = {.lex_state = 1}, + [183] = {.lex_state = 1}, + [184] = {.lex_state = 1}, + [185] = {.lex_state = 1}, + [186] = {.lex_state = 1}, + [187] = {.lex_state = 1}, + [188] = {.lex_state = 1}, + [189] = {.lex_state = 1}, + [190] = {.lex_state = 1}, + [191] = {.lex_state = 1}, + [192] = {.lex_state = 1}, + [193] = {.lex_state = 1}, + [194] = {.lex_state = 1}, + [195] = {.lex_state = 1}, + [196] = {.lex_state = 1}, + [197] = {.lex_state = 1}, + [198] = {.lex_state = 1}, + [199] = {.lex_state = 1}, + [200] = {.lex_state = 1}, + [201] = {.lex_state = 1}, + [202] = {.lex_state = 1}, + [203] = {.lex_state = 1}, + [204] = {.lex_state = 1}, + [205] = {.lex_state = 1}, + [206] = {.lex_state = 1}, + [207] = {.lex_state = 1}, + [208] = {.lex_state = 1}, + [209] = {.lex_state = 1}, + [210] = {.lex_state = 1}, + [211] = {.lex_state = 1}, + [212] = {.lex_state = 1}, + [213] = {.lex_state = 1}, + [214] = {.lex_state = 1}, + [215] = {.lex_state = 1}, + [216] = {.lex_state = 1}, + [217] = {.lex_state = 1}, + [218] = {.lex_state = 1}, + [219] = {.lex_state = 1}, + [220] = {.lex_state = 1}, + [221] = {.lex_state = 1}, + [222] = {.lex_state = 1}, + [223] = {.lex_state = 1}, + [224] = {.lex_state = 1}, + [225] = {.lex_state = 1}, + [226] = {.lex_state = 1}, + [227] = {.lex_state = 1}, + [228] = {.lex_state = 1}, + [229] = {.lex_state = 1}, + [230] = {.lex_state = 1}, + [231] = {.lex_state = 1}, + [232] = {.lex_state = 1}, + [233] = {.lex_state = 1}, + [234] = {.lex_state = 1}, + [235] = {.lex_state = 1}, + [236] = {.lex_state = 1}, + [237] = {.lex_state = 1}, + [238] = {.lex_state = 1}, + [239] = {.lex_state = 1}, + [240] = {.lex_state = 1}, + [241] = {.lex_state = 1}, + [242] = {.lex_state = 1}, + [243] = {.lex_state = 1}, + [244] = {.lex_state = 1}, + [245] = {.lex_state = 1}, + [246] = {.lex_state = 1}, + [247] = {.lex_state = 1}, + [248] = {.lex_state = 1}, + [249] = {.lex_state = 1}, + [250] = {.lex_state = 1}, + [251] = {.lex_state = 1}, + [252] = {.lex_state = 1}, + [253] = {.lex_state = 1}, + [254] = {.lex_state = 3}, + [255] = {.lex_state = 1}, + [256] = {.lex_state = 1}, + [257] = {.lex_state = 1}, + [258] = {.lex_state = 1}, + [259] = {.lex_state = 1}, + [260] = {.lex_state = 1}, + [261] = {.lex_state = 1}, + [262] = {.lex_state = 1}, + [263] = {.lex_state = 1}, + [264] = {.lex_state = 1}, + [265] = {.lex_state = 1}, + [266] = {.lex_state = 1}, + [267] = {.lex_state = 1}, + [268] = {.lex_state = 1}, + [269] = {.lex_state = 3}, + [270] = {.lex_state = 1}, + [271] = {.lex_state = 1}, + [272] = {.lex_state = 1}, + [273] = {.lex_state = 1}, + [274] = {.lex_state = 1}, + [275] = {.lex_state = 1}, + [276] = {.lex_state = 1}, + [277] = {.lex_state = 1}, + [278] = {.lex_state = 1}, + [279] = {.lex_state = 1}, + [280] = {.lex_state = 1}, + [281] = {.lex_state = 0}, + [282] = {.lex_state = 0}, + [283] = {.lex_state = 0}, + [284] = {.lex_state = 0}, + [285] = {.lex_state = 0}, + [286] = {.lex_state = 0}, + [287] = {.lex_state = 0}, + [288] = {.lex_state = 0}, + [289] = {.lex_state = 1}, + [290] = {.lex_state = 1}, + [291] = {.lex_state = 0}, + [292] = {.lex_state = 0}, + [293] = {.lex_state = 0}, + [294] = {.lex_state = 0}, + [295] = {.lex_state = 0}, + [296] = {.lex_state = 0}, + [297] = {.lex_state = 0}, + [298] = {.lex_state = 0}, + [299] = {.lex_state = 0}, + [300] = {.lex_state = 0}, + [301] = {.lex_state = 0}, + [302] = {.lex_state = 0}, + [303] = {.lex_state = 0}, + [304] = {.lex_state = 0}, + [305] = {.lex_state = 0}, + [306] = {.lex_state = 0}, + [307] = {.lex_state = 0}, + [308] = {.lex_state = 0}, +}; + +static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { + [0] = { + [ts_builtin_sym_end] = ACTIONS(1), + [sym__ws] = ACTIONS(1), + [sym_comment] = ACTIONS(1), + [anon_sym_POUND_] = ACTIONS(1), + [anon_sym_CARET] = ACTIONS(1), + [anon_sym_POUND_CARET] = ACTIONS(1), + [anon_sym_LPAREN] = ACTIONS(1), + [anon_sym_RPAREN] = ACTIONS(1), + [anon_sym_LBRACE] = ACTIONS(1), + [anon_sym_RBRACE] = ACTIONS(1), + [anon_sym_LBRACK] = ACTIONS(1), + [anon_sym_RBRACK] = ACTIONS(1), + [sym_num_lit] = ACTIONS(1), + [sym_kwd_lit] = ACTIONS(1), + [aux_sym_str_lit_token1] = ACTIONS(1), + [sym_char_lit] = ACTIONS(1), + [sym_nil_lit] = ACTIONS(1), + [anon_sym_false] = ACTIONS(1), + [anon_sym_true] = ACTIONS(1), + [aux_sym_sym_lit_token1] = ACTIONS(1), + [anon_sym_POUND] = ACTIONS(1), + [anon_sym_POUND_QMARK] = ACTIONS(1), + [anon_sym_POUND_QMARK_AT] = ACTIONS(1), + [sym_auto_res_mark] = ACTIONS(1), + [anon_sym_POUND_SQUOTE] = ACTIONS(1), + [anon_sym_POUND_POUND] = ACTIONS(1), + [anon_sym_POUND_EQ] = ACTIONS(1), + [anon_sym_BQUOTE] = ACTIONS(1), + [anon_sym_SQUOTE] = ACTIONS(1), + [anon_sym_TILDE_AT] = ACTIONS(1), + [anon_sym_TILDE] = ACTIONS(1), + [anon_sym_AT] = ACTIONS(1), + }, + [1] = { + [sym_source] = STATE(308), + [sym__gap] = STATE(20), + [sym_dis_expr] = STATE(20), + [sym__form] = STATE(20), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(20), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(20), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(20), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(20), + [sym_bool_lit] = STATE(20), + [sym_sym_lit] = STATE(20), + [sym_set_lit] = STATE(20), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(20), + [sym_regex_lit] = STATE(20), + [sym_read_cond_lit] = STATE(20), + [sym_splicing_read_cond_lit] = STATE(20), + [sym_ns_map_lit] = STATE(20), + [sym_var_quoting_lit] = STATE(20), + [sym_sym_val_lit] = STATE(20), + [sym_evaling_lit] = STATE(20), + [sym_tagged_or_ctor_lit] = STATE(20), + [sym_syn_quoting_lit] = STATE(20), + [sym_quoting_lit] = STATE(20), + [sym_unquote_splicing_lit] = STATE(20), + [sym_unquoting_lit] = STATE(20), + [sym_derefing_lit] = STATE(20), + [aux_sym_source_repeat1] = STATE(20), + [aux_sym_list_lit_repeat1] = STATE(167), + [ts_builtin_sym_end] = ACTIONS(3), + [sym__ws] = ACTIONS(5), + [sym_comment] = ACTIONS(5), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(5), + [sym_kwd_lit] = ACTIONS(5), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(5), + [sym_nil_lit] = ACTIONS(21), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [2] = { + [sym__gap] = STATE(2), + [sym_dis_expr] = STATE(2), + [sym__form] = STATE(164), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(164), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(164), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(164), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(164), + [sym_bool_lit] = STATE(164), + [sym_sym_lit] = STATE(164), + [sym_set_lit] = STATE(164), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(164), + [sym_regex_lit] = STATE(164), + [sym_read_cond_lit] = STATE(164), + [sym_splicing_read_cond_lit] = STATE(164), + [sym_ns_map_lit] = STATE(164), + [sym_var_quoting_lit] = STATE(164), + [sym_sym_val_lit] = STATE(164), + [sym_evaling_lit] = STATE(164), + [sym_tagged_or_ctor_lit] = STATE(164), + [sym_syn_quoting_lit] = STATE(164), + [sym_quoting_lit] = STATE(164), + [sym_unquote_splicing_lit] = STATE(164), + [sym_unquoting_lit] = STATE(164), + [sym_derefing_lit] = STATE(164), + [aux_sym_list_lit_repeat1] = STATE(167), + [aux_sym__bare_list_lit_repeat1] = STATE(2), + [sym__ws] = ACTIONS(49), + [sym_comment] = ACTIONS(49), + [anon_sym_POUND_] = ACTIONS(52), + [anon_sym_CARET] = ACTIONS(55), + [anon_sym_POUND_CARET] = ACTIONS(58), + [anon_sym_LPAREN] = ACTIONS(61), + [anon_sym_RPAREN] = ACTIONS(64), + [anon_sym_LBRACE] = ACTIONS(66), + [anon_sym_RBRACE] = ACTIONS(64), + [anon_sym_LBRACK] = ACTIONS(69), + [anon_sym_RBRACK] = ACTIONS(64), + [sym_num_lit] = ACTIONS(72), + [sym_kwd_lit] = ACTIONS(72), + [aux_sym_str_lit_token1] = ACTIONS(75), + [sym_char_lit] = ACTIONS(72), + [sym_nil_lit] = ACTIONS(78), + [anon_sym_false] = ACTIONS(81), + [anon_sym_true] = ACTIONS(81), + [aux_sym_sym_lit_token1] = ACTIONS(84), + [anon_sym_POUND] = ACTIONS(87), + [anon_sym_POUND_QMARK] = ACTIONS(90), + [anon_sym_POUND_QMARK_AT] = ACTIONS(93), + [anon_sym_POUND_SQUOTE] = ACTIONS(96), + [anon_sym_POUND_POUND] = ACTIONS(99), + [anon_sym_POUND_EQ] = ACTIONS(102), + [anon_sym_BQUOTE] = ACTIONS(105), + [anon_sym_SQUOTE] = ACTIONS(108), + [anon_sym_TILDE_AT] = ACTIONS(111), + [anon_sym_TILDE] = ACTIONS(114), + [anon_sym_AT] = ACTIONS(117), + }, + [3] = { + [sym__gap] = STATE(2), + [sym_dis_expr] = STATE(2), + [sym__form] = STATE(164), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(164), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(164), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(164), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(164), + [sym_bool_lit] = STATE(164), + [sym_sym_lit] = STATE(164), + [sym_set_lit] = STATE(164), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(164), + [sym_regex_lit] = STATE(164), + [sym_read_cond_lit] = STATE(164), + [sym_splicing_read_cond_lit] = STATE(164), + [sym_ns_map_lit] = STATE(164), + [sym_var_quoting_lit] = STATE(164), + [sym_sym_val_lit] = STATE(164), + [sym_evaling_lit] = STATE(164), + [sym_tagged_or_ctor_lit] = STATE(164), + [sym_syn_quoting_lit] = STATE(164), + [sym_quoting_lit] = STATE(164), + [sym_unquote_splicing_lit] = STATE(164), + [sym_unquoting_lit] = STATE(164), + [sym_derefing_lit] = STATE(164), + [aux_sym_list_lit_repeat1] = STATE(167), + [aux_sym__bare_list_lit_repeat1] = STATE(2), + [sym__ws] = ACTIONS(120), + [sym_comment] = ACTIONS(120), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_RBRACE] = ACTIONS(122), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(124), + [sym_kwd_lit] = ACTIONS(124), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(124), + [sym_nil_lit] = ACTIONS(126), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [4] = { + [sym__gap] = STATE(18), + [sym_dis_expr] = STATE(18), + [sym__form] = STATE(164), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(164), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(164), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(164), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(164), + [sym_bool_lit] = STATE(164), + [sym_sym_lit] = STATE(164), + [sym_set_lit] = STATE(164), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(164), + [sym_regex_lit] = STATE(164), + [sym_read_cond_lit] = STATE(164), + [sym_splicing_read_cond_lit] = STATE(164), + [sym_ns_map_lit] = STATE(164), + [sym_var_quoting_lit] = STATE(164), + [sym_sym_val_lit] = STATE(164), + [sym_evaling_lit] = STATE(164), + [sym_tagged_or_ctor_lit] = STATE(164), + [sym_syn_quoting_lit] = STATE(164), + [sym_quoting_lit] = STATE(164), + [sym_unquote_splicing_lit] = STATE(164), + [sym_unquoting_lit] = STATE(164), + [sym_derefing_lit] = STATE(164), + [aux_sym_list_lit_repeat1] = STATE(167), + [aux_sym__bare_list_lit_repeat1] = STATE(18), + [sym__ws] = ACTIONS(128), + [sym_comment] = ACTIONS(128), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_RBRACK] = ACTIONS(130), + [sym_num_lit] = ACTIONS(124), + [sym_kwd_lit] = ACTIONS(124), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(124), + [sym_nil_lit] = ACTIONS(126), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [5] = { + [sym__gap] = STATE(2), + [sym_dis_expr] = STATE(2), + [sym__form] = STATE(164), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(164), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(164), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(164), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(164), + [sym_bool_lit] = STATE(164), + [sym_sym_lit] = STATE(164), + [sym_set_lit] = STATE(164), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(164), + [sym_regex_lit] = STATE(164), + [sym_read_cond_lit] = STATE(164), + [sym_splicing_read_cond_lit] = STATE(164), + [sym_ns_map_lit] = STATE(164), + [sym_var_quoting_lit] = STATE(164), + [sym_sym_val_lit] = STATE(164), + [sym_evaling_lit] = STATE(164), + [sym_tagged_or_ctor_lit] = STATE(164), + [sym_syn_quoting_lit] = STATE(164), + [sym_quoting_lit] = STATE(164), + [sym_unquote_splicing_lit] = STATE(164), + [sym_unquoting_lit] = STATE(164), + [sym_derefing_lit] = STATE(164), + [aux_sym_list_lit_repeat1] = STATE(167), + [aux_sym__bare_list_lit_repeat1] = STATE(2), + [sym__ws] = ACTIONS(120), + [sym_comment] = ACTIONS(120), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(132), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(124), + [sym_kwd_lit] = ACTIONS(124), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(124), + [sym_nil_lit] = ACTIONS(126), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [6] = { + [sym__gap] = STATE(6), + [sym_dis_expr] = STATE(6), + [sym__form] = STATE(6), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(6), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(6), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(6), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(6), + [sym_bool_lit] = STATE(6), + [sym_sym_lit] = STATE(6), + [sym_set_lit] = STATE(6), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(6), + [sym_regex_lit] = STATE(6), + [sym_read_cond_lit] = STATE(6), + [sym_splicing_read_cond_lit] = STATE(6), + [sym_ns_map_lit] = STATE(6), + [sym_var_quoting_lit] = STATE(6), + [sym_sym_val_lit] = STATE(6), + [sym_evaling_lit] = STATE(6), + [sym_tagged_or_ctor_lit] = STATE(6), + [sym_syn_quoting_lit] = STATE(6), + [sym_quoting_lit] = STATE(6), + [sym_unquote_splicing_lit] = STATE(6), + [sym_unquoting_lit] = STATE(6), + [sym_derefing_lit] = STATE(6), + [aux_sym_source_repeat1] = STATE(6), + [aux_sym_list_lit_repeat1] = STATE(167), + [ts_builtin_sym_end] = ACTIONS(134), + [sym__ws] = ACTIONS(136), + [sym_comment] = ACTIONS(136), + [anon_sym_POUND_] = ACTIONS(139), + [anon_sym_CARET] = ACTIONS(142), + [anon_sym_POUND_CARET] = ACTIONS(145), + [anon_sym_LPAREN] = ACTIONS(148), + [anon_sym_LBRACE] = ACTIONS(151), + [anon_sym_LBRACK] = ACTIONS(154), + [sym_num_lit] = ACTIONS(136), + [sym_kwd_lit] = ACTIONS(136), + [aux_sym_str_lit_token1] = ACTIONS(157), + [sym_char_lit] = ACTIONS(136), + [sym_nil_lit] = ACTIONS(160), + [anon_sym_false] = ACTIONS(163), + [anon_sym_true] = ACTIONS(163), + [aux_sym_sym_lit_token1] = ACTIONS(166), + [anon_sym_POUND] = ACTIONS(169), + [anon_sym_POUND_QMARK] = ACTIONS(172), + [anon_sym_POUND_QMARK_AT] = ACTIONS(175), + [anon_sym_POUND_SQUOTE] = ACTIONS(178), + [anon_sym_POUND_POUND] = ACTIONS(181), + [anon_sym_POUND_EQ] = ACTIONS(184), + [anon_sym_BQUOTE] = ACTIONS(187), + [anon_sym_SQUOTE] = ACTIONS(190), + [anon_sym_TILDE_AT] = ACTIONS(193), + [anon_sym_TILDE] = ACTIONS(196), + [anon_sym_AT] = ACTIONS(199), + }, + [7] = { + [sym__gap] = STATE(2), + [sym_dis_expr] = STATE(2), + [sym__form] = STATE(164), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(164), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(164), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(164), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(164), + [sym_bool_lit] = STATE(164), + [sym_sym_lit] = STATE(164), + [sym_set_lit] = STATE(164), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(164), + [sym_regex_lit] = STATE(164), + [sym_read_cond_lit] = STATE(164), + [sym_splicing_read_cond_lit] = STATE(164), + [sym_ns_map_lit] = STATE(164), + [sym_var_quoting_lit] = STATE(164), + [sym_sym_val_lit] = STATE(164), + [sym_evaling_lit] = STATE(164), + [sym_tagged_or_ctor_lit] = STATE(164), + [sym_syn_quoting_lit] = STATE(164), + [sym_quoting_lit] = STATE(164), + [sym_unquote_splicing_lit] = STATE(164), + [sym_unquoting_lit] = STATE(164), + [sym_derefing_lit] = STATE(164), + [aux_sym_list_lit_repeat1] = STATE(167), + [aux_sym__bare_list_lit_repeat1] = STATE(2), + [sym__ws] = ACTIONS(120), + [sym_comment] = ACTIONS(120), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_RBRACE] = ACTIONS(202), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(124), + [sym_kwd_lit] = ACTIONS(124), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(124), + [sym_nil_lit] = ACTIONS(126), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [8] = { + [sym__gap] = STATE(7), + [sym_dis_expr] = STATE(7), + [sym__form] = STATE(164), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(164), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(164), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(164), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(164), + [sym_bool_lit] = STATE(164), + [sym_sym_lit] = STATE(164), + [sym_set_lit] = STATE(164), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(164), + [sym_regex_lit] = STATE(164), + [sym_read_cond_lit] = STATE(164), + [sym_splicing_read_cond_lit] = STATE(164), + [sym_ns_map_lit] = STATE(164), + [sym_var_quoting_lit] = STATE(164), + [sym_sym_val_lit] = STATE(164), + [sym_evaling_lit] = STATE(164), + [sym_tagged_or_ctor_lit] = STATE(164), + [sym_syn_quoting_lit] = STATE(164), + [sym_quoting_lit] = STATE(164), + [sym_unquote_splicing_lit] = STATE(164), + [sym_unquoting_lit] = STATE(164), + [sym_derefing_lit] = STATE(164), + [aux_sym_list_lit_repeat1] = STATE(167), + [aux_sym__bare_list_lit_repeat1] = STATE(7), + [sym__ws] = ACTIONS(204), + [sym_comment] = ACTIONS(204), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_RBRACE] = ACTIONS(206), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(124), + [sym_kwd_lit] = ACTIONS(124), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(124), + [sym_nil_lit] = ACTIONS(126), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [9] = { + [sym__gap] = STATE(2), + [sym_dis_expr] = STATE(2), + [sym__form] = STATE(164), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(164), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(164), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(164), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(164), + [sym_bool_lit] = STATE(164), + [sym_sym_lit] = STATE(164), + [sym_set_lit] = STATE(164), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(164), + [sym_regex_lit] = STATE(164), + [sym_read_cond_lit] = STATE(164), + [sym_splicing_read_cond_lit] = STATE(164), + [sym_ns_map_lit] = STATE(164), + [sym_var_quoting_lit] = STATE(164), + [sym_sym_val_lit] = STATE(164), + [sym_evaling_lit] = STATE(164), + [sym_tagged_or_ctor_lit] = STATE(164), + [sym_syn_quoting_lit] = STATE(164), + [sym_quoting_lit] = STATE(164), + [sym_unquote_splicing_lit] = STATE(164), + [sym_unquoting_lit] = STATE(164), + [sym_derefing_lit] = STATE(164), + [aux_sym_list_lit_repeat1] = STATE(167), + [aux_sym__bare_list_lit_repeat1] = STATE(2), + [sym__ws] = ACTIONS(120), + [sym_comment] = ACTIONS(120), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_RBRACK] = ACTIONS(208), + [sym_num_lit] = ACTIONS(124), + [sym_kwd_lit] = ACTIONS(124), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(124), + [sym_nil_lit] = ACTIONS(126), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [10] = { + [sym__gap] = STATE(2), + [sym_dis_expr] = STATE(2), + [sym__form] = STATE(164), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(164), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(164), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(164), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(164), + [sym_bool_lit] = STATE(164), + [sym_sym_lit] = STATE(164), + [sym_set_lit] = STATE(164), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(164), + [sym_regex_lit] = STATE(164), + [sym_read_cond_lit] = STATE(164), + [sym_splicing_read_cond_lit] = STATE(164), + [sym_ns_map_lit] = STATE(164), + [sym_var_quoting_lit] = STATE(164), + [sym_sym_val_lit] = STATE(164), + [sym_evaling_lit] = STATE(164), + [sym_tagged_or_ctor_lit] = STATE(164), + [sym_syn_quoting_lit] = STATE(164), + [sym_quoting_lit] = STATE(164), + [sym_unquote_splicing_lit] = STATE(164), + [sym_unquoting_lit] = STATE(164), + [sym_derefing_lit] = STATE(164), + [aux_sym_list_lit_repeat1] = STATE(167), + [aux_sym__bare_list_lit_repeat1] = STATE(2), + [sym__ws] = ACTIONS(120), + [sym_comment] = ACTIONS(120), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_RBRACE] = ACTIONS(210), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(124), + [sym_kwd_lit] = ACTIONS(124), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(124), + [sym_nil_lit] = ACTIONS(126), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [11] = { + [sym__gap] = STATE(2), + [sym_dis_expr] = STATE(2), + [sym__form] = STATE(164), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(164), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(164), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(164), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(164), + [sym_bool_lit] = STATE(164), + [sym_sym_lit] = STATE(164), + [sym_set_lit] = STATE(164), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(164), + [sym_regex_lit] = STATE(164), + [sym_read_cond_lit] = STATE(164), + [sym_splicing_read_cond_lit] = STATE(164), + [sym_ns_map_lit] = STATE(164), + [sym_var_quoting_lit] = STATE(164), + [sym_sym_val_lit] = STATE(164), + [sym_evaling_lit] = STATE(164), + [sym_tagged_or_ctor_lit] = STATE(164), + [sym_syn_quoting_lit] = STATE(164), + [sym_quoting_lit] = STATE(164), + [sym_unquote_splicing_lit] = STATE(164), + [sym_unquoting_lit] = STATE(164), + [sym_derefing_lit] = STATE(164), + [aux_sym_list_lit_repeat1] = STATE(167), + [aux_sym__bare_list_lit_repeat1] = STATE(2), + [sym__ws] = ACTIONS(120), + [sym_comment] = ACTIONS(120), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(212), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(124), + [sym_kwd_lit] = ACTIONS(124), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(124), + [sym_nil_lit] = ACTIONS(126), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [12] = { + [sym__gap] = STATE(9), + [sym_dis_expr] = STATE(9), + [sym__form] = STATE(164), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(164), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(164), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(164), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(164), + [sym_bool_lit] = STATE(164), + [sym_sym_lit] = STATE(164), + [sym_set_lit] = STATE(164), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(164), + [sym_regex_lit] = STATE(164), + [sym_read_cond_lit] = STATE(164), + [sym_splicing_read_cond_lit] = STATE(164), + [sym_ns_map_lit] = STATE(164), + [sym_var_quoting_lit] = STATE(164), + [sym_sym_val_lit] = STATE(164), + [sym_evaling_lit] = STATE(164), + [sym_tagged_or_ctor_lit] = STATE(164), + [sym_syn_quoting_lit] = STATE(164), + [sym_quoting_lit] = STATE(164), + [sym_unquote_splicing_lit] = STATE(164), + [sym_unquoting_lit] = STATE(164), + [sym_derefing_lit] = STATE(164), + [aux_sym_list_lit_repeat1] = STATE(167), + [aux_sym__bare_list_lit_repeat1] = STATE(9), + [sym__ws] = ACTIONS(214), + [sym_comment] = ACTIONS(214), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_RBRACK] = ACTIONS(216), + [sym_num_lit] = ACTIONS(124), + [sym_kwd_lit] = ACTIONS(124), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(124), + [sym_nil_lit] = ACTIONS(126), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [13] = { + [sym__gap] = STATE(10), + [sym_dis_expr] = STATE(10), + [sym__form] = STATE(164), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(164), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(164), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(164), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(164), + [sym_bool_lit] = STATE(164), + [sym_sym_lit] = STATE(164), + [sym_set_lit] = STATE(164), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(164), + [sym_regex_lit] = STATE(164), + [sym_read_cond_lit] = STATE(164), + [sym_splicing_read_cond_lit] = STATE(164), + [sym_ns_map_lit] = STATE(164), + [sym_var_quoting_lit] = STATE(164), + [sym_sym_val_lit] = STATE(164), + [sym_evaling_lit] = STATE(164), + [sym_tagged_or_ctor_lit] = STATE(164), + [sym_syn_quoting_lit] = STATE(164), + [sym_quoting_lit] = STATE(164), + [sym_unquote_splicing_lit] = STATE(164), + [sym_unquoting_lit] = STATE(164), + [sym_derefing_lit] = STATE(164), + [aux_sym_list_lit_repeat1] = STATE(167), + [aux_sym__bare_list_lit_repeat1] = STATE(10), + [sym__ws] = ACTIONS(218), + [sym_comment] = ACTIONS(218), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_RBRACE] = ACTIONS(220), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(124), + [sym_kwd_lit] = ACTIONS(124), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(124), + [sym_nil_lit] = ACTIONS(126), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [14] = { + [sym__gap] = STATE(11), + [sym_dis_expr] = STATE(11), + [sym__form] = STATE(164), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(164), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(164), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(164), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(164), + [sym_bool_lit] = STATE(164), + [sym_sym_lit] = STATE(164), + [sym_set_lit] = STATE(164), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(164), + [sym_regex_lit] = STATE(164), + [sym_read_cond_lit] = STATE(164), + [sym_splicing_read_cond_lit] = STATE(164), + [sym_ns_map_lit] = STATE(164), + [sym_var_quoting_lit] = STATE(164), + [sym_sym_val_lit] = STATE(164), + [sym_evaling_lit] = STATE(164), + [sym_tagged_or_ctor_lit] = STATE(164), + [sym_syn_quoting_lit] = STATE(164), + [sym_quoting_lit] = STATE(164), + [sym_unquote_splicing_lit] = STATE(164), + [sym_unquoting_lit] = STATE(164), + [sym_derefing_lit] = STATE(164), + [aux_sym_list_lit_repeat1] = STATE(167), + [aux_sym__bare_list_lit_repeat1] = STATE(11), + [sym__ws] = ACTIONS(222), + [sym_comment] = ACTIONS(222), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(224), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(124), + [sym_kwd_lit] = ACTIONS(124), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(124), + [sym_nil_lit] = ACTIONS(126), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [15] = { + [sym__gap] = STATE(5), + [sym_dis_expr] = STATE(5), + [sym__form] = STATE(164), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(164), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(164), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(164), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(164), + [sym_bool_lit] = STATE(164), + [sym_sym_lit] = STATE(164), + [sym_set_lit] = STATE(164), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(164), + [sym_regex_lit] = STATE(164), + [sym_read_cond_lit] = STATE(164), + [sym_splicing_read_cond_lit] = STATE(164), + [sym_ns_map_lit] = STATE(164), + [sym_var_quoting_lit] = STATE(164), + [sym_sym_val_lit] = STATE(164), + [sym_evaling_lit] = STATE(164), + [sym_tagged_or_ctor_lit] = STATE(164), + [sym_syn_quoting_lit] = STATE(164), + [sym_quoting_lit] = STATE(164), + [sym_unquote_splicing_lit] = STATE(164), + [sym_unquoting_lit] = STATE(164), + [sym_derefing_lit] = STATE(164), + [aux_sym_list_lit_repeat1] = STATE(167), + [aux_sym__bare_list_lit_repeat1] = STATE(5), + [sym__ws] = ACTIONS(226), + [sym_comment] = ACTIONS(226), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(228), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(124), + [sym_kwd_lit] = ACTIONS(124), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(124), + [sym_nil_lit] = ACTIONS(126), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [16] = { + [sym__gap] = STATE(19), + [sym_dis_expr] = STATE(19), + [sym__form] = STATE(164), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(164), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(164), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(164), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(164), + [sym_bool_lit] = STATE(164), + [sym_sym_lit] = STATE(164), + [sym_set_lit] = STATE(164), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(164), + [sym_regex_lit] = STATE(164), + [sym_read_cond_lit] = STATE(164), + [sym_splicing_read_cond_lit] = STATE(164), + [sym_ns_map_lit] = STATE(164), + [sym_var_quoting_lit] = STATE(164), + [sym_sym_val_lit] = STATE(164), + [sym_evaling_lit] = STATE(164), + [sym_tagged_or_ctor_lit] = STATE(164), + [sym_syn_quoting_lit] = STATE(164), + [sym_quoting_lit] = STATE(164), + [sym_unquote_splicing_lit] = STATE(164), + [sym_unquoting_lit] = STATE(164), + [sym_derefing_lit] = STATE(164), + [aux_sym_list_lit_repeat1] = STATE(167), + [aux_sym__bare_list_lit_repeat1] = STATE(19), + [sym__ws] = ACTIONS(230), + [sym_comment] = ACTIONS(230), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_RBRACE] = ACTIONS(232), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(124), + [sym_kwd_lit] = ACTIONS(124), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(124), + [sym_nil_lit] = ACTIONS(126), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [17] = { + [sym__gap] = STATE(3), + [sym_dis_expr] = STATE(3), + [sym__form] = STATE(164), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(164), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(164), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(164), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(164), + [sym_bool_lit] = STATE(164), + [sym_sym_lit] = STATE(164), + [sym_set_lit] = STATE(164), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(164), + [sym_regex_lit] = STATE(164), + [sym_read_cond_lit] = STATE(164), + [sym_splicing_read_cond_lit] = STATE(164), + [sym_ns_map_lit] = STATE(164), + [sym_var_quoting_lit] = STATE(164), + [sym_sym_val_lit] = STATE(164), + [sym_evaling_lit] = STATE(164), + [sym_tagged_or_ctor_lit] = STATE(164), + [sym_syn_quoting_lit] = STATE(164), + [sym_quoting_lit] = STATE(164), + [sym_unquote_splicing_lit] = STATE(164), + [sym_unquoting_lit] = STATE(164), + [sym_derefing_lit] = STATE(164), + [aux_sym_list_lit_repeat1] = STATE(167), + [aux_sym__bare_list_lit_repeat1] = STATE(3), + [sym__ws] = ACTIONS(234), + [sym_comment] = ACTIONS(234), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_RBRACE] = ACTIONS(236), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(124), + [sym_kwd_lit] = ACTIONS(124), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(124), + [sym_nil_lit] = ACTIONS(126), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [18] = { + [sym__gap] = STATE(2), + [sym_dis_expr] = STATE(2), + [sym__form] = STATE(164), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(164), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(164), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(164), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(164), + [sym_bool_lit] = STATE(164), + [sym_sym_lit] = STATE(164), + [sym_set_lit] = STATE(164), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(164), + [sym_regex_lit] = STATE(164), + [sym_read_cond_lit] = STATE(164), + [sym_splicing_read_cond_lit] = STATE(164), + [sym_ns_map_lit] = STATE(164), + [sym_var_quoting_lit] = STATE(164), + [sym_sym_val_lit] = STATE(164), + [sym_evaling_lit] = STATE(164), + [sym_tagged_or_ctor_lit] = STATE(164), + [sym_syn_quoting_lit] = STATE(164), + [sym_quoting_lit] = STATE(164), + [sym_unquote_splicing_lit] = STATE(164), + [sym_unquoting_lit] = STATE(164), + [sym_derefing_lit] = STATE(164), + [aux_sym_list_lit_repeat1] = STATE(167), + [aux_sym__bare_list_lit_repeat1] = STATE(2), + [sym__ws] = ACTIONS(120), + [sym_comment] = ACTIONS(120), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [anon_sym_RBRACK] = ACTIONS(238), + [sym_num_lit] = ACTIONS(124), + [sym_kwd_lit] = ACTIONS(124), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(124), + [sym_nil_lit] = ACTIONS(126), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [19] = { + [sym__gap] = STATE(2), + [sym_dis_expr] = STATE(2), + [sym__form] = STATE(164), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(164), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(164), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(164), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(164), + [sym_bool_lit] = STATE(164), + [sym_sym_lit] = STATE(164), + [sym_set_lit] = STATE(164), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(164), + [sym_regex_lit] = STATE(164), + [sym_read_cond_lit] = STATE(164), + [sym_splicing_read_cond_lit] = STATE(164), + [sym_ns_map_lit] = STATE(164), + [sym_var_quoting_lit] = STATE(164), + [sym_sym_val_lit] = STATE(164), + [sym_evaling_lit] = STATE(164), + [sym_tagged_or_ctor_lit] = STATE(164), + [sym_syn_quoting_lit] = STATE(164), + [sym_quoting_lit] = STATE(164), + [sym_unquote_splicing_lit] = STATE(164), + [sym_unquoting_lit] = STATE(164), + [sym_derefing_lit] = STATE(164), + [aux_sym_list_lit_repeat1] = STATE(167), + [aux_sym__bare_list_lit_repeat1] = STATE(2), + [sym__ws] = ACTIONS(120), + [sym_comment] = ACTIONS(120), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_RBRACE] = ACTIONS(240), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(124), + [sym_kwd_lit] = ACTIONS(124), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(124), + [sym_nil_lit] = ACTIONS(126), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [20] = { + [sym__gap] = STATE(6), + [sym_dis_expr] = STATE(6), + [sym__form] = STATE(6), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(6), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(6), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(6), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(6), + [sym_bool_lit] = STATE(6), + [sym_sym_lit] = STATE(6), + [sym_set_lit] = STATE(6), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(6), + [sym_regex_lit] = STATE(6), + [sym_read_cond_lit] = STATE(6), + [sym_splicing_read_cond_lit] = STATE(6), + [sym_ns_map_lit] = STATE(6), + [sym_var_quoting_lit] = STATE(6), + [sym_sym_val_lit] = STATE(6), + [sym_evaling_lit] = STATE(6), + [sym_tagged_or_ctor_lit] = STATE(6), + [sym_syn_quoting_lit] = STATE(6), + [sym_quoting_lit] = STATE(6), + [sym_unquote_splicing_lit] = STATE(6), + [sym_unquoting_lit] = STATE(6), + [sym_derefing_lit] = STATE(6), + [aux_sym_source_repeat1] = STATE(6), + [aux_sym_list_lit_repeat1] = STATE(167), + [ts_builtin_sym_end] = ACTIONS(242), + [sym__ws] = ACTIONS(244), + [sym_comment] = ACTIONS(244), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(244), + [sym_kwd_lit] = ACTIONS(244), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(244), + [sym_nil_lit] = ACTIONS(246), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [21] = { + [sym__gap] = STATE(23), + [sym_dis_expr] = STATE(23), + [sym__form] = STATE(194), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(194), + [sym__bare_list_lit] = STATE(179), + [sym_map_lit] = STATE(194), + [sym__bare_map_lit] = STATE(180), + [sym_vec_lit] = STATE(194), + [sym__bare_vec_lit] = STATE(181), + [sym_str_lit] = STATE(194), + [sym_bool_lit] = STATE(194), + [sym_sym_lit] = STATE(194), + [sym_set_lit] = STATE(194), + [sym__bare_set_lit] = STATE(182), + [sym_anon_fn_lit] = STATE(194), + [sym_regex_lit] = STATE(194), + [sym_read_cond_lit] = STATE(194), + [sym_splicing_read_cond_lit] = STATE(194), + [sym_ns_map_lit] = STATE(194), + [sym_var_quoting_lit] = STATE(194), + [sym_sym_val_lit] = STATE(194), + [sym_evaling_lit] = STATE(194), + [sym_tagged_or_ctor_lit] = STATE(194), + [sym_syn_quoting_lit] = STATE(194), + [sym_quoting_lit] = STATE(194), + [sym_unquote_splicing_lit] = STATE(194), + [sym_unquoting_lit] = STATE(194), + [sym_derefing_lit] = STATE(194), + [aux_sym_dis_expr_repeat1] = STATE(23), + [aux_sym_list_lit_repeat1] = STATE(168), + [sym__ws] = ACTIONS(248), + [sym_comment] = ACTIONS(248), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(254), + [sym_num_lit] = ACTIONS(256), + [sym_kwd_lit] = ACTIONS(256), + [aux_sym_str_lit_token1] = ACTIONS(258), + [sym_char_lit] = ACTIONS(256), + [sym_nil_lit] = ACTIONS(260), + [anon_sym_false] = ACTIONS(262), + [anon_sym_true] = ACTIONS(262), + [aux_sym_sym_lit_token1] = ACTIONS(264), + [anon_sym_POUND] = ACTIONS(266), + [anon_sym_POUND_QMARK] = ACTIONS(268), + [anon_sym_POUND_QMARK_AT] = ACTIONS(270), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_POUND] = ACTIONS(274), + [anon_sym_POUND_EQ] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(278), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_TILDE_AT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(284), + [anon_sym_AT] = ACTIONS(286), + }, + [22] = { + [sym__gap] = STATE(165), + [sym_dis_expr] = STATE(165), + [sym__form] = STATE(219), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(219), + [sym__bare_list_lit] = STATE(179), + [sym_map_lit] = STATE(219), + [sym__bare_map_lit] = STATE(180), + [sym_vec_lit] = STATE(219), + [sym__bare_vec_lit] = STATE(181), + [sym_str_lit] = STATE(219), + [sym_bool_lit] = STATE(219), + [sym_sym_lit] = STATE(219), + [sym_set_lit] = STATE(219), + [sym__bare_set_lit] = STATE(182), + [sym_anon_fn_lit] = STATE(219), + [sym_regex_lit] = STATE(219), + [sym_read_cond_lit] = STATE(219), + [sym_splicing_read_cond_lit] = STATE(219), + [sym_ns_map_lit] = STATE(219), + [sym_var_quoting_lit] = STATE(219), + [sym_sym_val_lit] = STATE(219), + [sym_evaling_lit] = STATE(219), + [sym_tagged_or_ctor_lit] = STATE(219), + [sym_syn_quoting_lit] = STATE(219), + [sym_quoting_lit] = STATE(219), + [sym_unquote_splicing_lit] = STATE(219), + [sym_unquoting_lit] = STATE(219), + [sym_derefing_lit] = STATE(219), + [aux_sym_dis_expr_repeat1] = STATE(165), + [aux_sym_list_lit_repeat1] = STATE(168), + [sym__ws] = ACTIONS(288), + [sym_comment] = ACTIONS(288), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(254), + [sym_num_lit] = ACTIONS(290), + [sym_kwd_lit] = ACTIONS(290), + [aux_sym_str_lit_token1] = ACTIONS(258), + [sym_char_lit] = ACTIONS(290), + [sym_nil_lit] = ACTIONS(292), + [anon_sym_false] = ACTIONS(262), + [anon_sym_true] = ACTIONS(262), + [aux_sym_sym_lit_token1] = ACTIONS(264), + [anon_sym_POUND] = ACTIONS(266), + [anon_sym_POUND_QMARK] = ACTIONS(268), + [anon_sym_POUND_QMARK_AT] = ACTIONS(270), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_POUND] = ACTIONS(274), + [anon_sym_POUND_EQ] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(278), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_TILDE_AT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(284), + [anon_sym_AT] = ACTIONS(286), + }, + [23] = { + [sym__gap] = STATE(165), + [sym_dis_expr] = STATE(165), + [sym__form] = STATE(189), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(189), + [sym__bare_list_lit] = STATE(179), + [sym_map_lit] = STATE(189), + [sym__bare_map_lit] = STATE(180), + [sym_vec_lit] = STATE(189), + [sym__bare_vec_lit] = STATE(181), + [sym_str_lit] = STATE(189), + [sym_bool_lit] = STATE(189), + [sym_sym_lit] = STATE(189), + [sym_set_lit] = STATE(189), + [sym__bare_set_lit] = STATE(182), + [sym_anon_fn_lit] = STATE(189), + [sym_regex_lit] = STATE(189), + [sym_read_cond_lit] = STATE(189), + [sym_splicing_read_cond_lit] = STATE(189), + [sym_ns_map_lit] = STATE(189), + [sym_var_quoting_lit] = STATE(189), + [sym_sym_val_lit] = STATE(189), + [sym_evaling_lit] = STATE(189), + [sym_tagged_or_ctor_lit] = STATE(189), + [sym_syn_quoting_lit] = STATE(189), + [sym_quoting_lit] = STATE(189), + [sym_unquote_splicing_lit] = STATE(189), + [sym_unquoting_lit] = STATE(189), + [sym_derefing_lit] = STATE(189), + [aux_sym_dis_expr_repeat1] = STATE(165), + [aux_sym_list_lit_repeat1] = STATE(168), + [sym__ws] = ACTIONS(288), + [sym_comment] = ACTIONS(288), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(254), + [sym_num_lit] = ACTIONS(294), + [sym_kwd_lit] = ACTIONS(294), + [aux_sym_str_lit_token1] = ACTIONS(258), + [sym_char_lit] = ACTIONS(294), + [sym_nil_lit] = ACTIONS(296), + [anon_sym_false] = ACTIONS(262), + [anon_sym_true] = ACTIONS(262), + [aux_sym_sym_lit_token1] = ACTIONS(264), + [anon_sym_POUND] = ACTIONS(266), + [anon_sym_POUND_QMARK] = ACTIONS(268), + [anon_sym_POUND_QMARK_AT] = ACTIONS(270), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_POUND] = ACTIONS(274), + [anon_sym_POUND_EQ] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(278), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_TILDE_AT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(284), + [anon_sym_AT] = ACTIONS(286), + }, + [24] = { + [sym__gap] = STATE(165), + [sym_dis_expr] = STATE(165), + [sym__form] = STATE(156), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(156), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(156), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(156), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(156), + [sym_bool_lit] = STATE(156), + [sym_sym_lit] = STATE(156), + [sym_set_lit] = STATE(156), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(156), + [sym_regex_lit] = STATE(156), + [sym_read_cond_lit] = STATE(156), + [sym_splicing_read_cond_lit] = STATE(156), + [sym_ns_map_lit] = STATE(156), + [sym_var_quoting_lit] = STATE(156), + [sym_sym_val_lit] = STATE(156), + [sym_evaling_lit] = STATE(156), + [sym_tagged_or_ctor_lit] = STATE(156), + [sym_syn_quoting_lit] = STATE(156), + [sym_quoting_lit] = STATE(156), + [sym_unquote_splicing_lit] = STATE(156), + [sym_unquoting_lit] = STATE(156), + [sym_derefing_lit] = STATE(156), + [aux_sym_dis_expr_repeat1] = STATE(165), + [aux_sym_list_lit_repeat1] = STATE(167), + [sym__ws] = ACTIONS(288), + [sym_comment] = ACTIONS(288), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(298), + [sym_kwd_lit] = ACTIONS(298), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(298), + [sym_nil_lit] = ACTIONS(300), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [25] = { + [sym__gap] = STATE(165), + [sym_dis_expr] = STATE(165), + [sym__form] = STATE(196), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(196), + [sym__bare_list_lit] = STATE(179), + [sym_map_lit] = STATE(196), + [sym__bare_map_lit] = STATE(180), + [sym_vec_lit] = STATE(196), + [sym__bare_vec_lit] = STATE(181), + [sym_str_lit] = STATE(196), + [sym_bool_lit] = STATE(196), + [sym_sym_lit] = STATE(196), + [sym_set_lit] = STATE(196), + [sym__bare_set_lit] = STATE(182), + [sym_anon_fn_lit] = STATE(196), + [sym_regex_lit] = STATE(196), + [sym_read_cond_lit] = STATE(196), + [sym_splicing_read_cond_lit] = STATE(196), + [sym_ns_map_lit] = STATE(196), + [sym_var_quoting_lit] = STATE(196), + [sym_sym_val_lit] = STATE(196), + [sym_evaling_lit] = STATE(196), + [sym_tagged_or_ctor_lit] = STATE(196), + [sym_syn_quoting_lit] = STATE(196), + [sym_quoting_lit] = STATE(196), + [sym_unquote_splicing_lit] = STATE(196), + [sym_unquoting_lit] = STATE(196), + [sym_derefing_lit] = STATE(196), + [aux_sym_dis_expr_repeat1] = STATE(165), + [aux_sym_list_lit_repeat1] = STATE(168), + [sym__ws] = ACTIONS(288), + [sym_comment] = ACTIONS(288), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(254), + [sym_num_lit] = ACTIONS(302), + [sym_kwd_lit] = ACTIONS(302), + [aux_sym_str_lit_token1] = ACTIONS(258), + [sym_char_lit] = ACTIONS(302), + [sym_nil_lit] = ACTIONS(304), + [anon_sym_false] = ACTIONS(262), + [anon_sym_true] = ACTIONS(262), + [aux_sym_sym_lit_token1] = ACTIONS(264), + [anon_sym_POUND] = ACTIONS(266), + [anon_sym_POUND_QMARK] = ACTIONS(268), + [anon_sym_POUND_QMARK_AT] = ACTIONS(270), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_POUND] = ACTIONS(274), + [anon_sym_POUND_EQ] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(278), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_TILDE_AT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(284), + [anon_sym_AT] = ACTIONS(286), + }, + [26] = { + [sym__gap] = STATE(165), + [sym_dis_expr] = STATE(165), + [sym__form] = STATE(199), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(199), + [sym__bare_list_lit] = STATE(179), + [sym_map_lit] = STATE(199), + [sym__bare_map_lit] = STATE(180), + [sym_vec_lit] = STATE(199), + [sym__bare_vec_lit] = STATE(181), + [sym_str_lit] = STATE(199), + [sym_bool_lit] = STATE(199), + [sym_sym_lit] = STATE(199), + [sym_set_lit] = STATE(199), + [sym__bare_set_lit] = STATE(182), + [sym_anon_fn_lit] = STATE(199), + [sym_regex_lit] = STATE(199), + [sym_read_cond_lit] = STATE(199), + [sym_splicing_read_cond_lit] = STATE(199), + [sym_ns_map_lit] = STATE(199), + [sym_var_quoting_lit] = STATE(199), + [sym_sym_val_lit] = STATE(199), + [sym_evaling_lit] = STATE(199), + [sym_tagged_or_ctor_lit] = STATE(199), + [sym_syn_quoting_lit] = STATE(199), + [sym_quoting_lit] = STATE(199), + [sym_unquote_splicing_lit] = STATE(199), + [sym_unquoting_lit] = STATE(199), + [sym_derefing_lit] = STATE(199), + [aux_sym_dis_expr_repeat1] = STATE(165), + [aux_sym_list_lit_repeat1] = STATE(168), + [sym__ws] = ACTIONS(288), + [sym_comment] = ACTIONS(288), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(254), + [sym_num_lit] = ACTIONS(306), + [sym_kwd_lit] = ACTIONS(306), + [aux_sym_str_lit_token1] = ACTIONS(258), + [sym_char_lit] = ACTIONS(306), + [sym_nil_lit] = ACTIONS(308), + [anon_sym_false] = ACTIONS(262), + [anon_sym_true] = ACTIONS(262), + [aux_sym_sym_lit_token1] = ACTIONS(264), + [anon_sym_POUND] = ACTIONS(266), + [anon_sym_POUND_QMARK] = ACTIONS(268), + [anon_sym_POUND_QMARK_AT] = ACTIONS(270), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_POUND] = ACTIONS(274), + [anon_sym_POUND_EQ] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(278), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_TILDE_AT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(284), + [anon_sym_AT] = ACTIONS(286), + }, + [27] = { + [sym__gap] = STATE(165), + [sym_dis_expr] = STATE(165), + [sym__form] = STATE(178), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(178), + [sym__bare_list_lit] = STATE(179), + [sym_map_lit] = STATE(178), + [sym__bare_map_lit] = STATE(180), + [sym_vec_lit] = STATE(178), + [sym__bare_vec_lit] = STATE(181), + [sym_str_lit] = STATE(178), + [sym_bool_lit] = STATE(178), + [sym_sym_lit] = STATE(178), + [sym_set_lit] = STATE(178), + [sym__bare_set_lit] = STATE(182), + [sym_anon_fn_lit] = STATE(178), + [sym_regex_lit] = STATE(178), + [sym_read_cond_lit] = STATE(178), + [sym_splicing_read_cond_lit] = STATE(178), + [sym_ns_map_lit] = STATE(178), + [sym_var_quoting_lit] = STATE(178), + [sym_sym_val_lit] = STATE(178), + [sym_evaling_lit] = STATE(178), + [sym_tagged_or_ctor_lit] = STATE(178), + [sym_syn_quoting_lit] = STATE(178), + [sym_quoting_lit] = STATE(178), + [sym_unquote_splicing_lit] = STATE(178), + [sym_unquoting_lit] = STATE(178), + [sym_derefing_lit] = STATE(178), + [aux_sym_dis_expr_repeat1] = STATE(165), + [aux_sym_list_lit_repeat1] = STATE(168), + [sym__ws] = ACTIONS(288), + [sym_comment] = ACTIONS(288), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(254), + [sym_num_lit] = ACTIONS(310), + [sym_kwd_lit] = ACTIONS(310), + [aux_sym_str_lit_token1] = ACTIONS(258), + [sym_char_lit] = ACTIONS(310), + [sym_nil_lit] = ACTIONS(312), + [anon_sym_false] = ACTIONS(262), + [anon_sym_true] = ACTIONS(262), + [aux_sym_sym_lit_token1] = ACTIONS(264), + [anon_sym_POUND] = ACTIONS(266), + [anon_sym_POUND_QMARK] = ACTIONS(268), + [anon_sym_POUND_QMARK_AT] = ACTIONS(270), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_POUND] = ACTIONS(274), + [anon_sym_POUND_EQ] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(278), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_TILDE_AT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(284), + [anon_sym_AT] = ACTIONS(286), + }, + [28] = { + [sym__gap] = STATE(165), + [sym_dis_expr] = STATE(165), + [sym__form] = STATE(200), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(200), + [sym__bare_list_lit] = STATE(179), + [sym_map_lit] = STATE(200), + [sym__bare_map_lit] = STATE(180), + [sym_vec_lit] = STATE(200), + [sym__bare_vec_lit] = STATE(181), + [sym_str_lit] = STATE(200), + [sym_bool_lit] = STATE(200), + [sym_sym_lit] = STATE(200), + [sym_set_lit] = STATE(200), + [sym__bare_set_lit] = STATE(182), + [sym_anon_fn_lit] = STATE(200), + [sym_regex_lit] = STATE(200), + [sym_read_cond_lit] = STATE(200), + [sym_splicing_read_cond_lit] = STATE(200), + [sym_ns_map_lit] = STATE(200), + [sym_var_quoting_lit] = STATE(200), + [sym_sym_val_lit] = STATE(200), + [sym_evaling_lit] = STATE(200), + [sym_tagged_or_ctor_lit] = STATE(200), + [sym_syn_quoting_lit] = STATE(200), + [sym_quoting_lit] = STATE(200), + [sym_unquote_splicing_lit] = STATE(200), + [sym_unquoting_lit] = STATE(200), + [sym_derefing_lit] = STATE(200), + [aux_sym_dis_expr_repeat1] = STATE(165), + [aux_sym_list_lit_repeat1] = STATE(168), + [sym__ws] = ACTIONS(288), + [sym_comment] = ACTIONS(288), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(254), + [sym_num_lit] = ACTIONS(314), + [sym_kwd_lit] = ACTIONS(314), + [aux_sym_str_lit_token1] = ACTIONS(258), + [sym_char_lit] = ACTIONS(314), + [sym_nil_lit] = ACTIONS(316), + [anon_sym_false] = ACTIONS(262), + [anon_sym_true] = ACTIONS(262), + [aux_sym_sym_lit_token1] = ACTIONS(264), + [anon_sym_POUND] = ACTIONS(266), + [anon_sym_POUND_QMARK] = ACTIONS(268), + [anon_sym_POUND_QMARK_AT] = ACTIONS(270), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_POUND] = ACTIONS(274), + [anon_sym_POUND_EQ] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(278), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_TILDE_AT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(284), + [anon_sym_AT] = ACTIONS(286), + }, + [29] = { + [sym__gap] = STATE(165), + [sym_dis_expr] = STATE(165), + [sym__form] = STATE(202), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(202), + [sym__bare_list_lit] = STATE(179), + [sym_map_lit] = STATE(202), + [sym__bare_map_lit] = STATE(180), + [sym_vec_lit] = STATE(202), + [sym__bare_vec_lit] = STATE(181), + [sym_str_lit] = STATE(202), + [sym_bool_lit] = STATE(202), + [sym_sym_lit] = STATE(202), + [sym_set_lit] = STATE(202), + [sym__bare_set_lit] = STATE(182), + [sym_anon_fn_lit] = STATE(202), + [sym_regex_lit] = STATE(202), + [sym_read_cond_lit] = STATE(202), + [sym_splicing_read_cond_lit] = STATE(202), + [sym_ns_map_lit] = STATE(202), + [sym_var_quoting_lit] = STATE(202), + [sym_sym_val_lit] = STATE(202), + [sym_evaling_lit] = STATE(202), + [sym_tagged_or_ctor_lit] = STATE(202), + [sym_syn_quoting_lit] = STATE(202), + [sym_quoting_lit] = STATE(202), + [sym_unquote_splicing_lit] = STATE(202), + [sym_unquoting_lit] = STATE(202), + [sym_derefing_lit] = STATE(202), + [aux_sym_dis_expr_repeat1] = STATE(165), + [aux_sym_list_lit_repeat1] = STATE(168), + [sym__ws] = ACTIONS(288), + [sym_comment] = ACTIONS(288), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(254), + [sym_num_lit] = ACTIONS(318), + [sym_kwd_lit] = ACTIONS(318), + [aux_sym_str_lit_token1] = ACTIONS(258), + [sym_char_lit] = ACTIONS(318), + [sym_nil_lit] = ACTIONS(320), + [anon_sym_false] = ACTIONS(262), + [anon_sym_true] = ACTIONS(262), + [aux_sym_sym_lit_token1] = ACTIONS(264), + [anon_sym_POUND] = ACTIONS(266), + [anon_sym_POUND_QMARK] = ACTIONS(268), + [anon_sym_POUND_QMARK_AT] = ACTIONS(270), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_POUND] = ACTIONS(274), + [anon_sym_POUND_EQ] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(278), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_TILDE_AT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(284), + [anon_sym_AT] = ACTIONS(286), + }, + [30] = { + [sym__gap] = STATE(165), + [sym_dis_expr] = STATE(165), + [sym__form] = STATE(204), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(204), + [sym__bare_list_lit] = STATE(179), + [sym_map_lit] = STATE(204), + [sym__bare_map_lit] = STATE(180), + [sym_vec_lit] = STATE(204), + [sym__bare_vec_lit] = STATE(181), + [sym_str_lit] = STATE(204), + [sym_bool_lit] = STATE(204), + [sym_sym_lit] = STATE(204), + [sym_set_lit] = STATE(204), + [sym__bare_set_lit] = STATE(182), + [sym_anon_fn_lit] = STATE(204), + [sym_regex_lit] = STATE(204), + [sym_read_cond_lit] = STATE(204), + [sym_splicing_read_cond_lit] = STATE(204), + [sym_ns_map_lit] = STATE(204), + [sym_var_quoting_lit] = STATE(204), + [sym_sym_val_lit] = STATE(204), + [sym_evaling_lit] = STATE(204), + [sym_tagged_or_ctor_lit] = STATE(204), + [sym_syn_quoting_lit] = STATE(204), + [sym_quoting_lit] = STATE(204), + [sym_unquote_splicing_lit] = STATE(204), + [sym_unquoting_lit] = STATE(204), + [sym_derefing_lit] = STATE(204), + [aux_sym_dis_expr_repeat1] = STATE(165), + [aux_sym_list_lit_repeat1] = STATE(168), + [sym__ws] = ACTIONS(288), + [sym_comment] = ACTIONS(288), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(254), + [sym_num_lit] = ACTIONS(322), + [sym_kwd_lit] = ACTIONS(322), + [aux_sym_str_lit_token1] = ACTIONS(258), + [sym_char_lit] = ACTIONS(322), + [sym_nil_lit] = ACTIONS(324), + [anon_sym_false] = ACTIONS(262), + [anon_sym_true] = ACTIONS(262), + [aux_sym_sym_lit_token1] = ACTIONS(264), + [anon_sym_POUND] = ACTIONS(266), + [anon_sym_POUND_QMARK] = ACTIONS(268), + [anon_sym_POUND_QMARK_AT] = ACTIONS(270), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_POUND] = ACTIONS(274), + [anon_sym_POUND_EQ] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(278), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_TILDE_AT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(284), + [anon_sym_AT] = ACTIONS(286), + }, + [31] = { + [sym__gap] = STATE(165), + [sym_dis_expr] = STATE(165), + [sym__form] = STATE(206), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(206), + [sym__bare_list_lit] = STATE(179), + [sym_map_lit] = STATE(206), + [sym__bare_map_lit] = STATE(180), + [sym_vec_lit] = STATE(206), + [sym__bare_vec_lit] = STATE(181), + [sym_str_lit] = STATE(206), + [sym_bool_lit] = STATE(206), + [sym_sym_lit] = STATE(206), + [sym_set_lit] = STATE(206), + [sym__bare_set_lit] = STATE(182), + [sym_anon_fn_lit] = STATE(206), + [sym_regex_lit] = STATE(206), + [sym_read_cond_lit] = STATE(206), + [sym_splicing_read_cond_lit] = STATE(206), + [sym_ns_map_lit] = STATE(206), + [sym_var_quoting_lit] = STATE(206), + [sym_sym_val_lit] = STATE(206), + [sym_evaling_lit] = STATE(206), + [sym_tagged_or_ctor_lit] = STATE(206), + [sym_syn_quoting_lit] = STATE(206), + [sym_quoting_lit] = STATE(206), + [sym_unquote_splicing_lit] = STATE(206), + [sym_unquoting_lit] = STATE(206), + [sym_derefing_lit] = STATE(206), + [aux_sym_dis_expr_repeat1] = STATE(165), + [aux_sym_list_lit_repeat1] = STATE(168), + [sym__ws] = ACTIONS(288), + [sym_comment] = ACTIONS(288), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(254), + [sym_num_lit] = ACTIONS(326), + [sym_kwd_lit] = ACTIONS(326), + [aux_sym_str_lit_token1] = ACTIONS(258), + [sym_char_lit] = ACTIONS(326), + [sym_nil_lit] = ACTIONS(328), + [anon_sym_false] = ACTIONS(262), + [anon_sym_true] = ACTIONS(262), + [aux_sym_sym_lit_token1] = ACTIONS(264), + [anon_sym_POUND] = ACTIONS(266), + [anon_sym_POUND_QMARK] = ACTIONS(268), + [anon_sym_POUND_QMARK_AT] = ACTIONS(270), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_POUND] = ACTIONS(274), + [anon_sym_POUND_EQ] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(278), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_TILDE_AT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(284), + [anon_sym_AT] = ACTIONS(286), + }, + [32] = { + [sym__gap] = STATE(165), + [sym_dis_expr] = STATE(165), + [sym__form] = STATE(209), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(209), + [sym__bare_list_lit] = STATE(179), + [sym_map_lit] = STATE(209), + [sym__bare_map_lit] = STATE(180), + [sym_vec_lit] = STATE(209), + [sym__bare_vec_lit] = STATE(181), + [sym_str_lit] = STATE(209), + [sym_bool_lit] = STATE(209), + [sym_sym_lit] = STATE(209), + [sym_set_lit] = STATE(209), + [sym__bare_set_lit] = STATE(182), + [sym_anon_fn_lit] = STATE(209), + [sym_regex_lit] = STATE(209), + [sym_read_cond_lit] = STATE(209), + [sym_splicing_read_cond_lit] = STATE(209), + [sym_ns_map_lit] = STATE(209), + [sym_var_quoting_lit] = STATE(209), + [sym_sym_val_lit] = STATE(209), + [sym_evaling_lit] = STATE(209), + [sym_tagged_or_ctor_lit] = STATE(209), + [sym_syn_quoting_lit] = STATE(209), + [sym_quoting_lit] = STATE(209), + [sym_unquote_splicing_lit] = STATE(209), + [sym_unquoting_lit] = STATE(209), + [sym_derefing_lit] = STATE(209), + [aux_sym_dis_expr_repeat1] = STATE(165), + [aux_sym_list_lit_repeat1] = STATE(168), + [sym__ws] = ACTIONS(288), + [sym_comment] = ACTIONS(288), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(254), + [sym_num_lit] = ACTIONS(330), + [sym_kwd_lit] = ACTIONS(330), + [aux_sym_str_lit_token1] = ACTIONS(258), + [sym_char_lit] = ACTIONS(330), + [sym_nil_lit] = ACTIONS(332), + [anon_sym_false] = ACTIONS(262), + [anon_sym_true] = ACTIONS(262), + [aux_sym_sym_lit_token1] = ACTIONS(264), + [anon_sym_POUND] = ACTIONS(266), + [anon_sym_POUND_QMARK] = ACTIONS(268), + [anon_sym_POUND_QMARK_AT] = ACTIONS(270), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_POUND] = ACTIONS(274), + [anon_sym_POUND_EQ] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(278), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_TILDE_AT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(284), + [anon_sym_AT] = ACTIONS(286), + }, + [33] = { + [sym__gap] = STATE(25), + [sym_dis_expr] = STATE(25), + [sym__form] = STATE(220), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(220), + [sym__bare_list_lit] = STATE(179), + [sym_map_lit] = STATE(220), + [sym__bare_map_lit] = STATE(180), + [sym_vec_lit] = STATE(220), + [sym__bare_vec_lit] = STATE(181), + [sym_str_lit] = STATE(220), + [sym_bool_lit] = STATE(220), + [sym_sym_lit] = STATE(220), + [sym_set_lit] = STATE(220), + [sym__bare_set_lit] = STATE(182), + [sym_anon_fn_lit] = STATE(220), + [sym_regex_lit] = STATE(220), + [sym_read_cond_lit] = STATE(220), + [sym_splicing_read_cond_lit] = STATE(220), + [sym_ns_map_lit] = STATE(220), + [sym_var_quoting_lit] = STATE(220), + [sym_sym_val_lit] = STATE(220), + [sym_evaling_lit] = STATE(220), + [sym_tagged_or_ctor_lit] = STATE(220), + [sym_syn_quoting_lit] = STATE(220), + [sym_quoting_lit] = STATE(220), + [sym_unquote_splicing_lit] = STATE(220), + [sym_unquoting_lit] = STATE(220), + [sym_derefing_lit] = STATE(220), + [aux_sym_dis_expr_repeat1] = STATE(25), + [aux_sym_list_lit_repeat1] = STATE(168), + [sym__ws] = ACTIONS(334), + [sym_comment] = ACTIONS(334), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(254), + [sym_num_lit] = ACTIONS(336), + [sym_kwd_lit] = ACTIONS(336), + [aux_sym_str_lit_token1] = ACTIONS(258), + [sym_char_lit] = ACTIONS(336), + [sym_nil_lit] = ACTIONS(338), + [anon_sym_false] = ACTIONS(262), + [anon_sym_true] = ACTIONS(262), + [aux_sym_sym_lit_token1] = ACTIONS(264), + [anon_sym_POUND] = ACTIONS(266), + [anon_sym_POUND_QMARK] = ACTIONS(268), + [anon_sym_POUND_QMARK_AT] = ACTIONS(270), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_POUND] = ACTIONS(274), + [anon_sym_POUND_EQ] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(278), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_TILDE_AT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(284), + [anon_sym_AT] = ACTIONS(286), + }, + [34] = { + [sym__gap] = STATE(165), + [sym_dis_expr] = STATE(165), + [sym__form] = STATE(101), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(101), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(101), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(101), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(101), + [sym_bool_lit] = STATE(101), + [sym_sym_lit] = STATE(101), + [sym_set_lit] = STATE(101), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(101), + [sym_regex_lit] = STATE(101), + [sym_read_cond_lit] = STATE(101), + [sym_splicing_read_cond_lit] = STATE(101), + [sym_ns_map_lit] = STATE(101), + [sym_var_quoting_lit] = STATE(101), + [sym_sym_val_lit] = STATE(101), + [sym_evaling_lit] = STATE(101), + [sym_tagged_or_ctor_lit] = STATE(101), + [sym_syn_quoting_lit] = STATE(101), + [sym_quoting_lit] = STATE(101), + [sym_unquote_splicing_lit] = STATE(101), + [sym_unquoting_lit] = STATE(101), + [sym_derefing_lit] = STATE(101), + [aux_sym_dis_expr_repeat1] = STATE(165), + [aux_sym_list_lit_repeat1] = STATE(167), + [sym__ws] = ACTIONS(288), + [sym_comment] = ACTIONS(288), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(340), + [sym_kwd_lit] = ACTIONS(340), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(340), + [sym_nil_lit] = ACTIONS(342), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [35] = { + [sym__gap] = STATE(26), + [sym_dis_expr] = STATE(26), + [sym__form] = STATE(228), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(228), + [sym__bare_list_lit] = STATE(179), + [sym_map_lit] = STATE(228), + [sym__bare_map_lit] = STATE(180), + [sym_vec_lit] = STATE(228), + [sym__bare_vec_lit] = STATE(181), + [sym_str_lit] = STATE(228), + [sym_bool_lit] = STATE(228), + [sym_sym_lit] = STATE(228), + [sym_set_lit] = STATE(228), + [sym__bare_set_lit] = STATE(182), + [sym_anon_fn_lit] = STATE(228), + [sym_regex_lit] = STATE(228), + [sym_read_cond_lit] = STATE(228), + [sym_splicing_read_cond_lit] = STATE(228), + [sym_ns_map_lit] = STATE(228), + [sym_var_quoting_lit] = STATE(228), + [sym_sym_val_lit] = STATE(228), + [sym_evaling_lit] = STATE(228), + [sym_tagged_or_ctor_lit] = STATE(228), + [sym_syn_quoting_lit] = STATE(228), + [sym_quoting_lit] = STATE(228), + [sym_unquote_splicing_lit] = STATE(228), + [sym_unquoting_lit] = STATE(228), + [sym_derefing_lit] = STATE(228), + [aux_sym_dis_expr_repeat1] = STATE(26), + [aux_sym_list_lit_repeat1] = STATE(168), + [sym__ws] = ACTIONS(344), + [sym_comment] = ACTIONS(344), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(254), + [sym_num_lit] = ACTIONS(346), + [sym_kwd_lit] = ACTIONS(346), + [aux_sym_str_lit_token1] = ACTIONS(258), + [sym_char_lit] = ACTIONS(346), + [sym_nil_lit] = ACTIONS(348), + [anon_sym_false] = ACTIONS(262), + [anon_sym_true] = ACTIONS(262), + [aux_sym_sym_lit_token1] = ACTIONS(264), + [anon_sym_POUND] = ACTIONS(266), + [anon_sym_POUND_QMARK] = ACTIONS(268), + [anon_sym_POUND_QMARK_AT] = ACTIONS(270), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_POUND] = ACTIONS(274), + [anon_sym_POUND_EQ] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(278), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_TILDE_AT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(284), + [anon_sym_AT] = ACTIONS(286), + }, + [36] = { + [sym__gap] = STATE(165), + [sym_dis_expr] = STATE(165), + [sym__form] = STATE(240), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(240), + [sym__bare_list_lit] = STATE(179), + [sym_map_lit] = STATE(240), + [sym__bare_map_lit] = STATE(180), + [sym_vec_lit] = STATE(240), + [sym__bare_vec_lit] = STATE(181), + [sym_str_lit] = STATE(240), + [sym_bool_lit] = STATE(240), + [sym_sym_lit] = STATE(240), + [sym_set_lit] = STATE(240), + [sym__bare_set_lit] = STATE(182), + [sym_anon_fn_lit] = STATE(240), + [sym_regex_lit] = STATE(240), + [sym_read_cond_lit] = STATE(240), + [sym_splicing_read_cond_lit] = STATE(240), + [sym_ns_map_lit] = STATE(240), + [sym_var_quoting_lit] = STATE(240), + [sym_sym_val_lit] = STATE(240), + [sym_evaling_lit] = STATE(240), + [sym_tagged_or_ctor_lit] = STATE(240), + [sym_syn_quoting_lit] = STATE(240), + [sym_quoting_lit] = STATE(240), + [sym_unquote_splicing_lit] = STATE(240), + [sym_unquoting_lit] = STATE(240), + [sym_derefing_lit] = STATE(240), + [aux_sym_dis_expr_repeat1] = STATE(165), + [aux_sym_list_lit_repeat1] = STATE(168), + [sym__ws] = ACTIONS(288), + [sym_comment] = ACTIONS(288), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(254), + [sym_num_lit] = ACTIONS(350), + [sym_kwd_lit] = ACTIONS(350), + [aux_sym_str_lit_token1] = ACTIONS(258), + [sym_char_lit] = ACTIONS(350), + [sym_nil_lit] = ACTIONS(352), + [anon_sym_false] = ACTIONS(262), + [anon_sym_true] = ACTIONS(262), + [aux_sym_sym_lit_token1] = ACTIONS(264), + [anon_sym_POUND] = ACTIONS(266), + [anon_sym_POUND_QMARK] = ACTIONS(268), + [anon_sym_POUND_QMARK_AT] = ACTIONS(270), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_POUND] = ACTIONS(274), + [anon_sym_POUND_EQ] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(278), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_TILDE_AT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(284), + [anon_sym_AT] = ACTIONS(286), + }, + [37] = { + [sym__gap] = STATE(27), + [sym_dis_expr] = STATE(27), + [sym__form] = STATE(248), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(248), + [sym__bare_list_lit] = STATE(179), + [sym_map_lit] = STATE(248), + [sym__bare_map_lit] = STATE(180), + [sym_vec_lit] = STATE(248), + [sym__bare_vec_lit] = STATE(181), + [sym_str_lit] = STATE(248), + [sym_bool_lit] = STATE(248), + [sym_sym_lit] = STATE(248), + [sym_set_lit] = STATE(248), + [sym__bare_set_lit] = STATE(182), + [sym_anon_fn_lit] = STATE(248), + [sym_regex_lit] = STATE(248), + [sym_read_cond_lit] = STATE(248), + [sym_splicing_read_cond_lit] = STATE(248), + [sym_ns_map_lit] = STATE(248), + [sym_var_quoting_lit] = STATE(248), + [sym_sym_val_lit] = STATE(248), + [sym_evaling_lit] = STATE(248), + [sym_tagged_or_ctor_lit] = STATE(248), + [sym_syn_quoting_lit] = STATE(248), + [sym_quoting_lit] = STATE(248), + [sym_unquote_splicing_lit] = STATE(248), + [sym_unquoting_lit] = STATE(248), + [sym_derefing_lit] = STATE(248), + [aux_sym_dis_expr_repeat1] = STATE(27), + [aux_sym_list_lit_repeat1] = STATE(168), + [sym__ws] = ACTIONS(354), + [sym_comment] = ACTIONS(354), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(254), + [sym_num_lit] = ACTIONS(356), + [sym_kwd_lit] = ACTIONS(356), + [aux_sym_str_lit_token1] = ACTIONS(258), + [sym_char_lit] = ACTIONS(356), + [sym_nil_lit] = ACTIONS(358), + [anon_sym_false] = ACTIONS(262), + [anon_sym_true] = ACTIONS(262), + [aux_sym_sym_lit_token1] = ACTIONS(264), + [anon_sym_POUND] = ACTIONS(266), + [anon_sym_POUND_QMARK] = ACTIONS(268), + [anon_sym_POUND_QMARK_AT] = ACTIONS(270), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_POUND] = ACTIONS(274), + [anon_sym_POUND_EQ] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(278), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_TILDE_AT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(284), + [anon_sym_AT] = ACTIONS(286), + }, + [38] = { + [sym__gap] = STATE(28), + [sym_dis_expr] = STATE(28), + [sym__form] = STATE(250), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(250), + [sym__bare_list_lit] = STATE(179), + [sym_map_lit] = STATE(250), + [sym__bare_map_lit] = STATE(180), + [sym_vec_lit] = STATE(250), + [sym__bare_vec_lit] = STATE(181), + [sym_str_lit] = STATE(250), + [sym_bool_lit] = STATE(250), + [sym_sym_lit] = STATE(250), + [sym_set_lit] = STATE(250), + [sym__bare_set_lit] = STATE(182), + [sym_anon_fn_lit] = STATE(250), + [sym_regex_lit] = STATE(250), + [sym_read_cond_lit] = STATE(250), + [sym_splicing_read_cond_lit] = STATE(250), + [sym_ns_map_lit] = STATE(250), + [sym_var_quoting_lit] = STATE(250), + [sym_sym_val_lit] = STATE(250), + [sym_evaling_lit] = STATE(250), + [sym_tagged_or_ctor_lit] = STATE(250), + [sym_syn_quoting_lit] = STATE(250), + [sym_quoting_lit] = STATE(250), + [sym_unquote_splicing_lit] = STATE(250), + [sym_unquoting_lit] = STATE(250), + [sym_derefing_lit] = STATE(250), + [aux_sym_dis_expr_repeat1] = STATE(28), + [aux_sym_list_lit_repeat1] = STATE(168), + [sym__ws] = ACTIONS(360), + [sym_comment] = ACTIONS(360), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(254), + [sym_num_lit] = ACTIONS(362), + [sym_kwd_lit] = ACTIONS(362), + [aux_sym_str_lit_token1] = ACTIONS(258), + [sym_char_lit] = ACTIONS(362), + [sym_nil_lit] = ACTIONS(364), + [anon_sym_false] = ACTIONS(262), + [anon_sym_true] = ACTIONS(262), + [aux_sym_sym_lit_token1] = ACTIONS(264), + [anon_sym_POUND] = ACTIONS(266), + [anon_sym_POUND_QMARK] = ACTIONS(268), + [anon_sym_POUND_QMARK_AT] = ACTIONS(270), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_POUND] = ACTIONS(274), + [anon_sym_POUND_EQ] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(278), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_TILDE_AT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(284), + [anon_sym_AT] = ACTIONS(286), + }, + [39] = { + [sym__gap] = STATE(29), + [sym_dis_expr] = STATE(29), + [sym__form] = STATE(251), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(251), + [sym__bare_list_lit] = STATE(179), + [sym_map_lit] = STATE(251), + [sym__bare_map_lit] = STATE(180), + [sym_vec_lit] = STATE(251), + [sym__bare_vec_lit] = STATE(181), + [sym_str_lit] = STATE(251), + [sym_bool_lit] = STATE(251), + [sym_sym_lit] = STATE(251), + [sym_set_lit] = STATE(251), + [sym__bare_set_lit] = STATE(182), + [sym_anon_fn_lit] = STATE(251), + [sym_regex_lit] = STATE(251), + [sym_read_cond_lit] = STATE(251), + [sym_splicing_read_cond_lit] = STATE(251), + [sym_ns_map_lit] = STATE(251), + [sym_var_quoting_lit] = STATE(251), + [sym_sym_val_lit] = STATE(251), + [sym_evaling_lit] = STATE(251), + [sym_tagged_or_ctor_lit] = STATE(251), + [sym_syn_quoting_lit] = STATE(251), + [sym_quoting_lit] = STATE(251), + [sym_unquote_splicing_lit] = STATE(251), + [sym_unquoting_lit] = STATE(251), + [sym_derefing_lit] = STATE(251), + [aux_sym_dis_expr_repeat1] = STATE(29), + [aux_sym_list_lit_repeat1] = STATE(168), + [sym__ws] = ACTIONS(366), + [sym_comment] = ACTIONS(366), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(254), + [sym_num_lit] = ACTIONS(368), + [sym_kwd_lit] = ACTIONS(368), + [aux_sym_str_lit_token1] = ACTIONS(258), + [sym_char_lit] = ACTIONS(368), + [sym_nil_lit] = ACTIONS(370), + [anon_sym_false] = ACTIONS(262), + [anon_sym_true] = ACTIONS(262), + [aux_sym_sym_lit_token1] = ACTIONS(264), + [anon_sym_POUND] = ACTIONS(266), + [anon_sym_POUND_QMARK] = ACTIONS(268), + [anon_sym_POUND_QMARK_AT] = ACTIONS(270), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_POUND] = ACTIONS(274), + [anon_sym_POUND_EQ] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(278), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_TILDE_AT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(284), + [anon_sym_AT] = ACTIONS(286), + }, + [40] = { + [sym__gap] = STATE(30), + [sym_dis_expr] = STATE(30), + [sym__form] = STATE(249), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(249), + [sym__bare_list_lit] = STATE(179), + [sym_map_lit] = STATE(249), + [sym__bare_map_lit] = STATE(180), + [sym_vec_lit] = STATE(249), + [sym__bare_vec_lit] = STATE(181), + [sym_str_lit] = STATE(249), + [sym_bool_lit] = STATE(249), + [sym_sym_lit] = STATE(249), + [sym_set_lit] = STATE(249), + [sym__bare_set_lit] = STATE(182), + [sym_anon_fn_lit] = STATE(249), + [sym_regex_lit] = STATE(249), + [sym_read_cond_lit] = STATE(249), + [sym_splicing_read_cond_lit] = STATE(249), + [sym_ns_map_lit] = STATE(249), + [sym_var_quoting_lit] = STATE(249), + [sym_sym_val_lit] = STATE(249), + [sym_evaling_lit] = STATE(249), + [sym_tagged_or_ctor_lit] = STATE(249), + [sym_syn_quoting_lit] = STATE(249), + [sym_quoting_lit] = STATE(249), + [sym_unquote_splicing_lit] = STATE(249), + [sym_unquoting_lit] = STATE(249), + [sym_derefing_lit] = STATE(249), + [aux_sym_dis_expr_repeat1] = STATE(30), + [aux_sym_list_lit_repeat1] = STATE(168), + [sym__ws] = ACTIONS(372), + [sym_comment] = ACTIONS(372), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(254), + [sym_num_lit] = ACTIONS(374), + [sym_kwd_lit] = ACTIONS(374), + [aux_sym_str_lit_token1] = ACTIONS(258), + [sym_char_lit] = ACTIONS(374), + [sym_nil_lit] = ACTIONS(376), + [anon_sym_false] = ACTIONS(262), + [anon_sym_true] = ACTIONS(262), + [aux_sym_sym_lit_token1] = ACTIONS(264), + [anon_sym_POUND] = ACTIONS(266), + [anon_sym_POUND_QMARK] = ACTIONS(268), + [anon_sym_POUND_QMARK_AT] = ACTIONS(270), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_POUND] = ACTIONS(274), + [anon_sym_POUND_EQ] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(278), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_TILDE_AT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(284), + [anon_sym_AT] = ACTIONS(286), + }, + [41] = { + [sym__gap] = STATE(31), + [sym_dis_expr] = STATE(31), + [sym__form] = STATE(247), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(247), + [sym__bare_list_lit] = STATE(179), + [sym_map_lit] = STATE(247), + [sym__bare_map_lit] = STATE(180), + [sym_vec_lit] = STATE(247), + [sym__bare_vec_lit] = STATE(181), + [sym_str_lit] = STATE(247), + [sym_bool_lit] = STATE(247), + [sym_sym_lit] = STATE(247), + [sym_set_lit] = STATE(247), + [sym__bare_set_lit] = STATE(182), + [sym_anon_fn_lit] = STATE(247), + [sym_regex_lit] = STATE(247), + [sym_read_cond_lit] = STATE(247), + [sym_splicing_read_cond_lit] = STATE(247), + [sym_ns_map_lit] = STATE(247), + [sym_var_quoting_lit] = STATE(247), + [sym_sym_val_lit] = STATE(247), + [sym_evaling_lit] = STATE(247), + [sym_tagged_or_ctor_lit] = STATE(247), + [sym_syn_quoting_lit] = STATE(247), + [sym_quoting_lit] = STATE(247), + [sym_unquote_splicing_lit] = STATE(247), + [sym_unquoting_lit] = STATE(247), + [sym_derefing_lit] = STATE(247), + [aux_sym_dis_expr_repeat1] = STATE(31), + [aux_sym_list_lit_repeat1] = STATE(168), + [sym__ws] = ACTIONS(378), + [sym_comment] = ACTIONS(378), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(254), + [sym_num_lit] = ACTIONS(380), + [sym_kwd_lit] = ACTIONS(380), + [aux_sym_str_lit_token1] = ACTIONS(258), + [sym_char_lit] = ACTIONS(380), + [sym_nil_lit] = ACTIONS(382), + [anon_sym_false] = ACTIONS(262), + [anon_sym_true] = ACTIONS(262), + [aux_sym_sym_lit_token1] = ACTIONS(264), + [anon_sym_POUND] = ACTIONS(266), + [anon_sym_POUND_QMARK] = ACTIONS(268), + [anon_sym_POUND_QMARK_AT] = ACTIONS(270), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_POUND] = ACTIONS(274), + [anon_sym_POUND_EQ] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(278), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_TILDE_AT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(284), + [anon_sym_AT] = ACTIONS(286), + }, + [42] = { + [sym__gap] = STATE(32), + [sym_dis_expr] = STATE(32), + [sym__form] = STATE(243), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(243), + [sym__bare_list_lit] = STATE(179), + [sym_map_lit] = STATE(243), + [sym__bare_map_lit] = STATE(180), + [sym_vec_lit] = STATE(243), + [sym__bare_vec_lit] = STATE(181), + [sym_str_lit] = STATE(243), + [sym_bool_lit] = STATE(243), + [sym_sym_lit] = STATE(243), + [sym_set_lit] = STATE(243), + [sym__bare_set_lit] = STATE(182), + [sym_anon_fn_lit] = STATE(243), + [sym_regex_lit] = STATE(243), + [sym_read_cond_lit] = STATE(243), + [sym_splicing_read_cond_lit] = STATE(243), + [sym_ns_map_lit] = STATE(243), + [sym_var_quoting_lit] = STATE(243), + [sym_sym_val_lit] = STATE(243), + [sym_evaling_lit] = STATE(243), + [sym_tagged_or_ctor_lit] = STATE(243), + [sym_syn_quoting_lit] = STATE(243), + [sym_quoting_lit] = STATE(243), + [sym_unquote_splicing_lit] = STATE(243), + [sym_unquoting_lit] = STATE(243), + [sym_derefing_lit] = STATE(243), + [aux_sym_dis_expr_repeat1] = STATE(32), + [aux_sym_list_lit_repeat1] = STATE(168), + [sym__ws] = ACTIONS(384), + [sym_comment] = ACTIONS(384), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(254), + [sym_num_lit] = ACTIONS(386), + [sym_kwd_lit] = ACTIONS(386), + [aux_sym_str_lit_token1] = ACTIONS(258), + [sym_char_lit] = ACTIONS(386), + [sym_nil_lit] = ACTIONS(388), + [anon_sym_false] = ACTIONS(262), + [anon_sym_true] = ACTIONS(262), + [aux_sym_sym_lit_token1] = ACTIONS(264), + [anon_sym_POUND] = ACTIONS(266), + [anon_sym_POUND_QMARK] = ACTIONS(268), + [anon_sym_POUND_QMARK_AT] = ACTIONS(270), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_POUND] = ACTIONS(274), + [anon_sym_POUND_EQ] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(278), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_TILDE_AT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(284), + [anon_sym_AT] = ACTIONS(286), + }, + [43] = { + [sym__gap] = STATE(34), + [sym_dis_expr] = STATE(34), + [sym__form] = STATE(129), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(129), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(129), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(129), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(129), + [sym_bool_lit] = STATE(129), + [sym_sym_lit] = STATE(129), + [sym_set_lit] = STATE(129), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(129), + [sym_regex_lit] = STATE(129), + [sym_read_cond_lit] = STATE(129), + [sym_splicing_read_cond_lit] = STATE(129), + [sym_ns_map_lit] = STATE(129), + [sym_var_quoting_lit] = STATE(129), + [sym_sym_val_lit] = STATE(129), + [sym_evaling_lit] = STATE(129), + [sym_tagged_or_ctor_lit] = STATE(129), + [sym_syn_quoting_lit] = STATE(129), + [sym_quoting_lit] = STATE(129), + [sym_unquote_splicing_lit] = STATE(129), + [sym_unquoting_lit] = STATE(129), + [sym_derefing_lit] = STATE(129), + [aux_sym_dis_expr_repeat1] = STATE(34), + [aux_sym_list_lit_repeat1] = STATE(167), + [sym__ws] = ACTIONS(390), + [sym_comment] = ACTIONS(390), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(392), + [sym_kwd_lit] = ACTIONS(392), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(392), + [sym_nil_lit] = ACTIONS(394), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [44] = { + [sym__gap] = STATE(165), + [sym_dis_expr] = STATE(165), + [sym__form] = STATE(238), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(238), + [sym__bare_list_lit] = STATE(179), + [sym_map_lit] = STATE(238), + [sym__bare_map_lit] = STATE(180), + [sym_vec_lit] = STATE(238), + [sym__bare_vec_lit] = STATE(181), + [sym_str_lit] = STATE(238), + [sym_bool_lit] = STATE(238), + [sym_sym_lit] = STATE(238), + [sym_set_lit] = STATE(238), + [sym__bare_set_lit] = STATE(182), + [sym_anon_fn_lit] = STATE(238), + [sym_regex_lit] = STATE(238), + [sym_read_cond_lit] = STATE(238), + [sym_splicing_read_cond_lit] = STATE(238), + [sym_ns_map_lit] = STATE(238), + [sym_var_quoting_lit] = STATE(238), + [sym_sym_val_lit] = STATE(238), + [sym_evaling_lit] = STATE(238), + [sym_tagged_or_ctor_lit] = STATE(238), + [sym_syn_quoting_lit] = STATE(238), + [sym_quoting_lit] = STATE(238), + [sym_unquote_splicing_lit] = STATE(238), + [sym_unquoting_lit] = STATE(238), + [sym_derefing_lit] = STATE(238), + [aux_sym_dis_expr_repeat1] = STATE(165), + [aux_sym_list_lit_repeat1] = STATE(168), + [sym__ws] = ACTIONS(288), + [sym_comment] = ACTIONS(288), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(254), + [sym_num_lit] = ACTIONS(396), + [sym_kwd_lit] = ACTIONS(396), + [aux_sym_str_lit_token1] = ACTIONS(258), + [sym_char_lit] = ACTIONS(396), + [sym_nil_lit] = ACTIONS(398), + [anon_sym_false] = ACTIONS(262), + [anon_sym_true] = ACTIONS(262), + [aux_sym_sym_lit_token1] = ACTIONS(264), + [anon_sym_POUND] = ACTIONS(266), + [anon_sym_POUND_QMARK] = ACTIONS(268), + [anon_sym_POUND_QMARK_AT] = ACTIONS(270), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_POUND] = ACTIONS(274), + [anon_sym_POUND_EQ] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(278), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_TILDE_AT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(284), + [anon_sym_AT] = ACTIONS(286), + }, + [45] = { + [sym__gap] = STATE(73), + [sym_dis_expr] = STATE(73), + [sym__form] = STATE(140), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(140), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(140), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(140), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(140), + [sym_bool_lit] = STATE(140), + [sym_sym_lit] = STATE(140), + [sym_set_lit] = STATE(140), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(140), + [sym_regex_lit] = STATE(140), + [sym_read_cond_lit] = STATE(140), + [sym_splicing_read_cond_lit] = STATE(140), + [sym_ns_map_lit] = STATE(140), + [sym_var_quoting_lit] = STATE(140), + [sym_sym_val_lit] = STATE(140), + [sym_evaling_lit] = STATE(140), + [sym_tagged_or_ctor_lit] = STATE(140), + [sym_syn_quoting_lit] = STATE(140), + [sym_quoting_lit] = STATE(140), + [sym_unquote_splicing_lit] = STATE(140), + [sym_unquoting_lit] = STATE(140), + [sym_derefing_lit] = STATE(140), + [aux_sym_dis_expr_repeat1] = STATE(73), + [aux_sym_list_lit_repeat1] = STATE(167), + [sym__ws] = ACTIONS(400), + [sym_comment] = ACTIONS(400), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(402), + [sym_kwd_lit] = ACTIONS(402), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(402), + [sym_nil_lit] = ACTIONS(404), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [46] = { + [sym__gap] = STATE(71), + [sym_dis_expr] = STATE(71), + [sym__form] = STATE(145), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(145), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(145), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(145), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(145), + [sym_bool_lit] = STATE(145), + [sym_sym_lit] = STATE(145), + [sym_set_lit] = STATE(145), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(145), + [sym_regex_lit] = STATE(145), + [sym_read_cond_lit] = STATE(145), + [sym_splicing_read_cond_lit] = STATE(145), + [sym_ns_map_lit] = STATE(145), + [sym_var_quoting_lit] = STATE(145), + [sym_sym_val_lit] = STATE(145), + [sym_evaling_lit] = STATE(145), + [sym_tagged_or_ctor_lit] = STATE(145), + [sym_syn_quoting_lit] = STATE(145), + [sym_quoting_lit] = STATE(145), + [sym_unquote_splicing_lit] = STATE(145), + [sym_unquoting_lit] = STATE(145), + [sym_derefing_lit] = STATE(145), + [aux_sym_dis_expr_repeat1] = STATE(71), + [aux_sym_list_lit_repeat1] = STATE(167), + [sym__ws] = ACTIONS(406), + [sym_comment] = ACTIONS(406), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(408), + [sym_kwd_lit] = ACTIONS(408), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(408), + [sym_nil_lit] = ACTIONS(410), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [47] = { + [sym__gap] = STATE(165), + [sym_dis_expr] = STATE(165), + [sym__form] = STATE(237), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(237), + [sym__bare_list_lit] = STATE(179), + [sym_map_lit] = STATE(237), + [sym__bare_map_lit] = STATE(180), + [sym_vec_lit] = STATE(237), + [sym__bare_vec_lit] = STATE(181), + [sym_str_lit] = STATE(237), + [sym_bool_lit] = STATE(237), + [sym_sym_lit] = STATE(237), + [sym_set_lit] = STATE(237), + [sym__bare_set_lit] = STATE(182), + [sym_anon_fn_lit] = STATE(237), + [sym_regex_lit] = STATE(237), + [sym_read_cond_lit] = STATE(237), + [sym_splicing_read_cond_lit] = STATE(237), + [sym_ns_map_lit] = STATE(237), + [sym_var_quoting_lit] = STATE(237), + [sym_sym_val_lit] = STATE(237), + [sym_evaling_lit] = STATE(237), + [sym_tagged_or_ctor_lit] = STATE(237), + [sym_syn_quoting_lit] = STATE(237), + [sym_quoting_lit] = STATE(237), + [sym_unquote_splicing_lit] = STATE(237), + [sym_unquoting_lit] = STATE(237), + [sym_derefing_lit] = STATE(237), + [aux_sym_dis_expr_repeat1] = STATE(165), + [aux_sym_list_lit_repeat1] = STATE(168), + [sym__ws] = ACTIONS(288), + [sym_comment] = ACTIONS(288), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(254), + [sym_num_lit] = ACTIONS(412), + [sym_kwd_lit] = ACTIONS(412), + [aux_sym_str_lit_token1] = ACTIONS(258), + [sym_char_lit] = ACTIONS(412), + [sym_nil_lit] = ACTIONS(414), + [anon_sym_false] = ACTIONS(262), + [anon_sym_true] = ACTIONS(262), + [aux_sym_sym_lit_token1] = ACTIONS(264), + [anon_sym_POUND] = ACTIONS(266), + [anon_sym_POUND_QMARK] = ACTIONS(268), + [anon_sym_POUND_QMARK_AT] = ACTIONS(270), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_POUND] = ACTIONS(274), + [anon_sym_POUND_EQ] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(278), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_TILDE_AT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(284), + [anon_sym_AT] = ACTIONS(286), + }, + [48] = { + [sym__gap] = STATE(165), + [sym_dis_expr] = STATE(165), + [sym__form] = STATE(236), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(236), + [sym__bare_list_lit] = STATE(179), + [sym_map_lit] = STATE(236), + [sym__bare_map_lit] = STATE(180), + [sym_vec_lit] = STATE(236), + [sym__bare_vec_lit] = STATE(181), + [sym_str_lit] = STATE(236), + [sym_bool_lit] = STATE(236), + [sym_sym_lit] = STATE(236), + [sym_set_lit] = STATE(236), + [sym__bare_set_lit] = STATE(182), + [sym_anon_fn_lit] = STATE(236), + [sym_regex_lit] = STATE(236), + [sym_read_cond_lit] = STATE(236), + [sym_splicing_read_cond_lit] = STATE(236), + [sym_ns_map_lit] = STATE(236), + [sym_var_quoting_lit] = STATE(236), + [sym_sym_val_lit] = STATE(236), + [sym_evaling_lit] = STATE(236), + [sym_tagged_or_ctor_lit] = STATE(236), + [sym_syn_quoting_lit] = STATE(236), + [sym_quoting_lit] = STATE(236), + [sym_unquote_splicing_lit] = STATE(236), + [sym_unquoting_lit] = STATE(236), + [sym_derefing_lit] = STATE(236), + [aux_sym_dis_expr_repeat1] = STATE(165), + [aux_sym_list_lit_repeat1] = STATE(168), + [sym__ws] = ACTIONS(288), + [sym_comment] = ACTIONS(288), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(254), + [sym_num_lit] = ACTIONS(416), + [sym_kwd_lit] = ACTIONS(416), + [aux_sym_str_lit_token1] = ACTIONS(258), + [sym_char_lit] = ACTIONS(416), + [sym_nil_lit] = ACTIONS(418), + [anon_sym_false] = ACTIONS(262), + [anon_sym_true] = ACTIONS(262), + [aux_sym_sym_lit_token1] = ACTIONS(264), + [anon_sym_POUND] = ACTIONS(266), + [anon_sym_POUND_QMARK] = ACTIONS(268), + [anon_sym_POUND_QMARK_AT] = ACTIONS(270), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_POUND] = ACTIONS(274), + [anon_sym_POUND_EQ] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(278), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_TILDE_AT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(284), + [anon_sym_AT] = ACTIONS(286), + }, + [49] = { + [sym__gap] = STATE(165), + [sym_dis_expr] = STATE(165), + [sym__form] = STATE(235), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(235), + [sym__bare_list_lit] = STATE(179), + [sym_map_lit] = STATE(235), + [sym__bare_map_lit] = STATE(180), + [sym_vec_lit] = STATE(235), + [sym__bare_vec_lit] = STATE(181), + [sym_str_lit] = STATE(235), + [sym_bool_lit] = STATE(235), + [sym_sym_lit] = STATE(235), + [sym_set_lit] = STATE(235), + [sym__bare_set_lit] = STATE(182), + [sym_anon_fn_lit] = STATE(235), + [sym_regex_lit] = STATE(235), + [sym_read_cond_lit] = STATE(235), + [sym_splicing_read_cond_lit] = STATE(235), + [sym_ns_map_lit] = STATE(235), + [sym_var_quoting_lit] = STATE(235), + [sym_sym_val_lit] = STATE(235), + [sym_evaling_lit] = STATE(235), + [sym_tagged_or_ctor_lit] = STATE(235), + [sym_syn_quoting_lit] = STATE(235), + [sym_quoting_lit] = STATE(235), + [sym_unquote_splicing_lit] = STATE(235), + [sym_unquoting_lit] = STATE(235), + [sym_derefing_lit] = STATE(235), + [aux_sym_dis_expr_repeat1] = STATE(165), + [aux_sym_list_lit_repeat1] = STATE(168), + [sym__ws] = ACTIONS(288), + [sym_comment] = ACTIONS(288), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(254), + [sym_num_lit] = ACTIONS(420), + [sym_kwd_lit] = ACTIONS(420), + [aux_sym_str_lit_token1] = ACTIONS(258), + [sym_char_lit] = ACTIONS(420), + [sym_nil_lit] = ACTIONS(422), + [anon_sym_false] = ACTIONS(262), + [anon_sym_true] = ACTIONS(262), + [aux_sym_sym_lit_token1] = ACTIONS(264), + [anon_sym_POUND] = ACTIONS(266), + [anon_sym_POUND_QMARK] = ACTIONS(268), + [anon_sym_POUND_QMARK_AT] = ACTIONS(270), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_POUND] = ACTIONS(274), + [anon_sym_POUND_EQ] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(278), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_TILDE_AT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(284), + [anon_sym_AT] = ACTIONS(286), + }, + [50] = { + [sym__gap] = STATE(77), + [sym_dis_expr] = STATE(77), + [sym__form] = STATE(111), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(111), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(111), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(111), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(111), + [sym_bool_lit] = STATE(111), + [sym_sym_lit] = STATE(111), + [sym_set_lit] = STATE(111), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(111), + [sym_regex_lit] = STATE(111), + [sym_read_cond_lit] = STATE(111), + [sym_splicing_read_cond_lit] = STATE(111), + [sym_ns_map_lit] = STATE(111), + [sym_var_quoting_lit] = STATE(111), + [sym_sym_val_lit] = STATE(111), + [sym_evaling_lit] = STATE(111), + [sym_tagged_or_ctor_lit] = STATE(111), + [sym_syn_quoting_lit] = STATE(111), + [sym_quoting_lit] = STATE(111), + [sym_unquote_splicing_lit] = STATE(111), + [sym_unquoting_lit] = STATE(111), + [sym_derefing_lit] = STATE(111), + [aux_sym_dis_expr_repeat1] = STATE(77), + [aux_sym_list_lit_repeat1] = STATE(167), + [sym__ws] = ACTIONS(424), + [sym_comment] = ACTIONS(424), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(426), + [sym_kwd_lit] = ACTIONS(426), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(426), + [sym_nil_lit] = ACTIONS(428), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [51] = { + [sym__gap] = STATE(165), + [sym_dis_expr] = STATE(165), + [sym__form] = STATE(234), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(234), + [sym__bare_list_lit] = STATE(179), + [sym_map_lit] = STATE(234), + [sym__bare_map_lit] = STATE(180), + [sym_vec_lit] = STATE(234), + [sym__bare_vec_lit] = STATE(181), + [sym_str_lit] = STATE(234), + [sym_bool_lit] = STATE(234), + [sym_sym_lit] = STATE(234), + [sym_set_lit] = STATE(234), + [sym__bare_set_lit] = STATE(182), + [sym_anon_fn_lit] = STATE(234), + [sym_regex_lit] = STATE(234), + [sym_read_cond_lit] = STATE(234), + [sym_splicing_read_cond_lit] = STATE(234), + [sym_ns_map_lit] = STATE(234), + [sym_var_quoting_lit] = STATE(234), + [sym_sym_val_lit] = STATE(234), + [sym_evaling_lit] = STATE(234), + [sym_tagged_or_ctor_lit] = STATE(234), + [sym_syn_quoting_lit] = STATE(234), + [sym_quoting_lit] = STATE(234), + [sym_unquote_splicing_lit] = STATE(234), + [sym_unquoting_lit] = STATE(234), + [sym_derefing_lit] = STATE(234), + [aux_sym_dis_expr_repeat1] = STATE(165), + [aux_sym_list_lit_repeat1] = STATE(168), + [sym__ws] = ACTIONS(288), + [sym_comment] = ACTIONS(288), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(254), + [sym_num_lit] = ACTIONS(430), + [sym_kwd_lit] = ACTIONS(430), + [aux_sym_str_lit_token1] = ACTIONS(258), + [sym_char_lit] = ACTIONS(430), + [sym_nil_lit] = ACTIONS(432), + [anon_sym_false] = ACTIONS(262), + [anon_sym_true] = ACTIONS(262), + [aux_sym_sym_lit_token1] = ACTIONS(264), + [anon_sym_POUND] = ACTIONS(266), + [anon_sym_POUND_QMARK] = ACTIONS(268), + [anon_sym_POUND_QMARK_AT] = ACTIONS(270), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_POUND] = ACTIONS(274), + [anon_sym_POUND_EQ] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(278), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_TILDE_AT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(284), + [anon_sym_AT] = ACTIONS(286), + }, + [52] = { + [sym__gap] = STATE(165), + [sym_dis_expr] = STATE(165), + [sym__form] = STATE(231), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(231), + [sym__bare_list_lit] = STATE(179), + [sym_map_lit] = STATE(231), + [sym__bare_map_lit] = STATE(180), + [sym_vec_lit] = STATE(231), + [sym__bare_vec_lit] = STATE(181), + [sym_str_lit] = STATE(231), + [sym_bool_lit] = STATE(231), + [sym_sym_lit] = STATE(231), + [sym_set_lit] = STATE(231), + [sym__bare_set_lit] = STATE(182), + [sym_anon_fn_lit] = STATE(231), + [sym_regex_lit] = STATE(231), + [sym_read_cond_lit] = STATE(231), + [sym_splicing_read_cond_lit] = STATE(231), + [sym_ns_map_lit] = STATE(231), + [sym_var_quoting_lit] = STATE(231), + [sym_sym_val_lit] = STATE(231), + [sym_evaling_lit] = STATE(231), + [sym_tagged_or_ctor_lit] = STATE(231), + [sym_syn_quoting_lit] = STATE(231), + [sym_quoting_lit] = STATE(231), + [sym_unquote_splicing_lit] = STATE(231), + [sym_unquoting_lit] = STATE(231), + [sym_derefing_lit] = STATE(231), + [aux_sym_dis_expr_repeat1] = STATE(165), + [aux_sym_list_lit_repeat1] = STATE(168), + [sym__ws] = ACTIONS(288), + [sym_comment] = ACTIONS(288), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(254), + [sym_num_lit] = ACTIONS(434), + [sym_kwd_lit] = ACTIONS(434), + [aux_sym_str_lit_token1] = ACTIONS(258), + [sym_char_lit] = ACTIONS(434), + [sym_nil_lit] = ACTIONS(436), + [anon_sym_false] = ACTIONS(262), + [anon_sym_true] = ACTIONS(262), + [aux_sym_sym_lit_token1] = ACTIONS(264), + [anon_sym_POUND] = ACTIONS(266), + [anon_sym_POUND_QMARK] = ACTIONS(268), + [anon_sym_POUND_QMARK_AT] = ACTIONS(270), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_POUND] = ACTIONS(274), + [anon_sym_POUND_EQ] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(278), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_TILDE_AT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(284), + [anon_sym_AT] = ACTIONS(286), + }, + [53] = { + [sym__gap] = STATE(36), + [sym_dis_expr] = STATE(36), + [sym__form] = STATE(226), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(226), + [sym__bare_list_lit] = STATE(179), + [sym_map_lit] = STATE(226), + [sym__bare_map_lit] = STATE(180), + [sym_vec_lit] = STATE(226), + [sym__bare_vec_lit] = STATE(181), + [sym_str_lit] = STATE(226), + [sym_bool_lit] = STATE(226), + [sym_sym_lit] = STATE(226), + [sym_set_lit] = STATE(226), + [sym__bare_set_lit] = STATE(182), + [sym_anon_fn_lit] = STATE(226), + [sym_regex_lit] = STATE(226), + [sym_read_cond_lit] = STATE(226), + [sym_splicing_read_cond_lit] = STATE(226), + [sym_ns_map_lit] = STATE(226), + [sym_var_quoting_lit] = STATE(226), + [sym_sym_val_lit] = STATE(226), + [sym_evaling_lit] = STATE(226), + [sym_tagged_or_ctor_lit] = STATE(226), + [sym_syn_quoting_lit] = STATE(226), + [sym_quoting_lit] = STATE(226), + [sym_unquote_splicing_lit] = STATE(226), + [sym_unquoting_lit] = STATE(226), + [sym_derefing_lit] = STATE(226), + [aux_sym_dis_expr_repeat1] = STATE(36), + [aux_sym_list_lit_repeat1] = STATE(168), + [sym__ws] = ACTIONS(438), + [sym_comment] = ACTIONS(438), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(254), + [sym_num_lit] = ACTIONS(440), + [sym_kwd_lit] = ACTIONS(440), + [aux_sym_str_lit_token1] = ACTIONS(258), + [sym_char_lit] = ACTIONS(440), + [sym_nil_lit] = ACTIONS(442), + [anon_sym_false] = ACTIONS(262), + [anon_sym_true] = ACTIONS(262), + [aux_sym_sym_lit_token1] = ACTIONS(264), + [anon_sym_POUND] = ACTIONS(266), + [anon_sym_POUND_QMARK] = ACTIONS(268), + [anon_sym_POUND_QMARK_AT] = ACTIONS(270), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_POUND] = ACTIONS(274), + [anon_sym_POUND_EQ] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(278), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_TILDE_AT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(284), + [anon_sym_AT] = ACTIONS(286), + }, + [54] = { + [sym__gap] = STATE(22), + [sym_dis_expr] = STATE(22), + [sym__form] = STATE(183), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(183), + [sym__bare_list_lit] = STATE(179), + [sym_map_lit] = STATE(183), + [sym__bare_map_lit] = STATE(180), + [sym_vec_lit] = STATE(183), + [sym__bare_vec_lit] = STATE(181), + [sym_str_lit] = STATE(183), + [sym_bool_lit] = STATE(183), + [sym_sym_lit] = STATE(183), + [sym_set_lit] = STATE(183), + [sym__bare_set_lit] = STATE(182), + [sym_anon_fn_lit] = STATE(183), + [sym_regex_lit] = STATE(183), + [sym_read_cond_lit] = STATE(183), + [sym_splicing_read_cond_lit] = STATE(183), + [sym_ns_map_lit] = STATE(183), + [sym_var_quoting_lit] = STATE(183), + [sym_sym_val_lit] = STATE(183), + [sym_evaling_lit] = STATE(183), + [sym_tagged_or_ctor_lit] = STATE(183), + [sym_syn_quoting_lit] = STATE(183), + [sym_quoting_lit] = STATE(183), + [sym_unquote_splicing_lit] = STATE(183), + [sym_unquoting_lit] = STATE(183), + [sym_derefing_lit] = STATE(183), + [aux_sym_dis_expr_repeat1] = STATE(22), + [aux_sym_list_lit_repeat1] = STATE(168), + [sym__ws] = ACTIONS(444), + [sym_comment] = ACTIONS(444), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(254), + [sym_num_lit] = ACTIONS(446), + [sym_kwd_lit] = ACTIONS(446), + [aux_sym_str_lit_token1] = ACTIONS(258), + [sym_char_lit] = ACTIONS(446), + [sym_nil_lit] = ACTIONS(448), + [anon_sym_false] = ACTIONS(262), + [anon_sym_true] = ACTIONS(262), + [aux_sym_sym_lit_token1] = ACTIONS(264), + [anon_sym_POUND] = ACTIONS(266), + [anon_sym_POUND_QMARK] = ACTIONS(268), + [anon_sym_POUND_QMARK_AT] = ACTIONS(270), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_POUND] = ACTIONS(274), + [anon_sym_POUND_EQ] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(278), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_TILDE_AT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(284), + [anon_sym_AT] = ACTIONS(286), + }, + [55] = { + [sym__gap] = STATE(44), + [sym_dis_expr] = STATE(44), + [sym__form] = STATE(205), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(205), + [sym__bare_list_lit] = STATE(179), + [sym_map_lit] = STATE(205), + [sym__bare_map_lit] = STATE(180), + [sym_vec_lit] = STATE(205), + [sym__bare_vec_lit] = STATE(181), + [sym_str_lit] = STATE(205), + [sym_bool_lit] = STATE(205), + [sym_sym_lit] = STATE(205), + [sym_set_lit] = STATE(205), + [sym__bare_set_lit] = STATE(182), + [sym_anon_fn_lit] = STATE(205), + [sym_regex_lit] = STATE(205), + [sym_read_cond_lit] = STATE(205), + [sym_splicing_read_cond_lit] = STATE(205), + [sym_ns_map_lit] = STATE(205), + [sym_var_quoting_lit] = STATE(205), + [sym_sym_val_lit] = STATE(205), + [sym_evaling_lit] = STATE(205), + [sym_tagged_or_ctor_lit] = STATE(205), + [sym_syn_quoting_lit] = STATE(205), + [sym_quoting_lit] = STATE(205), + [sym_unquote_splicing_lit] = STATE(205), + [sym_unquoting_lit] = STATE(205), + [sym_derefing_lit] = STATE(205), + [aux_sym_dis_expr_repeat1] = STATE(44), + [aux_sym_list_lit_repeat1] = STATE(168), + [sym__ws] = ACTIONS(450), + [sym_comment] = ACTIONS(450), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(254), + [sym_num_lit] = ACTIONS(452), + [sym_kwd_lit] = ACTIONS(452), + [aux_sym_str_lit_token1] = ACTIONS(258), + [sym_char_lit] = ACTIONS(452), + [sym_nil_lit] = ACTIONS(454), + [anon_sym_false] = ACTIONS(262), + [anon_sym_true] = ACTIONS(262), + [aux_sym_sym_lit_token1] = ACTIONS(264), + [anon_sym_POUND] = ACTIONS(266), + [anon_sym_POUND_QMARK] = ACTIONS(268), + [anon_sym_POUND_QMARK_AT] = ACTIONS(270), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_POUND] = ACTIONS(274), + [anon_sym_POUND_EQ] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(278), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_TILDE_AT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(284), + [anon_sym_AT] = ACTIONS(286), + }, + [56] = { + [sym__gap] = STATE(47), + [sym_dis_expr] = STATE(47), + [sym__form] = STATE(203), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(203), + [sym__bare_list_lit] = STATE(179), + [sym_map_lit] = STATE(203), + [sym__bare_map_lit] = STATE(180), + [sym_vec_lit] = STATE(203), + [sym__bare_vec_lit] = STATE(181), + [sym_str_lit] = STATE(203), + [sym_bool_lit] = STATE(203), + [sym_sym_lit] = STATE(203), + [sym_set_lit] = STATE(203), + [sym__bare_set_lit] = STATE(182), + [sym_anon_fn_lit] = STATE(203), + [sym_regex_lit] = STATE(203), + [sym_read_cond_lit] = STATE(203), + [sym_splicing_read_cond_lit] = STATE(203), + [sym_ns_map_lit] = STATE(203), + [sym_var_quoting_lit] = STATE(203), + [sym_sym_val_lit] = STATE(203), + [sym_evaling_lit] = STATE(203), + [sym_tagged_or_ctor_lit] = STATE(203), + [sym_syn_quoting_lit] = STATE(203), + [sym_quoting_lit] = STATE(203), + [sym_unquote_splicing_lit] = STATE(203), + [sym_unquoting_lit] = STATE(203), + [sym_derefing_lit] = STATE(203), + [aux_sym_dis_expr_repeat1] = STATE(47), + [aux_sym_list_lit_repeat1] = STATE(168), + [sym__ws] = ACTIONS(456), + [sym_comment] = ACTIONS(456), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(254), + [sym_num_lit] = ACTIONS(458), + [sym_kwd_lit] = ACTIONS(458), + [aux_sym_str_lit_token1] = ACTIONS(258), + [sym_char_lit] = ACTIONS(458), + [sym_nil_lit] = ACTIONS(460), + [anon_sym_false] = ACTIONS(262), + [anon_sym_true] = ACTIONS(262), + [aux_sym_sym_lit_token1] = ACTIONS(264), + [anon_sym_POUND] = ACTIONS(266), + [anon_sym_POUND_QMARK] = ACTIONS(268), + [anon_sym_POUND_QMARK_AT] = ACTIONS(270), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_POUND] = ACTIONS(274), + [anon_sym_POUND_EQ] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(278), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_TILDE_AT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(284), + [anon_sym_AT] = ACTIONS(286), + }, + [57] = { + [sym__gap] = STATE(48), + [sym_dis_expr] = STATE(48), + [sym__form] = STATE(201), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(201), + [sym__bare_list_lit] = STATE(179), + [sym_map_lit] = STATE(201), + [sym__bare_map_lit] = STATE(180), + [sym_vec_lit] = STATE(201), + [sym__bare_vec_lit] = STATE(181), + [sym_str_lit] = STATE(201), + [sym_bool_lit] = STATE(201), + [sym_sym_lit] = STATE(201), + [sym_set_lit] = STATE(201), + [sym__bare_set_lit] = STATE(182), + [sym_anon_fn_lit] = STATE(201), + [sym_regex_lit] = STATE(201), + [sym_read_cond_lit] = STATE(201), + [sym_splicing_read_cond_lit] = STATE(201), + [sym_ns_map_lit] = STATE(201), + [sym_var_quoting_lit] = STATE(201), + [sym_sym_val_lit] = STATE(201), + [sym_evaling_lit] = STATE(201), + [sym_tagged_or_ctor_lit] = STATE(201), + [sym_syn_quoting_lit] = STATE(201), + [sym_quoting_lit] = STATE(201), + [sym_unquote_splicing_lit] = STATE(201), + [sym_unquoting_lit] = STATE(201), + [sym_derefing_lit] = STATE(201), + [aux_sym_dis_expr_repeat1] = STATE(48), + [aux_sym_list_lit_repeat1] = STATE(168), + [sym__ws] = ACTIONS(462), + [sym_comment] = ACTIONS(462), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(254), + [sym_num_lit] = ACTIONS(464), + [sym_kwd_lit] = ACTIONS(464), + [aux_sym_str_lit_token1] = ACTIONS(258), + [sym_char_lit] = ACTIONS(464), + [sym_nil_lit] = ACTIONS(466), + [anon_sym_false] = ACTIONS(262), + [anon_sym_true] = ACTIONS(262), + [aux_sym_sym_lit_token1] = ACTIONS(264), + [anon_sym_POUND] = ACTIONS(266), + [anon_sym_POUND_QMARK] = ACTIONS(268), + [anon_sym_POUND_QMARK_AT] = ACTIONS(270), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_POUND] = ACTIONS(274), + [anon_sym_POUND_EQ] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(278), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_TILDE_AT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(284), + [anon_sym_AT] = ACTIONS(286), + }, + [58] = { + [sym__gap] = STATE(165), + [sym_dis_expr] = STATE(165), + [sym__form] = STATE(115), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(115), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(115), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(115), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(115), + [sym_bool_lit] = STATE(115), + [sym_sym_lit] = STATE(115), + [sym_set_lit] = STATE(115), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(115), + [sym_regex_lit] = STATE(115), + [sym_read_cond_lit] = STATE(115), + [sym_splicing_read_cond_lit] = STATE(115), + [sym_ns_map_lit] = STATE(115), + [sym_var_quoting_lit] = STATE(115), + [sym_sym_val_lit] = STATE(115), + [sym_evaling_lit] = STATE(115), + [sym_tagged_or_ctor_lit] = STATE(115), + [sym_syn_quoting_lit] = STATE(115), + [sym_quoting_lit] = STATE(115), + [sym_unquote_splicing_lit] = STATE(115), + [sym_unquoting_lit] = STATE(115), + [sym_derefing_lit] = STATE(115), + [aux_sym_dis_expr_repeat1] = STATE(165), + [aux_sym_list_lit_repeat1] = STATE(167), + [sym__ws] = ACTIONS(288), + [sym_comment] = ACTIONS(288), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(468), + [sym_kwd_lit] = ACTIONS(468), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(468), + [sym_nil_lit] = ACTIONS(470), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [59] = { + [sym__gap] = STATE(49), + [sym_dis_expr] = STATE(49), + [sym__form] = STATE(177), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(177), + [sym__bare_list_lit] = STATE(179), + [sym_map_lit] = STATE(177), + [sym__bare_map_lit] = STATE(180), + [sym_vec_lit] = STATE(177), + [sym__bare_vec_lit] = STATE(181), + [sym_str_lit] = STATE(177), + [sym_bool_lit] = STATE(177), + [sym_sym_lit] = STATE(177), + [sym_set_lit] = STATE(177), + [sym__bare_set_lit] = STATE(182), + [sym_anon_fn_lit] = STATE(177), + [sym_regex_lit] = STATE(177), + [sym_read_cond_lit] = STATE(177), + [sym_splicing_read_cond_lit] = STATE(177), + [sym_ns_map_lit] = STATE(177), + [sym_var_quoting_lit] = STATE(177), + [sym_sym_val_lit] = STATE(177), + [sym_evaling_lit] = STATE(177), + [sym_tagged_or_ctor_lit] = STATE(177), + [sym_syn_quoting_lit] = STATE(177), + [sym_quoting_lit] = STATE(177), + [sym_unquote_splicing_lit] = STATE(177), + [sym_unquoting_lit] = STATE(177), + [sym_derefing_lit] = STATE(177), + [aux_sym_dis_expr_repeat1] = STATE(49), + [aux_sym_list_lit_repeat1] = STATE(168), + [sym__ws] = ACTIONS(472), + [sym_comment] = ACTIONS(472), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(254), + [sym_num_lit] = ACTIONS(474), + [sym_kwd_lit] = ACTIONS(474), + [aux_sym_str_lit_token1] = ACTIONS(258), + [sym_char_lit] = ACTIONS(474), + [sym_nil_lit] = ACTIONS(476), + [anon_sym_false] = ACTIONS(262), + [anon_sym_true] = ACTIONS(262), + [aux_sym_sym_lit_token1] = ACTIONS(264), + [anon_sym_POUND] = ACTIONS(266), + [anon_sym_POUND_QMARK] = ACTIONS(268), + [anon_sym_POUND_QMARK_AT] = ACTIONS(270), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_POUND] = ACTIONS(274), + [anon_sym_POUND_EQ] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(278), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_TILDE_AT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(284), + [anon_sym_AT] = ACTIONS(286), + }, + [60] = { + [sym__gap] = STATE(51), + [sym_dis_expr] = STATE(51), + [sym__form] = STATE(197), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(197), + [sym__bare_list_lit] = STATE(179), + [sym_map_lit] = STATE(197), + [sym__bare_map_lit] = STATE(180), + [sym_vec_lit] = STATE(197), + [sym__bare_vec_lit] = STATE(181), + [sym_str_lit] = STATE(197), + [sym_bool_lit] = STATE(197), + [sym_sym_lit] = STATE(197), + [sym_set_lit] = STATE(197), + [sym__bare_set_lit] = STATE(182), + [sym_anon_fn_lit] = STATE(197), + [sym_regex_lit] = STATE(197), + [sym_read_cond_lit] = STATE(197), + [sym_splicing_read_cond_lit] = STATE(197), + [sym_ns_map_lit] = STATE(197), + [sym_var_quoting_lit] = STATE(197), + [sym_sym_val_lit] = STATE(197), + [sym_evaling_lit] = STATE(197), + [sym_tagged_or_ctor_lit] = STATE(197), + [sym_syn_quoting_lit] = STATE(197), + [sym_quoting_lit] = STATE(197), + [sym_unquote_splicing_lit] = STATE(197), + [sym_unquoting_lit] = STATE(197), + [sym_derefing_lit] = STATE(197), + [aux_sym_dis_expr_repeat1] = STATE(51), + [aux_sym_list_lit_repeat1] = STATE(168), + [sym__ws] = ACTIONS(478), + [sym_comment] = ACTIONS(478), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(254), + [sym_num_lit] = ACTIONS(480), + [sym_kwd_lit] = ACTIONS(480), + [aux_sym_str_lit_token1] = ACTIONS(258), + [sym_char_lit] = ACTIONS(480), + [sym_nil_lit] = ACTIONS(482), + [anon_sym_false] = ACTIONS(262), + [anon_sym_true] = ACTIONS(262), + [aux_sym_sym_lit_token1] = ACTIONS(264), + [anon_sym_POUND] = ACTIONS(266), + [anon_sym_POUND_QMARK] = ACTIONS(268), + [anon_sym_POUND_QMARK_AT] = ACTIONS(270), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_POUND] = ACTIONS(274), + [anon_sym_POUND_EQ] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(278), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_TILDE_AT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(284), + [anon_sym_AT] = ACTIONS(286), + }, + [61] = { + [sym__gap] = STATE(52), + [sym_dis_expr] = STATE(52), + [sym__form] = STATE(192), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(192), + [sym__bare_list_lit] = STATE(179), + [sym_map_lit] = STATE(192), + [sym__bare_map_lit] = STATE(180), + [sym_vec_lit] = STATE(192), + [sym__bare_vec_lit] = STATE(181), + [sym_str_lit] = STATE(192), + [sym_bool_lit] = STATE(192), + [sym_sym_lit] = STATE(192), + [sym_set_lit] = STATE(192), + [sym__bare_set_lit] = STATE(182), + [sym_anon_fn_lit] = STATE(192), + [sym_regex_lit] = STATE(192), + [sym_read_cond_lit] = STATE(192), + [sym_splicing_read_cond_lit] = STATE(192), + [sym_ns_map_lit] = STATE(192), + [sym_var_quoting_lit] = STATE(192), + [sym_sym_val_lit] = STATE(192), + [sym_evaling_lit] = STATE(192), + [sym_tagged_or_ctor_lit] = STATE(192), + [sym_syn_quoting_lit] = STATE(192), + [sym_quoting_lit] = STATE(192), + [sym_unquote_splicing_lit] = STATE(192), + [sym_unquoting_lit] = STATE(192), + [sym_derefing_lit] = STATE(192), + [aux_sym_dis_expr_repeat1] = STATE(52), + [aux_sym_list_lit_repeat1] = STATE(168), + [sym__ws] = ACTIONS(484), + [sym_comment] = ACTIONS(484), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(250), + [anon_sym_LBRACE] = ACTIONS(252), + [anon_sym_LBRACK] = ACTIONS(254), + [sym_num_lit] = ACTIONS(486), + [sym_kwd_lit] = ACTIONS(486), + [aux_sym_str_lit_token1] = ACTIONS(258), + [sym_char_lit] = ACTIONS(486), + [sym_nil_lit] = ACTIONS(488), + [anon_sym_false] = ACTIONS(262), + [anon_sym_true] = ACTIONS(262), + [aux_sym_sym_lit_token1] = ACTIONS(264), + [anon_sym_POUND] = ACTIONS(266), + [anon_sym_POUND_QMARK] = ACTIONS(268), + [anon_sym_POUND_QMARK_AT] = ACTIONS(270), + [anon_sym_POUND_SQUOTE] = ACTIONS(272), + [anon_sym_POUND_POUND] = ACTIONS(274), + [anon_sym_POUND_EQ] = ACTIONS(276), + [anon_sym_BQUOTE] = ACTIONS(278), + [anon_sym_SQUOTE] = ACTIONS(280), + [anon_sym_TILDE_AT] = ACTIONS(282), + [anon_sym_TILDE] = ACTIONS(284), + [anon_sym_AT] = ACTIONS(286), + }, + [62] = { + [sym__gap] = STATE(165), + [sym_dis_expr] = STATE(165), + [sym__form] = STATE(147), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(147), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(147), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(147), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(147), + [sym_bool_lit] = STATE(147), + [sym_sym_lit] = STATE(147), + [sym_set_lit] = STATE(147), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(147), + [sym_regex_lit] = STATE(147), + [sym_read_cond_lit] = STATE(147), + [sym_splicing_read_cond_lit] = STATE(147), + [sym_ns_map_lit] = STATE(147), + [sym_var_quoting_lit] = STATE(147), + [sym_sym_val_lit] = STATE(147), + [sym_evaling_lit] = STATE(147), + [sym_tagged_or_ctor_lit] = STATE(147), + [sym_syn_quoting_lit] = STATE(147), + [sym_quoting_lit] = STATE(147), + [sym_unquote_splicing_lit] = STATE(147), + [sym_unquoting_lit] = STATE(147), + [sym_derefing_lit] = STATE(147), + [aux_sym_dis_expr_repeat1] = STATE(165), + [aux_sym_list_lit_repeat1] = STATE(167), + [sym__ws] = ACTIONS(288), + [sym_comment] = ACTIONS(288), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(490), + [sym_kwd_lit] = ACTIONS(490), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(490), + [sym_nil_lit] = ACTIONS(492), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [63] = { + [sym__gap] = STATE(69), + [sym_dis_expr] = STATE(69), + [sym__form] = STATE(149), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(149), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(149), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(149), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(149), + [sym_bool_lit] = STATE(149), + [sym_sym_lit] = STATE(149), + [sym_set_lit] = STATE(149), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(149), + [sym_regex_lit] = STATE(149), + [sym_read_cond_lit] = STATE(149), + [sym_splicing_read_cond_lit] = STATE(149), + [sym_ns_map_lit] = STATE(149), + [sym_var_quoting_lit] = STATE(149), + [sym_sym_val_lit] = STATE(149), + [sym_evaling_lit] = STATE(149), + [sym_tagged_or_ctor_lit] = STATE(149), + [sym_syn_quoting_lit] = STATE(149), + [sym_quoting_lit] = STATE(149), + [sym_unquote_splicing_lit] = STATE(149), + [sym_unquoting_lit] = STATE(149), + [sym_derefing_lit] = STATE(149), + [aux_sym_dis_expr_repeat1] = STATE(69), + [aux_sym_list_lit_repeat1] = STATE(167), + [sym__ws] = ACTIONS(494), + [sym_comment] = ACTIONS(494), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(496), + [sym_kwd_lit] = ACTIONS(496), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(496), + [sym_nil_lit] = ACTIONS(498), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [64] = { + [sym__gap] = STATE(62), + [sym_dis_expr] = STATE(62), + [sym__form] = STATE(163), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(163), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(163), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(163), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(163), + [sym_bool_lit] = STATE(163), + [sym_sym_lit] = STATE(163), + [sym_set_lit] = STATE(163), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(163), + [sym_regex_lit] = STATE(163), + [sym_read_cond_lit] = STATE(163), + [sym_splicing_read_cond_lit] = STATE(163), + [sym_ns_map_lit] = STATE(163), + [sym_var_quoting_lit] = STATE(163), + [sym_sym_val_lit] = STATE(163), + [sym_evaling_lit] = STATE(163), + [sym_tagged_or_ctor_lit] = STATE(163), + [sym_syn_quoting_lit] = STATE(163), + [sym_quoting_lit] = STATE(163), + [sym_unquote_splicing_lit] = STATE(163), + [sym_unquoting_lit] = STATE(163), + [sym_derefing_lit] = STATE(163), + [aux_sym_dis_expr_repeat1] = STATE(62), + [aux_sym_list_lit_repeat1] = STATE(167), + [sym__ws] = ACTIONS(500), + [sym_comment] = ACTIONS(500), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(502), + [sym_kwd_lit] = ACTIONS(502), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(502), + [sym_nil_lit] = ACTIONS(504), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [65] = { + [sym__gap] = STATE(165), + [sym_dis_expr] = STATE(165), + [sym__form] = STATE(118), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(118), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(118), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(118), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(118), + [sym_bool_lit] = STATE(118), + [sym_sym_lit] = STATE(118), + [sym_set_lit] = STATE(118), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(118), + [sym_regex_lit] = STATE(118), + [sym_read_cond_lit] = STATE(118), + [sym_splicing_read_cond_lit] = STATE(118), + [sym_ns_map_lit] = STATE(118), + [sym_var_quoting_lit] = STATE(118), + [sym_sym_val_lit] = STATE(118), + [sym_evaling_lit] = STATE(118), + [sym_tagged_or_ctor_lit] = STATE(118), + [sym_syn_quoting_lit] = STATE(118), + [sym_quoting_lit] = STATE(118), + [sym_unquote_splicing_lit] = STATE(118), + [sym_unquoting_lit] = STATE(118), + [sym_derefing_lit] = STATE(118), + [aux_sym_dis_expr_repeat1] = STATE(165), + [aux_sym_list_lit_repeat1] = STATE(167), + [sym__ws] = ACTIONS(288), + [sym_comment] = ACTIONS(288), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(506), + [sym_kwd_lit] = ACTIONS(506), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(506), + [sym_nil_lit] = ACTIONS(508), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [66] = { + [sym__gap] = STATE(165), + [sym_dis_expr] = STATE(165), + [sym__form] = STATE(162), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(162), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(162), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(162), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(162), + [sym_bool_lit] = STATE(162), + [sym_sym_lit] = STATE(162), + [sym_set_lit] = STATE(162), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(162), + [sym_regex_lit] = STATE(162), + [sym_read_cond_lit] = STATE(162), + [sym_splicing_read_cond_lit] = STATE(162), + [sym_ns_map_lit] = STATE(162), + [sym_var_quoting_lit] = STATE(162), + [sym_sym_val_lit] = STATE(162), + [sym_evaling_lit] = STATE(162), + [sym_tagged_or_ctor_lit] = STATE(162), + [sym_syn_quoting_lit] = STATE(162), + [sym_quoting_lit] = STATE(162), + [sym_unquote_splicing_lit] = STATE(162), + [sym_unquoting_lit] = STATE(162), + [sym_derefing_lit] = STATE(162), + [aux_sym_dis_expr_repeat1] = STATE(165), + [aux_sym_list_lit_repeat1] = STATE(167), + [sym__ws] = ACTIONS(288), + [sym_comment] = ACTIONS(288), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(510), + [sym_kwd_lit] = ACTIONS(510), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(510), + [sym_nil_lit] = ACTIONS(512), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [67] = { + [sym__gap] = STATE(165), + [sym_dis_expr] = STATE(165), + [sym__form] = STATE(119), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(119), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(119), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(119), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(119), + [sym_bool_lit] = STATE(119), + [sym_sym_lit] = STATE(119), + [sym_set_lit] = STATE(119), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(119), + [sym_regex_lit] = STATE(119), + [sym_read_cond_lit] = STATE(119), + [sym_splicing_read_cond_lit] = STATE(119), + [sym_ns_map_lit] = STATE(119), + [sym_var_quoting_lit] = STATE(119), + [sym_sym_val_lit] = STATE(119), + [sym_evaling_lit] = STATE(119), + [sym_tagged_or_ctor_lit] = STATE(119), + [sym_syn_quoting_lit] = STATE(119), + [sym_quoting_lit] = STATE(119), + [sym_unquote_splicing_lit] = STATE(119), + [sym_unquoting_lit] = STATE(119), + [sym_derefing_lit] = STATE(119), + [aux_sym_dis_expr_repeat1] = STATE(165), + [aux_sym_list_lit_repeat1] = STATE(167), + [sym__ws] = ACTIONS(288), + [sym_comment] = ACTIONS(288), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(514), + [sym_kwd_lit] = ACTIONS(514), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(514), + [sym_nil_lit] = ACTIONS(516), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [68] = { + [sym__gap] = STATE(165), + [sym_dis_expr] = STATE(165), + [sym__form] = STATE(160), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(160), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(160), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(160), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(160), + [sym_bool_lit] = STATE(160), + [sym_sym_lit] = STATE(160), + [sym_set_lit] = STATE(160), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(160), + [sym_regex_lit] = STATE(160), + [sym_read_cond_lit] = STATE(160), + [sym_splicing_read_cond_lit] = STATE(160), + [sym_ns_map_lit] = STATE(160), + [sym_var_quoting_lit] = STATE(160), + [sym_sym_val_lit] = STATE(160), + [sym_evaling_lit] = STATE(160), + [sym_tagged_or_ctor_lit] = STATE(160), + [sym_syn_quoting_lit] = STATE(160), + [sym_quoting_lit] = STATE(160), + [sym_unquote_splicing_lit] = STATE(160), + [sym_unquoting_lit] = STATE(160), + [sym_derefing_lit] = STATE(160), + [aux_sym_dis_expr_repeat1] = STATE(165), + [aux_sym_list_lit_repeat1] = STATE(167), + [sym__ws] = ACTIONS(288), + [sym_comment] = ACTIONS(288), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(518), + [sym_kwd_lit] = ACTIONS(518), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(518), + [sym_nil_lit] = ACTIONS(520), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [69] = { + [sym__gap] = STATE(165), + [sym_dis_expr] = STATE(165), + [sym__form] = STATE(120), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(120), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(120), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(120), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(120), + [sym_bool_lit] = STATE(120), + [sym_sym_lit] = STATE(120), + [sym_set_lit] = STATE(120), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(120), + [sym_regex_lit] = STATE(120), + [sym_read_cond_lit] = STATE(120), + [sym_splicing_read_cond_lit] = STATE(120), + [sym_ns_map_lit] = STATE(120), + [sym_var_quoting_lit] = STATE(120), + [sym_sym_val_lit] = STATE(120), + [sym_evaling_lit] = STATE(120), + [sym_tagged_or_ctor_lit] = STATE(120), + [sym_syn_quoting_lit] = STATE(120), + [sym_quoting_lit] = STATE(120), + [sym_unquote_splicing_lit] = STATE(120), + [sym_unquoting_lit] = STATE(120), + [sym_derefing_lit] = STATE(120), + [aux_sym_dis_expr_repeat1] = STATE(165), + [aux_sym_list_lit_repeat1] = STATE(167), + [sym__ws] = ACTIONS(288), + [sym_comment] = ACTIONS(288), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(522), + [sym_kwd_lit] = ACTIONS(522), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(522), + [sym_nil_lit] = ACTIONS(524), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [70] = { + [sym__gap] = STATE(165), + [sym_dis_expr] = STATE(165), + [sym__form] = STATE(159), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(159), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(159), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(159), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(159), + [sym_bool_lit] = STATE(159), + [sym_sym_lit] = STATE(159), + [sym_set_lit] = STATE(159), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(159), + [sym_regex_lit] = STATE(159), + [sym_read_cond_lit] = STATE(159), + [sym_splicing_read_cond_lit] = STATE(159), + [sym_ns_map_lit] = STATE(159), + [sym_var_quoting_lit] = STATE(159), + [sym_sym_val_lit] = STATE(159), + [sym_evaling_lit] = STATE(159), + [sym_tagged_or_ctor_lit] = STATE(159), + [sym_syn_quoting_lit] = STATE(159), + [sym_quoting_lit] = STATE(159), + [sym_unquote_splicing_lit] = STATE(159), + [sym_unquoting_lit] = STATE(159), + [sym_derefing_lit] = STATE(159), + [aux_sym_dis_expr_repeat1] = STATE(165), + [aux_sym_list_lit_repeat1] = STATE(167), + [sym__ws] = ACTIONS(288), + [sym_comment] = ACTIONS(288), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(526), + [sym_kwd_lit] = ACTIONS(526), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(526), + [sym_nil_lit] = ACTIONS(528), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [71] = { + [sym__gap] = STATE(165), + [sym_dis_expr] = STATE(165), + [sym__form] = STATE(121), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(121), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(121), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(121), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(121), + [sym_bool_lit] = STATE(121), + [sym_sym_lit] = STATE(121), + [sym_set_lit] = STATE(121), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(121), + [sym_regex_lit] = STATE(121), + [sym_read_cond_lit] = STATE(121), + [sym_splicing_read_cond_lit] = STATE(121), + [sym_ns_map_lit] = STATE(121), + [sym_var_quoting_lit] = STATE(121), + [sym_sym_val_lit] = STATE(121), + [sym_evaling_lit] = STATE(121), + [sym_tagged_or_ctor_lit] = STATE(121), + [sym_syn_quoting_lit] = STATE(121), + [sym_quoting_lit] = STATE(121), + [sym_unquote_splicing_lit] = STATE(121), + [sym_unquoting_lit] = STATE(121), + [sym_derefing_lit] = STATE(121), + [aux_sym_dis_expr_repeat1] = STATE(165), + [aux_sym_list_lit_repeat1] = STATE(167), + [sym__ws] = ACTIONS(288), + [sym_comment] = ACTIONS(288), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(530), + [sym_kwd_lit] = ACTIONS(530), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(530), + [sym_nil_lit] = ACTIONS(532), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [72] = { + [sym__gap] = STATE(165), + [sym_dis_expr] = STATE(165), + [sym__form] = STATE(158), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(158), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(158), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(158), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(158), + [sym_bool_lit] = STATE(158), + [sym_sym_lit] = STATE(158), + [sym_set_lit] = STATE(158), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(158), + [sym_regex_lit] = STATE(158), + [sym_read_cond_lit] = STATE(158), + [sym_splicing_read_cond_lit] = STATE(158), + [sym_ns_map_lit] = STATE(158), + [sym_var_quoting_lit] = STATE(158), + [sym_sym_val_lit] = STATE(158), + [sym_evaling_lit] = STATE(158), + [sym_tagged_or_ctor_lit] = STATE(158), + [sym_syn_quoting_lit] = STATE(158), + [sym_quoting_lit] = STATE(158), + [sym_unquote_splicing_lit] = STATE(158), + [sym_unquoting_lit] = STATE(158), + [sym_derefing_lit] = STATE(158), + [aux_sym_dis_expr_repeat1] = STATE(165), + [aux_sym_list_lit_repeat1] = STATE(167), + [sym__ws] = ACTIONS(288), + [sym_comment] = ACTIONS(288), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(534), + [sym_kwd_lit] = ACTIONS(534), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(534), + [sym_nil_lit] = ACTIONS(536), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [73] = { + [sym__gap] = STATE(165), + [sym_dis_expr] = STATE(165), + [sym__form] = STATE(122), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(122), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(122), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(122), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(122), + [sym_bool_lit] = STATE(122), + [sym_sym_lit] = STATE(122), + [sym_set_lit] = STATE(122), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(122), + [sym_regex_lit] = STATE(122), + [sym_read_cond_lit] = STATE(122), + [sym_splicing_read_cond_lit] = STATE(122), + [sym_ns_map_lit] = STATE(122), + [sym_var_quoting_lit] = STATE(122), + [sym_sym_val_lit] = STATE(122), + [sym_evaling_lit] = STATE(122), + [sym_tagged_or_ctor_lit] = STATE(122), + [sym_syn_quoting_lit] = STATE(122), + [sym_quoting_lit] = STATE(122), + [sym_unquote_splicing_lit] = STATE(122), + [sym_unquoting_lit] = STATE(122), + [sym_derefing_lit] = STATE(122), + [aux_sym_dis_expr_repeat1] = STATE(165), + [aux_sym_list_lit_repeat1] = STATE(167), + [sym__ws] = ACTIONS(288), + [sym_comment] = ACTIONS(288), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(538), + [sym_kwd_lit] = ACTIONS(538), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(538), + [sym_nil_lit] = ACTIONS(540), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [74] = { + [sym__gap] = STATE(165), + [sym_dis_expr] = STATE(165), + [sym__form] = STATE(157), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(157), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(157), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(157), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(157), + [sym_bool_lit] = STATE(157), + [sym_sym_lit] = STATE(157), + [sym_set_lit] = STATE(157), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(157), + [sym_regex_lit] = STATE(157), + [sym_read_cond_lit] = STATE(157), + [sym_splicing_read_cond_lit] = STATE(157), + [sym_ns_map_lit] = STATE(157), + [sym_var_quoting_lit] = STATE(157), + [sym_sym_val_lit] = STATE(157), + [sym_evaling_lit] = STATE(157), + [sym_tagged_or_ctor_lit] = STATE(157), + [sym_syn_quoting_lit] = STATE(157), + [sym_quoting_lit] = STATE(157), + [sym_unquote_splicing_lit] = STATE(157), + [sym_unquoting_lit] = STATE(157), + [sym_derefing_lit] = STATE(157), + [aux_sym_dis_expr_repeat1] = STATE(165), + [aux_sym_list_lit_repeat1] = STATE(167), + [sym__ws] = ACTIONS(288), + [sym_comment] = ACTIONS(288), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(542), + [sym_kwd_lit] = ACTIONS(542), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(542), + [sym_nil_lit] = ACTIONS(544), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [75] = { + [sym__gap] = STATE(67), + [sym_dis_expr] = STATE(67), + [sym__form] = STATE(150), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(150), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(150), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(150), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(150), + [sym_bool_lit] = STATE(150), + [sym_sym_lit] = STATE(150), + [sym_set_lit] = STATE(150), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(150), + [sym_regex_lit] = STATE(150), + [sym_read_cond_lit] = STATE(150), + [sym_splicing_read_cond_lit] = STATE(150), + [sym_ns_map_lit] = STATE(150), + [sym_var_quoting_lit] = STATE(150), + [sym_sym_val_lit] = STATE(150), + [sym_evaling_lit] = STATE(150), + [sym_tagged_or_ctor_lit] = STATE(150), + [sym_syn_quoting_lit] = STATE(150), + [sym_quoting_lit] = STATE(150), + [sym_unquote_splicing_lit] = STATE(150), + [sym_unquoting_lit] = STATE(150), + [sym_derefing_lit] = STATE(150), + [aux_sym_dis_expr_repeat1] = STATE(67), + [aux_sym_list_lit_repeat1] = STATE(167), + [sym__ws] = ACTIONS(546), + [sym_comment] = ACTIONS(546), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(548), + [sym_kwd_lit] = ACTIONS(548), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(548), + [sym_nil_lit] = ACTIONS(550), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [76] = { + [sym__gap] = STATE(65), + [sym_dis_expr] = STATE(65), + [sym__form] = STATE(154), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(154), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(154), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(154), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(154), + [sym_bool_lit] = STATE(154), + [sym_sym_lit] = STATE(154), + [sym_set_lit] = STATE(154), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(154), + [sym_regex_lit] = STATE(154), + [sym_read_cond_lit] = STATE(154), + [sym_splicing_read_cond_lit] = STATE(154), + [sym_ns_map_lit] = STATE(154), + [sym_var_quoting_lit] = STATE(154), + [sym_sym_val_lit] = STATE(154), + [sym_evaling_lit] = STATE(154), + [sym_tagged_or_ctor_lit] = STATE(154), + [sym_syn_quoting_lit] = STATE(154), + [sym_quoting_lit] = STATE(154), + [sym_unquote_splicing_lit] = STATE(154), + [sym_unquoting_lit] = STATE(154), + [sym_derefing_lit] = STATE(154), + [aux_sym_dis_expr_repeat1] = STATE(65), + [aux_sym_list_lit_repeat1] = STATE(167), + [sym__ws] = ACTIONS(552), + [sym_comment] = ACTIONS(552), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(554), + [sym_kwd_lit] = ACTIONS(554), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(554), + [sym_nil_lit] = ACTIONS(556), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [77] = { + [sym__gap] = STATE(165), + [sym_dis_expr] = STATE(165), + [sym__form] = STATE(143), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(143), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(143), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(143), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(143), + [sym_bool_lit] = STATE(143), + [sym_sym_lit] = STATE(143), + [sym_set_lit] = STATE(143), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(143), + [sym_regex_lit] = STATE(143), + [sym_read_cond_lit] = STATE(143), + [sym_splicing_read_cond_lit] = STATE(143), + [sym_ns_map_lit] = STATE(143), + [sym_var_quoting_lit] = STATE(143), + [sym_sym_val_lit] = STATE(143), + [sym_evaling_lit] = STATE(143), + [sym_tagged_or_ctor_lit] = STATE(143), + [sym_syn_quoting_lit] = STATE(143), + [sym_quoting_lit] = STATE(143), + [sym_unquote_splicing_lit] = STATE(143), + [sym_unquoting_lit] = STATE(143), + [sym_derefing_lit] = STATE(143), + [aux_sym_dis_expr_repeat1] = STATE(165), + [aux_sym_list_lit_repeat1] = STATE(167), + [sym__ws] = ACTIONS(288), + [sym_comment] = ACTIONS(288), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(558), + [sym_kwd_lit] = ACTIONS(558), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(558), + [sym_nil_lit] = ACTIONS(560), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [78] = { + [sym__gap] = STATE(68), + [sym_dis_expr] = STATE(68), + [sym__form] = STATE(144), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(144), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(144), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(144), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(144), + [sym_bool_lit] = STATE(144), + [sym_sym_lit] = STATE(144), + [sym_set_lit] = STATE(144), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(144), + [sym_regex_lit] = STATE(144), + [sym_read_cond_lit] = STATE(144), + [sym_splicing_read_cond_lit] = STATE(144), + [sym_ns_map_lit] = STATE(144), + [sym_var_quoting_lit] = STATE(144), + [sym_sym_val_lit] = STATE(144), + [sym_evaling_lit] = STATE(144), + [sym_tagged_or_ctor_lit] = STATE(144), + [sym_syn_quoting_lit] = STATE(144), + [sym_quoting_lit] = STATE(144), + [sym_unquote_splicing_lit] = STATE(144), + [sym_unquoting_lit] = STATE(144), + [sym_derefing_lit] = STATE(144), + [aux_sym_dis_expr_repeat1] = STATE(68), + [aux_sym_list_lit_repeat1] = STATE(167), + [sym__ws] = ACTIONS(562), + [sym_comment] = ACTIONS(562), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(564), + [sym_kwd_lit] = ACTIONS(564), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(564), + [sym_nil_lit] = ACTIONS(566), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [79] = { + [sym__gap] = STATE(165), + [sym_dis_expr] = STATE(165), + [sym__form] = STATE(155), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(155), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(155), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(155), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(155), + [sym_bool_lit] = STATE(155), + [sym_sym_lit] = STATE(155), + [sym_set_lit] = STATE(155), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(155), + [sym_regex_lit] = STATE(155), + [sym_read_cond_lit] = STATE(155), + [sym_splicing_read_cond_lit] = STATE(155), + [sym_ns_map_lit] = STATE(155), + [sym_var_quoting_lit] = STATE(155), + [sym_sym_val_lit] = STATE(155), + [sym_evaling_lit] = STATE(155), + [sym_tagged_or_ctor_lit] = STATE(155), + [sym_syn_quoting_lit] = STATE(155), + [sym_quoting_lit] = STATE(155), + [sym_unquote_splicing_lit] = STATE(155), + [sym_unquoting_lit] = STATE(155), + [sym_derefing_lit] = STATE(155), + [aux_sym_dis_expr_repeat1] = STATE(165), + [aux_sym_list_lit_repeat1] = STATE(167), + [sym__ws] = ACTIONS(288), + [sym_comment] = ACTIONS(288), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(568), + [sym_kwd_lit] = ACTIONS(568), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(568), + [sym_nil_lit] = ACTIONS(570), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [80] = { + [sym__gap] = STATE(58), + [sym_dis_expr] = STATE(58), + [sym__form] = STATE(136), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(136), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(136), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(136), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(136), + [sym_bool_lit] = STATE(136), + [sym_sym_lit] = STATE(136), + [sym_set_lit] = STATE(136), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(136), + [sym_regex_lit] = STATE(136), + [sym_read_cond_lit] = STATE(136), + [sym_splicing_read_cond_lit] = STATE(136), + [sym_ns_map_lit] = STATE(136), + [sym_var_quoting_lit] = STATE(136), + [sym_sym_val_lit] = STATE(136), + [sym_evaling_lit] = STATE(136), + [sym_tagged_or_ctor_lit] = STATE(136), + [sym_syn_quoting_lit] = STATE(136), + [sym_quoting_lit] = STATE(136), + [sym_unquote_splicing_lit] = STATE(136), + [sym_unquoting_lit] = STATE(136), + [sym_derefing_lit] = STATE(136), + [aux_sym_dis_expr_repeat1] = STATE(58), + [aux_sym_list_lit_repeat1] = STATE(167), + [sym__ws] = ACTIONS(572), + [sym_comment] = ACTIONS(572), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(574), + [sym_kwd_lit] = ACTIONS(574), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(574), + [sym_nil_lit] = ACTIONS(576), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [81] = { + [sym__gap] = STATE(88), + [sym_dis_expr] = STATE(88), + [sym__form] = STATE(130), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(130), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(130), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(130), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(130), + [sym_bool_lit] = STATE(130), + [sym_sym_lit] = STATE(130), + [sym_set_lit] = STATE(130), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(130), + [sym_regex_lit] = STATE(130), + [sym_read_cond_lit] = STATE(130), + [sym_splicing_read_cond_lit] = STATE(130), + [sym_ns_map_lit] = STATE(130), + [sym_var_quoting_lit] = STATE(130), + [sym_sym_val_lit] = STATE(130), + [sym_evaling_lit] = STATE(130), + [sym_tagged_or_ctor_lit] = STATE(130), + [sym_syn_quoting_lit] = STATE(130), + [sym_quoting_lit] = STATE(130), + [sym_unquote_splicing_lit] = STATE(130), + [sym_unquoting_lit] = STATE(130), + [sym_derefing_lit] = STATE(130), + [aux_sym_dis_expr_repeat1] = STATE(88), + [aux_sym_list_lit_repeat1] = STATE(167), + [sym__ws] = ACTIONS(578), + [sym_comment] = ACTIONS(578), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(580), + [sym_kwd_lit] = ACTIONS(580), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(580), + [sym_nil_lit] = ACTIONS(582), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [82] = { + [sym__gap] = STATE(66), + [sym_dis_expr] = STATE(66), + [sym__form] = STATE(148), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(148), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(148), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(148), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(148), + [sym_bool_lit] = STATE(148), + [sym_sym_lit] = STATE(148), + [sym_set_lit] = STATE(148), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(148), + [sym_regex_lit] = STATE(148), + [sym_read_cond_lit] = STATE(148), + [sym_splicing_read_cond_lit] = STATE(148), + [sym_ns_map_lit] = STATE(148), + [sym_var_quoting_lit] = STATE(148), + [sym_sym_val_lit] = STATE(148), + [sym_evaling_lit] = STATE(148), + [sym_tagged_or_ctor_lit] = STATE(148), + [sym_syn_quoting_lit] = STATE(148), + [sym_quoting_lit] = STATE(148), + [sym_unquote_splicing_lit] = STATE(148), + [sym_unquoting_lit] = STATE(148), + [sym_derefing_lit] = STATE(148), + [aux_sym_dis_expr_repeat1] = STATE(66), + [aux_sym_list_lit_repeat1] = STATE(167), + [sym__ws] = ACTIONS(584), + [sym_comment] = ACTIONS(584), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(586), + [sym_kwd_lit] = ACTIONS(586), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(586), + [sym_nil_lit] = ACTIONS(588), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [83] = { + [sym__gap] = STATE(79), + [sym_dis_expr] = STATE(79), + [sym__form] = STATE(90), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(90), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(90), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(90), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(90), + [sym_bool_lit] = STATE(90), + [sym_sym_lit] = STATE(90), + [sym_set_lit] = STATE(90), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(90), + [sym_regex_lit] = STATE(90), + [sym_read_cond_lit] = STATE(90), + [sym_splicing_read_cond_lit] = STATE(90), + [sym_ns_map_lit] = STATE(90), + [sym_var_quoting_lit] = STATE(90), + [sym_sym_val_lit] = STATE(90), + [sym_evaling_lit] = STATE(90), + [sym_tagged_or_ctor_lit] = STATE(90), + [sym_syn_quoting_lit] = STATE(90), + [sym_quoting_lit] = STATE(90), + [sym_unquote_splicing_lit] = STATE(90), + [sym_unquoting_lit] = STATE(90), + [sym_derefing_lit] = STATE(90), + [aux_sym_dis_expr_repeat1] = STATE(79), + [aux_sym_list_lit_repeat1] = STATE(167), + [sym__ws] = ACTIONS(590), + [sym_comment] = ACTIONS(590), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(592), + [sym_kwd_lit] = ACTIONS(592), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(592), + [sym_nil_lit] = ACTIONS(594), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [84] = { + [sym__gap] = STATE(24), + [sym_dis_expr] = STATE(24), + [sym__form] = STATE(134), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(134), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(134), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(134), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(134), + [sym_bool_lit] = STATE(134), + [sym_sym_lit] = STATE(134), + [sym_set_lit] = STATE(134), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(134), + [sym_regex_lit] = STATE(134), + [sym_read_cond_lit] = STATE(134), + [sym_splicing_read_cond_lit] = STATE(134), + [sym_ns_map_lit] = STATE(134), + [sym_var_quoting_lit] = STATE(134), + [sym_sym_val_lit] = STATE(134), + [sym_evaling_lit] = STATE(134), + [sym_tagged_or_ctor_lit] = STATE(134), + [sym_syn_quoting_lit] = STATE(134), + [sym_quoting_lit] = STATE(134), + [sym_unquote_splicing_lit] = STATE(134), + [sym_unquoting_lit] = STATE(134), + [sym_derefing_lit] = STATE(134), + [aux_sym_dis_expr_repeat1] = STATE(24), + [aux_sym_list_lit_repeat1] = STATE(167), + [sym__ws] = ACTIONS(596), + [sym_comment] = ACTIONS(596), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(598), + [sym_kwd_lit] = ACTIONS(598), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(598), + [sym_nil_lit] = ACTIONS(600), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [85] = { + [sym__gap] = STATE(74), + [sym_dis_expr] = STATE(74), + [sym__form] = STATE(135), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(135), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(135), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(135), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(135), + [sym_bool_lit] = STATE(135), + [sym_sym_lit] = STATE(135), + [sym_set_lit] = STATE(135), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(135), + [sym_regex_lit] = STATE(135), + [sym_read_cond_lit] = STATE(135), + [sym_splicing_read_cond_lit] = STATE(135), + [sym_ns_map_lit] = STATE(135), + [sym_var_quoting_lit] = STATE(135), + [sym_sym_val_lit] = STATE(135), + [sym_evaling_lit] = STATE(135), + [sym_tagged_or_ctor_lit] = STATE(135), + [sym_syn_quoting_lit] = STATE(135), + [sym_quoting_lit] = STATE(135), + [sym_unquote_splicing_lit] = STATE(135), + [sym_unquoting_lit] = STATE(135), + [sym_derefing_lit] = STATE(135), + [aux_sym_dis_expr_repeat1] = STATE(74), + [aux_sym_list_lit_repeat1] = STATE(167), + [sym__ws] = ACTIONS(602), + [sym_comment] = ACTIONS(602), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(604), + [sym_kwd_lit] = ACTIONS(604), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(604), + [sym_nil_lit] = ACTIONS(606), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [86] = { + [sym__gap] = STATE(72), + [sym_dis_expr] = STATE(72), + [sym__form] = STATE(137), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(137), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(137), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(137), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(137), + [sym_bool_lit] = STATE(137), + [sym_sym_lit] = STATE(137), + [sym_set_lit] = STATE(137), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(137), + [sym_regex_lit] = STATE(137), + [sym_read_cond_lit] = STATE(137), + [sym_splicing_read_cond_lit] = STATE(137), + [sym_ns_map_lit] = STATE(137), + [sym_var_quoting_lit] = STATE(137), + [sym_sym_val_lit] = STATE(137), + [sym_evaling_lit] = STATE(137), + [sym_tagged_or_ctor_lit] = STATE(137), + [sym_syn_quoting_lit] = STATE(137), + [sym_quoting_lit] = STATE(137), + [sym_unquote_splicing_lit] = STATE(137), + [sym_unquoting_lit] = STATE(137), + [sym_derefing_lit] = STATE(137), + [aux_sym_dis_expr_repeat1] = STATE(72), + [aux_sym_list_lit_repeat1] = STATE(167), + [sym__ws] = ACTIONS(608), + [sym_comment] = ACTIONS(608), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(610), + [sym_kwd_lit] = ACTIONS(610), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(610), + [sym_nil_lit] = ACTIONS(612), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [87] = { + [sym__gap] = STATE(70), + [sym_dis_expr] = STATE(70), + [sym__form] = STATE(139), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(139), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(139), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(139), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(139), + [sym_bool_lit] = STATE(139), + [sym_sym_lit] = STATE(139), + [sym_set_lit] = STATE(139), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(139), + [sym_regex_lit] = STATE(139), + [sym_read_cond_lit] = STATE(139), + [sym_splicing_read_cond_lit] = STATE(139), + [sym_ns_map_lit] = STATE(139), + [sym_var_quoting_lit] = STATE(139), + [sym_sym_val_lit] = STATE(139), + [sym_evaling_lit] = STATE(139), + [sym_tagged_or_ctor_lit] = STATE(139), + [sym_syn_quoting_lit] = STATE(139), + [sym_quoting_lit] = STATE(139), + [sym_unquote_splicing_lit] = STATE(139), + [sym_unquoting_lit] = STATE(139), + [sym_derefing_lit] = STATE(139), + [aux_sym_dis_expr_repeat1] = STATE(70), + [aux_sym_list_lit_repeat1] = STATE(167), + [sym__ws] = ACTIONS(614), + [sym_comment] = ACTIONS(614), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(616), + [sym_kwd_lit] = ACTIONS(616), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(616), + [sym_nil_lit] = ACTIONS(618), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, + [88] = { + [sym__gap] = STATE(165), + [sym_dis_expr] = STATE(165), + [sym__form] = STATE(153), + [sym_meta_lit] = STATE(173), + [sym_old_meta_lit] = STATE(172), + [sym__metadata_lit] = STATE(269), + [sym_list_lit] = STATE(153), + [sym__bare_list_lit] = STATE(110), + [sym_map_lit] = STATE(153), + [sym__bare_map_lit] = STATE(113), + [sym_vec_lit] = STATE(153), + [sym__bare_vec_lit] = STATE(123), + [sym_str_lit] = STATE(153), + [sym_bool_lit] = STATE(153), + [sym_sym_lit] = STATE(153), + [sym_set_lit] = STATE(153), + [sym__bare_set_lit] = STATE(125), + [sym_anon_fn_lit] = STATE(153), + [sym_regex_lit] = STATE(153), + [sym_read_cond_lit] = STATE(153), + [sym_splicing_read_cond_lit] = STATE(153), + [sym_ns_map_lit] = STATE(153), + [sym_var_quoting_lit] = STATE(153), + [sym_sym_val_lit] = STATE(153), + [sym_evaling_lit] = STATE(153), + [sym_tagged_or_ctor_lit] = STATE(153), + [sym_syn_quoting_lit] = STATE(153), + [sym_quoting_lit] = STATE(153), + [sym_unquote_splicing_lit] = STATE(153), + [sym_unquoting_lit] = STATE(153), + [sym_derefing_lit] = STATE(153), + [aux_sym_dis_expr_repeat1] = STATE(165), + [aux_sym_list_lit_repeat1] = STATE(167), + [sym__ws] = ACTIONS(288), + [sym_comment] = ACTIONS(288), + [anon_sym_POUND_] = ACTIONS(7), + [anon_sym_CARET] = ACTIONS(9), + [anon_sym_POUND_CARET] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LBRACE] = ACTIONS(15), + [anon_sym_LBRACK] = ACTIONS(17), + [sym_num_lit] = ACTIONS(620), + [sym_kwd_lit] = ACTIONS(620), + [aux_sym_str_lit_token1] = ACTIONS(19), + [sym_char_lit] = ACTIONS(620), + [sym_nil_lit] = ACTIONS(622), + [anon_sym_false] = ACTIONS(23), + [anon_sym_true] = ACTIONS(23), + [aux_sym_sym_lit_token1] = ACTIONS(25), + [anon_sym_POUND] = ACTIONS(27), + [anon_sym_POUND_QMARK] = ACTIONS(29), + [anon_sym_POUND_QMARK_AT] = ACTIONS(31), + [anon_sym_POUND_SQUOTE] = ACTIONS(33), + [anon_sym_POUND_POUND] = ACTIONS(35), + [anon_sym_POUND_EQ] = ACTIONS(37), + [anon_sym_BQUOTE] = ACTIONS(39), + [anon_sym_SQUOTE] = ACTIONS(41), + [anon_sym_TILDE_AT] = ACTIONS(43), + [anon_sym_TILDE] = ACTIONS(45), + [anon_sym_AT] = ACTIONS(47), + }, +}; + +static uint16_t ts_small_parse_table[] = { + [0] = 2, + ACTIONS(626), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(624), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [36] = 2, + ACTIONS(630), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(628), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [72] = 2, + ACTIONS(634), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(632), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [108] = 2, + ACTIONS(638), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(636), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [144] = 2, + ACTIONS(642), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(640), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [180] = 2, + ACTIONS(646), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(644), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [216] = 2, + ACTIONS(650), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(648), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [252] = 2, + ACTIONS(654), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(652), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [288] = 2, + ACTIONS(658), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(656), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [324] = 2, + ACTIONS(662), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(660), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [360] = 2, + ACTIONS(666), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(664), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [396] = 2, + ACTIONS(670), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(668), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [432] = 2, + ACTIONS(674), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(672), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [468] = 2, + ACTIONS(678), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(676), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [504] = 2, + ACTIONS(682), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(680), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [540] = 2, + ACTIONS(686), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(684), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [576] = 2, + ACTIONS(690), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(688), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [612] = 2, + ACTIONS(694), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(692), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [648] = 2, + ACTIONS(698), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(696), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [684] = 2, + ACTIONS(702), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(700), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [720] = 2, + ACTIONS(706), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(704), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [756] = 2, + ACTIONS(710), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(708), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [792] = 2, + ACTIONS(714), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(712), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [828] = 2, + ACTIONS(718), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(716), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [864] = 2, + ACTIONS(722), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(720), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [900] = 2, + ACTIONS(726), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(724), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [936] = 2, + ACTIONS(730), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(728), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [972] = 2, + ACTIONS(734), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(732), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [1008] = 2, + ACTIONS(738), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(736), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [1044] = 2, + ACTIONS(742), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(740), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [1080] = 2, + ACTIONS(746), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(744), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [1116] = 2, + ACTIONS(750), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(748), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [1152] = 2, + ACTIONS(754), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(752), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [1188] = 2, + ACTIONS(758), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(756), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [1224] = 2, + ACTIONS(762), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(760), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [1260] = 2, + ACTIONS(766), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(764), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [1296] = 2, + ACTIONS(770), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(768), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [1332] = 2, + ACTIONS(774), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(772), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [1368] = 2, + ACTIONS(778), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(776), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [1404] = 2, + ACTIONS(782), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(780), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [1440] = 2, + ACTIONS(786), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(784), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [1476] = 2, + ACTIONS(790), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(788), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [1512] = 2, + ACTIONS(794), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(792), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [1548] = 2, + ACTIONS(798), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(796), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [1584] = 2, + ACTIONS(802), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(800), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [1620] = 2, + ACTIONS(806), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(804), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [1656] = 2, + ACTIONS(810), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(808), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [1692] = 2, + ACTIONS(814), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(812), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [1728] = 2, + ACTIONS(818), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(816), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [1764] = 2, + ACTIONS(822), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(820), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [1800] = 2, + ACTIONS(826), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(824), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [1836] = 2, + ACTIONS(830), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(828), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [1872] = 2, + ACTIONS(834), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(832), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [1908] = 2, + ACTIONS(838), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(836), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [1944] = 2, + ACTIONS(842), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(840), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [1980] = 2, + ACTIONS(846), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(844), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [2016] = 2, + ACTIONS(850), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(848), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [2052] = 2, + ACTIONS(854), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(852), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [2088] = 2, + ACTIONS(858), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(856), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [2124] = 2, + ACTIONS(862), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(860), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [2160] = 2, + ACTIONS(866), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(864), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [2196] = 2, + ACTIONS(870), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(868), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [2232] = 2, + ACTIONS(874), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(872), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [2268] = 2, + ACTIONS(878), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(876), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [2304] = 2, + ACTIONS(882), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(880), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [2340] = 2, + ACTIONS(886), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(884), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [2376] = 2, + ACTIONS(890), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(888), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [2412] = 2, + ACTIONS(894), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(892), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [2448] = 2, + ACTIONS(898), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(896), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [2484] = 2, + ACTIONS(902), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(900), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [2520] = 2, + ACTIONS(906), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(904), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [2556] = 2, + ACTIONS(910), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(908), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [2592] = 2, + ACTIONS(914), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(912), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [2628] = 2, + ACTIONS(918), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(916), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [2664] = 2, + ACTIONS(922), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(920), 24, + ts_builtin_sym_end, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [2700] = 2, + ACTIONS(926), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(924), 23, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [2735] = 5, + ACTIONS(931), 1, + anon_sym_POUND_, + ACTIONS(928), 2, + sym__ws, + sym_comment, + STATE(165), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + ACTIONS(936), 7, + sym_nil_lit, + anon_sym_false, + anon_sym_true, + aux_sym_sym_lit_token1, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(934), 17, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_num_lit, + sym_kwd_lit, + aux_sym_str_lit_token1, + sym_char_lit, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_POUND, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [2776] = 5, + ACTIONS(941), 1, + anon_sym_POUND_, + ACTIONS(938), 2, + sym__ws, + sym_comment, + ACTIONS(936), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + STATE(166), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + ACTIONS(934), 15, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [2811] = 24, + ACTIONS(9), 1, + anon_sym_CARET, + ACTIONS(11), 1, + anon_sym_POUND_CARET, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + anon_sym_LBRACE, + ACTIONS(17), 1, + anon_sym_LBRACK, + ACTIONS(944), 1, + aux_sym_sym_lit_token1, + ACTIONS(946), 1, + anon_sym_POUND, + ACTIONS(948), 1, + anon_sym_POUND_QMARK, + ACTIONS(950), 1, + anon_sym_POUND_QMARK_AT, + ACTIONS(952), 1, + anon_sym_POUND_SQUOTE, + ACTIONS(954), 1, + anon_sym_POUND_EQ, + ACTIONS(956), 1, + anon_sym_BQUOTE, + ACTIONS(958), 1, + anon_sym_SQUOTE, + ACTIONS(960), 1, + anon_sym_TILDE_AT, + ACTIONS(962), 1, + anon_sym_TILDE, + ACTIONS(964), 1, + anon_sym_AT, + STATE(96), 1, + sym__bare_list_lit, + STATE(97), 1, + sym__bare_map_lit, + STATE(98), 1, + sym__bare_vec_lit, + STATE(99), 1, + sym__bare_set_lit, + STATE(172), 1, + sym_old_meta_lit, + STATE(173), 1, + sym_meta_lit, + STATE(254), 1, + aux_sym_list_lit_repeat1, + STATE(269), 1, + sym__metadata_lit, + [2884] = 24, + ACTIONS(9), 1, + anon_sym_CARET, + ACTIONS(11), 1, + anon_sym_POUND_CARET, + ACTIONS(250), 1, + anon_sym_LPAREN, + ACTIONS(252), 1, + anon_sym_LBRACE, + ACTIONS(254), 1, + anon_sym_LBRACK, + ACTIONS(966), 1, + aux_sym_sym_lit_token1, + ACTIONS(968), 1, + anon_sym_POUND, + ACTIONS(970), 1, + anon_sym_POUND_QMARK, + ACTIONS(972), 1, + anon_sym_POUND_QMARK_AT, + ACTIONS(974), 1, + anon_sym_POUND_SQUOTE, + ACTIONS(976), 1, + anon_sym_POUND_EQ, + ACTIONS(978), 1, + anon_sym_BQUOTE, + ACTIONS(980), 1, + anon_sym_SQUOTE, + ACTIONS(982), 1, + anon_sym_TILDE_AT, + ACTIONS(984), 1, + anon_sym_TILDE, + ACTIONS(986), 1, + anon_sym_AT, + STATE(172), 1, + sym_old_meta_lit, + STATE(173), 1, + sym_meta_lit, + STATE(215), 1, + sym__bare_list_lit, + STATE(216), 1, + sym__bare_map_lit, + STATE(217), 1, + sym__bare_vec_lit, + STATE(218), 1, + sym__bare_set_lit, + STATE(254), 1, + aux_sym_list_lit_repeat1, + STATE(269), 1, + sym__metadata_lit, + [2957] = 16, + ACTIONS(9), 1, + anon_sym_CARET, + ACTIONS(11), 1, + anon_sym_POUND_CARET, + ACTIONS(252), 1, + anon_sym_LBRACE, + ACTIONS(258), 1, + aux_sym_str_lit_token1, + ACTIONS(990), 1, + anon_sym_POUND_, + ACTIONS(992), 1, + sym_kwd_lit, + ACTIONS(994), 1, + aux_sym_sym_lit_token1, + ACTIONS(996), 1, + anon_sym_POUND_QMARK, + STATE(172), 1, + sym_old_meta_lit, + STATE(173), 1, + sym_meta_lit, + STATE(180), 1, + sym__bare_map_lit, + STATE(269), 1, + sym__metadata_lit, + STATE(280), 1, + aux_sym_list_lit_repeat1, + ACTIONS(988), 2, + sym__ws, + sym_comment, + STATE(166), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + STATE(265), 4, + sym_map_lit, + sym_str_lit, + sym_sym_lit, + sym_read_cond_lit, + [3012] = 5, + ACTIONS(990), 1, + anon_sym_POUND_, + ACTIONS(988), 2, + sym__ws, + sym_comment, + ACTIONS(1000), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + STATE(166), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + ACTIONS(998), 13, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [3045] = 16, + ACTIONS(9), 1, + anon_sym_CARET, + ACTIONS(11), 1, + anon_sym_POUND_CARET, + ACTIONS(252), 1, + anon_sym_LBRACE, + ACTIONS(258), 1, + aux_sym_str_lit_token1, + ACTIONS(990), 1, + anon_sym_POUND_, + ACTIONS(994), 1, + aux_sym_sym_lit_token1, + ACTIONS(996), 1, + anon_sym_POUND_QMARK, + ACTIONS(1002), 1, + sym_kwd_lit, + STATE(172), 1, + sym_old_meta_lit, + STATE(173), 1, + sym_meta_lit, + STATE(180), 1, + sym__bare_map_lit, + STATE(269), 1, + sym__metadata_lit, + STATE(280), 1, + aux_sym_list_lit_repeat1, + ACTIONS(988), 2, + sym__ws, + sym_comment, + STATE(166), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + STATE(262), 4, + sym_map_lit, + sym_str_lit, + sym_sym_lit, + sym_read_cond_lit, + [3100] = 5, + ACTIONS(990), 1, + anon_sym_POUND_, + ACTIONS(1004), 2, + sym__ws, + sym_comment, + ACTIONS(1008), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + STATE(174), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + ACTIONS(1006), 13, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [3133] = 5, + ACTIONS(990), 1, + anon_sym_POUND_, + ACTIONS(1010), 2, + sym__ws, + sym_comment, + ACTIONS(1014), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + STATE(170), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + ACTIONS(1012), 13, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [3166] = 5, + ACTIONS(990), 1, + anon_sym_POUND_, + ACTIONS(988), 2, + sym__ws, + sym_comment, + ACTIONS(1018), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + STATE(166), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + ACTIONS(1016), 13, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [3199] = 16, + ACTIONS(9), 1, + anon_sym_CARET, + ACTIONS(11), 1, + anon_sym_POUND_CARET, + ACTIONS(252), 1, + anon_sym_LBRACE, + ACTIONS(258), 1, + aux_sym_str_lit_token1, + ACTIONS(990), 1, + anon_sym_POUND_, + ACTIONS(994), 1, + aux_sym_sym_lit_token1, + ACTIONS(996), 1, + anon_sym_POUND_QMARK, + ACTIONS(1022), 1, + sym_kwd_lit, + STATE(172), 1, + sym_old_meta_lit, + STATE(173), 1, + sym_meta_lit, + STATE(180), 1, + sym__bare_map_lit, + STATE(269), 1, + sym__metadata_lit, + STATE(280), 1, + aux_sym_list_lit_repeat1, + ACTIONS(1020), 2, + sym__ws, + sym_comment, + STATE(169), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + STATE(255), 4, + sym_map_lit, + sym_str_lit, + sym_sym_lit, + sym_read_cond_lit, + [3254] = 16, + ACTIONS(9), 1, + anon_sym_CARET, + ACTIONS(11), 1, + anon_sym_POUND_CARET, + ACTIONS(252), 1, + anon_sym_LBRACE, + ACTIONS(258), 1, + aux_sym_str_lit_token1, + ACTIONS(990), 1, + anon_sym_POUND_, + ACTIONS(994), 1, + aux_sym_sym_lit_token1, + ACTIONS(996), 1, + anon_sym_POUND_QMARK, + ACTIONS(1026), 1, + sym_kwd_lit, + STATE(172), 1, + sym_old_meta_lit, + STATE(173), 1, + sym_meta_lit, + STATE(180), 1, + sym__bare_map_lit, + STATE(269), 1, + sym__metadata_lit, + STATE(280), 1, + aux_sym_list_lit_repeat1, + ACTIONS(1024), 2, + sym__ws, + sym_comment, + STATE(171), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + STATE(259), 4, + sym_map_lit, + sym_str_lit, + sym_sym_lit, + sym_read_cond_lit, + [3309] = 2, + ACTIONS(870), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(868), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [3335] = 2, + ACTIONS(906), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(904), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [3361] = 2, + ACTIONS(710), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(708), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [3387] = 2, + ACTIONS(722), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(720), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [3413] = 2, + ACTIONS(762), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(760), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [3439] = 2, + ACTIONS(770), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(768), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [3465] = 2, + ACTIONS(786), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(784), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [3491] = 2, + ACTIONS(822), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(820), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [3517] = 2, + ACTIONS(798), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(796), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [3543] = 2, + ACTIONS(778), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(776), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [3569] = 2, + ACTIONS(686), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(684), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [3595] = 2, + ACTIONS(682), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(680), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [3621] = 2, + ACTIONS(858), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(856), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [3647] = 2, + ACTIONS(802), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(800), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [3673] = 2, + ACTIONS(646), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(644), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [3699] = 2, + ACTIONS(814), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(812), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [3725] = 2, + ACTIONS(670), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(668), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [3751] = 2, + ACTIONS(922), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(920), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [3777] = 2, + ACTIONS(678), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(676), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [3803] = 2, + ACTIONS(918), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(916), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [3829] = 2, + ACTIONS(886), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(884), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [3855] = 2, + ACTIONS(914), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(912), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [3881] = 2, + ACTIONS(910), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(908), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [3907] = 2, + ACTIONS(902), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(900), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [3933] = 2, + ACTIONS(866), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(864), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [3959] = 2, + ACTIONS(898), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(896), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [3985] = 2, + ACTIONS(850), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(848), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4011] = 2, + ACTIONS(894), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(892), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4037] = 2, + ACTIONS(830), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(828), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4063] = 2, + ACTIONS(890), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(888), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4089] = 2, + ACTIONS(634), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(632), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4115] = 2, + ACTIONS(626), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(624), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4141] = 2, + ACTIONS(882), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(880), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4167] = 2, + ACTIONS(878), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(876), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4193] = 2, + ACTIONS(642), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(640), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4219] = 2, + ACTIONS(638), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(636), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4245] = 2, + ACTIONS(650), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(648), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4271] = 2, + ACTIONS(874), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(872), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4297] = 2, + ACTIONS(654), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(652), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4323] = 2, + ACTIONS(658), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(656), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4349] = 2, + ACTIONS(662), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(660), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4375] = 2, + ACTIONS(666), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(664), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4401] = 2, + ACTIONS(674), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(672), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4427] = 2, + ACTIONS(862), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(860), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4453] = 2, + ACTIONS(690), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(688), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4479] = 2, + ACTIONS(694), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(692), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4505] = 2, + ACTIONS(698), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(696), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4531] = 2, + ACTIONS(702), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(700), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4557] = 2, + ACTIONS(706), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(704), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4583] = 2, + ACTIONS(714), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(712), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4609] = 2, + ACTIONS(854), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(852), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4635] = 2, + ACTIONS(846), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(844), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4661] = 2, + ACTIONS(718), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(716), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4687] = 2, + ACTIONS(726), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(724), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4713] = 2, + ACTIONS(730), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(728), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4739] = 2, + ACTIONS(734), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(732), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4765] = 2, + ACTIONS(738), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(736), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4791] = 2, + ACTIONS(742), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(740), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4817] = 2, + ACTIONS(746), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(744), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4843] = 2, + ACTIONS(750), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(748), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4869] = 2, + ACTIONS(754), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(752), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4895] = 2, + ACTIONS(758), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(756), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4921] = 2, + ACTIONS(766), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(764), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4947] = 2, + ACTIONS(842), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(840), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4973] = 2, + ACTIONS(774), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(772), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [4999] = 2, + ACTIONS(782), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(780), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [5025] = 2, + ACTIONS(790), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(788), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [5051] = 2, + ACTIONS(838), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(836), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [5077] = 2, + ACTIONS(794), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(792), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [5103] = 2, + ACTIONS(834), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(832), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [5129] = 2, + ACTIONS(630), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(628), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [5155] = 2, + ACTIONS(826), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(824), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [5181] = 2, + ACTIONS(806), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(804), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [5207] = 2, + ACTIONS(818), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(816), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [5233] = 2, + ACTIONS(810), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(808), 18, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + sym_kwd_lit, + aux_sym_str_lit_token1, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [5259] = 17, + ACTIONS(9), 1, + anon_sym_CARET, + ACTIONS(11), 1, + anon_sym_POUND_CARET, + ACTIONS(250), 1, + anon_sym_LPAREN, + ACTIONS(990), 1, + anon_sym_POUND_, + ACTIONS(1030), 1, + anon_sym_LBRACE, + ACTIONS(1032), 1, + sym_kwd_lit, + ACTIONS(1034), 1, + aux_sym_str_lit_token1, + ACTIONS(1036), 1, + aux_sym_sym_lit_token1, + ACTIONS(1038), 1, + sym_auto_res_mark, + STATE(53), 1, + sym_sym_lit, + STATE(172), 1, + sym_old_meta_lit, + STATE(173), 1, + sym_meta_lit, + STATE(188), 1, + sym__bare_list_lit, + STATE(269), 1, + sym__metadata_lit, + STATE(290), 1, + aux_sym_list_lit_repeat1, + ACTIONS(1028), 2, + sym__ws, + sym_comment, + STATE(274), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + [5314] = 17, + ACTIONS(9), 1, + anon_sym_CARET, + ACTIONS(11), 1, + anon_sym_POUND_CARET, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(990), 1, + anon_sym_POUND_, + ACTIONS(1036), 1, + aux_sym_sym_lit_token1, + ACTIONS(1042), 1, + anon_sym_LBRACE, + ACTIONS(1044), 1, + sym_kwd_lit, + ACTIONS(1046), 1, + aux_sym_str_lit_token1, + ACTIONS(1048), 1, + sym_auto_res_mark, + STATE(50), 1, + sym_sym_lit, + STATE(103), 1, + sym__bare_list_lit, + STATE(172), 1, + sym_old_meta_lit, + STATE(173), 1, + sym_meta_lit, + STATE(269), 1, + sym__metadata_lit, + STATE(290), 1, + aux_sym_list_lit_repeat1, + ACTIONS(1040), 2, + sym__ws, + sym_comment, + STATE(273), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + [5369] = 8, + ACTIONS(1050), 1, + anon_sym_CARET, + ACTIONS(1053), 1, + anon_sym_POUND_CARET, + STATE(172), 1, + sym_old_meta_lit, + STATE(173), 1, + sym_meta_lit, + STATE(254), 1, + aux_sym_list_lit_repeat1, + STATE(269), 1, + sym__metadata_lit, + ACTIONS(1058), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(1056), 11, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [5406] = 2, + ACTIONS(1062), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(1060), 16, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [5430] = 16, + ACTIONS(9), 1, + anon_sym_CARET, + ACTIONS(11), 1, + anon_sym_POUND_CARET, + ACTIONS(250), 1, + anon_sym_LPAREN, + ACTIONS(990), 1, + anon_sym_POUND_, + ACTIONS(1030), 1, + anon_sym_LBRACE, + ACTIONS(1036), 1, + aux_sym_sym_lit_token1, + ACTIONS(1066), 1, + sym_kwd_lit, + ACTIONS(1068), 1, + sym_auto_res_mark, + STATE(33), 1, + sym_sym_lit, + STATE(172), 1, + sym_old_meta_lit, + STATE(173), 1, + sym_meta_lit, + STATE(239), 1, + sym__bare_list_lit, + STATE(269), 1, + sym__metadata_lit, + STATE(290), 1, + aux_sym_list_lit_repeat1, + ACTIONS(1064), 2, + sym__ws, + sym_comment, + STATE(271), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + [5482] = 14, + ACTIONS(9), 1, + anon_sym_CARET, + ACTIONS(11), 1, + anon_sym_POUND_CARET, + ACTIONS(250), 1, + anon_sym_LPAREN, + ACTIONS(990), 1, + anon_sym_POUND_, + ACTIONS(994), 1, + aux_sym_sym_lit_token1, + ACTIONS(996), 1, + anon_sym_POUND_QMARK, + STATE(172), 1, + sym_old_meta_lit, + STATE(173), 1, + sym_meta_lit, + STATE(179), 1, + sym__bare_list_lit, + STATE(269), 1, + sym__metadata_lit, + STATE(278), 1, + aux_sym_list_lit_repeat1, + ACTIONS(988), 2, + sym__ws, + sym_comment, + STATE(166), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + STATE(208), 3, + sym_list_lit, + sym_sym_lit, + sym_read_cond_lit, + [5530] = 14, + ACTIONS(9), 1, + anon_sym_CARET, + ACTIONS(11), 1, + anon_sym_POUND_CARET, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(990), 1, + anon_sym_POUND_, + ACTIONS(1036), 1, + aux_sym_sym_lit_token1, + ACTIONS(1070), 1, + anon_sym_POUND_QMARK, + STATE(110), 1, + sym__bare_list_lit, + STATE(172), 1, + sym_old_meta_lit, + STATE(173), 1, + sym_meta_lit, + STATE(269), 1, + sym__metadata_lit, + STATE(279), 1, + aux_sym_list_lit_repeat1, + ACTIONS(988), 2, + sym__ws, + sym_comment, + STATE(89), 3, + sym_list_lit, + sym_sym_lit, + sym_read_cond_lit, + STATE(166), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + [5578] = 2, + ACTIONS(1074), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(1072), 16, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [5602] = 14, + ACTIONS(9), 1, + anon_sym_CARET, + ACTIONS(11), 1, + anon_sym_POUND_CARET, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(990), 1, + anon_sym_POUND_, + ACTIONS(1036), 1, + aux_sym_sym_lit_token1, + ACTIONS(1070), 1, + anon_sym_POUND_QMARK, + STATE(110), 1, + sym__bare_list_lit, + STATE(172), 1, + sym_old_meta_lit, + STATE(173), 1, + sym_meta_lit, + STATE(269), 1, + sym__metadata_lit, + STATE(279), 1, + aux_sym_list_lit_repeat1, + ACTIONS(1076), 2, + sym__ws, + sym_comment, + STATE(102), 3, + sym_list_lit, + sym_sym_lit, + sym_read_cond_lit, + STATE(267), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + [5650] = 14, + ACTIONS(9), 1, + anon_sym_CARET, + ACTIONS(11), 1, + anon_sym_POUND_CARET, + ACTIONS(250), 1, + anon_sym_LPAREN, + ACTIONS(990), 1, + anon_sym_POUND_, + ACTIONS(994), 1, + aux_sym_sym_lit_token1, + ACTIONS(996), 1, + anon_sym_POUND_QMARK, + STATE(172), 1, + sym_old_meta_lit, + STATE(173), 1, + sym_meta_lit, + STATE(179), 1, + sym__bare_list_lit, + STATE(269), 1, + sym__metadata_lit, + STATE(278), 1, + aux_sym_list_lit_repeat1, + ACTIONS(988), 2, + sym__ws, + sym_comment, + STATE(166), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + STATE(233), 3, + sym_list_lit, + sym_sym_lit, + sym_read_cond_lit, + [5698] = 2, + ACTIONS(1080), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(1078), 16, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [5722] = 16, + ACTIONS(9), 1, + anon_sym_CARET, + ACTIONS(11), 1, + anon_sym_POUND_CARET, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(990), 1, + anon_sym_POUND_, + ACTIONS(1036), 1, + aux_sym_sym_lit_token1, + ACTIONS(1042), 1, + anon_sym_LBRACE, + ACTIONS(1084), 1, + sym_kwd_lit, + ACTIONS(1086), 1, + sym_auto_res_mark, + STATE(82), 1, + sym_sym_lit, + STATE(124), 1, + sym__bare_list_lit, + STATE(172), 1, + sym_old_meta_lit, + STATE(173), 1, + sym_meta_lit, + STATE(269), 1, + sym__metadata_lit, + STATE(290), 1, + aux_sym_list_lit_repeat1, + ACTIONS(1082), 2, + sym__ws, + sym_comment, + STATE(276), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + [5774] = 14, + ACTIONS(9), 1, + anon_sym_CARET, + ACTIONS(11), 1, + anon_sym_POUND_CARET, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(990), 1, + anon_sym_POUND_, + ACTIONS(1036), 1, + aux_sym_sym_lit_token1, + ACTIONS(1070), 1, + anon_sym_POUND_QMARK, + STATE(110), 1, + sym__bare_list_lit, + STATE(172), 1, + sym_old_meta_lit, + STATE(173), 1, + sym_meta_lit, + STATE(269), 1, + sym__metadata_lit, + STATE(279), 1, + aux_sym_list_lit_repeat1, + ACTIONS(1088), 2, + sym__ws, + sym_comment, + STATE(131), 3, + sym_list_lit, + sym_sym_lit, + sym_read_cond_lit, + STATE(258), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + [5822] = 2, + ACTIONS(1092), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(1090), 16, + sym__ws, + sym_comment, + anon_sym_POUND_, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [5846] = 14, + ACTIONS(9), 1, + anon_sym_CARET, + ACTIONS(11), 1, + anon_sym_POUND_CARET, + ACTIONS(250), 1, + anon_sym_LPAREN, + ACTIONS(990), 1, + anon_sym_POUND_, + ACTIONS(994), 1, + aux_sym_sym_lit_token1, + ACTIONS(996), 1, + anon_sym_POUND_QMARK, + STATE(172), 1, + sym_old_meta_lit, + STATE(173), 1, + sym_meta_lit, + STATE(179), 1, + sym__bare_list_lit, + STATE(269), 1, + sym__metadata_lit, + STATE(278), 1, + aux_sym_list_lit_repeat1, + ACTIONS(1094), 2, + sym__ws, + sym_comment, + STATE(195), 3, + sym_list_lit, + sym_sym_lit, + sym_read_cond_lit, + STATE(261), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + [5894] = 14, + ACTIONS(9), 1, + anon_sym_CARET, + ACTIONS(11), 1, + anon_sym_POUND_CARET, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(990), 1, + anon_sym_POUND_, + ACTIONS(1036), 1, + aux_sym_sym_lit_token1, + ACTIONS(1070), 1, + anon_sym_POUND_QMARK, + STATE(110), 1, + sym__bare_list_lit, + STATE(172), 1, + sym_old_meta_lit, + STATE(173), 1, + sym_meta_lit, + STATE(269), 1, + sym__metadata_lit, + STATE(279), 1, + aux_sym_list_lit_repeat1, + ACTIONS(988), 2, + sym__ws, + sym_comment, + STATE(117), 3, + sym_list_lit, + sym_sym_lit, + sym_read_cond_lit, + STATE(166), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + [5942] = 14, + ACTIONS(9), 1, + anon_sym_CARET, + ACTIONS(11), 1, + anon_sym_POUND_CARET, + ACTIONS(250), 1, + anon_sym_LPAREN, + ACTIONS(990), 1, + anon_sym_POUND_, + ACTIONS(994), 1, + aux_sym_sym_lit_token1, + ACTIONS(996), 1, + anon_sym_POUND_QMARK, + STATE(172), 1, + sym_old_meta_lit, + STATE(173), 1, + sym_meta_lit, + STATE(179), 1, + sym__bare_list_lit, + STATE(269), 1, + sym__metadata_lit, + STATE(278), 1, + aux_sym_list_lit_repeat1, + ACTIONS(1096), 2, + sym__ws, + sym_comment, + STATE(245), 3, + sym_list_lit, + sym_sym_lit, + sym_read_cond_lit, + STATE(257), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + [5990] = 2, + ACTIONS(1100), 3, + anon_sym_POUND, + anon_sym_POUND_QMARK, + anon_sym_TILDE, + ACTIONS(1098), 13, + anon_sym_CARET, + anon_sym_POUND_CARET, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_LBRACK, + aux_sym_sym_lit_token1, + anon_sym_POUND_QMARK_AT, + anon_sym_POUND_SQUOTE, + anon_sym_POUND_EQ, + anon_sym_BQUOTE, + anon_sym_SQUOTE, + anon_sym_TILDE_AT, + anon_sym_AT, + [6011] = 11, + ACTIONS(9), 1, + anon_sym_CARET, + ACTIONS(11), 1, + anon_sym_POUND_CARET, + ACTIONS(990), 1, + anon_sym_POUND_, + ACTIONS(994), 1, + aux_sym_sym_lit_token1, + STATE(172), 1, + sym_old_meta_lit, + STATE(173), 1, + sym_meta_lit, + STATE(193), 1, + sym_sym_lit, + STATE(269), 1, + sym__metadata_lit, + STATE(289), 1, + aux_sym_list_lit_repeat1, + ACTIONS(1102), 2, + sym__ws, + sym_comment, + STATE(275), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + [6048] = 11, + ACTIONS(9), 1, + anon_sym_CARET, + ACTIONS(11), 1, + anon_sym_POUND_CARET, + ACTIONS(990), 1, + anon_sym_POUND_, + ACTIONS(1036), 1, + aux_sym_sym_lit_token1, + STATE(21), 1, + sym_sym_lit, + STATE(172), 1, + sym_old_meta_lit, + STATE(173), 1, + sym_meta_lit, + STATE(269), 1, + sym__metadata_lit, + STATE(290), 1, + aux_sym_list_lit_repeat1, + ACTIONS(988), 2, + sym__ws, + sym_comment, + STATE(166), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + [6085] = 11, + ACTIONS(9), 1, + anon_sym_CARET, + ACTIONS(11), 1, + anon_sym_POUND_CARET, + ACTIONS(990), 1, + anon_sym_POUND_, + ACTIONS(1036), 1, + aux_sym_sym_lit_token1, + STATE(116), 1, + sym_sym_lit, + STATE(172), 1, + sym_old_meta_lit, + STATE(173), 1, + sym_meta_lit, + STATE(269), 1, + sym__metadata_lit, + STATE(290), 1, + aux_sym_list_lit_repeat1, + ACTIONS(988), 2, + sym__ws, + sym_comment, + STATE(166), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + [6122] = 11, + ACTIONS(9), 1, + anon_sym_CARET, + ACTIONS(11), 1, + anon_sym_POUND_CARET, + ACTIONS(990), 1, + anon_sym_POUND_, + ACTIONS(1036), 1, + aux_sym_sym_lit_token1, + STATE(78), 1, + sym_sym_lit, + STATE(172), 1, + sym_old_meta_lit, + STATE(173), 1, + sym_meta_lit, + STATE(269), 1, + sym__metadata_lit, + STATE(290), 1, + aux_sym_list_lit_repeat1, + ACTIONS(988), 2, + sym__ws, + sym_comment, + STATE(166), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + [6159] = 11, + ACTIONS(9), 1, + anon_sym_CARET, + ACTIONS(11), 1, + anon_sym_POUND_CARET, + ACTIONS(990), 1, + anon_sym_POUND_, + ACTIONS(1036), 1, + aux_sym_sym_lit_token1, + STATE(35), 1, + sym_sym_lit, + STATE(172), 1, + sym_old_meta_lit, + STATE(173), 1, + sym_meta_lit, + STATE(269), 1, + sym__metadata_lit, + STATE(290), 1, + aux_sym_list_lit_repeat1, + ACTIONS(988), 2, + sym__ws, + sym_comment, + STATE(166), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + [6196] = 11, + ACTIONS(9), 1, + anon_sym_CARET, + ACTIONS(11), 1, + anon_sym_POUND_CARET, + ACTIONS(990), 1, + anon_sym_POUND_, + ACTIONS(994), 1, + aux_sym_sym_lit_token1, + STATE(172), 1, + sym_old_meta_lit, + STATE(173), 1, + sym_meta_lit, + STATE(232), 1, + sym_sym_lit, + STATE(269), 1, + sym__metadata_lit, + STATE(289), 1, + aux_sym_list_lit_repeat1, + ACTIONS(988), 2, + sym__ws, + sym_comment, + STATE(166), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + [6233] = 11, + ACTIONS(9), 1, + anon_sym_CARET, + ACTIONS(11), 1, + anon_sym_POUND_CARET, + ACTIONS(990), 1, + anon_sym_POUND_, + ACTIONS(1036), 1, + aux_sym_sym_lit_token1, + STATE(64), 1, + sym_sym_lit, + STATE(172), 1, + sym_old_meta_lit, + STATE(173), 1, + sym_meta_lit, + STATE(269), 1, + sym__metadata_lit, + STATE(290), 1, + aux_sym_list_lit_repeat1, + ACTIONS(988), 2, + sym__ws, + sym_comment, + STATE(166), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + [6270] = 11, + ACTIONS(9), 1, + anon_sym_CARET, + ACTIONS(11), 1, + anon_sym_POUND_CARET, + ACTIONS(990), 1, + anon_sym_POUND_, + ACTIONS(1036), 1, + aux_sym_sym_lit_token1, + STATE(100), 1, + sym_sym_lit, + STATE(172), 1, + sym_old_meta_lit, + STATE(173), 1, + sym_meta_lit, + STATE(269), 1, + sym__metadata_lit, + STATE(290), 1, + aux_sym_list_lit_repeat1, + ACTIONS(1104), 2, + sym__ws, + sym_comment, + STATE(272), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + [6307] = 10, + ACTIONS(9), 1, + anon_sym_CARET, + ACTIONS(11), 1, + anon_sym_POUND_CARET, + ACTIONS(250), 1, + anon_sym_LPAREN, + ACTIONS(966), 1, + aux_sym_sym_lit_token1, + ACTIONS(1106), 1, + anon_sym_POUND_QMARK, + STATE(172), 1, + sym_old_meta_lit, + STATE(173), 1, + sym_meta_lit, + STATE(215), 1, + sym__bare_list_lit, + STATE(254), 1, + aux_sym_list_lit_repeat1, + STATE(269), 1, + sym__metadata_lit, + [6338] = 10, + ACTIONS(9), 1, + anon_sym_CARET, + ACTIONS(11), 1, + anon_sym_POUND_CARET, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(944), 1, + aux_sym_sym_lit_token1, + ACTIONS(1108), 1, + anon_sym_POUND_QMARK, + STATE(96), 1, + sym__bare_list_lit, + STATE(172), 1, + sym_old_meta_lit, + STATE(173), 1, + sym_meta_lit, + STATE(254), 1, + aux_sym_list_lit_repeat1, + STATE(269), 1, + sym__metadata_lit, + [6369] = 10, + ACTIONS(9), 1, + anon_sym_CARET, + ACTIONS(11), 1, + anon_sym_POUND_CARET, + ACTIONS(252), 1, + anon_sym_LBRACE, + ACTIONS(966), 1, + aux_sym_sym_lit_token1, + ACTIONS(1106), 1, + anon_sym_POUND_QMARK, + STATE(172), 1, + sym_old_meta_lit, + STATE(173), 1, + sym_meta_lit, + STATE(216), 1, + sym__bare_map_lit, + STATE(254), 1, + aux_sym_list_lit_repeat1, + STATE(269), 1, + sym__metadata_lit, + [6400] = 5, + ACTIONS(7), 1, + anon_sym_POUND_, + ACTIONS(252), 1, + anon_sym_LBRACE, + STATE(225), 1, + sym__bare_map_lit, + ACTIONS(1110), 2, + sym__ws, + sym_comment, + STATE(286), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + [6419] = 5, + ACTIONS(7), 1, + anon_sym_POUND_, + ACTIONS(15), 1, + anon_sym_LBRACE, + STATE(109), 1, + sym__bare_map_lit, + ACTIONS(1112), 2, + sym__ws, + sym_comment, + STATE(287), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + [6438] = 5, + ACTIONS(7), 1, + anon_sym_POUND_, + ACTIONS(252), 1, + anon_sym_LBRACE, + STATE(198), 1, + sym__bare_map_lit, + ACTIONS(288), 2, + sym__ws, + sym_comment, + STATE(165), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + [6457] = 5, + ACTIONS(7), 1, + anon_sym_POUND_, + ACTIONS(15), 1, + anon_sym_LBRACE, + STATE(146), 1, + sym__bare_map_lit, + ACTIONS(1114), 2, + sym__ws, + sym_comment, + STATE(288), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + [6476] = 5, + ACTIONS(7), 1, + anon_sym_POUND_, + ACTIONS(252), 1, + anon_sym_LBRACE, + STATE(227), 1, + sym__bare_map_lit, + ACTIONS(1116), 2, + sym__ws, + sym_comment, + STATE(283), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + [6495] = 5, + ACTIONS(7), 1, + anon_sym_POUND_, + ACTIONS(252), 1, + anon_sym_LBRACE, + STATE(244), 1, + sym__bare_map_lit, + ACTIONS(288), 2, + sym__ws, + sym_comment, + STATE(165), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + [6514] = 5, + ACTIONS(7), 1, + anon_sym_POUND_, + ACTIONS(15), 1, + anon_sym_LBRACE, + STATE(142), 1, + sym__bare_map_lit, + ACTIONS(288), 2, + sym__ws, + sym_comment, + STATE(165), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + [6533] = 5, + ACTIONS(7), 1, + anon_sym_POUND_, + ACTIONS(15), 1, + anon_sym_LBRACE, + STATE(161), 1, + sym__bare_map_lit, + ACTIONS(288), 2, + sym__ws, + sym_comment, + STATE(165), 3, + sym__gap, + sym_dis_expr, + aux_sym_dis_expr_repeat1, + [6552] = 7, + ACTIONS(9), 1, + anon_sym_CARET, + ACTIONS(11), 1, + anon_sym_POUND_CARET, + ACTIONS(966), 1, + aux_sym_sym_lit_token1, + STATE(172), 1, + sym_old_meta_lit, + STATE(173), 1, + sym_meta_lit, + STATE(254), 1, + aux_sym_list_lit_repeat1, + STATE(269), 1, + sym__metadata_lit, + [6574] = 7, + ACTIONS(9), 1, + anon_sym_CARET, + ACTIONS(11), 1, + anon_sym_POUND_CARET, + ACTIONS(944), 1, + aux_sym_sym_lit_token1, + STATE(172), 1, + sym_old_meta_lit, + STATE(173), 1, + sym_meta_lit, + STATE(254), 1, + aux_sym_list_lit_repeat1, + STATE(269), 1, + sym__metadata_lit, + [6596] = 4, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(1118), 1, + sym__ws, + STATE(151), 1, + sym__bare_list_lit, + STATE(307), 1, + aux_sym_read_cond_lit_repeat1, + [6609] = 4, + ACTIONS(250), 1, + anon_sym_LPAREN, + ACTIONS(1120), 1, + sym__ws, + STATE(191), 1, + sym__bare_list_lit, + STATE(297), 1, + aux_sym_read_cond_lit_repeat1, + [6622] = 4, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(1122), 1, + sym__ws, + STATE(133), 1, + sym__bare_list_lit, + STATE(306), 1, + aux_sym_read_cond_lit_repeat1, + [6635] = 4, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(1118), 1, + sym__ws, + STATE(114), 1, + sym__bare_list_lit, + STATE(307), 1, + aux_sym_read_cond_lit_repeat1, + [6648] = 4, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(1124), 1, + sym__ws, + STATE(128), 1, + sym__bare_list_lit, + STATE(298), 1, + aux_sym_read_cond_lit_repeat1, + [6661] = 4, + ACTIONS(250), 1, + anon_sym_LPAREN, + ACTIONS(1118), 1, + sym__ws, + STATE(229), 1, + sym__bare_list_lit, + STATE(307), 1, + aux_sym_read_cond_lit_repeat1, + [6674] = 4, + ACTIONS(250), 1, + anon_sym_LPAREN, + ACTIONS(1118), 1, + sym__ws, + STATE(230), 1, + sym__bare_list_lit, + STATE(307), 1, + aux_sym_read_cond_lit_repeat1, + [6687] = 4, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(1118), 1, + sym__ws, + STATE(152), 1, + sym__bare_list_lit, + STATE(307), 1, + aux_sym_read_cond_lit_repeat1, + [6700] = 4, + ACTIONS(250), 1, + anon_sym_LPAREN, + ACTIONS(1126), 1, + sym__ws, + STATE(241), 1, + sym__bare_list_lit, + STATE(304), 1, + aux_sym_read_cond_lit_repeat1, + [6713] = 4, + ACTIONS(250), 1, + anon_sym_LPAREN, + ACTIONS(1128), 1, + sym__ws, + STATE(242), 1, + sym__bare_list_lit, + STATE(305), 1, + aux_sym_read_cond_lit_repeat1, + [6726] = 4, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(1130), 1, + sym__ws, + STATE(126), 1, + sym__bare_list_lit, + STATE(291), 1, + aux_sym_read_cond_lit_repeat1, + [6739] = 4, + ACTIONS(250), 1, + anon_sym_LPAREN, + ACTIONS(1132), 1, + sym__ws, + STATE(190), 1, + sym__bare_list_lit, + STATE(296), 1, + aux_sym_read_cond_lit_repeat1, + [6752] = 4, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(1134), 1, + sym__ws, + STATE(94), 1, + sym__bare_list_lit, + STATE(294), 1, + aux_sym_read_cond_lit_repeat1, + [6765] = 4, + ACTIONS(250), 1, + anon_sym_LPAREN, + ACTIONS(1118), 1, + sym__ws, + STATE(214), 1, + sym__bare_list_lit, + STATE(307), 1, + aux_sym_read_cond_lit_repeat1, + [6778] = 4, + ACTIONS(250), 1, + anon_sym_LPAREN, + ACTIONS(1118), 1, + sym__ws, + STATE(210), 1, + sym__bare_list_lit, + STATE(307), 1, + aux_sym_read_cond_lit_repeat1, + [6791] = 4, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(1118), 1, + sym__ws, + STATE(112), 1, + sym__bare_list_lit, + STATE(307), 1, + aux_sym_read_cond_lit_repeat1, + [6804] = 3, + ACTIONS(1136), 1, + sym__ws, + ACTIONS(1139), 1, + anon_sym_LPAREN, + STATE(307), 1, + aux_sym_read_cond_lit_repeat1, + [6814] = 1, + ACTIONS(1141), 1, + ts_builtin_sym_end, +}; + +static uint32_t ts_small_parse_table_map[] = { + [SMALL_STATE(89)] = 0, + [SMALL_STATE(90)] = 36, + [SMALL_STATE(91)] = 72, + [SMALL_STATE(92)] = 108, + [SMALL_STATE(93)] = 144, + [SMALL_STATE(94)] = 180, + [SMALL_STATE(95)] = 216, + [SMALL_STATE(96)] = 252, + [SMALL_STATE(97)] = 288, + [SMALL_STATE(98)] = 324, + [SMALL_STATE(99)] = 360, + [SMALL_STATE(100)] = 396, + [SMALL_STATE(101)] = 432, + [SMALL_STATE(102)] = 468, + [SMALL_STATE(103)] = 504, + [SMALL_STATE(104)] = 540, + [SMALL_STATE(105)] = 576, + [SMALL_STATE(106)] = 612, + [SMALL_STATE(107)] = 648, + [SMALL_STATE(108)] = 684, + [SMALL_STATE(109)] = 720, + [SMALL_STATE(110)] = 756, + [SMALL_STATE(111)] = 792, + [SMALL_STATE(112)] = 828, + [SMALL_STATE(113)] = 864, + [SMALL_STATE(114)] = 900, + [SMALL_STATE(115)] = 936, + [SMALL_STATE(116)] = 972, + [SMALL_STATE(117)] = 1008, + [SMALL_STATE(118)] = 1044, + [SMALL_STATE(119)] = 1080, + [SMALL_STATE(120)] = 1116, + [SMALL_STATE(121)] = 1152, + [SMALL_STATE(122)] = 1188, + [SMALL_STATE(123)] = 1224, + [SMALL_STATE(124)] = 1260, + [SMALL_STATE(125)] = 1296, + [SMALL_STATE(126)] = 1332, + [SMALL_STATE(127)] = 1368, + [SMALL_STATE(128)] = 1404, + [SMALL_STATE(129)] = 1440, + [SMALL_STATE(130)] = 1476, + [SMALL_STATE(131)] = 1512, + [SMALL_STATE(132)] = 1548, + [SMALL_STATE(133)] = 1584, + [SMALL_STATE(134)] = 1620, + [SMALL_STATE(135)] = 1656, + [SMALL_STATE(136)] = 1692, + [SMALL_STATE(137)] = 1728, + [SMALL_STATE(138)] = 1764, + [SMALL_STATE(139)] = 1800, + [SMALL_STATE(140)] = 1836, + [SMALL_STATE(141)] = 1872, + [SMALL_STATE(142)] = 1908, + [SMALL_STATE(143)] = 1944, + [SMALL_STATE(144)] = 1980, + [SMALL_STATE(145)] = 2016, + [SMALL_STATE(146)] = 2052, + [SMALL_STATE(147)] = 2088, + [SMALL_STATE(148)] = 2124, + [SMALL_STATE(149)] = 2160, + [SMALL_STATE(150)] = 2196, + [SMALL_STATE(151)] = 2232, + [SMALL_STATE(152)] = 2268, + [SMALL_STATE(153)] = 2304, + [SMALL_STATE(154)] = 2340, + [SMALL_STATE(155)] = 2376, + [SMALL_STATE(156)] = 2412, + [SMALL_STATE(157)] = 2448, + [SMALL_STATE(158)] = 2484, + [SMALL_STATE(159)] = 2520, + [SMALL_STATE(160)] = 2556, + [SMALL_STATE(161)] = 2592, + [SMALL_STATE(162)] = 2628, + [SMALL_STATE(163)] = 2664, + [SMALL_STATE(164)] = 2700, + [SMALL_STATE(165)] = 2735, + [SMALL_STATE(166)] = 2776, + [SMALL_STATE(167)] = 2811, + [SMALL_STATE(168)] = 2884, + [SMALL_STATE(169)] = 2957, + [SMALL_STATE(170)] = 3012, + [SMALL_STATE(171)] = 3045, + [SMALL_STATE(172)] = 3100, + [SMALL_STATE(173)] = 3133, + [SMALL_STATE(174)] = 3166, + [SMALL_STATE(175)] = 3199, + [SMALL_STATE(176)] = 3254, + [SMALL_STATE(177)] = 3309, + [SMALL_STATE(178)] = 3335, + [SMALL_STATE(179)] = 3361, + [SMALL_STATE(180)] = 3387, + [SMALL_STATE(181)] = 3413, + [SMALL_STATE(182)] = 3439, + [SMALL_STATE(183)] = 3465, + [SMALL_STATE(184)] = 3491, + [SMALL_STATE(185)] = 3517, + [SMALL_STATE(186)] = 3543, + [SMALL_STATE(187)] = 3569, + [SMALL_STATE(188)] = 3595, + [SMALL_STATE(189)] = 3621, + [SMALL_STATE(190)] = 3647, + [SMALL_STATE(191)] = 3673, + [SMALL_STATE(192)] = 3699, + [SMALL_STATE(193)] = 3725, + [SMALL_STATE(194)] = 3751, + [SMALL_STATE(195)] = 3777, + [SMALL_STATE(196)] = 3803, + [SMALL_STATE(197)] = 3829, + [SMALL_STATE(198)] = 3855, + [SMALL_STATE(199)] = 3881, + [SMALL_STATE(200)] = 3907, + [SMALL_STATE(201)] = 3933, + [SMALL_STATE(202)] = 3959, + [SMALL_STATE(203)] = 3985, + [SMALL_STATE(204)] = 4011, + [SMALL_STATE(205)] = 4037, + [SMALL_STATE(206)] = 4063, + [SMALL_STATE(207)] = 4089, + [SMALL_STATE(208)] = 4115, + [SMALL_STATE(209)] = 4141, + [SMALL_STATE(210)] = 4167, + [SMALL_STATE(211)] = 4193, + [SMALL_STATE(212)] = 4219, + [SMALL_STATE(213)] = 4245, + [SMALL_STATE(214)] = 4271, + [SMALL_STATE(215)] = 4297, + [SMALL_STATE(216)] = 4323, + [SMALL_STATE(217)] = 4349, + [SMALL_STATE(218)] = 4375, + [SMALL_STATE(219)] = 4401, + [SMALL_STATE(220)] = 4427, + [SMALL_STATE(221)] = 4453, + [SMALL_STATE(222)] = 4479, + [SMALL_STATE(223)] = 4505, + [SMALL_STATE(224)] = 4531, + [SMALL_STATE(225)] = 4557, + [SMALL_STATE(226)] = 4583, + [SMALL_STATE(227)] = 4609, + [SMALL_STATE(228)] = 4635, + [SMALL_STATE(229)] = 4661, + [SMALL_STATE(230)] = 4687, + [SMALL_STATE(231)] = 4713, + [SMALL_STATE(232)] = 4739, + [SMALL_STATE(233)] = 4765, + [SMALL_STATE(234)] = 4791, + [SMALL_STATE(235)] = 4817, + [SMALL_STATE(236)] = 4843, + [SMALL_STATE(237)] = 4869, + [SMALL_STATE(238)] = 4895, + [SMALL_STATE(239)] = 4921, + [SMALL_STATE(240)] = 4947, + [SMALL_STATE(241)] = 4973, + [SMALL_STATE(242)] = 4999, + [SMALL_STATE(243)] = 5025, + [SMALL_STATE(244)] = 5051, + [SMALL_STATE(245)] = 5077, + [SMALL_STATE(246)] = 5103, + [SMALL_STATE(247)] = 5129, + [SMALL_STATE(248)] = 5155, + [SMALL_STATE(249)] = 5181, + [SMALL_STATE(250)] = 5207, + [SMALL_STATE(251)] = 5233, + [SMALL_STATE(252)] = 5259, + [SMALL_STATE(253)] = 5314, + [SMALL_STATE(254)] = 5369, + [SMALL_STATE(255)] = 5406, + [SMALL_STATE(256)] = 5430, + [SMALL_STATE(257)] = 5482, + [SMALL_STATE(258)] = 5530, + [SMALL_STATE(259)] = 5578, + [SMALL_STATE(260)] = 5602, + [SMALL_STATE(261)] = 5650, + [SMALL_STATE(262)] = 5698, + [SMALL_STATE(263)] = 5722, + [SMALL_STATE(264)] = 5774, + [SMALL_STATE(265)] = 5822, + [SMALL_STATE(266)] = 5846, + [SMALL_STATE(267)] = 5894, + [SMALL_STATE(268)] = 5942, + [SMALL_STATE(269)] = 5990, + [SMALL_STATE(270)] = 6011, + [SMALL_STATE(271)] = 6048, + [SMALL_STATE(272)] = 6085, + [SMALL_STATE(273)] = 6122, + [SMALL_STATE(274)] = 6159, + [SMALL_STATE(275)] = 6196, + [SMALL_STATE(276)] = 6233, + [SMALL_STATE(277)] = 6270, + [SMALL_STATE(278)] = 6307, + [SMALL_STATE(279)] = 6338, + [SMALL_STATE(280)] = 6369, + [SMALL_STATE(281)] = 6400, + [SMALL_STATE(282)] = 6419, + [SMALL_STATE(283)] = 6438, + [SMALL_STATE(284)] = 6457, + [SMALL_STATE(285)] = 6476, + [SMALL_STATE(286)] = 6495, + [SMALL_STATE(287)] = 6514, + [SMALL_STATE(288)] = 6533, + [SMALL_STATE(289)] = 6552, + [SMALL_STATE(290)] = 6574, + [SMALL_STATE(291)] = 6596, + [SMALL_STATE(292)] = 6609, + [SMALL_STATE(293)] = 6622, + [SMALL_STATE(294)] = 6635, + [SMALL_STATE(295)] = 6648, + [SMALL_STATE(296)] = 6661, + [SMALL_STATE(297)] = 6674, + [SMALL_STATE(298)] = 6687, + [SMALL_STATE(299)] = 6700, + [SMALL_STATE(300)] = 6713, + [SMALL_STATE(301)] = 6726, + [SMALL_STATE(302)] = 6739, + [SMALL_STATE(303)] = 6752, + [SMALL_STATE(304)] = 6765, + [SMALL_STATE(305)] = 6778, + [SMALL_STATE(306)] = 6791, + [SMALL_STATE(307)] = 6804, + [SMALL_STATE(308)] = 6814, +}; + +static TSParseActionEntry ts_parse_actions[] = { + [0] = {.entry = {.count = 0, .reusable = false}}, + [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), + [3] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 0), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [49] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(2), + [52] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(43), + [55] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(176), + [58] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(175), + [61] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(15), + [64] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), + [66] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(16), + [69] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(4), + [72] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(164), + [75] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(95), + [78] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(164), + [81] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(92), + [84] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(93), + [87] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(253), + [90] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(293), + [93] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(303), + [96] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(80), + [99] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(277), + [102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(260), + [105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(76), + [108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(75), + [111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(63), + [114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(46), + [117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 2, .production_id = 16), SHIFT_REPEAT(45), + [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), + [136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(6), + [139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(43), + [142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(176), + [145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(175), + [148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(15), + [151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(16), + [154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(4), + [157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(95), + [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(6), + [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(92), + [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(93), + [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(253), + [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(293), + [175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(303), + [178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(80), + [181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(277), + [184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(260), + [187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(76), + [190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(75), + [193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(63), + [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(46), + [199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_repeat1, 2), SHIFT_REPEAT(45), + [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source, 1), + [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), + [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), + [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), + [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), + [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), + [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), + [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(250), + [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), + [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), + [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), + [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), + [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), + [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), + [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_evaling_lit, 4, .production_id = 30), + [626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_evaling_lit, 4, .production_id = 30), + [628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syn_quoting_lit, 3, .production_id = 22), + [630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syn_quoting_lit, 3, .production_id = 22), + [632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sym_lit, 2, .production_id = 3), + [634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sym_lit, 2, .production_id = 3), + [636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bool_lit, 1), + [638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bool_lit, 1), + [640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sym_lit, 1), + [642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sym_lit, 1), + [644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splicing_read_cond_lit, 2, .production_id = 10), + [646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splicing_read_cond_lit, 2, .production_id = 10), + [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_str_lit, 1), + [650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_str_lit, 1), + [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_lit, 2, .production_id = 11), + [654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_lit, 2, .production_id = 11), + [656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_lit, 2, .production_id = 11), + [658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_lit, 2, .production_id = 11), + [660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vec_lit, 2, .production_id = 11), + [662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vec_lit, 2, .production_id = 11), + [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_lit, 2, .production_id = 12), + [666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_lit, 2, .production_id = 12), + [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sym_val_lit, 2, .production_id = 6), + [670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sym_val_lit, 2, .production_id = 6), + [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dis_expr, 3, .production_id = 14), + [674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dis_expr, 3, .production_id = 14), + [676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_evaling_lit, 2, .production_id = 6), + [678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_evaling_lit, 2, .production_id = 6), + [680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anon_fn_lit, 2, .production_id = 10), + [682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anon_fn_lit, 2, .production_id = 10), + [684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regex_lit, 2, .production_id = 9), + [686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regex_lit, 2, .production_id = 9), + [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_list_lit, 3, .production_id = 15), + [690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bare_list_lit, 3, .production_id = 15), + [692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_map_lit, 3, .production_id = 15), + [694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bare_map_lit, 3, .production_id = 15), + [696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_vec_lit, 3, .production_id = 15), + [698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bare_vec_lit, 3, .production_id = 15), + [700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_set_lit, 3, .production_id = 17), + [702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bare_set_lit, 3, .production_id = 17), + [704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ns_map_lit, 3, .production_id = 18), + [706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ns_map_lit, 3, .production_id = 18), + [708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_lit, 1, .production_id = 4), + [710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_lit, 1, .production_id = 4), + [712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tagged_or_ctor_lit, 3, .production_id = 19), + [714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tagged_or_ctor_lit, 3, .production_id = 19), + [716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_read_cond_lit, 3, .production_id = 20), + [718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_read_cond_lit, 3, .production_id = 20), + [720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map_lit, 1, .production_id = 4), + [722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map_lit, 1, .production_id = 4), + [724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splicing_read_cond_lit, 3, .production_id = 20), + [726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splicing_read_cond_lit, 3, .production_id = 20), + [728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_quoting_lit, 3, .production_id = 14), + [730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_quoting_lit, 3, .production_id = 14), + [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sym_val_lit, 3, .production_id = 14), + [734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sym_val_lit, 3, .production_id = 14), + [736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_evaling_lit, 3, .production_id = 14), + [738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_evaling_lit, 3, .production_id = 14), + [740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syn_quoting_lit, 3, .production_id = 14), + [742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syn_quoting_lit, 3, .production_id = 14), + [744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoting_lit, 3, .production_id = 14), + [746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoting_lit, 3, .production_id = 14), + [748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing_lit, 3, .production_id = 14), + [750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing_lit, 3, .production_id = 14), + [752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquoting_lit, 3, .production_id = 14), + [754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquoting_lit, 3, .production_id = 14), + [756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_derefing_lit, 3, .production_id = 14), + [758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_derefing_lit, 3, .production_id = 14), + [760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vec_lit, 1, .production_id = 4), + [762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vec_lit, 1, .production_id = 4), + [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_anon_fn_lit, 3, .production_id = 21), + [766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_anon_fn_lit, 3, .production_id = 21), + [768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_lit, 1, .production_id = 5), + [770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_lit, 1, .production_id = 5), + [772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_read_cond_lit, 3, .production_id = 21), + [774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_read_cond_lit, 3, .production_id = 21), + [776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_vec_lit, 2, .production_id = 7), + [778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bare_vec_lit, 2, .production_id = 7), + [780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splicing_read_cond_lit, 3, .production_id = 21), + [782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splicing_read_cond_lit, 3, .production_id = 21), + [784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dis_expr, 2, .production_id = 6), + [786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dis_expr, 2, .production_id = 6), + [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_quoting_lit, 3, .production_id = 22), + [790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_quoting_lit, 3, .production_id = 22), + [792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_evaling_lit, 3, .production_id = 22), + [794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_evaling_lit, 3, .production_id = 22), + [796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_map_lit, 2, .production_id = 7), + [798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bare_map_lit, 2, .production_id = 7), + [800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_read_cond_lit, 2, .production_id = 10), + [802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_read_cond_lit, 2, .production_id = 10), + [804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoting_lit, 3, .production_id = 22), + [806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoting_lit, 3, .production_id = 22), + [808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing_lit, 3, .production_id = 22), + [810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing_lit, 3, .production_id = 22), + [812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_quoting_lit, 2, .production_id = 6), + [814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_quoting_lit, 2, .production_id = 6), + [816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquoting_lit, 3, .production_id = 22), + [818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquoting_lit, 3, .production_id = 22), + [820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_list_lit, 2, .production_id = 7), + [822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bare_list_lit, 2, .production_id = 7), + [824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_derefing_lit, 3, .production_id = 22), + [826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_derefing_lit, 3, .production_id = 22), + [828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_derefing_lit, 2, .production_id = 6), + [830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_derefing_lit, 2, .production_id = 6), + [832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_set_lit, 4, .production_id = 23), + [834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__bare_set_lit, 4, .production_id = 23), + [836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ns_map_lit, 4, .production_id = 24), + [838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ns_map_lit, 4, .production_id = 24), + [840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tagged_or_ctor_lit, 4, .production_id = 25), + [842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tagged_or_ctor_lit, 4, .production_id = 25), + [844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tagged_or_ctor_lit, 4, .production_id = 26), + [846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tagged_or_ctor_lit, 4, .production_id = 26), + [848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquoting_lit, 2, .production_id = 6), + [850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquoting_lit, 2, .production_id = 6), + [852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ns_map_lit, 4, .production_id = 27), + [854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ns_map_lit, 4, .production_id = 27), + [856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tagged_or_ctor_lit, 6, .production_id = 35), + [858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tagged_or_ctor_lit, 6, .production_id = 35), + [860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tagged_or_ctor_lit, 4, .production_id = 28), + [862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tagged_or_ctor_lit, 4, .production_id = 28), + [864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing_lit, 2, .production_id = 6), + [866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing_lit, 2, .production_id = 6), + [868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoting_lit, 2, .production_id = 6), + [870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoting_lit, 2, .production_id = 6), + [872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_read_cond_lit, 4, .production_id = 29), + [874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_read_cond_lit, 4, .production_id = 29), + [876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splicing_read_cond_lit, 4, .production_id = 29), + [878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splicing_read_cond_lit, 4, .production_id = 29), + [880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_var_quoting_lit, 4, .production_id = 30), + [882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_var_quoting_lit, 4, .production_id = 30), + [884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syn_quoting_lit, 2, .production_id = 6), + [886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syn_quoting_lit, 2, .production_id = 6), + [888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_syn_quoting_lit, 4, .production_id = 30), + [890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_syn_quoting_lit, 4, .production_id = 30), + [892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoting_lit, 4, .production_id = 30), + [894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoting_lit, 4, .production_id = 30), + [896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splicing_lit, 4, .production_id = 30), + [898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splicing_lit, 4, .production_id = 30), + [900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquoting_lit, 4, .production_id = 30), + [902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquoting_lit, 4, .production_id = 30), + [904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_derefing_lit, 4, .production_id = 30), + [906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_derefing_lit, 4, .production_id = 30), + [908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tagged_or_ctor_lit, 5, .production_id = 31), + [910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tagged_or_ctor_lit, 5, .production_id = 31), + [912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ns_map_lit, 5, .production_id = 32), + [914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ns_map_lit, 5, .production_id = 32), + [916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tagged_or_ctor_lit, 5, .production_id = 33), + [918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tagged_or_ctor_lit, 5, .production_id = 33), + [920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tagged_or_ctor_lit, 5, .production_id = 34), + [922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tagged_or_ctor_lit, 5, .production_id = 34), + [924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__bare_list_lit_repeat1, 1, .production_id = 8), + [926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__bare_list_lit_repeat1, 1, .production_id = 8), + [928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2), SHIFT_REPEAT(165), + [931] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2), SHIFT_REPEAT(43), + [934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2), + [936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dis_expr_repeat1, 2), + [938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2), SHIFT_REPEAT(166), + [941] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dis_expr_repeat1, 2), SHIFT_REPEAT(54), + [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), + [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), + [970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__metadata_lit, 2, .production_id = 1), + [1000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__metadata_lit, 2, .production_id = 1), + [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [1006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__metadata_lit, 1, .production_id = 2), + [1008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__metadata_lit, 1, .production_id = 2), + [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [1012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__metadata_lit, 1, .production_id = 1), + [1014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__metadata_lit, 1, .production_id = 1), + [1016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__metadata_lit, 2, .production_id = 2), + [1018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__metadata_lit, 2, .production_id = 2), + [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), + [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [1048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), + [1050] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(176), + [1053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 13), SHIFT_REPEAT(175), + [1056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 13), + [1058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 2, .production_id = 13), + [1060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_old_meta_lit, 2, .production_id = 6), + [1062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_old_meta_lit, 2, .production_id = 6), + [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [1068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), + [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [1072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_lit, 2, .production_id = 6), + [1074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_lit, 2, .production_id = 6), + [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [1078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_meta_lit, 3, .production_id = 14), + [1080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_meta_lit, 3, .production_id = 14), + [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [1086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), + [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [1090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_old_meta_lit, 3, .production_id = 14), + [1092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_old_meta_lit, 3, .production_id = 14), + [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_lit_repeat1, 1, .production_id = 3), + [1100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_lit_repeat1, 1, .production_id = 3), + [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_read_cond_lit_repeat1, 2), SHIFT_REPEAT(307), + [1139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_read_cond_lit_repeat1, 2), + [1141] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), +}; + +#ifdef __cplusplus +extern "C" { +#endif +#ifdef _WIN32 +#define extern __declspec(dllexport) +#endif + +extern const TSLanguage *tree_sitter_clojure(void) { + static TSLanguage language = { + .version = LANGUAGE_VERSION, + .symbol_count = SYMBOL_COUNT, + .alias_count = ALIAS_COUNT, + .token_count = TOKEN_COUNT, + .large_state_count = LARGE_STATE_COUNT, + .symbol_metadata = ts_symbol_metadata, + .parse_table = (const unsigned short *)ts_parse_table, + .small_parse_table = (const uint16_t *)ts_small_parse_table, + .small_parse_table_map = (const uint32_t *)ts_small_parse_table_map, + .parse_actions = ts_parse_actions, + .lex_modes = ts_lex_modes, + .symbol_names = ts_symbol_names, + .public_symbol_map = ts_symbol_map, + .alias_sequences = (const TSSymbol *)ts_alias_sequences, + .field_count = FIELD_COUNT, + .field_names = ts_field_names, + .field_map_slices = (const TSFieldMapSlice *)ts_field_map_slices, + .field_map_entries = (const TSFieldMapEntry *)ts_field_map_entries, + .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, + .lex_fn = ts_lex, + .external_token_count = EXTERNAL_TOKEN_COUNT, + }; + return &language; +} +#ifdef __cplusplus +} +#endif diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h new file mode 100644 index 000000000..11bf4fc42 --- /dev/null +++ b/src/tree_sitter/parser.h @@ -0,0 +1,235 @@ +#ifndef TREE_SITTER_PARSER_H_ +#define TREE_SITTER_PARSER_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +#define ts_builtin_sym_error ((TSSymbol)-1) +#define ts_builtin_sym_end 0 +#define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 + +#ifndef TREE_SITTER_API_H_ +typedef uint16_t TSSymbol; +typedef uint16_t TSFieldId; +typedef struct TSLanguage TSLanguage; +#endif + +typedef struct { + TSFieldId field_id; + uint8_t child_index; + bool inherited; +} TSFieldMapEntry; + +typedef struct { + uint16_t index; + uint16_t length; +} TSFieldMapSlice; + +typedef uint16_t TSStateId; + +typedef struct { + bool visible : 1; + bool named : 1; +} TSSymbolMetadata; + +typedef struct TSLexer TSLexer; + +struct TSLexer { + int32_t lookahead; + TSSymbol result_symbol; + void (*advance)(TSLexer *, bool); + void (*mark_end)(TSLexer *); + uint32_t (*get_column)(TSLexer *); + bool (*is_at_included_range_start)(const TSLexer *); + bool (*eof)(const TSLexer *); +}; + +typedef enum { + TSParseActionTypeShift, + TSParseActionTypeReduce, + TSParseActionTypeAccept, + TSParseActionTypeRecover, +} TSParseActionType; + +typedef struct { + union { + struct { + TSStateId state; + bool extra : 1; + bool repetition : 1; + } shift; + struct { + TSSymbol symbol; + int16_t dynamic_precedence; + uint8_t child_count; + uint8_t production_id; + } reduce; + } params; + TSParseActionType type : 4; +} TSParseAction; + +typedef struct { + uint16_t lex_state; + uint16_t external_lex_state; +} TSLexMode; + +typedef union { + TSParseAction action; + struct { + uint8_t count; + bool reusable : 1; + } entry; +} TSParseActionEntry; + +struct TSLanguage { + uint32_t version; + uint32_t symbol_count; + uint32_t alias_count; + uint32_t token_count; + uint32_t external_token_count; + const char **symbol_names; + const TSSymbolMetadata *symbol_metadata; + const uint16_t *parse_table; + const TSParseActionEntry *parse_actions; + const TSLexMode *lex_modes; + const TSSymbol *alias_sequences; + uint16_t max_alias_sequence_length; + bool (*lex_fn)(TSLexer *, TSStateId); + bool (*keyword_lex_fn)(TSLexer *, TSStateId); + TSSymbol keyword_capture_token; + struct { + const bool *states; + const TSSymbol *symbol_map; + void *(*create)(void); + void (*destroy)(void *); + bool (*scan)(void *, TSLexer *, const bool *symbol_whitelist); + unsigned (*serialize)(void *, char *); + void (*deserialize)(void *, const char *, unsigned); + } external_scanner; + uint32_t field_count; + const TSFieldMapSlice *field_map_slices; + const TSFieldMapEntry *field_map_entries; + const char **field_names; + uint32_t large_state_count; + const uint16_t *small_parse_table; + const uint32_t *small_parse_table_map; + const TSSymbol *public_symbol_map; +}; + +/* + * Lexer Macros + */ + +#define START_LEXER() \ + bool result = false; \ + bool skip = false; \ + bool eof = false; \ + int32_t lookahead; \ + goto start; \ + next_state: \ + lexer->advance(lexer, skip); \ + start: \ + skip = false; \ + lookahead = lexer->lookahead; + +#define ADVANCE(state_value) \ + { \ + state = state_value; \ + goto next_state; \ + } + +#define SKIP(state_value) \ + { \ + skip = true; \ + state = state_value; \ + goto next_state; \ + } + +#define ACCEPT_TOKEN(symbol_value) \ + result = true; \ + lexer->result_symbol = symbol_value; \ + lexer->mark_end(lexer); + +#define END_STATE() return result; + +/* + * Parse Table Macros + */ + +#define SMALL_STATE(id) id - LARGE_STATE_COUNT + +#define STATE(id) id + +#define ACTIONS(id) id + +#define SHIFT(state_value) \ + { \ + { \ + .params = { \ + .shift = { \ + .state = state_value \ + } \ + }, \ + .type = TSParseActionTypeShift \ + } \ + } + +#define SHIFT_REPEAT(state_value) \ + { \ + { \ + .params = { \ + .shift = { \ + .state = state_value, \ + .repetition = true \ + } \ + }, \ + .type = TSParseActionTypeShift \ + } \ + } + +#define RECOVER() \ + { \ + { .type = TSParseActionTypeRecover } \ + } + +#define SHIFT_EXTRA() \ + { \ + { \ + .params = { \ + .shift = { \ + .extra = true \ + } \ + }, \ + .type = TSParseActionTypeShift \ + } \ + } + +#define REDUCE(symbol_val, child_count_val, ...) \ + { \ + { \ + .params = { \ + .reduce = { \ + .symbol = symbol_val, \ + .child_count = child_count_val, \ + __VA_ARGS__ \ + }, \ + }, \ + .type = TSParseActionTypeReduce \ + } \ + } + +#define ACCEPT_INPUT() \ + { \ + { .type = TSParseActionTypeAccept } \ + } + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_PARSER_H_