1 using System;
2 using System.Lex;
3 using LexerFileTokens;
4
5 public class LexerFileLexer : System.Lex.Lexer
6 {
7 public LexerFileLexer(const ustring& content_, const string& fileName_, int fileIndex_) :
8 base(content_, fileName_, fileIndex_), floatingLit(), floatingLitFloat(), intLit(), intLitUnsigned(), chrLit(), chrLitPrefix(), strLit(), strLitPrefix(), leftAngleCount(), parsingOperatorFunctionGroupId()
9 {
10 SetKeywordMap(LexerFileKeywords.GetKeywordMap());
11 LexerFileClassMap.Init();
12 }
13 public LexerFileLexer(const uchar* start_, const uchar* end_, const string& fileName_, int fileIndex_) :
14 base(start_, end_, fileName_, fileIndex_), floatingLit(), floatingLitFloat(), intLit(), intLitUnsigned(), chrLit(), chrLitPrefix(), strLit(), strLitPrefix(), leftAngleCount(), parsingOperatorFunctionGroupId()
15 {
16 SetKeywordMap(LexerFileKeywords.GetKeywordMap());
17 LexerFileClassMap.Init();
18 }
19 public override int NextState(int state, uchar c)
20 {
21 int i = LexerFileClassMap.GetClass(c);
22 switch (state)
23 {
24 case 0:
25 {
26 switch (i)
27 {
28 case 0:
29 {
30 return 1;
31 }
32 case 1: case 2: case 9: case 10:
33 {
34 return 2;
35 }
36 case 4:
37 {
38 return 3;
39 }
40 case 5:
41 {
42 return 4;
43 }
44 case 6:
45 {
46 return 5;
47 }
48 case 7: case 12: case 13: case 15: case 20: case 21: case 22: case 23: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33:
49 {
50 return 6;
51 }
52 case 14:
53 {
54 return 7;
55 }
56 case 16:
57 {
58 return 8;
59 }
60 case 17:
61 {
62 return 9;
63 }
64 case 18:
65 {
66 return 10;
67 }
68 case 19:
69 {
70 return 11;
71 }
72 case 24:
73 {
74 return 12;
75 }
76 case 34: case 36:
77 {
78 return 13;
79 }
80 case 35:
81 {
82 return 14;
83 }
84 case 37:
85 {
86 return 15;
87 }
88 case 38:
89 {
90 return 16;
91 }
92 case 39:
93 {
94 return 17;
95 }
96 case 40:
97 {
98 return 18;
99 }
100 case 41:
101 {
102 return 19;
103 }
104 case 42:
105 {
106 return 20;
107 }
108 case 43:
109 {
110 return 21;
111 }
112 case 44:
113 {
114 return 22;
115 }
116 case 45:
117 {
118 return 23;
119 }
120 case 46:
121 {
122 return 24;
123 }
124 case 47:
125 {
126 return 25;
127 }
128 case 48:
129 {
130 return 26;
131 }
132 case 49:
133 {
134 return 27;
135 }
136 case 50:
137 {
138 return 28;
139 }
140 case 51:
141 {
142 return 29;
143 }
144 case 52:
145 {
146 return 30;
147 }
148 case 53:
149 {
150 return 31;
151 }
152 case 54:
153 {
154 return 32;
155 }
156 case 55:
157 {
158 return 33;
159 }
160 case 56:
161 {
162 return 34;
163 }
164 default:
165 {
166 return -1;
167 }
168 }
169 return -1;
170 }
171 case 34:
172 {
173 System.Lex.Lexeme prevMatch = token.match;
174 token.match = lexeme;
175 int tokenId = GetTokenId(43);
176 if (tokenId == CONTINUE_TOKEN)
177 {
178 token.id = CONTINUE_TOKEN;
179 return -1;
180 }
181 else
182 {
183 if (tokenId != INVALID_TOKEN)
184 {
185 token.id = tokenId;
186 }
187 else
188 {
189 token.match = prevMatch;
190 }
191 }
192 return -1;
193 }
194 case 33:
195 {
196 System.Lex.Lexeme prevMatch = token.match;
197 token.match = lexeme;
198 int tokenId = GetTokenId(42);
199 if (tokenId == CONTINUE_TOKEN)
200 {
201 token.id = CONTINUE_TOKEN;
202 return -1;
203 }
204 else
205 {
206 if (tokenId != INVALID_TOKEN)
207 {
208 token.id = tokenId;
209 }
210 else
211 {
212 token.match = prevMatch;
213 }
214 }
215 return -1;
216 }
217 case 32:
218 {
219 System.Lex.Lexeme prevMatch = token.match;
220 token.match = lexeme;
221 int tokenId = GetTokenId(41);
222 if (tokenId == CONTINUE_TOKEN)
223 {
224 token.id = CONTINUE_TOKEN;
225 return -1;
226 }
227 else
228 {
229 if (tokenId != INVALID_TOKEN)
230 {
231 token.id = tokenId;
232 }
233 else
234 {
235 token.match = prevMatch;
236 }
237 }
238 return -1;
239 }
240 case 31:
241 {
242 System.Lex.Lexeme prevMatch = token.match;
243 token.match = lexeme;
244 int tokenId = GetTokenId(39);
245 if (tokenId == CONTINUE_TOKEN)
246 {
247 token.id = CONTINUE_TOKEN;
248 return -1;
249 }
250 else
251 {
252 if (tokenId != INVALID_TOKEN)
253 {
254 token.id = tokenId;
255 }
256 else
257 {
258 token.match = prevMatch;
259 }
260 }
261 return -1;
262 }
263 case 30:
264 {
265 System.Lex.Lexeme prevMatch = token.match;
266 token.match = lexeme;
267 int tokenId = GetTokenId(38);
268 if (tokenId == CONTINUE_TOKEN)
269 {
270 token.id = CONTINUE_TOKEN;
271 return -1;
272 }
273 else
274 {
275 if (tokenId != INVALID_TOKEN)
276 {
277 token.id = tokenId;
278 }
279 else
280 {
281 token.match = prevMatch;
282 }
283 }
284 return -1;
285 }
286 case 29:
287 {
288 System.Lex.Lexeme prevMatch = token.match;
289 token.match = lexeme;
290 int tokenId = GetTokenId(37);
291 if (tokenId == CONTINUE_TOKEN)
292 {
293 token.id = CONTINUE_TOKEN;
294 return -1;
295 }
296 else
297 {
298 if (tokenId != INVALID_TOKEN)
299 {
300 token.id = tokenId;
301 }
302 else
303 {
304 token.match = prevMatch;
305 }
306 }
307 return -1;
308 }
309 case 28:
310 {
311 System.Lex.Lexeme prevMatch = token.match;
312 token.match = lexeme;
313 int tokenId = GetTokenId(36);
314 if (tokenId == CONTINUE_TOKEN)
315 {
316 token.id = CONTINUE_TOKEN;
317 return -1;
318 }
319 else
320 {
321 if (tokenId != INVALID_TOKEN)
322 {
323 token.id = tokenId;
324 }
325 else
326 {
327 token.match = prevMatch;
328 }
329 }
330 return -1;
331 }
332 case 27:
333 {
334 System.Lex.Lexeme prevMatch = token.match;
335 token.match = lexeme;
336 int tokenId = GetTokenId(35);
337 if (tokenId == CONTINUE_TOKEN)
338 {
339 token.id = CONTINUE_TOKEN;
340 return -1;
341 }
342 else
343 {
344 if (tokenId != INVALID_TOKEN)
345 {
346 token.id = tokenId;
347 }
348 else
349 {
350 token.match = prevMatch;
351 }
352 }
353 return -1;
354 }
355 case 26:
356 {
357 System.Lex.Lexeme prevMatch = token.match;
358 token.match = lexeme;
359 int tokenId = GetTokenId(34);
360 if (tokenId == CONTINUE_TOKEN)
361 {
362 token.id = CONTINUE_TOKEN;
363 return -1;
364 }
365 else
366 {
367 if (tokenId != INVALID_TOKEN)
368 {
369 token.id = tokenId;
370 }
371 else
372 {
373 token.match = prevMatch;
374 }
375 }
376 return -1;
377 }
378 case 25:
379 {
380 System.Lex.Lexeme prevMatch = token.match;
381 token.match = lexeme;
382 int tokenId = GetTokenId(33);
383 if (tokenId == CONTINUE_TOKEN)
384 {
385 token.id = CONTINUE_TOKEN;
386 return -1;
387 }
388 else
389 {
390 if (tokenId != INVALID_TOKEN)
391 {
392 token.id = tokenId;
393 }
394 else
395 {
396 token.match = prevMatch;
397 }
398 }
399 return -1;
400 }
401 case 24:
402 {
403 System.Lex.Lexeme prevMatch = token.match;
404 token.match = lexeme;
405 int tokenId = GetTokenId(30);
406 if (tokenId == CONTINUE_TOKEN)
407 {
408 token.id = CONTINUE_TOKEN;
409 return -1;
410 }
411 else
412 {
413 if (tokenId != INVALID_TOKEN)
414 {
415 token.id = tokenId;
416 }
417 else
418 {
419 token.match = prevMatch;
420 }
421 }
422 return -1;
423 }
424 case 23:
425 {
426 System.Lex.Lexeme prevMatch = token.match;
427 token.match = lexeme;
428 int tokenId = GetTokenId(26);
429 if (tokenId == CONTINUE_TOKEN)
430 {
431 token.id = CONTINUE_TOKEN;
432 return -1;
433 }
434 else
435 {
436 if (tokenId != INVALID_TOKEN)
437 {
438 token.id = tokenId;
439 }
440 else
441 {
442 token.match = prevMatch;
443 }
444 }
445 return -1;
446 }
447 case 22:
448 {
449 System.Lex.Lexeme prevMatch = token.match;
450 token.match = lexeme;
451 int tokenId = GetTokenId(29);
452 if (tokenId == CONTINUE_TOKEN)
453 {
454 token.id = CONTINUE_TOKEN;
455 return -1;
456 }
457 else
458 {
459 if (tokenId != INVALID_TOKEN)
460 {
461 token.id = tokenId;
462 }
463 else
464 {
465 token.match = prevMatch;
466 }
467 }
468 switch (i)
469 {
470 case 39:
471 {
472 return 35;
473 }
474 default:
475 {
476 return -1;
477 }
478 }
479 return -1;
480 }
481 case 35:
482 {
483 System.Lex.Lexeme prevMatch = token.match;
484 token.match = lexeme;
485 int tokenId = GetTokenId(15);
486 if (tokenId == CONTINUE_TOKEN)
487 {
488 token.id = CONTINUE_TOKEN;
489 return -1;
490 }
491 else
492 {
493 if (tokenId != INVALID_TOKEN)
494 {
495 token.id = tokenId;
496 }
497 else
498 {
499 token.match = prevMatch;
500 }
501 }
502 return -1;
503 }
504 case 21:
505 {
506 System.Lex.Lexeme prevMatch = token.match;
507 token.match = lexeme;
508 int tokenId = GetTokenId(12);
509 if (tokenId == CONTINUE_TOKEN)
510 {
511 token.id = CONTINUE_TOKEN;
512 return -1;
513 }
514 else
515 {
516 if (tokenId != INVALID_TOKEN)
517 {
518 token.id = tokenId;
519 }
520 else
521 {
522 token.match = prevMatch;
523 }
524 }
525 return -1;
526 }
527 case 20:
528 {
529 System.Lex.Lexeme prevMatch = token.match;
530 token.match = lexeme;
531 int tokenId = GetTokenId(13);
532 if (tokenId == CONTINUE_TOKEN)
533 {
534 token.id = CONTINUE_TOKEN;
535 return -1;
536 }
537 else
538 {
539 if (tokenId != INVALID_TOKEN)
540 {
541 token.id = tokenId;
542 }
543 else
544 {
545 token.match = prevMatch;
546 }
547 }
548 switch (i)
549 {
550 case 42:
551 {
552 return 36;
553 }
554 default:
555 {
556 return -1;
557 }
558 }
559 return -1;
560 }
561 case 36:
562 {
563 System.Lex.Lexeme prevMatch = token.match;
564 token.match = lexeme;
565 int tokenId = GetTokenId(10);
566 if (tokenId == CONTINUE_TOKEN)
567 {
568 token.id = CONTINUE_TOKEN;
569 return -1;
570 }
571 else
572 {
573 if (tokenId != INVALID_TOKEN)
574 {
575 token.id = tokenId;
576 }
577 else
578 {
579 token.match = prevMatch;
580 }
581 }
582 return -1;
583 }
584 case 19:
585 {
586 System.Lex.Lexeme prevMatch = token.match;
587 token.match = lexeme;
588 int tokenId = GetTokenId(11);
589 if (tokenId == CONTINUE_TOKEN)
590 {
591 token.id = CONTINUE_TOKEN;
592 return -1;
593 }
594 else
595 {
596 if (tokenId != INVALID_TOKEN)
597 {
598 token.id = tokenId;
599 }
600 else
601 {
602 token.match = prevMatch;
603 }
604 }
605 switch (i)
606 {
607 case 41:
608 {
609 return 37;
610 }
611 default:
612 {
613 return -1;
614 }
615 }
616 return -1;
617 }
618 case 37:
619 {
620 System.Lex.Lexeme prevMatch = token.match;
621 token.match = lexeme;
622 int tokenId = GetTokenId(9);
623 if (tokenId == CONTINUE_TOKEN)
624 {
625 token.id = CONTINUE_TOKEN;
626 return -1;
627 }
628 else
629 {
630 if (tokenId != INVALID_TOKEN)
631 {
632 token.id = tokenId;
633 }
634 else
635 {
636 token.match = prevMatch;
637 }
638 }
639 return -1;
640 }
641 case 18:
642 {
643 System.Lex.Lexeme prevMatch = token.match;
644 token.match = lexeme;
645 int tokenId = GetTokenId(19);
646 if (tokenId == CONTINUE_TOKEN)
647 {
648 token.id = CONTINUE_TOKEN;
649 return -1;
650 }
651 else
652 {
653 if (tokenId != INVALID_TOKEN)
654 {
655 token.id = tokenId;
656 }
657 else
658 {
659 token.match = prevMatch;
660 }
661 }
662 switch (i)
663 {
664 case 39:
665 {
666 return 38;
667 }
668 case 40:
669 {
670 return 39;
671 }
672 default:
673 {
674 return -1;
675 }
676 }
677 return -1;
678 }
679 case 39:
680 {
681 System.Lex.Lexeme prevMatch = token.match;
682 token.match = lexeme;
683 int tokenId = GetTokenId(21);
684 if (tokenId == CONTINUE_TOKEN)
685 {
686 token.id = CONTINUE_TOKEN;
687 return -1;
688 }
689 else
690 {
691 if (tokenId != INVALID_TOKEN)
692 {
693 token.id = tokenId;
694 }
695 else
696 {
697 token.match = prevMatch;
698 }
699 }
700 return -1;
701 }
702 case 38:
703 {
704 System.Lex.Lexeme prevMatch = token.match;
705 token.match = lexeme;
706 int tokenId = GetTokenId(17);
707 if (tokenId == CONTINUE_TOKEN)
708 {
709 token.id = CONTINUE_TOKEN;
710 return -1;
711 }
712 else
713 {
714 if (tokenId != INVALID_TOKEN)
715 {
716 token.id = tokenId;
717 }
718 else
719 {
720 token.match = prevMatch;
721 }
722 }
723 return -1;
724 }
725 case 17:
726 {
727 System.Lex.Lexeme prevMatch = token.match;
728 token.match = lexeme;
729 int tokenId = GetTokenId(40);
730 if (tokenId == CONTINUE_TOKEN)
731 {
732 token.id = CONTINUE_TOKEN;
733 return -1;
734 }
735 else
736 {
737 if (tokenId != INVALID_TOKEN)
738 {
739 token.id = tokenId;
740 }
741 else
742 {
743 token.match = prevMatch;
744 }
745 }
746 switch (i)
747 {
748 case 39:
749 {
750 return 40;
751 }
752 case 40:
753 {
754 return 41;
755 }
756 default:
757 {
758 return -1;
759 }
760 }
761 return -1;
762 }
763 case 41:
764 {
765 System.Lex.Lexeme prevMatch = token.match;
766 token.match = lexeme;
767 int tokenId = GetTokenId(8);
768 if (tokenId == CONTINUE_TOKEN)
769 {
770 token.id = CONTINUE_TOKEN;
771 return -1;
772 }
773 else
774 {
775 if (tokenId != INVALID_TOKEN)
776 {
777 token.id = tokenId;
778 }
779 else
780 {
781 token.match = prevMatch;
782 }
783 }
784 return -1;
785 }
786 case 40:
787 {
788 System.Lex.Lexeme prevMatch = token.match;
789 token.match = lexeme;
790 int tokenId = GetTokenId(14);
791 if (tokenId == CONTINUE_TOKEN)
792 {
793 token.id = CONTINUE_TOKEN;
794 return -1;
795 }
796 else
797 {
798 if (tokenId != INVALID_TOKEN)
799 {
800 token.id = tokenId;
801 }
802 else
803 {
804 token.match = prevMatch;
805 }
806 }
807 return -1;
808 }
809 case 16:
810 {
811 System.Lex.Lexeme prevMatch = token.match;
812 token.match = lexeme;
813 int tokenId = GetTokenId(18);
814 if (tokenId == CONTINUE_TOKEN)
815 {
816 token.id = CONTINUE_TOKEN;
817 return -1;
818 }
819 else
820 {
821 if (tokenId != INVALID_TOKEN)
822 {
823 token.id = tokenId;
824 }
825 else
826 {
827 token.match = prevMatch;
828 }
829 }
830 switch (i)
831 {
832 case 38:
833 {
834 return 42;
835 }
836 case 39:
837 {
838 return 43;
839 }
840 default:
841 {
842 return -1;
843 }
844 }
845 return -1;
846 }
847 case 43:
848 {
849 System.Lex.Lexeme prevMatch = token.match;
850 token.match = lexeme;
851 int tokenId = GetTokenId(16);
852 if (tokenId == CONTINUE_TOKEN)
853 {
854 token.id = CONTINUE_TOKEN;
855 return -1;
856 }
857 else
858 {
859 if (tokenId != INVALID_TOKEN)
860 {
861 token.id = tokenId;
862 }
863 else
864 {
865 token.match = prevMatch;
866 }
867 }
868 switch (i)
869 {
870 case 40:
871 {
872 return 44;
873 }
874 default:
875 {
876 return -1;
877 }
878 }
879 return -1;
880 }
881 case 44:
882 {
883 System.Lex.Lexeme prevMatch = token.match;
884 token.match = lexeme;
885 int tokenId = GetTokenId(7);
886 if (tokenId == CONTINUE_TOKEN)
887 {
888 token.id = CONTINUE_TOKEN;
889 return -1;
890 }
891 else
892 {
893 if (tokenId != INVALID_TOKEN)
894 {
895 token.id = tokenId;
896 }
897 else
898 {
899 token.match = prevMatch;
900 }
901 }
902 return -1;
903 }
904 case 42:
905 {
906 System.Lex.Lexeme prevMatch = token.match;
907 token.match = lexeme;
908 int tokenId = GetTokenId(20);
909 if (tokenId == CONTINUE_TOKEN)
910 {
911 token.id = CONTINUE_TOKEN;
912 return -1;
913 }
914 else
915 {
916 if (tokenId != INVALID_TOKEN)
917 {
918 token.id = tokenId;
919 }
920 else
921 {
922 token.match = prevMatch;
923 }
924 }
925 return -1;
926 }
927 case 15:
928 {
929 System.Lex.Lexeme prevMatch = token.match;
930 token.match = lexeme;
931 int tokenId = GetTokenId(6);
932 if (tokenId == CONTINUE_TOKEN)
933 {
934 token.id = CONTINUE_TOKEN;
935 return -1;
936 }
937 else
938 {
939 if (tokenId != INVALID_TOKEN)
940 {
941 token.id = tokenId;
942 }
943 else
944 {
945 token.match = prevMatch;
946 }
947 }
948 return -1;
949 }
950 case 14:
951 {
952 System.Lex.Lexeme prevMatch = token.match;
953 token.match = lexeme;
954 int tokenId = GetTokenId(2);
955 if (tokenId == CONTINUE_TOKEN)
956 {
957 token.id = CONTINUE_TOKEN;
958 return -1;
959 }
960 else
961 {
962 if (tokenId != INVALID_TOKEN)
963 {
964 token.id = tokenId;
965 }
966 else
967 {
968 token.match = prevMatch;
969 }
970 }
971 switch (i)
972 {
973 case 12:
974 {
975 return 45;
976 }
977 case 13:
978 {
979 return 46;
980 }
981 case 14:
982 {
983 return 47;
984 }
985 case 15:
986 {
987 return 48;
988 }
989 case 16:
990 {
991 return 49;
992 }
993 case 26:
994 {
995 return 50;
996 }
997 case 27:
998 {
999 return 51;
1000 }
1001 case 34:
1002 {
1003 return 52;
1004 }
1005 case 35: case 36:
1006 {
1007 return 53;
1008 }
1009 default:
1010 {
1011 return -1;
1012 }
1013 }
1014 return -1;
1015 }
1016 case 53:
1017 {
1018 System.Lex.Lexeme prevMatch = token.match;
1019 token.match = lexeme;
1020 int tokenId = GetTokenId(2);
1021 if (tokenId == CONTINUE_TOKEN)
1022 {
1023 token.id = CONTINUE_TOKEN;
1024 return -1;
1025 }
1026 else
1027 {
1028 if (tokenId != INVALID_TOKEN)
1029 {
1030 token.id = tokenId;
1031 }
1032 else
1033 {
1034 token.match = prevMatch;
1035 }
1036 }
1037 switch (i)
1038 {
1039 case 14:
1040 {
1041 return 47;
1042 }
1043 case 15:
1044 {
1045 return 48;
1046 }
1047 case 16:
1048 {
1049 return 49;
1050 }
1051 case 26:
1052 {
1053 return 50;
1054 }
1055 case 27:
1056 {
1057 return 51;
1058 }
1059 case 34:
1060 {
1061 return 52;
1062 }
1063 case 35: case 36:
1064 {
1065 return 53;
1066 }
1067 default:
1068 {
1069 return -1;
1070 }
1071 }
1072 return -1;
1073 }
1074 case 52:
1075 {
1076 switch (i)
1077 {
1078 case 16:
1079 {
1080 return 49;
1081 }
1082 case 26:
1083 {
1084 return 50;
1085 }
1086 case 27:
1087 {
1088 return 51;
1089 }
1090 case 34: case 35: case 36:
1091 {
1092 return 52;
1093 }
1094 default:
1095 {
1096 return -1;
1097 }
1098 }
1099 return -1;
1100 }
1101 case 51:
1102 {
1103 switch (i)
1104 {
1105 case 17:
1106 {
1107 return 54;
1108 }
1109 case 18:
1110 {
1111 return 55;
1112 }
1113 case 34: case 35: case 36:
1114 {
1115 return 56;
1116 }
1117 default:
1118 {
1119 return -1;
1120 }
1121 }
1122 return -1;
1123 }
1124 case 56:
1125 {
1126 System.Lex.Lexeme prevMatch = token.match;
1127 token.match = lexeme;
1128 int tokenId = GetTokenId(3);
1129 if (tokenId == CONTINUE_TOKEN)
1130 {
1131 token.id = CONTINUE_TOKEN;
1132 return -1;
1133 }
1134 else
1135 {
1136 if (tokenId != INVALID_TOKEN)
1137 {
1138 token.id = tokenId;
1139 }
1140 else
1141 {
1142 token.match = prevMatch;
1143 }
1144 }
1145 switch (i)
1146 {
1147 case 34: case 35: case 36:
1148 {
1149 return 56;
1150 }
1151 case 28:
1152 {
1153 return 57;
1154 }
1155 case 29:
1156 {
1157 return 58;
1158 }
1159 default:
1160 {
1161 return -1;
1162 }
1163 }
1164 return -1;
1165 }
1166 case 58:
1167 {
1168 System.Lex.Lexeme prevMatch = token.match;
1169 token.match = lexeme;
1170 int tokenId = GetTokenId(3);
1171 if (tokenId == CONTINUE_TOKEN)
1172 {
1173 token.id = CONTINUE_TOKEN;
1174 return -1;
1175 }
1176 else
1177 {
1178 if (tokenId != INVALID_TOKEN)
1179 {
1180 token.id = tokenId;
1181 }
1182 else
1183 {
1184 token.match = prevMatch;
1185 }
1186 }
1187 return -1;
1188 }
1189 case 57:
1190 {
1191 System.Lex.Lexeme prevMatch = token.match;
1192 token.match = lexeme;
1193 int tokenId = GetTokenId(3);
1194 if (tokenId == CONTINUE_TOKEN)
1195 {
1196 token.id = CONTINUE_TOKEN;
1197 return -1;
1198 }
1199 else
1200 {
1201 if (tokenId != INVALID_TOKEN)
1202 {
1203 token.id = tokenId;
1204 }
1205 else
1206 {
1207 token.match = prevMatch;
1208 }
1209 }
1210 return -1;
1211 }
1212 case 55:
1213 {
1214 switch (i)
1215 {
1216 case 34: case 35: case 36:
1217 {
1218 return 56;
1219 }
1220 default:
1221 {
1222 return -1;
1223 }
1224 }
1225 return -1;
1226 }
1227 case 54:
1228 {
1229 switch (i)
1230 {
1231 case 34: case 35: case 36:
1232 {
1233 return 56;
1234 }
1235 default:
1236 {
1237 return -1;
1238 }
1239 }
1240 return -1;
1241 }
1242 case 50:
1243 {
1244 switch (i)
1245 {
1246 case 17:
1247 {
1248 return 54;
1249 }
1250 case 18:
1251 {
1252 return 55;
1253 }
1254 case 34: case 35: case 36:
1255 {
1256 return 56;
1257 }
1258 default:
1259 {
1260 return -1;
1261 }
1262 }
1263 return -1;
1264 }
1265 case 49:
1266 {
1267 System.Lex.Lexeme prevMatch = token.match;
1268 token.match = lexeme;
1269 int tokenId = GetTokenId(3);
1270 if (tokenId == CONTINUE_TOKEN)
1271 {
1272 token.id = CONTINUE_TOKEN;
1273 return -1;
1274 }
1275 else
1276 {
1277 if (tokenId != INVALID_TOKEN)
1278 {
1279 token.id = tokenId;
1280 }
1281 else
1282 {
1283 token.match = prevMatch;
1284 }
1285 }
1286 switch (i)
1287 {
1288 case 28:
1289 {
1290 return 57;
1291 }
1292 case 29:
1293 {
1294 return 58;
1295 }
1296 case 26:
1297 {
1298 return 59;
1299 }
1300 case 27:
1301 {
1302 return 60;
1303 }
1304 case 34: case 35: case 36:
1305 {
1306 return 61;
1307 }
1308 default:
1309 {
1310 return -1;
1311 }
1312 }
1313 return -1;
1314 }
1315 case 61:
1316 {
1317 System.Lex.Lexeme prevMatch = token.match;
1318 token.match = lexeme;
1319 int tokenId = GetTokenId(3);
1320 if (tokenId == CONTINUE_TOKEN)
1321 {
1322 token.id = CONTINUE_TOKEN;
1323 return -1;
1324 }
1325 else
1326 {
1327 if (tokenId != INVALID_TOKEN)
1328 {
1329 token.id = tokenId;
1330 }
1331 else
1332 {
1333 token.match = prevMatch;
1334 }
1335 }
1336 switch (i)
1337 {
1338 case 28:
1339 {
1340 return 57;
1341 }
1342 case 29:
1343 {
1344 return 58;
1345 }
1346 case 26:
1347 {
1348 return 59;
1349 }
1350 case 27:
1351 {
1352 return 60;
1353 }
1354 case 34: case 35: case 36:
1355 {
1356 return 61;
1357 }
1358 default:
1359 {
1360 return -1;
1361 }
1362 }
1363 return -1;
1364 }
1365 case 60:
1366 {
1367 switch (i)
1368 {
1369 case 17:
1370 {
1371 return 62;
1372 }
1373 case 18:
1374 {
1375 return 63;
1376 }
1377 case 34: case 35: case 36:
1378 {
1379 return 64;
1380 }
1381 default:
1382 {
1383 return -1;
1384 }
1385 }
1386 return -1;
1387 }
1388 case 64:
1389 {
1390 System.Lex.Lexeme prevMatch = token.match;
1391 token.match = lexeme;
1392 int tokenId = GetTokenId(3);
1393 if (tokenId == CONTINUE_TOKEN)
1394 {
1395 token.id = CONTINUE_TOKEN;
1396 return -1;
1397 }
1398 else
1399 {
1400 if (tokenId != INVALID_TOKEN)
1401 {
1402 token.id = tokenId;
1403 }
1404 else
1405 {
1406 token.match = prevMatch;
1407 }
1408 }
1409 switch (i)
1410 {
1411 case 28:
1412 {
1413 return 57;
1414 }
1415 case 29:
1416 {
1417 return 58;
1418 }
1419 case 34: case 35: case 36:
1420 {
1421 return 64;
1422 }
1423 default:
1424 {
1425 return -1;
1426 }
1427 }
1428 return -1;
1429 }
1430 case 63:
1431 {
1432 switch (i)
1433 {
1434 case 34: case 35: case 36:
1435 {
1436 return 64;
1437 }
1438 default:
1439 {
1440 return -1;
1441 }
1442 }
1443 return -1;
1444 }
1445 case 62:
1446 {
1447 switch (i)
1448 {
1449 case 34: case 35: case 36:
1450 {
1451 return 64;
1452 }
1453 default:
1454 {
1455 return -1;
1456 }
1457 }
1458 return -1;
1459 }
1460 case 59:
1461 {
1462 switch (i)
1463 {
1464 case 17:
1465 {
1466 return 62;
1467 }
1468 case 18:
1469 {
1470 return 63;
1471 }
1472 case 34: case 35: case 36:
1473 {
1474 return 64;
1475 }
1476 default:
1477 {
1478 return -1;
1479 }
1480 }
1481 return -1;
1482 }
1483 case 48:
1484 {
1485 System.Lex.Lexeme prevMatch = token.match;
1486 token.match = lexeme;
1487 int tokenId = GetTokenId(2);
1488 if (tokenId == CONTINUE_TOKEN)
1489 {
1490 token.id = CONTINUE_TOKEN;
1491 return -1;
1492 }
1493 else
1494 {
1495 if (tokenId != INVALID_TOKEN)
1496 {
1497 token.id = tokenId;
1498 }
1499 else
1500 {
1501 token.match = prevMatch;
1502 }
1503 }
1504 return -1;
1505 }
1506 case 47:
1507 {
1508 System.Lex.Lexeme prevMatch = token.match;
1509 token.match = lexeme;
1510 int tokenId = GetTokenId(2);
1511 if (tokenId == CONTINUE_TOKEN)
1512 {
1513 token.id = CONTINUE_TOKEN;
1514 return -1;
1515 }
1516 else
1517 {
1518 if (tokenId != INVALID_TOKEN)
1519 {
1520 token.id = tokenId;
1521 }
1522 else
1523 {
1524 token.match = prevMatch;
1525 }
1526 }
1527 return -1;
1528 }
1529 case 46:
1530 {
1531 switch (i)
1532 {
1533 case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
1534 {
1535 return 65;
1536 }
1537 default:
1538 {
1539 return -1;
1540 }
1541 }
1542 return -1;
1543 }
1544 case 65:
1545 {
1546 System.Lex.Lexeme prevMatch = token.match;
1547 token.match = lexeme;
1548 int tokenId = GetTokenId(2);
1549 if (tokenId == CONTINUE_TOKEN)
1550 {
1551 token.id = CONTINUE_TOKEN;
1552 return -1;
1553 }
1554 else
1555 {
1556 if (tokenId != INVALID_TOKEN)
1557 {
1558 token.id = tokenId;
1559 }
1560 else
1561 {
1562 token.match = prevMatch;
1563 }
1564 }
1565 switch (i)
1566 {
1567 case 14:
1568 {
1569 return 47;
1570 }
1571 case 15:
1572 {
1573 return 48;
1574 }
1575 case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
1576 {
1577 return 65;
1578 }
1579 default:
1580 {
1581 return -1;
1582 }
1583 }
1584 return -1;
1585 }
1586 case 45:
1587 {
1588 switch (i)
1589 {
1590 case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
1591 {
1592 return 65;
1593 }
1594 default:
1595 {
1596 return -1;
1597 }
1598 }
1599 return -1;
1600 }
1601 case 13:
1602 {
1603 System.Lex.Lexeme prevMatch = token.match;
1604 token.match = lexeme;
1605 int tokenId = GetTokenId(2);
1606 if (tokenId == CONTINUE_TOKEN)
1607 {
1608 token.id = CONTINUE_TOKEN;
1609 return -1;
1610 }
1611 else
1612 {
1613 if (tokenId != INVALID_TOKEN)
1614 {
1615 token.id = tokenId;
1616 }
1617 else
1618 {
1619 token.match = prevMatch;
1620 }
1621 }
1622 switch (i)
1623 {
1624 case 14:
1625 {
1626 return 47;
1627 }
1628 case 15:
1629 {
1630 return 48;
1631 }
1632 case 16:
1633 {
1634 return 49;
1635 }
1636 case 26:
1637 {
1638 return 50;
1639 }
1640 case 27:
1641 {
1642 return 51;
1643 }
1644 case 34: case 35: case 36:
1645 {
1646 return 66;
1647 }
1648 default:
1649 {
1650 return -1;
1651 }
1652 }
1653 return -1;
1654 }
1655 case 66:
1656 {
1657 System.Lex.Lexeme prevMatch = token.match;
1658 token.match = lexeme;
1659 int tokenId = GetTokenId(2);
1660 if (tokenId == CONTINUE_TOKEN)
1661 {
1662 token.id = CONTINUE_TOKEN;
1663 return -1;
1664 }
1665 else
1666 {
1667 if (tokenId != INVALID_TOKEN)
1668 {
1669 token.id = tokenId;
1670 }
1671 else
1672 {
1673 token.match = prevMatch;
1674 }
1675 }
1676 switch (i)
1677 {
1678 case 14:
1679 {
1680 return 47;
1681 }
1682 case 15:
1683 {
1684 return 48;
1685 }
1686 case 16:
1687 {
1688 return 49;
1689 }
1690 case 26:
1691 {
1692 return 50;
1693 }
1694 case 27:
1695 {
1696 return 51;
1697 }
1698 case 34: case 35: case 36:
1699 {
1700 return 66;
1701 }
1702 default:
1703 {
1704 return -1;
1705 }
1706 }
1707 return -1;
1708 }
1709 case 12:
1710 {
1711 switch (i)
1712 {
1713 case 0:
1714 {
1715 return 67;
1716 }
1717 default:
1718 {
1719 return -1;
1720 }
1721 }
1722 return -1;
1723 }
1724 case 67:
1725 {
1726 switch (i)
1727 {
1728 case 0:
1729 {
1730 return 68;
1731 }
1732 case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
1733 {
1734 return 69;
1735 }
1736 default:
1737 {
1738 return -1;
1739 }
1740 }
1741 return -1;
1742 }
1743 case 69:
1744 {
1745 switch (i)
1746 {
1747 case 0:
1748 {
1749 return 68;
1750 }
1751 case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
1752 {
1753 return 69;
1754 }
1755 default:
1756 {
1757 return -1;
1758 }
1759 }
1760 return -1;
1761 }
1762 case 68:
1763 {
1764 System.Lex.Lexeme prevMatch = token.match;
1765 token.match = lexeme;
1766 int tokenId = GetTokenId(5);
1767 if (tokenId == CONTINUE_TOKEN)
1768 {
1769 token.id = CONTINUE_TOKEN;
1770 return -1;
1771 }
1772 else
1773 {
1774 if (tokenId != INVALID_TOKEN)
1775 {
1776 token.id = tokenId;
1777 }
1778 else
1779 {
1780 token.match = prevMatch;
1781 }
1782 }
1783 return -1;
1784 }
1785 case 11:
1786 {
1787 System.Lex.Lexeme prevMatch = token.match;
1788 token.match = lexeme;
1789 int tokenId = GetTokenId(1);
1790 if (tokenId == CONTINUE_TOKEN)
1791 {
1792 token.id = CONTINUE_TOKEN;
1793 return -1;
1794 }
1795 else
1796 {
1797 if (tokenId != INVALID_TOKEN)
1798 {
1799 token.id = tokenId;
1800 }
1801 else
1802 {
1803 token.match = prevMatch;
1804 }
1805 }
1806 switch (i)
1807 {
1808 case 0:
1809 {
1810 return 1;
1811 }
1812 case 4:
1813 {
1814 return 3;
1815 }
1816 case 24:
1817 {
1818 return 12;
1819 }
1820 case 7: case 8: case 12: case 13: case 14: case 15: case 19: case 20: case 21: case 22: case 23: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
1821 {
1822 return 70;
1823 }
1824 default:
1825 {
1826 return -1;
1827 }
1828 }
1829 return -1;
1830 }
1831 case 70:
1832 {
1833 System.Lex.Lexeme prevMatch = token.match;
1834 token.match = lexeme;
1835 int tokenId = GetTokenId(1);
1836 if (tokenId == CONTINUE_TOKEN)
1837 {
1838 token.id = CONTINUE_TOKEN;
1839 return -1;
1840 }
1841 else
1842 {
1843 if (tokenId != INVALID_TOKEN)
1844 {
1845 token.id = tokenId;
1846 }
1847 else
1848 {
1849 token.match = prevMatch;
1850 }
1851 }
1852 switch (i)
1853 {
1854 case 7: case 8: case 12: case 13: case 14: case 15: case 19: case 20: case 21: case 22: case 23: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
1855 {
1856 return 70;
1857 }
1858 default:
1859 {
1860 return -1;
1861 }
1862 }
1863 return -1;
1864 }
1865 case 10:
1866 {
1867 System.Lex.Lexeme prevMatch = token.match;
1868 token.match = lexeme;
1869 int tokenId = GetTokenId(23);
1870 if (tokenId == CONTINUE_TOKEN)
1871 {
1872 token.id = CONTINUE_TOKEN;
1873 return -1;
1874 }
1875 else
1876 {
1877 if (tokenId != INVALID_TOKEN)
1878 {
1879 token.id = tokenId;
1880 }
1881 else
1882 {
1883 token.match = prevMatch;
1884 }
1885 }
1886 switch (i)
1887 {
1888 case 18:
1889 {
1890 return 71;
1891 }
1892 case 40:
1893 {
1894 return 72;
1895 }
1896 default:
1897 {
1898 return -1;
1899 }
1900 }
1901 return -1;
1902 }
1903 case 72:
1904 {
1905 System.Lex.Lexeme prevMatch = token.match;
1906 token.match = lexeme;
1907 int tokenId = GetTokenId(32);
1908 if (tokenId == CONTINUE_TOKEN)
1909 {
1910 token.id = CONTINUE_TOKEN;
1911 return -1;
1912 }
1913 else
1914 {
1915 if (tokenId != INVALID_TOKEN)
1916 {
1917 token.id = tokenId;
1918 }
1919 else
1920 {
1921 token.match = prevMatch;
1922 }
1923 }
1924 return -1;
1925 }
1926 case 71:
1927 {
1928 System.Lex.Lexeme prevMatch = token.match;
1929 token.match = lexeme;
1930 int tokenId = GetTokenId(28);
1931 if (tokenId == CONTINUE_TOKEN)
1932 {
1933 token.id = CONTINUE_TOKEN;
1934 return -1;
1935 }
1936 else
1937 {
1938 if (tokenId != INVALID_TOKEN)
1939 {
1940 token.id = tokenId;
1941 }
1942 else
1943 {
1944 token.match = prevMatch;
1945 }
1946 }
1947 return -1;
1948 }
1949 case 9:
1950 {
1951 System.Lex.Lexeme prevMatch = token.match;
1952 token.match = lexeme;
1953 int tokenId = GetTokenId(22);
1954 if (tokenId == CONTINUE_TOKEN)
1955 {
1956 token.id = CONTINUE_TOKEN;
1957 return -1;
1958 }
1959 else
1960 {
1961 if (tokenId != INVALID_TOKEN)
1962 {
1963 token.id = tokenId;
1964 }
1965 else
1966 {
1967 token.match = prevMatch;
1968 }
1969 }
1970 switch (i)
1971 {
1972 case 17:
1973 {
1974 return 73;
1975 }
1976 default:
1977 {
1978 return -1;
1979 }
1980 }
1981 return -1;
1982 }
1983 case 73:
1984 {
1985 System.Lex.Lexeme prevMatch = token.match;
1986 token.match = lexeme;
1987 int tokenId = GetTokenId(27);
1988 if (tokenId == CONTINUE_TOKEN)
1989 {
1990 token.id = CONTINUE_TOKEN;
1991 return -1;
1992 }
1993 else
1994 {
1995 if (tokenId != INVALID_TOKEN)
1996 {
1997 token.id = tokenId;
1998 }
1999 else
2000 {
2001 token.match = prevMatch;
2002 }
2003 }
2004 return -1;
2005 }
2006 case 8:
2007 {
2008 System.Lex.Lexeme prevMatch = token.match;
2009 token.match = lexeme;
2010 int tokenId = GetTokenId(31);
2011 if (tokenId == CONTINUE_TOKEN)
2012 {
2013 token.id = CONTINUE_TOKEN;
2014 return -1;
2015 }
2016 else
2017 {
2018 if (tokenId != INVALID_TOKEN)
2019 {
2020 token.id = tokenId;
2021 }
2022 else
2023 {
2024 token.match = prevMatch;
2025 }
2026 }
2027 switch (i)
2028 {
2029 case 34: case 35: case 36:
2030 {
2031 return 61;
2032 }
2033 default:
2034 {
2035 return -1;
2036 }
2037 }
2038 return -1;
2039 }
2040 case 7:
2041 {
2042 System.Lex.Lexeme prevMatch = token.match;
2043 token.match = lexeme;
2044 int tokenId = GetTokenId(1);
2045 if (tokenId == CONTINUE_TOKEN)
2046 {
2047 token.id = CONTINUE_TOKEN;
2048 return -1;
2049 }
2050 else
2051 {
2052 if (tokenId != INVALID_TOKEN)
2053 {
2054 token.id = tokenId;
2055 }
2056 else
2057 {
2058 token.match = prevMatch;
2059 }
2060 }
2061 switch (i)
2062 {
2063 case 0:
2064 {
2065 return 1;
2066 }
2067 case 4:
2068 {
2069 return 3;
2070 }
2071 case 24:
2072 {
2073 return 12;
2074 }
2075 case 7: case 8: case 12: case 13: case 14: case 15: case 19: case 20: case 21: case 22: case 23: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
2076 {
2077 return 70;
2078 }
2079 default:
2080 {
2081 return -1;
2082 }
2083 }
2084 return -1;
2085 }
2086 case 6:
2087 {
2088 System.Lex.Lexeme prevMatch = token.match;
2089 token.match = lexeme;
2090 int tokenId = GetTokenId(1);
2091 if (tokenId == CONTINUE_TOKEN)
2092 {
2093 token.id = CONTINUE_TOKEN;
2094 return -1;
2095 }
2096 else
2097 {
2098 if (tokenId != INVALID_TOKEN)
2099 {
2100 token.id = tokenId;
2101 }
2102 else
2103 {
2104 token.match = prevMatch;
2105 }
2106 }
2107 switch (i)
2108 {
2109 case 7: case 8: case 12: case 13: case 14: case 15: case 19: case 20: case 21: case 22: case 23: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
2110 {
2111 return 70;
2112 }
2113 default:
2114 {
2115 return -1;
2116 }
2117 }
2118 return -1;
2119 }
2120 case 5:
2121 {
2122 System.Lex.Lexeme prevMatch = token.match;
2123 token.match = lexeme;
2124 int tokenId = GetTokenId(24);
2125 if (tokenId == CONTINUE_TOKEN)
2126 {
2127 token.id = CONTINUE_TOKEN;
2128 return -1;
2129 }
2130 else
2131 {
2132 if (tokenId != INVALID_TOKEN)
2133 {
2134 token.id = tokenId;
2135 }
2136 else
2137 {
2138 token.match = prevMatch;
2139 }
2140 }
2141 return -1;
2142 }
2143 case 4:
2144 {
2145 System.Lex.Lexeme prevMatch = token.match;
2146 token.match = lexeme;
2147 int tokenId = GetTokenId(25);
2148 if (tokenId == CONTINUE_TOKEN)
2149 {
2150 token.id = CONTINUE_TOKEN;
2151 return -1;
2152 }
2153 else
2154 {
2155 if (tokenId != INVALID_TOKEN)
2156 {
2157 token.id = tokenId;
2158 }
2159 else
2160 {
2161 token.match = prevMatch;
2162 }
2163 }
2164 switch (i)
2165 {
2166 case 5:
2167 {
2168 return 74;
2169 }
2170 case 6:
2171 {
2172 return 75;
2173 }
2174 default:
2175 {
2176 return -1;
2177 }
2178 }
2179 return -1;
2180 }
2181 case 75:
2182 {
2183 switch (i)
2184 {
2185 case 0: case 1: case 2: case 3: case 4: case 5: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
2186 {
2187 return 76;
2188 }
2189 case 6:
2190 {
2191 return 77;
2192 }
2193 default:
2194 {
2195 return -1;
2196 }
2197 }
2198 return -1;
2199 }
2200 case 77:
2201 {
2202 switch (i)
2203 {
2204 case 6:
2205 {
2206 return 77;
2207 }
2208 case 0: case 1: case 2: case 3: case 4: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
2209 {
2210 return 78;
2211 }
2212 case 5:
2213 {
2214 return 79;
2215 }
2216 default:
2217 {
2218 return -1;
2219 }
2220 }
2221 return -1;
2222 }
2223 case 79:
2224 {
2225 System.Lex.Lexeme prevMatch = token.match;
2226 token.match = lexeme;
2227 int tokenId = GetTokenId(0);
2228 if (tokenId == CONTINUE_TOKEN)
2229 {
2230 token.id = CONTINUE_TOKEN;
2231 return -1;
2232 }
2233 else
2234 {
2235 if (tokenId != INVALID_TOKEN)
2236 {
2237 token.id = tokenId;
2238 }
2239 else
2240 {
2241 token.match = prevMatch;
2242 }
2243 }
2244 switch (i)
2245 {
2246 case 0: case 3: case 4: case 7: case 8: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
2247 {
2248 return 76;
2249 }
2250 case 6:
2251 {
2252 return 77;
2253 }
2254 case 1: case 2: case 9: case 10:
2255 {
2256 return 80;
2257 }
2258 case 5:
2259 {
2260 return 81;
2261 }
2262 default:
2263 {
2264 return -1;
2265 }
2266 }
2267 return -1;
2268 }
2269 case 81:
2270 {
2271 switch (i)
2272 {
2273 case 0: case 1: case 2: case 3: case 4: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
2274 {
2275 return 76;
2276 }
2277 case 5:
2278 {
2279 return 82;
2280 }
2281 case 6:
2282 {
2283 return 83;
2284 }
2285 default:
2286 {
2287 return -1;
2288 }
2289 }
2290 return -1;
2291 }
2292 case 83:
2293 {
2294 switch (i)
2295 {
2296 case 6:
2297 {
2298 return 77;
2299 }
2300 case 0: case 1: case 2: case 3: case 4: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
2301 {
2302 return 78;
2303 }
2304 case 5:
2305 {
2306 return 79;
2307 }
2308 default:
2309 {
2310 return -1;
2311 }
2312 }
2313 return -1;
2314 }
2315 case 82:
2316 {
2317 switch (i)
2318 {
2319 case 0: case 3: case 4: case 5: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
2320 {
2321 return 84;
2322 }
2323 case 1:
2324 {
2325 return 85;
2326 }
2327 case 2:
2328 {
2329 return 86;
2330 }
2331 case 6:
2332 {
2333 return 87;
2334 }
2335 default:
2336 {
2337 return -1;
2338 }
2339 }
2340 return -1;
2341 }
2342 case 87:
2343 {
2344 switch (i)
2345 {
2346 case 6:
2347 {
2348 return 87;
2349 }
2350 case 0: case 3: case 4: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
2351 {
2352 return 88;
2353 }
2354 case 1:
2355 {
2356 return 89;
2357 }
2358 case 2:
2359 {
2360 return 90;
2361 }
2362 case 5:
2363 {
2364 return 91;
2365 }
2366 default:
2367 {
2368 return -1;
2369 }
2370 }
2371 return -1;
2372 }
2373 case 91:
2374 {
2375 System.Lex.Lexeme prevMatch = token.match;
2376 token.match = lexeme;
2377 int tokenId = GetTokenId(0);
2378 if (tokenId == CONTINUE_TOKEN)
2379 {
2380 token.id = CONTINUE_TOKEN;
2381 return -1;
2382 }
2383 else
2384 {
2385 if (tokenId != INVALID_TOKEN)
2386 {
2387 token.id = tokenId;
2388 }
2389 else
2390 {
2391 token.match = prevMatch;
2392 }
2393 }
2394 switch (i)
2395 {
2396 case 0: case 3: case 4: case 7: case 8: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
2397 {
2398 return 84;
2399 }
2400 case 6:
2401 {
2402 return 87;
2403 }
2404 case 1:
2405 {
2406 return 92;
2407 }
2408 case 2:
2409 {
2410 return 93;
2411 }
2412 case 5:
2413 {
2414 return 94;
2415 }
2416 case 9: case 10:
2417 {
2418 return 95;
2419 }
2420 default:
2421 {
2422 return -1;
2423 }
2424 }
2425 return -1;
2426 }
2427 case 95:
2428 {
2429 System.Lex.Lexeme prevMatch = token.match;
2430 token.match = lexeme;
2431 int tokenId = GetTokenId(0);
2432 if (tokenId == CONTINUE_TOKEN)
2433 {
2434 token.id = CONTINUE_TOKEN;
2435 return -1;
2436 }
2437 else
2438 {
2439 if (tokenId != INVALID_TOKEN)
2440 {
2441 token.id = tokenId;
2442 }
2443 else
2444 {
2445 token.match = prevMatch;
2446 }
2447 }
2448 switch (i)
2449 {
2450 case 0: case 3: case 4: case 7: case 8: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
2451 {
2452 return 84;
2453 }
2454 case 6:
2455 {
2456 return 87;
2457 }
2458 case 1:
2459 {
2460 return 92;
2461 }
2462 case 2:
2463 {
2464 return 93;
2465 }
2466 case 5:
2467 {
2468 return 94;
2469 }
2470 case 9: case 10:
2471 {
2472 return 95;
2473 }
2474 default:
2475 {
2476 return -1;
2477 }
2478 }
2479 return -1;
2480 }
2481 case 94:
2482 {
2483 switch (i)
2484 {
2485 case 5:
2486 {
2487 return 82;
2488 }
2489 case 0: case 3: case 4: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
2490 {
2491 return 84;
2492 }
2493 case 1:
2494 {
2495 return 85;
2496 }
2497 case 2:
2498 {
2499 return 86;
2500 }
2501 case 6:
2502 {
2503 return 96;
2504 }
2505 default:
2506 {
2507 return -1;
2508 }
2509 }
2510 return -1;
2511 }
2512 case 96:
2513 {
2514 switch (i)
2515 {
2516 case 6:
2517 {
2518 return 87;
2519 }
2520 case 0: case 3: case 4: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
2521 {
2522 return 88;
2523 }
2524 case 1:
2525 {
2526 return 89;
2527 }
2528 case 2:
2529 {
2530 return 90;
2531 }
2532 case 5:
2533 {
2534 return 91;
2535 }
2536 default:
2537 {
2538 return -1;
2539 }
2540 }
2541 return -1;
2542 }
2543 case 93:
2544 {
2545 System.Lex.Lexeme prevMatch = token.match;
2546 token.match = lexeme;
2547 int tokenId = GetTokenId(0);
2548 if (tokenId == CONTINUE_TOKEN)
2549 {
2550 token.id = CONTINUE_TOKEN;
2551 return -1;
2552 }
2553 else
2554 {
2555 if (tokenId != INVALID_TOKEN)
2556 {
2557 token.id = tokenId;
2558 }
2559 else
2560 {
2561 token.match = prevMatch;
2562 }
2563 }
2564 switch (i)
2565 {
2566 case 0: case 3: case 4: case 7: case 8: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
2567 {
2568 return 76;
2569 }
2570 case 6:
2571 {
2572 return 77;
2573 }
2574 case 2: case 9: case 10:
2575 {
2576 return 80;
2577 }
2578 case 5:
2579 {
2580 return 81;
2581 }
2582 case 1:
2583 {
2584 return 97;
2585 }
2586 default:
2587 {
2588 return -1;
2589 }
2590 }
2591 return -1;
2592 }
2593 case 97:
2594 {
2595 System.Lex.Lexeme prevMatch = token.match;
2596 token.match = lexeme;
2597 int tokenId = GetTokenId(0);
2598 if (tokenId == CONTINUE_TOKEN)
2599 {
2600 token.id = CONTINUE_TOKEN;
2601 return -1;
2602 }
2603 else
2604 {
2605 if (tokenId != INVALID_TOKEN)
2606 {
2607 token.id = tokenId;
2608 }
2609 else
2610 {
2611 token.match = prevMatch;
2612 }
2613 }
2614 switch (i)
2615 {
2616 case 0: case 3: case 4: case 7: case 8: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
2617 {
2618 return 76;
2619 }
2620 case 6:
2621 {
2622 return 77;
2623 }
2624 case 1: case 2: case 9: case 10:
2625 {
2626 return 80;
2627 }
2628 case 5:
2629 {
2630 return 81;
2631 }
2632 default:
2633 {
2634 return -1;
2635 }
2636 }
2637 return -1;
2638 }
2639 case 92:
2640 {
2641 System.Lex.Lexeme prevMatch = token.match;
2642 token.match = lexeme;
2643 int tokenId = GetTokenId(0);
2644 if (tokenId == CONTINUE_TOKEN)
2645 {
2646 token.id = CONTINUE_TOKEN;
2647 return -1;
2648 }
2649 else
2650 {
2651 if (tokenId != INVALID_TOKEN)
2652 {
2653 token.id = tokenId;
2654 }
2655 else
2656 {
2657 token.match = prevMatch;
2658 }
2659 }
2660 switch (i)
2661 {
2662 case 0: case 3: case 4: case 7: case 8: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
2663 {
2664 return 76;
2665 }
2666 case 6:
2667 {
2668 return 77;
2669 }
2670 case 1: case 2: case 9: case 10:
2671 {
2672 return 80;
2673 }
2674 case 5:
2675 {
2676 return 81;
2677 }
2678 default:
2679 {
2680 return -1;
2681 }
2682 }
2683 return -1;
2684 }
2685 case 90:
2686 {
2687 System.Lex.Lexeme prevMatch = token.match;
2688 token.match = lexeme;
2689 int tokenId = GetTokenId(0);
2690 if (tokenId == CONTINUE_TOKEN)
2691 {
2692 token.id = CONTINUE_TOKEN;
2693 return -1;
2694 }
2695 else
2696 {
2697 if (tokenId != INVALID_TOKEN)
2698 {
2699 token.id = tokenId;
2700 }
2701 else
2702 {
2703 token.match = prevMatch;
2704 }
2705 }
2706 switch (i)
2707 {
2708 case 0: case 3: case 4: case 7: case 8: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
2709 {
2710 return 76;
2711 }
2712 case 6:
2713 {
2714 return 77;
2715 }
2716 case 2: case 9: case 10:
2717 {
2718 return 80;
2719 }
2720 case 5:
2721 {
2722 return 81;
2723 }
2724 case 1:
2725 {
2726 return 97;
2727 }
2728 default:
2729 {
2730 return -1;
2731 }
2732 }
2733 return -1;
2734 }
2735 case 89:
2736 {
2737 System.Lex.Lexeme prevMatch = token.match;
2738 token.match = lexeme;
2739 int tokenId = GetTokenId(0);
2740 if (tokenId == CONTINUE_TOKEN)
2741 {
2742 token.id = CONTINUE_TOKEN;
2743 return -1;
2744 }
2745 else
2746 {
2747 if (tokenId != INVALID_TOKEN)
2748 {
2749 token.id = tokenId;
2750 }
2751 else
2752 {
2753 token.match = prevMatch;
2754 }
2755 }
2756 switch (i)
2757 {
2758 case 0: case 3: case 4: case 7: case 8: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
2759 {
2760 return 76;
2761 }
2762 case 6:
2763 {
2764 return 77;
2765 }
2766 case 1: case 2: case 9: case 10:
2767 {
2768 return 80;
2769 }
2770 case 5:
2771 {
2772 return 81;
2773 }
2774 default:
2775 {
2776 return -1;
2777 }
2778 }
2779 return -1;
2780 }
2781 case 88:
2782 {
2783 switch (i)
2784 {
2785 case 0: case 3: case 4: case 5: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
2786 {
2787 return 84;
2788 }
2789 case 1:
2790 {
2791 return 85;
2792 }
2793 case 2:
2794 {
2795 return 86;
2796 }
2797 case 6:
2798 {
2799 return 87;
2800 }
2801 default:
2802 {
2803 return -1;
2804 }
2805 }
2806 return -1;
2807 }
2808 case 86:
2809 {
2810 System.Lex.Lexeme prevMatch = token.match;
2811 token.match = lexeme;
2812 int tokenId = GetTokenId(0);
2813 if (tokenId == CONTINUE_TOKEN)
2814 {
2815 token.id = CONTINUE_TOKEN;
2816 return -1;
2817 }
2818 else
2819 {
2820 if (tokenId != INVALID_TOKEN)
2821 {
2822 token.id = tokenId;
2823 }
2824 else
2825 {
2826 token.match = prevMatch;
2827 }
2828 }
2829 switch (i)
2830 {
2831 case 0: case 3: case 4: case 7: case 8: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
2832 {
2833 return 76;
2834 }
2835 case 6:
2836 {
2837 return 77;
2838 }
2839 case 2: case 9: case 10:
2840 {
2841 return 80;
2842 }
2843 case 5:
2844 {
2845 return 81;
2846 }
2847 case 1:
2848 {
2849 return 97;
2850 }
2851 default:
2852 {
2853 return -1;
2854 }
2855 }
2856 return -1;
2857 }
2858 case 85:
2859 {
2860 System.Lex.Lexeme prevMatch = token.match;
2861 token.match = lexeme;
2862 int tokenId = GetTokenId(0);
2863 if (tokenId == CONTINUE_TOKEN)
2864 {
2865 token.id = CONTINUE_TOKEN;
2866 return -1;
2867 }
2868 else
2869 {
2870 if (tokenId != INVALID_TOKEN)
2871 {
2872 token.id = tokenId;
2873 }
2874 else
2875 {
2876 token.match = prevMatch;
2877 }
2878 }
2879 switch (i)
2880 {
2881 case 0: case 3: case 4: case 7: case 8: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
2882 {
2883 return 76;
2884 }
2885 case 6:
2886 {
2887 return 77;
2888 }
2889 case 1: case 2: case 9: case 10:
2890 {
2891 return 80;
2892 }
2893 case 5:
2894 {
2895 return 81;
2896 }
2897 default:
2898 {
2899 return -1;
2900 }
2901 }
2902 return -1;
2903 }
2904 case 84:
2905 {
2906 switch (i)
2907 {
2908 case 0: case 3: case 4: case 5: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
2909 {
2910 return 84;
2911 }
2912 case 1:
2913 {
2914 return 85;
2915 }
2916 case 2:
2917 {
2918 return 86;
2919 }
2920 case 6:
2921 {
2922 return 87;
2923 }
2924 default:
2925 {
2926 return -1;
2927 }
2928 }
2929 return -1;
2930 }
2931 case 80:
2932 {
2933 System.Lex.Lexeme prevMatch = token.match;
2934 token.match = lexeme;
2935 int tokenId = GetTokenId(0);
2936 if (tokenId == CONTINUE_TOKEN)
2937 {
2938 token.id = CONTINUE_TOKEN;
2939 return -1;
2940 }
2941 else
2942 {
2943 if (tokenId != INVALID_TOKEN)
2944 {
2945 token.id = tokenId;
2946 }
2947 else
2948 {
2949 token.match = prevMatch;
2950 }
2951 }
2952 switch (i)
2953 {
2954 case 0: case 3: case 4: case 7: case 8: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
2955 {
2956 return 76;
2957 }
2958 case 6:
2959 {
2960 return 77;
2961 }
2962 case 1: case 2: case 9: case 10:
2963 {
2964 return 80;
2965 }
2966 case 5:
2967 {
2968 return 81;
2969 }
2970 default:
2971 {
2972 return -1;
2973 }
2974 }
2975 return -1;
2976 }
2977 case 78:
2978 {
2979 switch (i)
2980 {
2981 case 0: case 1: case 2: case 3: case 4: case 5: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
2982 {
2983 return 76;
2984 }
2985 case 6:
2986 {
2987 return 77;
2988 }
2989 default:
2990 {
2991 return -1;
2992 }
2993 }
2994 return -1;
2995 }
2996 case 76:
2997 {
2998 switch (i)
2999 {
3000 case 0: case 1: case 2: case 3: case 4: case 5: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
3001 {
3002 return 76;
3003 }
3004 case 6:
3005 {
3006 return 77;
3007 }
3008 default:
3009 {
3010 return -1;
3011 }
3012 }
3013 return -1;
3014 }
3015 case 74:
3016 {
3017 switch (i)
3018 {
3019 case 0: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
3020 {
3021 return 98;
3022 }
3023 case 1:
3024 {
3025 return 99;
3026 }
3027 case 2:
3028 {
3029 return 100;
3030 }
3031 default:
3032 {
3033 return -1;
3034 }
3035 }
3036 return -1;
3037 }
3038 case 100:
3039 {
3040 System.Lex.Lexeme prevMatch = token.match;
3041 token.match = lexeme;
3042 int tokenId = GetTokenId(0);
3043 if (tokenId == CONTINUE_TOKEN)
3044 {
3045 token.id = CONTINUE_TOKEN;
3046 return -1;
3047 }
3048 else
3049 {
3050 if (tokenId != INVALID_TOKEN)
3051 {
3052 token.id = tokenId;
3053 }
3054 else
3055 {
3056 token.match = prevMatch;
3057 }
3058 }
3059 switch (i)
3060 {
3061 case 2: case 9: case 10:
3062 {
3063 return 2;
3064 }
3065 case 1:
3066 {
3067 return 101;
3068 }
3069 case 5:
3070 {
3071 return 102;
3072 }
3073 default:
3074 {
3075 return -1;
3076 }
3077 }
3078 return -1;
3079 }
3080 case 102:
3081 {
3082 switch (i)
3083 {
3084 case 5:
3085 {
3086 return 74;
3087 }
3088 case 6:
3089 {
3090 return 75;
3091 }
3092 default:
3093 {
3094 return -1;
3095 }
3096 }
3097 return -1;
3098 }
3099 case 101:
3100 {
3101 System.Lex.Lexeme prevMatch = token.match;
3102 token.match = lexeme;
3103 int tokenId = GetTokenId(0);
3104 if (tokenId == CONTINUE_TOKEN)
3105 {
3106 token.id = CONTINUE_TOKEN;
3107 return -1;
3108 }
3109 else
3110 {
3111 if (tokenId != INVALID_TOKEN)
3112 {
3113 token.id = tokenId;
3114 }
3115 else
3116 {
3117 token.match = prevMatch;
3118 }
3119 }
3120 switch (i)
3121 {
3122 case 1: case 2: case 9: case 10:
3123 {
3124 return 2;
3125 }
3126 case 5:
3127 {
3128 return 102;
3129 }
3130 default:
3131 {
3132 return -1;
3133 }
3134 }
3135 return -1;
3136 }
3137 case 99:
3138 {
3139 System.Lex.Lexeme prevMatch = token.match;
3140 token.match = lexeme;
3141 int tokenId = GetTokenId(0);
3142 if (tokenId == CONTINUE_TOKEN)
3143 {
3144 token.id = CONTINUE_TOKEN;
3145 return -1;
3146 }
3147 else
3148 {
3149 if (tokenId != INVALID_TOKEN)
3150 {
3151 token.id = tokenId;
3152 }
3153 else
3154 {
3155 token.match = prevMatch;
3156 }
3157 }
3158 switch (i)
3159 {
3160 case 1: case 2: case 9: case 10:
3161 {
3162 return 2;
3163 }
3164 case 5:
3165 {
3166 return 102;
3167 }
3168 default:
3169 {
3170 return -1;
3171 }
3172 }
3173 return -1;
3174 }
3175 case 98:
3176 {
3177 switch (i)
3178 {
3179 case 0: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
3180 {
3181 return 98;
3182 }
3183 case 1:
3184 {
3185 return 99;
3186 }
3187 case 2:
3188 {
3189 return 100;
3190 }
3191 default:
3192 {
3193 return -1;
3194 }
3195 }
3196 return -1;
3197 }
3198 case 3:
3199 {
3200 switch (i)
3201 {
3202 case 0: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
3203 {
3204 return 103;
3205 }
3206 case 3:
3207 {
3208 return 104;
3209 }
3210 case 4:
3211 {
3212 return 105;
3213 }
3214 default:
3215 {
3216 return -1;
3217 }
3218 }
3219 return -1;
3220 }
3221 case 105:
3222 {
3223 System.Lex.Lexeme prevMatch = token.match;
3224 token.match = lexeme;
3225 int tokenId = GetTokenId(4);
3226 if (tokenId == CONTINUE_TOKEN)
3227 {
3228 token.id = CONTINUE_TOKEN;
3229 return -1;
3230 }
3231 else
3232 {
3233 if (tokenId != INVALID_TOKEN)
3234 {
3235 token.id = tokenId;
3236 }
3237 else
3238 {
3239 token.match = prevMatch;
3240 }
3241 }
3242 return -1;
3243 }
3244 case 104:
3245 {
3246 switch (i)
3247 {
3248 case 0: case 1: case 2: case 3: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 16: case 17: case 18: case 19: case 24: case 25: case 26: case 27: case 29: case 34: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
3249 {
3250 return 106;
3251 }
3252 case 4:
3253 {
3254 return 107;
3255 }
3256 case 12:
3257 {
3258 return 108;
3259 }
3260 case 13:
3261 {
3262 return 109;
3263 }
3264 case 14:
3265 {
3266 return 110;
3267 }
3268 case 15:
3269 {
3270 return 111;
3271 }
3272 case 20:
3273 {
3274 return 112;
3275 }
3276 case 21:
3277 {
3278 return 113;
3279 }
3280 case 22:
3281 {
3282 return 114;
3283 }
3284 case 23:
3285 {
3286 return 115;
3287 }
3288 case 28:
3289 {
3290 return 116;
3291 }
3292 case 30:
3293 {
3294 return 117;
3295 }
3296 case 31:
3297 {
3298 return 118;
3299 }
3300 case 32:
3301 {
3302 return 119;
3303 }
3304 case 33:
3305 {
3306 return 120;
3307 }
3308 case 35: case 36:
3309 {
3310 return 121;
3311 }
3312 default:
3313 {
3314 return -1;
3315 }
3316 }
3317 return -1;
3318 }
3319 case 121:
3320 {
3321 switch (i)
3322 {
3323 case 4:
3324 {
3325 return 105;
3326 }
3327 case 35: case 36:
3328 {
3329 return 122;
3330 }
3331 default:
3332 {
3333 return -1;
3334 }
3335 }
3336 return -1;
3337 }
3338 case 122:
3339 {
3340 switch (i)
3341 {
3342 case 4:
3343 {
3344 return 105;
3345 }
3346 case 35: case 36:
3347 {
3348 return 122;
3349 }
3350 default:
3351 {
3352 return -1;
3353 }
3354 }
3355 return -1;
3356 }
3357 case 120:
3358 {
3359 switch (i)
3360 {
3361 case 4:
3362 {
3363 return 105;
3364 }
3365 default:
3366 {
3367 return -1;
3368 }
3369 }
3370 return -1;
3371 }
3372 case 119:
3373 {
3374 switch (i)
3375 {
3376 case 4:
3377 {
3378 return 105;
3379 }
3380 default:
3381 {
3382 return -1;
3383 }
3384 }
3385 return -1;
3386 }
3387 case 118:
3388 {
3389 switch (i)
3390 {
3391 case 4:
3392 {
3393 return 105;
3394 }
3395 case 34: case 35: case 36:
3396 {
3397 return 123;
3398 }
3399 default:
3400 {
3401 return -1;
3402 }
3403 }
3404 return -1;
3405 }
3406 case 123:
3407 {
3408 switch (i)
3409 {
3410 case 4:
3411 {
3412 return 105;
3413 }
3414 case 34: case 35: case 36:
3415 {
3416 return 123;
3417 }
3418 default:
3419 {
3420 return -1;
3421 }
3422 }
3423 return -1;
3424 }
3425 case 117:
3426 {
3427 switch (i)
3428 {
3429 case 4:
3430 {
3431 return 105;
3432 }
3433 case 34: case 35: case 36:
3434 {
3435 return 123;
3436 }
3437 default:
3438 {
3439 return -1;
3440 }
3441 }
3442 return -1;
3443 }
3444 case 116:
3445 {
3446 switch (i)
3447 {
3448 case 4:
3449 {
3450 return 105;
3451 }
3452 default:
3453 {
3454 return -1;
3455 }
3456 }
3457 return -1;
3458 }
3459 case 115:
3460 {
3461 switch (i)
3462 {
3463 case 4:
3464 {
3465 return 105;
3466 }
3467 default:
3468 {
3469 return -1;
3470 }
3471 }
3472 return -1;
3473 }
3474 case 114:
3475 {
3476 switch (i)
3477 {
3478 case 4:
3479 {
3480 return 105;
3481 }
3482 default:
3483 {
3484 return -1;
3485 }
3486 }
3487 return -1;
3488 }
3489 case 113:
3490 {
3491 switch (i)
3492 {
3493 case 4:
3494 {
3495 return 105;
3496 }
3497 default:
3498 {
3499 return -1;
3500 }
3501 }
3502 return -1;
3503 }
3504 case 112:
3505 {
3506 switch (i)
3507 {
3508 case 4:
3509 {
3510 return 105;
3511 }
3512 default:
3513 {
3514 return -1;
3515 }
3516 }
3517 return -1;
3518 }
3519 case 111:
3520 {
3521 switch (i)
3522 {
3523 case 4:
3524 {
3525 return 105;
3526 }
3527 case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
3528 {
3529 return 124;
3530 }
3531 default:
3532 {
3533 return -1;
3534 }
3535 }
3536 return -1;
3537 }
3538 case 124:
3539 {
3540 switch (i)
3541 {
3542 case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
3543 {
3544 return 125;
3545 }
3546 default:
3547 {
3548 return -1;
3549 }
3550 }
3551 return -1;
3552 }
3553 case 125:
3554 {
3555 switch (i)
3556 {
3557 case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
3558 {
3559 return 126;
3560 }
3561 default:
3562 {
3563 return -1;
3564 }
3565 }
3566 return -1;
3567 }
3568 case 126:
3569 {
3570 switch (i)
3571 {
3572 case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
3573 {
3574 return 127;
3575 }
3576 default:
3577 {
3578 return -1;
3579 }
3580 }
3581 return -1;
3582 }
3583 case 127:
3584 {
3585 switch (i)
3586 {
3587 case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
3588 {
3589 return 128u;
3590 }
3591 default:
3592 {
3593 return -1;
3594 }
3595 }
3596 return -1;
3597 }
3598 case 128u:
3599 {
3600 switch (i)
3601 {
3602 case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
3603 {
3604 return 129u;
3605 }
3606 default:
3607 {
3608 return -1;
3609 }
3610 }
3611 return -1;
3612 }
3613 case 129u:
3614 {
3615 switch (i)
3616 {
3617 case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
3618 {
3619 return 130u;
3620 }
3621 default:
3622 {
3623 return -1;
3624 }
3625 }
3626 return -1;
3627 }
3628 case 130u:
3629 {
3630 switch (i)
3631 {
3632 case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
3633 {
3634 return 131u;
3635 }
3636 default:
3637 {
3638 return -1;
3639 }
3640 }
3641 return -1;
3642 }
3643 case 131u:
3644 {
3645 switch (i)
3646 {
3647 case 4:
3648 {
3649 return 105;
3650 }
3651 default:
3652 {
3653 return -1;
3654 }
3655 }
3656 return -1;
3657 }
3658 case 110:
3659 {
3660 switch (i)
3661 {
3662 case 4:
3663 {
3664 return 105;
3665 }
3666 case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
3667 {
3668 return 132u;
3669 }
3670 default:
3671 {
3672 return -1;
3673 }
3674 }
3675 return -1;
3676 }
3677 case 132u:
3678 {
3679 switch (i)
3680 {
3681 case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
3682 {
3683 return 133u;
3684 }
3685 default:
3686 {
3687 return -1;
3688 }
3689 }
3690 return -1;
3691 }
3692 case 133u:
3693 {
3694 switch (i)
3695 {
3696 case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
3697 {
3698 return 134u;
3699 }
3700 default:
3701 {
3702 return -1;
3703 }
3704 }
3705 return -1;
3706 }
3707 case 134u:
3708 {
3709 switch (i)
3710 {
3711 case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
3712 {
3713 return 135u;
3714 }
3715 default:
3716 {
3717 return -1;
3718 }
3719 }
3720 return -1;
3721 }
3722 case 135u:
3723 {
3724 switch (i)
3725 {
3726 case 4:
3727 {
3728 return 105;
3729 }
3730 default:
3731 {
3732 return -1;
3733 }
3734 }
3735 return -1;
3736 }
3737 case 109:
3738 {
3739 switch (i)
3740 {
3741 case 4:
3742 {
3743 return 105;
3744 }
3745 case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
3746 {
3747 return 136u;
3748 }
3749 default:
3750 {
3751 return -1;
3752 }
3753 }
3754 return -1;
3755 }
3756 case 136u:
3757 {
3758 switch (i)
3759 {
3760 case 4:
3761 {
3762 return 105;
3763 }
3764 case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
3765 {
3766 return 136u;
3767 }
3768 default:
3769 {
3770 return -1;
3771 }
3772 }
3773 return -1;
3774 }
3775 case 108:
3776 {
3777 switch (i)
3778 {
3779 case 4:
3780 {
3781 return 105;
3782 }
3783 case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
3784 {
3785 return 136u;
3786 }
3787 default:
3788 {
3789 return -1;
3790 }
3791 }
3792 return -1;
3793 }
3794 case 107:
3795 {
3796 System.Lex.Lexeme prevMatch = token.match;
3797 token.match = lexeme;
3798 int tokenId = GetTokenId(4);
3799 if (tokenId == CONTINUE_TOKEN)
3800 {
3801 token.id = CONTINUE_TOKEN;
3802 return -1;
3803 }
3804 else
3805 {
3806 if (tokenId != INVALID_TOKEN)
3807 {
3808 token.id = tokenId;
3809 }
3810 else
3811 {
3812 token.match = prevMatch;
3813 }
3814 }
3815 switch (i)
3816 {
3817 case 4:
3818 {
3819 return 105;
3820 }
3821 default:
3822 {
3823 return -1;
3824 }
3825 }
3826 return -1;
3827 }
3828 case 106:
3829 {
3830 switch (i)
3831 {
3832 case 4:
3833 {
3834 return 105;
3835 }
3836 default:
3837 {
3838 return -1;
3839 }
3840 }
3841 return -1;
3842 }
3843 case 103:
3844 {
3845 switch (i)
3846 {
3847 case 0: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
3848 {
3849 return 103;
3850 }
3851 case 4:
3852 {
3853 return 105;
3854 }
3855 default:
3856 {
3857 return -1;
3858 }
3859 }
3860 return -1;
3861 }
3862 case 2:
3863 {
3864 System.Lex.Lexeme prevMatch = token.match;
3865 token.match = lexeme;
3866 int tokenId = GetTokenId(0);
3867 if (tokenId == CONTINUE_TOKEN)
3868 {
3869 token.id = CONTINUE_TOKEN;
3870 return -1;
3871 }
3872 else
3873 {
3874 if (tokenId != INVALID_TOKEN)
3875 {
3876 token.id = tokenId;
3877 }
3878 else
3879 {
3880 token.match = prevMatch;
3881 }
3882 }
3883 switch (i)
3884 {
3885 case 1: case 2: case 9: case 10:
3886 {
3887 return 2;
3888 }
3889 case 5:
3890 {
3891 return 102;
3892 }
3893 default:
3894 {
3895 return -1;
3896 }
3897 }
3898 return -1;
3899 }
3900 case 1:
3901 {
3902 switch (i)
3903 {
3904 case 0:
3905 {
3906 return 137u;
3907 }
3908 case 3:
3909 {
3910 return 138u;
3911 }
3912 case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
3913 {
3914 return 139u;
3915 }
3916 default:
3917 {
3918 return -1;
3919 }
3920 }
3921 return -1;
3922 }
3923 case 139u:
3924 {
3925 switch (i)
3926 {
3927 case 0:
3928 {
3929 return 137u;
3930 }
3931 case 3:
3932 {
3933 return 138u;
3934 }
3935 case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
3936 {
3937 return 139u;
3938 }
3939 default:
3940 {
3941 return -1;
3942 }
3943 }
3944 return -1;
3945 }
3946 case 138u:
3947 {
3948 switch (i)
3949 {
3950 case 3:
3951 {
3952 return 138u;
3953 }
3954 case 0:
3955 {
3956 return 140u;
3957 }
3958 case 1: case 2: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 16: case 17: case 18: case 19: case 24: case 25: case 26: case 27: case 29: case 34: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
3959 {
3960 return 141u;
3961 }
3962 case 12:
3963 {
3964 return 142u;
3965 }
3966 case 13:
3967 {
3968 return 143u;
3969 }
3970 case 14:
3971 {
3972 return 144u;
3973 }
3974 case 15:
3975 {
3976 return 145u;
3977 }
3978 case 20:
3979 {
3980 return 146u;
3981 }
3982 case 21:
3983 {
3984 return 147u;
3985 }
3986 case 22:
3987 {
3988 return 148u;
3989 }
3990 case 23:
3991 {
3992 return 149u;
3993 }
3994 case 28:
3995 {
3996 return 150u;
3997 }
3998 case 30:
3999 {
4000 return 151u;
4001 }
4002 case 31:
4003 {
4004 return 152u;
4005 }
4006 case 32:
4007 {
4008 return 153u;
4009 }
4010 case 33:
4011 {
4012 return 154u;
4013 }
4014 case 35: case 36:
4015 {
4016 return 155u;
4017 }
4018 default:
4019 {
4020 return -1;
4021 }
4022 }
4023 return -1;
4024 }
4025 case 155u:
4026 {
4027 switch (i)
4028 {
4029 case 0:
4030 {
4031 return 137u;
4032 }
4033 case 3:
4034 {
4035 return 138u;
4036 }
4037 case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
4038 {
4039 return 139u;
4040 }
4041 case 35: case 36:
4042 {
4043 return 156u;
4044 }
4045 default:
4046 {
4047 return -1;
4048 }
4049 }
4050 return -1;
4051 }
4052 case 156u:
4053 {
4054 switch (i)
4055 {
4056 case 0:
4057 {
4058 return 137u;
4059 }
4060 case 3:
4061 {
4062 return 138u;
4063 }
4064 case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
4065 {
4066 return 139u;
4067 }
4068 case 35: case 36:
4069 {
4070 return 156u;
4071 }
4072 default:
4073 {
4074 return -1;
4075 }
4076 }
4077 return -1;
4078 }
4079 case 154u:
4080 {
4081 switch (i)
4082 {
4083 case 0:
4084 {
4085 return 137u;
4086 }
4087 case 3:
4088 {
4089 return 138u;
4090 }
4091 case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
4092 {
4093 return 139u;
4094 }
4095 default:
4096 {
4097 return -1;
4098 }
4099 }
4100 return -1;
4101 }
4102 case 153u:
4103 {
4104 switch (i)
4105 {
4106 case 0:
4107 {
4108 return 137u;
4109 }
4110 case 3:
4111 {
4112 return 138u;
4113 }
4114 case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
4115 {
4116 return 139u;
4117 }
4118 default:
4119 {
4120 return -1;
4121 }
4122 }
4123 return -1;
4124 }
4125 case 152u:
4126 {
4127 switch (i)
4128 {
4129 case 0:
4130 {
4131 return 137u;
4132 }
4133 case 3:
4134 {
4135 return 138u;
4136 }
4137 case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
4138 {
4139 return 139u;
4140 }
4141 case 34: case 35: case 36:
4142 {
4143 return 157u;
4144 }
4145 default:
4146 {
4147 return -1;
4148 }
4149 }
4150 return -1;
4151 }
4152 case 157u:
4153 {
4154 switch (i)
4155 {
4156 case 0:
4157 {
4158 return 137u;
4159 }
4160 case 3:
4161 {
4162 return 138u;
4163 }
4164 case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
4165 {
4166 return 139u;
4167 }
4168 case 34: case 35: case 36:
4169 {
4170 return 157u;
4171 }
4172 default:
4173 {
4174 return -1;
4175 }
4176 }
4177 return -1;
4178 }
4179 case 151u:
4180 {
4181 switch (i)
4182 {
4183 case 0:
4184 {
4185 return 137u;
4186 }
4187 case 3:
4188 {
4189 return 138u;
4190 }
4191 case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
4192 {
4193 return 139u;
4194 }
4195 case 34: case 35: case 36:
4196 {
4197 return 157u;
4198 }
4199 default:
4200 {
4201 return -1;
4202 }
4203 }
4204 return -1;
4205 }
4206 case 150u:
4207 {
4208 switch (i)
4209 {
4210 case 0:
4211 {
4212 return 137u;
4213 }
4214 case 3:
4215 {
4216 return 138u;
4217 }
4218 case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
4219 {
4220 return 139u;
4221 }
4222 default:
4223 {
4224 return -1;
4225 }
4226 }
4227 return -1;
4228 }
4229 case 149u:
4230 {
4231 switch (i)
4232 {
4233 case 0:
4234 {
4235 return 137u;
4236 }
4237 case 3:
4238 {
4239 return 138u;
4240 }
4241 case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
4242 {
4243 return 139u;
4244 }
4245 default:
4246 {
4247 return -1;
4248 }
4249 }
4250 return -1;
4251 }
4252 case 148u:
4253 {
4254 switch (i)
4255 {
4256 case 0:
4257 {
4258 return 137u;
4259 }
4260 case 3:
4261 {
4262 return 138u;
4263 }
4264 case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
4265 {
4266 return 139u;
4267 }
4268 default:
4269 {
4270 return -1;
4271 }
4272 }
4273 return -1;
4274 }
4275 case 147u:
4276 {
4277 switch (i)
4278 {
4279 case 0:
4280 {
4281 return 137u;
4282 }
4283 case 3:
4284 {
4285 return 138u;
4286 }
4287 case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
4288 {
4289 return 139u;
4290 }
4291 default:
4292 {
4293 return -1;
4294 }
4295 }
4296 return -1;
4297 }
4298 case 146u:
4299 {
4300 switch (i)
4301 {
4302 case 0:
4303 {
4304 return 137u;
4305 }
4306 case 3:
4307 {
4308 return 138u;
4309 }
4310 case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
4311 {
4312 return 139u;
4313 }
4314 default:
4315 {
4316 return -1;
4317 }
4318 }
4319 return -1;
4320 }
4321 case 145u:
4322 {
4323 switch (i)
4324 {
4325 case 0:
4326 {
4327 return 137u;
4328 }
4329 case 3:
4330 {
4331 return 138u;
4332 }
4333 case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
4334 {
4335 return 139u;
4336 }
4337 case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
4338 {
4339 return 158u;
4340 }
4341 default:
4342 {
4343 return -1;
4344 }
4345 }
4346 return -1;
4347 }
4348 case 158u:
4349 {
4350 switch (i)
4351 {
4352 case 0:
4353 {
4354 return 137u;
4355 }
4356 case 3:
4357 {
4358 return 138u;
4359 }
4360 case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
4361 {
4362 return 139u;
4363 }
4364 case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
4365 {
4366 return 159u;
4367 }
4368 default:
4369 {
4370 return -1;
4371 }
4372 }
4373 return -1;
4374 }
4375 case 159u:
4376 {
4377 switch (i)
4378 {
4379 case 0:
4380 {
4381 return 137u;
4382 }
4383 case 3:
4384 {
4385 return 138u;
4386 }
4387 case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
4388 {
4389 return 139u;
4390 }
4391 case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
4392 {
4393 return 160u;
4394 }
4395 default:
4396 {
4397 return -1;
4398 }
4399 }
4400 return -1;
4401 }
4402 case 160u:
4403 {
4404 switch (i)
4405 {
4406 case 0:
4407 {
4408 return 137u;
4409 }
4410 case 3:
4411 {
4412 return 138u;
4413 }
4414 case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
4415 {
4416 return 139u;
4417 }
4418 case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
4419 {
4420 return 161u;
4421 }
4422 default:
4423 {
4424 return -1;
4425 }
4426 }
4427 return -1;
4428 }
4429 case 161u:
4430 {
4431 switch (i)
4432 {
4433 case 0:
4434 {
4435 return 137u;
4436 }
4437 case 3:
4438 {
4439 return 138u;
4440 }
4441 case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
4442 {
4443 return 139u;
4444 }
4445 case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
4446 {
4447 return 162u;
4448 }
4449 default:
4450 {
4451 return -1;
4452 }
4453 }
4454 return -1;
4455 }
4456 case 162u:
4457 {
4458 switch (i)
4459 {
4460 case 0:
4461 {
4462 return 137u;
4463 }
4464 case 3:
4465 {
4466 return 138u;
4467 }
4468 case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
4469 {
4470 return 139u;
4471 }
4472 case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
4473 {
4474 return 163u;
4475 }
4476 default:
4477 {
4478 return -1;
4479 }
4480 }
4481 return -1;
4482 }
4483 case 163u:
4484 {
4485 switch (i)
4486 {
4487 case 0:
4488 {
4489 return 137u;
4490 }
4491 case 3:
4492 {
4493 return 138u;
4494 }
4495 case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
4496 {
4497 return 139u;
4498 }
4499 case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
4500 {
4501 return 164u;
4502 }
4503 default:
4504 {
4505 return -1;
4506 }
4507 }
4508 return -1;
4509 }
4510 case 164u:
4511 {
4512 switch (i)
4513 {
4514 case 0:
4515 {
4516 return 137u;
4517 }
4518 case 3:
4519 {
4520 return 138u;
4521 }
4522 case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
4523 {
4524 return 139u;
4525 }
4526 case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
4527 {
4528 return 165u;
4529 }
4530 default:
4531 {
4532 return -1;
4533 }
4534 }
4535 return -1;
4536 }
4537 case 165u:
4538 {
4539 switch (i)
4540 {
4541 case 0:
4542 {
4543 return 137u;
4544 }
4545 case 3:
4546 {
4547 return 138u;
4548 }
4549 case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
4550 {
4551 return 139u;
4552 }
4553 default:
4554 {
4555 return -1;
4556 }
4557 }
4558 return -1;
4559 }
4560 case 144u:
4561 {
4562 switch (i)
4563 {
4564 case 0:
4565 {
4566 return 137u;
4567 }
4568 case 3:
4569 {
4570 return 138u;
4571 }
4572 case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
4573 {
4574 return 139u;
4575 }
4576 case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
4577 {
4578 return 166u;
4579 }
4580 default:
4581 {
4582 return -1;
4583 }
4584 }
4585 return -1;
4586 }
4587 case 166u:
4588 {
4589 switch (i)
4590 {
4591 case 0:
4592 {
4593 return 137u;
4594 }
4595 case 3:
4596 {
4597 return 138u;
4598 }
4599 case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
4600 {
4601 return 139u;
4602 }
4603 case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
4604 {
4605 return 167u;
4606 }
4607 default:
4608 {
4609 return -1;
4610 }
4611 }
4612 return -1;
4613 }
4614 case 167u:
4615 {
4616 switch (i)
4617 {
4618 case 0:
4619 {
4620 return 137u;
4621 }
4622 case 3:
4623 {
4624 return 138u;
4625 }
4626 case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
4627 {
4628 return 139u;
4629 }
4630 case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
4631 {
4632 return 168u;
4633 }
4634 default:
4635 {
4636 return -1;
4637 }
4638 }
4639 return -1;
4640 }
4641 case 168u:
4642 {
4643 switch (i)
4644 {
4645 case 0:
4646 {
4647 return 137u;
4648 }
4649 case 3:
4650 {
4651 return 138u;
4652 }
4653 case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
4654 {
4655 return 139u;
4656 }
4657 case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
4658 {
4659 return 169u;
4660 }
4661 default:
4662 {
4663 return -1;
4664 }
4665 }
4666 return -1;
4667 }
4668 case 169u:
4669 {
4670 switch (i)
4671 {
4672 case 0:
4673 {
4674 return 137u;
4675 }
4676 case 3:
4677 {
4678 return 138u;
4679 }
4680 case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
4681 {
4682 return 139u;
4683 }
4684 default:
4685 {
4686 return -1;
4687 }
4688 }
4689 return -1;
4690 }
4691 case 143u:
4692 {
4693 switch (i)
4694 {
4695 case 0:
4696 {
4697 return 137u;
4698 }
4699 case 3:
4700 {
4701 return 138u;
4702 }
4703 case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
4704 {
4705 return 139u;
4706 }
4707 case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
4708 {
4709 return 170u;
4710 }
4711 default:
4712 {
4713 return -1;
4714 }
4715 }
4716 return -1;
4717 }
4718 case 170u:
4719 {
4720 switch (i)
4721 {
4722 case 0:
4723 {
4724 return 137u;
4725 }
4726 case 3:
4727 {
4728 return 138u;
4729 }
4730 case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
4731 {
4732 return 139u;
4733 }
4734 case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
4735 {
4736 return 170u;
4737 }
4738 default:
4739 {
4740 return -1;
4741 }
4742 }
4743 return -1;
4744 }
4745 case 142u:
4746 {
4747 switch (i)
4748 {
4749 case 0:
4750 {
4751 return 137u;
4752 }
4753 case 3:
4754 {
4755 return 138u;
4756 }
4757 case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
4758 {
4759 return 139u;
4760 }
4761 case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36:
4762 {
4763 return 170u;
4764 }
4765 default:
4766 {
4767 return -1;
4768 }
4769 }
4770 return -1;
4771 }
4772 case 141u:
4773 {
4774 switch (i)
4775 {
4776 case 0:
4777 {
4778 return 137u;
4779 }
4780 case 3:
4781 {
4782 return 138u;
4783 }
4784 case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
4785 {
4786 return 139u;
4787 }
4788 default:
4789 {
4790 return -1;
4791 }
4792 }
4793 return -1;
4794 }
4795 case 140u:
4796 {
4797 System.Lex.Lexeme prevMatch = token.match;
4798 token.match = lexeme;
4799 int tokenId = GetTokenId(5);
4800 if (tokenId == CONTINUE_TOKEN)
4801 {
4802 token.id = CONTINUE_TOKEN;
4803 return -1;
4804 }
4805 else
4806 {
4807 if (tokenId != INVALID_TOKEN)
4808 {
4809 token.id = tokenId;
4810 }
4811 else
4812 {
4813 token.match = prevMatch;
4814 }
4815 }
4816 switch (i)
4817 {
4818 case 0:
4819 {
4820 return 137u;
4821 }
4822 case 3:
4823 {
4824 return 138u;
4825 }
4826 case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 18: case 19: case 20: case 21: case 22: case 23: case 24: case 25: case 26: case 27: case 28: case 29: case 30: case 31: case 32: case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56:
4827 {
4828 return 139u;
4829 }
4830 default:
4831 {
4832 return -1;
4833 }
4834 }
4835 return -1;
4836 }
4837 case 137u:
4838 {
4839 System.Lex.Lexeme prevMatch = token.match;
4840 token.match = lexeme;
4841 int tokenId = GetTokenId(5);
4842 if (tokenId == CONTINUE_TOKEN)
4843 {
4844 token.id = CONTINUE_TOKEN;
4845 return -1;
4846 }
4847 else
4848 {
4849 if (tokenId != INVALID_TOKEN)
4850 {
4851 token.id = tokenId;
4852 }
4853 else
4854 {
4855 token.match = prevMatch;
4856 }
4857 }
4858 return -1;
4859 }
4860 }
4861 return -1;
4862 }
4863 private int GetTokenId(int statementIndex)
4864 {
4865 switch (statementIndex)
4866 {
4867 case 0:
4868 {
4869 Retract();
4870 break;
4871 }
4872 case 1:
4873 {
4874 Retract();
4875 int kw = GetKeywordToken(token.match);
4876 if (kw == INVALID_TOKEN) return ID;
4877 else return kw;
4878 break;
4879 }
4880 case 2:
4881 {
4882 Retract();
4883 return INTLIT;
4884 break;
4885 }
4886 case 3:
4887 {
4888 Retract();
4889 return FLOATINGLIT;
4890 break;
4891 }
4892 case 4:
4893 {
4894 Retract();
4895 return CHARLIT;
4896 break;
4897 }
4898 case 5:
4899 {
4900 Retract();
4901 return STRINGLIT;
4902 break;
4903 }
4904 case 6:
4905 {
4906 Retract();
4907 return DOLLAR;
4908 break;
4909 }
4910 case 7:
4911 {
4912 Retract();
4913 return EQUIVALENCE;
4914 break;
4915 }
4916 case 8:
4917 {
4918 Retract();
4919 return IMPLICATION;
4920 break;
4921 }
4922 case 9:
4923 {
4924 Retract();
4925 return DISJUNCTION;
4926 break;
4927 }
4928 case 10:
4929 {
4930 Retract();
4931 return AMPAMP;
4932 break;
4933 }
4934 case 11:
4935 {
4936 Retract();
4937 return BITOR;
4938 break;
4939 }
4940 case 12:
4941 {
4942 Retract();
4943 return BITXOR;
4944 break;
4945 }
4946 case 13:
4947 {
4948 Retract();
4949 return AMP;
4950 break;
4951 }
4952 case 14:
4953 {
4954 Retract();
4955 return EQ;
4956 break;
4957 }
4958 case 15:
4959 {
4960 Retract();
4961 return NEQ;
4962 break;
4963 }
4964 case 16:
4965 {
4966 Retract();
4967 return LEQ;
4968 break;
4969 }
4970 case 17:
4971 {
4972 Retract();
4973 return GEQ;
4974 break;
4975 }
4976 case 18:
4977 {
4978 Retract();
4979 return LANGLE;
4980 break;
4981 }
4982 case 19:
4983 {
4984 Retract();
4985 return RANGLE;
4986 break;
4987 }
4988 case 20:
4989 {
4990 Retract();
4991 if (parsingOperatorFunctionGroupId) return INVALID_TOKEN;
4992 return SHIFTLEFT;
4993 break;
4994 }
4995 case 21:
4996 {
4997 Retract();
4998 if (leftAngleCount > 0) return INVALID_TOKEN;
4999 return SHIFTRIGHT;
5000 break;
5001 }
5002 case 22:
5003 {
5004 Retract();
5005 return PLUS;
5006 break;
5007 }
5008 case 23:
5009 {
5010 Retract();
5011 return MINUS;
5012 break;
5013 }
5014 case 24:
5015 {
5016 Retract();
5017 return STAR;
5018 break;
5019 }
5020 case 25:
5021 {
5022 Retract();
5023 return DIV;
5024 break;
5025 }
5026 case 26:
5027 {
5028 Retract();
5029 return REM;
5030 break;
5031 }
5032 case 27:
5033 {
5034 Retract();
5035 return PLUSPLUS;
5036 break;
5037 }
5038 case 28:
5039 {
5040 Retract();
5041 return MINUSMINUS;
5042 break;
5043 }
5044 case 29:
5045 {
5046 Retract();
5047 return EXCLAMATION;
5048 break;
5049 }
5050 case 30:
5051 {
5052 Retract();
5053 return CPL;
5054 break;
5055 }
5056 case 31:
5057 {
5058 Retract();
5059 return DOT;
5060 break;
5061 }
5062 case 32:
5063 {
5064 Retract();
5065 return ARROW;
5066 break;
5067 }
5068 case 33:
5069 {
5070 Retract();
5071 return LBRACKET;
5072 break;
5073 }
5074 case 34:
5075 {
5076 Retract();
5077 return RBRACKET;
5078 break;
5079 }
5080 case 35:
5081 {
5082 Retract();
5083 return LPAREN;
5084 break;
5085 }
5086 case 36:
5087 {
5088 Retract();
5089 return RPAREN;
5090 break;
5091 }
5092 case 37:
5093 {
5094 Retract();
5095 return LBRACE;
5096 break;
5097 }
5098 case 38:
5099 {
5100 Retract();
5101 return RBRACE;
5102 break;
5103 }
5104 case 39:
5105 {
5106 Retract();
5107 return COMMA;
5108 break;
5109 }
5110 case 40:
5111 {
5112 Retract();
5113 return ASSIGN;
5114 break;
5115 }
5116 case 41:
5117 {
5118 Retract();
5119 return COLON;
5120 break;
5121 }
5122 case 42:
5123 {
5124 Retract();
5125 return SEMICOLON;
5126 break;
5127 }
5128 case 43:
5129 {
5130 Retract();
5131 return HASH;
5132 break;
5133 }
5134 }
5135 return CONTINUE_TOKEN;
5136 }
5137 public double floatingLit;
5138 public bool floatingLitFloat;
5139 public ulong intLit;
5140 public bool intLitUnsigned;
5141 public uchar chrLit;
5142 public int chrLitPrefix;
5143 public ustring strLit;
5144 public int strLitPrefix;
5145 public int leftAngleCount;
5146 public bool parsingOperatorFunctionGroupId;
5147 }