Sources/TreeSitterElisp/src/parser.c
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