krz/orgstar

A native macOS editor for org-mode files. editor org-mode swift

Sources/TreeSitterElisp/src/parser.c

322a87d47526d505d903e05d14e65a5464e1468f
orgstar/Sources/TreeSitterElisp/src/parser.c history · blame · raw

6317 lines · 215120 bytes

   1/* Automatically @generated by tree-sitter v0.25.10 */
   2
   3#include "tree_sitter/parser.h"
   4
   5#if defined(__GNUC__) || defined(__clang__)
   6#pragma GCC diagnostic ignored "-Wmissing-field-initializers"
   7#endif
   8
   9#define LANGUAGE_VERSION 15
  10#define STATE_COUNT 76
  11#define LARGE_STATE_COUNT 36
  12#define SYMBOL_COUNT 82
  13#define ALIAS_COUNT 0
  14#define TOKEN_COUNT 62
  15#define EXTERNAL_TOKEN_COUNT 0
  16#define FIELD_COUNT 3
  17#define MAX_ALIAS_SEQUENCE_LENGTH 7
  18#define MAX_RESERVED_WORD_SET_SIZE 0
  19#define PRODUCTION_ID_COUNT 5
  20#define SUPERTYPE_COUNT 0
  21
  22enum ts_symbol_identifiers {
  23  anon_sym_LPAREN = 1,
  24  anon_sym_and = 2,
  25  anon_sym_catch = 3,
  26  anon_sym_cond = 4,
  27  anon_sym_condition_DASHcase = 5,
  28  anon_sym_defconst = 6,
  29  anon_sym_defvar = 7,
  30  anon_sym_function = 8,
  31  anon_sym_if = 9,
  32  anon_sym_interactive = 10,
  33  anon_sym_lambda = 11,
  34  anon_sym_let = 12,
  35  anon_sym_let_STAR = 13,
  36  anon_sym_or = 14,
  37  anon_sym_prog1 = 15,
  38  anon_sym_prog2 = 16,
  39  anon_sym_progn = 17,
  40  anon_sym_quote = 18,
  41  anon_sym_save_DASHcurrent_DASHbuffer = 19,
  42  anon_sym_save_DASHexcursion = 20,
  43  anon_sym_save_DASHrestriction = 21,
  44  anon_sym_setq = 22,
  45  anon_sym_setq_DASHdefault = 23,
  46  anon_sym_unwind_DASHprotect = 24,
  47  anon_sym_while = 25,
  48  anon_sym_RPAREN = 26,
  49  anon_sym_defun = 27,
  50  anon_sym_defsubst = 28,
  51  anon_sym_defmacro = 29,
  52  aux_sym_float_token1 = 30,
  53  aux_sym_float_token2 = 31,
  54  aux_sym_float_token3 = 32,
  55  aux_sym_float_token4 = 33,
  56  aux_sym_integer_token1 = 34,
  57  aux_sym_integer_token2 = 35,
  58  aux_sym_char_token1 = 36,
  59  aux_sym_char_token2 = 37,
  60  aux_sym_char_token3 = 38,
  61  aux_sym_char_token4 = 39,
  62  aux_sym_char_token5 = 40,
  63  aux_sym_char_token6 = 41,
  64  aux_sym_char_token7 = 42,
  65  sym_string = 43,
  66  sym_byte_compiled_file_name = 44,
  67  anon_sym_nil = 45,
  68  anon_sym_t = 46,
  69  aux_sym_symbol_token1 = 47,
  70  aux_sym_symbol_token2 = 48,
  71  anon_sym_POUND_POUND = 49,
  72  aux_sym_symbol_token3 = 50,
  73  anon_sym_SQUOTE = 51,
  74  anon_sym_BQUOTE = 52,
  75  anon_sym_POUND_SQUOTE = 53,
  76  anon_sym_COMMA_AT = 54,
  77  anon_sym_COMMA = 55,
  78  anon_sym_LBRACK = 56,
  79  anon_sym_RBRACK = 57,
  80  anon_sym_POUND_LBRACK = 58,
  81  anon_sym_POUND_LPAREN = 59,
  82  anon_sym_POUNDs_LPARENhash_DASHtable = 60,
  83  sym_comment = 61,
  84  sym_source_file = 62,
  85  sym__sexp = 63,
  86  sym_special_form = 64,
  87  sym_function_definition = 65,
  88  sym_macro_definition = 66,
  89  sym__atom = 67,
  90  sym_float = 68,
  91  sym_integer = 69,
  92  sym_char = 70,
  93  sym_symbol = 71,
  94  sym_quote = 72,
  95  sym_function_quote = 73,
  96  sym_unquote_splice = 74,
  97  sym_unquote = 75,
  98  sym_list = 76,
  99  sym_vector = 77,
 100  sym_bytecode = 78,
 101  sym_string_text_properties = 79,
 102  sym_hash_table = 80,
 103  aux_sym_source_file_repeat1 = 81,
 104};
 105
 106static const char * const ts_symbol_names[] = {
 107  [ts_builtin_sym_end] = "end",
 108  [anon_sym_LPAREN] = "(",
 109  [anon_sym_and] = "and",
 110  [anon_sym_catch] = "catch",
 111  [anon_sym_cond] = "cond",
 112  [anon_sym_condition_DASHcase] = "condition-case",
 113  [anon_sym_defconst] = "defconst",
 114  [anon_sym_defvar] = "defvar",
 115  [anon_sym_function] = "function",
 116  [anon_sym_if] = "if",
 117  [anon_sym_interactive] = "interactive",
 118  [anon_sym_lambda] = "lambda",
 119  [anon_sym_let] = "let",
 120  [anon_sym_let_STAR] = "let*",
 121  [anon_sym_or] = "or",
 122  [anon_sym_prog1] = "prog1",
 123  [anon_sym_prog2] = "prog2",
 124  [anon_sym_progn] = "progn",
 125  [anon_sym_quote] = "quote",
 126  [anon_sym_save_DASHcurrent_DASHbuffer] = "save-current-buffer",
 127  [anon_sym_save_DASHexcursion] = "save-excursion",
 128  [anon_sym_save_DASHrestriction] = "save-restriction",
 129  [anon_sym_setq] = "setq",
 130  [anon_sym_setq_DASHdefault] = "setq-default",
 131  [anon_sym_unwind_DASHprotect] = "unwind-protect",
 132  [anon_sym_while] = "while",
 133  [anon_sym_RPAREN] = ")",
 134  [anon_sym_defun] = "defun",
 135  [anon_sym_defsubst] = "defsubst",
 136  [anon_sym_defmacro] = "defmacro",
 137  [aux_sym_float_token1] = "float_token1",
 138  [aux_sym_float_token2] = "float_token2",
 139  [aux_sym_float_token3] = "float_token3",
 140  [aux_sym_float_token4] = "float_token4",
 141  [aux_sym_integer_token1] = "integer_token1",
 142  [aux_sym_integer_token2] = "integer_token2",
 143  [aux_sym_char_token1] = "char_token1",
 144  [aux_sym_char_token2] = "char_token2",
 145  [aux_sym_char_token3] = "char_token3",
 146  [aux_sym_char_token4] = "char_token4",
 147  [aux_sym_char_token5] = "char_token5",
 148  [aux_sym_char_token6] = "char_token6",
 149  [aux_sym_char_token7] = "char_token7",
 150  [sym_string] = "string",
 151  [sym_byte_compiled_file_name] = "byte_compiled_file_name",
 152  [anon_sym_nil] = "nil",
 153  [anon_sym_t] = "t",
 154  [aux_sym_symbol_token1] = "symbol_token1",
 155  [aux_sym_symbol_token2] = "symbol_token2",
 156  [anon_sym_POUND_POUND] = "##",
 157  [aux_sym_symbol_token3] = "symbol_token3",
 158  [anon_sym_SQUOTE] = "'",
 159  [anon_sym_BQUOTE] = "`",
 160  [anon_sym_POUND_SQUOTE] = "#'",
 161  [anon_sym_COMMA_AT] = ",@",
 162  [anon_sym_COMMA] = ",",
 163  [anon_sym_LBRACK] = "[",
 164  [anon_sym_RBRACK] = "]",
 165  [anon_sym_POUND_LBRACK] = "#[",
 166  [anon_sym_POUND_LPAREN] = "#(",
 167  [anon_sym_POUNDs_LPARENhash_DASHtable] = "#s(hash-table",
 168  [sym_comment] = "comment",
 169  [sym_source_file] = "source_file",
 170  [sym__sexp] = "_sexp",
 171  [sym_special_form] = "special_form",
 172  [sym_function_definition] = "function_definition",
 173  [sym_macro_definition] = "macro_definition",
 174  [sym__atom] = "_atom",
 175  [sym_float] = "float",
 176  [sym_integer] = "integer",
 177  [sym_char] = "char",
 178  [sym_symbol] = "symbol",
 179  [sym_quote] = "quote",
 180  [sym_function_quote] = "function_quote",
 181  [sym_unquote_splice] = "unquote_splice",
 182  [sym_unquote] = "unquote",
 183  [sym_list] = "list",
 184  [sym_vector] = "vector",
 185  [sym_bytecode] = "bytecode",
 186  [sym_string_text_properties] = "string_text_properties",
 187  [sym_hash_table] = "hash_table",
 188  [aux_sym_source_file_repeat1] = "source_file_repeat1",
 189};
 190
 191static const TSSymbol ts_symbol_map[] = {
 192  [ts_builtin_sym_end] = ts_builtin_sym_end,
 193  [anon_sym_LPAREN] = anon_sym_LPAREN,
 194  [anon_sym_and] = anon_sym_and,
 195  [anon_sym_catch] = anon_sym_catch,
 196  [anon_sym_cond] = anon_sym_cond,
 197  [anon_sym_condition_DASHcase] = anon_sym_condition_DASHcase,
 198  [anon_sym_defconst] = anon_sym_defconst,
 199  [anon_sym_defvar] = anon_sym_defvar,
 200  [anon_sym_function] = anon_sym_function,
 201  [anon_sym_if] = anon_sym_if,
 202  [anon_sym_interactive] = anon_sym_interactive,
 203  [anon_sym_lambda] = anon_sym_lambda,
 204  [anon_sym_let] = anon_sym_let,
 205  [anon_sym_let_STAR] = anon_sym_let_STAR,
 206  [anon_sym_or] = anon_sym_or,
 207  [anon_sym_prog1] = anon_sym_prog1,
 208  [anon_sym_prog2] = anon_sym_prog2,
 209  [anon_sym_progn] = anon_sym_progn,
 210  [anon_sym_quote] = anon_sym_quote,
 211  [anon_sym_save_DASHcurrent_DASHbuffer] = anon_sym_save_DASHcurrent_DASHbuffer,
 212  [anon_sym_save_DASHexcursion] = anon_sym_save_DASHexcursion,
 213  [anon_sym_save_DASHrestriction] = anon_sym_save_DASHrestriction,
 214  [anon_sym_setq] = anon_sym_setq,
 215  [anon_sym_setq_DASHdefault] = anon_sym_setq_DASHdefault,
 216  [anon_sym_unwind_DASHprotect] = anon_sym_unwind_DASHprotect,
 217  [anon_sym_while] = anon_sym_while,
 218  [anon_sym_RPAREN] = anon_sym_RPAREN,
 219  [anon_sym_defun] = anon_sym_defun,
 220  [anon_sym_defsubst] = anon_sym_defsubst,
 221  [anon_sym_defmacro] = anon_sym_defmacro,
 222  [aux_sym_float_token1] = aux_sym_float_token1,
 223  [aux_sym_float_token2] = aux_sym_float_token2,
 224  [aux_sym_float_token3] = aux_sym_float_token3,
 225  [aux_sym_float_token4] = aux_sym_float_token4,
 226  [aux_sym_integer_token1] = aux_sym_integer_token1,
 227  [aux_sym_integer_token2] = aux_sym_integer_token2,
 228  [aux_sym_char_token1] = aux_sym_char_token1,
 229  [aux_sym_char_token2] = aux_sym_char_token2,
 230  [aux_sym_char_token3] = aux_sym_char_token3,
 231  [aux_sym_char_token4] = aux_sym_char_token4,
 232  [aux_sym_char_token5] = aux_sym_char_token5,
 233  [aux_sym_char_token6] = aux_sym_char_token6,
 234  [aux_sym_char_token7] = aux_sym_char_token7,
 235  [sym_string] = sym_string,
 236  [sym_byte_compiled_file_name] = sym_byte_compiled_file_name,
 237  [anon_sym_nil] = anon_sym_nil,
 238  [anon_sym_t] = anon_sym_t,
 239  [aux_sym_symbol_token1] = aux_sym_symbol_token1,
 240  [aux_sym_symbol_token2] = aux_sym_symbol_token2,
 241  [anon_sym_POUND_POUND] = anon_sym_POUND_POUND,
 242  [aux_sym_symbol_token3] = aux_sym_symbol_token3,
 243  [anon_sym_SQUOTE] = anon_sym_SQUOTE,
 244  [anon_sym_BQUOTE] = anon_sym_BQUOTE,
 245  [anon_sym_POUND_SQUOTE] = anon_sym_POUND_SQUOTE,
 246  [anon_sym_COMMA_AT] = anon_sym_COMMA_AT,
 247  [anon_sym_COMMA] = anon_sym_COMMA,
 248  [anon_sym_LBRACK] = anon_sym_LBRACK,
 249  [anon_sym_RBRACK] = anon_sym_RBRACK,
 250  [anon_sym_POUND_LBRACK] = anon_sym_POUND_LBRACK,
 251  [anon_sym_POUND_LPAREN] = anon_sym_POUND_LPAREN,
 252  [anon_sym_POUNDs_LPARENhash_DASHtable] = anon_sym_POUNDs_LPARENhash_DASHtable,
 253  [sym_comment] = sym_comment,
 254  [sym_source_file] = sym_source_file,
 255  [sym__sexp] = sym__sexp,
 256  [sym_special_form] = sym_special_form,
 257  [sym_function_definition] = sym_function_definition,
 258  [sym_macro_definition] = sym_macro_definition,
 259  [sym__atom] = sym__atom,
 260  [sym_float] = sym_float,
 261  [sym_integer] = sym_integer,
 262  [sym_char] = sym_char,
 263  [sym_symbol] = sym_symbol,
 264  [sym_quote] = sym_quote,
 265  [sym_function_quote] = sym_function_quote,
 266  [sym_unquote_splice] = sym_unquote_splice,
 267  [sym_unquote] = sym_unquote,
 268  [sym_list] = sym_list,
 269  [sym_vector] = sym_vector,
 270  [sym_bytecode] = sym_bytecode,
 271  [sym_string_text_properties] = sym_string_text_properties,
 272  [sym_hash_table] = sym_hash_table,
 273  [aux_sym_source_file_repeat1] = aux_sym_source_file_repeat1,
 274};
 275
 276static const TSSymbolMetadata ts_symbol_metadata[] = {
 277  [ts_builtin_sym_end] = {
 278    .visible = false,
 279    .named = true,
 280  },
 281  [anon_sym_LPAREN] = {
 282    .visible = true,
 283    .named = false,
 284  },
 285  [anon_sym_and] = {
 286    .visible = true,
 287    .named = false,
 288  },
 289  [anon_sym_catch] = {
 290    .visible = true,
 291    .named = false,
 292  },
 293  [anon_sym_cond] = {
 294    .visible = true,
 295    .named = false,
 296  },
 297  [anon_sym_condition_DASHcase] = {
 298    .visible = true,
 299    .named = false,
 300  },
 301  [anon_sym_defconst] = {
 302    .visible = true,
 303    .named = false,
 304  },
 305  [anon_sym_defvar] = {
 306    .visible = true,
 307    .named = false,
 308  },
 309  [anon_sym_function] = {
 310    .visible = true,
 311    .named = false,
 312  },
 313  [anon_sym_if] = {
 314    .visible = true,
 315    .named = false,
 316  },
 317  [anon_sym_interactive] = {
 318    .visible = true,
 319    .named = false,
 320  },
 321  [anon_sym_lambda] = {
 322    .visible = true,
 323    .named = false,
 324  },
 325  [anon_sym_let] = {
 326    .visible = true,
 327    .named = false,
 328  },
 329  [anon_sym_let_STAR] = {
 330    .visible = true,
 331    .named = false,
 332  },
 333  [anon_sym_or] = {
 334    .visible = true,
 335    .named = false,
 336  },
 337  [anon_sym_prog1] = {
 338    .visible = true,
 339    .named = false,
 340  },
 341  [anon_sym_prog2] = {
 342    .visible = true,
 343    .named = false,
 344  },
 345  [anon_sym_progn] = {
 346    .visible = true,
 347    .named = false,
 348  },
 349  [anon_sym_quote] = {
 350    .visible = true,
 351    .named = false,
 352  },
 353  [anon_sym_save_DASHcurrent_DASHbuffer] = {
 354    .visible = true,
 355    .named = false,
 356  },
 357  [anon_sym_save_DASHexcursion] = {
 358    .visible = true,
 359    .named = false,
 360  },
 361  [anon_sym_save_DASHrestriction] = {
 362    .visible = true,
 363    .named = false,
 364  },
 365  [anon_sym_setq] = {
 366    .visible = true,
 367    .named = false,
 368  },
 369  [anon_sym_setq_DASHdefault] = {
 370    .visible = true,
 371    .named = false,
 372  },
 373  [anon_sym_unwind_DASHprotect] = {
 374    .visible = true,
 375    .named = false,
 376  },
 377  [anon_sym_while] = {
 378    .visible = true,
 379    .named = false,
 380  },
 381  [anon_sym_RPAREN] = {
 382    .visible = true,
 383    .named = false,
 384  },
 385  [anon_sym_defun] = {
 386    .visible = true,
 387    .named = false,
 388  },
 389  [anon_sym_defsubst] = {
 390    .visible = true,
 391    .named = false,
 392  },
 393  [anon_sym_defmacro] = {
 394    .visible = true,
 395    .named = false,
 396  },
 397  [aux_sym_float_token1] = {
 398    .visible = false,
 399    .named = false,
 400  },
 401  [aux_sym_float_token2] = {
 402    .visible = false,
 403    .named = false,
 404  },
 405  [aux_sym_float_token3] = {
 406    .visible = false,
 407    .named = false,
 408  },
 409  [aux_sym_float_token4] = {
 410    .visible = false,
 411    .named = false,
 412  },
 413  [aux_sym_integer_token1] = {
 414    .visible = false,
 415    .named = false,
 416  },
 417  [aux_sym_integer_token2] = {
 418    .visible = false,
 419    .named = false,
 420  },
 421  [aux_sym_char_token1] = {
 422    .visible = false,
 423    .named = false,
 424  },
 425  [aux_sym_char_token2] = {
 426    .visible = false,
 427    .named = false,
 428  },
 429  [aux_sym_char_token3] = {
 430    .visible = false,
 431    .named = false,
 432  },
 433  [aux_sym_char_token4] = {
 434    .visible = false,
 435    .named = false,
 436  },
 437  [aux_sym_char_token5] = {
 438    .visible = false,
 439    .named = false,
 440  },
 441  [aux_sym_char_token6] = {
 442    .visible = false,
 443    .named = false,
 444  },
 445  [aux_sym_char_token7] = {
 446    .visible = false,
 447    .named = false,
 448  },
 449  [sym_string] = {
 450    .visible = true,
 451    .named = true,
 452  },
 453  [sym_byte_compiled_file_name] = {
 454    .visible = true,
 455    .named = true,
 456  },
 457  [anon_sym_nil] = {
 458    .visible = true,
 459    .named = false,
 460  },
 461  [anon_sym_t] = {
 462    .visible = true,
 463    .named = false,
 464  },
 465  [aux_sym_symbol_token1] = {
 466    .visible = false,
 467    .named = false,
 468  },
 469  [aux_sym_symbol_token2] = {
 470    .visible = false,
 471    .named = false,
 472  },
 473  [anon_sym_POUND_POUND] = {
 474    .visible = true,
 475    .named = false,
 476  },
 477  [aux_sym_symbol_token3] = {
 478    .visible = false,
 479    .named = false,
 480  },
 481  [anon_sym_SQUOTE] = {
 482    .visible = true,
 483    .named = false,
 484  },
 485  [anon_sym_BQUOTE] = {
 486    .visible = true,
 487    .named = false,
 488  },
 489  [anon_sym_POUND_SQUOTE] = {
 490    .visible = true,
 491    .named = false,
 492  },
 493  [anon_sym_COMMA_AT] = {
 494    .visible = true,
 495    .named = false,
 496  },
 497  [anon_sym_COMMA] = {
 498    .visible = true,
 499    .named = false,
 500  },
 501  [anon_sym_LBRACK] = {
 502    .visible = true,
 503    .named = false,
 504  },
 505  [anon_sym_RBRACK] = {
 506    .visible = true,
 507    .named = false,
 508  },
 509  [anon_sym_POUND_LBRACK] = {
 510    .visible = true,
 511    .named = false,
 512  },
 513  [anon_sym_POUND_LPAREN] = {
 514    .visible = true,
 515    .named = false,
 516  },
 517  [anon_sym_POUNDs_LPARENhash_DASHtable] = {
 518    .visible = true,
 519    .named = false,
 520  },
 521  [sym_comment] = {
 522    .visible = true,
 523    .named = true,
 524  },
 525  [sym_source_file] = {
 526    .visible = true,
 527    .named = true,
 528  },
 529  [sym__sexp] = {
 530    .visible = false,
 531    .named = true,
 532  },
 533  [sym_special_form] = {
 534    .visible = true,
 535    .named = true,
 536  },
 537  [sym_function_definition] = {
 538    .visible = true,
 539    .named = true,
 540  },
 541  [sym_macro_definition] = {
 542    .visible = true,
 543    .named = true,
 544  },
 545  [sym__atom] = {
 546    .visible = false,
 547    .named = true,
 548  },
 549  [sym_float] = {
 550    .visible = true,
 551    .named = true,
 552  },
 553  [sym_integer] = {
 554    .visible = true,
 555    .named = true,
 556  },
 557  [sym_char] = {
 558    .visible = true,
 559    .named = true,
 560  },
 561  [sym_symbol] = {
 562    .visible = true,
 563    .named = true,
 564  },
 565  [sym_quote] = {
 566    .visible = true,
 567    .named = true,
 568  },
 569  [sym_function_quote] = {
 570    .visible = true,
 571    .named = true,
 572  },
 573  [sym_unquote_splice] = {
 574    .visible = true,
 575    .named = true,
 576  },
 577  [sym_unquote] = {
 578    .visible = true,
 579    .named = true,
 580  },
 581  [sym_list] = {
 582    .visible = true,
 583    .named = true,
 584  },
 585  [sym_vector] = {
 586    .visible = true,
 587    .named = true,
 588  },
 589  [sym_bytecode] = {
 590    .visible = true,
 591    .named = true,
 592  },
 593  [sym_string_text_properties] = {
 594    .visible = true,
 595    .named = true,
 596  },
 597  [sym_hash_table] = {
 598    .visible = true,
 599    .named = true,
 600  },
 601  [aux_sym_source_file_repeat1] = {
 602    .visible = false,
 603    .named = false,
 604  },
 605};
 606
 607enum ts_field_identifiers {
 608  field_docstring = 1,
 609  field_name = 2,
 610  field_parameters = 3,
 611};
 612
 613static const char * const ts_field_names[] = {
 614  [0] = NULL,
 615  [field_docstring] = "docstring",
 616  [field_name] = "name",
 617  [field_parameters] = "parameters",
 618};
 619
 620static const TSMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = {
 621  [1] = {.index = 0, .length = 1},
 622  [2] = {.index = 1, .length = 2},
 623  [3] = {.index = 3, .length = 2},
 624  [4] = {.index = 5, .length = 3},
 625};
 626
 627static const TSFieldMapEntry ts_field_map_entries[] = {
 628  [0] =
 629    {field_name, 2},
 630  [1] =
 631    {field_docstring, 3},
 632    {field_name, 2},
 633  [3] =
 634    {field_name, 2},
 635    {field_parameters, 3},
 636  [5] =
 637    {field_docstring, 4},
 638    {field_name, 2},
 639    {field_parameters, 3},
 640};
 641
 642static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = {
 643  [0] = {0},
 644};
 645
 646static const uint16_t ts_non_terminal_alias_map[] = {
 647  0,
 648};
 649
 650static const TSStateId ts_primary_state_ids[STATE_COUNT] = {
 651  [0] = 0,
 652  [1] = 1,
 653  [2] = 2,
 654  [3] = 3,
 655  [4] = 4,
 656  [5] = 5,
 657  [6] = 6,
 658  [7] = 7,
 659  [8] = 8,
 660  [9] = 9,
 661  [10] = 10,
 662  [11] = 11,
 663  [12] = 12,
 664  [13] = 13,
 665  [14] = 14,
 666  [15] = 15,
 667  [16] = 16,
 668  [17] = 17,
 669  [18] = 18,
 670  [19] = 19,
 671  [20] = 20,
 672  [21] = 21,
 673  [22] = 22,
 674  [23] = 23,
 675  [24] = 24,
 676  [25] = 25,
 677  [26] = 26,
 678  [27] = 27,
 679  [28] = 28,
 680  [29] = 29,
 681  [30] = 30,
 682  [31] = 31,
 683  [32] = 32,
 684  [33] = 33,
 685  [34] = 34,
 686  [35] = 35,
 687  [36] = 36,
 688  [37] = 37,
 689  [38] = 38,
 690  [39] = 39,
 691  [40] = 40,
 692  [41] = 41,
 693  [42] = 42,
 694  [43] = 43,
 695  [44] = 44,
 696  [45] = 45,
 697  [46] = 46,
 698  [47] = 47,
 699  [48] = 48,
 700  [49] = 49,
 701  [50] = 50,
 702  [51] = 51,
 703  [52] = 52,
 704  [53] = 53,
 705  [54] = 54,
 706  [55] = 55,
 707  [56] = 56,
 708  [57] = 57,
 709  [58] = 58,
 710  [59] = 59,
 711  [60] = 60,
 712  [61] = 61,
 713  [62] = 62,
 714  [63] = 63,
 715  [64] = 64,
 716  [65] = 65,
 717  [66] = 66,
 718  [67] = 67,
 719  [68] = 68,
 720  [69] = 69,
 721  [70] = 70,
 722  [71] = 71,
 723  [72] = 72,
 724  [73] = 73,
 725  [74] = 74,
 726  [75] = 75,
 727};
 728
 729static const TSCharacterRange aux_sym_symbol_token2_character_set_2[] = {
 730  {0, 0}, {'!', '!'}, {'$', '&'}, {'*', '+'}, {'-', ':'}, {'<', 'Z'}, {'\\', '\\'}, {'^', '_'},
 731  {'a', 0x9f}, {0xa1, 0x10ffff},
 732};
 733
 734static bool ts_lex(TSLexer *lexer, TSStateId state) {
 735  START_LEXER();
 736  eof = lexer->eof(lexer);
 737  switch (state) {
 738    case 0:
 739      if (eof) ADVANCE(37);
 740      ADVANCE_MAP(
 741        '"', 2,
 742        '#', 1,
 743        '\'', 253,
 744        '(', 38,
 745        ')', 63,
 746        ',', 257,
 747        '.', 247,
 748        ';', 263,
 749        '?', 5,
 750        '[', 258,
 751        '\\', 20,
 752        ']', 259,
 753        '`', 254,
 754        'a', 181,
 755        'c', 117,
 756        'd', 145,
 757        'f', 238,
 758        'i', 158,
 759        'l', 118,
 760        'n', 167,
 761        'o', 204,
 762        'p', 205,
 763        'q', 236,
 764        's', 119,
 765        't', 102,
 766        'u', 182,
 767        'w', 166,
 768        '+', 110,
 769        '-', 110,
 770      );
 771      if (('0' <= lookahead && lookahead <= '9')) ADVANCE(72);
 772      if ((0x01 <= lookahead && lookahead <= ' ') ||
 773          lookahead == 0xa0) SKIP(0);
 774      if (lookahead != 0) ADVANCE(250);
 775      END_STATE();
 776    case 1:
 777      ADVANCE_MAP(
 778        '!', 263,
 779        '#', 251,
 780        '$', 100,
 781        '\'', 255,
 782        '(', 261,
 783        ':', 252,
 784        '[', 260,
 785        's', 3,
 786        'B', 17,
 787        'O', 17,
 788        'X', 17,
 789        'b', 17,
 790        'o', 17,
 791        'x', 17,
 792      );
 793      if (('0' <= lookahead && lookahead <= '9')) ADVANCE(19);
 794      END_STATE();
 795    case 2:
 796      if (lookahead == '"') ADVANCE(99);
 797      if (lookahead == '\\') ADVANCE(35);
 798      if (lookahead != 0) ADVANCE(2);
 799      END_STATE();
 800    case 3:
 801      if (lookahead == '(') ADVANCE(11);
 802      END_STATE();
 803    case 4:
 804      if (lookahead == '-') ADVANCE(15);
 805      END_STATE();
 806    case 5:
 807      if (lookahead == '\\') ADVANCE(77);
 808      if (lookahead != 0 &&
 809          lookahead != '\n') ADVANCE(75);
 810      END_STATE();
 811    case 6:
 812      if (lookahead == '\\') ADVANCE(93);
 813      if (lookahead != 0 &&
 814          lookahead != '\n') ADVANCE(91);
 815      END_STATE();
 816    case 7:
 817      if (lookahead == 'a') ADVANCE(14);
 818      END_STATE();
 819    case 8:
 820      if (lookahead == 'a') ADVANCE(9);
 821      END_STATE();
 822    case 9:
 823      if (lookahead == 'b') ADVANCE(13);
 824      END_STATE();
 825    case 10:
 826      if (lookahead == 'e') ADVANCE(262);
 827      END_STATE();
 828    case 11:
 829      if (lookahead == 'h') ADVANCE(7);
 830      END_STATE();
 831    case 12:
 832      if (lookahead == 'h') ADVANCE(4);
 833      END_STATE();
 834    case 13:
 835      if (lookahead == 'l') ADVANCE(10);
 836      END_STATE();
 837    case 14:
 838      if (lookahead == 's') ADVANCE(12);
 839      END_STATE();
 840    case 15:
 841      if (lookahead == 't') ADVANCE(8);
 842      END_STATE();
 843    case 16:
 844      if (lookahead == '}') ADVANCE(84);
 845      if (lookahead != 0) ADVANCE(16);
 846      END_STATE();
 847    case 17:
 848      if (lookahead == '+' ||
 849          lookahead == '-') ADVANCE(31);
 850      if (('0' <= lookahead && lookahead <= '9') ||
 851          ('A' <= lookahead && lookahead <= 'Z') ||
 852          ('a' <= lookahead && lookahead <= 'z')) ADVANCE(74);
 853      END_STATE();
 854    case 18:
 855      if (lookahead == 'R' ||
 856          lookahead == 'r') ADVANCE(17);
 857      END_STATE();
 858    case 19:
 859      if (lookahead == 'R' ||
 860          lookahead == 'r') ADVANCE(17);
 861      if (('0' <= lookahead && lookahead <= '9')) ADVANCE(18);
 862      END_STATE();
 863    case 20:
 864      if (lookahead == '\'' ||
 865          lookahead == ',' ||
 866          lookahead == '`') ADVANCE(103);
 867      if (lookahead != 0 &&
 868          lookahead != '\n') ADVANCE(250);
 869      END_STATE();
 870    case 21:
 871      if (('0' <= lookahead && lookahead <= '9') ||
 872          ('A' <= lookahead && lookahead <= 'F') ||
 873          ('a' <= lookahead && lookahead <= 'f')) ADVANCE(85);
 874      END_STATE();
 875    case 22:
 876      if (('0' <= lookahead && lookahead <= '9') ||
 877          ('A' <= lookahead && lookahead <= 'F') ||
 878          ('a' <= lookahead && lookahead <= 'f')) ADVANCE(86);
 879      END_STATE();
 880    case 23:
 881      if (('0' <= lookahead && lookahead <= '9') ||
 882          ('A' <= lookahead && lookahead <= 'F') ||
 883          ('a' <= lookahead && lookahead <= 'f')) ADVANCE(21);
 884      END_STATE();
 885    case 24:
 886      if (('0' <= lookahead && lookahead <= '9') ||
 887          ('A' <= lookahead && lookahead <= 'F') ||
 888          ('a' <= lookahead && lookahead <= 'f')) ADVANCE(22);
 889      END_STATE();
 890    case 25:
 891      if (('0' <= lookahead && lookahead <= '9') ||
 892          ('A' <= lookahead && lookahead <= 'F') ||
 893          ('a' <= lookahead && lookahead <= 'f')) ADVANCE(23);
 894      END_STATE();
 895    case 26:
 896      if (('0' <= lookahead && lookahead <= '9') ||
 897          ('A' <= lookahead && lookahead <= 'F') ||
 898          ('a' <= lookahead && lookahead <= 'f')) ADVANCE(24);
 899      END_STATE();
 900    case 27:
 901      if (('0' <= lookahead && lookahead <= '9') ||
 902          ('A' <= lookahead && lookahead <= 'F') ||
 903          ('a' <= lookahead && lookahead <= 'f')) ADVANCE(26);
 904      END_STATE();
 905    case 28:
 906      if (('0' <= lookahead && lookahead <= '9') ||
 907          ('A' <= lookahead && lookahead <= 'F') ||
 908          ('a' <= lookahead && lookahead <= 'f')) ADVANCE(27);
 909      END_STATE();
 910    case 29:
 911      if (('0' <= lookahead && lookahead <= '9') ||
 912          ('A' <= lookahead && lookahead <= 'F') ||
 913          ('a' <= lookahead && lookahead <= 'f')) ADVANCE(28);
 914      END_STATE();
 915    case 30:
 916      if (('0' <= lookahead && lookahead <= '9') ||
 917          ('A' <= lookahead && lookahead <= 'F') ||
 918          ('a' <= lookahead && lookahead <= 'f')) ADVANCE(29);
 919      END_STATE();
 920    case 31:
 921      if (('0' <= lookahead && lookahead <= '9') ||
 922          ('A' <= lookahead && lookahead <= 'Z') ||
 923          ('a' <= lookahead && lookahead <= 'z')) ADVANCE(74);
 924      END_STATE();
 925    case 32:
 926      if (lookahead != 0 &&
 927          lookahead != '\n') ADVANCE(250);
 928      END_STATE();
 929    case 33:
 930      if (lookahead != 0 &&
 931          lookahead != '\n') ADVANCE(252);
 932      END_STATE();
 933    case 34:
 934      if (lookahead != 0 &&
 935          lookahead != '}') ADVANCE(16);
 936      END_STATE();
 937    case 35:
 938      if (lookahead != 0) ADVANCE(2);
 939      END_STATE();
 940    case 36:
 941      if (eof) ADVANCE(37);
 942      ADVANCE_MAP(
 943        '"', 2,
 944        '#', 1,
 945        '\'', 253,
 946        '(', 38,
 947        ')', 63,
 948        ',', 257,
 949        '.', 247,
 950        ';', 263,
 951        '?', 5,
 952        '[', 258,
 953        '\\', 20,
 954        ']', 259,
 955        '`', 254,
 956        'd', 153,
 957        'n', 167,
 958        't', 102,
 959        '+', 110,
 960        '-', 110,
 961      );
 962      if (('0' <= lookahead && lookahead <= '9')) ADVANCE(72);
 963      if ((0x01 <= lookahead && lookahead <= ' ') ||
 964          lookahead == 0xa0) SKIP(36);
 965      if (lookahead != 0) ADVANCE(250);
 966      END_STATE();
 967    case 37:
 968      ACCEPT_TOKEN(ts_builtin_sym_end);
 969      END_STATE();
 970    case 38:
 971      ACCEPT_TOKEN(anon_sym_LPAREN);
 972      END_STATE();
 973    case 39:
 974      ACCEPT_TOKEN(anon_sym_and);
 975      if (lookahead == '\\') ADVANCE(32);
 976      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
 977      END_STATE();
 978    case 40:
 979      ACCEPT_TOKEN(anon_sym_catch);
 980      if (lookahead == '\\') ADVANCE(32);
 981      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
 982      END_STATE();
 983    case 41:
 984      ACCEPT_TOKEN(anon_sym_cond);
 985      if (lookahead == '\\') ADVANCE(32);
 986      if (lookahead == 'i') ADVANCE(234);
 987      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
 988      END_STATE();
 989    case 42:
 990      ACCEPT_TOKEN(anon_sym_condition_DASHcase);
 991      if (lookahead == '\\') ADVANCE(32);
 992      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
 993      END_STATE();
 994    case 43:
 995      ACCEPT_TOKEN(anon_sym_defconst);
 996      if (lookahead == '\\') ADVANCE(32);
 997      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
 998      END_STATE();
 999    case 44:
1000      ACCEPT_TOKEN(anon_sym_defvar);
1001      if (lookahead == '\\') ADVANCE(32);
1002      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1003      END_STATE();
1004    case 45:
1005      ACCEPT_TOKEN(anon_sym_function);
1006      if (lookahead == '\\') ADVANCE(32);
1007      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1008      END_STATE();
1009    case 46:
1010      ACCEPT_TOKEN(anon_sym_if);
1011      if (lookahead == '\\') ADVANCE(32);
1012      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1013      END_STATE();
1014    case 47:
1015      ACCEPT_TOKEN(anon_sym_interactive);
1016      if (lookahead == '\\') ADVANCE(32);
1017      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1018      END_STATE();
1019    case 48:
1020      ACCEPT_TOKEN(anon_sym_lambda);
1021      if (lookahead == '\\') ADVANCE(32);
1022      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1023      END_STATE();
1024    case 49:
1025      ACCEPT_TOKEN(anon_sym_let);
1026      if (lookahead == '*') ADVANCE(50);
1027      if (lookahead == '\\') ADVANCE(32);
1028      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1029      END_STATE();
1030    case 50:
1031      ACCEPT_TOKEN(anon_sym_let_STAR);
1032      if (lookahead == '\\') ADVANCE(32);
1033      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1034      END_STATE();
1035    case 51:
1036      ACCEPT_TOKEN(anon_sym_or);
1037      if (lookahead == '\\') ADVANCE(32);
1038      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1039      END_STATE();
1040    case 52:
1041      ACCEPT_TOKEN(anon_sym_prog1);
1042      if (lookahead == '\\') ADVANCE(32);
1043      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1044      END_STATE();
1045    case 53:
1046      ACCEPT_TOKEN(anon_sym_prog2);
1047      if (lookahead == '\\') ADVANCE(32);
1048      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1049      END_STATE();
1050    case 54:
1051      ACCEPT_TOKEN(anon_sym_progn);
1052      if (lookahead == '\\') ADVANCE(32);
1053      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1054      END_STATE();
1055    case 55:
1056      ACCEPT_TOKEN(anon_sym_quote);
1057      if (lookahead == '\\') ADVANCE(32);
1058      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1059      END_STATE();
1060    case 56:
1061      ACCEPT_TOKEN(anon_sym_save_DASHcurrent_DASHbuffer);
1062      if (lookahead == '\\') ADVANCE(32);
1063      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1064      END_STATE();
1065    case 57:
1066      ACCEPT_TOKEN(anon_sym_save_DASHexcursion);
1067      if (lookahead == '\\') ADVANCE(32);
1068      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1069      END_STATE();
1070    case 58:
1071      ACCEPT_TOKEN(anon_sym_save_DASHrestriction);
1072      if (lookahead == '\\') ADVANCE(32);
1073      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1074      END_STATE();
1075    case 59:
1076      ACCEPT_TOKEN(anon_sym_setq);
1077      if (lookahead == '-') ADVANCE(144);
1078      if (lookahead == '\\') ADVANCE(32);
1079      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1080      END_STATE();
1081    case 60:
1082      ACCEPT_TOKEN(anon_sym_setq_DASHdefault);
1083      if (lookahead == '\\') ADVANCE(32);
1084      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1085      END_STATE();
1086    case 61:
1087      ACCEPT_TOKEN(anon_sym_unwind_DASHprotect);
1088      if (lookahead == '\\') ADVANCE(32);
1089      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1090      END_STATE();
1091    case 62:
1092      ACCEPT_TOKEN(anon_sym_while);
1093      if (lookahead == '\\') ADVANCE(32);
1094      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1095      END_STATE();
1096    case 63:
1097      ACCEPT_TOKEN(anon_sym_RPAREN);
1098      END_STATE();
1099    case 64:
1100      ACCEPT_TOKEN(anon_sym_defun);
1101      if (lookahead == '\\') ADVANCE(32);
1102      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1103      END_STATE();
1104    case 65:
1105      ACCEPT_TOKEN(anon_sym_defsubst);
1106      if (lookahead == '\\') ADVANCE(32);
1107      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1108      END_STATE();
1109    case 66:
1110      ACCEPT_TOKEN(anon_sym_defmacro);
1111      if (lookahead == '\\') ADVANCE(32);
1112      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1113      END_STATE();
1114    case 67:
1115      ACCEPT_TOKEN(aux_sym_float_token1);
1116      if (lookahead == '\\') ADVANCE(32);
1117      if (lookahead == 'E' ||
1118          lookahead == 'e') ADVANCE(105);
1119      if (('0' <= lookahead && lookahead <= '9')) ADVANCE(67);
1120      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1121      END_STATE();
1122    case 68:
1123      ACCEPT_TOKEN(aux_sym_float_token1);
1124      if (lookahead == '\\') ADVANCE(32);
1125      if (('0' <= lookahead && lookahead <= '9')) ADVANCE(68);
1126      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1127      END_STATE();
1128    case 69:
1129      ACCEPT_TOKEN(aux_sym_float_token2);
1130      if (lookahead == '\\') ADVANCE(32);
1131      if (('0' <= lookahead && lookahead <= '9')) ADVANCE(69);
1132      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1133      END_STATE();
1134    case 70:
1135      ACCEPT_TOKEN(aux_sym_float_token3);
1136      if (lookahead == '\\') ADVANCE(32);
1137      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1138      END_STATE();
1139    case 71:
1140      ACCEPT_TOKEN(aux_sym_float_token4);
1141      if (lookahead == '\\') ADVANCE(32);
1142      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1143      END_STATE();
1144    case 72:
1145      ACCEPT_TOKEN(aux_sym_integer_token1);
1146      if (lookahead == '.') ADVANCE(73);
1147      if (lookahead == '\\') ADVANCE(32);
1148      if (lookahead == 'E' ||
1149          lookahead == 'e') ADVANCE(104);
1150      if (('0' <= lookahead && lookahead <= '9')) ADVANCE(72);
1151      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1152      END_STATE();
1153    case 73:
1154      ACCEPT_TOKEN(aux_sym_integer_token1);
1155      if (lookahead == '\\') ADVANCE(32);
1156      if (lookahead == 'E' ||
1157          lookahead == 'e') ADVANCE(104);
1158      if (('0' <= lookahead && lookahead <= '9')) ADVANCE(67);
1159      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1160      END_STATE();
1161    case 74:
1162      ACCEPT_TOKEN(aux_sym_integer_token2);
1163      if (('0' <= lookahead && lookahead <= '9') ||
1164          ('A' <= lookahead && lookahead <= 'Z') ||
1165          ('a' <= lookahead && lookahead <= 'z')) ADVANCE(74);
1166      END_STATE();
1167    case 75:
1168      ACCEPT_TOKEN(aux_sym_char_token1);
1169      END_STATE();
1170    case 76:
1171      ACCEPT_TOKEN(aux_sym_char_token1);
1172      if (lookahead == '-') ADVANCE(6);
1173      END_STATE();
1174    case 77:
1175      ACCEPT_TOKEN(aux_sym_char_token1);
1176      ADVANCE_MAP(
1177        'N', 79,
1178        'U', 81,
1179        '^', 78,
1180        'u', 83,
1181        'x', 82,
1182        'A', 76,
1183        'C', 76,
1184        'H', 76,
1185        'M', 76,
1186        'S', 76,
1187        's', 76,
1188      );
1189      if (('0' <= lookahead && lookahead <= '7')) ADVANCE(80);
1190      if (lookahead != 0 &&
1191          lookahead != '\n') ADVANCE(75);
1192      END_STATE();
1193    case 78:
1194      ACCEPT_TOKEN(aux_sym_char_token1);
1195      if (lookahead == '\\') ADVANCE(93);
1196      if (lookahead != 0 &&
1197          lookahead != '\n') ADVANCE(91);
1198      END_STATE();
1199    case 79:
1200      ACCEPT_TOKEN(aux_sym_char_token1);
1201      if (lookahead == '{') ADVANCE(34);
1202      END_STATE();
1203    case 80:
1204      ACCEPT_TOKEN(aux_sym_char_token1);
1205      if (('0' <= lookahead && lookahead <= '7')) ADVANCE(90);
1206      END_STATE();
1207    case 81:
1208      ACCEPT_TOKEN(aux_sym_char_token1);
1209      if (('0' <= lookahead && lookahead <= '9') ||
1210          ('A' <= lookahead && lookahead <= 'F') ||
1211          ('a' <= lookahead && lookahead <= 'f')) ADVANCE(30);
1212      END_STATE();
1213    case 82:
1214      ACCEPT_TOKEN(aux_sym_char_token1);
1215      if (('0' <= lookahead && lookahead <= '9') ||
1216          ('A' <= lookahead && lookahead <= 'F') ||
1217          ('a' <= lookahead && lookahead <= 'f')) ADVANCE(87);
1218      END_STATE();
1219    case 83:
1220      ACCEPT_TOKEN(aux_sym_char_token1);
1221      if (('0' <= lookahead && lookahead <= '9') ||
1222          ('A' <= lookahead && lookahead <= 'F') ||
1223          ('a' <= lookahead && lookahead <= 'f')) ADVANCE(25);
1224      END_STATE();
1225    case 84:
1226      ACCEPT_TOKEN(aux_sym_char_token2);
1227      END_STATE();
1228    case 85:
1229      ACCEPT_TOKEN(aux_sym_char_token3);
1230      END_STATE();
1231    case 86:
1232      ACCEPT_TOKEN(aux_sym_char_token4);
1233      END_STATE();
1234    case 87:
1235      ACCEPT_TOKEN(aux_sym_char_token5);
1236      if (('0' <= lookahead && lookahead <= '9') ||
1237          ('A' <= lookahead && lookahead <= 'F') ||
1238          ('a' <= lookahead && lookahead <= 'f')) ADVANCE(87);
1239      END_STATE();
1240    case 88:
1241      ACCEPT_TOKEN(aux_sym_char_token6);
1242      END_STATE();
1243    case 89:
1244      ACCEPT_TOKEN(aux_sym_char_token6);
1245      if (('0' <= lookahead && lookahead <= '7')) ADVANCE(90);
1246      END_STATE();
1247    case 90:
1248      ACCEPT_TOKEN(aux_sym_char_token6);
1249      if (('0' <= lookahead && lookahead <= '7')) ADVANCE(88);
1250      END_STATE();
1251    case 91:
1252      ACCEPT_TOKEN(aux_sym_char_token7);
1253      END_STATE();
1254    case 92:
1255      ACCEPT_TOKEN(aux_sym_char_token7);
1256      if (lookahead == '-') ADVANCE(6);
1257      END_STATE();
1258    case 93:
1259      ACCEPT_TOKEN(aux_sym_char_token7);
1260      ADVANCE_MAP(
1261        'N', 95,
1262        'U', 96,
1263        '^', 94,
1264        'u', 98,
1265        'x', 97,
1266        'A', 92,
1267        'C', 92,
1268        'H', 92,
1269        'M', 92,
1270        'S', 92,
1271        's', 92,
1272      );
1273      if (('0' <= lookahead && lookahead <= '7')) ADVANCE(89);
1274      if (lookahead != 0 &&
1275          lookahead != '\n') ADVANCE(91);
1276      END_STATE();
1277    case 94:
1278      ACCEPT_TOKEN(aux_sym_char_token7);
1279      if (lookahead == '\\') ADVANCE(93);
1280      if (lookahead != 0 &&
1281          lookahead != '\n') ADVANCE(91);
1282      END_STATE();
1283    case 95:
1284      ACCEPT_TOKEN(aux_sym_char_token7);
1285      if (lookahead == '{') ADVANCE(34);
1286      END_STATE();
1287    case 96:
1288      ACCEPT_TOKEN(aux_sym_char_token7);
1289      if (('0' <= lookahead && lookahead <= '9') ||
1290          ('A' <= lookahead && lookahead <= 'F') ||
1291          ('a' <= lookahead && lookahead <= 'f')) ADVANCE(30);
1292      END_STATE();
1293    case 97:
1294      ACCEPT_TOKEN(aux_sym_char_token7);
1295      if (('0' <= lookahead && lookahead <= '9') ||
1296          ('A' <= lookahead && lookahead <= 'F') ||
1297          ('a' <= lookahead && lookahead <= 'f')) ADVANCE(87);
1298      END_STATE();
1299    case 98:
1300      ACCEPT_TOKEN(aux_sym_char_token7);
1301      if (('0' <= lookahead && lookahead <= '9') ||
1302          ('A' <= lookahead && lookahead <= 'F') ||
1303          ('a' <= lookahead && lookahead <= 'f')) ADVANCE(25);
1304      END_STATE();
1305    case 99:
1306      ACCEPT_TOKEN(sym_string);
1307      END_STATE();
1308    case 100:
1309      ACCEPT_TOKEN(sym_byte_compiled_file_name);
1310      END_STATE();
1311    case 101:
1312      ACCEPT_TOKEN(anon_sym_nil);
1313      if (lookahead == '\\') ADVANCE(32);
1314      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1315      END_STATE();
1316    case 102:
1317      ACCEPT_TOKEN(anon_sym_t);
1318      if (lookahead == '\\') ADVANCE(32);
1319      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1320      END_STATE();
1321    case 103:
1322      ACCEPT_TOKEN(aux_sym_symbol_token1);
1323      if (lookahead == '\\') ADVANCE(32);
1324      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1325      END_STATE();
1326    case 104:
1327      ACCEPT_TOKEN(aux_sym_symbol_token2);
1328      if (lookahead == '+') ADVANCE(113);
1329      if (lookahead == '-') ADVANCE(248);
1330      if (lookahead == '\\') ADVANCE(32);
1331      if (('0' <= lookahead && lookahead <= '9')) ADVANCE(69);
1332      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1333      END_STATE();
1334    case 105:
1335      ACCEPT_TOKEN(aux_sym_symbol_token2);
1336      if (lookahead == '+') ADVANCE(114);
1337      if (lookahead == '-') ADVANCE(249);
1338      if (lookahead == '\\') ADVANCE(32);
1339      if (('0' <= lookahead && lookahead <= '9')) ADVANCE(68);
1340      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1341      END_STATE();
1342    case 106:
1343      ACCEPT_TOKEN(aux_sym_symbol_token2);
1344      if (lookahead == '-') ADVANCE(132);
1345      if (lookahead == '\\') ADVANCE(32);
1346      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1347      END_STATE();
1348    case 107:
1349      ACCEPT_TOKEN(aux_sym_symbol_token2);
1350      if (lookahead == '-') ADVANCE(202);
1351      if (lookahead == '\\') ADVANCE(32);
1352      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1353      END_STATE();
1354    case 108:
1355      ACCEPT_TOKEN(aux_sym_symbol_token2);
1356      if (lookahead == '-') ADVANCE(128);
1357      if (lookahead == '\\') ADVANCE(32);
1358      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1359      END_STATE();
1360    case 109:
1361      ACCEPT_TOKEN(aux_sym_symbol_token2);
1362      if (lookahead == '-') ADVANCE(135);
1363      if (lookahead == '\\') ADVANCE(32);
1364      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1365      END_STATE();
1366    case 110:
1367      ACCEPT_TOKEN(aux_sym_symbol_token2);
1368      if (lookahead == '.') ADVANCE(247);
1369      if (lookahead == '\\') ADVANCE(32);
1370      if (('0' <= lookahead && lookahead <= '9')) ADVANCE(72);
1371      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1372      END_STATE();
1373    case 111:
1374      ACCEPT_TOKEN(aux_sym_symbol_token2);
1375      if (lookahead == '1') ADVANCE(52);
1376      if (lookahead == '2') ADVANCE(53);
1377      if (lookahead == '\\') ADVANCE(32);
1378      if (lookahead == 'n') ADVANCE(54);
1379      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1380      END_STATE();
1381    case 112:
1382      ACCEPT_TOKEN(aux_sym_symbol_token2);
1383      if (lookahead == 'F') ADVANCE(70);
1384      if (lookahead == '\\') ADVANCE(32);
1385      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1386      END_STATE();
1387    case 113:
1388      ACCEPT_TOKEN(aux_sym_symbol_token2);
1389      if (lookahead == 'I') ADVANCE(115);
1390      if (lookahead == 'N') ADVANCE(121);
1391      if (lookahead == '\\') ADVANCE(32);
1392      if (('0' <= lookahead && lookahead <= '9')) ADVANCE(69);
1393      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1394      END_STATE();
1395    case 114:
1396      ACCEPT_TOKEN(aux_sym_symbol_token2);
1397      if (lookahead == 'I') ADVANCE(115);
1398      if (lookahead == 'N') ADVANCE(121);
1399      if (lookahead == '\\') ADVANCE(32);
1400      if (('0' <= lookahead && lookahead <= '9')) ADVANCE(68);
1401      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1402      END_STATE();
1403    case 115:
1404      ACCEPT_TOKEN(aux_sym_symbol_token2);
1405      if (lookahead == 'N') ADVANCE(112);
1406      if (lookahead == '\\') ADVANCE(32);
1407      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1408      END_STATE();
1409    case 116:
1410      ACCEPT_TOKEN(aux_sym_symbol_token2);
1411      if (lookahead == 'N') ADVANCE(71);
1412      if (lookahead == '\\') ADVANCE(32);
1413      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1414      END_STATE();
1415    case 117:
1416      ACCEPT_TOKEN(aux_sym_symbol_token2);
1417      if (lookahead == '\\') ADVANCE(32);
1418      if (lookahead == 'a') ADVANCE(220);
1419      if (lookahead == 'o') ADVANCE(188);
1420      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1421      END_STATE();
1422    case 118:
1423      ACCEPT_TOKEN(aux_sym_symbol_token2);
1424      if (lookahead == '\\') ADVANCE(32);
1425      if (lookahead == 'a') ADVANCE(179);
1426      if (lookahead == 'e') ADVANCE(221);
1427      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1428      END_STATE();
1429    case 119:
1430      ACCEPT_TOKEN(aux_sym_symbol_token2);
1431      if (lookahead == '\\') ADVANCE(32);
1432      if (lookahead == 'a') ADVANCE(243);
1433      if (lookahead == 'e') ADVANCE(222);
1434      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1435      END_STATE();
1436    case 120:
1437      ACCEPT_TOKEN(aux_sym_symbol_token2);
1438      if (lookahead == '\\') ADVANCE(32);
1439      if (lookahead == 'a') ADVANCE(48);
1440      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1441      END_STATE();
1442    case 121:
1443      ACCEPT_TOKEN(aux_sym_symbol_token2);
1444      if (lookahead == '\\') ADVANCE(32);
1445      if (lookahead == 'a') ADVANCE(116);
1446      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1447      END_STATE();
1448    case 122:
1449      ACCEPT_TOKEN(aux_sym_symbol_token2);
1450      if (lookahead == '\\') ADVANCE(32);
1451      if (lookahead == 'a') ADVANCE(133);
1452      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1453      END_STATE();
1454    case 123:
1455      ACCEPT_TOKEN(aux_sym_symbol_token2);
1456      if (lookahead == '\\') ADVANCE(32);
1457      if (lookahead == 'a') ADVANCE(217);
1458      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1459      END_STATE();
1460    case 124:
1461      ACCEPT_TOKEN(aux_sym_symbol_token2);
1462      if (lookahead == '\\') ADVANCE(32);
1463      if (lookahead == 'a') ADVANCE(206);
1464      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1465      END_STATE();
1466    case 125:
1467      ACCEPT_TOKEN(aux_sym_symbol_token2);
1468      if (lookahead == '\\') ADVANCE(32);
1469      if (lookahead == 'a') ADVANCE(240);
1470      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1471      END_STATE();
1472    case 126:
1473      ACCEPT_TOKEN(aux_sym_symbol_token2);
1474      if (lookahead == '\\') ADVANCE(32);
1475      if (lookahead == 'a') ADVANCE(136);
1476      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1477      END_STATE();
1478    case 127:
1479      ACCEPT_TOKEN(aux_sym_symbol_token2);
1480      if (lookahead == '\\') ADVANCE(32);
1481      if (lookahead == 'b') ADVANCE(143);
1482      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1483      END_STATE();
1484    case 128:
1485      ACCEPT_TOKEN(aux_sym_symbol_token2);
1486      if (lookahead == '\\') ADVANCE(32);
1487      if (lookahead == 'b') ADVANCE(239);
1488      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1489      END_STATE();
1490    case 129:
1491      ACCEPT_TOKEN(aux_sym_symbol_token2);
1492      if (lookahead == '\\') ADVANCE(32);
1493      if (lookahead == 'b') ADVANCE(216);
1494      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1495      END_STATE();
1496    case 130:
1497      ACCEPT_TOKEN(aux_sym_symbol_token2);
1498      if (lookahead == '\\') ADVANCE(32);
1499      if (lookahead == 'c') ADVANCE(165);
1500      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1501      END_STATE();
1502    case 131:
1503      ACCEPT_TOKEN(aux_sym_symbol_token2);
1504      if (lookahead == '\\') ADVANCE(32);
1505      if (lookahead == 'c') ADVANCE(195);
1506      if (lookahead == 'm') ADVANCE(122);
1507      if (lookahead == 's') ADVANCE(237);
1508      if (lookahead == 'u') ADVANCE(183);
1509      if (lookahead == 'v') ADVANCE(124);
1510      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1511      END_STATE();
1512    case 132:
1513      ACCEPT_TOKEN(aux_sym_symbol_token2);
1514      if (lookahead == '\\') ADVANCE(32);
1515      if (lookahead == 'c') ADVANCE(241);
1516      if (lookahead == 'e') ADVANCE(246);
1517      if (lookahead == 'r') ADVANCE(156);
1518      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1519      END_STATE();
1520    case 133:
1521      ACCEPT_TOKEN(aux_sym_symbol_token2);
1522      if (lookahead == '\\') ADVANCE(32);
1523      if (lookahead == 'c') ADVANCE(209);
1524      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1525      END_STATE();
1526    case 134:
1527      ACCEPT_TOKEN(aux_sym_symbol_token2);
1528      if (lookahead == '\\') ADVANCE(32);
1529      if (lookahead == 'c') ADVANCE(228);
1530      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1531      END_STATE();
1532    case 135:
1533      ACCEPT_TOKEN(aux_sym_symbol_token2);
1534      if (lookahead == '\\') ADVANCE(32);
1535      if (lookahead == 'c') ADVANCE(123);
1536      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1537      END_STATE();
1538    case 136:
1539      ACCEPT_TOKEN(aux_sym_symbol_token2);
1540      if (lookahead == '\\') ADVANCE(32);
1541      if (lookahead == 'c') ADVANCE(230);
1542      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1543      END_STATE();
1544    case 137:
1545      ACCEPT_TOKEN(aux_sym_symbol_token2);
1546      if (lookahead == '\\') ADVANCE(32);
1547      if (lookahead == 'c') ADVANCE(226);
1548      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1549      END_STATE();
1550    case 138:
1551      ACCEPT_TOKEN(aux_sym_symbol_token2);
1552      if (lookahead == '\\') ADVANCE(32);
1553      if (lookahead == 'c') ADVANCE(242);
1554      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1555      END_STATE();
1556    case 139:
1557      ACCEPT_TOKEN(aux_sym_symbol_token2);
1558      if (lookahead == '\\') ADVANCE(32);
1559      if (lookahead == 'c') ADVANCE(235);
1560      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1561      END_STATE();
1562    case 140:
1563      ACCEPT_TOKEN(aux_sym_symbol_token2);
1564      if (lookahead == '\\') ADVANCE(32);
1565      if (lookahead == 'd') ADVANCE(39);
1566      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1567      END_STATE();
1568    case 141:
1569      ACCEPT_TOKEN(aux_sym_symbol_token2);
1570      if (lookahead == '\\') ADVANCE(32);
1571      if (lookahead == 'd') ADVANCE(41);
1572      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1573      END_STATE();
1574    case 142:
1575      ACCEPT_TOKEN(aux_sym_symbol_token2);
1576      if (lookahead == '\\') ADVANCE(32);
1577      if (lookahead == 'd') ADVANCE(107);
1578      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1579      END_STATE();
1580    case 143:
1581      ACCEPT_TOKEN(aux_sym_symbol_token2);
1582      if (lookahead == '\\') ADVANCE(32);
1583      if (lookahead == 'd') ADVANCE(120);
1584      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1585      END_STATE();
1586    case 144:
1587      ACCEPT_TOKEN(aux_sym_symbol_token2);
1588      if (lookahead == '\\') ADVANCE(32);
1589      if (lookahead == 'd') ADVANCE(151);
1590      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1591      END_STATE();
1592    case 145:
1593      ACCEPT_TOKEN(aux_sym_symbol_token2);
1594      if (lookahead == '\\') ADVANCE(32);
1595      if (lookahead == 'e') ADVANCE(159);
1596      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1597      END_STATE();
1598    case 146:
1599      ACCEPT_TOKEN(aux_sym_symbol_token2);
1600      if (lookahead == '\\') ADVANCE(32);
1601      if (lookahead == 'e') ADVANCE(106);
1602      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1603      END_STATE();
1604    case 147:
1605      ACCEPT_TOKEN(aux_sym_symbol_token2);
1606      if (lookahead == '\\') ADVANCE(32);
1607      if (lookahead == 'e') ADVANCE(55);
1608      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1609      END_STATE();
1610    case 148:
1611      ACCEPT_TOKEN(aux_sym_symbol_token2);
1612      if (lookahead == '\\') ADVANCE(32);
1613      if (lookahead == 'e') ADVANCE(62);
1614      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1615      END_STATE();
1616    case 149:
1617      ACCEPT_TOKEN(aux_sym_symbol_token2);
1618      if (lookahead == '\\') ADVANCE(32);
1619      if (lookahead == 'e') ADVANCE(47);
1620      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1621      END_STATE();
1622    case 150:
1623      ACCEPT_TOKEN(aux_sym_symbol_token2);
1624      if (lookahead == '\\') ADVANCE(32);
1625      if (lookahead == 'e') ADVANCE(42);
1626      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1627      END_STATE();
1628    case 151:
1629      ACCEPT_TOKEN(aux_sym_symbol_token2);
1630      if (lookahead == '\\') ADVANCE(32);
1631      if (lookahead == 'e') ADVANCE(162);
1632      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1633      END_STATE();
1634    case 152:
1635      ACCEPT_TOKEN(aux_sym_symbol_token2);
1636      if (lookahead == '\\') ADVANCE(32);
1637      if (lookahead == 'e') ADVANCE(213);
1638      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1639      END_STATE();
1640    case 153:
1641      ACCEPT_TOKEN(aux_sym_symbol_token2);
1642      if (lookahead == '\\') ADVANCE(32);
1643      if (lookahead == 'e') ADVANCE(160);
1644      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1645      END_STATE();
1646    case 154:
1647      ACCEPT_TOKEN(aux_sym_symbol_token2);
1648      if (lookahead == '\\') ADVANCE(32);
1649      if (lookahead == 'e') ADVANCE(192);
1650      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1651      END_STATE();
1652    case 155:
1653      ACCEPT_TOKEN(aux_sym_symbol_token2);
1654      if (lookahead == '\\') ADVANCE(32);
1655      if (lookahead == 'e') ADVANCE(207);
1656      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1657      END_STATE();
1658    case 156:
1659      ACCEPT_TOKEN(aux_sym_symbol_token2);
1660      if (lookahead == '\\') ADVANCE(32);
1661      if (lookahead == 'e') ADVANCE(218);
1662      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1663      END_STATE();
1664    case 157:
1665      ACCEPT_TOKEN(aux_sym_symbol_token2);
1666      if (lookahead == '\\') ADVANCE(32);
1667      if (lookahead == 'e') ADVANCE(137);
1668      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1669      END_STATE();
1670    case 158:
1671      ACCEPT_TOKEN(aux_sym_symbol_token2);
1672      if (lookahead == '\\') ADVANCE(32);
1673      if (lookahead == 'f') ADVANCE(46);
1674      if (lookahead == 'n') ADVANCE(227);
1675      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1676      END_STATE();
1677    case 159:
1678      ACCEPT_TOKEN(aux_sym_symbol_token2);
1679      if (lookahead == '\\') ADVANCE(32);
1680      if (lookahead == 'f') ADVANCE(131);
1681      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1682      END_STATE();
1683    case 160:
1684      ACCEPT_TOKEN(aux_sym_symbol_token2);
1685      if (lookahead == '\\') ADVANCE(32);
1686      if (lookahead == 'f') ADVANCE(180);
1687      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1688      END_STATE();
1689    case 161:
1690      ACCEPT_TOKEN(aux_sym_symbol_token2);
1691      if (lookahead == '\\') ADVANCE(32);
1692      if (lookahead == 'f') ADVANCE(163);
1693      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1694      END_STATE();
1695    case 162:
1696      ACCEPT_TOKEN(aux_sym_symbol_token2);
1697      if (lookahead == '\\') ADVANCE(32);
1698      if (lookahead == 'f') ADVANCE(125);
1699      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1700      END_STATE();
1701    case 163:
1702      ACCEPT_TOKEN(aux_sym_symbol_token2);
1703      if (lookahead == '\\') ADVANCE(32);
1704      if (lookahead == 'f') ADVANCE(155);
1705      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1706      END_STATE();
1707    case 164:
1708      ACCEPT_TOKEN(aux_sym_symbol_token2);
1709      if (lookahead == '\\') ADVANCE(32);
1710      if (lookahead == 'g') ADVANCE(111);
1711      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1712      END_STATE();
1713    case 165:
1714      ACCEPT_TOKEN(aux_sym_symbol_token2);
1715      if (lookahead == '\\') ADVANCE(32);
1716      if (lookahead == 'h') ADVANCE(40);
1717      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1718      END_STATE();
1719    case 166:
1720      ACCEPT_TOKEN(aux_sym_symbol_token2);
1721      if (lookahead == '\\') ADVANCE(32);
1722      if (lookahead == 'h') ADVANCE(168);
1723      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1724      END_STATE();
1725    case 167:
1726      ACCEPT_TOKEN(aux_sym_symbol_token2);
1727      if (lookahead == '\\') ADVANCE(32);
1728      if (lookahead == 'i') ADVANCE(176);
1729      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1730      END_STATE();
1731    case 168:
1732      ACCEPT_TOKEN(aux_sym_symbol_token2);
1733      if (lookahead == '\\') ADVANCE(32);
1734      if (lookahead == 'i') ADVANCE(177);
1735      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1736      END_STATE();
1737    case 169:
1738      ACCEPT_TOKEN(aux_sym_symbol_token2);
1739      if (lookahead == '\\') ADVANCE(32);
1740      if (lookahead == 'i') ADVANCE(244);
1741      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1742      END_STATE();
1743    case 170:
1744      ACCEPT_TOKEN(aux_sym_symbol_token2);
1745      if (lookahead == '\\') ADVANCE(32);
1746      if (lookahead == 'i') ADVANCE(197);
1747      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1748      END_STATE();
1749    case 171:
1750      ACCEPT_TOKEN(aux_sym_symbol_token2);
1751      if (lookahead == '\\') ADVANCE(32);
1752      if (lookahead == 'i') ADVANCE(191);
1753      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1754      END_STATE();
1755    case 172:
1756      ACCEPT_TOKEN(aux_sym_symbol_token2);
1757      if (lookahead == '\\') ADVANCE(32);
1758      if (lookahead == 'i') ADVANCE(198);
1759      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1760      END_STATE();
1761    case 173:
1762      ACCEPT_TOKEN(aux_sym_symbol_token2);
1763      if (lookahead == '\\') ADVANCE(32);
1764      if (lookahead == 'i') ADVANCE(199);
1765      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1766      END_STATE();
1767    case 174:
1768      ACCEPT_TOKEN(aux_sym_symbol_token2);
1769      if (lookahead == '\\') ADVANCE(32);
1770      if (lookahead == 'i') ADVANCE(200);
1771      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1772      END_STATE();
1773    case 175:
1774      ACCEPT_TOKEN(aux_sym_symbol_token2);
1775      if (lookahead == '\\') ADVANCE(32);
1776      if (lookahead == 'i') ADVANCE(139);
1777      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1778      END_STATE();
1779    case 176:
1780      ACCEPT_TOKEN(aux_sym_symbol_token2);
1781      if (lookahead == '\\') ADVANCE(32);
1782      if (lookahead == 'l') ADVANCE(101);
1783      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1784      END_STATE();
1785    case 177:
1786      ACCEPT_TOKEN(aux_sym_symbol_token2);
1787      if (lookahead == '\\') ADVANCE(32);
1788      if (lookahead == 'l') ADVANCE(148);
1789      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1790      END_STATE();
1791    case 178:
1792      ACCEPT_TOKEN(aux_sym_symbol_token2);
1793      if (lookahead == '\\') ADVANCE(32);
1794      if (lookahead == 'l') ADVANCE(225);
1795      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1796      END_STATE();
1797    case 179:
1798      ACCEPT_TOKEN(aux_sym_symbol_token2);
1799      if (lookahead == '\\') ADVANCE(32);
1800      if (lookahead == 'm') ADVANCE(127);
1801      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1802      END_STATE();
1803    case 180:
1804      ACCEPT_TOKEN(aux_sym_symbol_token2);
1805      if (lookahead == '\\') ADVANCE(32);
1806      if (lookahead == 'm') ADVANCE(122);
1807      if (lookahead == 's') ADVANCE(237);
1808      if (lookahead == 'u') ADVANCE(183);
1809      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1810      END_STATE();
1811    case 181:
1812      ACCEPT_TOKEN(aux_sym_symbol_token2);
1813      if (lookahead == '\\') ADVANCE(32);
1814      if (lookahead == 'n') ADVANCE(140);
1815      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1816      END_STATE();
1817    case 182:
1818      ACCEPT_TOKEN(aux_sym_symbol_token2);
1819      if (lookahead == '\\') ADVANCE(32);
1820      if (lookahead == 'n') ADVANCE(245);
1821      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1822      END_STATE();
1823    case 183:
1824      ACCEPT_TOKEN(aux_sym_symbol_token2);
1825      if (lookahead == '\\') ADVANCE(32);
1826      if (lookahead == 'n') ADVANCE(64);
1827      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1828      END_STATE();
1829    case 184:
1830      ACCEPT_TOKEN(aux_sym_symbol_token2);
1831      if (lookahead == '\\') ADVANCE(32);
1832      if (lookahead == 'n') ADVANCE(215);
1833      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1834      END_STATE();
1835    case 185:
1836      ACCEPT_TOKEN(aux_sym_symbol_token2);
1837      if (lookahead == '\\') ADVANCE(32);
1838      if (lookahead == 'n') ADVANCE(45);
1839      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1840      END_STATE();
1841    case 186:
1842      ACCEPT_TOKEN(aux_sym_symbol_token2);
1843      if (lookahead == '\\') ADVANCE(32);
1844      if (lookahead == 'n') ADVANCE(57);
1845      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1846      END_STATE();
1847    case 187:
1848      ACCEPT_TOKEN(aux_sym_symbol_token2);
1849      if (lookahead == '\\') ADVANCE(32);
1850      if (lookahead == 'n') ADVANCE(58);
1851      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1852      END_STATE();
1853    case 188:
1854      ACCEPT_TOKEN(aux_sym_symbol_token2);
1855      if (lookahead == '\\') ADVANCE(32);
1856      if (lookahead == 'n') ADVANCE(141);
1857      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1858      END_STATE();
1859    case 189:
1860      ACCEPT_TOKEN(aux_sym_symbol_token2);
1861      if (lookahead == '\\') ADVANCE(32);
1862      if (lookahead == 'n') ADVANCE(134);
1863      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1864      END_STATE();
1865    case 190:
1866      ACCEPT_TOKEN(aux_sym_symbol_token2);
1867      if (lookahead == '\\') ADVANCE(32);
1868      if (lookahead == 'n') ADVANCE(109);
1869      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1870      END_STATE();
1871    case 191:
1872      ACCEPT_TOKEN(aux_sym_symbol_token2);
1873      if (lookahead == '\\') ADVANCE(32);
1874      if (lookahead == 'n') ADVANCE(142);
1875      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1876      END_STATE();
1877    case 192:
1878      ACCEPT_TOKEN(aux_sym_symbol_token2);
1879      if (lookahead == '\\') ADVANCE(32);
1880      if (lookahead == 'n') ADVANCE(231);
1881      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1882      END_STATE();
1883    case 193:
1884      ACCEPT_TOKEN(aux_sym_symbol_token2);
1885      if (lookahead == '\\') ADVANCE(32);
1886      if (lookahead == 'o') ADVANCE(164);
1887      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1888      END_STATE();
1889    case 194:
1890      ACCEPT_TOKEN(aux_sym_symbol_token2);
1891      if (lookahead == '\\') ADVANCE(32);
1892      if (lookahead == 'o') ADVANCE(66);
1893      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1894      END_STATE();
1895    case 195:
1896      ACCEPT_TOKEN(aux_sym_symbol_token2);
1897      if (lookahead == '\\') ADVANCE(32);
1898      if (lookahead == 'o') ADVANCE(184);
1899      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1900      END_STATE();
1901    case 196:
1902      ACCEPT_TOKEN(aux_sym_symbol_token2);
1903      if (lookahead == '\\') ADVANCE(32);
1904      if (lookahead == 'o') ADVANCE(229);
1905      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1906      END_STATE();
1907    case 197:
1908      ACCEPT_TOKEN(aux_sym_symbol_token2);
1909      if (lookahead == '\\') ADVANCE(32);
1910      if (lookahead == 'o') ADVANCE(185);
1911      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1912      END_STATE();
1913    case 198:
1914      ACCEPT_TOKEN(aux_sym_symbol_token2);
1915      if (lookahead == '\\') ADVANCE(32);
1916      if (lookahead == 'o') ADVANCE(190);
1917      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1918      END_STATE();
1919    case 199:
1920      ACCEPT_TOKEN(aux_sym_symbol_token2);
1921      if (lookahead == '\\') ADVANCE(32);
1922      if (lookahead == 'o') ADVANCE(186);
1923      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1924      END_STATE();
1925    case 200:
1926      ACCEPT_TOKEN(aux_sym_symbol_token2);
1927      if (lookahead == '\\') ADVANCE(32);
1928      if (lookahead == 'o') ADVANCE(187);
1929      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1930      END_STATE();
1931    case 201:
1932      ACCEPT_TOKEN(aux_sym_symbol_token2);
1933      if (lookahead == '\\') ADVANCE(32);
1934      if (lookahead == 'o') ADVANCE(232);
1935      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1936      END_STATE();
1937    case 202:
1938      ACCEPT_TOKEN(aux_sym_symbol_token2);
1939      if (lookahead == '\\') ADVANCE(32);
1940      if (lookahead == 'p') ADVANCE(214);
1941      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1942      END_STATE();
1943    case 203:
1944      ACCEPT_TOKEN(aux_sym_symbol_token2);
1945      if (lookahead == '\\') ADVANCE(32);
1946      if (lookahead == 'q') ADVANCE(59);
1947      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1948      END_STATE();
1949    case 204:
1950      ACCEPT_TOKEN(aux_sym_symbol_token2);
1951      if (lookahead == '\\') ADVANCE(32);
1952      if (lookahead == 'r') ADVANCE(51);
1953      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1954      END_STATE();
1955    case 205:
1956      ACCEPT_TOKEN(aux_sym_symbol_token2);
1957      if (lookahead == '\\') ADVANCE(32);
1958      if (lookahead == 'r') ADVANCE(193);
1959      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1960      END_STATE();
1961    case 206:
1962      ACCEPT_TOKEN(aux_sym_symbol_token2);
1963      if (lookahead == '\\') ADVANCE(32);
1964      if (lookahead == 'r') ADVANCE(44);
1965      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1966      END_STATE();
1967    case 207:
1968      ACCEPT_TOKEN(aux_sym_symbol_token2);
1969      if (lookahead == '\\') ADVANCE(32);
1970      if (lookahead == 'r') ADVANCE(56);
1971      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1972      END_STATE();
1973    case 208:
1974      ACCEPT_TOKEN(aux_sym_symbol_token2);
1975      if (lookahead == '\\') ADVANCE(32);
1976      if (lookahead == 'r') ADVANCE(219);
1977      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1978      END_STATE();
1979    case 209:
1980      ACCEPT_TOKEN(aux_sym_symbol_token2);
1981      if (lookahead == '\\') ADVANCE(32);
1982      if (lookahead == 'r') ADVANCE(194);
1983      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1984      END_STATE();
1985    case 210:
1986      ACCEPT_TOKEN(aux_sym_symbol_token2);
1987      if (lookahead == '\\') ADVANCE(32);
1988      if (lookahead == 'r') ADVANCE(175);
1989      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1990      END_STATE();
1991    case 211:
1992      ACCEPT_TOKEN(aux_sym_symbol_token2);
1993      if (lookahead == '\\') ADVANCE(32);
1994      if (lookahead == 'r') ADVANCE(154);
1995      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
1996      END_STATE();
1997    case 212:
1998      ACCEPT_TOKEN(aux_sym_symbol_token2);
1999      if (lookahead == '\\') ADVANCE(32);
2000      if (lookahead == 'r') ADVANCE(211);
2001      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2002      END_STATE();
2003    case 213:
2004      ACCEPT_TOKEN(aux_sym_symbol_token2);
2005      if (lookahead == '\\') ADVANCE(32);
2006      if (lookahead == 'r') ADVANCE(126);
2007      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2008      END_STATE();
2009    case 214:
2010      ACCEPT_TOKEN(aux_sym_symbol_token2);
2011      if (lookahead == '\\') ADVANCE(32);
2012      if (lookahead == 'r') ADVANCE(201);
2013      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2014      END_STATE();
2015    case 215:
2016      ACCEPT_TOKEN(aux_sym_symbol_token2);
2017      if (lookahead == '\\') ADVANCE(32);
2018      if (lookahead == 's') ADVANCE(223);
2019      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2020      END_STATE();
2021    case 216:
2022      ACCEPT_TOKEN(aux_sym_symbol_token2);
2023      if (lookahead == '\\') ADVANCE(32);
2024      if (lookahead == 's') ADVANCE(224);
2025      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2026      END_STATE();
2027    case 217:
2028      ACCEPT_TOKEN(aux_sym_symbol_token2);
2029      if (lookahead == '\\') ADVANCE(32);
2030      if (lookahead == 's') ADVANCE(150);
2031      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2032      END_STATE();
2033    case 218:
2034      ACCEPT_TOKEN(aux_sym_symbol_token2);
2035      if (lookahead == '\\') ADVANCE(32);
2036      if (lookahead == 's') ADVANCE(233);
2037      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2038      END_STATE();
2039    case 219:
2040      ACCEPT_TOKEN(aux_sym_symbol_token2);
2041      if (lookahead == '\\') ADVANCE(32);
2042      if (lookahead == 's') ADVANCE(173);
2043      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2044      END_STATE();
2045    case 220:
2046      ACCEPT_TOKEN(aux_sym_symbol_token2);
2047      if (lookahead == '\\') ADVANCE(32);
2048      if (lookahead == 't') ADVANCE(130);
2049      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2050      END_STATE();
2051    case 221:
2052      ACCEPT_TOKEN(aux_sym_symbol_token2);
2053      if (lookahead == '\\') ADVANCE(32);
2054      if (lookahead == 't') ADVANCE(49);
2055      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2056      END_STATE();
2057    case 222:
2058      ACCEPT_TOKEN(aux_sym_symbol_token2);
2059      if (lookahead == '\\') ADVANCE(32);
2060      if (lookahead == 't') ADVANCE(203);
2061      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2062      END_STATE();
2063    case 223:
2064      ACCEPT_TOKEN(aux_sym_symbol_token2);
2065      if (lookahead == '\\') ADVANCE(32);
2066      if (lookahead == 't') ADVANCE(43);
2067      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2068      END_STATE();
2069    case 224:
2070      ACCEPT_TOKEN(aux_sym_symbol_token2);
2071      if (lookahead == '\\') ADVANCE(32);
2072      if (lookahead == 't') ADVANCE(65);
2073      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2074      END_STATE();
2075    case 225:
2076      ACCEPT_TOKEN(aux_sym_symbol_token2);
2077      if (lookahead == '\\') ADVANCE(32);
2078      if (lookahead == 't') ADVANCE(60);
2079      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2080      END_STATE();
2081    case 226:
2082      ACCEPT_TOKEN(aux_sym_symbol_token2);
2083      if (lookahead == '\\') ADVANCE(32);
2084      if (lookahead == 't') ADVANCE(61);
2085      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2086      END_STATE();
2087    case 227:
2088      ACCEPT_TOKEN(aux_sym_symbol_token2);
2089      if (lookahead == '\\') ADVANCE(32);
2090      if (lookahead == 't') ADVANCE(152);
2091      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2092      END_STATE();
2093    case 228:
2094      ACCEPT_TOKEN(aux_sym_symbol_token2);
2095      if (lookahead == '\\') ADVANCE(32);
2096      if (lookahead == 't') ADVANCE(170);
2097      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2098      END_STATE();
2099    case 229:
2100      ACCEPT_TOKEN(aux_sym_symbol_token2);
2101      if (lookahead == '\\') ADVANCE(32);
2102      if (lookahead == 't') ADVANCE(147);
2103      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2104      END_STATE();
2105    case 230:
2106      ACCEPT_TOKEN(aux_sym_symbol_token2);
2107      if (lookahead == '\\') ADVANCE(32);
2108      if (lookahead == 't') ADVANCE(169);
2109      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2110      END_STATE();
2111    case 231:
2112      ACCEPT_TOKEN(aux_sym_symbol_token2);
2113      if (lookahead == '\\') ADVANCE(32);
2114      if (lookahead == 't') ADVANCE(108);
2115      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2116      END_STATE();
2117    case 232:
2118      ACCEPT_TOKEN(aux_sym_symbol_token2);
2119      if (lookahead == '\\') ADVANCE(32);
2120      if (lookahead == 't') ADVANCE(157);
2121      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2122      END_STATE();
2123    case 233:
2124      ACCEPT_TOKEN(aux_sym_symbol_token2);
2125      if (lookahead == '\\') ADVANCE(32);
2126      if (lookahead == 't') ADVANCE(210);
2127      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2128      END_STATE();
2129    case 234:
2130      ACCEPT_TOKEN(aux_sym_symbol_token2);
2131      if (lookahead == '\\') ADVANCE(32);
2132      if (lookahead == 't') ADVANCE(172);
2133      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2134      END_STATE();
2135    case 235:
2136      ACCEPT_TOKEN(aux_sym_symbol_token2);
2137      if (lookahead == '\\') ADVANCE(32);
2138      if (lookahead == 't') ADVANCE(174);
2139      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2140      END_STATE();
2141    case 236:
2142      ACCEPT_TOKEN(aux_sym_symbol_token2);
2143      if (lookahead == '\\') ADVANCE(32);
2144      if (lookahead == 'u') ADVANCE(196);
2145      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2146      END_STATE();
2147    case 237:
2148      ACCEPT_TOKEN(aux_sym_symbol_token2);
2149      if (lookahead == '\\') ADVANCE(32);
2150      if (lookahead == 'u') ADVANCE(129);
2151      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2152      END_STATE();
2153    case 238:
2154      ACCEPT_TOKEN(aux_sym_symbol_token2);
2155      if (lookahead == '\\') ADVANCE(32);
2156      if (lookahead == 'u') ADVANCE(189);
2157      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2158      END_STATE();
2159    case 239:
2160      ACCEPT_TOKEN(aux_sym_symbol_token2);
2161      if (lookahead == '\\') ADVANCE(32);
2162      if (lookahead == 'u') ADVANCE(161);
2163      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2164      END_STATE();
2165    case 240:
2166      ACCEPT_TOKEN(aux_sym_symbol_token2);
2167      if (lookahead == '\\') ADVANCE(32);
2168      if (lookahead == 'u') ADVANCE(178);
2169      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2170      END_STATE();
2171    case 241:
2172      ACCEPT_TOKEN(aux_sym_symbol_token2);
2173      if (lookahead == '\\') ADVANCE(32);
2174      if (lookahead == 'u') ADVANCE(212);
2175      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2176      END_STATE();
2177    case 242:
2178      ACCEPT_TOKEN(aux_sym_symbol_token2);
2179      if (lookahead == '\\') ADVANCE(32);
2180      if (lookahead == 'u') ADVANCE(208);
2181      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2182      END_STATE();
2183    case 243:
2184      ACCEPT_TOKEN(aux_sym_symbol_token2);
2185      if (lookahead == '\\') ADVANCE(32);
2186      if (lookahead == 'v') ADVANCE(146);
2187      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2188      END_STATE();
2189    case 244:
2190      ACCEPT_TOKEN(aux_sym_symbol_token2);
2191      if (lookahead == '\\') ADVANCE(32);
2192      if (lookahead == 'v') ADVANCE(149);
2193      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2194      END_STATE();
2195    case 245:
2196      ACCEPT_TOKEN(aux_sym_symbol_token2);
2197      if (lookahead == '\\') ADVANCE(32);
2198      if (lookahead == 'w') ADVANCE(171);
2199      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2200      END_STATE();
2201    case 246:
2202      ACCEPT_TOKEN(aux_sym_symbol_token2);
2203      if (lookahead == '\\') ADVANCE(32);
2204      if (lookahead == 'x') ADVANCE(138);
2205      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2206      END_STATE();
2207    case 247:
2208      ACCEPT_TOKEN(aux_sym_symbol_token2);
2209      if (lookahead == '\\') ADVANCE(32);
2210      if (('0' <= lookahead && lookahead <= '9')) ADVANCE(67);
2211      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2212      END_STATE();
2213    case 248:
2214      ACCEPT_TOKEN(aux_sym_symbol_token2);
2215      if (lookahead == '\\') ADVANCE(32);
2216      if (('0' <= lookahead && lookahead <= '9')) ADVANCE(69);
2217      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2218      END_STATE();
2219    case 249:
2220      ACCEPT_TOKEN(aux_sym_symbol_token2);
2221      if (lookahead == '\\') ADVANCE(32);
2222      if (('0' <= lookahead && lookahead <= '9')) ADVANCE(68);
2223      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2224      END_STATE();
2225    case 250:
2226      ACCEPT_TOKEN(aux_sym_symbol_token2);
2227      if (lookahead == '\\') ADVANCE(32);
2228      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(250);
2229      END_STATE();
2230    case 251:
2231      ACCEPT_TOKEN(anon_sym_POUND_POUND);
2232      END_STATE();
2233    case 252:
2234      ACCEPT_TOKEN(aux_sym_symbol_token3);
2235      if (lookahead == '\\') ADVANCE(33);
2236      if ((!eof && set_contains(aux_sym_symbol_token2_character_set_2, 10, lookahead))) ADVANCE(252);
2237      END_STATE();
2238    case 253:
2239      ACCEPT_TOKEN(anon_sym_SQUOTE);
2240      END_STATE();
2241    case 254:
2242      ACCEPT_TOKEN(anon_sym_BQUOTE);
2243      END_STATE();
2244    case 255:
2245      ACCEPT_TOKEN(anon_sym_POUND_SQUOTE);
2246      END_STATE();
2247    case 256:
2248      ACCEPT_TOKEN(anon_sym_COMMA_AT);
2249      END_STATE();
2250    case 257:
2251      ACCEPT_TOKEN(anon_sym_COMMA);
2252      if (lookahead == '@') ADVANCE(256);
2253      END_STATE();
2254    case 258:
2255      ACCEPT_TOKEN(anon_sym_LBRACK);
2256      END_STATE();
2257    case 259:
2258      ACCEPT_TOKEN(anon_sym_RBRACK);
2259      END_STATE();
2260    case 260:
2261      ACCEPT_TOKEN(anon_sym_POUND_LBRACK);
2262      END_STATE();
2263    case 261:
2264      ACCEPT_TOKEN(anon_sym_POUND_LPAREN);
2265      END_STATE();
2266    case 262:
2267      ACCEPT_TOKEN(anon_sym_POUNDs_LPARENhash_DASHtable);
2268      END_STATE();
2269    case 263:
2270      ACCEPT_TOKEN(sym_comment);
2271      if (lookahead != 0 &&
2272          lookahead != '\n') ADVANCE(263);
2273      END_STATE();
2274    default:
2275      return false;
2276  }
2277}
2278
2279static const TSLexerMode ts_lex_modes[STATE_COUNT] = {
2280  [0] = {.lex_state = 0},
2281  [1] = {.lex_state = 36},
2282  [2] = {.lex_state = 0},
2283  [3] = {.lex_state = 36},
2284  [4] = {.lex_state = 36},
2285  [5] = {.lex_state = 36},
2286  [6] = {.lex_state = 36},
2287  [7] = {.lex_state = 36},
2288  [8] = {.lex_state = 36},
2289  [9] = {.lex_state = 36},
2290  [10] = {.lex_state = 36},
2291  [11] = {.lex_state = 36},
2292  [12] = {.lex_state = 36},
2293  [13] = {.lex_state = 36},
2294  [14] = {.lex_state = 36},
2295  [15] = {.lex_state = 36},
2296  [16] = {.lex_state = 36},
2297  [17] = {.lex_state = 36},
2298  [18] = {.lex_state = 36},
2299  [19] = {.lex_state = 36},
2300  [20] = {.lex_state = 36},
2301  [21] = {.lex_state = 36},
2302  [22] = {.lex_state = 36},
2303  [23] = {.lex_state = 36},
2304  [24] = {.lex_state = 36},
2305  [25] = {.lex_state = 36},
2306  [26] = {.lex_state = 36},
2307  [27] = {.lex_state = 36},
2308  [28] = {.lex_state = 36},
2309  [29] = {.lex_state = 36},
2310  [30] = {.lex_state = 36},
2311  [31] = {.lex_state = 36},
2312  [32] = {.lex_state = 36},
2313  [33] = {.lex_state = 36},
2314  [34] = {.lex_state = 36},
2315  [35] = {.lex_state = 36},
2316  [36] = {.lex_state = 36},
2317  [37] = {.lex_state = 36},
2318  [38] = {.lex_state = 36},
2319  [39] = {.lex_state = 36},
2320  [40] = {.lex_state = 36},
2321  [41] = {.lex_state = 36},
2322  [42] = {.lex_state = 36},
2323  [43] = {.lex_state = 36},
2324  [44] = {.lex_state = 36},
2325  [45] = {.lex_state = 36},
2326  [46] = {.lex_state = 36},
2327  [47] = {.lex_state = 36},
2328  [48] = {.lex_state = 36},
2329  [49] = {.lex_state = 36},
2330  [50] = {.lex_state = 36},
2331  [51] = {.lex_state = 36},
2332  [52] = {.lex_state = 36},
2333  [53] = {.lex_state = 36},
2334  [54] = {.lex_state = 36},
2335  [55] = {.lex_state = 36},
2336  [56] = {.lex_state = 36},
2337  [57] = {.lex_state = 36},
2338  [58] = {.lex_state = 36},
2339  [59] = {.lex_state = 36},
2340  [60] = {.lex_state = 36},
2341  [61] = {.lex_state = 36},
2342  [62] = {.lex_state = 36},
2343  [63] = {.lex_state = 36},
2344  [64] = {.lex_state = 36},
2345  [65] = {.lex_state = 36},
2346  [66] = {.lex_state = 36},
2347  [67] = {.lex_state = 36},
2348  [68] = {.lex_state = 36},
2349  [69] = {.lex_state = 36},
2350  [70] = {.lex_state = 36},
2351  [71] = {.lex_state = 36},
2352  [72] = {.lex_state = 36},
2353  [73] = {.lex_state = 36},
2354  [74] = {.lex_state = 0},
2355  [75] = {.lex_state = 0},
2356};
2357
2358static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = {
2359  [STATE(0)] = {
2360    [ts_builtin_sym_end] = ACTIONS(1),
2361    [anon_sym_LPAREN] = ACTIONS(1),
2362    [anon_sym_and] = ACTIONS(1),
2363    [anon_sym_catch] = ACTIONS(1),
2364    [anon_sym_cond] = ACTIONS(1),
2365    [anon_sym_condition_DASHcase] = ACTIONS(1),
2366    [anon_sym_defconst] = ACTIONS(1),
2367    [anon_sym_defvar] = ACTIONS(1),
2368    [anon_sym_function] = ACTIONS(1),
2369    [anon_sym_if] = ACTIONS(1),
2370    [anon_sym_interactive] = ACTIONS(1),
2371    [anon_sym_lambda] = ACTIONS(1),
2372    [anon_sym_let] = ACTIONS(1),
2373    [anon_sym_let_STAR] = ACTIONS(1),
2374    [anon_sym_or] = ACTIONS(1),
2375    [anon_sym_prog1] = ACTIONS(1),
2376    [anon_sym_prog2] = ACTIONS(1),
2377    [anon_sym_progn] = ACTIONS(1),
2378    [anon_sym_quote] = ACTIONS(1),
2379    [anon_sym_save_DASHcurrent_DASHbuffer] = ACTIONS(1),
2380    [anon_sym_save_DASHexcursion] = ACTIONS(1),
2381    [anon_sym_save_DASHrestriction] = ACTIONS(1),
2382    [anon_sym_setq] = ACTIONS(1),
2383    [anon_sym_setq_DASHdefault] = ACTIONS(1),
2384    [anon_sym_unwind_DASHprotect] = ACTIONS(1),
2385    [anon_sym_while] = ACTIONS(1),
2386    [anon_sym_RPAREN] = ACTIONS(1),
2387    [anon_sym_defun] = ACTIONS(1),
2388    [anon_sym_defsubst] = ACTIONS(1),
2389    [anon_sym_defmacro] = ACTIONS(1),
2390    [aux_sym_float_token1] = ACTIONS(1),
2391    [aux_sym_float_token2] = ACTIONS(1),
2392    [aux_sym_float_token3] = ACTIONS(1),
2393    [aux_sym_float_token4] = ACTIONS(1),
2394    [aux_sym_integer_token1] = ACTIONS(1),
2395    [aux_sym_integer_token2] = ACTIONS(1),
2396    [aux_sym_char_token1] = ACTIONS(1),
2397    [aux_sym_char_token2] = ACTIONS(1),
2398    [aux_sym_char_token3] = ACTIONS(1),
2399    [aux_sym_char_token4] = ACTIONS(1),
2400    [aux_sym_char_token5] = ACTIONS(1),
2401    [aux_sym_char_token6] = ACTIONS(1),
2402    [aux_sym_char_token7] = ACTIONS(1),
2403    [sym_string] = ACTIONS(1),
2404    [sym_byte_compiled_file_name] = ACTIONS(1),
2405    [anon_sym_nil] = ACTIONS(1),
2406    [anon_sym_t] = ACTIONS(1),
2407    [aux_sym_symbol_token1] = ACTIONS(1),
2408    [aux_sym_symbol_token2] = ACTIONS(1),
2409    [anon_sym_POUND_POUND] = ACTIONS(1),
2410    [aux_sym_symbol_token3] = ACTIONS(1),
2411    [anon_sym_SQUOTE] = ACTIONS(1),
2412    [anon_sym_BQUOTE] = ACTIONS(1),
2413    [anon_sym_POUND_SQUOTE] = ACTIONS(1),
2414    [anon_sym_COMMA_AT] = ACTIONS(1),
2415    [anon_sym_COMMA] = ACTIONS(1),
2416    [anon_sym_LBRACK] = ACTIONS(1),
2417    [anon_sym_RBRACK] = ACTIONS(1),
2418    [anon_sym_POUND_LBRACK] = ACTIONS(1),
2419    [anon_sym_POUND_LPAREN] = ACTIONS(1),
2420    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(1),
2421    [sym_comment] = ACTIONS(3),
2422  },
2423  [STATE(1)] = {
2424    [sym_source_file] = STATE(74),
2425    [sym__sexp] = STATE(9),
2426    [sym_special_form] = STATE(9),
2427    [sym_function_definition] = STATE(9),
2428    [sym_macro_definition] = STATE(9),
2429    [sym__atom] = STATE(9),
2430    [sym_float] = STATE(9),
2431    [sym_integer] = STATE(9),
2432    [sym_char] = STATE(9),
2433    [sym_symbol] = STATE(9),
2434    [sym_quote] = STATE(9),
2435    [sym_function_quote] = STATE(9),
2436    [sym_unquote_splice] = STATE(9),
2437    [sym_unquote] = STATE(9),
2438    [sym_list] = STATE(9),
2439    [sym_vector] = STATE(9),
2440    [sym_bytecode] = STATE(9),
2441    [sym_string_text_properties] = STATE(9),
2442    [sym_hash_table] = STATE(9),
2443    [aux_sym_source_file_repeat1] = STATE(9),
2444    [ts_builtin_sym_end] = ACTIONS(5),
2445    [anon_sym_LPAREN] = ACTIONS(7),
2446    [anon_sym_defun] = ACTIONS(9),
2447    [anon_sym_defsubst] = ACTIONS(9),
2448    [anon_sym_defmacro] = ACTIONS(9),
2449    [aux_sym_float_token1] = ACTIONS(11),
2450    [aux_sym_float_token2] = ACTIONS(11),
2451    [aux_sym_float_token3] = ACTIONS(11),
2452    [aux_sym_float_token4] = ACTIONS(11),
2453    [aux_sym_integer_token1] = ACTIONS(13),
2454    [aux_sym_integer_token2] = ACTIONS(15),
2455    [aux_sym_char_token1] = ACTIONS(17),
2456    [aux_sym_char_token2] = ACTIONS(19),
2457    [aux_sym_char_token3] = ACTIONS(19),
2458    [aux_sym_char_token4] = ACTIONS(19),
2459    [aux_sym_char_token5] = ACTIONS(19),
2460    [aux_sym_char_token6] = ACTIONS(17),
2461    [aux_sym_char_token7] = ACTIONS(17),
2462    [sym_string] = ACTIONS(21),
2463    [sym_byte_compiled_file_name] = ACTIONS(21),
2464    [anon_sym_nil] = ACTIONS(9),
2465    [anon_sym_t] = ACTIONS(9),
2466    [aux_sym_symbol_token1] = ACTIONS(9),
2467    [aux_sym_symbol_token2] = ACTIONS(9),
2468    [anon_sym_POUND_POUND] = ACTIONS(23),
2469    [aux_sym_symbol_token3] = ACTIONS(23),
2470    [anon_sym_SQUOTE] = ACTIONS(25),
2471    [anon_sym_BQUOTE] = ACTIONS(25),
2472    [anon_sym_POUND_SQUOTE] = ACTIONS(27),
2473    [anon_sym_COMMA_AT] = ACTIONS(29),
2474    [anon_sym_COMMA] = ACTIONS(31),
2475    [anon_sym_LBRACK] = ACTIONS(33),
2476    [anon_sym_POUND_LBRACK] = ACTIONS(35),
2477    [anon_sym_POUND_LPAREN] = ACTIONS(37),
2478    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39),
2479    [sym_comment] = ACTIONS(3),
2480  },
2481  [STATE(2)] = {
2482    [sym__sexp] = STATE(11),
2483    [sym_special_form] = STATE(11),
2484    [sym_function_definition] = STATE(11),
2485    [sym_macro_definition] = STATE(11),
2486    [sym__atom] = STATE(11),
2487    [sym_float] = STATE(11),
2488    [sym_integer] = STATE(11),
2489    [sym_char] = STATE(11),
2490    [sym_symbol] = STATE(11),
2491    [sym_quote] = STATE(11),
2492    [sym_function_quote] = STATE(11),
2493    [sym_unquote_splice] = STATE(11),
2494    [sym_unquote] = STATE(11),
2495    [sym_list] = STATE(11),
2496    [sym_vector] = STATE(11),
2497    [sym_bytecode] = STATE(11),
2498    [sym_string_text_properties] = STATE(11),
2499    [sym_hash_table] = STATE(11),
2500    [aux_sym_source_file_repeat1] = STATE(11),
2501    [anon_sym_LPAREN] = ACTIONS(7),
2502    [anon_sym_and] = ACTIONS(41),
2503    [anon_sym_catch] = ACTIONS(41),
2504    [anon_sym_cond] = ACTIONS(41),
2505    [anon_sym_condition_DASHcase] = ACTIONS(41),
2506    [anon_sym_defconst] = ACTIONS(41),
2507    [anon_sym_defvar] = ACTIONS(41),
2508    [anon_sym_function] = ACTIONS(41),
2509    [anon_sym_if] = ACTIONS(41),
2510    [anon_sym_interactive] = ACTIONS(41),
2511    [anon_sym_lambda] = ACTIONS(41),
2512    [anon_sym_let] = ACTIONS(41),
2513    [anon_sym_let_STAR] = ACTIONS(41),
2514    [anon_sym_or] = ACTIONS(41),
2515    [anon_sym_prog1] = ACTIONS(41),
2516    [anon_sym_prog2] = ACTIONS(41),
2517    [anon_sym_progn] = ACTIONS(41),
2518    [anon_sym_quote] = ACTIONS(41),
2519    [anon_sym_save_DASHcurrent_DASHbuffer] = ACTIONS(41),
2520    [anon_sym_save_DASHexcursion] = ACTIONS(41),
2521    [anon_sym_save_DASHrestriction] = ACTIONS(41),
2522    [anon_sym_setq] = ACTIONS(41),
2523    [anon_sym_setq_DASHdefault] = ACTIONS(41),
2524    [anon_sym_unwind_DASHprotect] = ACTIONS(41),
2525    [anon_sym_while] = ACTIONS(41),
2526    [anon_sym_RPAREN] = ACTIONS(43),
2527    [anon_sym_defun] = ACTIONS(45),
2528    [anon_sym_defsubst] = ACTIONS(45),
2529    [anon_sym_defmacro] = ACTIONS(47),
2530    [aux_sym_float_token1] = ACTIONS(11),
2531    [aux_sym_float_token2] = ACTIONS(11),
2532    [aux_sym_float_token3] = ACTIONS(11),
2533    [aux_sym_float_token4] = ACTIONS(11),
2534    [aux_sym_integer_token1] = ACTIONS(13),
2535    [aux_sym_integer_token2] = ACTIONS(15),
2536    [aux_sym_char_token1] = ACTIONS(17),
2537    [aux_sym_char_token2] = ACTIONS(19),
2538    [aux_sym_char_token3] = ACTIONS(19),
2539    [aux_sym_char_token4] = ACTIONS(19),
2540    [aux_sym_char_token5] = ACTIONS(19),
2541    [aux_sym_char_token6] = ACTIONS(17),
2542    [aux_sym_char_token7] = ACTIONS(17),
2543    [sym_string] = ACTIONS(49),
2544    [sym_byte_compiled_file_name] = ACTIONS(49),
2545    [anon_sym_nil] = ACTIONS(9),
2546    [anon_sym_t] = ACTIONS(9),
2547    [aux_sym_symbol_token1] = ACTIONS(9),
2548    [aux_sym_symbol_token2] = ACTIONS(9),
2549    [anon_sym_POUND_POUND] = ACTIONS(23),
2550    [aux_sym_symbol_token3] = ACTIONS(23),
2551    [anon_sym_SQUOTE] = ACTIONS(25),
2552    [anon_sym_BQUOTE] = ACTIONS(25),
2553    [anon_sym_POUND_SQUOTE] = ACTIONS(27),
2554    [anon_sym_COMMA_AT] = ACTIONS(29),
2555    [anon_sym_COMMA] = ACTIONS(31),
2556    [anon_sym_LBRACK] = ACTIONS(33),
2557    [anon_sym_POUND_LBRACK] = ACTIONS(35),
2558    [anon_sym_POUND_LPAREN] = ACTIONS(37),
2559    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39),
2560    [sym_comment] = ACTIONS(3),
2561  },
2562  [STATE(3)] = {
2563    [sym__sexp] = STATE(3),
2564    [sym_special_form] = STATE(3),
2565    [sym_function_definition] = STATE(3),
2566    [sym_macro_definition] = STATE(3),
2567    [sym__atom] = STATE(3),
2568    [sym_float] = STATE(3),
2569    [sym_integer] = STATE(3),
2570    [sym_char] = STATE(3),
2571    [sym_symbol] = STATE(3),
2572    [sym_quote] = STATE(3),
2573    [sym_function_quote] = STATE(3),
2574    [sym_unquote_splice] = STATE(3),
2575    [sym_unquote] = STATE(3),
2576    [sym_list] = STATE(3),
2577    [sym_vector] = STATE(3),
2578    [sym_bytecode] = STATE(3),
2579    [sym_string_text_properties] = STATE(3),
2580    [sym_hash_table] = STATE(3),
2581    [aux_sym_source_file_repeat1] = STATE(3),
2582    [ts_builtin_sym_end] = ACTIONS(51),
2583    [anon_sym_LPAREN] = ACTIONS(53),
2584    [anon_sym_RPAREN] = ACTIONS(51),
2585    [anon_sym_defun] = ACTIONS(56),
2586    [anon_sym_defsubst] = ACTIONS(56),
2587    [anon_sym_defmacro] = ACTIONS(56),
2588    [aux_sym_float_token1] = ACTIONS(59),
2589    [aux_sym_float_token2] = ACTIONS(59),
2590    [aux_sym_float_token3] = ACTIONS(59),
2591    [aux_sym_float_token4] = ACTIONS(59),
2592    [aux_sym_integer_token1] = ACTIONS(62),
2593    [aux_sym_integer_token2] = ACTIONS(65),
2594    [aux_sym_char_token1] = ACTIONS(68),
2595    [aux_sym_char_token2] = ACTIONS(71),
2596    [aux_sym_char_token3] = ACTIONS(71),
2597    [aux_sym_char_token4] = ACTIONS(71),
2598    [aux_sym_char_token5] = ACTIONS(71),
2599    [aux_sym_char_token6] = ACTIONS(68),
2600    [aux_sym_char_token7] = ACTIONS(68),
2601    [sym_string] = ACTIONS(74),
2602    [sym_byte_compiled_file_name] = ACTIONS(74),
2603    [anon_sym_nil] = ACTIONS(56),
2604    [anon_sym_t] = ACTIONS(56),
2605    [aux_sym_symbol_token1] = ACTIONS(56),
2606    [aux_sym_symbol_token2] = ACTIONS(56),
2607    [anon_sym_POUND_POUND] = ACTIONS(77),
2608    [aux_sym_symbol_token3] = ACTIONS(77),
2609    [anon_sym_SQUOTE] = ACTIONS(80),
2610    [anon_sym_BQUOTE] = ACTIONS(80),
2611    [anon_sym_POUND_SQUOTE] = ACTIONS(83),
2612    [anon_sym_COMMA_AT] = ACTIONS(86),
2613    [anon_sym_COMMA] = ACTIONS(89),
2614    [anon_sym_LBRACK] = ACTIONS(92),
2615    [anon_sym_RBRACK] = ACTIONS(51),
2616    [anon_sym_POUND_LBRACK] = ACTIONS(95),
2617    [anon_sym_POUND_LPAREN] = ACTIONS(98),
2618    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(101),
2619    [sym_comment] = ACTIONS(3),
2620  },
2621  [STATE(4)] = {
2622    [sym__sexp] = STATE(10),
2623    [sym_special_form] = STATE(10),
2624    [sym_function_definition] = STATE(10),
2625    [sym_macro_definition] = STATE(10),
2626    [sym__atom] = STATE(10),
2627    [sym_float] = STATE(10),
2628    [sym_integer] = STATE(10),
2629    [sym_char] = STATE(10),
2630    [sym_symbol] = STATE(10),
2631    [sym_quote] = STATE(10),
2632    [sym_function_quote] = STATE(10),
2633    [sym_unquote_splice] = STATE(10),
2634    [sym_unquote] = STATE(10),
2635    [sym_list] = STATE(10),
2636    [sym_vector] = STATE(10),
2637    [sym_bytecode] = STATE(10),
2638    [sym_string_text_properties] = STATE(10),
2639    [sym_hash_table] = STATE(10),
2640    [aux_sym_source_file_repeat1] = STATE(10),
2641    [anon_sym_LPAREN] = ACTIONS(7),
2642    [anon_sym_RPAREN] = ACTIONS(104),
2643    [anon_sym_defun] = ACTIONS(9),
2644    [anon_sym_defsubst] = ACTIONS(9),
2645    [anon_sym_defmacro] = ACTIONS(9),
2646    [aux_sym_float_token1] = ACTIONS(11),
2647    [aux_sym_float_token2] = ACTIONS(11),
2648    [aux_sym_float_token3] = ACTIONS(11),
2649    [aux_sym_float_token4] = ACTIONS(11),
2650    [aux_sym_integer_token1] = ACTIONS(13),
2651    [aux_sym_integer_token2] = ACTIONS(15),
2652    [aux_sym_char_token1] = ACTIONS(17),
2653    [aux_sym_char_token2] = ACTIONS(19),
2654    [aux_sym_char_token3] = ACTIONS(19),
2655    [aux_sym_char_token4] = ACTIONS(19),
2656    [aux_sym_char_token5] = ACTIONS(19),
2657    [aux_sym_char_token6] = ACTIONS(17),
2658    [aux_sym_char_token7] = ACTIONS(17),
2659    [sym_string] = ACTIONS(106),
2660    [sym_byte_compiled_file_name] = ACTIONS(106),
2661    [anon_sym_nil] = ACTIONS(9),
2662    [anon_sym_t] = ACTIONS(9),
2663    [aux_sym_symbol_token1] = ACTIONS(9),
2664    [aux_sym_symbol_token2] = ACTIONS(9),
2665    [anon_sym_POUND_POUND] = ACTIONS(23),
2666    [aux_sym_symbol_token3] = ACTIONS(23),
2667    [anon_sym_SQUOTE] = ACTIONS(25),
2668    [anon_sym_BQUOTE] = ACTIONS(25),
2669    [anon_sym_POUND_SQUOTE] = ACTIONS(27),
2670    [anon_sym_COMMA_AT] = ACTIONS(29),
2671    [anon_sym_COMMA] = ACTIONS(31),
2672    [anon_sym_LBRACK] = ACTIONS(33),
2673    [anon_sym_POUND_LBRACK] = ACTIONS(35),
2674    [anon_sym_POUND_LPAREN] = ACTIONS(37),
2675    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39),
2676    [sym_comment] = ACTIONS(3),
2677  },
2678  [STATE(5)] = {
2679    [sym__sexp] = STATE(17),
2680    [sym_special_form] = STATE(17),
2681    [sym_function_definition] = STATE(17),
2682    [sym_macro_definition] = STATE(17),
2683    [sym__atom] = STATE(17),
2684    [sym_float] = STATE(17),
2685    [sym_integer] = STATE(17),
2686    [sym_char] = STATE(17),
2687    [sym_symbol] = STATE(17),
2688    [sym_quote] = STATE(17),
2689    [sym_function_quote] = STATE(17),
2690    [sym_unquote_splice] = STATE(17),
2691    [sym_unquote] = STATE(17),
2692    [sym_list] = STATE(17),
2693    [sym_vector] = STATE(17),
2694    [sym_bytecode] = STATE(17),
2695    [sym_string_text_properties] = STATE(17),
2696    [sym_hash_table] = STATE(17),
2697    [aux_sym_source_file_repeat1] = STATE(17),
2698    [anon_sym_LPAREN] = ACTIONS(7),
2699    [anon_sym_RPAREN] = ACTIONS(108),
2700    [anon_sym_defun] = ACTIONS(9),
2701    [anon_sym_defsubst] = ACTIONS(9),
2702    [anon_sym_defmacro] = ACTIONS(9),
2703    [aux_sym_float_token1] = ACTIONS(11),
2704    [aux_sym_float_token2] = ACTIONS(11),
2705    [aux_sym_float_token3] = ACTIONS(11),
2706    [aux_sym_float_token4] = ACTIONS(11),
2707    [aux_sym_integer_token1] = ACTIONS(13),
2708    [aux_sym_integer_token2] = ACTIONS(15),
2709    [aux_sym_char_token1] = ACTIONS(17),
2710    [aux_sym_char_token2] = ACTIONS(19),
2711    [aux_sym_char_token3] = ACTIONS(19),
2712    [aux_sym_char_token4] = ACTIONS(19),
2713    [aux_sym_char_token5] = ACTIONS(19),
2714    [aux_sym_char_token6] = ACTIONS(17),
2715    [aux_sym_char_token7] = ACTIONS(17),
2716    [sym_string] = ACTIONS(110),
2717    [sym_byte_compiled_file_name] = ACTIONS(110),
2718    [anon_sym_nil] = ACTIONS(9),
2719    [anon_sym_t] = ACTIONS(9),
2720    [aux_sym_symbol_token1] = ACTIONS(9),
2721    [aux_sym_symbol_token2] = ACTIONS(9),
2722    [anon_sym_POUND_POUND] = ACTIONS(23),
2723    [aux_sym_symbol_token3] = ACTIONS(23),
2724    [anon_sym_SQUOTE] = ACTIONS(25),
2725    [anon_sym_BQUOTE] = ACTIONS(25),
2726    [anon_sym_POUND_SQUOTE] = ACTIONS(27),
2727    [anon_sym_COMMA_AT] = ACTIONS(29),
2728    [anon_sym_COMMA] = ACTIONS(31),
2729    [anon_sym_LBRACK] = ACTIONS(33),
2730    [anon_sym_POUND_LBRACK] = ACTIONS(35),
2731    [anon_sym_POUND_LPAREN] = ACTIONS(37),
2732    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39),
2733    [sym_comment] = ACTIONS(3),
2734  },
2735  [STATE(6)] = {
2736    [sym__sexp] = STATE(12),
2737    [sym_special_form] = STATE(12),
2738    [sym_function_definition] = STATE(12),
2739    [sym_macro_definition] = STATE(12),
2740    [sym__atom] = STATE(12),
2741    [sym_float] = STATE(12),
2742    [sym_integer] = STATE(12),
2743    [sym_char] = STATE(12),
2744    [sym_symbol] = STATE(12),
2745    [sym_quote] = STATE(12),
2746    [sym_function_quote] = STATE(12),
2747    [sym_unquote_splice] = STATE(12),
2748    [sym_unquote] = STATE(12),
2749    [sym_list] = STATE(12),
2750    [sym_vector] = STATE(12),
2751    [sym_bytecode] = STATE(12),
2752    [sym_string_text_properties] = STATE(12),
2753    [sym_hash_table] = STATE(12),
2754    [aux_sym_source_file_repeat1] = STATE(12),
2755    [anon_sym_LPAREN] = ACTIONS(7),
2756    [anon_sym_defun] = ACTIONS(9),
2757    [anon_sym_defsubst] = ACTIONS(9),
2758    [anon_sym_defmacro] = ACTIONS(9),
2759    [aux_sym_float_token1] = ACTIONS(11),
2760    [aux_sym_float_token2] = ACTIONS(11),
2761    [aux_sym_float_token3] = ACTIONS(11),
2762    [aux_sym_float_token4] = ACTIONS(11),
2763    [aux_sym_integer_token1] = ACTIONS(13),
2764    [aux_sym_integer_token2] = ACTIONS(15),
2765    [aux_sym_char_token1] = ACTIONS(17),
2766    [aux_sym_char_token2] = ACTIONS(19),
2767    [aux_sym_char_token3] = ACTIONS(19),
2768    [aux_sym_char_token4] = ACTIONS(19),
2769    [aux_sym_char_token5] = ACTIONS(19),
2770    [aux_sym_char_token6] = ACTIONS(17),
2771    [aux_sym_char_token7] = ACTIONS(17),
2772    [sym_string] = ACTIONS(112),
2773    [sym_byte_compiled_file_name] = ACTIONS(112),
2774    [anon_sym_nil] = ACTIONS(9),
2775    [anon_sym_t] = ACTIONS(9),
2776    [aux_sym_symbol_token1] = ACTIONS(9),
2777    [aux_sym_symbol_token2] = ACTIONS(9),
2778    [anon_sym_POUND_POUND] = ACTIONS(23),
2779    [aux_sym_symbol_token3] = ACTIONS(23),
2780    [anon_sym_SQUOTE] = ACTIONS(25),
2781    [anon_sym_BQUOTE] = ACTIONS(25),
2782    [anon_sym_POUND_SQUOTE] = ACTIONS(27),
2783    [anon_sym_COMMA_AT] = ACTIONS(29),
2784    [anon_sym_COMMA] = ACTIONS(31),
2785    [anon_sym_LBRACK] = ACTIONS(33),
2786    [anon_sym_RBRACK] = ACTIONS(114),
2787    [anon_sym_POUND_LBRACK] = ACTIONS(35),
2788    [anon_sym_POUND_LPAREN] = ACTIONS(37),
2789    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39),
2790    [sym_comment] = ACTIONS(3),
2791  },
2792  [STATE(7)] = {
2793    [sym__sexp] = STATE(13),
2794    [sym_special_form] = STATE(13),
2795    [sym_function_definition] = STATE(13),
2796    [sym_macro_definition] = STATE(13),
2797    [sym__atom] = STATE(13),
2798    [sym_float] = STATE(13),
2799    [sym_integer] = STATE(13),
2800    [sym_char] = STATE(13),
2801    [sym_symbol] = STATE(13),
2802    [sym_quote] = STATE(13),
2803    [sym_function_quote] = STATE(13),
2804    [sym_unquote_splice] = STATE(13),
2805    [sym_unquote] = STATE(13),
2806    [sym_list] = STATE(13),
2807    [sym_vector] = STATE(13),
2808    [sym_bytecode] = STATE(13),
2809    [sym_string_text_properties] = STATE(13),
2810    [sym_hash_table] = STATE(13),
2811    [aux_sym_source_file_repeat1] = STATE(13),
2812    [anon_sym_LPAREN] = ACTIONS(7),
2813    [anon_sym_defun] = ACTIONS(9),
2814    [anon_sym_defsubst] = ACTIONS(9),
2815    [anon_sym_defmacro] = ACTIONS(9),
2816    [aux_sym_float_token1] = ACTIONS(11),
2817    [aux_sym_float_token2] = ACTIONS(11),
2818    [aux_sym_float_token3] = ACTIONS(11),
2819    [aux_sym_float_token4] = ACTIONS(11),
2820    [aux_sym_integer_token1] = ACTIONS(13),
2821    [aux_sym_integer_token2] = ACTIONS(15),
2822    [aux_sym_char_token1] = ACTIONS(17),
2823    [aux_sym_char_token2] = ACTIONS(19),
2824    [aux_sym_char_token3] = ACTIONS(19),
2825    [aux_sym_char_token4] = ACTIONS(19),
2826    [aux_sym_char_token5] = ACTIONS(19),
2827    [aux_sym_char_token6] = ACTIONS(17),
2828    [aux_sym_char_token7] = ACTIONS(17),
2829    [sym_string] = ACTIONS(116),
2830    [sym_byte_compiled_file_name] = ACTIONS(116),
2831    [anon_sym_nil] = ACTIONS(9),
2832    [anon_sym_t] = ACTIONS(9),
2833    [aux_sym_symbol_token1] = ACTIONS(9),
2834    [aux_sym_symbol_token2] = ACTIONS(9),
2835    [anon_sym_POUND_POUND] = ACTIONS(23),
2836    [aux_sym_symbol_token3] = ACTIONS(23),
2837    [anon_sym_SQUOTE] = ACTIONS(25),
2838    [anon_sym_BQUOTE] = ACTIONS(25),
2839    [anon_sym_POUND_SQUOTE] = ACTIONS(27),
2840    [anon_sym_COMMA_AT] = ACTIONS(29),
2841    [anon_sym_COMMA] = ACTIONS(31),
2842    [anon_sym_LBRACK] = ACTIONS(33),
2843    [anon_sym_RBRACK] = ACTIONS(118),
2844    [anon_sym_POUND_LBRACK] = ACTIONS(35),
2845    [anon_sym_POUND_LPAREN] = ACTIONS(37),
2846    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39),
2847    [sym_comment] = ACTIONS(3),
2848  },
2849  [STATE(8)] = {
2850    [sym__sexp] = STATE(14),
2851    [sym_special_form] = STATE(14),
2852    [sym_function_definition] = STATE(14),
2853    [sym_macro_definition] = STATE(14),
2854    [sym__atom] = STATE(14),
2855    [sym_float] = STATE(14),
2856    [sym_integer] = STATE(14),
2857    [sym_char] = STATE(14),
2858    [sym_symbol] = STATE(14),
2859    [sym_quote] = STATE(14),
2860    [sym_function_quote] = STATE(14),
2861    [sym_unquote_splice] = STATE(14),
2862    [sym_unquote] = STATE(14),
2863    [sym_list] = STATE(14),
2864    [sym_vector] = STATE(14),
2865    [sym_bytecode] = STATE(14),
2866    [sym_string_text_properties] = STATE(14),
2867    [sym_hash_table] = STATE(14),
2868    [aux_sym_source_file_repeat1] = STATE(14),
2869    [anon_sym_LPAREN] = ACTIONS(7),
2870    [anon_sym_RPAREN] = ACTIONS(120),
2871    [anon_sym_defun] = ACTIONS(9),
2872    [anon_sym_defsubst] = ACTIONS(9),
2873    [anon_sym_defmacro] = ACTIONS(9),
2874    [aux_sym_float_token1] = ACTIONS(11),
2875    [aux_sym_float_token2] = ACTIONS(11),
2876    [aux_sym_float_token3] = ACTIONS(11),
2877    [aux_sym_float_token4] = ACTIONS(11),
2878    [aux_sym_integer_token1] = ACTIONS(13),
2879    [aux_sym_integer_token2] = ACTIONS(15),
2880    [aux_sym_char_token1] = ACTIONS(17),
2881    [aux_sym_char_token2] = ACTIONS(19),
2882    [aux_sym_char_token3] = ACTIONS(19),
2883    [aux_sym_char_token4] = ACTIONS(19),
2884    [aux_sym_char_token5] = ACTIONS(19),
2885    [aux_sym_char_token6] = ACTIONS(17),
2886    [aux_sym_char_token7] = ACTIONS(17),
2887    [sym_string] = ACTIONS(122),
2888    [sym_byte_compiled_file_name] = ACTIONS(122),
2889    [anon_sym_nil] = ACTIONS(9),
2890    [anon_sym_t] = ACTIONS(9),
2891    [aux_sym_symbol_token1] = ACTIONS(9),
2892    [aux_sym_symbol_token2] = ACTIONS(9),
2893    [anon_sym_POUND_POUND] = ACTIONS(23),
2894    [aux_sym_symbol_token3] = ACTIONS(23),
2895    [anon_sym_SQUOTE] = ACTIONS(25),
2896    [anon_sym_BQUOTE] = ACTIONS(25),
2897    [anon_sym_POUND_SQUOTE] = ACTIONS(27),
2898    [anon_sym_COMMA_AT] = ACTIONS(29),
2899    [anon_sym_COMMA] = ACTIONS(31),
2900    [anon_sym_LBRACK] = ACTIONS(33),
2901    [anon_sym_POUND_LBRACK] = ACTIONS(35),
2902    [anon_sym_POUND_LPAREN] = ACTIONS(37),
2903    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39),
2904    [sym_comment] = ACTIONS(3),
2905  },
2906  [STATE(9)] = {
2907    [sym__sexp] = STATE(3),
2908    [sym_special_form] = STATE(3),
2909    [sym_function_definition] = STATE(3),
2910    [sym_macro_definition] = STATE(3),
2911    [sym__atom] = STATE(3),
2912    [sym_float] = STATE(3),
2913    [sym_integer] = STATE(3),
2914    [sym_char] = STATE(3),
2915    [sym_symbol] = STATE(3),
2916    [sym_quote] = STATE(3),
2917    [sym_function_quote] = STATE(3),
2918    [sym_unquote_splice] = STATE(3),
2919    [sym_unquote] = STATE(3),
2920    [sym_list] = STATE(3),
2921    [sym_vector] = STATE(3),
2922    [sym_bytecode] = STATE(3),
2923    [sym_string_text_properties] = STATE(3),
2924    [sym_hash_table] = STATE(3),
2925    [aux_sym_source_file_repeat1] = STATE(3),
2926    [ts_builtin_sym_end] = ACTIONS(124),
2927    [anon_sym_LPAREN] = ACTIONS(7),
2928    [anon_sym_defun] = ACTIONS(9),
2929    [anon_sym_defsubst] = ACTIONS(9),
2930    [anon_sym_defmacro] = ACTIONS(9),
2931    [aux_sym_float_token1] = ACTIONS(11),
2932    [aux_sym_float_token2] = ACTIONS(11),
2933    [aux_sym_float_token3] = ACTIONS(11),
2934    [aux_sym_float_token4] = ACTIONS(11),
2935    [aux_sym_integer_token1] = ACTIONS(13),
2936    [aux_sym_integer_token2] = ACTIONS(15),
2937    [aux_sym_char_token1] = ACTIONS(17),
2938    [aux_sym_char_token2] = ACTIONS(19),
2939    [aux_sym_char_token3] = ACTIONS(19),
2940    [aux_sym_char_token4] = ACTIONS(19),
2941    [aux_sym_char_token5] = ACTIONS(19),
2942    [aux_sym_char_token6] = ACTIONS(17),
2943    [aux_sym_char_token7] = ACTIONS(17),
2944    [sym_string] = ACTIONS(126),
2945    [sym_byte_compiled_file_name] = ACTIONS(126),
2946    [anon_sym_nil] = ACTIONS(9),
2947    [anon_sym_t] = ACTIONS(9),
2948    [aux_sym_symbol_token1] = ACTIONS(9),
2949    [aux_sym_symbol_token2] = ACTIONS(9),
2950    [anon_sym_POUND_POUND] = ACTIONS(23),
2951    [aux_sym_symbol_token3] = ACTIONS(23),
2952    [anon_sym_SQUOTE] = ACTIONS(25),
2953    [anon_sym_BQUOTE] = ACTIONS(25),
2954    [anon_sym_POUND_SQUOTE] = ACTIONS(27),
2955    [anon_sym_COMMA_AT] = ACTIONS(29),
2956    [anon_sym_COMMA] = ACTIONS(31),
2957    [anon_sym_LBRACK] = ACTIONS(33),
2958    [anon_sym_POUND_LBRACK] = ACTIONS(35),
2959    [anon_sym_POUND_LPAREN] = ACTIONS(37),
2960    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39),
2961    [sym_comment] = ACTIONS(3),
2962  },
2963  [STATE(10)] = {
2964    [sym__sexp] = STATE(3),
2965    [sym_special_form] = STATE(3),
2966    [sym_function_definition] = STATE(3),
2967    [sym_macro_definition] = STATE(3),
2968    [sym__atom] = STATE(3),
2969    [sym_float] = STATE(3),
2970    [sym_integer] = STATE(3),
2971    [sym_char] = STATE(3),
2972    [sym_symbol] = STATE(3),
2973    [sym_quote] = STATE(3),
2974    [sym_function_quote] = STATE(3),
2975    [sym_unquote_splice] = STATE(3),
2976    [sym_unquote] = STATE(3),
2977    [sym_list] = STATE(3),
2978    [sym_vector] = STATE(3),
2979    [sym_bytecode] = STATE(3),
2980    [sym_string_text_properties] = STATE(3),
2981    [sym_hash_table] = STATE(3),
2982    [aux_sym_source_file_repeat1] = STATE(3),
2983    [anon_sym_LPAREN] = ACTIONS(7),
2984    [anon_sym_RPAREN] = ACTIONS(128),
2985    [anon_sym_defun] = ACTIONS(9),
2986    [anon_sym_defsubst] = ACTIONS(9),
2987    [anon_sym_defmacro] = ACTIONS(9),
2988    [aux_sym_float_token1] = ACTIONS(11),
2989    [aux_sym_float_token2] = ACTIONS(11),
2990    [aux_sym_float_token3] = ACTIONS(11),
2991    [aux_sym_float_token4] = ACTIONS(11),
2992    [aux_sym_integer_token1] = ACTIONS(13),
2993    [aux_sym_integer_token2] = ACTIONS(15),
2994    [aux_sym_char_token1] = ACTIONS(17),
2995    [aux_sym_char_token2] = ACTIONS(19),
2996    [aux_sym_char_token3] = ACTIONS(19),
2997    [aux_sym_char_token4] = ACTIONS(19),
2998    [aux_sym_char_token5] = ACTIONS(19),
2999    [aux_sym_char_token6] = ACTIONS(17),
3000    [aux_sym_char_token7] = ACTIONS(17),
3001    [sym_string] = ACTIONS(126),
3002    [sym_byte_compiled_file_name] = ACTIONS(126),
3003    [anon_sym_nil] = ACTIONS(9),
3004    [anon_sym_t] = ACTIONS(9),
3005    [aux_sym_symbol_token1] = ACTIONS(9),
3006    [aux_sym_symbol_token2] = ACTIONS(9),
3007    [anon_sym_POUND_POUND] = ACTIONS(23),
3008    [aux_sym_symbol_token3] = ACTIONS(23),
3009    [anon_sym_SQUOTE] = ACTIONS(25),
3010    [anon_sym_BQUOTE] = ACTIONS(25),
3011    [anon_sym_POUND_SQUOTE] = ACTIONS(27),
3012    [anon_sym_COMMA_AT] = ACTIONS(29),
3013    [anon_sym_COMMA] = ACTIONS(31),
3014    [anon_sym_LBRACK] = ACTIONS(33),
3015    [anon_sym_POUND_LBRACK] = ACTIONS(35),
3016    [anon_sym_POUND_LPAREN] = ACTIONS(37),
3017    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39),
3018    [sym_comment] = ACTIONS(3),
3019  },
3020  [STATE(11)] = {
3021    [sym__sexp] = STATE(3),
3022    [sym_special_form] = STATE(3),
3023    [sym_function_definition] = STATE(3),
3024    [sym_macro_definition] = STATE(3),
3025    [sym__atom] = STATE(3),
3026    [sym_float] = STATE(3),
3027    [sym_integer] = STATE(3),
3028    [sym_char] = STATE(3),
3029    [sym_symbol] = STATE(3),
3030    [sym_quote] = STATE(3),
3031    [sym_function_quote] = STATE(3),
3032    [sym_unquote_splice] = STATE(3),
3033    [sym_unquote] = STATE(3),
3034    [sym_list] = STATE(3),
3035    [sym_vector] = STATE(3),
3036    [sym_bytecode] = STATE(3),
3037    [sym_string_text_properties] = STATE(3),
3038    [sym_hash_table] = STATE(3),
3039    [aux_sym_source_file_repeat1] = STATE(3),
3040    [anon_sym_LPAREN] = ACTIONS(7),
3041    [anon_sym_RPAREN] = ACTIONS(130),
3042    [anon_sym_defun] = ACTIONS(9),
3043    [anon_sym_defsubst] = ACTIONS(9),
3044    [anon_sym_defmacro] = ACTIONS(9),
3045    [aux_sym_float_token1] = ACTIONS(11),
3046    [aux_sym_float_token2] = ACTIONS(11),
3047    [aux_sym_float_token3] = ACTIONS(11),
3048    [aux_sym_float_token4] = ACTIONS(11),
3049    [aux_sym_integer_token1] = ACTIONS(13),
3050    [aux_sym_integer_token2] = ACTIONS(15),
3051    [aux_sym_char_token1] = ACTIONS(17),
3052    [aux_sym_char_token2] = ACTIONS(19),
3053    [aux_sym_char_token3] = ACTIONS(19),
3054    [aux_sym_char_token4] = ACTIONS(19),
3055    [aux_sym_char_token5] = ACTIONS(19),
3056    [aux_sym_char_token6] = ACTIONS(17),
3057    [aux_sym_char_token7] = ACTIONS(17),
3058    [sym_string] = ACTIONS(126),
3059    [sym_byte_compiled_file_name] = ACTIONS(126),
3060    [anon_sym_nil] = ACTIONS(9),
3061    [anon_sym_t] = ACTIONS(9),
3062    [aux_sym_symbol_token1] = ACTIONS(9),
3063    [aux_sym_symbol_token2] = ACTIONS(9),
3064    [anon_sym_POUND_POUND] = ACTIONS(23),
3065    [aux_sym_symbol_token3] = ACTIONS(23),
3066    [anon_sym_SQUOTE] = ACTIONS(25),
3067    [anon_sym_BQUOTE] = ACTIONS(25),
3068    [anon_sym_POUND_SQUOTE] = ACTIONS(27),
3069    [anon_sym_COMMA_AT] = ACTIONS(29),
3070    [anon_sym_COMMA] = ACTIONS(31),
3071    [anon_sym_LBRACK] = ACTIONS(33),
3072    [anon_sym_POUND_LBRACK] = ACTIONS(35),
3073    [anon_sym_POUND_LPAREN] = ACTIONS(37),
3074    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39),
3075    [sym_comment] = ACTIONS(3),
3076  },
3077  [STATE(12)] = {
3078    [sym__sexp] = STATE(3),
3079    [sym_special_form] = STATE(3),
3080    [sym_function_definition] = STATE(3),
3081    [sym_macro_definition] = STATE(3),
3082    [sym__atom] = STATE(3),
3083    [sym_float] = STATE(3),
3084    [sym_integer] = STATE(3),
3085    [sym_char] = STATE(3),
3086    [sym_symbol] = STATE(3),
3087    [sym_quote] = STATE(3),
3088    [sym_function_quote] = STATE(3),
3089    [sym_unquote_splice] = STATE(3),
3090    [sym_unquote] = STATE(3),
3091    [sym_list] = STATE(3),
3092    [sym_vector] = STATE(3),
3093    [sym_bytecode] = STATE(3),
3094    [sym_string_text_properties] = STATE(3),
3095    [sym_hash_table] = STATE(3),
3096    [aux_sym_source_file_repeat1] = STATE(3),
3097    [anon_sym_LPAREN] = ACTIONS(7),
3098    [anon_sym_defun] = ACTIONS(9),
3099    [anon_sym_defsubst] = ACTIONS(9),
3100    [anon_sym_defmacro] = ACTIONS(9),
3101    [aux_sym_float_token1] = ACTIONS(11),
3102    [aux_sym_float_token2] = ACTIONS(11),
3103    [aux_sym_float_token3] = ACTIONS(11),
3104    [aux_sym_float_token4] = ACTIONS(11),
3105    [aux_sym_integer_token1] = ACTIONS(13),
3106    [aux_sym_integer_token2] = ACTIONS(15),
3107    [aux_sym_char_token1] = ACTIONS(17),
3108    [aux_sym_char_token2] = ACTIONS(19),
3109    [aux_sym_char_token3] = ACTIONS(19),
3110    [aux_sym_char_token4] = ACTIONS(19),
3111    [aux_sym_char_token5] = ACTIONS(19),
3112    [aux_sym_char_token6] = ACTIONS(17),
3113    [aux_sym_char_token7] = ACTIONS(17),
3114    [sym_string] = ACTIONS(126),
3115    [sym_byte_compiled_file_name] = ACTIONS(126),
3116    [anon_sym_nil] = ACTIONS(9),
3117    [anon_sym_t] = ACTIONS(9),
3118    [aux_sym_symbol_token1] = ACTIONS(9),
3119    [aux_sym_symbol_token2] = ACTIONS(9),
3120    [anon_sym_POUND_POUND] = ACTIONS(23),
3121    [aux_sym_symbol_token3] = ACTIONS(23),
3122    [anon_sym_SQUOTE] = ACTIONS(25),
3123    [anon_sym_BQUOTE] = ACTIONS(25),
3124    [anon_sym_POUND_SQUOTE] = ACTIONS(27),
3125    [anon_sym_COMMA_AT] = ACTIONS(29),
3126    [anon_sym_COMMA] = ACTIONS(31),
3127    [anon_sym_LBRACK] = ACTIONS(33),
3128    [anon_sym_RBRACK] = ACTIONS(132),
3129    [anon_sym_POUND_LBRACK] = ACTIONS(35),
3130    [anon_sym_POUND_LPAREN] = ACTIONS(37),
3131    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39),
3132    [sym_comment] = ACTIONS(3),
3133  },
3134  [STATE(13)] = {
3135    [sym__sexp] = STATE(3),
3136    [sym_special_form] = STATE(3),
3137    [sym_function_definition] = STATE(3),
3138    [sym_macro_definition] = STATE(3),
3139    [sym__atom] = STATE(3),
3140    [sym_float] = STATE(3),
3141    [sym_integer] = STATE(3),
3142    [sym_char] = STATE(3),
3143    [sym_symbol] = STATE(3),
3144    [sym_quote] = STATE(3),
3145    [sym_function_quote] = STATE(3),
3146    [sym_unquote_splice] = STATE(3),
3147    [sym_unquote] = STATE(3),
3148    [sym_list] = STATE(3),
3149    [sym_vector] = STATE(3),
3150    [sym_bytecode] = STATE(3),
3151    [sym_string_text_properties] = STATE(3),
3152    [sym_hash_table] = STATE(3),
3153    [aux_sym_source_file_repeat1] = STATE(3),
3154    [anon_sym_LPAREN] = ACTIONS(7),
3155    [anon_sym_defun] = ACTIONS(9),
3156    [anon_sym_defsubst] = ACTIONS(9),
3157    [anon_sym_defmacro] = ACTIONS(9),
3158    [aux_sym_float_token1] = ACTIONS(11),
3159    [aux_sym_float_token2] = ACTIONS(11),
3160    [aux_sym_float_token3] = ACTIONS(11),
3161    [aux_sym_float_token4] = ACTIONS(11),
3162    [aux_sym_integer_token1] = ACTIONS(13),
3163    [aux_sym_integer_token2] = ACTIONS(15),
3164    [aux_sym_char_token1] = ACTIONS(17),
3165    [aux_sym_char_token2] = ACTIONS(19),
3166    [aux_sym_char_token3] = ACTIONS(19),
3167    [aux_sym_char_token4] = ACTIONS(19),
3168    [aux_sym_char_token5] = ACTIONS(19),
3169    [aux_sym_char_token6] = ACTIONS(17),
3170    [aux_sym_char_token7] = ACTIONS(17),
3171    [sym_string] = ACTIONS(126),
3172    [sym_byte_compiled_file_name] = ACTIONS(126),
3173    [anon_sym_nil] = ACTIONS(9),
3174    [anon_sym_t] = ACTIONS(9),
3175    [aux_sym_symbol_token1] = ACTIONS(9),
3176    [aux_sym_symbol_token2] = ACTIONS(9),
3177    [anon_sym_POUND_POUND] = ACTIONS(23),
3178    [aux_sym_symbol_token3] = ACTIONS(23),
3179    [anon_sym_SQUOTE] = ACTIONS(25),
3180    [anon_sym_BQUOTE] = ACTIONS(25),
3181    [anon_sym_POUND_SQUOTE] = ACTIONS(27),
3182    [anon_sym_COMMA_AT] = ACTIONS(29),
3183    [anon_sym_COMMA] = ACTIONS(31),
3184    [anon_sym_LBRACK] = ACTIONS(33),
3185    [anon_sym_RBRACK] = ACTIONS(134),
3186    [anon_sym_POUND_LBRACK] = ACTIONS(35),
3187    [anon_sym_POUND_LPAREN] = ACTIONS(37),
3188    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39),
3189    [sym_comment] = ACTIONS(3),
3190  },
3191  [STATE(14)] = {
3192    [sym__sexp] = STATE(3),
3193    [sym_special_form] = STATE(3),
3194    [sym_function_definition] = STATE(3),
3195    [sym_macro_definition] = STATE(3),
3196    [sym__atom] = STATE(3),
3197    [sym_float] = STATE(3),
3198    [sym_integer] = STATE(3),
3199    [sym_char] = STATE(3),
3200    [sym_symbol] = STATE(3),
3201    [sym_quote] = STATE(3),
3202    [sym_function_quote] = STATE(3),
3203    [sym_unquote_splice] = STATE(3),
3204    [sym_unquote] = STATE(3),
3205    [sym_list] = STATE(3),
3206    [sym_vector] = STATE(3),
3207    [sym_bytecode] = STATE(3),
3208    [sym_string_text_properties] = STATE(3),
3209    [sym_hash_table] = STATE(3),
3210    [aux_sym_source_file_repeat1] = STATE(3),
3211    [anon_sym_LPAREN] = ACTIONS(7),
3212    [anon_sym_RPAREN] = ACTIONS(136),
3213    [anon_sym_defun] = ACTIONS(9),
3214    [anon_sym_defsubst] = ACTIONS(9),
3215    [anon_sym_defmacro] = ACTIONS(9),
3216    [aux_sym_float_token1] = ACTIONS(11),
3217    [aux_sym_float_token2] = ACTIONS(11),
3218    [aux_sym_float_token3] = ACTIONS(11),
3219    [aux_sym_float_token4] = ACTIONS(11),
3220    [aux_sym_integer_token1] = ACTIONS(13),
3221    [aux_sym_integer_token2] = ACTIONS(15),
3222    [aux_sym_char_token1] = ACTIONS(17),
3223    [aux_sym_char_token2] = ACTIONS(19),
3224    [aux_sym_char_token3] = ACTIONS(19),
3225    [aux_sym_char_token4] = ACTIONS(19),
3226    [aux_sym_char_token5] = ACTIONS(19),
3227    [aux_sym_char_token6] = ACTIONS(17),
3228    [aux_sym_char_token7] = ACTIONS(17),
3229    [sym_string] = ACTIONS(126),
3230    [sym_byte_compiled_file_name] = ACTIONS(126),
3231    [anon_sym_nil] = ACTIONS(9),
3232    [anon_sym_t] = ACTIONS(9),
3233    [aux_sym_symbol_token1] = ACTIONS(9),
3234    [aux_sym_symbol_token2] = ACTIONS(9),
3235    [anon_sym_POUND_POUND] = ACTIONS(23),
3236    [aux_sym_symbol_token3] = ACTIONS(23),
3237    [anon_sym_SQUOTE] = ACTIONS(25),
3238    [anon_sym_BQUOTE] = ACTIONS(25),
3239    [anon_sym_POUND_SQUOTE] = ACTIONS(27),
3240    [anon_sym_COMMA_AT] = ACTIONS(29),
3241    [anon_sym_COMMA] = ACTIONS(31),
3242    [anon_sym_LBRACK] = ACTIONS(33),
3243    [anon_sym_POUND_LBRACK] = ACTIONS(35),
3244    [anon_sym_POUND_LPAREN] = ACTIONS(37),
3245    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39),
3246    [sym_comment] = ACTIONS(3),
3247  },
3248  [STATE(15)] = {
3249    [sym__sexp] = STATE(19),
3250    [sym_special_form] = STATE(19),
3251    [sym_function_definition] = STATE(19),
3252    [sym_macro_definition] = STATE(19),
3253    [sym__atom] = STATE(19),
3254    [sym_float] = STATE(19),
3255    [sym_integer] = STATE(19),
3256    [sym_char] = STATE(19),
3257    [sym_symbol] = STATE(19),
3258    [sym_quote] = STATE(19),
3259    [sym_function_quote] = STATE(19),
3260    [sym_unquote_splice] = STATE(19),
3261    [sym_unquote] = STATE(19),
3262    [sym_list] = STATE(19),
3263    [sym_vector] = STATE(19),
3264    [sym_bytecode] = STATE(19),
3265    [sym_string_text_properties] = STATE(19),
3266    [sym_hash_table] = STATE(19),
3267    [aux_sym_source_file_repeat1] = STATE(20),
3268    [anon_sym_LPAREN] = ACTIONS(7),
3269    [anon_sym_RPAREN] = ACTIONS(138),
3270    [anon_sym_defun] = ACTIONS(9),
3271    [anon_sym_defsubst] = ACTIONS(9),
3272    [anon_sym_defmacro] = ACTIONS(9),
3273    [aux_sym_float_token1] = ACTIONS(11),
3274    [aux_sym_float_token2] = ACTIONS(11),
3275    [aux_sym_float_token3] = ACTIONS(11),
3276    [aux_sym_float_token4] = ACTIONS(11),
3277    [aux_sym_integer_token1] = ACTIONS(13),
3278    [aux_sym_integer_token2] = ACTIONS(15),
3279    [aux_sym_char_token1] = ACTIONS(17),
3280    [aux_sym_char_token2] = ACTIONS(19),
3281    [aux_sym_char_token3] = ACTIONS(19),
3282    [aux_sym_char_token4] = ACTIONS(19),
3283    [aux_sym_char_token5] = ACTIONS(19),
3284    [aux_sym_char_token6] = ACTIONS(17),
3285    [aux_sym_char_token7] = ACTIONS(17),
3286    [sym_string] = ACTIONS(140),
3287    [sym_byte_compiled_file_name] = ACTIONS(142),
3288    [anon_sym_nil] = ACTIONS(9),
3289    [anon_sym_t] = ACTIONS(9),
3290    [aux_sym_symbol_token1] = ACTIONS(9),
3291    [aux_sym_symbol_token2] = ACTIONS(9),
3292    [anon_sym_POUND_POUND] = ACTIONS(23),
3293    [aux_sym_symbol_token3] = ACTIONS(23),
3294    [anon_sym_SQUOTE] = ACTIONS(25),
3295    [anon_sym_BQUOTE] = ACTIONS(25),
3296    [anon_sym_POUND_SQUOTE] = ACTIONS(27),
3297    [anon_sym_COMMA_AT] = ACTIONS(29),
3298    [anon_sym_COMMA] = ACTIONS(31),
3299    [anon_sym_LBRACK] = ACTIONS(33),
3300    [anon_sym_POUND_LBRACK] = ACTIONS(35),
3301    [anon_sym_POUND_LPAREN] = ACTIONS(37),
3302    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39),
3303    [sym_comment] = ACTIONS(3),
3304  },
3305  [STATE(16)] = {
3306    [sym__sexp] = STATE(22),
3307    [sym_special_form] = STATE(22),
3308    [sym_function_definition] = STATE(22),
3309    [sym_macro_definition] = STATE(22),
3310    [sym__atom] = STATE(22),
3311    [sym_float] = STATE(22),
3312    [sym_integer] = STATE(22),
3313    [sym_char] = STATE(22),
3314    [sym_symbol] = STATE(22),
3315    [sym_quote] = STATE(22),
3316    [sym_function_quote] = STATE(22),
3317    [sym_unquote_splice] = STATE(22),
3318    [sym_unquote] = STATE(22),
3319    [sym_list] = STATE(22),
3320    [sym_vector] = STATE(22),
3321    [sym_bytecode] = STATE(22),
3322    [sym_string_text_properties] = STATE(22),
3323    [sym_hash_table] = STATE(22),
3324    [aux_sym_source_file_repeat1] = STATE(23),
3325    [anon_sym_LPAREN] = ACTIONS(7),
3326    [anon_sym_RPAREN] = ACTIONS(144),
3327    [anon_sym_defun] = ACTIONS(9),
3328    [anon_sym_defsubst] = ACTIONS(9),
3329    [anon_sym_defmacro] = ACTIONS(9),
3330    [aux_sym_float_token1] = ACTIONS(11),
3331    [aux_sym_float_token2] = ACTIONS(11),
3332    [aux_sym_float_token3] = ACTIONS(11),
3333    [aux_sym_float_token4] = ACTIONS(11),
3334    [aux_sym_integer_token1] = ACTIONS(13),
3335    [aux_sym_integer_token2] = ACTIONS(15),
3336    [aux_sym_char_token1] = ACTIONS(17),
3337    [aux_sym_char_token2] = ACTIONS(19),
3338    [aux_sym_char_token3] = ACTIONS(19),
3339    [aux_sym_char_token4] = ACTIONS(19),
3340    [aux_sym_char_token5] = ACTIONS(19),
3341    [aux_sym_char_token6] = ACTIONS(17),
3342    [aux_sym_char_token7] = ACTIONS(17),
3343    [sym_string] = ACTIONS(146),
3344    [sym_byte_compiled_file_name] = ACTIONS(148),
3345    [anon_sym_nil] = ACTIONS(9),
3346    [anon_sym_t] = ACTIONS(9),
3347    [aux_sym_symbol_token1] = ACTIONS(9),
3348    [aux_sym_symbol_token2] = ACTIONS(9),
3349    [anon_sym_POUND_POUND] = ACTIONS(23),
3350    [aux_sym_symbol_token3] = ACTIONS(23),
3351    [anon_sym_SQUOTE] = ACTIONS(25),
3352    [anon_sym_BQUOTE] = ACTIONS(25),
3353    [anon_sym_POUND_SQUOTE] = ACTIONS(27),
3354    [anon_sym_COMMA_AT] = ACTIONS(29),
3355    [anon_sym_COMMA] = ACTIONS(31),
3356    [anon_sym_LBRACK] = ACTIONS(33),
3357    [anon_sym_POUND_LBRACK] = ACTIONS(35),
3358    [anon_sym_POUND_LPAREN] = ACTIONS(37),
3359    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39),
3360    [sym_comment] = ACTIONS(3),
3361  },
3362  [STATE(17)] = {
3363    [sym__sexp] = STATE(3),
3364    [sym_special_form] = STATE(3),
3365    [sym_function_definition] = STATE(3),
3366    [sym_macro_definition] = STATE(3),
3367    [sym__atom] = STATE(3),
3368    [sym_float] = STATE(3),
3369    [sym_integer] = STATE(3),
3370    [sym_char] = STATE(3),
3371    [sym_symbol] = STATE(3),
3372    [sym_quote] = STATE(3),
3373    [sym_function_quote] = STATE(3),
3374    [sym_unquote_splice] = STATE(3),
3375    [sym_unquote] = STATE(3),
3376    [sym_list] = STATE(3),
3377    [sym_vector] = STATE(3),
3378    [sym_bytecode] = STATE(3),
3379    [sym_string_text_properties] = STATE(3),
3380    [sym_hash_table] = STATE(3),
3381    [aux_sym_source_file_repeat1] = STATE(3),
3382    [anon_sym_LPAREN] = ACTIONS(7),
3383    [anon_sym_RPAREN] = ACTIONS(150),
3384    [anon_sym_defun] = ACTIONS(9),
3385    [anon_sym_defsubst] = ACTIONS(9),
3386    [anon_sym_defmacro] = ACTIONS(9),
3387    [aux_sym_float_token1] = ACTIONS(11),
3388    [aux_sym_float_token2] = ACTIONS(11),
3389    [aux_sym_float_token3] = ACTIONS(11),
3390    [aux_sym_float_token4] = ACTIONS(11),
3391    [aux_sym_integer_token1] = ACTIONS(13),
3392    [aux_sym_integer_token2] = ACTIONS(15),
3393    [aux_sym_char_token1] = ACTIONS(17),
3394    [aux_sym_char_token2] = ACTIONS(19),
3395    [aux_sym_char_token3] = ACTIONS(19),
3396    [aux_sym_char_token4] = ACTIONS(19),
3397    [aux_sym_char_token5] = ACTIONS(19),
3398    [aux_sym_char_token6] = ACTIONS(17),
3399    [aux_sym_char_token7] = ACTIONS(17),
3400    [sym_string] = ACTIONS(126),
3401    [sym_byte_compiled_file_name] = ACTIONS(126),
3402    [anon_sym_nil] = ACTIONS(9),
3403    [anon_sym_t] = ACTIONS(9),
3404    [aux_sym_symbol_token1] = ACTIONS(9),
3405    [aux_sym_symbol_token2] = ACTIONS(9),
3406    [anon_sym_POUND_POUND] = ACTIONS(23),
3407    [aux_sym_symbol_token3] = ACTIONS(23),
3408    [anon_sym_SQUOTE] = ACTIONS(25),
3409    [anon_sym_BQUOTE] = ACTIONS(25),
3410    [anon_sym_POUND_SQUOTE] = ACTIONS(27),
3411    [anon_sym_COMMA_AT] = ACTIONS(29),
3412    [anon_sym_COMMA] = ACTIONS(31),
3413    [anon_sym_LBRACK] = ACTIONS(33),
3414    [anon_sym_POUND_LBRACK] = ACTIONS(35),
3415    [anon_sym_POUND_LPAREN] = ACTIONS(37),
3416    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39),
3417    [sym_comment] = ACTIONS(3),
3418  },
3419  [STATE(18)] = {
3420    [sym__sexp] = STATE(24),
3421    [sym_special_form] = STATE(24),
3422    [sym_function_definition] = STATE(24),
3423    [sym_macro_definition] = STATE(24),
3424    [sym__atom] = STATE(24),
3425    [sym_float] = STATE(24),
3426    [sym_integer] = STATE(24),
3427    [sym_char] = STATE(24),
3428    [sym_symbol] = STATE(24),
3429    [sym_quote] = STATE(24),
3430    [sym_function_quote] = STATE(24),
3431    [sym_unquote_splice] = STATE(24),
3432    [sym_unquote] = STATE(24),
3433    [sym_list] = STATE(24),
3434    [sym_vector] = STATE(24),
3435    [sym_bytecode] = STATE(24),
3436    [sym_string_text_properties] = STATE(24),
3437    [sym_hash_table] = STATE(24),
3438    [aux_sym_source_file_repeat1] = STATE(24),
3439    [anon_sym_LPAREN] = ACTIONS(7),
3440    [anon_sym_RPAREN] = ACTIONS(152),
3441    [anon_sym_defun] = ACTIONS(9),
3442    [anon_sym_defsubst] = ACTIONS(9),
3443    [anon_sym_defmacro] = ACTIONS(9),
3444    [aux_sym_float_token1] = ACTIONS(11),
3445    [aux_sym_float_token2] = ACTIONS(11),
3446    [aux_sym_float_token3] = ACTIONS(11),
3447    [aux_sym_float_token4] = ACTIONS(11),
3448    [aux_sym_integer_token1] = ACTIONS(13),
3449    [aux_sym_integer_token2] = ACTIONS(15),
3450    [aux_sym_char_token1] = ACTIONS(17),
3451    [aux_sym_char_token2] = ACTIONS(19),
3452    [aux_sym_char_token3] = ACTIONS(19),
3453    [aux_sym_char_token4] = ACTIONS(19),
3454    [aux_sym_char_token5] = ACTIONS(19),
3455    [aux_sym_char_token6] = ACTIONS(17),
3456    [aux_sym_char_token7] = ACTIONS(17),
3457    [sym_string] = ACTIONS(154),
3458    [sym_byte_compiled_file_name] = ACTIONS(154),
3459    [anon_sym_nil] = ACTIONS(9),
3460    [anon_sym_t] = ACTIONS(9),
3461    [aux_sym_symbol_token1] = ACTIONS(9),
3462    [aux_sym_symbol_token2] = ACTIONS(9),
3463    [anon_sym_POUND_POUND] = ACTIONS(23),
3464    [aux_sym_symbol_token3] = ACTIONS(23),
3465    [anon_sym_SQUOTE] = ACTIONS(25),
3466    [anon_sym_BQUOTE] = ACTIONS(25),
3467    [anon_sym_POUND_SQUOTE] = ACTIONS(27),
3468    [anon_sym_COMMA_AT] = ACTIONS(29),
3469    [anon_sym_COMMA] = ACTIONS(31),
3470    [anon_sym_LBRACK] = ACTIONS(33),
3471    [anon_sym_POUND_LBRACK] = ACTIONS(35),
3472    [anon_sym_POUND_LPAREN] = ACTIONS(37),
3473    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39),
3474    [sym_comment] = ACTIONS(3),
3475  },
3476  [STATE(19)] = {
3477    [sym__sexp] = STATE(26),
3478    [sym_special_form] = STATE(26),
3479    [sym_function_definition] = STATE(26),
3480    [sym_macro_definition] = STATE(26),
3481    [sym__atom] = STATE(26),
3482    [sym_float] = STATE(26),
3483    [sym_integer] = STATE(26),
3484    [sym_char] = STATE(26),
3485    [sym_symbol] = STATE(26),
3486    [sym_quote] = STATE(26),
3487    [sym_function_quote] = STATE(26),
3488    [sym_unquote_splice] = STATE(26),
3489    [sym_unquote] = STATE(26),
3490    [sym_list] = STATE(26),
3491    [sym_vector] = STATE(26),
3492    [sym_bytecode] = STATE(26),
3493    [sym_string_text_properties] = STATE(26),
3494    [sym_hash_table] = STATE(26),
3495    [aux_sym_source_file_repeat1] = STATE(26),
3496    [anon_sym_LPAREN] = ACTIONS(7),
3497    [anon_sym_RPAREN] = ACTIONS(156),
3498    [anon_sym_defun] = ACTIONS(9),
3499    [anon_sym_defsubst] = ACTIONS(9),
3500    [anon_sym_defmacro] = ACTIONS(9),
3501    [aux_sym_float_token1] = ACTIONS(11),
3502    [aux_sym_float_token2] = ACTIONS(11),
3503    [aux_sym_float_token3] = ACTIONS(11),
3504    [aux_sym_float_token4] = ACTIONS(11),
3505    [aux_sym_integer_token1] = ACTIONS(13),
3506    [aux_sym_integer_token2] = ACTIONS(15),
3507    [aux_sym_char_token1] = ACTIONS(17),
3508    [aux_sym_char_token2] = ACTIONS(19),
3509    [aux_sym_char_token3] = ACTIONS(19),
3510    [aux_sym_char_token4] = ACTIONS(19),
3511    [aux_sym_char_token5] = ACTIONS(19),
3512    [aux_sym_char_token6] = ACTIONS(17),
3513    [aux_sym_char_token7] = ACTIONS(17),
3514    [sym_string] = ACTIONS(158),
3515    [sym_byte_compiled_file_name] = ACTIONS(160),
3516    [anon_sym_nil] = ACTIONS(9),
3517    [anon_sym_t] = ACTIONS(9),
3518    [aux_sym_symbol_token1] = ACTIONS(9),
3519    [aux_sym_symbol_token2] = ACTIONS(9),
3520    [anon_sym_POUND_POUND] = ACTIONS(23),
3521    [aux_sym_symbol_token3] = ACTIONS(23),
3522    [anon_sym_SQUOTE] = ACTIONS(25),
3523    [anon_sym_BQUOTE] = ACTIONS(25),
3524    [anon_sym_POUND_SQUOTE] = ACTIONS(27),
3525    [anon_sym_COMMA_AT] = ACTIONS(29),
3526    [anon_sym_COMMA] = ACTIONS(31),
3527    [anon_sym_LBRACK] = ACTIONS(33),
3528    [anon_sym_POUND_LBRACK] = ACTIONS(35),
3529    [anon_sym_POUND_LPAREN] = ACTIONS(37),
3530    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39),
3531    [sym_comment] = ACTIONS(3),
3532  },
3533  [STATE(20)] = {
3534    [sym__sexp] = STATE(3),
3535    [sym_special_form] = STATE(3),
3536    [sym_function_definition] = STATE(3),
3537    [sym_macro_definition] = STATE(3),
3538    [sym__atom] = STATE(3),
3539    [sym_float] = STATE(3),
3540    [sym_integer] = STATE(3),
3541    [sym_char] = STATE(3),
3542    [sym_symbol] = STATE(3),
3543    [sym_quote] = STATE(3),
3544    [sym_function_quote] = STATE(3),
3545    [sym_unquote_splice] = STATE(3),
3546    [sym_unquote] = STATE(3),
3547    [sym_list] = STATE(3),
3548    [sym_vector] = STATE(3),
3549    [sym_bytecode] = STATE(3),
3550    [sym_string_text_properties] = STATE(3),
3551    [sym_hash_table] = STATE(3),
3552    [aux_sym_source_file_repeat1] = STATE(3),
3553    [anon_sym_LPAREN] = ACTIONS(7),
3554    [anon_sym_RPAREN] = ACTIONS(162),
3555    [anon_sym_defun] = ACTIONS(9),
3556    [anon_sym_defsubst] = ACTIONS(9),
3557    [anon_sym_defmacro] = ACTIONS(9),
3558    [aux_sym_float_token1] = ACTIONS(11),
3559    [aux_sym_float_token2] = ACTIONS(11),
3560    [aux_sym_float_token3] = ACTIONS(11),
3561    [aux_sym_float_token4] = ACTIONS(11),
3562    [aux_sym_integer_token1] = ACTIONS(13),
3563    [aux_sym_integer_token2] = ACTIONS(15),
3564    [aux_sym_char_token1] = ACTIONS(17),
3565    [aux_sym_char_token2] = ACTIONS(19),
3566    [aux_sym_char_token3] = ACTIONS(19),
3567    [aux_sym_char_token4] = ACTIONS(19),
3568    [aux_sym_char_token5] = ACTIONS(19),
3569    [aux_sym_char_token6] = ACTIONS(17),
3570    [aux_sym_char_token7] = ACTIONS(17),
3571    [sym_string] = ACTIONS(126),
3572    [sym_byte_compiled_file_name] = ACTIONS(126),
3573    [anon_sym_nil] = ACTIONS(9),
3574    [anon_sym_t] = ACTIONS(9),
3575    [aux_sym_symbol_token1] = ACTIONS(9),
3576    [aux_sym_symbol_token2] = ACTIONS(9),
3577    [anon_sym_POUND_POUND] = ACTIONS(23),
3578    [aux_sym_symbol_token3] = ACTIONS(23),
3579    [anon_sym_SQUOTE] = ACTIONS(25),
3580    [anon_sym_BQUOTE] = ACTIONS(25),
3581    [anon_sym_POUND_SQUOTE] = ACTIONS(27),
3582    [anon_sym_COMMA_AT] = ACTIONS(29),
3583    [anon_sym_COMMA] = ACTIONS(31),
3584    [anon_sym_LBRACK] = ACTIONS(33),
3585    [anon_sym_POUND_LBRACK] = ACTIONS(35),
3586    [anon_sym_POUND_LPAREN] = ACTIONS(37),
3587    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39),
3588    [sym_comment] = ACTIONS(3),
3589  },
3590  [STATE(21)] = {
3591    [sym__sexp] = STATE(27),
3592    [sym_special_form] = STATE(27),
3593    [sym_function_definition] = STATE(27),
3594    [sym_macro_definition] = STATE(27),
3595    [sym__atom] = STATE(27),
3596    [sym_float] = STATE(27),
3597    [sym_integer] = STATE(27),
3598    [sym_char] = STATE(27),
3599    [sym_symbol] = STATE(27),
3600    [sym_quote] = STATE(27),
3601    [sym_function_quote] = STATE(27),
3602    [sym_unquote_splice] = STATE(27),
3603    [sym_unquote] = STATE(27),
3604    [sym_list] = STATE(27),
3605    [sym_vector] = STATE(27),
3606    [sym_bytecode] = STATE(27),
3607    [sym_string_text_properties] = STATE(27),
3608    [sym_hash_table] = STATE(27),
3609    [aux_sym_source_file_repeat1] = STATE(27),
3610    [anon_sym_LPAREN] = ACTIONS(7),
3611    [anon_sym_RPAREN] = ACTIONS(164),
3612    [anon_sym_defun] = ACTIONS(9),
3613    [anon_sym_defsubst] = ACTIONS(9),
3614    [anon_sym_defmacro] = ACTIONS(9),
3615    [aux_sym_float_token1] = ACTIONS(11),
3616    [aux_sym_float_token2] = ACTIONS(11),
3617    [aux_sym_float_token3] = ACTIONS(11),
3618    [aux_sym_float_token4] = ACTIONS(11),
3619    [aux_sym_integer_token1] = ACTIONS(13),
3620    [aux_sym_integer_token2] = ACTIONS(15),
3621    [aux_sym_char_token1] = ACTIONS(17),
3622    [aux_sym_char_token2] = ACTIONS(19),
3623    [aux_sym_char_token3] = ACTIONS(19),
3624    [aux_sym_char_token4] = ACTIONS(19),
3625    [aux_sym_char_token5] = ACTIONS(19),
3626    [aux_sym_char_token6] = ACTIONS(17),
3627    [aux_sym_char_token7] = ACTIONS(17),
3628    [sym_string] = ACTIONS(166),
3629    [sym_byte_compiled_file_name] = ACTIONS(166),
3630    [anon_sym_nil] = ACTIONS(9),
3631    [anon_sym_t] = ACTIONS(9),
3632    [aux_sym_symbol_token1] = ACTIONS(9),
3633    [aux_sym_symbol_token2] = ACTIONS(9),
3634    [anon_sym_POUND_POUND] = ACTIONS(23),
3635    [aux_sym_symbol_token3] = ACTIONS(23),
3636    [anon_sym_SQUOTE] = ACTIONS(25),
3637    [anon_sym_BQUOTE] = ACTIONS(25),
3638    [anon_sym_POUND_SQUOTE] = ACTIONS(27),
3639    [anon_sym_COMMA_AT] = ACTIONS(29),
3640    [anon_sym_COMMA] = ACTIONS(31),
3641    [anon_sym_LBRACK] = ACTIONS(33),
3642    [anon_sym_POUND_LBRACK] = ACTIONS(35),
3643    [anon_sym_POUND_LPAREN] = ACTIONS(37),
3644    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39),
3645    [sym_comment] = ACTIONS(3),
3646  },
3647  [STATE(22)] = {
3648    [sym__sexp] = STATE(29),
3649    [sym_special_form] = STATE(29),
3650    [sym_function_definition] = STATE(29),
3651    [sym_macro_definition] = STATE(29),
3652    [sym__atom] = STATE(29),
3653    [sym_float] = STATE(29),
3654    [sym_integer] = STATE(29),
3655    [sym_char] = STATE(29),
3656    [sym_symbol] = STATE(29),
3657    [sym_quote] = STATE(29),
3658    [sym_function_quote] = STATE(29),
3659    [sym_unquote_splice] = STATE(29),
3660    [sym_unquote] = STATE(29),
3661    [sym_list] = STATE(29),
3662    [sym_vector] = STATE(29),
3663    [sym_bytecode] = STATE(29),
3664    [sym_string_text_properties] = STATE(29),
3665    [sym_hash_table] = STATE(29),
3666    [aux_sym_source_file_repeat1] = STATE(29),
3667    [anon_sym_LPAREN] = ACTIONS(7),
3668    [anon_sym_RPAREN] = ACTIONS(168),
3669    [anon_sym_defun] = ACTIONS(9),
3670    [anon_sym_defsubst] = ACTIONS(9),
3671    [anon_sym_defmacro] = ACTIONS(9),
3672    [aux_sym_float_token1] = ACTIONS(11),
3673    [aux_sym_float_token2] = ACTIONS(11),
3674    [aux_sym_float_token3] = ACTIONS(11),
3675    [aux_sym_float_token4] = ACTIONS(11),
3676    [aux_sym_integer_token1] = ACTIONS(13),
3677    [aux_sym_integer_token2] = ACTIONS(15),
3678    [aux_sym_char_token1] = ACTIONS(17),
3679    [aux_sym_char_token2] = ACTIONS(19),
3680    [aux_sym_char_token3] = ACTIONS(19),
3681    [aux_sym_char_token4] = ACTIONS(19),
3682    [aux_sym_char_token5] = ACTIONS(19),
3683    [aux_sym_char_token6] = ACTIONS(17),
3684    [aux_sym_char_token7] = ACTIONS(17),
3685    [sym_string] = ACTIONS(170),
3686    [sym_byte_compiled_file_name] = ACTIONS(172),
3687    [anon_sym_nil] = ACTIONS(9),
3688    [anon_sym_t] = ACTIONS(9),
3689    [aux_sym_symbol_token1] = ACTIONS(9),
3690    [aux_sym_symbol_token2] = ACTIONS(9),
3691    [anon_sym_POUND_POUND] = ACTIONS(23),
3692    [aux_sym_symbol_token3] = ACTIONS(23),
3693    [anon_sym_SQUOTE] = ACTIONS(25),
3694    [anon_sym_BQUOTE] = ACTIONS(25),
3695    [anon_sym_POUND_SQUOTE] = ACTIONS(27),
3696    [anon_sym_COMMA_AT] = ACTIONS(29),
3697    [anon_sym_COMMA] = ACTIONS(31),
3698    [anon_sym_LBRACK] = ACTIONS(33),
3699    [anon_sym_POUND_LBRACK] = ACTIONS(35),
3700    [anon_sym_POUND_LPAREN] = ACTIONS(37),
3701    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39),
3702    [sym_comment] = ACTIONS(3),
3703  },
3704  [STATE(23)] = {
3705    [sym__sexp] = STATE(3),
3706    [sym_special_form] = STATE(3),
3707    [sym_function_definition] = STATE(3),
3708    [sym_macro_definition] = STATE(3),
3709    [sym__atom] = STATE(3),
3710    [sym_float] = STATE(3),
3711    [sym_integer] = STATE(3),
3712    [sym_char] = STATE(3),
3713    [sym_symbol] = STATE(3),
3714    [sym_quote] = STATE(3),
3715    [sym_function_quote] = STATE(3),
3716    [sym_unquote_splice] = STATE(3),
3717    [sym_unquote] = STATE(3),
3718    [sym_list] = STATE(3),
3719    [sym_vector] = STATE(3),
3720    [sym_bytecode] = STATE(3),
3721    [sym_string_text_properties] = STATE(3),
3722    [sym_hash_table] = STATE(3),
3723    [aux_sym_source_file_repeat1] = STATE(3),
3724    [anon_sym_LPAREN] = ACTIONS(7),
3725    [anon_sym_RPAREN] = ACTIONS(174),
3726    [anon_sym_defun] = ACTIONS(9),
3727    [anon_sym_defsubst] = ACTIONS(9),
3728    [anon_sym_defmacro] = ACTIONS(9),
3729    [aux_sym_float_token1] = ACTIONS(11),
3730    [aux_sym_float_token2] = ACTIONS(11),
3731    [aux_sym_float_token3] = ACTIONS(11),
3732    [aux_sym_float_token4] = ACTIONS(11),
3733    [aux_sym_integer_token1] = ACTIONS(13),
3734    [aux_sym_integer_token2] = ACTIONS(15),
3735    [aux_sym_char_token1] = ACTIONS(17),
3736    [aux_sym_char_token2] = ACTIONS(19),
3737    [aux_sym_char_token3] = ACTIONS(19),
3738    [aux_sym_char_token4] = ACTIONS(19),
3739    [aux_sym_char_token5] = ACTIONS(19),
3740    [aux_sym_char_token6] = ACTIONS(17),
3741    [aux_sym_char_token7] = ACTIONS(17),
3742    [sym_string] = ACTIONS(126),
3743    [sym_byte_compiled_file_name] = ACTIONS(126),
3744    [anon_sym_nil] = ACTIONS(9),
3745    [anon_sym_t] = ACTIONS(9),
3746    [aux_sym_symbol_token1] = ACTIONS(9),
3747    [aux_sym_symbol_token2] = ACTIONS(9),
3748    [anon_sym_POUND_POUND] = ACTIONS(23),
3749    [aux_sym_symbol_token3] = ACTIONS(23),
3750    [anon_sym_SQUOTE] = ACTIONS(25),
3751    [anon_sym_BQUOTE] = ACTIONS(25),
3752    [anon_sym_POUND_SQUOTE] = ACTIONS(27),
3753    [anon_sym_COMMA_AT] = ACTIONS(29),
3754    [anon_sym_COMMA] = ACTIONS(31),
3755    [anon_sym_LBRACK] = ACTIONS(33),
3756    [anon_sym_POUND_LBRACK] = ACTIONS(35),
3757    [anon_sym_POUND_LPAREN] = ACTIONS(37),
3758    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39),
3759    [sym_comment] = ACTIONS(3),
3760  },
3761  [STATE(24)] = {
3762    [sym__sexp] = STATE(3),
3763    [sym_special_form] = STATE(3),
3764    [sym_function_definition] = STATE(3),
3765    [sym_macro_definition] = STATE(3),
3766    [sym__atom] = STATE(3),
3767    [sym_float] = STATE(3),
3768    [sym_integer] = STATE(3),
3769    [sym_char] = STATE(3),
3770    [sym_symbol] = STATE(3),
3771    [sym_quote] = STATE(3),
3772    [sym_function_quote] = STATE(3),
3773    [sym_unquote_splice] = STATE(3),
3774    [sym_unquote] = STATE(3),
3775    [sym_list] = STATE(3),
3776    [sym_vector] = STATE(3),
3777    [sym_bytecode] = STATE(3),
3778    [sym_string_text_properties] = STATE(3),
3779    [sym_hash_table] = STATE(3),
3780    [aux_sym_source_file_repeat1] = STATE(3),
3781    [anon_sym_LPAREN] = ACTIONS(7),
3782    [anon_sym_RPAREN] = ACTIONS(176),
3783    [anon_sym_defun] = ACTIONS(9),
3784    [anon_sym_defsubst] = ACTIONS(9),
3785    [anon_sym_defmacro] = ACTIONS(9),
3786    [aux_sym_float_token1] = ACTIONS(11),
3787    [aux_sym_float_token2] = ACTIONS(11),
3788    [aux_sym_float_token3] = ACTIONS(11),
3789    [aux_sym_float_token4] = ACTIONS(11),
3790    [aux_sym_integer_token1] = ACTIONS(13),
3791    [aux_sym_integer_token2] = ACTIONS(15),
3792    [aux_sym_char_token1] = ACTIONS(17),
3793    [aux_sym_char_token2] = ACTIONS(19),
3794    [aux_sym_char_token3] = ACTIONS(19),
3795    [aux_sym_char_token4] = ACTIONS(19),
3796    [aux_sym_char_token5] = ACTIONS(19),
3797    [aux_sym_char_token6] = ACTIONS(17),
3798    [aux_sym_char_token7] = ACTIONS(17),
3799    [sym_string] = ACTIONS(126),
3800    [sym_byte_compiled_file_name] = ACTIONS(126),
3801    [anon_sym_nil] = ACTIONS(9),
3802    [anon_sym_t] = ACTIONS(9),
3803    [aux_sym_symbol_token1] = ACTIONS(9),
3804    [aux_sym_symbol_token2] = ACTIONS(9),
3805    [anon_sym_POUND_POUND] = ACTIONS(23),
3806    [aux_sym_symbol_token3] = ACTIONS(23),
3807    [anon_sym_SQUOTE] = ACTIONS(25),
3808    [anon_sym_BQUOTE] = ACTIONS(25),
3809    [anon_sym_POUND_SQUOTE] = ACTIONS(27),
3810    [anon_sym_COMMA_AT] = ACTIONS(29),
3811    [anon_sym_COMMA] = ACTIONS(31),
3812    [anon_sym_LBRACK] = ACTIONS(33),
3813    [anon_sym_POUND_LBRACK] = ACTIONS(35),
3814    [anon_sym_POUND_LPAREN] = ACTIONS(37),
3815    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39),
3816    [sym_comment] = ACTIONS(3),
3817  },
3818  [STATE(25)] = {
3819    [sym__sexp] = STATE(30),
3820    [sym_special_form] = STATE(30),
3821    [sym_function_definition] = STATE(30),
3822    [sym_macro_definition] = STATE(30),
3823    [sym__atom] = STATE(30),
3824    [sym_float] = STATE(30),
3825    [sym_integer] = STATE(30),
3826    [sym_char] = STATE(30),
3827    [sym_symbol] = STATE(30),
3828    [sym_quote] = STATE(30),
3829    [sym_function_quote] = STATE(30),
3830    [sym_unquote_splice] = STATE(30),
3831    [sym_unquote] = STATE(30),
3832    [sym_list] = STATE(30),
3833    [sym_vector] = STATE(30),
3834    [sym_bytecode] = STATE(30),
3835    [sym_string_text_properties] = STATE(30),
3836    [sym_hash_table] = STATE(30),
3837    [aux_sym_source_file_repeat1] = STATE(30),
3838    [anon_sym_LPAREN] = ACTIONS(7),
3839    [anon_sym_RPAREN] = ACTIONS(178),
3840    [anon_sym_defun] = ACTIONS(9),
3841    [anon_sym_defsubst] = ACTIONS(9),
3842    [anon_sym_defmacro] = ACTIONS(9),
3843    [aux_sym_float_token1] = ACTIONS(11),
3844    [aux_sym_float_token2] = ACTIONS(11),
3845    [aux_sym_float_token3] = ACTIONS(11),
3846    [aux_sym_float_token4] = ACTIONS(11),
3847    [aux_sym_integer_token1] = ACTIONS(13),
3848    [aux_sym_integer_token2] = ACTIONS(15),
3849    [aux_sym_char_token1] = ACTIONS(17),
3850    [aux_sym_char_token2] = ACTIONS(19),
3851    [aux_sym_char_token3] = ACTIONS(19),
3852    [aux_sym_char_token4] = ACTIONS(19),
3853    [aux_sym_char_token5] = ACTIONS(19),
3854    [aux_sym_char_token6] = ACTIONS(17),
3855    [aux_sym_char_token7] = ACTIONS(17),
3856    [sym_string] = ACTIONS(180),
3857    [sym_byte_compiled_file_name] = ACTIONS(180),
3858    [anon_sym_nil] = ACTIONS(9),
3859    [anon_sym_t] = ACTIONS(9),
3860    [aux_sym_symbol_token1] = ACTIONS(9),
3861    [aux_sym_symbol_token2] = ACTIONS(9),
3862    [anon_sym_POUND_POUND] = ACTIONS(23),
3863    [aux_sym_symbol_token3] = ACTIONS(23),
3864    [anon_sym_SQUOTE] = ACTIONS(25),
3865    [anon_sym_BQUOTE] = ACTIONS(25),
3866    [anon_sym_POUND_SQUOTE] = ACTIONS(27),
3867    [anon_sym_COMMA_AT] = ACTIONS(29),
3868    [anon_sym_COMMA] = ACTIONS(31),
3869    [anon_sym_LBRACK] = ACTIONS(33),
3870    [anon_sym_POUND_LBRACK] = ACTIONS(35),
3871    [anon_sym_POUND_LPAREN] = ACTIONS(37),
3872    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39),
3873    [sym_comment] = ACTIONS(3),
3874  },
3875  [STATE(26)] = {
3876    [sym__sexp] = STATE(3),
3877    [sym_special_form] = STATE(3),
3878    [sym_function_definition] = STATE(3),
3879    [sym_macro_definition] = STATE(3),
3880    [sym__atom] = STATE(3),
3881    [sym_float] = STATE(3),
3882    [sym_integer] = STATE(3),
3883    [sym_char] = STATE(3),
3884    [sym_symbol] = STATE(3),
3885    [sym_quote] = STATE(3),
3886    [sym_function_quote] = STATE(3),
3887    [sym_unquote_splice] = STATE(3),
3888    [sym_unquote] = STATE(3),
3889    [sym_list] = STATE(3),
3890    [sym_vector] = STATE(3),
3891    [sym_bytecode] = STATE(3),
3892    [sym_string_text_properties] = STATE(3),
3893    [sym_hash_table] = STATE(3),
3894    [aux_sym_source_file_repeat1] = STATE(3),
3895    [anon_sym_LPAREN] = ACTIONS(7),
3896    [anon_sym_RPAREN] = ACTIONS(182),
3897    [anon_sym_defun] = ACTIONS(9),
3898    [anon_sym_defsubst] = ACTIONS(9),
3899    [anon_sym_defmacro] = ACTIONS(9),
3900    [aux_sym_float_token1] = ACTIONS(11),
3901    [aux_sym_float_token2] = ACTIONS(11),
3902    [aux_sym_float_token3] = ACTIONS(11),
3903    [aux_sym_float_token4] = ACTIONS(11),
3904    [aux_sym_integer_token1] = ACTIONS(13),
3905    [aux_sym_integer_token2] = ACTIONS(15),
3906    [aux_sym_char_token1] = ACTIONS(17),
3907    [aux_sym_char_token2] = ACTIONS(19),
3908    [aux_sym_char_token3] = ACTIONS(19),
3909    [aux_sym_char_token4] = ACTIONS(19),
3910    [aux_sym_char_token5] = ACTIONS(19),
3911    [aux_sym_char_token6] = ACTIONS(17),
3912    [aux_sym_char_token7] = ACTIONS(17),
3913    [sym_string] = ACTIONS(126),
3914    [sym_byte_compiled_file_name] = ACTIONS(126),
3915    [anon_sym_nil] = ACTIONS(9),
3916    [anon_sym_t] = ACTIONS(9),
3917    [aux_sym_symbol_token1] = ACTIONS(9),
3918    [aux_sym_symbol_token2] = ACTIONS(9),
3919    [anon_sym_POUND_POUND] = ACTIONS(23),
3920    [aux_sym_symbol_token3] = ACTIONS(23),
3921    [anon_sym_SQUOTE] = ACTIONS(25),
3922    [anon_sym_BQUOTE] = ACTIONS(25),
3923    [anon_sym_POUND_SQUOTE] = ACTIONS(27),
3924    [anon_sym_COMMA_AT] = ACTIONS(29),
3925    [anon_sym_COMMA] = ACTIONS(31),
3926    [anon_sym_LBRACK] = ACTIONS(33),
3927    [anon_sym_POUND_LBRACK] = ACTIONS(35),
3928    [anon_sym_POUND_LPAREN] = ACTIONS(37),
3929    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39),
3930    [sym_comment] = ACTIONS(3),
3931  },
3932  [STATE(27)] = {
3933    [sym__sexp] = STATE(3),
3934    [sym_special_form] = STATE(3),
3935    [sym_function_definition] = STATE(3),
3936    [sym_macro_definition] = STATE(3),
3937    [sym__atom] = STATE(3),
3938    [sym_float] = STATE(3),
3939    [sym_integer] = STATE(3),
3940    [sym_char] = STATE(3),
3941    [sym_symbol] = STATE(3),
3942    [sym_quote] = STATE(3),
3943    [sym_function_quote] = STATE(3),
3944    [sym_unquote_splice] = STATE(3),
3945    [sym_unquote] = STATE(3),
3946    [sym_list] = STATE(3),
3947    [sym_vector] = STATE(3),
3948    [sym_bytecode] = STATE(3),
3949    [sym_string_text_properties] = STATE(3),
3950    [sym_hash_table] = STATE(3),
3951    [aux_sym_source_file_repeat1] = STATE(3),
3952    [anon_sym_LPAREN] = ACTIONS(7),
3953    [anon_sym_RPAREN] = ACTIONS(184),
3954    [anon_sym_defun] = ACTIONS(9),
3955    [anon_sym_defsubst] = ACTIONS(9),
3956    [anon_sym_defmacro] = ACTIONS(9),
3957    [aux_sym_float_token1] = ACTIONS(11),
3958    [aux_sym_float_token2] = ACTIONS(11),
3959    [aux_sym_float_token3] = ACTIONS(11),
3960    [aux_sym_float_token4] = ACTIONS(11),
3961    [aux_sym_integer_token1] = ACTIONS(13),
3962    [aux_sym_integer_token2] = ACTIONS(15),
3963    [aux_sym_char_token1] = ACTIONS(17),
3964    [aux_sym_char_token2] = ACTIONS(19),
3965    [aux_sym_char_token3] = ACTIONS(19),
3966    [aux_sym_char_token4] = ACTIONS(19),
3967    [aux_sym_char_token5] = ACTIONS(19),
3968    [aux_sym_char_token6] = ACTIONS(17),
3969    [aux_sym_char_token7] = ACTIONS(17),
3970    [sym_string] = ACTIONS(126),
3971    [sym_byte_compiled_file_name] = ACTIONS(126),
3972    [anon_sym_nil] = ACTIONS(9),
3973    [anon_sym_t] = ACTIONS(9),
3974    [aux_sym_symbol_token1] = ACTIONS(9),
3975    [aux_sym_symbol_token2] = ACTIONS(9),
3976    [anon_sym_POUND_POUND] = ACTIONS(23),
3977    [aux_sym_symbol_token3] = ACTIONS(23),
3978    [anon_sym_SQUOTE] = ACTIONS(25),
3979    [anon_sym_BQUOTE] = ACTIONS(25),
3980    [anon_sym_POUND_SQUOTE] = ACTIONS(27),
3981    [anon_sym_COMMA_AT] = ACTIONS(29),
3982    [anon_sym_COMMA] = ACTIONS(31),
3983    [anon_sym_LBRACK] = ACTIONS(33),
3984    [anon_sym_POUND_LBRACK] = ACTIONS(35),
3985    [anon_sym_POUND_LPAREN] = ACTIONS(37),
3986    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39),
3987    [sym_comment] = ACTIONS(3),
3988  },
3989  [STATE(28)] = {
3990    [sym__sexp] = STATE(31),
3991    [sym_special_form] = STATE(31),
3992    [sym_function_definition] = STATE(31),
3993    [sym_macro_definition] = STATE(31),
3994    [sym__atom] = STATE(31),
3995    [sym_float] = STATE(31),
3996    [sym_integer] = STATE(31),
3997    [sym_char] = STATE(31),
3998    [sym_symbol] = STATE(31),
3999    [sym_quote] = STATE(31),
4000    [sym_function_quote] = STATE(31),
4001    [sym_unquote_splice] = STATE(31),
4002    [sym_unquote] = STATE(31),
4003    [sym_list] = STATE(31),
4004    [sym_vector] = STATE(31),
4005    [sym_bytecode] = STATE(31),
4006    [sym_string_text_properties] = STATE(31),
4007    [sym_hash_table] = STATE(31),
4008    [aux_sym_source_file_repeat1] = STATE(31),
4009    [anon_sym_LPAREN] = ACTIONS(7),
4010    [anon_sym_RPAREN] = ACTIONS(186),
4011    [anon_sym_defun] = ACTIONS(9),
4012    [anon_sym_defsubst] = ACTIONS(9),
4013    [anon_sym_defmacro] = ACTIONS(9),
4014    [aux_sym_float_token1] = ACTIONS(11),
4015    [aux_sym_float_token2] = ACTIONS(11),
4016    [aux_sym_float_token3] = ACTIONS(11),
4017    [aux_sym_float_token4] = ACTIONS(11),
4018    [aux_sym_integer_token1] = ACTIONS(13),
4019    [aux_sym_integer_token2] = ACTIONS(15),
4020    [aux_sym_char_token1] = ACTIONS(17),
4021    [aux_sym_char_token2] = ACTIONS(19),
4022    [aux_sym_char_token3] = ACTIONS(19),
4023    [aux_sym_char_token4] = ACTIONS(19),
4024    [aux_sym_char_token5] = ACTIONS(19),
4025    [aux_sym_char_token6] = ACTIONS(17),
4026    [aux_sym_char_token7] = ACTIONS(17),
4027    [sym_string] = ACTIONS(188),
4028    [sym_byte_compiled_file_name] = ACTIONS(188),
4029    [anon_sym_nil] = ACTIONS(9),
4030    [anon_sym_t] = ACTIONS(9),
4031    [aux_sym_symbol_token1] = ACTIONS(9),
4032    [aux_sym_symbol_token2] = ACTIONS(9),
4033    [anon_sym_POUND_POUND] = ACTIONS(23),
4034    [aux_sym_symbol_token3] = ACTIONS(23),
4035    [anon_sym_SQUOTE] = ACTIONS(25),
4036    [anon_sym_BQUOTE] = ACTIONS(25),
4037    [anon_sym_POUND_SQUOTE] = ACTIONS(27),
4038    [anon_sym_COMMA_AT] = ACTIONS(29),
4039    [anon_sym_COMMA] = ACTIONS(31),
4040    [anon_sym_LBRACK] = ACTIONS(33),
4041    [anon_sym_POUND_LBRACK] = ACTIONS(35),
4042    [anon_sym_POUND_LPAREN] = ACTIONS(37),
4043    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39),
4044    [sym_comment] = ACTIONS(3),
4045  },
4046  [STATE(29)] = {
4047    [sym__sexp] = STATE(3),
4048    [sym_special_form] = STATE(3),
4049    [sym_function_definition] = STATE(3),
4050    [sym_macro_definition] = STATE(3),
4051    [sym__atom] = STATE(3),
4052    [sym_float] = STATE(3),
4053    [sym_integer] = STATE(3),
4054    [sym_char] = STATE(3),
4055    [sym_symbol] = STATE(3),
4056    [sym_quote] = STATE(3),
4057    [sym_function_quote] = STATE(3),
4058    [sym_unquote_splice] = STATE(3),
4059    [sym_unquote] = STATE(3),
4060    [sym_list] = STATE(3),
4061    [sym_vector] = STATE(3),
4062    [sym_bytecode] = STATE(3),
4063    [sym_string_text_properties] = STATE(3),
4064    [sym_hash_table] = STATE(3),
4065    [aux_sym_source_file_repeat1] = STATE(3),
4066    [anon_sym_LPAREN] = ACTIONS(7),
4067    [anon_sym_RPAREN] = ACTIONS(190),
4068    [anon_sym_defun] = ACTIONS(9),
4069    [anon_sym_defsubst] = ACTIONS(9),
4070    [anon_sym_defmacro] = ACTIONS(9),
4071    [aux_sym_float_token1] = ACTIONS(11),
4072    [aux_sym_float_token2] = ACTIONS(11),
4073    [aux_sym_float_token3] = ACTIONS(11),
4074    [aux_sym_float_token4] = ACTIONS(11),
4075    [aux_sym_integer_token1] = ACTIONS(13),
4076    [aux_sym_integer_token2] = ACTIONS(15),
4077    [aux_sym_char_token1] = ACTIONS(17),
4078    [aux_sym_char_token2] = ACTIONS(19),
4079    [aux_sym_char_token3] = ACTIONS(19),
4080    [aux_sym_char_token4] = ACTIONS(19),
4081    [aux_sym_char_token5] = ACTIONS(19),
4082    [aux_sym_char_token6] = ACTIONS(17),
4083    [aux_sym_char_token7] = ACTIONS(17),
4084    [sym_string] = ACTIONS(126),
4085    [sym_byte_compiled_file_name] = ACTIONS(126),
4086    [anon_sym_nil] = ACTIONS(9),
4087    [anon_sym_t] = ACTIONS(9),
4088    [aux_sym_symbol_token1] = ACTIONS(9),
4089    [aux_sym_symbol_token2] = ACTIONS(9),
4090    [anon_sym_POUND_POUND] = ACTIONS(23),
4091    [aux_sym_symbol_token3] = ACTIONS(23),
4092    [anon_sym_SQUOTE] = ACTIONS(25),
4093    [anon_sym_BQUOTE] = ACTIONS(25),
4094    [anon_sym_POUND_SQUOTE] = ACTIONS(27),
4095    [anon_sym_COMMA_AT] = ACTIONS(29),
4096    [anon_sym_COMMA] = ACTIONS(31),
4097    [anon_sym_LBRACK] = ACTIONS(33),
4098    [anon_sym_POUND_LBRACK] = ACTIONS(35),
4099    [anon_sym_POUND_LPAREN] = ACTIONS(37),
4100    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39),
4101    [sym_comment] = ACTIONS(3),
4102  },
4103  [STATE(30)] = {
4104    [sym__sexp] = STATE(3),
4105    [sym_special_form] = STATE(3),
4106    [sym_function_definition] = STATE(3),
4107    [sym_macro_definition] = STATE(3),
4108    [sym__atom] = STATE(3),
4109    [sym_float] = STATE(3),
4110    [sym_integer] = STATE(3),
4111    [sym_char] = STATE(3),
4112    [sym_symbol] = STATE(3),
4113    [sym_quote] = STATE(3),
4114    [sym_function_quote] = STATE(3),
4115    [sym_unquote_splice] = STATE(3),
4116    [sym_unquote] = STATE(3),
4117    [sym_list] = STATE(3),
4118    [sym_vector] = STATE(3),
4119    [sym_bytecode] = STATE(3),
4120    [sym_string_text_properties] = STATE(3),
4121    [sym_hash_table] = STATE(3),
4122    [aux_sym_source_file_repeat1] = STATE(3),
4123    [anon_sym_LPAREN] = ACTIONS(7),
4124    [anon_sym_RPAREN] = ACTIONS(192),
4125    [anon_sym_defun] = ACTIONS(9),
4126    [anon_sym_defsubst] = ACTIONS(9),
4127    [anon_sym_defmacro] = ACTIONS(9),
4128    [aux_sym_float_token1] = ACTIONS(11),
4129    [aux_sym_float_token2] = ACTIONS(11),
4130    [aux_sym_float_token3] = ACTIONS(11),
4131    [aux_sym_float_token4] = ACTIONS(11),
4132    [aux_sym_integer_token1] = ACTIONS(13),
4133    [aux_sym_integer_token2] = ACTIONS(15),
4134    [aux_sym_char_token1] = ACTIONS(17),
4135    [aux_sym_char_token2] = ACTIONS(19),
4136    [aux_sym_char_token3] = ACTIONS(19),
4137    [aux_sym_char_token4] = ACTIONS(19),
4138    [aux_sym_char_token5] = ACTIONS(19),
4139    [aux_sym_char_token6] = ACTIONS(17),
4140    [aux_sym_char_token7] = ACTIONS(17),
4141    [sym_string] = ACTIONS(126),
4142    [sym_byte_compiled_file_name] = ACTIONS(126),
4143    [anon_sym_nil] = ACTIONS(9),
4144    [anon_sym_t] = ACTIONS(9),
4145    [aux_sym_symbol_token1] = ACTIONS(9),
4146    [aux_sym_symbol_token2] = ACTIONS(9),
4147    [anon_sym_POUND_POUND] = ACTIONS(23),
4148    [aux_sym_symbol_token3] = ACTIONS(23),
4149    [anon_sym_SQUOTE] = ACTIONS(25),
4150    [anon_sym_BQUOTE] = ACTIONS(25),
4151    [anon_sym_POUND_SQUOTE] = ACTIONS(27),
4152    [anon_sym_COMMA_AT] = ACTIONS(29),
4153    [anon_sym_COMMA] = ACTIONS(31),
4154    [anon_sym_LBRACK] = ACTIONS(33),
4155    [anon_sym_POUND_LBRACK] = ACTIONS(35),
4156    [anon_sym_POUND_LPAREN] = ACTIONS(37),
4157    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39),
4158    [sym_comment] = ACTIONS(3),
4159  },
4160  [STATE(31)] = {
4161    [sym__sexp] = STATE(3),
4162    [sym_special_form] = STATE(3),
4163    [sym_function_definition] = STATE(3),
4164    [sym_macro_definition] = STATE(3),
4165    [sym__atom] = STATE(3),
4166    [sym_float] = STATE(3),
4167    [sym_integer] = STATE(3),
4168    [sym_char] = STATE(3),
4169    [sym_symbol] = STATE(3),
4170    [sym_quote] = STATE(3),
4171    [sym_function_quote] = STATE(3),
4172    [sym_unquote_splice] = STATE(3),
4173    [sym_unquote] = STATE(3),
4174    [sym_list] = STATE(3),
4175    [sym_vector] = STATE(3),
4176    [sym_bytecode] = STATE(3),
4177    [sym_string_text_properties] = STATE(3),
4178    [sym_hash_table] = STATE(3),
4179    [aux_sym_source_file_repeat1] = STATE(3),
4180    [anon_sym_LPAREN] = ACTIONS(7),
4181    [anon_sym_RPAREN] = ACTIONS(194),
4182    [anon_sym_defun] = ACTIONS(9),
4183    [anon_sym_defsubst] = ACTIONS(9),
4184    [anon_sym_defmacro] = ACTIONS(9),
4185    [aux_sym_float_token1] = ACTIONS(11),
4186    [aux_sym_float_token2] = ACTIONS(11),
4187    [aux_sym_float_token3] = ACTIONS(11),
4188    [aux_sym_float_token4] = ACTIONS(11),
4189    [aux_sym_integer_token1] = ACTIONS(13),
4190    [aux_sym_integer_token2] = ACTIONS(15),
4191    [aux_sym_char_token1] = ACTIONS(17),
4192    [aux_sym_char_token2] = ACTIONS(19),
4193    [aux_sym_char_token3] = ACTIONS(19),
4194    [aux_sym_char_token4] = ACTIONS(19),
4195    [aux_sym_char_token5] = ACTIONS(19),
4196    [aux_sym_char_token6] = ACTIONS(17),
4197    [aux_sym_char_token7] = ACTIONS(17),
4198    [sym_string] = ACTIONS(126),
4199    [sym_byte_compiled_file_name] = ACTIONS(126),
4200    [anon_sym_nil] = ACTIONS(9),
4201    [anon_sym_t] = ACTIONS(9),
4202    [aux_sym_symbol_token1] = ACTIONS(9),
4203    [aux_sym_symbol_token2] = ACTIONS(9),
4204    [anon_sym_POUND_POUND] = ACTIONS(23),
4205    [aux_sym_symbol_token3] = ACTIONS(23),
4206    [anon_sym_SQUOTE] = ACTIONS(25),
4207    [anon_sym_BQUOTE] = ACTIONS(25),
4208    [anon_sym_POUND_SQUOTE] = ACTIONS(27),
4209    [anon_sym_COMMA_AT] = ACTIONS(29),
4210    [anon_sym_COMMA] = ACTIONS(31),
4211    [anon_sym_LBRACK] = ACTIONS(33),
4212    [anon_sym_POUND_LBRACK] = ACTIONS(35),
4213    [anon_sym_POUND_LPAREN] = ACTIONS(37),
4214    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39),
4215    [sym_comment] = ACTIONS(3),
4216  },
4217  [STATE(32)] = {
4218    [sym__sexp] = STATE(49),
4219    [sym_special_form] = STATE(49),
4220    [sym_function_definition] = STATE(49),
4221    [sym_macro_definition] = STATE(49),
4222    [sym__atom] = STATE(49),
4223    [sym_float] = STATE(49),
4224    [sym_integer] = STATE(49),
4225    [sym_char] = STATE(49),
4226    [sym_symbol] = STATE(49),
4227    [sym_quote] = STATE(49),
4228    [sym_function_quote] = STATE(49),
4229    [sym_unquote_splice] = STATE(49),
4230    [sym_unquote] = STATE(49),
4231    [sym_list] = STATE(49),
4232    [sym_vector] = STATE(49),
4233    [sym_bytecode] = STATE(49),
4234    [sym_string_text_properties] = STATE(49),
4235    [sym_hash_table] = STATE(49),
4236    [anon_sym_LPAREN] = ACTIONS(7),
4237    [anon_sym_defun] = ACTIONS(9),
4238    [anon_sym_defsubst] = ACTIONS(9),
4239    [anon_sym_defmacro] = ACTIONS(9),
4240    [aux_sym_float_token1] = ACTIONS(11),
4241    [aux_sym_float_token2] = ACTIONS(11),
4242    [aux_sym_float_token3] = ACTIONS(11),
4243    [aux_sym_float_token4] = ACTIONS(11),
4244    [aux_sym_integer_token1] = ACTIONS(13),
4245    [aux_sym_integer_token2] = ACTIONS(15),
4246    [aux_sym_char_token1] = ACTIONS(17),
4247    [aux_sym_char_token2] = ACTIONS(19),
4248    [aux_sym_char_token3] = ACTIONS(19),
4249    [aux_sym_char_token4] = ACTIONS(19),
4250    [aux_sym_char_token5] = ACTIONS(19),
4251    [aux_sym_char_token6] = ACTIONS(17),
4252    [aux_sym_char_token7] = ACTIONS(17),
4253    [sym_string] = ACTIONS(196),
4254    [sym_byte_compiled_file_name] = ACTIONS(196),
4255    [anon_sym_nil] = ACTIONS(9),
4256    [anon_sym_t] = ACTIONS(9),
4257    [aux_sym_symbol_token1] = ACTIONS(9),
4258    [aux_sym_symbol_token2] = ACTIONS(9),
4259    [anon_sym_POUND_POUND] = ACTIONS(23),
4260    [aux_sym_symbol_token3] = ACTIONS(23),
4261    [anon_sym_SQUOTE] = ACTIONS(25),
4262    [anon_sym_BQUOTE] = ACTIONS(25),
4263    [anon_sym_POUND_SQUOTE] = ACTIONS(27),
4264    [anon_sym_COMMA_AT] = ACTIONS(29),
4265    [anon_sym_COMMA] = ACTIONS(31),
4266    [anon_sym_LBRACK] = ACTIONS(33),
4267    [anon_sym_POUND_LBRACK] = ACTIONS(35),
4268    [anon_sym_POUND_LPAREN] = ACTIONS(37),
4269    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39),
4270    [sym_comment] = ACTIONS(3),
4271  },
4272  [STATE(33)] = {
4273    [sym__sexp] = STATE(47),
4274    [sym_special_form] = STATE(47),
4275    [sym_function_definition] = STATE(47),
4276    [sym_macro_definition] = STATE(47),
4277    [sym__atom] = STATE(47),
4278    [sym_float] = STATE(47),
4279    [sym_integer] = STATE(47),
4280    [sym_char] = STATE(47),
4281    [sym_symbol] = STATE(47),
4282    [sym_quote] = STATE(47),
4283    [sym_function_quote] = STATE(47),
4284    [sym_unquote_splice] = STATE(47),
4285    [sym_unquote] = STATE(47),
4286    [sym_list] = STATE(47),
4287    [sym_vector] = STATE(47),
4288    [sym_bytecode] = STATE(47),
4289    [sym_string_text_properties] = STATE(47),
4290    [sym_hash_table] = STATE(47),
4291    [anon_sym_LPAREN] = ACTIONS(7),
4292    [anon_sym_defun] = ACTIONS(9),
4293    [anon_sym_defsubst] = ACTIONS(9),
4294    [anon_sym_defmacro] = ACTIONS(9),
4295    [aux_sym_float_token1] = ACTIONS(11),
4296    [aux_sym_float_token2] = ACTIONS(11),
4297    [aux_sym_float_token3] = ACTIONS(11),
4298    [aux_sym_float_token4] = ACTIONS(11),
4299    [aux_sym_integer_token1] = ACTIONS(13),
4300    [aux_sym_integer_token2] = ACTIONS(15),
4301    [aux_sym_char_token1] = ACTIONS(17),
4302    [aux_sym_char_token2] = ACTIONS(19),
4303    [aux_sym_char_token3] = ACTIONS(19),
4304    [aux_sym_char_token4] = ACTIONS(19),
4305    [aux_sym_char_token5] = ACTIONS(19),
4306    [aux_sym_char_token6] = ACTIONS(17),
4307    [aux_sym_char_token7] = ACTIONS(17),
4308    [sym_string] = ACTIONS(198),
4309    [sym_byte_compiled_file_name] = ACTIONS(198),
4310    [anon_sym_nil] = ACTIONS(9),
4311    [anon_sym_t] = ACTIONS(9),
4312    [aux_sym_symbol_token1] = ACTIONS(9),
4313    [aux_sym_symbol_token2] = ACTIONS(9),
4314    [anon_sym_POUND_POUND] = ACTIONS(23),
4315    [aux_sym_symbol_token3] = ACTIONS(23),
4316    [anon_sym_SQUOTE] = ACTIONS(25),
4317    [anon_sym_BQUOTE] = ACTIONS(25),
4318    [anon_sym_POUND_SQUOTE] = ACTIONS(27),
4319    [anon_sym_COMMA_AT] = ACTIONS(29),
4320    [anon_sym_COMMA] = ACTIONS(31),
4321    [anon_sym_LBRACK] = ACTIONS(33),
4322    [anon_sym_POUND_LBRACK] = ACTIONS(35),
4323    [anon_sym_POUND_LPAREN] = ACTIONS(37),
4324    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39),
4325    [sym_comment] = ACTIONS(3),
4326  },
4327  [STATE(34)] = {
4328    [sym__sexp] = STATE(45),
4329    [sym_special_form] = STATE(45),
4330    [sym_function_definition] = STATE(45),
4331    [sym_macro_definition] = STATE(45),
4332    [sym__atom] = STATE(45),
4333    [sym_float] = STATE(45),
4334    [sym_integer] = STATE(45),
4335    [sym_char] = STATE(45),
4336    [sym_symbol] = STATE(45),
4337    [sym_quote] = STATE(45),
4338    [sym_function_quote] = STATE(45),
4339    [sym_unquote_splice] = STATE(45),
4340    [sym_unquote] = STATE(45),
4341    [sym_list] = STATE(45),
4342    [sym_vector] = STATE(45),
4343    [sym_bytecode] = STATE(45),
4344    [sym_string_text_properties] = STATE(45),
4345    [sym_hash_table] = STATE(45),
4346    [anon_sym_LPAREN] = ACTIONS(7),
4347    [anon_sym_defun] = ACTIONS(9),
4348    [anon_sym_defsubst] = ACTIONS(9),
4349    [anon_sym_defmacro] = ACTIONS(9),
4350    [aux_sym_float_token1] = ACTIONS(11),
4351    [aux_sym_float_token2] = ACTIONS(11),
4352    [aux_sym_float_token3] = ACTIONS(11),
4353    [aux_sym_float_token4] = ACTIONS(11),
4354    [aux_sym_integer_token1] = ACTIONS(13),
4355    [aux_sym_integer_token2] = ACTIONS(15),
4356    [aux_sym_char_token1] = ACTIONS(17),
4357    [aux_sym_char_token2] = ACTIONS(19),
4358    [aux_sym_char_token3] = ACTIONS(19),
4359    [aux_sym_char_token4] = ACTIONS(19),
4360    [aux_sym_char_token5] = ACTIONS(19),
4361    [aux_sym_char_token6] = ACTIONS(17),
4362    [aux_sym_char_token7] = ACTIONS(17),
4363    [sym_string] = ACTIONS(200),
4364    [sym_byte_compiled_file_name] = ACTIONS(200),
4365    [anon_sym_nil] = ACTIONS(9),
4366    [anon_sym_t] = ACTIONS(9),
4367    [aux_sym_symbol_token1] = ACTIONS(9),
4368    [aux_sym_symbol_token2] = ACTIONS(9),
4369    [anon_sym_POUND_POUND] = ACTIONS(23),
4370    [aux_sym_symbol_token3] = ACTIONS(23),
4371    [anon_sym_SQUOTE] = ACTIONS(25),
4372    [anon_sym_BQUOTE] = ACTIONS(25),
4373    [anon_sym_POUND_SQUOTE] = ACTIONS(27),
4374    [anon_sym_COMMA_AT] = ACTIONS(29),
4375    [anon_sym_COMMA] = ACTIONS(31),
4376    [anon_sym_LBRACK] = ACTIONS(33),
4377    [anon_sym_POUND_LBRACK] = ACTIONS(35),
4378    [anon_sym_POUND_LPAREN] = ACTIONS(37),
4379    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39),
4380    [sym_comment] = ACTIONS(3),
4381  },
4382  [STATE(35)] = {
4383    [sym__sexp] = STATE(46),
4384    [sym_special_form] = STATE(46),
4385    [sym_function_definition] = STATE(46),
4386    [sym_macro_definition] = STATE(46),
4387    [sym__atom] = STATE(46),
4388    [sym_float] = STATE(46),
4389    [sym_integer] = STATE(46),
4390    [sym_char] = STATE(46),
4391    [sym_symbol] = STATE(46),
4392    [sym_quote] = STATE(46),
4393    [sym_function_quote] = STATE(46),
4394    [sym_unquote_splice] = STATE(46),
4395    [sym_unquote] = STATE(46),
4396    [sym_list] = STATE(46),
4397    [sym_vector] = STATE(46),
4398    [sym_bytecode] = STATE(46),
4399    [sym_string_text_properties] = STATE(46),
4400    [sym_hash_table] = STATE(46),
4401    [anon_sym_LPAREN] = ACTIONS(7),
4402    [anon_sym_defun] = ACTIONS(9),
4403    [anon_sym_defsubst] = ACTIONS(9),
4404    [anon_sym_defmacro] = ACTIONS(9),
4405    [aux_sym_float_token1] = ACTIONS(11),
4406    [aux_sym_float_token2] = ACTIONS(11),
4407    [aux_sym_float_token3] = ACTIONS(11),
4408    [aux_sym_float_token4] = ACTIONS(11),
4409    [aux_sym_integer_token1] = ACTIONS(13),
4410    [aux_sym_integer_token2] = ACTIONS(15),
4411    [aux_sym_char_token1] = ACTIONS(17),
4412    [aux_sym_char_token2] = ACTIONS(19),
4413    [aux_sym_char_token3] = ACTIONS(19),
4414    [aux_sym_char_token4] = ACTIONS(19),
4415    [aux_sym_char_token5] = ACTIONS(19),
4416    [aux_sym_char_token6] = ACTIONS(17),
4417    [aux_sym_char_token7] = ACTIONS(17),
4418    [sym_string] = ACTIONS(202),
4419    [sym_byte_compiled_file_name] = ACTIONS(202),
4420    [anon_sym_nil] = ACTIONS(9),
4421    [anon_sym_t] = ACTIONS(9),
4422    [aux_sym_symbol_token1] = ACTIONS(9),
4423    [aux_sym_symbol_token2] = ACTIONS(9),
4424    [anon_sym_POUND_POUND] = ACTIONS(23),
4425    [aux_sym_symbol_token3] = ACTIONS(23),
4426    [anon_sym_SQUOTE] = ACTIONS(25),
4427    [anon_sym_BQUOTE] = ACTIONS(25),
4428    [anon_sym_POUND_SQUOTE] = ACTIONS(27),
4429    [anon_sym_COMMA_AT] = ACTIONS(29),
4430    [anon_sym_COMMA] = ACTIONS(31),
4431    [anon_sym_LBRACK] = ACTIONS(33),
4432    [anon_sym_POUND_LBRACK] = ACTIONS(35),
4433    [anon_sym_POUND_LPAREN] = ACTIONS(37),
4434    [anon_sym_POUNDs_LPARENhash_DASHtable] = ACTIONS(39),
4435    [sym_comment] = ACTIONS(3),
4436  },
4437};
4438
4439static const uint16_t ts_small_parse_table[] = {
4440  [0] = 3,
4441    ACTIONS(3), 1,
4442      sym_comment,
4443    ACTIONS(206), 16,
4444      anon_sym_defun,
4445      anon_sym_defsubst,
4446      anon_sym_defmacro,
4447      aux_sym_float_token1,
4448      aux_sym_float_token2,
4449      aux_sym_float_token3,
4450      aux_sym_float_token4,
4451      aux_sym_integer_token1,
4452      aux_sym_char_token1,
4453      aux_sym_char_token6,
4454      aux_sym_char_token7,
4455      anon_sym_nil,
4456      anon_sym_t,
4457      aux_sym_symbol_token1,
4458      aux_sym_symbol_token2,
4459      anon_sym_COMMA,
4460    ACTIONS(204), 21,
4461      ts_builtin_sym_end,
4462      anon_sym_LPAREN,
4463      anon_sym_RPAREN,
4464      aux_sym_integer_token2,
4465      aux_sym_char_token2,
4466      aux_sym_char_token3,
4467      aux_sym_char_token4,
4468      aux_sym_char_token5,
4469      sym_string,
4470      sym_byte_compiled_file_name,
4471      anon_sym_POUND_POUND,
4472      aux_sym_symbol_token3,
4473      anon_sym_SQUOTE,
4474      anon_sym_BQUOTE,
4475      anon_sym_POUND_SQUOTE,
4476      anon_sym_COMMA_AT,
4477      anon_sym_LBRACK,
4478      anon_sym_RBRACK,
4479      anon_sym_POUND_LBRACK,
4480      anon_sym_POUND_LPAREN,
4481      anon_sym_POUNDs_LPARENhash_DASHtable,
4482  [45] = 3,
4483    ACTIONS(3), 1,
4484      sym_comment,
4485    ACTIONS(210), 16,
4486      anon_sym_defun,
4487      anon_sym_defsubst,
4488      anon_sym_defmacro,
4489      aux_sym_float_token1,
4490      aux_sym_float_token2,
4491      aux_sym_float_token3,
4492      aux_sym_float_token4,
4493      aux_sym_integer_token1,
4494      aux_sym_char_token1,
4495      aux_sym_char_token6,
4496      aux_sym_char_token7,
4497      anon_sym_nil,
4498      anon_sym_t,
4499      aux_sym_symbol_token1,
4500      aux_sym_symbol_token2,
4501      anon_sym_COMMA,
4502    ACTIONS(208), 21,
4503      ts_builtin_sym_end,
4504      anon_sym_LPAREN,
4505      anon_sym_RPAREN,
4506      aux_sym_integer_token2,
4507      aux_sym_char_token2,
4508      aux_sym_char_token3,
4509      aux_sym_char_token4,
4510      aux_sym_char_token5,
4511      sym_string,
4512      sym_byte_compiled_file_name,
4513      anon_sym_POUND_POUND,
4514      aux_sym_symbol_token3,
4515      anon_sym_SQUOTE,
4516      anon_sym_BQUOTE,
4517      anon_sym_POUND_SQUOTE,
4518      anon_sym_COMMA_AT,
4519      anon_sym_LBRACK,
4520      anon_sym_RBRACK,
4521      anon_sym_POUND_LBRACK,
4522      anon_sym_POUND_LPAREN,
4523      anon_sym_POUNDs_LPARENhash_DASHtable,
4524  [90] = 3,
4525    ACTIONS(3), 1,
4526      sym_comment,
4527    ACTIONS(214), 16,
4528      anon_sym_defun,
4529      anon_sym_defsubst,
4530      anon_sym_defmacro,
4531      aux_sym_float_token1,
4532      aux_sym_float_token2,
4533      aux_sym_float_token3,
4534      aux_sym_float_token4,
4535      aux_sym_integer_token1,
4536      aux_sym_char_token1,
4537      aux_sym_char_token6,
4538      aux_sym_char_token7,
4539      anon_sym_nil,
4540      anon_sym_t,
4541      aux_sym_symbol_token1,
4542      aux_sym_symbol_token2,
4543      anon_sym_COMMA,
4544    ACTIONS(212), 21,
4545      ts_builtin_sym_end,
4546      anon_sym_LPAREN,
4547      anon_sym_RPAREN,
4548      aux_sym_integer_token2,
4549      aux_sym_char_token2,
4550      aux_sym_char_token3,
4551      aux_sym_char_token4,
4552      aux_sym_char_token5,
4553      sym_string,
4554      sym_byte_compiled_file_name,
4555      anon_sym_POUND_POUND,
4556      aux_sym_symbol_token3,
4557      anon_sym_SQUOTE,
4558      anon_sym_BQUOTE,
4559      anon_sym_POUND_SQUOTE,
4560      anon_sym_COMMA_AT,
4561      anon_sym_LBRACK,
4562      anon_sym_RBRACK,
4563      anon_sym_POUND_LBRACK,
4564      anon_sym_POUND_LPAREN,
4565      anon_sym_POUNDs_LPARENhash_DASHtable,
4566  [135] = 3,
4567    ACTIONS(3), 1,
4568      sym_comment,
4569    ACTIONS(218), 16,
4570      anon_sym_defun,
4571      anon_sym_defsubst,
4572      anon_sym_defmacro,
4573      aux_sym_float_token1,
4574      aux_sym_float_token2,
4575      aux_sym_float_token3,
4576      aux_sym_float_token4,
4577      aux_sym_integer_token1,
4578      aux_sym_char_token1,
4579      aux_sym_char_token6,
4580      aux_sym_char_token7,
4581      anon_sym_nil,
4582      anon_sym_t,
4583      aux_sym_symbol_token1,
4584      aux_sym_symbol_token2,
4585      anon_sym_COMMA,
4586    ACTIONS(216), 21,
4587      ts_builtin_sym_end,
4588      anon_sym_LPAREN,
4589      anon_sym_RPAREN,
4590      aux_sym_integer_token2,
4591      aux_sym_char_token2,
4592      aux_sym_char_token3,
4593      aux_sym_char_token4,
4594      aux_sym_char_token5,
4595      sym_string,
4596      sym_byte_compiled_file_name,
4597      anon_sym_POUND_POUND,
4598      aux_sym_symbol_token3,
4599      anon_sym_SQUOTE,
4600      anon_sym_BQUOTE,
4601      anon_sym_POUND_SQUOTE,
4602      anon_sym_COMMA_AT,
4603      anon_sym_LBRACK,
4604      anon_sym_RBRACK,
4605      anon_sym_POUND_LBRACK,
4606      anon_sym_POUND_LPAREN,
4607      anon_sym_POUNDs_LPARENhash_DASHtable,
4608  [180] = 3,
4609    ACTIONS(3), 1,
4610      sym_comment,
4611    ACTIONS(222), 16,
4612      anon_sym_defun,
4613      anon_sym_defsubst,
4614      anon_sym_defmacro,
4615      aux_sym_float_token1,
4616      aux_sym_float_token2,
4617      aux_sym_float_token3,
4618      aux_sym_float_token4,
4619      aux_sym_integer_token1,
4620      aux_sym_char_token1,
4621      aux_sym_char_token6,
4622      aux_sym_char_token7,
4623      anon_sym_nil,
4624      anon_sym_t,
4625      aux_sym_symbol_token1,
4626      aux_sym_symbol_token2,
4627      anon_sym_COMMA,
4628    ACTIONS(220), 21,
4629      ts_builtin_sym_end,
4630      anon_sym_LPAREN,
4631      anon_sym_RPAREN,
4632      aux_sym_integer_token2,
4633      aux_sym_char_token2,
4634      aux_sym_char_token3,
4635      aux_sym_char_token4,
4636      aux_sym_char_token5,
4637      sym_string,
4638      sym_byte_compiled_file_name,
4639      anon_sym_POUND_POUND,
4640      aux_sym_symbol_token3,
4641      anon_sym_SQUOTE,
4642      anon_sym_BQUOTE,
4643      anon_sym_POUND_SQUOTE,
4644      anon_sym_COMMA_AT,
4645      anon_sym_LBRACK,
4646      anon_sym_RBRACK,
4647      anon_sym_POUND_LBRACK,
4648      anon_sym_POUND_LPAREN,
4649      anon_sym_POUNDs_LPARENhash_DASHtable,
4650  [225] = 3,
4651    ACTIONS(3), 1,
4652      sym_comment,
4653    ACTIONS(226), 16,
4654      anon_sym_defun,
4655      anon_sym_defsubst,
4656      anon_sym_defmacro,
4657      aux_sym_float_token1,
4658      aux_sym_float_token2,
4659      aux_sym_float_token3,
4660      aux_sym_float_token4,
4661      aux_sym_integer_token1,
4662      aux_sym_char_token1,
4663      aux_sym_char_token6,
4664      aux_sym_char_token7,
4665      anon_sym_nil,
4666      anon_sym_t,
4667      aux_sym_symbol_token1,
4668      aux_sym_symbol_token2,
4669      anon_sym_COMMA,
4670    ACTIONS(224), 21,
4671      ts_builtin_sym_end,
4672      anon_sym_LPAREN,
4673      anon_sym_RPAREN,
4674      aux_sym_integer_token2,
4675      aux_sym_char_token2,
4676      aux_sym_char_token3,
4677      aux_sym_char_token4,
4678      aux_sym_char_token5,
4679      sym_string,
4680      sym_byte_compiled_file_name,
4681      anon_sym_POUND_POUND,
4682      aux_sym_symbol_token3,
4683      anon_sym_SQUOTE,
4684      anon_sym_BQUOTE,
4685      anon_sym_POUND_SQUOTE,
4686      anon_sym_COMMA_AT,
4687      anon_sym_LBRACK,
4688      anon_sym_RBRACK,
4689      anon_sym_POUND_LBRACK,
4690      anon_sym_POUND_LPAREN,
4691      anon_sym_POUNDs_LPARENhash_DASHtable,
4692  [270] = 3,
4693    ACTIONS(3), 1,
4694      sym_comment,
4695    ACTIONS(230), 16,
4696      anon_sym_defun,
4697      anon_sym_defsubst,
4698      anon_sym_defmacro,
4699      aux_sym_float_token1,
4700      aux_sym_float_token2,
4701      aux_sym_float_token3,
4702      aux_sym_float_token4,
4703      aux_sym_integer_token1,
4704      aux_sym_char_token1,
4705      aux_sym_char_token6,
4706      aux_sym_char_token7,
4707      anon_sym_nil,
4708      anon_sym_t,
4709      aux_sym_symbol_token1,
4710      aux_sym_symbol_token2,
4711      anon_sym_COMMA,
4712    ACTIONS(228), 21,
4713      ts_builtin_sym_end,
4714      anon_sym_LPAREN,
4715      anon_sym_RPAREN,
4716      aux_sym_integer_token2,
4717      aux_sym_char_token2,
4718      aux_sym_char_token3,
4719      aux_sym_char_token4,
4720      aux_sym_char_token5,
4721      sym_string,
4722      sym_byte_compiled_file_name,
4723      anon_sym_POUND_POUND,
4724      aux_sym_symbol_token3,
4725      anon_sym_SQUOTE,
4726      anon_sym_BQUOTE,
4727      anon_sym_POUND_SQUOTE,
4728      anon_sym_COMMA_AT,
4729      anon_sym_LBRACK,
4730      anon_sym_RBRACK,
4731      anon_sym_POUND_LBRACK,
4732      anon_sym_POUND_LPAREN,
4733      anon_sym_POUNDs_LPARENhash_DASHtable,
4734  [315] = 3,
4735    ACTIONS(3), 1,
4736      sym_comment,
4737    ACTIONS(234), 16,
4738      anon_sym_defun,
4739      anon_sym_defsubst,
4740      anon_sym_defmacro,
4741      aux_sym_float_token1,
4742      aux_sym_float_token2,
4743      aux_sym_float_token3,
4744      aux_sym_float_token4,
4745      aux_sym_integer_token1,
4746      aux_sym_char_token1,
4747      aux_sym_char_token6,
4748      aux_sym_char_token7,
4749      anon_sym_nil,
4750      anon_sym_t,
4751      aux_sym_symbol_token1,
4752      aux_sym_symbol_token2,
4753      anon_sym_COMMA,
4754    ACTIONS(232), 21,
4755      ts_builtin_sym_end,
4756      anon_sym_LPAREN,
4757      anon_sym_RPAREN,
4758      aux_sym_integer_token2,
4759      aux_sym_char_token2,
4760      aux_sym_char_token3,
4761      aux_sym_char_token4,
4762      aux_sym_char_token5,
4763      sym_string,
4764      sym_byte_compiled_file_name,
4765      anon_sym_POUND_POUND,
4766      aux_sym_symbol_token3,
4767      anon_sym_SQUOTE,
4768      anon_sym_BQUOTE,
4769      anon_sym_POUND_SQUOTE,
4770      anon_sym_COMMA_AT,
4771      anon_sym_LBRACK,
4772      anon_sym_RBRACK,
4773      anon_sym_POUND_LBRACK,
4774      anon_sym_POUND_LPAREN,
4775      anon_sym_POUNDs_LPARENhash_DASHtable,
4776  [360] = 3,
4777    ACTIONS(3), 1,
4778      sym_comment,
4779    ACTIONS(238), 16,
4780      anon_sym_defun,
4781      anon_sym_defsubst,
4782      anon_sym_defmacro,
4783      aux_sym_float_token1,
4784      aux_sym_float_token2,
4785      aux_sym_float_token3,
4786      aux_sym_float_token4,
4787      aux_sym_integer_token1,
4788      aux_sym_char_token1,
4789      aux_sym_char_token6,
4790      aux_sym_char_token7,
4791      anon_sym_nil,
4792      anon_sym_t,
4793      aux_sym_symbol_token1,
4794      aux_sym_symbol_token2,
4795      anon_sym_COMMA,
4796    ACTIONS(236), 21,
4797      ts_builtin_sym_end,
4798      anon_sym_LPAREN,
4799      anon_sym_RPAREN,
4800      aux_sym_integer_token2,
4801      aux_sym_char_token2,
4802      aux_sym_char_token3,
4803      aux_sym_char_token4,
4804      aux_sym_char_token5,
4805      sym_string,
4806      sym_byte_compiled_file_name,
4807      anon_sym_POUND_POUND,
4808      aux_sym_symbol_token3,
4809      anon_sym_SQUOTE,
4810      anon_sym_BQUOTE,
4811      anon_sym_POUND_SQUOTE,
4812      anon_sym_COMMA_AT,
4813      anon_sym_LBRACK,
4814      anon_sym_RBRACK,
4815      anon_sym_POUND_LBRACK,
4816      anon_sym_POUND_LPAREN,
4817      anon_sym_POUNDs_LPARENhash_DASHtable,
4818  [405] = 3,
4819    ACTIONS(3), 1,
4820      sym_comment,
4821    ACTIONS(242), 16,
4822      anon_sym_defun,
4823      anon_sym_defsubst,
4824      anon_sym_defmacro,
4825      aux_sym_float_token1,
4826      aux_sym_float_token2,
4827      aux_sym_float_token3,
4828      aux_sym_float_token4,
4829      aux_sym_integer_token1,
4830      aux_sym_char_token1,
4831      aux_sym_char_token6,
4832      aux_sym_char_token7,
4833      anon_sym_nil,
4834      anon_sym_t,
4835      aux_sym_symbol_token1,
4836      aux_sym_symbol_token2,
4837      anon_sym_COMMA,
4838    ACTIONS(240), 21,
4839      ts_builtin_sym_end,
4840      anon_sym_LPAREN,
4841      anon_sym_RPAREN,
4842      aux_sym_integer_token2,
4843      aux_sym_char_token2,
4844      aux_sym_char_token3,
4845      aux_sym_char_token4,
4846      aux_sym_char_token5,
4847      sym_string,
4848      sym_byte_compiled_file_name,
4849      anon_sym_POUND_POUND,
4850      aux_sym_symbol_token3,
4851      anon_sym_SQUOTE,
4852      anon_sym_BQUOTE,
4853      anon_sym_POUND_SQUOTE,
4854      anon_sym_COMMA_AT,
4855      anon_sym_LBRACK,
4856      anon_sym_RBRACK,
4857      anon_sym_POUND_LBRACK,
4858      anon_sym_POUND_LPAREN,
4859      anon_sym_POUNDs_LPARENhash_DASHtable,
4860  [450] = 3,
4861    ACTIONS(3), 1,
4862      sym_comment,
4863    ACTIONS(246), 16,
4864      anon_sym_defun,
4865      anon_sym_defsubst,
4866      anon_sym_defmacro,
4867      aux_sym_float_token1,
4868      aux_sym_float_token2,
4869      aux_sym_float_token3,
4870      aux_sym_float_token4,
4871      aux_sym_integer_token1,
4872      aux_sym_char_token1,
4873      aux_sym_char_token6,
4874      aux_sym_char_token7,
4875      anon_sym_nil,
4876      anon_sym_t,
4877      aux_sym_symbol_token1,
4878      aux_sym_symbol_token2,
4879      anon_sym_COMMA,
4880    ACTIONS(244), 21,
4881      ts_builtin_sym_end,
4882      anon_sym_LPAREN,
4883      anon_sym_RPAREN,
4884      aux_sym_integer_token2,
4885      aux_sym_char_token2,
4886      aux_sym_char_token3,
4887      aux_sym_char_token4,
4888      aux_sym_char_token5,
4889      sym_string,
4890      sym_byte_compiled_file_name,
4891      anon_sym_POUND_POUND,
4892      aux_sym_symbol_token3,
4893      anon_sym_SQUOTE,
4894      anon_sym_BQUOTE,
4895      anon_sym_POUND_SQUOTE,
4896      anon_sym_COMMA_AT,
4897      anon_sym_LBRACK,
4898      anon_sym_RBRACK,
4899      anon_sym_POUND_LBRACK,
4900      anon_sym_POUND_LPAREN,
4901      anon_sym_POUNDs_LPARENhash_DASHtable,
4902  [495] = 3,
4903    ACTIONS(3), 1,
4904      sym_comment,
4905    ACTIONS(250), 16,
4906      anon_sym_defun,
4907      anon_sym_defsubst,
4908      anon_sym_defmacro,
4909      aux_sym_float_token1,
4910      aux_sym_float_token2,
4911      aux_sym_float_token3,
4912      aux_sym_float_token4,
4913      aux_sym_integer_token1,
4914      aux_sym_char_token1,
4915      aux_sym_char_token6,
4916      aux_sym_char_token7,
4917      anon_sym_nil,
4918      anon_sym_t,
4919      aux_sym_symbol_token1,
4920      aux_sym_symbol_token2,
4921      anon_sym_COMMA,
4922    ACTIONS(248), 21,
4923      ts_builtin_sym_end,
4924      anon_sym_LPAREN,
4925      anon_sym_RPAREN,
4926      aux_sym_integer_token2,
4927      aux_sym_char_token2,
4928      aux_sym_char_token3,
4929      aux_sym_char_token4,
4930      aux_sym_char_token5,
4931      sym_string,
4932      sym_byte_compiled_file_name,
4933      anon_sym_POUND_POUND,
4934      aux_sym_symbol_token3,
4935      anon_sym_SQUOTE,
4936      anon_sym_BQUOTE,
4937      anon_sym_POUND_SQUOTE,
4938      anon_sym_COMMA_AT,
4939      anon_sym_LBRACK,
4940      anon_sym_RBRACK,
4941      anon_sym_POUND_LBRACK,
4942      anon_sym_POUND_LPAREN,
4943      anon_sym_POUNDs_LPARENhash_DASHtable,
4944  [540] = 3,
4945    ACTIONS(3), 1,
4946      sym_comment,
4947    ACTIONS(254), 16,
4948      anon_sym_defun,
4949      anon_sym_defsubst,
4950      anon_sym_defmacro,
4951      aux_sym_float_token1,
4952      aux_sym_float_token2,
4953      aux_sym_float_token3,
4954      aux_sym_float_token4,
4955      aux_sym_integer_token1,
4956      aux_sym_char_token1,
4957      aux_sym_char_token6,
4958      aux_sym_char_token7,
4959      anon_sym_nil,
4960      anon_sym_t,
4961      aux_sym_symbol_token1,
4962      aux_sym_symbol_token2,
4963      anon_sym_COMMA,
4964    ACTIONS(252), 21,
4965      ts_builtin_sym_end,
4966      anon_sym_LPAREN,
4967      anon_sym_RPAREN,
4968      aux_sym_integer_token2,
4969      aux_sym_char_token2,
4970      aux_sym_char_token3,
4971      aux_sym_char_token4,
4972      aux_sym_char_token5,
4973      sym_string,
4974      sym_byte_compiled_file_name,
4975      anon_sym_POUND_POUND,
4976      aux_sym_symbol_token3,
4977      anon_sym_SQUOTE,
4978      anon_sym_BQUOTE,
4979      anon_sym_POUND_SQUOTE,
4980      anon_sym_COMMA_AT,
4981      anon_sym_LBRACK,
4982      anon_sym_RBRACK,
4983      anon_sym_POUND_LBRACK,
4984      anon_sym_POUND_LPAREN,
4985      anon_sym_POUNDs_LPARENhash_DASHtable,
4986  [585] = 3,
4987    ACTIONS(3), 1,
4988      sym_comment,
4989    ACTIONS(258), 16,
4990      anon_sym_defun,
4991      anon_sym_defsubst,
4992      anon_sym_defmacro,
4993      aux_sym_float_token1,
4994      aux_sym_float_token2,
4995      aux_sym_float_token3,
4996      aux_sym_float_token4,
4997      aux_sym_integer_token1,
4998      aux_sym_char_token1,
4999      aux_sym_char_token6,
5000      aux_sym_char_token7,
5001      anon_sym_nil,
5002      anon_sym_t,
5003      aux_sym_symbol_token1,
5004      aux_sym_symbol_token2,
5005      anon_sym_COMMA,
5006    ACTIONS(256), 21,
5007      ts_builtin_sym_end,
5008      anon_sym_LPAREN,
5009      anon_sym_RPAREN,
5010      aux_sym_integer_token2,
5011      aux_sym_char_token2,
5012      aux_sym_char_token3,
5013      aux_sym_char_token4,
5014      aux_sym_char_token5,
5015      sym_string,
5016      sym_byte_compiled_file_name,
5017      anon_sym_POUND_POUND,
5018      aux_sym_symbol_token3,
5019      anon_sym_SQUOTE,
5020      anon_sym_BQUOTE,
5021      anon_sym_POUND_SQUOTE,
5022      anon_sym_COMMA_AT,
5023      anon_sym_LBRACK,
5024      anon_sym_RBRACK,
5025      anon_sym_POUND_LBRACK,
5026      anon_sym_POUND_LPAREN,
5027      anon_sym_POUNDs_LPARENhash_DASHtable,
5028  [630] = 3,
5029    ACTIONS(3), 1,
5030      sym_comment,
5031    ACTIONS(262), 16,
5032      anon_sym_defun,
5033      anon_sym_defsubst,
5034      anon_sym_defmacro,
5035      aux_sym_float_token1,
5036      aux_sym_float_token2,
5037      aux_sym_float_token3,
5038      aux_sym_float_token4,
5039      aux_sym_integer_token1,
5040      aux_sym_char_token1,
5041      aux_sym_char_token6,
5042      aux_sym_char_token7,
5043      anon_sym_nil,
5044      anon_sym_t,
5045      aux_sym_symbol_token1,
5046      aux_sym_symbol_token2,
5047      anon_sym_COMMA,
5048    ACTIONS(260), 21,
5049      ts_builtin_sym_end,
5050      anon_sym_LPAREN,
5051      anon_sym_RPAREN,
5052      aux_sym_integer_token2,
5053      aux_sym_char_token2,
5054      aux_sym_char_token3,
5055      aux_sym_char_token4,
5056      aux_sym_char_token5,
5057      sym_string,
5058      sym_byte_compiled_file_name,
5059      anon_sym_POUND_POUND,
5060      aux_sym_symbol_token3,
5061      anon_sym_SQUOTE,
5062      anon_sym_BQUOTE,
5063      anon_sym_POUND_SQUOTE,
5064      anon_sym_COMMA_AT,
5065      anon_sym_LBRACK,
5066      anon_sym_RBRACK,
5067      anon_sym_POUND_LBRACK,
5068      anon_sym_POUND_LPAREN,
5069      anon_sym_POUNDs_LPARENhash_DASHtable,
5070  [675] = 3,
5071    ACTIONS(3), 1,
5072      sym_comment,
5073    ACTIONS(266), 16,
5074      anon_sym_defun,
5075      anon_sym_defsubst,
5076      anon_sym_defmacro,
5077      aux_sym_float_token1,
5078      aux_sym_float_token2,
5079      aux_sym_float_token3,
5080      aux_sym_float_token4,
5081      aux_sym_integer_token1,
5082      aux_sym_char_token1,
5083      aux_sym_char_token6,
5084      aux_sym_char_token7,
5085      anon_sym_nil,
5086      anon_sym_t,
5087      aux_sym_symbol_token1,
5088      aux_sym_symbol_token2,
5089      anon_sym_COMMA,
5090    ACTIONS(264), 21,
5091      ts_builtin_sym_end,
5092      anon_sym_LPAREN,
5093      anon_sym_RPAREN,
5094      aux_sym_integer_token2,
5095      aux_sym_char_token2,
5096      aux_sym_char_token3,
5097      aux_sym_char_token4,
5098      aux_sym_char_token5,
5099      sym_string,
5100      sym_byte_compiled_file_name,
5101      anon_sym_POUND_POUND,
5102      aux_sym_symbol_token3,
5103      anon_sym_SQUOTE,
5104      anon_sym_BQUOTE,
5105      anon_sym_POUND_SQUOTE,
5106      anon_sym_COMMA_AT,
5107      anon_sym_LBRACK,
5108      anon_sym_RBRACK,
5109      anon_sym_POUND_LBRACK,
5110      anon_sym_POUND_LPAREN,
5111      anon_sym_POUNDs_LPARENhash_DASHtable,
5112  [720] = 3,
5113    ACTIONS(3), 1,
5114      sym_comment,
5115    ACTIONS(270), 16,
5116      anon_sym_defun,
5117      anon_sym_defsubst,
5118      anon_sym_defmacro,
5119      aux_sym_float_token1,
5120      aux_sym_float_token2,
5121      aux_sym_float_token3,
5122      aux_sym_float_token4,
5123      aux_sym_integer_token1,
5124      aux_sym_char_token1,
5125      aux_sym_char_token6,
5126      aux_sym_char_token7,
5127      anon_sym_nil,
5128      anon_sym_t,
5129      aux_sym_symbol_token1,
5130      aux_sym_symbol_token2,
5131      anon_sym_COMMA,
5132    ACTIONS(268), 21,
5133      ts_builtin_sym_end,
5134      anon_sym_LPAREN,
5135      anon_sym_RPAREN,
5136      aux_sym_integer_token2,
5137      aux_sym_char_token2,
5138      aux_sym_char_token3,
5139      aux_sym_char_token4,
5140      aux_sym_char_token5,
5141      sym_string,
5142      sym_byte_compiled_file_name,
5143      anon_sym_POUND_POUND,
5144      aux_sym_symbol_token3,
5145      anon_sym_SQUOTE,
5146      anon_sym_BQUOTE,
5147      anon_sym_POUND_SQUOTE,
5148      anon_sym_COMMA_AT,
5149      anon_sym_LBRACK,
5150      anon_sym_RBRACK,
5151      anon_sym_POUND_LBRACK,
5152      anon_sym_POUND_LPAREN,
5153      anon_sym_POUNDs_LPARENhash_DASHtable,
5154  [765] = 3,
5155    ACTIONS(3), 1,
5156      sym_comment,
5157    ACTIONS(274), 16,
5158      anon_sym_defun,
5159      anon_sym_defsubst,
5160      anon_sym_defmacro,
5161      aux_sym_float_token1,
5162      aux_sym_float_token2,
5163      aux_sym_float_token3,
5164      aux_sym_float_token4,
5165      aux_sym_integer_token1,
5166      aux_sym_char_token1,
5167      aux_sym_char_token6,
5168      aux_sym_char_token7,
5169      anon_sym_nil,
5170      anon_sym_t,
5171      aux_sym_symbol_token1,
5172      aux_sym_symbol_token2,
5173      anon_sym_COMMA,
5174    ACTIONS(272), 21,
5175      ts_builtin_sym_end,
5176      anon_sym_LPAREN,
5177      anon_sym_RPAREN,
5178      aux_sym_integer_token2,
5179      aux_sym_char_token2,
5180      aux_sym_char_token3,
5181      aux_sym_char_token4,
5182      aux_sym_char_token5,
5183      sym_string,
5184      sym_byte_compiled_file_name,
5185      anon_sym_POUND_POUND,
5186      aux_sym_symbol_token3,
5187      anon_sym_SQUOTE,
5188      anon_sym_BQUOTE,
5189      anon_sym_POUND_SQUOTE,
5190      anon_sym_COMMA_AT,
5191      anon_sym_LBRACK,
5192      anon_sym_RBRACK,
5193      anon_sym_POUND_LBRACK,
5194      anon_sym_POUND_LPAREN,
5195      anon_sym_POUNDs_LPARENhash_DASHtable,
5196  [810] = 3,
5197    ACTIONS(3), 1,
5198      sym_comment,
5199    ACTIONS(278), 16,
5200      anon_sym_defun,
5201      anon_sym_defsubst,
5202      anon_sym_defmacro,
5203      aux_sym_float_token1,
5204      aux_sym_float_token2,
5205      aux_sym_float_token3,
5206      aux_sym_float_token4,
5207      aux_sym_integer_token1,
5208      aux_sym_char_token1,
5209      aux_sym_char_token6,
5210      aux_sym_char_token7,
5211      anon_sym_nil,
5212      anon_sym_t,
5213      aux_sym_symbol_token1,
5214      aux_sym_symbol_token2,
5215      anon_sym_COMMA,
5216    ACTIONS(276), 21,
5217      ts_builtin_sym_end,
5218      anon_sym_LPAREN,
5219      anon_sym_RPAREN,
5220      aux_sym_integer_token2,
5221      aux_sym_char_token2,
5222      aux_sym_char_token3,
5223      aux_sym_char_token4,
5224      aux_sym_char_token5,
5225      sym_string,
5226      sym_byte_compiled_file_name,
5227      anon_sym_POUND_POUND,
5228      aux_sym_symbol_token3,
5229      anon_sym_SQUOTE,
5230      anon_sym_BQUOTE,
5231      anon_sym_POUND_SQUOTE,
5232      anon_sym_COMMA_AT,
5233      anon_sym_LBRACK,
5234      anon_sym_RBRACK,
5235      anon_sym_POUND_LBRACK,
5236      anon_sym_POUND_LPAREN,
5237      anon_sym_POUNDs_LPARENhash_DASHtable,
5238  [855] = 3,
5239    ACTIONS(3), 1,
5240      sym_comment,
5241    ACTIONS(282), 16,
5242      anon_sym_defun,
5243      anon_sym_defsubst,
5244      anon_sym_defmacro,
5245      aux_sym_float_token1,
5246      aux_sym_float_token2,
5247      aux_sym_float_token3,
5248      aux_sym_float_token4,
5249      aux_sym_integer_token1,
5250      aux_sym_char_token1,
5251      aux_sym_char_token6,
5252      aux_sym_char_token7,
5253      anon_sym_nil,
5254      anon_sym_t,
5255      aux_sym_symbol_token1,
5256      aux_sym_symbol_token2,
5257      anon_sym_COMMA,
5258    ACTIONS(280), 21,
5259      ts_builtin_sym_end,
5260      anon_sym_LPAREN,
5261      anon_sym_RPAREN,
5262      aux_sym_integer_token2,
5263      aux_sym_char_token2,
5264      aux_sym_char_token3,
5265      aux_sym_char_token4,
5266      aux_sym_char_token5,
5267      sym_string,
5268      sym_byte_compiled_file_name,
5269      anon_sym_POUND_POUND,
5270      aux_sym_symbol_token3,
5271      anon_sym_SQUOTE,
5272      anon_sym_BQUOTE,
5273      anon_sym_POUND_SQUOTE,
5274      anon_sym_COMMA_AT,
5275      anon_sym_LBRACK,
5276      anon_sym_RBRACK,
5277      anon_sym_POUND_LBRACK,
5278      anon_sym_POUND_LPAREN,
5279      anon_sym_POUNDs_LPARENhash_DASHtable,
5280  [900] = 3,
5281    ACTIONS(3), 1,
5282      sym_comment,
5283    ACTIONS(286), 16,
5284      anon_sym_defun,
5285      anon_sym_defsubst,
5286      anon_sym_defmacro,
5287      aux_sym_float_token1,
5288      aux_sym_float_token2,
5289      aux_sym_float_token3,
5290      aux_sym_float_token4,
5291      aux_sym_integer_token1,
5292      aux_sym_char_token1,
5293      aux_sym_char_token6,
5294      aux_sym_char_token7,
5295      anon_sym_nil,
5296      anon_sym_t,
5297      aux_sym_symbol_token1,
5298      aux_sym_symbol_token2,
5299      anon_sym_COMMA,
5300    ACTIONS(284), 21,
5301      ts_builtin_sym_end,
5302      anon_sym_LPAREN,
5303      anon_sym_RPAREN,
5304      aux_sym_integer_token2,
5305      aux_sym_char_token2,
5306      aux_sym_char_token3,
5307      aux_sym_char_token4,
5308      aux_sym_char_token5,
5309      sym_string,
5310      sym_byte_compiled_file_name,
5311      anon_sym_POUND_POUND,
5312      aux_sym_symbol_token3,
5313      anon_sym_SQUOTE,
5314      anon_sym_BQUOTE,
5315      anon_sym_POUND_SQUOTE,
5316      anon_sym_COMMA_AT,
5317      anon_sym_LBRACK,
5318      anon_sym_RBRACK,
5319      anon_sym_POUND_LBRACK,
5320      anon_sym_POUND_LPAREN,
5321      anon_sym_POUNDs_LPARENhash_DASHtable,
5322  [945] = 3,
5323    ACTIONS(3), 1,
5324      sym_comment,
5325    ACTIONS(290), 16,
5326      anon_sym_defun,
5327      anon_sym_defsubst,
5328      anon_sym_defmacro,
5329      aux_sym_float_token1,
5330      aux_sym_float_token2,
5331      aux_sym_float_token3,
5332      aux_sym_float_token4,
5333      aux_sym_integer_token1,
5334      aux_sym_char_token1,
5335      aux_sym_char_token6,
5336      aux_sym_char_token7,
5337      anon_sym_nil,
5338      anon_sym_t,
5339      aux_sym_symbol_token1,
5340      aux_sym_symbol_token2,
5341      anon_sym_COMMA,
5342    ACTIONS(288), 21,
5343      ts_builtin_sym_end,
5344      anon_sym_LPAREN,
5345      anon_sym_RPAREN,
5346      aux_sym_integer_token2,
5347      aux_sym_char_token2,
5348      aux_sym_char_token3,
5349      aux_sym_char_token4,
5350      aux_sym_char_token5,
5351      sym_string,
5352      sym_byte_compiled_file_name,
5353      anon_sym_POUND_POUND,
5354      aux_sym_symbol_token3,
5355      anon_sym_SQUOTE,
5356      anon_sym_BQUOTE,
5357      anon_sym_POUND_SQUOTE,
5358      anon_sym_COMMA_AT,
5359      anon_sym_LBRACK,
5360      anon_sym_RBRACK,
5361      anon_sym_POUND_LBRACK,
5362      anon_sym_POUND_LPAREN,
5363      anon_sym_POUNDs_LPARENhash_DASHtable,
5364  [990] = 3,
5365    ACTIONS(3), 1,
5366      sym_comment,
5367    ACTIONS(294), 16,
5368      anon_sym_defun,
5369      anon_sym_defsubst,
5370      anon_sym_defmacro,
5371      aux_sym_float_token1,
5372      aux_sym_float_token2,
5373      aux_sym_float_token3,
5374      aux_sym_float_token4,
5375      aux_sym_integer_token1,
5376      aux_sym_char_token1,
5377      aux_sym_char_token6,
5378      aux_sym_char_token7,
5379      anon_sym_nil,
5380      anon_sym_t,
5381      aux_sym_symbol_token1,
5382      aux_sym_symbol_token2,
5383      anon_sym_COMMA,
5384    ACTIONS(292), 21,
5385      ts_builtin_sym_end,
5386      anon_sym_LPAREN,
5387      anon_sym_RPAREN,
5388      aux_sym_integer_token2,
5389      aux_sym_char_token2,
5390      aux_sym_char_token3,
5391      aux_sym_char_token4,
5392      aux_sym_char_token5,
5393      sym_string,
5394      sym_byte_compiled_file_name,
5395      anon_sym_POUND_POUND,
5396      aux_sym_symbol_token3,
5397      anon_sym_SQUOTE,
5398      anon_sym_BQUOTE,
5399      anon_sym_POUND_SQUOTE,
5400      anon_sym_COMMA_AT,
5401      anon_sym_LBRACK,
5402      anon_sym_RBRACK,
5403      anon_sym_POUND_LBRACK,
5404      anon_sym_POUND_LPAREN,
5405      anon_sym_POUNDs_LPARENhash_DASHtable,
5406  [1035] = 3,
5407    ACTIONS(3), 1,
5408      sym_comment,
5409    ACTIONS(298), 16,
5410      anon_sym_defun,
5411      anon_sym_defsubst,
5412      anon_sym_defmacro,
5413      aux_sym_float_token1,
5414      aux_sym_float_token2,
5415      aux_sym_float_token3,
5416      aux_sym_float_token4,
5417      aux_sym_integer_token1,
5418      aux_sym_char_token1,
5419      aux_sym_char_token6,
5420      aux_sym_char_token7,
5421      anon_sym_nil,
5422      anon_sym_t,
5423      aux_sym_symbol_token1,
5424      aux_sym_symbol_token2,
5425      anon_sym_COMMA,
5426    ACTIONS(296), 21,
5427      ts_builtin_sym_end,
5428      anon_sym_LPAREN,
5429      anon_sym_RPAREN,
5430      aux_sym_integer_token2,
5431      aux_sym_char_token2,
5432      aux_sym_char_token3,
5433      aux_sym_char_token4,
5434      aux_sym_char_token5,
5435      sym_string,
5436      sym_byte_compiled_file_name,
5437      anon_sym_POUND_POUND,
5438      aux_sym_symbol_token3,
5439      anon_sym_SQUOTE,
5440      anon_sym_BQUOTE,
5441      anon_sym_POUND_SQUOTE,
5442      anon_sym_COMMA_AT,
5443      anon_sym_LBRACK,
5444      anon_sym_RBRACK,
5445      anon_sym_POUND_LBRACK,
5446      anon_sym_POUND_LPAREN,
5447      anon_sym_POUNDs_LPARENhash_DASHtable,
5448  [1080] = 3,
5449    ACTIONS(3), 1,
5450      sym_comment,
5451    ACTIONS(302), 16,
5452      anon_sym_defun,
5453      anon_sym_defsubst,
5454      anon_sym_defmacro,
5455      aux_sym_float_token1,
5456      aux_sym_float_token2,
5457      aux_sym_float_token3,
5458      aux_sym_float_token4,
5459      aux_sym_integer_token1,
5460      aux_sym_char_token1,
5461      aux_sym_char_token6,
5462      aux_sym_char_token7,
5463      anon_sym_nil,
5464      anon_sym_t,
5465      aux_sym_symbol_token1,
5466      aux_sym_symbol_token2,
5467      anon_sym_COMMA,
5468    ACTIONS(300), 21,
5469      ts_builtin_sym_end,
5470      anon_sym_LPAREN,
5471      anon_sym_RPAREN,
5472      aux_sym_integer_token2,
5473      aux_sym_char_token2,
5474      aux_sym_char_token3,
5475      aux_sym_char_token4,
5476      aux_sym_char_token5,
5477      sym_string,
5478      sym_byte_compiled_file_name,
5479      anon_sym_POUND_POUND,
5480      aux_sym_symbol_token3,
5481      anon_sym_SQUOTE,
5482      anon_sym_BQUOTE,
5483      anon_sym_POUND_SQUOTE,
5484      anon_sym_COMMA_AT,
5485      anon_sym_LBRACK,
5486      anon_sym_RBRACK,
5487      anon_sym_POUND_LBRACK,
5488      anon_sym_POUND_LPAREN,
5489      anon_sym_POUNDs_LPARENhash_DASHtable,
5490  [1125] = 3,
5491    ACTIONS(3), 1,
5492      sym_comment,
5493    ACTIONS(306), 16,
5494      anon_sym_defun,
5495      anon_sym_defsubst,
5496      anon_sym_defmacro,
5497      aux_sym_float_token1,
5498      aux_sym_float_token2,
5499      aux_sym_float_token3,
5500      aux_sym_float_token4,
5501      aux_sym_integer_token1,
5502      aux_sym_char_token1,
5503      aux_sym_char_token6,
5504      aux_sym_char_token7,
5505      anon_sym_nil,
5506      anon_sym_t,
5507      aux_sym_symbol_token1,
5508      aux_sym_symbol_token2,
5509      anon_sym_COMMA,
5510    ACTIONS(304), 21,
5511      ts_builtin_sym_end,
5512      anon_sym_LPAREN,
5513      anon_sym_RPAREN,
5514      aux_sym_integer_token2,
5515      aux_sym_char_token2,
5516      aux_sym_char_token3,
5517      aux_sym_char_token4,
5518      aux_sym_char_token5,
5519      sym_string,
5520      sym_byte_compiled_file_name,
5521      anon_sym_POUND_POUND,
5522      aux_sym_symbol_token3,
5523      anon_sym_SQUOTE,
5524      anon_sym_BQUOTE,
5525      anon_sym_POUND_SQUOTE,
5526      anon_sym_COMMA_AT,
5527      anon_sym_LBRACK,
5528      anon_sym_RBRACK,
5529      anon_sym_POUND_LBRACK,
5530      anon_sym_POUND_LPAREN,
5531      anon_sym_POUNDs_LPARENhash_DASHtable,
5532  [1170] = 3,
5533    ACTIONS(3), 1,
5534      sym_comment,
5535    ACTIONS(310), 16,
5536      anon_sym_defun,
5537      anon_sym_defsubst,
5538      anon_sym_defmacro,
5539      aux_sym_float_token1,
5540      aux_sym_float_token2,
5541      aux_sym_float_token3,
5542      aux_sym_float_token4,
5543      aux_sym_integer_token1,
5544      aux_sym_char_token1,
5545      aux_sym_char_token6,
5546      aux_sym_char_token7,
5547      anon_sym_nil,
5548      anon_sym_t,
5549      aux_sym_symbol_token1,
5550      aux_sym_symbol_token2,
5551      anon_sym_COMMA,
5552    ACTIONS(308), 21,
5553      ts_builtin_sym_end,
5554      anon_sym_LPAREN,
5555      anon_sym_RPAREN,
5556      aux_sym_integer_token2,
5557      aux_sym_char_token2,
5558      aux_sym_char_token3,
5559      aux_sym_char_token4,
5560      aux_sym_char_token5,
5561      sym_string,
5562      sym_byte_compiled_file_name,
5563      anon_sym_POUND_POUND,
5564      aux_sym_symbol_token3,
5565      anon_sym_SQUOTE,
5566      anon_sym_BQUOTE,
5567      anon_sym_POUND_SQUOTE,
5568      anon_sym_COMMA_AT,
5569      anon_sym_LBRACK,
5570      anon_sym_RBRACK,
5571      anon_sym_POUND_LBRACK,
5572      anon_sym_POUND_LPAREN,
5573      anon_sym_POUNDs_LPARENhash_DASHtable,
5574  [1215] = 3,
5575    ACTIONS(3), 1,
5576      sym_comment,
5577    ACTIONS(314), 16,
5578      anon_sym_defun,
5579      anon_sym_defsubst,
5580      anon_sym_defmacro,
5581      aux_sym_float_token1,
5582      aux_sym_float_token2,
5583      aux_sym_float_token3,
5584      aux_sym_float_token4,
5585      aux_sym_integer_token1,
5586      aux_sym_char_token1,
5587      aux_sym_char_token6,
5588      aux_sym_char_token7,
5589      anon_sym_nil,
5590      anon_sym_t,
5591      aux_sym_symbol_token1,
5592      aux_sym_symbol_token2,
5593      anon_sym_COMMA,
5594    ACTIONS(312), 21,
5595      ts_builtin_sym_end,
5596      anon_sym_LPAREN,
5597      anon_sym_RPAREN,
5598      aux_sym_integer_token2,
5599      aux_sym_char_token2,
5600      aux_sym_char_token3,
5601      aux_sym_char_token4,
5602      aux_sym_char_token5,
5603      sym_string,
5604      sym_byte_compiled_file_name,
5605      anon_sym_POUND_POUND,
5606      aux_sym_symbol_token3,
5607      anon_sym_SQUOTE,
5608      anon_sym_BQUOTE,
5609      anon_sym_POUND_SQUOTE,
5610      anon_sym_COMMA_AT,
5611      anon_sym_LBRACK,
5612      anon_sym_RBRACK,
5613      anon_sym_POUND_LBRACK,
5614      anon_sym_POUND_LPAREN,
5615      anon_sym_POUNDs_LPARENhash_DASHtable,
5616  [1260] = 3,
5617    ACTIONS(3), 1,
5618      sym_comment,
5619    ACTIONS(318), 16,
5620      anon_sym_defun,
5621      anon_sym_defsubst,
5622      anon_sym_defmacro,
5623      aux_sym_float_token1,
5624      aux_sym_float_token2,
5625      aux_sym_float_token3,
5626      aux_sym_float_token4,
5627      aux_sym_integer_token1,
5628      aux_sym_char_token1,
5629      aux_sym_char_token6,
5630      aux_sym_char_token7,
5631      anon_sym_nil,
5632      anon_sym_t,
5633      aux_sym_symbol_token1,
5634      aux_sym_symbol_token2,
5635      anon_sym_COMMA,
5636    ACTIONS(316), 21,
5637      ts_builtin_sym_end,
5638      anon_sym_LPAREN,
5639      anon_sym_RPAREN,
5640      aux_sym_integer_token2,
5641      aux_sym_char_token2,
5642      aux_sym_char_token3,
5643      aux_sym_char_token4,
5644      aux_sym_char_token5,
5645      sym_string,
5646      sym_byte_compiled_file_name,
5647      anon_sym_POUND_POUND,
5648      aux_sym_symbol_token3,
5649      anon_sym_SQUOTE,
5650      anon_sym_BQUOTE,
5651      anon_sym_POUND_SQUOTE,
5652      anon_sym_COMMA_AT,
5653      anon_sym_LBRACK,
5654      anon_sym_RBRACK,
5655      anon_sym_POUND_LBRACK,
5656      anon_sym_POUND_LPAREN,
5657      anon_sym_POUNDs_LPARENhash_DASHtable,
5658  [1305] = 3,
5659    ACTIONS(3), 1,
5660      sym_comment,
5661    ACTIONS(322), 16,
5662      anon_sym_defun,
5663      anon_sym_defsubst,
5664      anon_sym_defmacro,
5665      aux_sym_float_token1,
5666      aux_sym_float_token2,
5667      aux_sym_float_token3,
5668      aux_sym_float_token4,
5669      aux_sym_integer_token1,
5670      aux_sym_char_token1,
5671      aux_sym_char_token6,
5672      aux_sym_char_token7,
5673      anon_sym_nil,
5674      anon_sym_t,
5675      aux_sym_symbol_token1,
5676      aux_sym_symbol_token2,
5677      anon_sym_COMMA,
5678    ACTIONS(320), 21,
5679      ts_builtin_sym_end,
5680      anon_sym_LPAREN,
5681      anon_sym_RPAREN,
5682      aux_sym_integer_token2,
5683      aux_sym_char_token2,
5684      aux_sym_char_token3,
5685      aux_sym_char_token4,
5686      aux_sym_char_token5,
5687      sym_string,
5688      sym_byte_compiled_file_name,
5689      anon_sym_POUND_POUND,
5690      aux_sym_symbol_token3,
5691      anon_sym_SQUOTE,
5692      anon_sym_BQUOTE,
5693      anon_sym_POUND_SQUOTE,
5694      anon_sym_COMMA_AT,
5695      anon_sym_LBRACK,
5696      anon_sym_RBRACK,
5697      anon_sym_POUND_LBRACK,
5698      anon_sym_POUND_LPAREN,
5699      anon_sym_POUNDs_LPARENhash_DASHtable,
5700  [1350] = 3,
5701    ACTIONS(3), 1,
5702      sym_comment,
5703    ACTIONS(326), 16,
5704      anon_sym_defun,
5705      anon_sym_defsubst,
5706      anon_sym_defmacro,
5707      aux_sym_float_token1,
5708      aux_sym_float_token2,
5709      aux_sym_float_token3,
5710      aux_sym_float_token4,
5711      aux_sym_integer_token1,
5712      aux_sym_char_token1,
5713      aux_sym_char_token6,
5714      aux_sym_char_token7,
5715      anon_sym_nil,
5716      anon_sym_t,
5717      aux_sym_symbol_token1,
5718      aux_sym_symbol_token2,
5719      anon_sym_COMMA,
5720    ACTIONS(324), 21,
5721      ts_builtin_sym_end,
5722      anon_sym_LPAREN,
5723      anon_sym_RPAREN,
5724      aux_sym_integer_token2,
5725      aux_sym_char_token2,
5726      aux_sym_char_token3,
5727      aux_sym_char_token4,
5728      aux_sym_char_token5,
5729      sym_string,
5730      sym_byte_compiled_file_name,
5731      anon_sym_POUND_POUND,
5732      aux_sym_symbol_token3,
5733      anon_sym_SQUOTE,
5734      anon_sym_BQUOTE,
5735      anon_sym_POUND_SQUOTE,
5736      anon_sym_COMMA_AT,
5737      anon_sym_LBRACK,
5738      anon_sym_RBRACK,
5739      anon_sym_POUND_LBRACK,
5740      anon_sym_POUND_LPAREN,
5741      anon_sym_POUNDs_LPARENhash_DASHtable,
5742  [1395] = 3,
5743    ACTIONS(3), 1,
5744      sym_comment,
5745    ACTIONS(330), 16,
5746      anon_sym_defun,
5747      anon_sym_defsubst,
5748      anon_sym_defmacro,
5749      aux_sym_float_token1,
5750      aux_sym_float_token2,
5751      aux_sym_float_token3,
5752      aux_sym_float_token4,
5753      aux_sym_integer_token1,
5754      aux_sym_char_token1,
5755      aux_sym_char_token6,
5756      aux_sym_char_token7,
5757      anon_sym_nil,
5758      anon_sym_t,
5759      aux_sym_symbol_token1,
5760      aux_sym_symbol_token2,
5761      anon_sym_COMMA,
5762    ACTIONS(328), 21,
5763      ts_builtin_sym_end,
5764      anon_sym_LPAREN,
5765      anon_sym_RPAREN,
5766      aux_sym_integer_token2,
5767      aux_sym_char_token2,
5768      aux_sym_char_token3,
5769      aux_sym_char_token4,
5770      aux_sym_char_token5,
5771      sym_string,
5772      sym_byte_compiled_file_name,
5773      anon_sym_POUND_POUND,
5774      aux_sym_symbol_token3,
5775      anon_sym_SQUOTE,
5776      anon_sym_BQUOTE,
5777      anon_sym_POUND_SQUOTE,
5778      anon_sym_COMMA_AT,
5779      anon_sym_LBRACK,
5780      anon_sym_RBRACK,
5781      anon_sym_POUND_LBRACK,
5782      anon_sym_POUND_LPAREN,
5783      anon_sym_POUNDs_LPARENhash_DASHtable,
5784  [1440] = 3,
5785    ACTIONS(3), 1,
5786      sym_comment,
5787    ACTIONS(334), 16,
5788      anon_sym_defun,
5789      anon_sym_defsubst,
5790      anon_sym_defmacro,
5791      aux_sym_float_token1,
5792      aux_sym_float_token2,
5793      aux_sym_float_token3,
5794      aux_sym_float_token4,
5795      aux_sym_integer_token1,
5796      aux_sym_char_token1,
5797      aux_sym_char_token6,
5798      aux_sym_char_token7,
5799      anon_sym_nil,
5800      anon_sym_t,
5801      aux_sym_symbol_token1,
5802      aux_sym_symbol_token2,
5803      anon_sym_COMMA,
5804    ACTIONS(332), 21,
5805      ts_builtin_sym_end,
5806      anon_sym_LPAREN,
5807      anon_sym_RPAREN,
5808      aux_sym_integer_token2,
5809      aux_sym_char_token2,
5810      aux_sym_char_token3,
5811      aux_sym_char_token4,
5812      aux_sym_char_token5,
5813      sym_string,
5814      sym_byte_compiled_file_name,
5815      anon_sym_POUND_POUND,
5816      aux_sym_symbol_token3,
5817      anon_sym_SQUOTE,
5818      anon_sym_BQUOTE,
5819      anon_sym_POUND_SQUOTE,
5820      anon_sym_COMMA_AT,
5821      anon_sym_LBRACK,
5822      anon_sym_RBRACK,
5823      anon_sym_POUND_LBRACK,
5824      anon_sym_POUND_LPAREN,
5825      anon_sym_POUNDs_LPARENhash_DASHtable,
5826  [1485] = 3,
5827    ACTIONS(3), 1,
5828      sym_comment,
5829    ACTIONS(338), 16,
5830      anon_sym_defun,
5831      anon_sym_defsubst,
5832      anon_sym_defmacro,
5833      aux_sym_float_token1,
5834      aux_sym_float_token2,
5835      aux_sym_float_token3,
5836      aux_sym_float_token4,
5837      aux_sym_integer_token1,
5838      aux_sym_char_token1,
5839      aux_sym_char_token6,
5840      aux_sym_char_token7,
5841      anon_sym_nil,
5842      anon_sym_t,
5843      aux_sym_symbol_token1,
5844      aux_sym_symbol_token2,
5845      anon_sym_COMMA,
5846    ACTIONS(336), 21,
5847      ts_builtin_sym_end,
5848      anon_sym_LPAREN,
5849      anon_sym_RPAREN,
5850      aux_sym_integer_token2,
5851      aux_sym_char_token2,
5852      aux_sym_char_token3,
5853      aux_sym_char_token4,
5854      aux_sym_char_token5,
5855      sym_string,
5856      sym_byte_compiled_file_name,
5857      anon_sym_POUND_POUND,
5858      aux_sym_symbol_token3,
5859      anon_sym_SQUOTE,
5860      anon_sym_BQUOTE,
5861      anon_sym_POUND_SQUOTE,
5862      anon_sym_COMMA_AT,
5863      anon_sym_LBRACK,
5864      anon_sym_RBRACK,
5865      anon_sym_POUND_LBRACK,
5866      anon_sym_POUND_LPAREN,
5867      anon_sym_POUNDs_LPARENhash_DASHtable,
5868  [1530] = 3,
5869    ACTIONS(3), 1,
5870      sym_comment,
5871    ACTIONS(342), 16,
5872      anon_sym_defun,
5873      anon_sym_defsubst,
5874      anon_sym_defmacro,
5875      aux_sym_float_token1,
5876      aux_sym_float_token2,
5877      aux_sym_float_token3,
5878      aux_sym_float_token4,
5879      aux_sym_integer_token1,
5880      aux_sym_char_token1,
5881      aux_sym_char_token6,
5882      aux_sym_char_token7,
5883      anon_sym_nil,
5884      anon_sym_t,
5885      aux_sym_symbol_token1,
5886      aux_sym_symbol_token2,
5887      anon_sym_COMMA,
5888    ACTIONS(340), 21,
5889      ts_builtin_sym_end,
5890      anon_sym_LPAREN,
5891      anon_sym_RPAREN,
5892      aux_sym_integer_token2,
5893      aux_sym_char_token2,
5894      aux_sym_char_token3,
5895      aux_sym_char_token4,
5896      aux_sym_char_token5,
5897      sym_string,
5898      sym_byte_compiled_file_name,
5899      anon_sym_POUND_POUND,
5900      aux_sym_symbol_token3,
5901      anon_sym_SQUOTE,
5902      anon_sym_BQUOTE,
5903      anon_sym_POUND_SQUOTE,
5904      anon_sym_COMMA_AT,
5905      anon_sym_LBRACK,
5906      anon_sym_RBRACK,
5907      anon_sym_POUND_LBRACK,
5908      anon_sym_POUND_LPAREN,
5909      anon_sym_POUNDs_LPARENhash_DASHtable,
5910  [1575] = 3,
5911    ACTIONS(3), 1,
5912      sym_comment,
5913    ACTIONS(346), 16,
5914      anon_sym_defun,
5915      anon_sym_defsubst,
5916      anon_sym_defmacro,
5917      aux_sym_float_token1,
5918      aux_sym_float_token2,
5919      aux_sym_float_token3,
5920      aux_sym_float_token4,
5921      aux_sym_integer_token1,
5922      aux_sym_char_token1,
5923      aux_sym_char_token6,
5924      aux_sym_char_token7,
5925      anon_sym_nil,
5926      anon_sym_t,
5927      aux_sym_symbol_token1,
5928      aux_sym_symbol_token2,
5929      anon_sym_COMMA,
5930    ACTIONS(344), 21,
5931      ts_builtin_sym_end,
5932      anon_sym_LPAREN,
5933      anon_sym_RPAREN,
5934      aux_sym_integer_token2,
5935      aux_sym_char_token2,
5936      aux_sym_char_token3,
5937      aux_sym_char_token4,
5938      aux_sym_char_token5,
5939      sym_string,
5940      sym_byte_compiled_file_name,
5941      anon_sym_POUND_POUND,
5942      aux_sym_symbol_token3,
5943      anon_sym_SQUOTE,
5944      anon_sym_BQUOTE,
5945      anon_sym_POUND_SQUOTE,
5946      anon_sym_COMMA_AT,
5947      anon_sym_LBRACK,
5948      anon_sym_RBRACK,
5949      anon_sym_POUND_LBRACK,
5950      anon_sym_POUND_LPAREN,
5951      anon_sym_POUNDs_LPARENhash_DASHtable,
5952  [1620] = 6,
5953    ACTIONS(3), 1,
5954      sym_comment,
5955    STATE(15), 1,
5956      sym_symbol,
5957    ACTIONS(23), 2,
5958      anon_sym_POUND_POUND,
5959      aux_sym_symbol_token3,
5960    ACTIONS(9), 7,
5961      anon_sym_defun,
5962      anon_sym_defsubst,
5963      anon_sym_defmacro,
5964      anon_sym_nil,
5965      anon_sym_t,
5966      aux_sym_symbol_token1,
5967      aux_sym_symbol_token2,
5968    ACTIONS(302), 9,
5969      aux_sym_float_token1,
5970      aux_sym_float_token2,
5971      aux_sym_float_token3,
5972      aux_sym_float_token4,
5973      aux_sym_integer_token1,
5974      aux_sym_char_token1,
5975      aux_sym_char_token6,
5976      aux_sym_char_token7,
5977      anon_sym_COMMA,
5978    ACTIONS(300), 17,
5979      anon_sym_LPAREN,
5980      anon_sym_RPAREN,
5981      aux_sym_integer_token2,
5982      aux_sym_char_token2,
5983      aux_sym_char_token3,
5984      aux_sym_char_token4,
5985      aux_sym_char_token5,
5986      sym_string,
5987      sym_byte_compiled_file_name,
5988      anon_sym_SQUOTE,
5989      anon_sym_BQUOTE,
5990      anon_sym_POUND_SQUOTE,
5991      anon_sym_COMMA_AT,
5992      anon_sym_LBRACK,
5993      anon_sym_POUND_LBRACK,
5994      anon_sym_POUND_LPAREN,
5995      anon_sym_POUNDs_LPARENhash_DASHtable,
5996  [1670] = 6,
5997    ACTIONS(3), 1,
5998      sym_comment,
5999    STATE(16), 1,
6000      sym_symbol,
6001    ACTIONS(23), 2,
6002      anon_sym_POUND_POUND,
6003      aux_sym_symbol_token3,
6004    ACTIONS(9), 7,
6005      anon_sym_defun,
6006      anon_sym_defsubst,
6007      anon_sym_defmacro,
6008      anon_sym_nil,
6009      anon_sym_t,
6010      aux_sym_symbol_token1,
6011      aux_sym_symbol_token2,
6012    ACTIONS(302), 9,
6013      aux_sym_float_token1,
6014      aux_sym_float_token2,
6015      aux_sym_float_token3,
6016      aux_sym_float_token4,
6017      aux_sym_integer_token1,
6018      aux_sym_char_token1,
6019      aux_sym_char_token6,
6020      aux_sym_char_token7,
6021      anon_sym_COMMA,
6022    ACTIONS(300), 17,
6023      anon_sym_LPAREN,
6024      anon_sym_RPAREN,
6025      aux_sym_integer_token2,
6026      aux_sym_char_token2,
6027      aux_sym_char_token3,
6028      aux_sym_char_token4,
6029      aux_sym_char_token5,
6030      sym_string,
6031      sym_byte_compiled_file_name,
6032      anon_sym_SQUOTE,
6033      anon_sym_BQUOTE,
6034      anon_sym_POUND_SQUOTE,
6035      anon_sym_COMMA_AT,
6036      anon_sym_LBRACK,
6037      anon_sym_POUND_LBRACK,
6038      anon_sym_POUND_LPAREN,
6039      anon_sym_POUNDs_LPARENhash_DASHtable,
6040  [1720] = 2,
6041    ACTIONS(3), 1,
6042      sym_comment,
6043    ACTIONS(348), 1,
6044      ts_builtin_sym_end,
6045  [1727] = 2,
6046    ACTIONS(3), 1,
6047      sym_comment,
6048    ACTIONS(350), 1,
6049      sym_string,
6050};
6051
6052static const uint32_t ts_small_parse_table_map[] = {
6053  [SMALL_STATE(36)] = 0,
6054  [SMALL_STATE(37)] = 45,
6055  [SMALL_STATE(38)] = 90,
6056  [SMALL_STATE(39)] = 135,
6057  [SMALL_STATE(40)] = 180,
6058  [SMALL_STATE(41)] = 225,
6059  [SMALL_STATE(42)] = 270,
6060  [SMALL_STATE(43)] = 315,
6061  [SMALL_STATE(44)] = 360,
6062  [SMALL_STATE(45)] = 405,
6063  [SMALL_STATE(46)] = 450,
6064  [SMALL_STATE(47)] = 495,
6065  [SMALL_STATE(48)] = 540,
6066  [SMALL_STATE(49)] = 585,
6067  [SMALL_STATE(50)] = 630,
6068  [SMALL_STATE(51)] = 675,
6069  [SMALL_STATE(52)] = 720,
6070  [SMALL_STATE(53)] = 765,
6071  [SMALL_STATE(54)] = 810,
6072  [SMALL_STATE(55)] = 855,
6073  [SMALL_STATE(56)] = 900,
6074  [SMALL_STATE(57)] = 945,
6075  [SMALL_STATE(58)] = 990,
6076  [SMALL_STATE(59)] = 1035,
6077  [SMALL_STATE(60)] = 1080,
6078  [SMALL_STATE(61)] = 1125,
6079  [SMALL_STATE(62)] = 1170,
6080  [SMALL_STATE(63)] = 1215,
6081  [SMALL_STATE(64)] = 1260,
6082  [SMALL_STATE(65)] = 1305,
6083  [SMALL_STATE(66)] = 1350,
6084  [SMALL_STATE(67)] = 1395,
6085  [SMALL_STATE(68)] = 1440,
6086  [SMALL_STATE(69)] = 1485,
6087  [SMALL_STATE(70)] = 1530,
6088  [SMALL_STATE(71)] = 1575,
6089  [SMALL_STATE(72)] = 1620,
6090  [SMALL_STATE(73)] = 1670,
6091  [SMALL_STATE(74)] = 1720,
6092  [SMALL_STATE(75)] = 1727,
6093};
6094
6095static const TSParseActionEntry ts_parse_actions[] = {
6096  [0] = {.entry = {.count = 0, .reusable = false}},
6097  [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(),
6098  [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(),
6099  [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 0, 0, 0),
6100  [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2),
6101  [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60),
6102  [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41),
6103  [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54),
6104  [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54),
6105  [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59),
6106  [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59),
6107  [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9),
6108  [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60),
6109  [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34),
6110  [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35),
6111  [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33),
6112  [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32),
6113  [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6),
6114  [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7),
6115  [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75),
6116  [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4),
6117  [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8),
6118  [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66),
6119  [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72),
6120  [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73),
6121  [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11),
6122  [51] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0),
6123  [53] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(2),
6124  [56] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(60),
6125  [59] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(41),
6126  [62] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(54),
6127  [65] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(54),
6128  [68] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(59),
6129  [71] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(59),
6130  [74] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(3),
6131  [77] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(60),
6132  [80] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(34),
6133  [83] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(35),
6134  [86] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(33),
6135  [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(32),
6136  [92] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(6),
6137  [95] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(7),
6138  [98] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(75),
6139  [101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(4),
6140  [104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57),
6141  [106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10),
6142  [108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40),
6143  [110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17),
6144  [112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12),
6145  [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50),
6146  [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13),
6147  [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52),
6148  [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64),
6149  [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14),
6150  [124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0),
6151  [126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3),
6152  [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42),
6153  [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37),
6154  [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38),
6155  [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39),
6156  [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43),
6157  [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44),
6158  [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18),
6159  [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19),
6160  [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48),
6161  [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21),
6162  [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22),
6163  [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71),
6164  [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51),
6165  [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24),
6166  [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53),
6167  [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25),
6168  [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26),
6169  [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55),
6170  [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56),
6171  [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27),
6172  [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58),
6173  [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28),
6174  [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29),
6175  [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61),
6176  [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62),
6177  [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63),
6178  [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30),
6179  [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65),
6180  [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36),
6181  [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67),
6182  [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31),
6183  [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68),
6184  [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69),
6185  [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70),
6186  [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49),
6187  [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47),
6188  [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45),
6189  [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46),
6190  [204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_definition, 6, 0, 2),
6191  [206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_definition, 6, 0, 2),
6192  [208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0),
6193  [210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0),
6194  [212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 3, 0, 0),
6195  [214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 3, 0, 0),
6196  [216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 3, 0, 0),
6197  [218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 3, 0, 0),
6198  [220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_text_properties, 3, 0, 0),
6199  [222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_text_properties, 3, 0, 0),
6200  [224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_float, 1, 0, 0),
6201  [226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_float, 1, 0, 0),
6202  [228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_table, 3, 0, 0),
6203  [230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_table, 3, 0, 0),
6204  [232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_special_form, 4, 0, 0),
6205  [234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_special_form, 4, 0, 0),
6206  [236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, 0, 1),
6207  [238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, 0, 1),
6208  [240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quote, 2, 0, 0),
6209  [242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quote, 2, 0, 0),
6210  [244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_quote, 2, 0, 0),
6211  [246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_quote, 2, 0, 0),
6212  [248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote_splice, 2, 0, 0),
6213  [250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote_splice, 2, 0, 0),
6214  [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_definition, 4, 0, 1),
6215  [254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_definition, 4, 0, 1),
6216  [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unquote, 2, 0, 0),
6217  [258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unquote, 2, 0, 0),
6218  [260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vector, 2, 0, 0),
6219  [262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vector, 2, 0, 0),
6220  [264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 2),
6221  [266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 2),
6222  [268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bytecode, 2, 0, 0),
6223  [270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bytecode, 2, 0, 0),
6224  [272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 3),
6225  [274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 3),
6226  [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer, 1, 0, 0),
6227  [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer, 1, 0, 0),
6228  [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 1),
6229  [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 1),
6230  [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_definition, 5, 0, 2),
6231  [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_definition, 5, 0, 2),
6232  [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_hash_table, 2, 0, 0),
6233  [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_hash_table, 2, 0, 0),
6234  [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_definition, 5, 0, 3),
6235  [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_definition, 5, 0, 3),
6236  [296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char, 1, 0, 0),
6237  [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char, 1, 0, 0),
6238  [300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_symbol, 1, 0, 0),
6239  [302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_symbol, 1, 0, 0),
6240  [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_definition, 5, 0, 1),
6241  [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_definition, 5, 0, 1),
6242  [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 2),
6243  [310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 2),
6244  [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 4),
6245  [314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 4),
6246  [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_special_form, 3, 0, 0),
6247  [318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_special_form, 3, 0, 0),
6248  [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 3),
6249  [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 3),
6250  [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0),
6251  [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0),
6252  [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_definition, 6, 0, 4),
6253  [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_definition, 6, 0, 4),
6254  [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_definition, 6, 0, 3),
6255  [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_definition, 6, 0, 3),
6256  [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 4),
6257  [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 4),
6258  [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_definition, 7, 0, 4),
6259  [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_definition, 7, 0, 4),
6260  [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_text_properties, 4, 0, 0),
6261  [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_text_properties, 4, 0, 0),
6262  [348] = {.entry = {.count = 1, .reusable = true}},  ACCEPT_INPUT(),
6263  [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5),
6264};
6265
6266#ifdef __cplusplus
6267extern "C" {
6268#endif
6269#ifdef TREE_SITTER_HIDE_SYMBOLS
6270#define TS_PUBLIC
6271#elif defined(_WIN32)
6272#define TS_PUBLIC __declspec(dllexport)
6273#else
6274#define TS_PUBLIC __attribute__((visibility("default")))
6275#endif
6276
6277TS_PUBLIC const TSLanguage *tree_sitter_elisp(void) {
6278  static const TSLanguage language = {
6279    .abi_version = LANGUAGE_VERSION,
6280    .symbol_count = SYMBOL_COUNT,
6281    .alias_count = ALIAS_COUNT,
6282    .token_count = TOKEN_COUNT,
6283    .external_token_count = EXTERNAL_TOKEN_COUNT,
6284    .state_count = STATE_COUNT,
6285    .large_state_count = LARGE_STATE_COUNT,
6286    .production_id_count = PRODUCTION_ID_COUNT,
6287    .supertype_count = SUPERTYPE_COUNT,
6288    .field_count = FIELD_COUNT,
6289    .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH,
6290    .parse_table = &ts_parse_table[0][0],
6291    .small_parse_table = ts_small_parse_table,
6292    .small_parse_table_map = ts_small_parse_table_map,
6293    .parse_actions = ts_parse_actions,
6294    .symbol_names = ts_symbol_names,
6295    .field_names = ts_field_names,
6296    .field_map_slices = ts_field_map_slices,
6297    .field_map_entries = ts_field_map_entries,
6298    .symbol_metadata = ts_symbol_metadata,
6299    .public_symbol_map = ts_symbol_map,
6300    .alias_map = ts_non_terminal_alias_map,
6301    .alias_sequences = &ts_alias_sequences[0][0],
6302    .lex_modes = (const void*)ts_lex_modes,
6303    .lex_fn = ts_lex,
6304    .primary_state_ids = ts_primary_state_ids,
6305    .name = "elisp",
6306    .max_reserved_word_set_size = 0,
6307    .metadata = {
6308      .major_version = 1,
6309      .minor_version = 7,
6310      .patch_version = 3,
6311    },
6312  };
6313  return &language;
6314}
6315#ifdef __cplusplus
6316}
6317#endif