1
2
3 import sys
4 from antlr3 import *
5 from antlr3.compat import set, frozenset
6
7
8 __doc__ = """Lexer for reading FCL by the pyfuzzy package."""
9 __revision__ = "$ Id: FCL.g,v 1.7 2009/10/20 19:15:33 rliebscher Exp $"
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 HIDDEN = BaseRecognizer.HIDDEN
32
33
34 T__29=29
35 T__28=28
36 T__27=27
37 Real_literal=9
38 OR_=6
39 T__26=26
40 T__25=25
41 T__24=24
42 T__23=23
43 LETTER=10
44 T__22=22
45 T__21=21
46 T__20=20
47 AND_=7
48 EOF=-1
49 Identifier=4
50 T__55=55
51 T__56=56
52 T__19=19
53 T__57=57
54 T__58=58
55 T__16=16
56 T__51=51
57 T__15=15
58 T__52=52
59 T__18=18
60 T__53=53
61 T__54=54
62 T__17=17
63 Integer_literal_wo_sign=11
64 T__14=14
65 T__59=59
66 DIGIT=5
67 COMMENT=13
68 T__50=50
69 T__42=42
70 T__43=43
71 T__40=40
72 T__41=41
73 T__46=46
74 T__47=47
75 T__44=44
76 T__45=45
77 T__48=48
78 T__49=49
79 T__30=30
80 T__31=31
81 T__32=32
82 T__33=33
83 WS=12
84 T__34=34
85 T__35=35
86 Integer_literal=8
87 T__36=36
88 T__37=37
89 T__38=38
90 T__39=39
91
92
94
95 grammarFileName = "/work/projects/pyfuzzy/pyfuzzy/fuzzy/storage/fcl/FCL.g"
96 antlr_version = version_str_to_tuple("3.1.2")
97 antlr_version_str = "3.1.2"
98
99 - def __init__(self, input=None, state=None):
100 if state is None:
101 state = RecognizerSharedState()
102 Lexer.__init__(self, input, state)
103
104 self.dfa8 = self.DFA8(
105 self, 8,
106 eot = self.DFA8_eot,
107 eof = self.DFA8_eof,
108 min = self.DFA8_min,
109 max = self.DFA8_max,
110 accept = self.DFA8_accept,
111 special = self.DFA8_special,
112 transition = self.DFA8_transition
113 )
114
115
116
117
118
119
120
122
123 try:
124 _type = T__14
125 _channel = DEFAULT_CHANNEL
126
127
128
129 pass
130 self.match("FUNCTION_BLOCK")
131
132
133
134 self._state.type = _type
135 self._state.channel = _channel
136
137 finally:
138
139 pass
140
141
142
143
144
145
147
148 try:
149 _type = T__15
150 _channel = DEFAULT_CHANNEL
151
152
153
154 pass
155 self.match("END_FUNCTION_BLOCK")
156
157
158
159 self._state.type = _type
160 self._state.channel = _channel
161
162 finally:
163
164 pass
165
166
167
168
169
170
172
173 try:
174 _type = T__16
175 _channel = DEFAULT_CHANNEL
176
177
178
179 pass
180 self.match("STRUCT")
181
182
183
184 self._state.type = _type
185 self._state.channel = _channel
186
187 finally:
188
189 pass
190
191
192
193
194
195
197
198 try:
199 _type = T__17
200 _channel = DEFAULT_CHANNEL
201
202
203
204 pass
205 self.match("END_STRUCT")
206
207
208
209 self._state.type = _type
210 self._state.channel = _channel
211
212 finally:
213
214 pass
215
216
217
218
219
220
222
223 try:
224 _type = T__18
225 _channel = DEFAULT_CHANNEL
226
227
228
229 pass
230 self.match(58)
231
232
233
234 self._state.type = _type
235 self._state.channel = _channel
236
237 finally:
238
239 pass
240
241
242
243
244
245
247
248 try:
249 _type = T__19
250 _channel = DEFAULT_CHANNEL
251
252
253
254 pass
255 self.match("REAL")
256
257
258
259 self._state.type = _type
260 self._state.channel = _channel
261
262 finally:
263
264 pass
265
266
267
268
269
270
272
273 try:
274 _type = T__20
275 _channel = DEFAULT_CHANNEL
276
277
278
279 pass
280 self.match(59)
281
282
283
284 self._state.type = _type
285 self._state.channel = _channel
286
287 finally:
288
289 pass
290
291
292
293
294
295
297
298 try:
299 _type = T__21
300 _channel = DEFAULT_CHANNEL
301
302
303
304 pass
305 self.match("VAR_INPUT")
306
307
308
309 self._state.type = _type
310 self._state.channel = _channel
311
312 finally:
313
314 pass
315
316
317
318
319
320
322
323 try:
324 _type = T__22
325 _channel = DEFAULT_CHANNEL
326
327
328
329 pass
330 self.match("END_VAR")
331
332
333
334 self._state.type = _type
335 self._state.channel = _channel
336
337 finally:
338
339 pass
340
341
342
343
344
345
347
348 try:
349 _type = T__23
350 _channel = DEFAULT_CHANNEL
351
352
353
354 pass
355 self.match("VAR_OUTPUT")
356
357
358
359 self._state.type = _type
360 self._state.channel = _channel
361
362 finally:
363
364 pass
365
366
367
368
369
370
372
373 try:
374 _type = T__24
375 _channel = DEFAULT_CHANNEL
376
377
378
379 pass
380 self.match("FUZZIFY")
381
382
383
384 self._state.type = _type
385 self._state.channel = _channel
386
387 finally:
388
389 pass
390
391
392
393
394
395
397
398 try:
399 _type = T__25
400 _channel = DEFAULT_CHANNEL
401
402
403
404 pass
405 self.match("END_FUZZIFY")
406
407
408
409 self._state.type = _type
410 self._state.channel = _channel
411
412 finally:
413
414 pass
415
416
417
418
419
420
422
423 try:
424 _type = T__26
425 _channel = DEFAULT_CHANNEL
426
427
428
429 pass
430 self.match("DEFUZZIFY")
431
432
433
434 self._state.type = _type
435 self._state.channel = _channel
436
437 finally:
438
439 pass
440
441
442
443
444
445
447
448 try:
449 _type = T__27
450 _channel = DEFAULT_CHANNEL
451
452
453
454 pass
455 self.match("END_DEFUZZIFY")
456
457
458
459 self._state.type = _type
460 self._state.channel = _channel
461
462 finally:
463
464 pass
465
466
467
468
469
470
472
473 try:
474 _type = T__28
475 _channel = DEFAULT_CHANNEL
476
477
478
479 pass
480 self.match("RULEBLOCK")
481
482
483
484 self._state.type = _type
485 self._state.channel = _channel
486
487 finally:
488
489 pass
490
491
492
493
494
495
497
498 try:
499 _type = T__29
500 _channel = DEFAULT_CHANNEL
501
502
503
504 pass
505 self.match("END_RULEBLOCK")
506
507
508
509 self._state.type = _type
510 self._state.channel = _channel
511
512 finally:
513
514 pass
515
516
517
518
519
520
522
523 try:
524 _type = T__30
525 _channel = DEFAULT_CHANNEL
526
527
528
529 pass
530 self.match("OPTION")
531
532
533
534 self._state.type = _type
535 self._state.channel = _channel
536
537 finally:
538
539 pass
540
541
542
543
544
545
547
548 try:
549 _type = T__31
550 _channel = DEFAULT_CHANNEL
551
552
553
554 pass
555 self.match("END_OPTION")
556
557
558
559 self._state.type = _type
560 self._state.channel = _channel
561
562 finally:
563
564 pass
565
566
567
568
569
570
572
573 try:
574 _type = T__32
575 _channel = DEFAULT_CHANNEL
576
577
578
579 pass
580 self.match("TERM")
581
582
583
584 self._state.type = _type
585 self._state.channel = _channel
586
587 finally:
588
589 pass
590
591
592
593
594
595
597
598 try:
599 _type = T__33
600 _channel = DEFAULT_CHANNEL
601
602
603
604 pass
605 self.match(":=")
606
607
608
609 self._state.type = _type
610 self._state.channel = _channel
611
612 finally:
613
614 pass
615
616
617
618
619
620
622
623 try:
624 _type = T__34
625 _channel = DEFAULT_CHANNEL
626
627
628
629 pass
630 self.match(40)
631
632
633
634 self._state.type = _type
635 self._state.channel = _channel
636
637 finally:
638
639 pass
640
641
642
643
644
645
647
648 try:
649 _type = T__35
650 _channel = DEFAULT_CHANNEL
651
652
653
654 pass
655 self.match(44)
656
657
658
659 self._state.type = _type
660 self._state.channel = _channel
661
662 finally:
663
664 pass
665
666
667
668
669
670
672
673 try:
674 _type = T__36
675 _channel = DEFAULT_CHANNEL
676
677
678
679 pass
680 self.match(41)
681
682
683
684 self._state.type = _type
685 self._state.channel = _channel
686
687 finally:
688
689 pass
690
691
692
693
694
695
697
698 try:
699 _type = T__37
700 _channel = DEFAULT_CHANNEL
701
702
703
704 pass
705 self.match("METHOD")
706
707
708
709 self._state.type = _type
710 self._state.channel = _channel
711
712 finally:
713
714 pass
715
716
717
718
719
720
722
723 try:
724 _type = T__38
725 _channel = DEFAULT_CHANNEL
726
727
728
729 pass
730 self.match("DEFAULT")
731
732
733
734 self._state.type = _type
735 self._state.channel = _channel
736
737 finally:
738
739 pass
740
741
742
743
744
745
747
748 try:
749 _type = T__39
750 _channel = DEFAULT_CHANNEL
751
752
753
754 pass
755 self.match("NC")
756
757
758
759 self._state.type = _type
760 self._state.channel = _channel
761
762 finally:
763
764 pass
765
766
767
768
769
770
772
773 try:
774 _type = T__40
775 _channel = DEFAULT_CHANNEL
776
777
778
779 pass
780 self.match("RANGE")
781
782
783
784 self._state.type = _type
785 self._state.channel = _channel
786
787 finally:
788
789 pass
790
791
792
793
794
795
797
798 try:
799 _type = T__41
800 _channel = DEFAULT_CHANNEL
801
802
803
804 pass
805 self.match("..")
806
807
808
809 self._state.type = _type
810 self._state.channel = _channel
811
812 finally:
813
814 pass
815
816
817
818
819
820
822
823 try:
824 _type = T__42
825 _channel = DEFAULT_CHANNEL
826
827
828
829 pass
830 self.match(91)
831
832
833
834 self._state.type = _type
835 self._state.channel = _channel
836
837 finally:
838
839 pass
840
841
842
843
844
845
847
848 try:
849 _type = T__43
850 _channel = DEFAULT_CHANNEL
851
852
853
854 pass
855 self.match(93)
856
857
858
859 self._state.type = _type
860 self._state.channel = _channel
861
862 finally:
863
864 pass
865
866
867
868
869
870
872
873 try:
874 _type = T__44
875 _channel = DEFAULT_CHANNEL
876
877
878
879 pass
880 self.match("MIN")
881
882
883
884 self._state.type = _type
885 self._state.channel = _channel
886
887 finally:
888
889 pass
890
891
892
893
894
895
897
898 try:
899 _type = T__45
900 _channel = DEFAULT_CHANNEL
901
902
903
904 pass
905 self.match("PROD")
906
907
908
909 self._state.type = _type
910 self._state.channel = _channel
911
912 finally:
913
914 pass
915
916
917
918
919
920
922
923 try:
924 _type = T__46
925 _channel = DEFAULT_CHANNEL
926
927
928
929 pass
930 self.match("BDIF")
931
932
933
934 self._state.type = _type
935 self._state.channel = _channel
936
937 finally:
938
939 pass
940
941
942
943
944
945
947
948 try:
949 _type = T__47
950 _channel = DEFAULT_CHANNEL
951
952
953
954 pass
955 self.match("MAX")
956
957
958
959 self._state.type = _type
960 self._state.channel = _channel
961
962 finally:
963
964 pass
965
966
967
968
969
970
972
973 try:
974 _type = T__48
975 _channel = DEFAULT_CHANNEL
976
977
978
979 pass
980 self.match("ASUM")
981
982
983
984 self._state.type = _type
985 self._state.channel = _channel
986
987 finally:
988
989 pass
990
991
992
993
994
995
997
998 try:
999 _type = T__49
1000 _channel = DEFAULT_CHANNEL
1001
1002
1003
1004 pass
1005 self.match("BSUM")
1006
1007
1008
1009 self._state.type = _type
1010 self._state.channel = _channel
1011
1012 finally:
1013
1014 pass
1015
1016
1017
1018
1019
1020
1022
1023 try:
1024 _type = T__50
1025 _channel = DEFAULT_CHANNEL
1026
1027
1028
1029 pass
1030 self.match("ACT")
1031
1032
1033
1034 self._state.type = _type
1035 self._state.channel = _channel
1036
1037 finally:
1038
1039 pass
1040
1041
1042
1043
1044
1045
1047
1048 try:
1049 _type = T__51
1050 _channel = DEFAULT_CHANNEL
1051
1052
1053
1054 pass
1055 self.match("ACCU")
1056
1057
1058
1059 self._state.type = _type
1060 self._state.channel = _channel
1061
1062 finally:
1063
1064 pass
1065
1066
1067
1068
1069
1070
1072
1073 try:
1074 _type = T__52
1075 _channel = DEFAULT_CHANNEL
1076
1077
1078
1079 pass
1080 self.match("NSUM")
1081
1082
1083
1084 self._state.type = _type
1085 self._state.channel = _channel
1086
1087 finally:
1088
1089 pass
1090
1091
1092
1093
1094
1095
1097
1098 try:
1099 _type = T__53
1100 _channel = DEFAULT_CHANNEL
1101
1102
1103
1104 pass
1105 self.match("NOT")
1106
1107
1108
1109 self._state.type = _type
1110 self._state.channel = _channel
1111
1112 finally:
1113
1114 pass
1115
1116
1117
1118
1119
1120
1122
1123 try:
1124 _type = T__54
1125 _channel = DEFAULT_CHANNEL
1126
1127
1128
1129 pass
1130 self.match("IS")
1131
1132
1133
1134 self._state.type = _type
1135 self._state.channel = _channel
1136
1137 finally:
1138
1139 pass
1140
1141
1142
1143
1144
1145
1147
1148 try:
1149 _type = T__55
1150 _channel = DEFAULT_CHANNEL
1151
1152
1153
1154 pass
1155 self.match(46)
1156
1157
1158
1159 self._state.type = _type
1160 self._state.channel = _channel
1161
1162 finally:
1163
1164 pass
1165
1166
1167
1168
1169
1170
1172
1173 try:
1174 _type = T__56
1175 _channel = DEFAULT_CHANNEL
1176
1177
1178
1179 pass
1180 self.match("RULE")
1181
1182
1183
1184 self._state.type = _type
1185 self._state.channel = _channel
1186
1187 finally:
1188
1189 pass
1190
1191
1192
1193
1194
1195
1197
1198 try:
1199 _type = T__57
1200 _channel = DEFAULT_CHANNEL
1201
1202
1203
1204 pass
1205 self.match("IF")
1206
1207
1208
1209 self._state.type = _type
1210 self._state.channel = _channel
1211
1212 finally:
1213
1214 pass
1215
1216
1217
1218
1219
1220
1222
1223 try:
1224 _type = T__58
1225 _channel = DEFAULT_CHANNEL
1226
1227
1228
1229 pass
1230 self.match("THEN")
1231
1232
1233
1234 self._state.type = _type
1235 self._state.channel = _channel
1236
1237 finally:
1238
1239 pass
1240
1241
1242
1243
1244
1245
1247
1248 try:
1249 _type = T__59
1250 _channel = DEFAULT_CHANNEL
1251
1252
1253
1254 pass
1255 self.match("WITH")
1256
1257
1258
1259 self._state.type = _type
1260 self._state.channel = _channel
1261
1262 finally:
1263
1264 pass
1265
1266
1267
1268
1269
1270
1272
1273 try:
1274 _type = OR_
1275 _channel = DEFAULT_CHANNEL
1276
1277
1278
1279 pass
1280 self.match("OR")
1281
1282 while True:
1283 alt1 = 2
1284 LA1_0 = self.input.LA(1)
1285
1286 if ((48 <= LA1_0 <= 57)) :
1287 alt1 = 1
1288
1289
1290 if alt1 == 1:
1291
1292 pass
1293 self.mDIGIT()
1294
1295
1296 else:
1297 break
1298
1299
1300
1301
1302
1303 self._state.type = _type
1304 self._state.channel = _channel
1305
1306 finally:
1307
1308 pass
1309
1310
1311
1312
1313
1314
1316
1317 try:
1318 _type = AND_
1319 _channel = DEFAULT_CHANNEL
1320
1321
1322
1323 pass
1324 self.match("AND")
1325
1326 while True:
1327 alt2 = 2
1328 LA2_0 = self.input.LA(1)
1329
1330 if ((48 <= LA2_0 <= 57)) :
1331 alt2 = 1
1332
1333
1334 if alt2 == 1:
1335
1336 pass
1337 self.mDIGIT()
1338
1339
1340 else:
1341 break
1342
1343
1344
1345
1346
1347 self._state.type = _type
1348 self._state.channel = _channel
1349
1350 finally:
1351
1352 pass
1353
1354
1355
1356
1357
1358
1360
1361 try:
1362 _type = Identifier
1363 _channel = DEFAULT_CHANNEL
1364
1365
1366
1367 pass
1368 self.mLETTER()
1369
1370 while True:
1371 alt3 = 2
1372 LA3_0 = self.input.LA(1)
1373
1374 if ((48 <= LA3_0 <= 57) or (65 <= LA3_0 <= 90) or LA3_0 == 95 or (97 <= LA3_0 <= 122)) :
1375 alt3 = 1
1376
1377
1378 if alt3 == 1:
1379
1380 pass
1381 if (48 <= self.input.LA(1) <= 57) or (65 <= self.input.LA(1) <= 90) or self.input.LA(1) == 95 or (97 <= self.input.LA(1) <= 122):
1382 self.input.consume()
1383 else:
1384 mse = MismatchedSetException(None, self.input)
1385 self.recover(mse)
1386 raise mse
1387
1388
1389
1390 else:
1391 break
1392
1393
1394
1395
1396
1397 self._state.type = _type
1398 self._state.channel = _channel
1399
1400 finally:
1401
1402 pass
1403
1404
1405
1406
1407
1408
1410
1411 try:
1412
1413
1414 pass
1415
1416 cnt4 = 0
1417 while True:
1418 alt4 = 2
1419 LA4_0 = self.input.LA(1)
1420
1421 if ((48 <= LA4_0 <= 57)) :
1422 alt4 = 1
1423
1424
1425 if alt4 == 1:
1426
1427 pass
1428 self.mDIGIT()
1429
1430
1431 else:
1432 if cnt4 >= 1:
1433 break
1434
1435 eee = EarlyExitException(4, self.input)
1436 raise eee
1437
1438 cnt4 += 1
1439
1440
1441
1442
1443
1444
1445 finally:
1446
1447 pass
1448
1449
1450
1451
1452
1453
1455
1456 try:
1457 _type = Integer_literal
1458 _channel = DEFAULT_CHANNEL
1459
1460
1461
1462 pass
1463
1464 alt5 = 2
1465 LA5_0 = self.input.LA(1)
1466
1467 if (LA5_0 == 43 or LA5_0 == 45) :
1468 alt5 = 1
1469 if alt5 == 1:
1470
1471 pass
1472 if self.input.LA(1) == 43 or self.input.LA(1) == 45:
1473 self.input.consume()
1474 else:
1475 mse = MismatchedSetException(None, self.input)
1476 self.recover(mse)
1477 raise mse
1478
1479
1480
1481
1482 self.mInteger_literal_wo_sign()
1483
1484
1485
1486 self._state.type = _type
1487 self._state.channel = _channel
1488
1489 finally:
1490
1491 pass
1492
1493
1494
1495
1496
1497
1499
1500 try:
1501
1502
1503 pass
1504 if (65 <= self.input.LA(1) <= 90) or self.input.LA(1) == 95 or (97 <= self.input.LA(1) <= 122):
1505 self.input.consume()
1506 else:
1507 mse = MismatchedSetException(None, self.input)
1508 self.recover(mse)
1509 raise mse
1510
1511
1512
1513
1514
1515 finally:
1516
1517 pass
1518
1519
1520
1521
1522
1523
1525
1526 try:
1527
1528
1529 pass
1530 self.matchRange(48, 57)
1531
1532
1533
1534
1535 finally:
1536
1537 pass
1538
1539
1540
1541
1542
1543
1545
1546 try:
1547 _type = Real_literal
1548 _channel = DEFAULT_CHANNEL
1549
1550
1551
1552 pass
1553 self.mInteger_literal()
1554 self.match(46)
1555 self.mInteger_literal_wo_sign()
1556
1557 alt6 = 2
1558 LA6_0 = self.input.LA(1)
1559
1560 if (LA6_0 == 69 or LA6_0 == 101) :
1561 alt6 = 1
1562 if alt6 == 1:
1563
1564 pass
1565 if self.input.LA(1) == 69 or self.input.LA(1) == 101:
1566 self.input.consume()
1567 else:
1568 mse = MismatchedSetException(None, self.input)
1569 self.recover(mse)
1570 raise mse
1571
1572 self.mInteger_literal()
1573
1574
1575
1576
1577
1578
1579 self._state.type = _type
1580 self._state.channel = _channel
1581
1582 finally:
1583
1584 pass
1585
1586
1587
1588
1589
1590
1592
1593 try:
1594 _type = WS
1595 _channel = DEFAULT_CHANNEL
1596
1597
1598
1599 pass
1600 if (9 <= self.input.LA(1) <= 10) or (12 <= self.input.LA(1) <= 13) or self.input.LA(1) == 32:
1601 self.input.consume()
1602 else:
1603 mse = MismatchedSetException(None, self.input)
1604 self.recover(mse)
1605 raise mse
1606
1607
1608 _channel = HIDDEN;
1609
1610
1611
1612
1613 self._state.type = _type
1614 self._state.channel = _channel
1615
1616 finally:
1617
1618 pass
1619
1620
1621
1622
1623
1624
1676
1677
1678
1679
1680
1682
1683 alt8 = 53
1684 alt8 = self.dfa8.predict(self.input)
1685 if alt8 == 1:
1686
1687 pass
1688 self.mT__14()
1689
1690
1691 elif alt8 == 2:
1692
1693 pass
1694 self.mT__15()
1695
1696
1697 elif alt8 == 3:
1698
1699 pass
1700 self.mT__16()
1701
1702
1703 elif alt8 == 4:
1704
1705 pass
1706 self.mT__17()
1707
1708
1709 elif alt8 == 5:
1710
1711 pass
1712 self.mT__18()
1713
1714
1715 elif alt8 == 6:
1716
1717 pass
1718 self.mT__19()
1719
1720
1721 elif alt8 == 7:
1722
1723 pass
1724 self.mT__20()
1725
1726
1727 elif alt8 == 8:
1728
1729 pass
1730 self.mT__21()
1731
1732
1733 elif alt8 == 9:
1734
1735 pass
1736 self.mT__22()
1737
1738
1739 elif alt8 == 10:
1740
1741 pass
1742 self.mT__23()
1743
1744
1745 elif alt8 == 11:
1746
1747 pass
1748 self.mT__24()
1749
1750
1751 elif alt8 == 12:
1752
1753 pass
1754 self.mT__25()
1755
1756
1757 elif alt8 == 13:
1758
1759 pass
1760 self.mT__26()
1761
1762
1763 elif alt8 == 14:
1764
1765 pass
1766 self.mT__27()
1767
1768
1769 elif alt8 == 15:
1770
1771 pass
1772 self.mT__28()
1773
1774
1775 elif alt8 == 16:
1776
1777 pass
1778 self.mT__29()
1779
1780
1781 elif alt8 == 17:
1782
1783 pass
1784 self.mT__30()
1785
1786
1787 elif alt8 == 18:
1788
1789 pass
1790 self.mT__31()
1791
1792
1793 elif alt8 == 19:
1794
1795 pass
1796 self.mT__32()
1797
1798
1799 elif alt8 == 20:
1800
1801 pass
1802 self.mT__33()
1803
1804
1805 elif alt8 == 21:
1806
1807 pass
1808 self.mT__34()
1809
1810
1811 elif alt8 == 22:
1812
1813 pass
1814 self.mT__35()
1815
1816
1817 elif alt8 == 23:
1818
1819 pass
1820 self.mT__36()
1821
1822
1823 elif alt8 == 24:
1824
1825 pass
1826 self.mT__37()
1827
1828
1829 elif alt8 == 25:
1830
1831 pass
1832 self.mT__38()
1833
1834
1835 elif alt8 == 26:
1836
1837 pass
1838 self.mT__39()
1839
1840
1841 elif alt8 == 27:
1842
1843 pass
1844 self.mT__40()
1845
1846
1847 elif alt8 == 28:
1848
1849 pass
1850 self.mT__41()
1851
1852
1853 elif alt8 == 29:
1854
1855 pass
1856 self.mT__42()
1857
1858
1859 elif alt8 == 30:
1860
1861 pass
1862 self.mT__43()
1863
1864
1865 elif alt8 == 31:
1866
1867 pass
1868 self.mT__44()
1869
1870
1871 elif alt8 == 32:
1872
1873 pass
1874 self.mT__45()
1875
1876
1877 elif alt8 == 33:
1878
1879 pass
1880 self.mT__46()
1881
1882
1883 elif alt8 == 34:
1884
1885 pass
1886 self.mT__47()
1887
1888
1889 elif alt8 == 35:
1890
1891 pass
1892 self.mT__48()
1893
1894
1895 elif alt8 == 36:
1896
1897 pass
1898 self.mT__49()
1899
1900
1901 elif alt8 == 37:
1902
1903 pass
1904 self.mT__50()
1905
1906
1907 elif alt8 == 38:
1908
1909 pass
1910 self.mT__51()
1911
1912
1913 elif alt8 == 39:
1914
1915 pass
1916 self.mT__52()
1917
1918
1919 elif alt8 == 40:
1920
1921 pass
1922 self.mT__53()
1923
1924
1925 elif alt8 == 41:
1926
1927 pass
1928 self.mT__54()
1929
1930
1931 elif alt8 == 42:
1932
1933 pass
1934 self.mT__55()
1935
1936
1937 elif alt8 == 43:
1938
1939 pass
1940 self.mT__56()
1941
1942
1943 elif alt8 == 44:
1944
1945 pass
1946 self.mT__57()
1947
1948
1949 elif alt8 == 45:
1950
1951 pass
1952 self.mT__58()
1953
1954
1955 elif alt8 == 46:
1956
1957 pass
1958 self.mT__59()
1959
1960
1961 elif alt8 == 47:
1962
1963 pass
1964 self.mOR_()
1965
1966
1967 elif alt8 == 48:
1968
1969 pass
1970 self.mAND_()
1971
1972
1973 elif alt8 == 49:
1974
1975 pass
1976 self.mIdentifier()
1977
1978
1979 elif alt8 == 50:
1980
1981 pass
1982 self.mInteger_literal()
1983
1984
1985 elif alt8 == 51:
1986
1987 pass
1988 self.mReal_literal()
1989
1990
1991 elif alt8 == 52:
1992
1993 pass
1994 self.mWS()
1995
1996
1997 elif alt8 == 53:
1998
1999 pass
2000 self.mCOMMENT()
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010 DFA8_eot = DFA.unpack(
2011 u"\1\uffff\3\30\1\40\1\30\1\uffff\4\30\1\53\2\uffff\2\30\1\63\2\uffff"
2012 u"\5\30\2\uffff\1\75\1\uffff\3\30\2\uffff\6\30\1\111\2\30\2\uffff"
2013 u"\3\30\1\120\2\30\2\uffff\6\30\1\132\1\133\1\30\2\uffff\12\30\1"
2014 u"\uffff\1\111\3\30\1\153\1\154\1\uffff\1\30\1\156\4\30\1\163\1\30"
2015 u"\1\165\2\uffff\5\30\1\u0081\1\u0083\5\30\1\u008a\1\u008b\1\30\2"
2016 u"\uffff\1\u008d\1\uffff\1\u008e\1\u008f\1\u0090\1\u0091\1\uffff"
2017 u"\1\u0092\1\uffff\1\165\1\u0093\11\30\1\uffff\1\30\1\uffff\1\u009e"
2018 u"\5\30\2\uffff\1\30\7\uffff\10\30\1\u00ae\1\30\1\uffff\4\30\1\u00b4"
2019 u"\1\u00b5\1\30\1\u00b7\3\30\1\u00bb\3\30\1\uffff\4\30\1\u00c3\2"
2020 u"\uffff\1\30\1\uffff\3\30\1\uffff\7\30\1\uffff\7\30\1\u00d6\1\u00d7"
2021 u"\1\30\1\u00d9\3\30\1\u00dd\2\30\1\u00e0\2\uffff\1\u00e1\1\uffff"
2022 u"\2\30\1\u00e4\1\uffff\2\30\2\uffff\2\30\1\uffff\4\30\1\u00ed\1"
2023 u"\u00ee\1\u00ef\1\30\3\uffff\3\30\1\u00f4\1\uffff"
2024 )
2025
2026 DFA8_eof = DFA.unpack(
2027 u"\u00f5\uffff"
2028 )
2029
2030 DFA8_min = DFA.unpack(
2031 u"\1\11\1\125\1\116\1\124\1\75\1\101\1\uffff\1\101\1\105\1\120\1"
2032 u"\105\1\52\2\uffff\1\101\1\103\1\56\2\uffff\1\122\1\104\1\103\1"
2033 u"\106\1\111\1\uffff\1\60\1\56\1\uffff\1\116\1\104\1\122\2\uffff"
2034 u"\1\101\1\114\1\116\1\122\1\106\1\124\1\60\1\122\1\105\2\uffff\1"
2035 u"\124\1\116\1\130\1\60\1\125\1\124\2\uffff\1\117\1\111\2\125\1\103"
2036 u"\1\104\2\60\1\124\2\uffff\1\103\1\132\1\137\1\125\1\114\1\105\1"
2037 u"\107\1\137\1\101\1\111\1\uffff\1\60\1\115\1\116\1\110\2\60\1\uffff"
2038 u"\1\115\1\60\1\104\1\106\2\115\1\60\1\125\1\60\2\uffff\1\110\1\124"
2039 u"\1\111\1\104\1\103\2\60\1\105\1\111\1\132\1\125\1\117\2\60\1\117"
2040 u"\2\uffff\1\60\1\uffff\4\60\1\uffff\1\60\1\uffff\2\60\1\111\1\106"
2041 u"\1\125\1\124\1\101\1\105\1\125\1\120\1\124\1\uffff\1\114\1\uffff"
2042 u"\1\60\1\116\1\125\1\132\1\114\1\116\2\uffff\1\104\7\uffff\1\117"
2043 u"\1\131\1\116\2\122\1\106\1\114\1\124\1\60\1\117\1\uffff\1\120\1"
2044 u"\124\1\111\1\124\2\60\1\116\1\60\1\103\1\132\1\125\1\60\1\125\1"
2045 u"\105\1\111\1\uffff\1\103\1\125\1\120\1\106\1\60\2\uffff\1\137\1"
2046 u"\uffff\1\124\1\111\1\103\1\uffff\1\132\1\102\1\117\1\113\1\124"
2047 u"\1\125\1\131\1\uffff\1\102\1\111\1\106\1\124\1\132\1\114\1\116"
2048 u"\2\60\1\124\1\60\1\114\1\117\1\131\1\60\1\111\1\117\1\60\2\uffff"
2049 u"\1\60\1\uffff\1\117\1\116\1\60\1\uffff\1\106\1\103\2\uffff\1\103"
2050 u"\1\137\1\uffff\1\131\2\113\1\102\3\60\1\114\3\uffff\1\117\1\103"
2051 u"\1\113\1\60\1\uffff"
2052 )
2053
2054 DFA8_max = DFA.unpack(
2055 u"\1\172\1\125\1\116\1\124\1\75\1\125\1\uffff\1\101\1\105\1\122\1"
2056 u"\110\1\52\2\uffff\1\111\1\123\1\56\2\uffff\1\122\3\123\1\111\1"
2057 u"\uffff\2\71\1\uffff\1\132\1\104\1\122\2\uffff\1\101\1\114\1\116"
2058 u"\1\122\1\106\1\124\1\172\1\122\1\105\2\uffff\1\124\1\116\1\130"
2059 u"\1\172\1\125\1\124\2\uffff\1\117\1\111\2\125\1\124\1\104\2\172"
2060 u"\1\124\2\uffff\1\103\1\132\1\137\1\125\1\114\1\105\1\107\1\137"
2061 u"\1\125\1\111\1\uffff\1\172\1\115\1\116\1\110\2\172\1\uffff\1\115"
2062 u"\1\172\1\104\1\106\2\115\1\172\1\125\1\172\2\uffff\1\110\1\124"
2063 u"\1\111\1\126\1\103\2\172\1\105\1\117\1\132\1\125\1\117\2\172\1"
2064 u"\117\2\uffff\1\172\1\uffff\4\172\1\uffff\1\172\1\uffff\2\172\1"
2065 u"\111\1\106\1\125\1\124\1\101\1\105\1\125\1\120\1\124\1\uffff\1"
2066 u"\114\1\uffff\1\172\1\116\1\125\1\132\1\114\1\116\2\uffff\1\104"
2067 u"\7\uffff\1\117\1\131\1\132\2\122\1\106\1\114\1\124\1\172\1\117"
2068 u"\1\uffff\1\120\1\124\1\111\1\124\2\172\1\116\1\172\1\103\1\132"
2069 u"\1\125\1\172\1\125\1\105\1\111\1\uffff\1\103\1\125\1\120\1\106"
2070 u"\1\172\2\uffff\1\137\1\uffff\1\124\1\111\1\103\1\uffff\1\132\1"
2071 u"\102\1\117\1\113\1\124\1\125\1\131\1\uffff\1\102\1\111\1\106\1"
2072 u"\124\1\132\1\114\1\116\2\172\1\124\1\172\1\114\1\117\1\131\1\172"
2073 u"\1\111\1\117\1\172\2\uffff\1\172\1\uffff\1\117\1\116\1\172\1\uffff"
2074 u"\1\106\1\103\2\uffff\1\103\1\137\1\uffff\1\131\2\113\1\102\3\172"
2075 u"\1\114\3\uffff\1\117\1\103\1\113\1\172\1\uffff"
2076 )
2077
2078 DFA8_accept = DFA.unpack(
2079 u"\6\uffff\1\7\5\uffff\1\26\1\27\3\uffff\1\35\1\36\5\uffff\1\61\2"
2080 u"\uffff\1\64\3\uffff\1\24\1\5\11\uffff\1\65\1\25\6\uffff\1\34\1"
2081 u"\52\11\uffff\1\62\1\63\12\uffff\1\57\6\uffff\1\32\11\uffff\1\51"
2082 u"\1\54\17\uffff\1\37\1\42\1\uffff\1\50\4\uffff\1\45\1\uffff\1\60"
2083 u"\13\uffff\1\6\1\uffff\1\53\6\uffff\1\23\1\55\1\uffff\1\47\1\40"
2084 u"\1\41\1\44\1\43\1\46\1\56\12\uffff\1\33\17\uffff\1\3\5\uffff\1"
2085 u"\21\1\30\1\uffff\1\13\3\uffff\1\11\7\uffff\1\31\22\uffff\1\17\1"
2086 u"\10\1\uffff\1\15\3\uffff\1\4\2\uffff\1\22\1\12\2\uffff\1\14\10"
2087 u"\uffff\1\16\1\20\1\1\4\uffff\1\2"
2088 )
2089
2090 DFA8_special = DFA.unpack(
2091 u"\u00f5\uffff"
2092 )
2093
2094
2095 DFA8_transition = [
2096 DFA.unpack(u"\2\33\1\uffff\2\33\22\uffff\1\33\7\uffff\1\13\1\15\1"
2097 u"\uffff\1\31\1\14\1\31\1\20\1\uffff\12\32\1\4\1\6\5\uffff\1\25\1"
2098 u"\24\1\30\1\10\1\2\1\1\2\30\1\26\3\30\1\16\1\17\1\11\1\23\1\30\1"
2099 u"\5\1\3\1\12\1\30\1\7\1\27\3\30\1\21\1\uffff\1\22\1\uffff\1\30\1"
2100 u"\uffff\32\30"),
2101 DFA.unpack(u"\1\34"),
2102 DFA.unpack(u"\1\35"),
2103 DFA.unpack(u"\1\36"),
2104 DFA.unpack(u"\1\37"),
2105 DFA.unpack(u"\1\43\3\uffff\1\41\17\uffff\1\42"),
2106 DFA.unpack(u""),
2107 DFA.unpack(u"\1\44"),
2108 DFA.unpack(u"\1\45"),
2109 DFA.unpack(u"\1\46\1\uffff\1\47"),
2110 DFA.unpack(u"\1\50\2\uffff\1\51"),
2111 DFA.unpack(u"\1\52"),
2112 DFA.unpack(u""),
2113 DFA.unpack(u""),
2114 DFA.unpack(u"\1\56\3\uffff\1\54\3\uffff\1\55"),
2115 DFA.unpack(u"\1\57\13\uffff\1\61\3\uffff\1\60"),
2116 DFA.unpack(u"\1\62"),
2117 DFA.unpack(u""),
2118 DFA.unpack(u""),
2119 DFA.unpack(u"\1\64"),
2120 DFA.unpack(u"\1\65\16\uffff\1\66"),
2121 DFA.unpack(u"\1\70\12\uffff\1\71\4\uffff\1\67"),
2122 DFA.unpack(u"\1\73\14\uffff\1\72"),
2123 DFA.unpack(u"\1\74"),
2124 DFA.unpack(u""),
2125 DFA.unpack(u"\12\32"),
2126 DFA.unpack(u"\1\76\1\uffff\12\32"),
2127 DFA.unpack(u""),
2128 DFA.unpack(u"\1\77\13\uffff\1\100"),
2129 DFA.unpack(u"\1\101"),
2130 DFA.unpack(u"\1\102"),
2131 DFA.unpack(u""),
2132 DFA.unpack(u""),
2133 DFA.unpack(u"\1\103"),
2134 DFA.unpack(u"\1\104"),
2135 DFA.unpack(u"\1\105"),
2136 DFA.unpack(u"\1\106"),
2137 DFA.unpack(u"\1\107"),
2138 DFA.unpack(u"\1\110"),
2139 DFA.unpack(u"\12\112\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2140 DFA.unpack(u"\1\113"),
2141 DFA.unpack(u"\1\114"),
2142 DFA.unpack(u""),
2143 DFA.unpack(u""),
2144 DFA.unpack(u"\1\115"),
2145 DFA.unpack(u"\1\116"),
2146 DFA.unpack(u"\1\117"),
2147 DFA.unpack(u"\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2148 DFA.unpack(u"\1\121"),
2149 DFA.unpack(u"\1\122"),
2150 DFA.unpack(u""),
2151 DFA.unpack(u""),
2152 DFA.unpack(u"\1\123"),
2153 DFA.unpack(u"\1\124"),
2154 DFA.unpack(u"\1\125"),
2155 DFA.unpack(u"\1\126"),
2156 DFA.unpack(u"\1\130\20\uffff\1\127"),
2157 DFA.unpack(u"\1\131"),
2158 DFA.unpack(u"\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2159 DFA.unpack(u"\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2160 DFA.unpack(u"\1\134"),
2161 DFA.unpack(u""),
2162 DFA.unpack(u""),
2163 DFA.unpack(u"\1\135"),
2164 DFA.unpack(u"\1\136"),
2165 DFA.unpack(u"\1\137"),
2166 DFA.unpack(u"\1\140"),
2167 DFA.unpack(u"\1\141"),
2168 DFA.unpack(u"\1\142"),
2169 DFA.unpack(u"\1\143"),
2170 DFA.unpack(u"\1\144"),
2171 DFA.unpack(u"\1\146\23\uffff\1\145"),
2172 DFA.unpack(u"\1\147"),
2173 DFA.unpack(u""),
2174 DFA.unpack(u"\12\112\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2175 DFA.unpack(u"\1\150"),
2176 DFA.unpack(u"\1\151"),
2177 DFA.unpack(u"\1\152"),
2178 DFA.unpack(u"\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2179 DFA.unpack(u"\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2180 DFA.unpack(u""),
2181 DFA.unpack(u"\1\155"),
2182 DFA.unpack(u"\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2183 DFA.unpack(u"\1\157"),
2184 DFA.unpack(u"\1\160"),
2185 DFA.unpack(u"\1\161"),
2186 DFA.unpack(u"\1\162"),
2187 DFA.unpack(u"\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2188 DFA.unpack(u"\1\164"),
2189 DFA.unpack(u"\12\166\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2190 DFA.unpack(u""),
2191 DFA.unpack(u""),
2192 DFA.unpack(u"\1\167"),
2193 DFA.unpack(u"\1\170"),
2194 DFA.unpack(u"\1\171"),
2195 DFA.unpack(u"\1\175\1\uffff\1\172\10\uffff\1\177\2\uffff\1\176\1"
2196 u"\173\2\uffff\1\174"),
2197 DFA.unpack(u"\1\u0080"),
2198 DFA.unpack(u"\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2199 DFA.unpack(u"\12\30\7\uffff\1\30\1\u0082\30\30\4\uffff\1\30\1\uffff"
2200 u"\32\30"),
2201 DFA.unpack(u"\1\u0084"),
2202 DFA.unpack(u"\1\u0085\5\uffff\1\u0086"),
2203 DFA.unpack(u"\1\u0087"),
2204 DFA.unpack(u"\1\u0088"),
2205 DFA.unpack(u"\1\u0089"),
2206 DFA.unpack(u"\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2207 DFA.unpack(u"\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2208 DFA.unpack(u"\1\u008c"),
2209 DFA.unpack(u""),
2210 DFA.unpack(u""),
2211 DFA.unpack(u"\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2212 DFA.unpack(u""),
2213 DFA.unpack(u"\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2214 DFA.unpack(u"\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2215 DFA.unpack(u"\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2216 DFA.unpack(u"\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2217 DFA.unpack(u""),
2218 DFA.unpack(u"\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2219 DFA.unpack(u""),
2220 DFA.unpack(u"\12\166\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2221 DFA.unpack(u"\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2222 DFA.unpack(u"\1\u0094"),
2223 DFA.unpack(u"\1\u0095"),
2224 DFA.unpack(u"\1\u0096"),
2225 DFA.unpack(u"\1\u0097"),
2226 DFA.unpack(u"\1\u0098"),
2227 DFA.unpack(u"\1\u0099"),
2228 DFA.unpack(u"\1\u009a"),
2229 DFA.unpack(u"\1\u009b"),
2230 DFA.unpack(u"\1\u009c"),
2231 DFA.unpack(u""),
2232 DFA.unpack(u"\1\u009d"),
2233 DFA.unpack(u""),
2234 DFA.unpack(u"\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2235 DFA.unpack(u"\1\u009f"),
2236 DFA.unpack(u"\1\u00a0"),
2237 DFA.unpack(u"\1\u00a1"),
2238 DFA.unpack(u"\1\u00a2"),
2239 DFA.unpack(u"\1\u00a3"),
2240 DFA.unpack(u""),
2241 DFA.unpack(u""),
2242 DFA.unpack(u"\1\u00a4"),
2243 DFA.unpack(u""),
2244 DFA.unpack(u""),
2245 DFA.unpack(u""),
2246 DFA.unpack(u""),
2247 DFA.unpack(u""),
2248 DFA.unpack(u""),
2249 DFA.unpack(u""),
2250 DFA.unpack(u"\1\u00a5"),
2251 DFA.unpack(u"\1\u00a6"),
2252 DFA.unpack(u"\1\u00a7\13\uffff\1\u00a8"),
2253 DFA.unpack(u"\1\u00a9"),
2254 DFA.unpack(u"\1\u00aa"),
2255 DFA.unpack(u"\1\u00ab"),
2256 DFA.unpack(u"\1\u00ac"),
2257 DFA.unpack(u"\1\u00ad"),
2258 DFA.unpack(u"\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2259 DFA.unpack(u"\1\u00af"),
2260 DFA.unpack(u""),
2261 DFA.unpack(u"\1\u00b0"),
2262 DFA.unpack(u"\1\u00b1"),
2263 DFA.unpack(u"\1\u00b2"),
2264 DFA.unpack(u"\1\u00b3"),
2265 DFA.unpack(u"\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2266 DFA.unpack(u"\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2267 DFA.unpack(u"\1\u00b6"),
2268 DFA.unpack(u"\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2269 DFA.unpack(u"\1\u00b8"),
2270 DFA.unpack(u"\1\u00b9"),
2271 DFA.unpack(u"\1\u00ba"),
2272 DFA.unpack(u"\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2273 DFA.unpack(u"\1\u00bc"),
2274 DFA.unpack(u"\1\u00bd"),
2275 DFA.unpack(u"\1\u00be"),
2276 DFA.unpack(u""),
2277 DFA.unpack(u"\1\u00bf"),
2278 DFA.unpack(u"\1\u00c0"),
2279 DFA.unpack(u"\1\u00c1"),
2280 DFA.unpack(u"\1\u00c2"),
2281 DFA.unpack(u"\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2282 DFA.unpack(u""),
2283 DFA.unpack(u""),
2284 DFA.unpack(u"\1\u00c4"),
2285 DFA.unpack(u""),
2286 DFA.unpack(u"\1\u00c5"),
2287 DFA.unpack(u"\1\u00c6"),
2288 DFA.unpack(u"\1\u00c7"),
2289 DFA.unpack(u""),
2290 DFA.unpack(u"\1\u00c8"),
2291 DFA.unpack(u"\1\u00c9"),
2292 DFA.unpack(u"\1\u00ca"),
2293 DFA.unpack(u"\1\u00cb"),
2294 DFA.unpack(u"\1\u00cc"),
2295 DFA.unpack(u"\1\u00cd"),
2296 DFA.unpack(u"\1\u00ce"),
2297 DFA.unpack(u""),
2298 DFA.unpack(u"\1\u00cf"),
2299 DFA.unpack(u"\1\u00d0"),
2300 DFA.unpack(u"\1\u00d1"),
2301 DFA.unpack(u"\1\u00d2"),
2302 DFA.unpack(u"\1\u00d3"),
2303 DFA.unpack(u"\1\u00d4"),
2304 DFA.unpack(u"\1\u00d5"),
2305 DFA.unpack(u"\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2306 DFA.unpack(u"\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2307 DFA.unpack(u"\1\u00d8"),
2308 DFA.unpack(u"\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2309 DFA.unpack(u"\1\u00da"),
2310 DFA.unpack(u"\1\u00db"),
2311 DFA.unpack(u"\1\u00dc"),
2312 DFA.unpack(u"\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2313 DFA.unpack(u"\1\u00de"),
2314 DFA.unpack(u"\1\u00df"),
2315 DFA.unpack(u"\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2316 DFA.unpack(u""),
2317 DFA.unpack(u""),
2318 DFA.unpack(u"\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2319 DFA.unpack(u""),
2320 DFA.unpack(u"\1\u00e2"),
2321 DFA.unpack(u"\1\u00e3"),
2322 DFA.unpack(u"\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2323 DFA.unpack(u""),
2324 DFA.unpack(u"\1\u00e5"),
2325 DFA.unpack(u"\1\u00e6"),
2326 DFA.unpack(u""),
2327 DFA.unpack(u""),
2328 DFA.unpack(u"\1\u00e7"),
2329 DFA.unpack(u"\1\u00e8"),
2330 DFA.unpack(u""),
2331 DFA.unpack(u"\1\u00e9"),
2332 DFA.unpack(u"\1\u00ea"),
2333 DFA.unpack(u"\1\u00eb"),
2334 DFA.unpack(u"\1\u00ec"),
2335 DFA.unpack(u"\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2336 DFA.unpack(u"\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2337 DFA.unpack(u"\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2338 DFA.unpack(u"\1\u00f0"),
2339 DFA.unpack(u""),
2340 DFA.unpack(u""),
2341 DFA.unpack(u""),
2342 DFA.unpack(u"\1\u00f1"),
2343 DFA.unpack(u"\1\u00f2"),
2344 DFA.unpack(u"\1\u00f3"),
2345 DFA.unpack(u"\12\30\7\uffff\32\30\4\uffff\1\30\1\uffff\32\30"),
2346 DFA.unpack(u"")
2347 ]
2348
2349
2350
2351 DFA8 = DFA
2352
2353
2354
2355
2356 -def main(argv, stdin=sys.stdin, stdout=sys.stdout, stderr=sys.stderr):
2357 from antlr3.main import LexerMain
2358 main = LexerMain(FCLLexer)
2359 main.stdin = stdin
2360 main.stdout = stdout
2361 main.stderr = stderr
2362 main.execute(argv)
2363
2364
2365 if __name__ == '__main__':
2366 main(sys.argv)
2367