1 2 /* parser.dlg -- DLG Description of scanner 3 * 4 * Generated from: dlg_p.g 5 * 6 * Terence Parr, Will Cohen, and Hank Dietz: 1989-2001 7 * Purdue University Electrical Engineering 8 * With AHPCRC, University of Minnesota 9 * ANTLR Version 1.33MR33 10 */ 11 12 #define ANTLR_VERSION 13333 13 #include "pcctscfg.h" 14 #include "pccts_stdio.h" 15 16 #include <ctype.h> 17 #include "dlg.h" 18 #include "antlr.h" 19 #include "tokens.h" 20 #include "dlgdef.h" 21 LOOKAHEAD 22 23 void 24 #ifdef __USE_PROTOS 25 zzerraction(void) 26 #else 27 zzerraction() 28 #endif 29 { 30 (*zzerr)("invalid token"); 31 zzadvance(); 32 zzskip(); 33 } 34 /* 35 * D L G tables 36 * 37 * Generated from: parser.dlg 38 * 39 * 1989-2001 by Will Cohen, Terence Parr, and Hank Dietz 40 * Purdue University Electrical Engineering 41 * DLG Version 1.33MR33 42 */ 43 44 #include "mode.h" 45 46 47 48 49 int func_action; /* should actions be turned into functions?*/ 50 int lex_mode_counter = 0; /* keeps track of the number of %%names */ 51 /* MR1 */ 52 /* MR1 11-Apr-97 Provide mechanism for inserting code into DLG class */ 53 /* MR1 via <<%%lexmember...>> */ 54 /* MR1 */ 55 int lexMember = 0; /* <<%%lexmemeber ...>> MR1 */ 56 int lexAction = 0; /* <<%%lexaction ...>> MR1 */ 57 int parserClass = 0; /* <<%%parserclass ...>> MR1 */ 58 int lexPrefix = 0; /* <<%%lexprefix ...>> MR1 */ 59 char theClassName[100]; /* MR11 */ 60 char *pClassName=theClassName; /* MR11 */ 61 int firstLexMember=1; /* MR1 */ 62 63 #ifdef __USE_PROTOS 64 void xxputc(int c) { /* MR1 */ 65 #else 66 void xxputc(c) /* MR1 */ 67 int c; /* MR1 */ 68 { /* MR1 */ 69 #endif 70 if (parserClass) { /* MR1 */ 71 *pClassName++=c; /* MR1 */ 72 *pClassName=0; /* MR1 */ 73 } else if (lexMember || lexPrefix) { /* MR1 */ 74 if (class_stream != NULL) fputc(c,class_stream); /* MR1 */ 75 } else { /* MR1 */ 76 fputc(c,OUT); /* MR1 */ 77 }; /* MR1 */ 78 } /* MR1 */ 79 80 #ifdef __USE_PROTOS 81 void xxprintf(char *format,char *string) { /* MR1 */ 82 #else 83 void xxprintf(format,string) /* MR1 */ 84 char *format; /* MR1 */ 85 char *string; /* MR1 */ 86 { /* MR1 */ 87 #endif 88 if (lexMember || lexPrefix || parserClass) { /* MR1 */ 89 if (class_stream != NULL) /* MR1 */ 90 fprintf(class_stream,format,string); /* MR1 */ 91 } else { /* MR1 */ 92 fprintf(OUT,format,string); /* MR1 */ 93 }; /* MR1 */ 94 } /* MR1 */ 95 96 static void act1() 97 { 98 NLA = 1; 99 } 100 101 102 static void act2() 103 { 104 NLA = 2; 105 zzskip(); 106 } 107 108 109 static void act3() 110 { 111 NLA = 3; 112 zzline++; zzskip(); DAWDLE; 113 } 114 115 116 static void act4() 117 { 118 NLA = L_EOF; 119 } 120 121 122 static void act5() 123 { 124 NLA = PER_PER; 125 } 126 127 128 static void act6() 129 { 130 NLA = NAME_PER_PER; 131 p_mode_def(&zzlextext[2],lex_mode_counter++); 132 } 133 134 135 static void act7() 136 { 137 NLA = LEXMEMBER; 138 lexMember=1; /* MR1 */ 139 if (firstLexMember != 0) { /* MR1 */ 140 firstLexMember=0; /* MR1 */ 141 p_class_def1(); /* MR1 */ 142 }; /* MR1 */ 143 zzmode(ACT); /* MR1 */ 144 } 145 146 147 static void act8() 148 { 149 NLA = LEXACTION; 150 lexAction=1;zzmode(ACT); 151 } 152 153 154 static void act9() 155 { 156 NLA = PARSERCLASS; 157 parserClass=1; /* MR1 */ 158 zzmode(ACT); /* MR1 */ 159 } 160 161 162 static void act10() 163 { 164 NLA = LEXPREFIX; 165 lexPrefix=1;zzmode(ACT); 166 } 167 168 169 static void act11() 170 { 171 NLA = ACTION; 172 if (func_action) 173 fprintf(OUT,"\n%s %sact%d()\n{ ", 174 gen_cpp?"ANTLRTokenType":"static void", 175 gen_cpp?ClassName("::"):"", ++action_no); 176 zzmode(ACT); zzskip(); 177 } 178 179 180 static void act12() 181 { 182 NLA = GREAT_GREAT; 183 } 184 185 186 static void act13() 187 { 188 NLA = L_BRACE; 189 } 190 191 192 static void act14() 193 { 194 NLA = R_BRACE; 195 } 196 197 198 static void act15() 199 { 200 NLA = L_PAR; 201 } 202 203 204 static void act16() 205 { 206 NLA = R_PAR; 207 } 208 209 210 static void act17() 211 { 212 NLA = L_BRACK; 213 } 214 215 216 static void act18() 217 { 218 NLA = R_BRACK; 219 } 220 221 222 static void act19() 223 { 224 NLA = ZERO_MORE; 225 } 226 227 228 static void act20() 229 { 230 NLA = ONE_MORE; 231 } 232 233 234 static void act21() 235 { 236 NLA = OR; 237 } 238 239 240 static void act22() 241 { 242 NLA = RANGE; 243 } 244 245 246 static void act23() 247 { 248 NLA = NOT; 249 } 250 251 252 static void act24() 253 { 254 NLA = OCTAL_VALUE; 255 {int t; sscanf(&zzlextext[1],"%o",&t); zzlextext[0] = t;} 256 } 257 258 259 static void act25() 260 { 261 NLA = HEX_VALUE; 262 {int t; sscanf(&zzlextext[3],"%x",&t); zzlextext[0] = t;} 263 } 264 265 266 static void act26() 267 { 268 NLA = DEC_VALUE; 269 {int t; sscanf(&zzlextext[1],"%d",&t); zzlextext[0] = t;} 270 } 271 272 273 static void act27() 274 { 275 NLA = TAB; 276 zzlextext[0] = '\t'; 277 } 278 279 280 static void act28() 281 { 282 NLA = NL; 283 zzlextext[0] = '\n'; 284 } 285 286 287 static void act29() 288 { 289 NLA = CR; 290 zzlextext[0] = '\r'; 291 } 292 293 294 static void act30() 295 { 296 NLA = BS; 297 zzlextext[0] = '\b'; 298 } 299 300 301 static void act31() 302 { 303 NLA = CONTINUATION; 304 zzline++; zzskip(); 305 } 306 307 308 static void act32() 309 { 310 NLA = LIT; 311 zzlextext[0] = zzlextext[1]; 312 } 313 314 315 static void act33() 316 { 317 NLA = REGCHAR; 318 } 319 320 static unsigned char shift0[257] = { 321 0, 40, 40, 40, 40, 40, 40, 40, 40, 40, 322 1, 2, 40, 40, 1, 40, 40, 40, 40, 40, 323 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 324 40, 40, 40, 1, 40, 40, 40, 40, 4, 40, 325 40, 30, 31, 34, 35, 40, 37, 40, 40, 23, 326 24, 24, 24, 24, 24, 24, 24, 25, 25, 40, 327 40, 26, 40, 27, 40, 3, 21, 21, 21, 21, 328 21, 21, 22, 22, 22, 22, 22, 22, 22, 22, 329 22, 22, 22, 22, 22, 22, 22, 22, 22, 20, 330 22, 22, 32, 39, 33, 40, 22, 40, 11, 9, 331 12, 21, 6, 19, 22, 22, 14, 22, 22, 5, 332 8, 16, 15, 17, 22, 10, 18, 13, 22, 22, 333 22, 7, 22, 22, 28, 36, 29, 38, 40, 40, 334 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 335 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 336 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 337 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 338 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 339 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 340 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 341 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 342 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 343 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 344 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 345 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 346 40, 40, 40, 40, 40, 40, 40 347 }; 348 349 350 static void act34() 351 { 352 NLA = 1; 353 error("unterminated action", zzline); zzmode(START); 354 } 355 356 357 static void act35() 358 { 359 NLA = ACTION; 360 if (func_action) fprintf(OUT,"}\n\n"); 361 zzmode(START); 362 /* MR1 */ 363 /* MR1 11-Apr-97 Provide mechanism for inserting code into DLG class */ 364 /* MR1 via <<%%lexmember ...>> */ 365 /* MR1 This is a consequence of not saving actions */ 366 /* MR1 */ 367 /* MR1 */ parserClass=0; 368 /* MR1 */ lexPrefix=0; 369 /* MR1 */ lexAction=0; 370 /* MR1 */ lexMember=0; 371 } 372 373 374 static void act36() 375 { 376 NLA = 34; 377 xxputc(zzlextext[0]); zzskip(); 378 } 379 380 381 static void act37() 382 { 383 NLA = 35; 384 xxputc('>'); zzskip(); 385 } 386 387 388 static void act38() 389 { 390 NLA = 36; 391 xxputc('\\'); zzskip(); 392 } 393 394 395 static void act39() 396 { 397 NLA = 37; 398 xxputc(zzlextext[0]); ++zzline; zzskip(); 399 } 400 401 402 static void act40() 403 { 404 NLA = 38; 405 zzmode(ACTION_COMMENTS); /* MR1 */ 406 xxprintf("%s", &(zzlextext[0])); zzskip(); /* MR1 */ 407 } 408 409 410 static void act41() 411 { 412 NLA = 39; 413 zzmode(ACTION_CPP_COMMENTS); /* MR1 */ 414 xxprintf("%s", &(zzlextext[0])); zzskip(); /* MR1 */ 415 } 416 417 418 static void act42() 419 { 420 NLA = 40; 421 xxputc(zzlextext[0]); zzskip(); 422 } 423 424 static unsigned char shift1[257] = { 425 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 426 6, 3, 6, 6, 6, 6, 6, 6, 6, 6, 427 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 428 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 429 6, 6, 6, 5, 6, 6, 6, 6, 4, 6, 430 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 431 6, 6, 6, 1, 6, 6, 6, 6, 6, 6, 432 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 433 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 434 6, 6, 6, 2, 6, 6, 6, 6, 6, 6, 435 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 436 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 437 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 438 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 439 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 440 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 441 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 442 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 443 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 444 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 445 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 446 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 447 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 448 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 449 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 450 6, 6, 6, 6, 6, 6, 6 451 }; 452 453 454 static void act43() 455 { 456 NLA = 1; 457 } 458 459 460 static void act44() 461 { 462 NLA = 41; 463 zzmode(ACT); /* MR1 */ 464 xxprintf("%s", &(zzlextext[0])); zzskip(); /* MR1 */ 465 } 466 467 468 static void act45() 469 { 470 NLA = 42; 471 zzline++; xxputc(zzlextext[0]); zzskip(); 472 } 473 474 475 static void act46() 476 { 477 NLA = 43; 478 xxputc(zzlextext[0]); zzskip(); 479 } 480 481 static unsigned char shift2[257] = { 482 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 483 4, 3, 4, 4, 3, 4, 4, 4, 4, 4, 484 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 485 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 486 4, 4, 4, 1, 4, 4, 4, 4, 2, 4, 487 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 488 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 489 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 490 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 491 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 492 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 493 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 494 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 495 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 496 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 497 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 498 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 499 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 500 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 501 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 502 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 503 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 504 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 505 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 506 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 507 4, 4, 4, 4, 4, 4, 4 508 }; 509 510 511 static void act47() 512 { 513 NLA = 1; 514 } 515 516 517 static void act48() 518 { 519 NLA = 44; 520 zzmode(ACT); zzline++; /* MR1 */ 521 xxprintf("%s", &(zzlextext[0])); zzskip(); /* MR1 */ 522 } 523 524 525 static void act49() 526 { 527 NLA = 45; 528 xxputc(zzlextext[0]); zzskip(); 529 } 530 531 static unsigned char shift3[257] = { 532 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 533 2, 1, 2, 2, 1, 2, 2, 2, 2, 2, 534 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 535 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 536 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 537 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 538 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 539 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 540 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 541 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 542 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 543 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 544 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 545 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 546 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 547 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 548 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 549 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 550 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 551 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 552 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 553 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 554 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 555 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 556 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 557 2, 2, 2, 2, 2, 2, 2 558 }; 559 560 #define DfaStates 94 561 typedef unsigned char DfaState; 562 563 static DfaState st0[42] = { 564 1, 2, 3, 4, 5, 6, 6, 6, 6, 6, 565 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 566 6, 6, 6, 6, 6, 6, 7, 8, 9, 10, 567 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 568 6, 94 569 }; 570 571 static DfaState st1[42] = { 572 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 573 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 574 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 575 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 576 94, 94 577 }; 578 579 static DfaState st2[42] = { 580 94, 21, 94, 94, 94, 94, 94, 94, 94, 94, 581 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 582 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 583 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 584 94, 94 585 }; 586 587 static DfaState st3[42] = { 588 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 589 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 590 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 591 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 592 94, 94 593 }; 594 595 static DfaState st4[42] = { 596 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 597 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 598 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 599 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 600 94, 94 601 }; 602 603 static DfaState st5[42] = { 604 94, 94, 94, 94, 22, 94, 94, 94, 94, 94, 605 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 606 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 607 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 608 94, 94 609 }; 610 611 static DfaState st6[42] = { 612 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 613 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 614 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 615 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 616 94, 94 617 }; 618 619 static DfaState st7[42] = { 620 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 621 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 622 94, 94, 94, 94, 94, 94, 23, 94, 94, 94, 623 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 624 94, 94 625 }; 626 627 static DfaState st8[42] = { 628 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 629 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 630 94, 94, 94, 94, 94, 94, 94, 24, 94, 94, 631 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 632 94, 94 633 }; 634 635 static DfaState st9[42] = { 636 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 637 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 638 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 639 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 640 94, 94 641 }; 642 643 static DfaState st10[42] = { 644 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 645 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 646 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 647 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 648 94, 94 649 }; 650 651 static DfaState st11[42] = { 652 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 653 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 654 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 655 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 656 94, 94 657 }; 658 659 static DfaState st12[42] = { 660 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 661 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 662 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 663 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 664 94, 94 665 }; 666 667 static DfaState st13[42] = { 668 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 669 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 670 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 671 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 672 94, 94 673 }; 674 675 static DfaState st14[42] = { 676 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 677 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 678 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 679 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 680 94, 94 681 }; 682 683 static DfaState st15[42] = { 684 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 685 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 686 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 687 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 688 94, 94 689 }; 690 691 static DfaState st16[42] = { 692 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 693 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 694 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 695 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 696 94, 94 697 }; 698 699 static DfaState st17[42] = { 700 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 701 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 702 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 703 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 704 94, 94 705 }; 706 707 static DfaState st18[42] = { 708 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 709 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 710 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 711 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 712 94, 94 713 }; 714 715 static DfaState st19[42] = { 716 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 717 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 718 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 719 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 720 94, 94 721 }; 722 723 static DfaState st20[42] = { 724 94, 25, 26, 25, 25, 25, 25, 25, 25, 27, 725 28, 25, 25, 29, 25, 25, 30, 25, 25, 25, 726 25, 25, 25, 31, 32, 32, 25, 25, 25, 25, 727 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 728 25, 94 729 }; 730 731 static DfaState st21[42] = { 732 94, 21, 94, 94, 94, 94, 94, 94, 94, 94, 733 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 734 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 735 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 736 94, 94 737 }; 738 739 static DfaState st22[42] = { 740 94, 94, 94, 94, 94, 33, 33, 33, 33, 33, 741 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 742 33, 33, 33, 94, 94, 94, 94, 94, 94, 94, 743 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 744 94, 94 745 }; 746 747 static DfaState st23[42] = { 748 94, 94, 94, 94, 34, 94, 94, 94, 94, 94, 749 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 750 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 751 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 752 94, 94 753 }; 754 755 static DfaState st24[42] = { 756 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 757 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 758 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 759 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 760 94, 94 761 }; 762 763 static DfaState st25[42] = { 764 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 765 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 766 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 767 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 768 94, 94 769 }; 770 771 static DfaState st26[42] = { 772 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 773 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 774 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 775 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 776 94, 94 777 }; 778 779 static DfaState st27[42] = { 780 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 781 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 782 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 783 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 784 94, 94 785 }; 786 787 static DfaState st28[42] = { 788 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 789 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 790 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 791 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 792 94, 94 793 }; 794 795 static DfaState st29[42] = { 796 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 797 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 798 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 799 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 800 94, 94 801 }; 802 803 static DfaState st30[42] = { 804 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 805 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 806 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 807 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 808 94, 94 809 }; 810 811 static DfaState st31[42] = { 812 94, 94, 94, 94, 94, 94, 94, 35, 94, 94, 813 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 814 35, 94, 94, 36, 36, 94, 94, 94, 94, 94, 815 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 816 94, 94 817 }; 818 819 static DfaState st32[42] = { 820 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 821 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 822 94, 94, 94, 37, 37, 37, 94, 94, 94, 94, 823 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 824 94, 94 825 }; 826 827 static DfaState st33[42] = { 828 94, 94, 94, 94, 94, 38, 38, 38, 38, 38, 829 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 830 38, 38, 38, 38, 38, 38, 94, 94, 94, 94, 831 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 832 94, 94 833 }; 834 835 static DfaState st34[42] = { 836 94, 94, 94, 94, 39, 94, 94, 94, 94, 94, 837 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 838 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 839 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 840 94, 94 841 }; 842 843 static DfaState st35[42] = { 844 94, 94, 94, 94, 94, 94, 40, 94, 94, 40, 845 94, 40, 40, 94, 94, 94, 94, 94, 94, 40, 846 94, 40, 94, 40, 40, 40, 94, 94, 94, 94, 847 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 848 94, 94 849 }; 850 851 static DfaState st36[42] = { 852 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 853 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 854 94, 94, 94, 36, 36, 94, 94, 94, 94, 94, 855 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 856 94, 94 857 }; 858 859 static DfaState st37[42] = { 860 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 861 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 862 94, 94, 94, 37, 37, 37, 94, 94, 94, 94, 863 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 864 94, 94 865 }; 866 867 static DfaState st38[42] = { 868 94, 94, 94, 94, 94, 38, 38, 38, 38, 38, 869 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 870 38, 38, 38, 38, 38, 38, 94, 94, 94, 94, 871 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 872 94, 94 873 }; 874 875 static DfaState st39[42] = { 876 94, 94, 94, 94, 94, 41, 94, 94, 94, 94, 877 94, 94, 94, 94, 94, 94, 94, 42, 94, 94, 878 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 879 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 880 94, 94 881 }; 882 883 static DfaState st40[42] = { 884 94, 94, 94, 94, 94, 94, 40, 94, 94, 40, 885 94, 40, 40, 94, 94, 94, 94, 94, 94, 40, 886 94, 40, 94, 40, 40, 40, 94, 94, 94, 94, 887 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 888 94, 94 889 }; 890 891 static DfaState st41[42] = { 892 94, 94, 94, 94, 94, 94, 43, 94, 94, 94, 893 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 894 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 895 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 896 94, 94 897 }; 898 899 static DfaState st42[42] = { 900 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 901 94, 44, 94, 94, 94, 94, 94, 94, 94, 94, 902 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 903 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 904 94, 94 905 }; 906 907 static DfaState st43[42] = { 908 94, 94, 94, 94, 94, 94, 94, 45, 94, 94, 909 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 910 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 911 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 912 94, 94 913 }; 914 915 static DfaState st44[42] = { 916 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 917 46, 94, 94, 94, 94, 94, 94, 94, 94, 94, 918 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 919 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 920 94, 94 921 }; 922 923 static DfaState st45[42] = { 924 94, 94, 94, 94, 94, 94, 94, 94, 47, 94, 925 94, 48, 94, 94, 94, 94, 94, 49, 94, 94, 926 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 927 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 928 94, 94 929 }; 930 931 static DfaState st46[42] = { 932 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 933 94, 94, 94, 94, 94, 94, 94, 94, 50, 94, 934 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 935 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 936 94, 94 937 }; 938 939 static DfaState st47[42] = { 940 94, 94, 94, 94, 94, 94, 51, 94, 94, 94, 941 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 942 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 943 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 944 94, 94 945 }; 946 947 static DfaState st48[42] = { 948 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 949 94, 94, 52, 94, 94, 94, 94, 94, 94, 94, 950 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 951 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 952 94, 94 953 }; 954 955 static DfaState st49[42] = { 956 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 957 53, 94, 94, 94, 94, 94, 94, 94, 94, 94, 958 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 959 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 960 94, 94 961 }; 962 963 static DfaState st50[42] = { 964 94, 94, 94, 94, 94, 94, 54, 94, 94, 94, 965 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 966 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 967 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 968 94, 94 969 }; 970 971 static DfaState st51[42] = { 972 94, 94, 94, 94, 94, 94, 94, 94, 55, 94, 973 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 974 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 975 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 976 94, 94 977 }; 978 979 static DfaState st52[42] = { 980 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 981 94, 94, 94, 56, 94, 94, 94, 94, 94, 94, 982 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 983 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 984 94, 94 985 }; 986 987 static DfaState st53[42] = { 988 94, 94, 94, 94, 94, 94, 57, 94, 94, 94, 989 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 990 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 991 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 992 94, 94 993 }; 994 995 static DfaState st54[42] = { 996 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 997 58, 94, 94, 94, 94, 94, 94, 94, 94, 94, 998 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 999 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1000 94, 94 1001 }; 1002 1003 static DfaState st55[42] = { 1004 94, 94, 94, 94, 94, 94, 94, 94, 94, 59, 1005 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1006 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1007 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1008 94, 94 1009 }; 1010 1011 static DfaState st56[42] = { 1012 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1013 94, 94, 94, 94, 60, 94, 94, 94, 94, 94, 1014 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1015 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1016 94, 94 1017 }; 1018 1019 static DfaState st57[42] = { 1020 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1021 94, 94, 94, 94, 94, 94, 94, 94, 94, 61, 1022 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1023 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1024 94, 94 1025 }; 1026 1027 static DfaState st58[42] = { 1028 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1029 94, 94, 62, 94, 94, 94, 94, 94, 94, 94, 1030 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1031 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1032 94, 94 1033 }; 1034 1035 static DfaState st59[42] = { 1036 94, 94, 94, 94, 94, 94, 63, 94, 94, 94, 1037 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1038 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1039 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1040 94, 94 1041 }; 1042 1043 static DfaState st60[42] = { 1044 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1045 94, 94, 94, 94, 94, 64, 94, 94, 94, 94, 1046 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1047 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1048 94, 94 1049 }; 1050 1051 static DfaState st61[42] = { 1052 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1053 94, 94, 94, 94, 65, 94, 94, 94, 94, 94, 1054 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1055 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1056 94, 94 1057 }; 1058 1059 static DfaState st62[42] = { 1060 94, 94, 94, 94, 94, 66, 94, 94, 94, 94, 1061 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1062 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1063 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1064 94, 94 1065 }; 1066 1067 static DfaState st63[42] = { 1068 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1069 67, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1070 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1071 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1072 94, 94 1073 }; 1074 1075 static DfaState st64[42] = { 1076 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1077 94, 94, 94, 94, 94, 94, 68, 94, 94, 94, 1078 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1079 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1080 94, 94 1081 }; 1082 1083 static DfaState st65[42] = { 1084 94, 94, 94, 94, 94, 94, 94, 69, 94, 94, 1085 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1086 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1087 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1088 94, 94 1089 }; 1090 1091 static DfaState st66[42] = { 1092 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1093 94, 70, 94, 94, 94, 94, 94, 94, 94, 94, 1094 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1095 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1096 94, 94 1097 }; 1098 1099 static DfaState st67[42] = { 1100 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1101 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1102 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1103 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1104 94, 94 1105 }; 1106 1107 static DfaState st68[42] = { 1108 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1109 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1110 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1111 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1112 94, 94 1113 }; 1114 1115 static DfaState st69[42] = { 1116 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1117 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1118 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1119 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1120 94, 94 1121 }; 1122 1123 static DfaState st70[42] = { 1124 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1125 94, 94, 94, 94, 94, 94, 94, 94, 71, 94, 1126 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1127 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1128 94, 94 1129 }; 1130 1131 static DfaState st71[42] = { 1132 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1133 94, 94, 94, 94, 94, 94, 94, 94, 72, 94, 1134 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1135 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1136 94, 94 1137 }; 1138 1139 static DfaState st72[42] = { 1140 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1141 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1142 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1143 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 1144 94, 94 1145 }; 1146 1147 static DfaState st73[8] = { 1148 74, 75, 76, 77, 78, 79, 79, 94 1149 }; 1150 1151 static DfaState st74[8] = { 1152 94, 94, 94, 94, 94, 94, 94, 94 1153 }; 1154 1155 static DfaState st75[8] = { 1156 94, 80, 94, 94, 94, 94, 94, 94 1157 }; 1158 1159 static DfaState st76[8] = { 1160 94, 81, 94, 94, 94, 94, 94, 94 1161 }; 1162 1163 static DfaState st77[8] = { 1164 94, 94, 94, 94, 94, 94, 94, 94 1165 }; 1166 1167 static DfaState st78[8] = { 1168 94, 94, 94, 94, 82, 83, 94, 94 1169 }; 1170 1171 static DfaState st79[8] = { 1172 94, 94, 94, 94, 94, 94, 94, 94 1173 }; 1174 1175 static DfaState st80[8] = { 1176 94, 94, 94, 94, 94, 94, 94, 94 1177 }; 1178 1179 static DfaState st81[8] = { 1180 94, 94, 94, 94, 94, 94, 94, 94 1181 }; 1182 1183 static DfaState st82[8] = { 1184 94, 94, 94, 94, 94, 94, 94, 94 1185 }; 1186 1187 static DfaState st83[8] = { 1188 94, 94, 94, 94, 94, 94, 94, 94 1189 }; 1190 1191 static DfaState st84[6] = { 1192 85, 86, 87, 88, 87, 94 1193 }; 1194 1195 static DfaState st85[6] = { 1196 94, 94, 94, 94, 94, 94 1197 }; 1198 1199 static DfaState st86[6] = { 1200 94, 94, 89, 94, 94, 94 1201 }; 1202 1203 static DfaState st87[6] = { 1204 94, 94, 94, 94, 94, 94 1205 }; 1206 1207 static DfaState st88[6] = { 1208 94, 94, 94, 94, 94, 94 1209 }; 1210 1211 static DfaState st89[6] = { 1212 94, 94, 94, 94, 94, 94 1213 }; 1214 1215 static DfaState st90[4] = { 1216 91, 92, 93, 94 1217 }; 1218 1219 static DfaState st91[4] = { 1220 94, 94, 94, 94 1221 }; 1222 1223 static DfaState st92[4] = { 1224 94, 94, 94, 94 1225 }; 1226 1227 static DfaState st93[4] = { 1228 94, 94, 94, 94 1229 }; 1230 1231 1232 DfaState *dfa[94] = { 1233 st0, 1234 st1, 1235 st2, 1236 st3, 1237 st4, 1238 st5, 1239 st6, 1240 st7, 1241 st8, 1242 st9, 1243 st10, 1244 st11, 1245 st12, 1246 st13, 1247 st14, 1248 st15, 1249 st16, 1250 st17, 1251 st18, 1252 st19, 1253 st20, 1254 st21, 1255 st22, 1256 st23, 1257 st24, 1258 st25, 1259 st26, 1260 st27, 1261 st28, 1262 st29, 1263 st30, 1264 st31, 1265 st32, 1266 st33, 1267 st34, 1268 st35, 1269 st36, 1270 st37, 1271 st38, 1272 st39, 1273 st40, 1274 st41, 1275 st42, 1276 st43, 1277 st44, 1278 st45, 1279 st46, 1280 st47, 1281 st48, 1282 st49, 1283 st50, 1284 st51, 1285 st52, 1286 st53, 1287 st54, 1288 st55, 1289 st56, 1290 st57, 1291 st58, 1292 st59, 1293 st60, 1294 st61, 1295 st62, 1296 st63, 1297 st64, 1298 st65, 1299 st66, 1300 st67, 1301 st68, 1302 st69, 1303 st70, 1304 st71, 1305 st72, 1306 st73, 1307 st74, 1308 st75, 1309 st76, 1310 st77, 1311 st78, 1312 st79, 1313 st80, 1314 st81, 1315 st82, 1316 st83, 1317 st84, 1318 st85, 1319 st86, 1320 st87, 1321 st88, 1322 st89, 1323 st90, 1324 st91, 1325 st92, 1326 st93 1327 }; 1328 1329 1330 DfaState accepts[95] = { 1331 0, 1, 2, 3, 4, 33, 33, 33, 33, 13, 1332 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 1333 0, 2, 5, 11, 12, 32, 31, 30, 29, 27, 1334 28, 24, 26, 6, 0, 0, 24, 26, 6, 0, 1335 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1336 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1337 0, 0, 0, 0, 0, 0, 0, 7, 8, 10, 1338 0, 0, 9, 0, 34, 36, 38, 39, 42, 42, 1339 35, 37, 41, 40, 0, 43, 46, 46, 45, 44, 1340 0, 47, 48, 49, 0 1341 }; 1342 1343 void (*actions[50])() = { 1344 zzerraction, 1345 act1, 1346 act2, 1347 act3, 1348 act4, 1349 act5, 1350 act6, 1351 act7, 1352 act8, 1353 act9, 1354 act10, 1355 act11, 1356 act12, 1357 act13, 1358 act14, 1359 act15, 1360 act16, 1361 act17, 1362 act18, 1363 act19, 1364 act20, 1365 act21, 1366 act22, 1367 act23, 1368 act24, 1369 act25, 1370 act26, 1371 act27, 1372 act28, 1373 act29, 1374 act30, 1375 act31, 1376 act32, 1377 act33, 1378 act34, 1379 act35, 1380 act36, 1381 act37, 1382 act38, 1383 act39, 1384 act40, 1385 act41, 1386 act42, 1387 act43, 1388 act44, 1389 act45, 1390 act46, 1391 act47, 1392 act48, 1393 act49 1394 }; 1395 1396 static DfaState dfa_base[] = { 1397 0, 1398 73, 1399 84, 1400 90 1401 }; 1402 1403 static unsigned char *b_class_no[] = { 1404 shift0, 1405 shift1, 1406 shift2, 1407 shift3 1408 }; 1409 1410 1411 1412 #define ZZSHIFT(c) (b_class_no[zzauto][1+c]) 1413 #define MAX_MODE 4 1414 #include "dlgauto.h" 1415