Merge: doc: fixed some typos and other misc. corrections
[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 generated, 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 TKwsubset
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 TKwend
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 TKwmeth
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 TKwtype
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 TKwinit
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 TKwredef
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 TKwis
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 TKwdo
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 TKwvar
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 TKwextern
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 TKwpublic
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 TKwprotected
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 TKwprivate
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 TKwintrude
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 TKwif
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 TKwthen
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 TKwelse
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 TKwwhile
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 TKwloop
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 TKwfor
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 TKwin
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 TKwand
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 TKwor
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 TKwnot
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 TKwimplies
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 TKwreturn
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 TKwcontinue
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 TKwbreak
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 TKwabort
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 TKwassert
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 TKwnew
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 TKwisa
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 TKwonce
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 TKwsuper
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 TKwself
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 TKwtrue
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 TKwfalse
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 TKwnull
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 TKwas
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 TKwnullable
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 TKwisset
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 TKwlabel
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 TKwwith
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 TKwdebug
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 TKwyield
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 TKwcatch
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 TOpar
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 TCpar
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 TObra
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 TCbra
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 TComma
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 TColumn
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 TQuad
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 TAssign
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 TPluseq
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 TMinuseq
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 TStareq
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 TSlasheq
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 TPercenteq
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 TStarstareq
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 TPipeeq
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 TCareteq
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 TAmpeq
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 TLleq
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 TGgeq
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 TDotdotdot
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 TDotdot
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 TDot
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 TPlus
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 TMinus
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 TStar
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 TStarstar
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 TSlash
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 TPercent
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 TPipe
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 TCaret
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 TAmp
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 TTilde
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 TEq
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 TNe
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 TLt
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 TLe
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 TLl
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 TGt
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 TGe
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 TGg
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 redef class TStarship
1150 redef fun parser_index: Int
1151 do
1152 return 95
1153 end
1154
1155 init init_tk(loc: Location)
1156 do
1157 _location = loc
1158 end
1159 end
1160
1161 redef class TBang
1162 redef fun parser_index: Int
1163 do
1164 return 96
1165 end
1166
1167 init init_tk(loc: Location)
1168 do
1169 _location = loc
1170 end
1171 end
1172
1173 redef class TQuest
1174 redef fun parser_index: Int
1175 do
1176 return 97
1177 end
1178
1179 init init_tk(loc: Location)
1180 do
1181 _location = loc
1182 end
1183 end
1184
1185 redef class TAt
1186 redef fun parser_index: Int
1187 do
1188 return 98
1189 end
1190
1191 init init_tk(loc: Location)
1192 do
1193 _location = loc
1194 end
1195 end
1196
1197 redef class TSemi
1198 redef fun parser_index: Int
1199 do
1200 return 99
1201 end
1202
1203 init init_tk(loc: Location)
1204 do
1205 _location = loc
1206 end
1207 end
1208
1209 redef class TClassid
1210 redef fun parser_index: Int
1211 do
1212 return 100
1213 end
1214
1215 init init_tk(loc: Location)
1216 do
1217 _location = loc
1218 end
1219 end
1220
1221 redef class TId
1222 redef fun parser_index: Int
1223 do
1224 return 101
1225 end
1226
1227 init init_tk(loc: Location)
1228 do
1229 _location = loc
1230 end
1231 end
1232
1233 redef class TAttrid
1234 redef fun parser_index: Int
1235 do
1236 return 102
1237 end
1238
1239 init init_tk(loc: Location)
1240 do
1241 _location = loc
1242 end
1243 end
1244
1245 redef class TInteger
1246 redef fun parser_index: Int
1247 do
1248 return 103
1249 end
1250
1251 init init_tk(loc: Location)
1252 do
1253 _location = loc
1254 end
1255 end
1256
1257 redef class TFloat
1258 redef fun parser_index: Int
1259 do
1260 return 104
1261 end
1262
1263 init init_tk(loc: Location)
1264 do
1265 _location = loc
1266 end
1267 end
1268
1269 redef class TString
1270 redef fun parser_index: Int
1271 do
1272 return 105
1273 end
1274
1275 init init_tk(loc: Location)
1276 do
1277 _location = loc
1278 end
1279 end
1280
1281 redef class TStartString
1282 redef fun parser_index: Int
1283 do
1284 return 106
1285 end
1286
1287 init init_tk(loc: Location)
1288 do
1289 _location = loc
1290 end
1291 end
1292
1293 redef class TMidString
1294 redef fun parser_index: Int
1295 do
1296 return 107
1297 end
1298
1299 init init_tk(loc: Location)
1300 do
1301 _location = loc
1302 end
1303 end
1304
1305 redef class TEndString
1306 redef fun parser_index: Int
1307 do
1308 return 108
1309 end
1310
1311 init init_tk(loc: Location)
1312 do
1313 _location = loc
1314 end
1315 end
1316
1317 redef class TChar
1318 redef fun parser_index: Int
1319 do
1320 return 109
1321 end
1322
1323 init init_tk(loc: Location)
1324 do
1325 _location = loc
1326 end
1327 end
1328
1329 redef class TBadString
1330 redef fun parser_index: Int
1331 do
1332 return 110
1333 end
1334
1335 init init_tk(loc: Location)
1336 do
1337 _location = loc
1338 end
1339 end
1340
1341 redef class TBadTString
1342 redef fun parser_index: Int
1343 do
1344 return 111
1345 end
1346
1347 init init_tk(loc: Location)
1348 do
1349 _location = loc
1350 end
1351 end
1352
1353 redef class TBadChar
1354 redef fun parser_index: Int
1355 do
1356 return 112
1357 end
1358
1359 init init_tk(loc: Location)
1360 do
1361 _location = loc
1362 end
1363 end
1364
1365 redef class TExternCodeSegment
1366 redef fun parser_index: Int
1367 do
1368 return 113
1369 end
1370
1371 init init_tk(loc: Location)
1372 do
1373 _location = loc
1374 end
1375 end
1376
1377 redef class TBadExtern
1378 redef fun parser_index: Int
1379 do
1380 return 114
1381 end
1382
1383 init init_tk(loc: Location)
1384 do
1385 _location = loc
1386 end
1387 end
1388
1389
1390 redef class EOF
1391 redef fun parser_index: Int
1392 do
1393 return 115
1394 end
1395 end
1396
1397 redef class Lexer
1398 redef fun make_token(accept_token, location)
1399 do
1400 if accept_token == 1 then
1401 return new TEol.init_tk(location)
1402 end
1403 if accept_token == 2 then
1404 return new TComment.init_tk(location)
1405 end
1406 if accept_token == 3 then
1407 return new TKwpackage.init_tk(location)
1408 end
1409 if accept_token == 4 then
1410 return new TKwmodule.init_tk(location)
1411 end
1412 if accept_token == 5 then
1413 return new TKwimport.init_tk(location)
1414 end
1415 if accept_token == 6 then
1416 return new TKwclass.init_tk(location)
1417 end
1418 if accept_token == 7 then
1419 return new TKwabstract.init_tk(location)
1420 end
1421 if accept_token == 8 then
1422 return new TKwinterface.init_tk(location)
1423 end
1424 if accept_token == 9 then
1425 return new TKwenum.init_tk(location)
1426 end
1427 if accept_token == 10 then
1428 return new TKwsubset.init_tk(location)
1429 end
1430 if accept_token == 11 then
1431 return new TKwend.init_tk(location)
1432 end
1433 if accept_token == 12 then
1434 return new TKwmeth.init_tk(location)
1435 end
1436 if accept_token == 13 then
1437 return new TKwtype.init_tk(location)
1438 end
1439 if accept_token == 14 then
1440 return new TKwinit.init_tk(location)
1441 end
1442 if accept_token == 15 then
1443 return new TKwredef.init_tk(location)
1444 end
1445 if accept_token == 16 then
1446 return new TKwis.init_tk(location)
1447 end
1448 if accept_token == 17 then
1449 return new TKwdo.init_tk(location)
1450 end
1451 if accept_token == 18 then
1452 return new TKwvar.init_tk(location)
1453 end
1454 if accept_token == 19 then
1455 return new TKwextern.init_tk(location)
1456 end
1457 if accept_token == 20 then
1458 return new TKwpublic.init_tk(location)
1459 end
1460 if accept_token == 21 then
1461 return new TKwprotected.init_tk(location)
1462 end
1463 if accept_token == 22 then
1464 return new TKwprivate.init_tk(location)
1465 end
1466 if accept_token == 23 then
1467 return new TKwintrude.init_tk(location)
1468 end
1469 if accept_token == 24 then
1470 return new TKwif.init_tk(location)
1471 end
1472 if accept_token == 25 then
1473 return new TKwthen.init_tk(location)
1474 end
1475 if accept_token == 26 then
1476 return new TKwelse.init_tk(location)
1477 end
1478 if accept_token == 27 then
1479 return new TKwwhile.init_tk(location)
1480 end
1481 if accept_token == 28 then
1482 return new TKwloop.init_tk(location)
1483 end
1484 if accept_token == 29 then
1485 return new TKwfor.init_tk(location)
1486 end
1487 if accept_token == 30 then
1488 return new TKwin.init_tk(location)
1489 end
1490 if accept_token == 31 then
1491 return new TKwand.init_tk(location)
1492 end
1493 if accept_token == 32 then
1494 return new TKwor.init_tk(location)
1495 end
1496 if accept_token == 33 then
1497 return new TKwnot.init_tk(location)
1498 end
1499 if accept_token == 34 then
1500 return new TKwimplies.init_tk(location)
1501 end
1502 if accept_token == 35 then
1503 return new TKwreturn.init_tk(location)
1504 end
1505 if accept_token == 36 then
1506 return new TKwcontinue.init_tk(location)
1507 end
1508 if accept_token == 37 then
1509 return new TKwbreak.init_tk(location)
1510 end
1511 if accept_token == 38 then
1512 return new TKwabort.init_tk(location)
1513 end
1514 if accept_token == 39 then
1515 return new TKwassert.init_tk(location)
1516 end
1517 if accept_token == 40 then
1518 return new TKwnew.init_tk(location)
1519 end
1520 if accept_token == 41 then
1521 return new TKwisa.init_tk(location)
1522 end
1523 if accept_token == 42 then
1524 return new TKwonce.init_tk(location)
1525 end
1526 if accept_token == 43 then
1527 return new TKwsuper.init_tk(location)
1528 end
1529 if accept_token == 44 then
1530 return new TKwself.init_tk(location)
1531 end
1532 if accept_token == 45 then
1533 return new TKwtrue.init_tk(location)
1534 end
1535 if accept_token == 46 then
1536 return new TKwfalse.init_tk(location)
1537 end
1538 if accept_token == 47 then
1539 return new TKwnull.init_tk(location)
1540 end
1541 if accept_token == 48 then
1542 return new TKwas.init_tk(location)
1543 end
1544 if accept_token == 49 then
1545 return new TKwnullable.init_tk(location)
1546 end
1547 if accept_token == 50 then
1548 return new TKwisset.init_tk(location)
1549 end
1550 if accept_token == 51 then
1551 return new TKwlabel.init_tk(location)
1552 end
1553 if accept_token == 52 then
1554 return new TKwwith.init_tk(location)
1555 end
1556 if accept_token == 53 then
1557 return new TKwdebug.init_tk(location)
1558 end
1559 if accept_token == 54 then
1560 return new TKwyield.init_tk(location)
1561 end
1562 if accept_token == 55 then
1563 return new TKwcatch.init_tk(location)
1564 end
1565 if accept_token == 56 then
1566 return new TOpar.init_tk(location)
1567 end
1568 if accept_token == 57 then
1569 return new TCpar.init_tk(location)
1570 end
1571 if accept_token == 58 then
1572 return new TObra.init_tk(location)
1573 end
1574 if accept_token == 59 then
1575 return new TCbra.init_tk(location)
1576 end
1577 if accept_token == 60 then
1578 return new TComma.init_tk(location)
1579 end
1580 if accept_token == 61 then
1581 return new TColumn.init_tk(location)
1582 end
1583 if accept_token == 62 then
1584 return new TQuad.init_tk(location)
1585 end
1586 if accept_token == 63 then
1587 return new TAssign.init_tk(location)
1588 end
1589 if accept_token == 64 then
1590 return new TPluseq.init_tk(location)
1591 end
1592 if accept_token == 65 then
1593 return new TMinuseq.init_tk(location)
1594 end
1595 if accept_token == 66 then
1596 return new TStareq.init_tk(location)
1597 end
1598 if accept_token == 67 then
1599 return new TSlasheq.init_tk(location)
1600 end
1601 if accept_token == 68 then
1602 return new TPercenteq.init_tk(location)
1603 end
1604 if accept_token == 69 then
1605 return new TStarstareq.init_tk(location)
1606 end
1607 if accept_token == 70 then
1608 return new TPipeeq.init_tk(location)
1609 end
1610 if accept_token == 71 then
1611 return new TCareteq.init_tk(location)
1612 end
1613 if accept_token == 72 then
1614 return new TAmpeq.init_tk(location)
1615 end
1616 if accept_token == 73 then
1617 return new TLleq.init_tk(location)
1618 end
1619 if accept_token == 74 then
1620 return new TGgeq.init_tk(location)
1621 end
1622 if accept_token == 75 then
1623 return new TDotdotdot.init_tk(location)
1624 end
1625 if accept_token == 76 then
1626 return new TDotdot.init_tk(location)
1627 end
1628 if accept_token == 77 then
1629 return new TDot.init_tk(location)
1630 end
1631 if accept_token == 78 then
1632 return new TPlus.init_tk(location)
1633 end
1634 if accept_token == 79 then
1635 return new TMinus.init_tk(location)
1636 end
1637 if accept_token == 80 then
1638 return new TStar.init_tk(location)
1639 end
1640 if accept_token == 81 then
1641 return new TStarstar.init_tk(location)
1642 end
1643 if accept_token == 82 then
1644 return new TSlash.init_tk(location)
1645 end
1646 if accept_token == 83 then
1647 return new TPercent.init_tk(location)
1648 end
1649 if accept_token == 84 then
1650 return new TPipe.init_tk(location)
1651 end
1652 if accept_token == 85 then
1653 return new TCaret.init_tk(location)
1654 end
1655 if accept_token == 86 then
1656 return new TAmp.init_tk(location)
1657 end
1658 if accept_token == 87 then
1659 return new TTilde.init_tk(location)
1660 end
1661 if accept_token == 88 then
1662 return new TEq.init_tk(location)
1663 end
1664 if accept_token == 89 then
1665 return new TNe.init_tk(location)
1666 end
1667 if accept_token == 90 then
1668 return new TLt.init_tk(location)
1669 end
1670 if accept_token == 91 then
1671 return new TLe.init_tk(location)
1672 end
1673 if accept_token == 92 then
1674 return new TLl.init_tk(location)
1675 end
1676 if accept_token == 93 then
1677 return new TGt.init_tk(location)
1678 end
1679 if accept_token == 94 then
1680 return new TGe.init_tk(location)
1681 end
1682 if accept_token == 95 then
1683 return new TGg.init_tk(location)
1684 end
1685 if accept_token == 96 then
1686 return new TStarship.init_tk(location)
1687 end
1688 if accept_token == 97 then
1689 return new TBang.init_tk(location)
1690 end
1691 if accept_token == 98 then
1692 return new TQuest.init_tk(location)
1693 end
1694 if accept_token == 99 then
1695 return new TAt.init_tk(location)
1696 end
1697 if accept_token == 100 then
1698 return new TSemi.init_tk(location)
1699 end
1700 if accept_token == 101 then
1701 return new TClassid.init_tk(location)
1702 end
1703 if accept_token == 102 then
1704 return new TId.init_tk(location)
1705 end
1706 if accept_token == 103 then
1707 return new TAttrid.init_tk(location)
1708 end
1709 if accept_token == 104 then
1710 return new TInteger.init_tk(location)
1711 end
1712 if accept_token == 105 then
1713 return new TFloat.init_tk(location)
1714 end
1715 if accept_token == 106 then
1716 return new TString.init_tk(location)
1717 end
1718 if accept_token == 107 then
1719 return new TStartString.init_tk(location)
1720 end
1721 if accept_token == 108 then
1722 return new TMidString.init_tk(location)
1723 end
1724 if accept_token == 109 then
1725 return new TEndString.init_tk(location)
1726 end
1727 if accept_token == 110 then
1728 return new TChar.init_tk(location)
1729 end
1730 if accept_token == 111 then
1731 return new TBadString.init_tk(location)
1732 end
1733 if accept_token == 112 then
1734 return new TBadTString.init_tk(location)
1735 end
1736 if accept_token == 113 then
1737 return new TBadChar.init_tk(location)
1738 end
1739 if accept_token == 114 then
1740 return new TExternCodeSegment.init_tk(location)
1741 end
1742 if accept_token == 115 then
1743 return new TBadExtern.init_tk(location)
1744 end
1745 abort # unknown token index `accept_token`
1746 end
1747 end
1748