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