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