tests: remove fixme sav/nitg-g/fixme/test_deriving_alt1.res
[nit.git] / src / parser / lexer.nit
1 # Lexer and its tokens.
2 # This file was generated by SableCC (http://www.sablecc.org/).
3 module lexer is no_warning("missing-doc")
4
5 intrude import parser_nodes
6 intrude import lexer_work
7 private import tables
8
9 redef class TEol
10 redef fun parser_index: Int
11 do
12 return 0
13 end
14
15 init init_tk(loc: Location)
16 do
17 _location = loc
18 end
19 end
20
21 redef class TComment
22 redef fun parser_index: Int
23 do
24 return 1
25 end
26
27 init init_tk(loc: Location)
28 do
29 _location = loc
30 end
31 end
32
33 redef class TKwpackage
34 redef fun parser_index: Int
35 do
36 return 2
37 end
38
39 init init_tk(loc: Location)
40 do
41 _location = loc
42 end
43 end
44
45 redef class TKwmodule
46 redef fun parser_index: Int
47 do
48 return 3
49 end
50
51 init init_tk(loc: Location)
52 do
53 _location = loc
54 end
55 end
56
57 redef class TKwimport
58 redef fun parser_index: Int
59 do
60 return 4
61 end
62
63 init init_tk(loc: Location)
64 do
65 _location = loc
66 end
67 end
68
69 redef class TKwclass
70 redef fun parser_index: Int
71 do
72 return 5
73 end
74
75 init init_tk(loc: Location)
76 do
77 _location = loc
78 end
79 end
80
81 redef class TKwabstract
82 redef fun parser_index: Int
83 do
84 return 6
85 end
86
87 init init_tk(loc: Location)
88 do
89 _location = loc
90 end
91 end
92
93 redef class TKwinterface
94 redef fun parser_index: Int
95 do
96 return 7
97 end
98
99 init init_tk(loc: Location)
100 do
101 _location = loc
102 end
103 end
104
105 redef class TKwenum
106 redef fun parser_index: Int
107 do
108 return 8
109 end
110
111 init init_tk(loc: Location)
112 do
113 _location = loc
114 end
115 end
116
117 redef class TKwend
118 redef fun parser_index: Int
119 do
120 return 9
121 end
122
123 init init_tk(loc: Location)
124 do
125 _location = loc
126 end
127 end
128
129 redef class TKwmeth
130 redef fun parser_index: Int
131 do
132 return 10
133 end
134
135 init init_tk(loc: Location)
136 do
137 _location = loc
138 end
139 end
140
141 redef class TKwtype
142 redef fun parser_index: Int
143 do
144 return 11
145 end
146
147 init init_tk(loc: Location)
148 do
149 _location = loc
150 end
151 end
152
153 redef class TKwinit
154 redef fun parser_index: Int
155 do
156 return 12
157 end
158
159 init init_tk(loc: Location)
160 do
161 _location = loc
162 end
163 end
164
165 redef class TKwredef
166 redef fun parser_index: Int
167 do
168 return 13
169 end
170
171 init init_tk(loc: Location)
172 do
173 _location = loc
174 end
175 end
176
177 redef class TKwis
178 redef fun parser_index: Int
179 do
180 return 14
181 end
182
183 init init_tk(loc: Location)
184 do
185 _location = loc
186 end
187 end
188
189 redef class TKwdo
190 redef fun parser_index: Int
191 do
192 return 15
193 end
194
195 init init_tk(loc: Location)
196 do
197 _location = loc
198 end
199 end
200
201 redef class TKwvar
202 redef fun parser_index: Int
203 do
204 return 16
205 end
206
207 init init_tk(loc: Location)
208 do
209 _location = loc
210 end
211 end
212
213 redef class TKwextern
214 redef fun parser_index: Int
215 do
216 return 17
217 end
218
219 init init_tk(loc: Location)
220 do
221 _location = loc
222 end
223 end
224
225 redef class TKwpublic
226 redef fun parser_index: Int
227 do
228 return 18
229 end
230
231 init init_tk(loc: Location)
232 do
233 _location = loc
234 end
235 end
236
237 redef class TKwprotected
238 redef fun parser_index: Int
239 do
240 return 19
241 end
242
243 init init_tk(loc: Location)
244 do
245 _location = loc
246 end
247 end
248
249 redef class TKwprivate
250 redef fun parser_index: Int
251 do
252 return 20
253 end
254
255 init init_tk(loc: Location)
256 do
257 _location = loc
258 end
259 end
260
261 redef class TKwintrude
262 redef fun parser_index: Int
263 do
264 return 21
265 end
266
267 init init_tk(loc: Location)
268 do
269 _location = loc
270 end
271 end
272
273 redef class TKwif
274 redef fun parser_index: Int
275 do
276 return 22
277 end
278
279 init init_tk(loc: Location)
280 do
281 _location = loc
282 end
283 end
284
285 redef class TKwthen
286 redef fun parser_index: Int
287 do
288 return 23
289 end
290
291 init init_tk(loc: Location)
292 do
293 _location = loc
294 end
295 end
296
297 redef class TKwelse
298 redef fun parser_index: Int
299 do
300 return 24
301 end
302
303 init init_tk(loc: Location)
304 do
305 _location = loc
306 end
307 end
308
309 redef class TKwwhile
310 redef fun parser_index: Int
311 do
312 return 25
313 end
314
315 init init_tk(loc: Location)
316 do
317 _location = loc
318 end
319 end
320
321 redef class TKwloop
322 redef fun parser_index: Int
323 do
324 return 26
325 end
326
327 init init_tk(loc: Location)
328 do
329 _location = loc
330 end
331 end
332
333 redef class TKwfor
334 redef fun parser_index: Int
335 do
336 return 27
337 end
338
339 init init_tk(loc: Location)
340 do
341 _location = loc
342 end
343 end
344
345 redef class TKwin
346 redef fun parser_index: Int
347 do
348 return 28
349 end
350
351 init init_tk(loc: Location)
352 do
353 _location = loc
354 end
355 end
356
357 redef class TKwand
358 redef fun parser_index: Int
359 do
360 return 29
361 end
362
363 init init_tk(loc: Location)
364 do
365 _location = loc
366 end
367 end
368
369 redef class TKwor
370 redef fun parser_index: Int
371 do
372 return 30
373 end
374
375 init init_tk(loc: Location)
376 do
377 _location = loc
378 end
379 end
380
381 redef class TKwnot
382 redef fun parser_index: Int
383 do
384 return 31
385 end
386
387 init init_tk(loc: Location)
388 do
389 _location = loc
390 end
391 end
392
393 redef class TKwimplies
394 redef fun parser_index: Int
395 do
396 return 32
397 end
398
399 init init_tk(loc: Location)
400 do
401 _location = loc
402 end
403 end
404
405 redef class TKwreturn
406 redef fun parser_index: Int
407 do
408 return 33
409 end
410
411 init init_tk(loc: Location)
412 do
413 _location = loc
414 end
415 end
416
417 redef class TKwcontinue
418 redef fun parser_index: Int
419 do
420 return 34
421 end
422
423 init init_tk(loc: Location)
424 do
425 _location = loc
426 end
427 end
428
429 redef class TKwbreak
430 redef fun parser_index: Int
431 do
432 return 35
433 end
434
435 init init_tk(loc: Location)
436 do
437 _location = loc
438 end
439 end
440
441 redef class TKwabort
442 redef fun parser_index: Int
443 do
444 return 36
445 end
446
447 init init_tk(loc: Location)
448 do
449 _location = loc
450 end
451 end
452
453 redef class TKwassert
454 redef fun parser_index: Int
455 do
456 return 37
457 end
458
459 init init_tk(loc: Location)
460 do
461 _location = loc
462 end
463 end
464
465 redef class TKwnew
466 redef fun parser_index: Int
467 do
468 return 38
469 end
470
471 init init_tk(loc: Location)
472 do
473 _location = loc
474 end
475 end
476
477 redef class TKwisa
478 redef fun parser_index: Int
479 do
480 return 39
481 end
482
483 init init_tk(loc: Location)
484 do
485 _location = loc
486 end
487 end
488
489 redef class TKwonce
490 redef fun parser_index: Int
491 do
492 return 40
493 end
494
495 init init_tk(loc: Location)
496 do
497 _location = loc
498 end
499 end
500
501 redef class TKwsuper
502 redef fun parser_index: Int
503 do
504 return 41
505 end
506
507 init init_tk(loc: Location)
508 do
509 _location = loc
510 end
511 end
512
513 redef class TKwself
514 redef fun parser_index: Int
515 do
516 return 42
517 end
518
519 init init_tk(loc: Location)
520 do
521 _location = loc
522 end
523 end
524
525 redef class TKwtrue
526 redef fun parser_index: Int
527 do
528 return 43
529 end
530
531 init init_tk(loc: Location)
532 do
533 _location = loc
534 end
535 end
536
537 redef class TKwfalse
538 redef fun parser_index: Int
539 do
540 return 44
541 end
542
543 init init_tk(loc: Location)
544 do
545 _location = loc
546 end
547 end
548
549 redef class TKwnull
550 redef fun parser_index: Int
551 do
552 return 45
553 end
554
555 init init_tk(loc: Location)
556 do
557 _location = loc
558 end
559 end
560
561 redef class TKwas
562 redef fun parser_index: Int
563 do
564 return 46
565 end
566
567 init init_tk(loc: Location)
568 do
569 _location = loc
570 end
571 end
572
573 redef class TKwnullable
574 redef fun parser_index: Int
575 do
576 return 47
577 end
578
579 init init_tk(loc: Location)
580 do
581 _location = loc
582 end
583 end
584
585 redef class TKwisset
586 redef fun parser_index: Int
587 do
588 return 48
589 end
590
591 init init_tk(loc: Location)
592 do
593 _location = loc
594 end
595 end
596
597 redef class TKwlabel
598 redef fun parser_index: Int
599 do
600 return 49
601 end
602
603 init init_tk(loc: Location)
604 do
605 _location = loc
606 end
607 end
608
609 redef class TKwdebug
610 redef fun parser_index: Int
611 do
612 return 50
613 end
614
615 init init_tk(loc: Location)
616 do
617 _location = loc
618 end
619 end
620
621 redef class TOpar
622 redef fun parser_index: Int
623 do
624 return 51
625 end
626
627 init init_tk(loc: Location)
628 do
629 _location = loc
630 end
631 end
632
633 redef class TCpar
634 redef fun parser_index: Int
635 do
636 return 52
637 end
638
639 init init_tk(loc: Location)
640 do
641 _location = loc
642 end
643 end
644
645 redef class TObra
646 redef fun parser_index: Int
647 do
648 return 53
649 end
650
651 init init_tk(loc: Location)
652 do
653 _location = loc
654 end
655 end
656
657 redef class TCbra
658 redef fun parser_index: Int
659 do
660 return 54
661 end
662
663 init init_tk(loc: Location)
664 do
665 _location = loc
666 end
667 end
668
669 redef class TComma
670 redef fun parser_index: Int
671 do
672 return 55
673 end
674
675 init init_tk(loc: Location)
676 do
677 _location = loc
678 end
679 end
680
681 redef class TColumn
682 redef fun parser_index: Int
683 do
684 return 56
685 end
686
687 init init_tk(loc: Location)
688 do
689 _location = loc
690 end
691 end
692
693 redef class TQuad
694 redef fun parser_index: Int
695 do
696 return 57
697 end
698
699 init init_tk(loc: Location)
700 do
701 _location = loc
702 end
703 end
704
705 redef class TAssign
706 redef fun parser_index: Int
707 do
708 return 58
709 end
710
711 init init_tk(loc: Location)
712 do
713 _location = loc
714 end
715 end
716
717 redef class TPluseq
718 redef fun parser_index: Int
719 do
720 return 59
721 end
722
723 init init_tk(loc: Location)
724 do
725 _location = loc
726 end
727 end
728
729 redef class TMinuseq
730 redef fun parser_index: Int
731 do
732 return 60
733 end
734
735 init init_tk(loc: Location)
736 do
737 _location = loc
738 end
739 end
740
741 redef class TDotdotdot
742 redef fun parser_index: Int
743 do
744 return 61
745 end
746
747 init init_tk(loc: Location)
748 do
749 _location = loc
750 end
751 end
752
753 redef class TDotdot
754 redef fun parser_index: Int
755 do
756 return 62
757 end
758
759 init init_tk(loc: Location)
760 do
761 _location = loc
762 end
763 end
764
765 redef class TDot
766 redef fun parser_index: Int
767 do
768 return 63
769 end
770
771 init init_tk(loc: Location)
772 do
773 _location = loc
774 end
775 end
776
777 redef class TPlus
778 redef fun parser_index: Int
779 do
780 return 64
781 end
782
783 init init_tk(loc: Location)
784 do
785 _location = loc
786 end
787 end
788
789 redef class TMinus
790 redef fun parser_index: Int
791 do
792 return 65
793 end
794
795 init init_tk(loc: Location)
796 do
797 _location = loc
798 end
799 end
800
801 redef class TStar
802 redef fun parser_index: Int
803 do
804 return 66
805 end
806
807 init init_tk(loc: Location)
808 do
809 _location = loc
810 end
811 end
812
813 redef class TStarstar
814 redef fun parser_index: Int
815 do
816 return 67
817 end
818
819 init init_tk(loc: Location)
820 do
821 _location = loc
822 end
823 end
824
825 redef class TSlash
826 redef fun parser_index: Int
827 do
828 return 68
829 end
830
831 init init_tk(loc: Location)
832 do
833 _location = loc
834 end
835 end
836
837 redef class TPercent
838 redef fun parser_index: Int
839 do
840 return 69
841 end
842
843 init init_tk(loc: Location)
844 do
845 _location = loc
846 end
847 end
848
849 redef class TEq
850 redef fun parser_index: Int
851 do
852 return 70
853 end
854
855 init init_tk(loc: Location)
856 do
857 _location = loc
858 end
859 end
860
861 redef class TNe
862 redef fun parser_index: Int
863 do
864 return 71
865 end
866
867 init init_tk(loc: Location)
868 do
869 _location = loc
870 end
871 end
872
873 redef class TLt
874 redef fun parser_index: Int
875 do
876 return 72
877 end
878
879 init init_tk(loc: Location)
880 do
881 _location = loc
882 end
883 end
884
885 redef class TLe
886 redef fun parser_index: Int
887 do
888 return 73
889 end
890
891 init init_tk(loc: Location)
892 do
893 _location = loc
894 end
895 end
896
897 redef class TLl
898 redef fun parser_index: Int
899 do
900 return 74
901 end
902
903 init init_tk(loc: Location)
904 do
905 _location = loc
906 end
907 end
908
909 redef class TGt
910 redef fun parser_index: Int
911 do
912 return 75
913 end
914
915 init init_tk(loc: Location)
916 do
917 _location = loc
918 end
919 end
920
921 redef class TGe
922 redef fun parser_index: Int
923 do
924 return 76
925 end
926
927 init init_tk(loc: Location)
928 do
929 _location = loc
930 end
931 end
932
933 redef class TGg
934 redef fun parser_index: Int
935 do
936 return 77
937 end
938
939 init init_tk(loc: Location)
940 do
941 _location = loc
942 end
943 end
944
945 redef class TStarship
946 redef fun parser_index: Int
947 do
948 return 78
949 end
950
951 init init_tk(loc: Location)
952 do
953 _location = loc
954 end
955 end
956
957 redef class TBang
958 redef fun parser_index: Int
959 do
960 return 79
961 end
962
963 init init_tk(loc: Location)
964 do
965 _location = loc
966 end
967 end
968
969 redef class TAt
970 redef fun parser_index: Int
971 do
972 return 80
973 end
974
975 init init_tk(loc: Location)
976 do
977 _location = loc
978 end
979 end
980
981 redef class TClassid
982 redef fun parser_index: Int
983 do
984 return 81
985 end
986
987 init init_tk(loc: Location)
988 do
989 _location = loc
990 end
991 end
992
993 redef class TId
994 redef fun parser_index: Int
995 do
996 return 82
997 end
998
999 init init_tk(loc: Location)
1000 do
1001 _location = loc
1002 end
1003 end
1004
1005 redef class TAttrid
1006 redef fun parser_index: Int
1007 do
1008 return 83
1009 end
1010
1011 init init_tk(loc: Location)
1012 do
1013 _location = loc
1014 end
1015 end
1016
1017 redef class TNumber
1018 redef fun parser_index: Int
1019 do
1020 return 84
1021 end
1022
1023 init init_tk(loc: Location)
1024 do
1025 _location = loc
1026 end
1027 end
1028
1029 redef class THexNumber
1030 redef fun parser_index: Int
1031 do
1032 return 85
1033 end
1034
1035 init init_tk(loc: Location)
1036 do
1037 _location = loc
1038 end
1039 end
1040
1041 redef class TFloat
1042 redef fun parser_index: Int
1043 do
1044 return 86
1045 end
1046
1047 init init_tk(loc: Location)
1048 do
1049 _location = loc
1050 end
1051 end
1052
1053 redef class TString
1054 redef fun parser_index: Int
1055 do
1056 return 87
1057 end
1058
1059 init init_tk(loc: Location)
1060 do
1061 _location = loc
1062 end
1063 end
1064
1065 redef class TStartString
1066 redef fun parser_index: Int
1067 do
1068 return 88
1069 end
1070
1071 init init_tk(loc: Location)
1072 do
1073 _location = loc
1074 end
1075 end
1076
1077 redef class TMidString
1078 redef fun parser_index: Int
1079 do
1080 return 89
1081 end
1082
1083 init init_tk(loc: Location)
1084 do
1085 _location = loc
1086 end
1087 end
1088
1089 redef class TEndString
1090 redef fun parser_index: Int
1091 do
1092 return 90
1093 end
1094
1095 init init_tk(loc: Location)
1096 do
1097 _location = loc
1098 end
1099 end
1100
1101 redef class TChar
1102 redef fun parser_index: Int
1103 do
1104 return 91
1105 end
1106
1107 init init_tk(loc: Location)
1108 do
1109 _location = loc
1110 end
1111 end
1112
1113 redef class TBadString
1114 redef fun parser_index: Int
1115 do
1116 return 92
1117 end
1118
1119 init init_tk(loc: Location)
1120 do
1121 _location = loc
1122 end
1123 end
1124
1125 redef class TBadChar
1126 redef fun parser_index: Int
1127 do
1128 return 93
1129 end
1130
1131 init init_tk(loc: Location)
1132 do
1133 _location = loc
1134 end
1135 end
1136
1137 redef class TExternCodeSegment
1138 redef fun parser_index: Int
1139 do
1140 return 94
1141 end
1142
1143 init init_tk(loc: Location)
1144 do
1145 _location = loc
1146 end
1147 end
1148
1149
1150 redef class EOF
1151 redef fun parser_index: Int
1152 do
1153 return 95
1154 end
1155 end
1156
1157 redef class Lexer
1158 redef fun make_token(accept_token, location)
1159 do
1160 if accept_token == 1 then
1161 return new TEol.init_tk(location)
1162 end
1163 if accept_token == 2 then
1164 return new TComment.init_tk(location)
1165 end
1166 if accept_token == 3 then
1167 return new TKwpackage.init_tk(location)
1168 end
1169 if accept_token == 4 then
1170 return new TKwmodule.init_tk(location)
1171 end
1172 if accept_token == 5 then
1173 return new TKwimport.init_tk(location)
1174 end
1175 if accept_token == 6 then
1176 return new TKwclass.init_tk(location)
1177 end
1178 if accept_token == 7 then
1179 return new TKwabstract.init_tk(location)
1180 end
1181 if accept_token == 8 then
1182 return new TKwinterface.init_tk(location)
1183 end
1184 if accept_token == 9 then
1185 return new TKwenum.init_tk(location)
1186 end
1187 if accept_token == 10 then
1188 return new TKwend.init_tk(location)
1189 end
1190 if accept_token == 11 then
1191 return new TKwmeth.init_tk(location)
1192 end
1193 if accept_token == 12 then
1194 return new TKwtype.init_tk(location)
1195 end
1196 if accept_token == 13 then
1197 return new TKwinit.init_tk(location)
1198 end
1199 if accept_token == 14 then
1200 return new TKwredef.init_tk(location)
1201 end
1202 if accept_token == 15 then
1203 return new TKwis.init_tk(location)
1204 end
1205 if accept_token == 16 then
1206 return new TKwdo.init_tk(location)
1207 end
1208 if accept_token == 17 then
1209 return new TKwvar.init_tk(location)
1210 end
1211 if accept_token == 18 then
1212 return new TKwextern.init_tk(location)
1213 end
1214 if accept_token == 19 then
1215 return new TKwpublic.init_tk(location)
1216 end
1217 if accept_token == 20 then
1218 return new TKwprotected.init_tk(location)
1219 end
1220 if accept_token == 21 then
1221 return new TKwprivate.init_tk(location)
1222 end
1223 if accept_token == 22 then
1224 return new TKwintrude.init_tk(location)
1225 end
1226 if accept_token == 23 then
1227 return new TKwif.init_tk(location)
1228 end
1229 if accept_token == 24 then
1230 return new TKwthen.init_tk(location)
1231 end
1232 if accept_token == 25 then
1233 return new TKwelse.init_tk(location)
1234 end
1235 if accept_token == 26 then
1236 return new TKwwhile.init_tk(location)
1237 end
1238 if accept_token == 27 then
1239 return new TKwloop.init_tk(location)
1240 end
1241 if accept_token == 28 then
1242 return new TKwfor.init_tk(location)
1243 end
1244 if accept_token == 29 then
1245 return new TKwin.init_tk(location)
1246 end
1247 if accept_token == 30 then
1248 return new TKwand.init_tk(location)
1249 end
1250 if accept_token == 31 then
1251 return new TKwor.init_tk(location)
1252 end
1253 if accept_token == 32 then
1254 return new TKwnot.init_tk(location)
1255 end
1256 if accept_token == 33 then
1257 return new TKwimplies.init_tk(location)
1258 end
1259 if accept_token == 34 then
1260 return new TKwreturn.init_tk(location)
1261 end
1262 if accept_token == 35 then
1263 return new TKwcontinue.init_tk(location)
1264 end
1265 if accept_token == 36 then
1266 return new TKwbreak.init_tk(location)
1267 end
1268 if accept_token == 37 then
1269 return new TKwabort.init_tk(location)
1270 end
1271 if accept_token == 38 then
1272 return new TKwassert.init_tk(location)
1273 end
1274 if accept_token == 39 then
1275 return new TKwnew.init_tk(location)
1276 end
1277 if accept_token == 40 then
1278 return new TKwisa.init_tk(location)
1279 end
1280 if accept_token == 41 then
1281 return new TKwonce.init_tk(location)
1282 end
1283 if accept_token == 42 then
1284 return new TKwsuper.init_tk(location)
1285 end
1286 if accept_token == 43 then
1287 return new TKwself.init_tk(location)
1288 end
1289 if accept_token == 44 then
1290 return new TKwtrue.init_tk(location)
1291 end
1292 if accept_token == 45 then
1293 return new TKwfalse.init_tk(location)
1294 end
1295 if accept_token == 46 then
1296 return new TKwnull.init_tk(location)
1297 end
1298 if accept_token == 47 then
1299 return new TKwas.init_tk(location)
1300 end
1301 if accept_token == 48 then
1302 return new TKwnullable.init_tk(location)
1303 end
1304 if accept_token == 49 then
1305 return new TKwisset.init_tk(location)
1306 end
1307 if accept_token == 50 then
1308 return new TKwlabel.init_tk(location)
1309 end
1310 if accept_token == 51 then
1311 return new TKwdebug.init_tk(location)
1312 end
1313 if accept_token == 52 then
1314 return new TOpar.init_tk(location)
1315 end
1316 if accept_token == 53 then
1317 return new TCpar.init_tk(location)
1318 end
1319 if accept_token == 54 then
1320 return new TObra.init_tk(location)
1321 end
1322 if accept_token == 55 then
1323 return new TCbra.init_tk(location)
1324 end
1325 if accept_token == 56 then
1326 return new TComma.init_tk(location)
1327 end
1328 if accept_token == 57 then
1329 return new TColumn.init_tk(location)
1330 end
1331 if accept_token == 58 then
1332 return new TQuad.init_tk(location)
1333 end
1334 if accept_token == 59 then
1335 return new TAssign.init_tk(location)
1336 end
1337 if accept_token == 60 then
1338 return new TPluseq.init_tk(location)
1339 end
1340 if accept_token == 61 then
1341 return new TMinuseq.init_tk(location)
1342 end
1343 if accept_token == 62 then
1344 return new TDotdotdot.init_tk(location)
1345 end
1346 if accept_token == 63 then
1347 return new TDotdot.init_tk(location)
1348 end
1349 if accept_token == 64 then
1350 return new TDot.init_tk(location)
1351 end
1352 if accept_token == 65 then
1353 return new TPlus.init_tk(location)
1354 end
1355 if accept_token == 66 then
1356 return new TMinus.init_tk(location)
1357 end
1358 if accept_token == 67 then
1359 return new TStar.init_tk(location)
1360 end
1361 if accept_token == 68 then
1362 return new TStarstar.init_tk(location)
1363 end
1364 if accept_token == 69 then
1365 return new TSlash.init_tk(location)
1366 end
1367 if accept_token == 70 then
1368 return new TPercent.init_tk(location)
1369 end
1370 if accept_token == 71 then
1371 return new TEq.init_tk(location)
1372 end
1373 if accept_token == 72 then
1374 return new TNe.init_tk(location)
1375 end
1376 if accept_token == 73 then
1377 return new TLt.init_tk(location)
1378 end
1379 if accept_token == 74 then
1380 return new TLe.init_tk(location)
1381 end
1382 if accept_token == 75 then
1383 return new TLl.init_tk(location)
1384 end
1385 if accept_token == 76 then
1386 return new TGt.init_tk(location)
1387 end
1388 if accept_token == 77 then
1389 return new TGe.init_tk(location)
1390 end
1391 if accept_token == 78 then
1392 return new TGg.init_tk(location)
1393 end
1394 if accept_token == 79 then
1395 return new TStarship.init_tk(location)
1396 end
1397 if accept_token == 80 then
1398 return new TBang.init_tk(location)
1399 end
1400 if accept_token == 81 then
1401 return new TAt.init_tk(location)
1402 end
1403 if accept_token == 82 then
1404 return new TClassid.init_tk(location)
1405 end
1406 if accept_token == 83 then
1407 return new TId.init_tk(location)
1408 end
1409 if accept_token == 84 then
1410 return new TAttrid.init_tk(location)
1411 end
1412 if accept_token == 85 then
1413 return new TNumber.init_tk(location)
1414 end
1415 if accept_token == 86 then
1416 return new THexNumber.init_tk(location)
1417 end
1418 if accept_token == 87 then
1419 return new TFloat.init_tk(location)
1420 end
1421 if accept_token == 88 then
1422 return new TString.init_tk(location)
1423 end
1424 if accept_token == 89 then
1425 return new TStartString.init_tk(location)
1426 end
1427 if accept_token == 90 then
1428 return new TMidString.init_tk(location)
1429 end
1430 if accept_token == 91 then
1431 return new TEndString.init_tk(location)
1432 end
1433 if accept_token == 92 then
1434 return new TChar.init_tk(location)
1435 end
1436 if accept_token == 93 then
1437 return new TBadString.init_tk(location)
1438 end
1439 if accept_token == 94 then
1440 return new TBadChar.init_tk(location)
1441 end
1442 if accept_token == 95 then
1443 return new TExternCodeSegment.init_tk(location)
1444 end
1445 abort # unknown token index `accept_token`
1446 end
1447 end
1448