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