X-Git-Url: https://pd.if.org/git/?p=pccts;a=blobdiff_plain;f=antlr%2Fscan.c;fp=antlr%2Fscan.c;h=8d186c670844f43f1598ac02659c10b87ebf5e47;hp=0000000000000000000000000000000000000000;hb=56dd00148e59773742903ee71be791eaa49a8616;hpb=cb15b978c765a661bf3154d865fa3e2401d649f5 diff --git a/antlr/scan.c b/antlr/scan.c new file mode 100755 index 0000000..8d186c6 --- /dev/null +++ b/antlr/scan.c @@ -0,0 +1,4343 @@ + +/* parser.dlg -- DLG Description of scanner + * + * Generated from: antlr.g + * + * Terence Parr, Will Cohen, and Hank Dietz: 1989-1994 + * Purdue University Electrical Engineering + * With AHPCRC, University of Minnesota + * ANTLR Version 1.32 + */ + +#include +#define ANTLR_VERSION 132 + +#ifdef __cplusplus +#ifndef __STDC__ +#define __STDC__ +#endif +#endif +#include "set.h" +#include +#include "syn.h" +#include "hash.h" +#include "generic.h" +#define zzcr_attr(attr,tok,t) +#include "antlr.h" +#include "tokens.h" +#include "dlgdef.h" +LOOKAHEAD +void zzerraction() +{ + (*zzerr)("invalid token"); + zzadvance(); + zzskip(); +} +/* + * D L G tables + * + * Generated from: parser.dlg + * + * 1989-1994 by Will Cohen, Terence Parr, and Hank Dietz + * Purdue University Electrical Engineering + * DLG Version 1.33 + */ + +#include "mode.h" + + + + +/* maintained, but not used for now */ +set AST_nodes_refd_in_actions = set_init; +int inAlt = 0; +set attribsRefdFromAction; +int UsedOldStyleAttrib = 0; +int UsedNewStyleLabel = 0; +#ifdef __USE_PROTOS +char *inline_set(char *); +#else +char *inline_set(); +#endif + +static void act1() +{ + NLA = Eof; + /* L o o k F o r A n o t h e r F i l e */ + { + FILE *new_input; + new_input = NextFile(); + if ( new_input == NULL ) { NLA=Eof; return; } + fclose( input ); + input = new_input; + zzrdstream( input ); + zzskip(); /* Skip the Eof (@) char i.e continue */ + } + } + + +static void act2() +{ + NLA = 74; + zzskip(); + } + + +static void act3() +{ + NLA = 75; + zzline++; zzskip(); + } + + +static void act4() +{ + NLA = 76; + zzmode(ACTIONS); zzmore(); + istackreset(); + pushint(']'); + } + + +static void act5() +{ + NLA = 77; + action_file=CurFile; action_line=zzline; + zzmode(ACTIONS); zzmore(); + istackreset(); + pushint('>'); + } + + +static void act6() +{ + NLA = 78; + zzmode(STRINGS); zzmore(); + } + + +static void act7() +{ + NLA = 79; + zzmode(COMMENTS); zzskip(); + } + + +static void act8() +{ + NLA = 80; + warn("Missing /*; found dangling */"); zzskip(); + } + + +static void act9() +{ + NLA = 81; + zzmode(CPP_COMMENTS); zzskip(); + } + + +static void act10() +{ + NLA = 82; + warn("Missing <<; found dangling \>\>"); zzskip(); + } + + +static void act11() +{ + NLA = WildCard; + } + + +static void act12() +{ + NLA = 84; + FoundException = 1; + } + + +static void act13() +{ + NLA = 88; + } + + +static void act14() +{ + NLA = 89; + } + + +static void act15() +{ + NLA = 90; + } + + +static void act16() +{ + NLA = 91; + } + + +static void act17() +{ + NLA = 92; + } + + +static void act18() +{ + NLA = 95; + } + + +static void act19() +{ + NLA = 96; + } + + +static void act20() +{ + NLA = 97; + } + + +static void act21() +{ + NLA = 98; + } + + +static void act22() +{ + NLA = 99; + } + + +static void act23() +{ + NLA = 100; + } + + +static void act24() +{ + NLA = 101; + } + + +static void act25() +{ + NLA = 102; + } + + +static void act26() +{ + NLA = 103; + } + + +static void act27() +{ + NLA = 104; + } + + +static void act28() +{ + NLA = 105; + } + + +static void act29() +{ + NLA = 106; + } + + +static void act30() +{ + NLA = 107; + } + + +static void act31() +{ + NLA = 108; + } + + +static void act32() +{ + NLA = 109; + } + + +static void act33() +{ + NLA = 110; + } + + +static void act34() +{ + NLA = 111; + } + + +static void act35() +{ + NLA = 112; + } + + +static void act36() +{ + NLA = 113; + } + + +static void act37() +{ + NLA = 114; + } + + +static void act38() +{ + NLA = 115; + } + + +static void act39() +{ + NLA = 116; + } + + +static void act40() +{ + NLA = 117; + } + + +static void act41() +{ + NLA = 118; + } + + +static void act42() +{ + NLA = 119; + } + + +static void act43() +{ + NLA = 120; + } + + +static void act44() +{ + NLA = 121; + } + + +static void act45() +{ + NLA = 122; + } + + +static void act46() +{ + NLA = 123; + } + + +static void act47() +{ + NLA = 124; + } + + +static void act48() +{ + NLA = NonTerminal; + + while ( zzchar==' ' || zzchar=='\t' ) { + zzadvance(); + } + if ( zzchar == ':' && inAlt ) NLA = LABEL; + } + + +static void act49() +{ + NLA = TokenTerm; + + while ( zzchar==' ' || zzchar=='\t' ) { + zzadvance(); + } + if ( zzchar == ':' && inAlt ) NLA = LABEL; + } + + +static void act50() +{ + NLA = 125; + warn(eMsg1("unknown meta-op: %s",LATEXT(1))); zzskip(); + } + +static unsigned char shift0[257] = { + 0, 51, 51, 51, 51, 51, 51, 51, 51, 51, + 1, 2, 51, 51, 2, 51, 51, 51, 51, 51, + 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, + 51, 51, 51, 1, 27, 5, 11, 51, 51, 51, + 51, 43, 44, 7, 45, 51, 51, 9, 6, 36, + 34, 35, 36, 36, 36, 36, 36, 36, 36, 28, + 29, 4, 33, 8, 46, 10, 49, 49, 49, 49, + 49, 49, 49, 49, 49, 49, 49, 42, 49, 49, + 49, 49, 49, 49, 49, 49, 49, 49, 49, 49, + 49, 49, 3, 51, 51, 39, 50, 51, 14, 48, + 24, 15, 13, 22, 40, 12, 31, 48, 21, 25, + 41, 32, 20, 17, 48, 16, 18, 19, 47, 48, + 48, 30, 48, 48, 26, 37, 23, 38, 51, 51, + 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, + 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, + 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, + 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, + 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, + 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, + 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, + 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, + 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, + 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, + 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, + 51, 51, 51, 51, 51, 51, 51, 51, 51, 51, + 51, 51, 51, 51, 51, 51, 51 +}; + + +static void act51() +{ + NLA = Eof; + } + + +static void act52() +{ + NLA = QuotedTerm; + zzmode(START); + } + + +static void act53() +{ + NLA = 3; + + zzline++; + warn("eoln found in string"); + zzskip(); + } + + +static void act54() +{ + NLA = 4; + zzline++; zzmore(); + } + + +static void act55() +{ + NLA = 5; + zzmore(); + } + + +static void act56() +{ + NLA = 6; + zzmore(); + } + +static unsigned char shift1[257] = { + 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 2, 4, 4, 2, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 1, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4 +}; + + +static void act57() +{ + NLA = Eof; + } + + +static void act58() +{ + NLA = 7; + zzmode(ACTIONS); zzmore(); + } + + +static void act59() +{ + NLA = 8; + + zzline++; + warn("eoln found in string (in user action)"); + zzskip(); + } + + +static void act60() +{ + NLA = 9; + zzline++; zzmore(); + } + + +static void act61() +{ + NLA = 10; + zzmore(); + } + + +static void act62() +{ + NLA = 11; + zzmore(); + } + +static unsigned char shift2[257] = { + 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 2, 4, 4, 2, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 1, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4 +}; + + +static void act63() +{ + NLA = Eof; + } + + +static void act64() +{ + NLA = 12; + zzmode(ACTIONS); zzmore(); + } + + +static void act65() +{ + NLA = 13; + + zzline++; + warn("eoln found in char literal (in user action)"); + zzskip(); + } + + +static void act66() +{ + NLA = 14; + zzmore(); + } + + +static void act67() +{ + NLA = 15; + zzmore(); + } + +static unsigned char shift3[257] = { + 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 2, 4, 4, 2, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4 +}; + + +static void act68() +{ + NLA = Eof; + } + + +static void act69() +{ + NLA = 16; + zzmode(ACTIONS); zzmore(); + } + + +static void act70() +{ + NLA = 17; + zzmore(); + } + + +static void act71() +{ + NLA = 18; + zzline++; zzmore(); DAWDLE; + } + + +static void act72() +{ + NLA = 19; + zzmore(); + } + +static unsigned char shift4[257] = { + 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 3, 4, 4, 3, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 1, 4, 4, 4, 4, 2, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4 +}; + + +static void act73() +{ + NLA = Eof; + } + + +static void act74() +{ + NLA = 20; + zzmode(PARSE_ENUM_FILE); + zzmore(); + } + + +static void act75() +{ + NLA = 21; + zzmore(); + } + + +static void act76() +{ + NLA = 22; + zzline++; zzmore(); DAWDLE; + } + + +static void act77() +{ + NLA = 23; + zzmore(); + } + +static unsigned char shift5[257] = { + 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 3, 4, 4, 3, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 1, 4, 4, 4, 4, 2, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4 +}; + + +static void act78() +{ + NLA = Eof; + } + + +static void act79() +{ + NLA = 24; + zzline++; zzmode(PARSE_ENUM_FILE); zzskip(); DAWDLE; + } + + +static void act80() +{ + NLA = 25; + zzskip(); + } + +static unsigned char shift6[257] = { + 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 1, 2, 2, 1, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2 +}; + + +static void act81() +{ + NLA = Eof; + } + + +static void act82() +{ + NLA = 26; + zzline++; zzmode(ACTIONS); zzmore(); DAWDLE; + } + + +static void act83() +{ + NLA = 27; + zzmore(); + } + +static unsigned char shift7[257] = { + 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 1, 2, 2, 1, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2 +}; + + +static void act84() +{ + NLA = Eof; + } + + +static void act85() +{ + NLA = 28; + zzline++; zzmode(START); zzskip(); DAWDLE; + } + + +static void act86() +{ + NLA = 29; + zzskip(); + } + +static unsigned char shift8[257] = { + 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 1, 2, 2, 1, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2 +}; + + +static void act87() +{ + NLA = Eof; + } + + +static void act88() +{ + NLA = 30; + zzmode(START); zzskip(); + } + + +static void act89() +{ + NLA = 31; + zzskip(); + } + + +static void act90() +{ + NLA = 32; + zzline++; zzskip(); DAWDLE; + } + + +static void act91() +{ + NLA = 33; + zzskip(); + } + +static unsigned char shift9[257] = { + 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 3, 4, 4, 3, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 1, 4, 4, 4, 4, 2, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4 +}; + + +static void act92() +{ + NLA = Eof; + } + + +static void act93() +{ + NLA = Action; + /* these do not nest */ + zzmode(START); + NLATEXT[0] = ' '; + NLATEXT[1] = ' '; + zzbegexpr[0] = ' '; + zzbegexpr[1] = ' '; + if ( zzbufovf ) { + err( eMsgd("action buffer overflow; size %d",ZZLEXBUFSIZE)); + } + } + + +static void act94() +{ + NLA = Pred; + /* these do not nest */ + zzmode(START); + NLATEXT[0] = ' '; + NLATEXT[1] = ' '; + zzbegexpr[0] = '\0'; + if ( zzbufovf ) { + err( eMsgd("predicate buffer overflow; size %d",ZZLEXBUFSIZE)); + } + } + + +static void act95() +{ + NLA = PassAction; + if ( topint() == ']' ) { + popint(); + if ( istackempty() ) /* terminate action */ + { + zzmode(START); + NLATEXT[0] = ' '; + zzbegexpr[0] = ' '; + if ( zzbufovf ) { + err( eMsgd("parameter buffer overflow; size %d",ZZLEXBUFSIZE)); + } + } + else { + /* terminate $[..] and #[..] */ + if ( GenCC ) zzreplstr("))"); + else zzreplstr(")"); + zzmore(); + } + } + else if ( topint() == '|' ) { /* end of simple [...] */ + popint(); + zzmore(); + } + else zzmore(); + } + + +static void act96() +{ + NLA = 37; + + zzmore(); + zzreplstr(inline_set(zzbegexpr+ + strlen("consumeUntil("))); + } + + +static void act97() +{ + NLA = 38; + zzmore(); + } + + +static void act98() +{ + NLA = 39; + zzline++; zzmore(); DAWDLE; + } + + +static void act99() +{ + NLA = 40; + zzmore(); + } + + +static void act100() +{ + NLA = 41; + zzmore(); + } + + +static void act101() +{ + NLA = 42; + if ( !GenCC ) {zzreplstr("zzaRet"); zzmore();} + else err("$$ use invalid in C++ mode"); + } + + +static void act102() +{ + NLA = 43; + if ( !GenCC ) {zzreplstr("zzempty_attr"); zzmore();} + else err("$[] use invalid in C++ mode"); + } + + +static void act103() +{ + NLA = 44; + + pushint(']'); + if ( !GenCC ) zzreplstr("zzconstr_attr("); + else err("$[..] use invalid in C++ mode"); + zzmore(); + } + + +static void act104() +{ + NLA = 45; + { + static char buf[100]; + if ( strlen(zzbegexpr)>(size_t)85 ) + fatal("$i attrib ref too big"); + set_orel(atoi(zzbegexpr+1), &attribsRefdFromAction); + if ( !GenCC ) sprintf(buf,"zzaArg(zztasp%d,%s)", + BlkLevel-1,zzbegexpr+1); + else sprintf(buf,"_t%d%s", + BlkLevel-1,zzbegexpr+1); + zzreplstr(buf); + zzmore(); + UsedOldStyleAttrib = 1; + if ( UsedNewStyleLabel ) + err("cannot mix old-style $i with new-style labels"); + } + } + + +static void act105() +{ + NLA = 46; + { + static char buf[100]; + if ( strlen(zzbegexpr)>(size_t)85 ) + fatal("$i.field attrib ref too big"); + zzbegexpr[strlen(zzbegexpr)-1] = ' '; + set_orel(atoi(zzbegexpr+1), &attribsRefdFromAction); + if ( !GenCC ) sprintf(buf,"zzaArg(zztasp%d,%s).", + BlkLevel-1,zzbegexpr+1); + else sprintf(buf,"_t%d%s.", + BlkLevel-1,zzbegexpr+1); + zzreplstr(buf); + zzmore(); + UsedOldStyleAttrib = 1; + if ( UsedNewStyleLabel ) + err("cannot mix old-style $i with new-style labels"); + } + } + + +static void act106() +{ + NLA = 47; + { + static char buf[100]; + static char i[20], j[20]; + char *p,*q; + if (strlen(zzbegexpr)>(size_t)85) fatal("$i.j attrib ref too big"); + for (p=zzbegexpr+1,q= &i[0]; *p!='.'; p++) { + if ( q == &i[20] ) + fatalFL("i of $i.j attrib ref too big", + FileStr[CurFile], zzline ); + *q++ = *p; + } + *q = '\0'; + for (p++, q= &j[0]; *p!='\0'; p++) { + if ( q == &j[20] ) + fatalFL("j of $i.j attrib ref too big", + FileStr[CurFile], zzline ); + *q++ = *p; + } + *q = '\0'; + if ( !GenCC ) sprintf(buf,"zzaArg(zztasp%s,%s)",i,j); + else sprintf(buf,"_t%s%s",i,j); + zzreplstr(buf); + zzmore(); + UsedOldStyleAttrib = 1; + if ( UsedNewStyleLabel ) + err("cannot mix old-style $i with new-style labels"); + } + } + + +static void act107() +{ + NLA = 48; + { static char buf[300]; LabelEntry *el; + zzbegexpr[0] = ' '; + if ( CurRule != NULL && + strcmp(CurRule, &zzbegexpr[1])==0 ) { + if ( !GenCC ) zzreplstr("zzaRet"); + } + else if ( CurRetDef != NULL && + strmember(CurRetDef, &zzbegexpr[1])) { + if ( HasComma( CurRetDef ) ) { + require (strlen(zzbegexpr)<=(size_t)285, + "$retval attrib ref too big"); + sprintf(buf,"_retv.%s",&zzbegexpr[1]); + zzreplstr(buf); + } + else zzreplstr("_retv"); + } + else if ( CurParmDef != NULL && + strmember(CurParmDef, &zzbegexpr[1])) { + ; + } + else if ( Elabel==NULL ) { + { err("$-variables in actions outside of rules are not allowed"); } + } else if ( (el=(LabelEntry *)hash_get(Elabel, &zzbegexpr[1]))!=NULL ) { + if ( GenCC && (el->elem==NULL || el->elem->ntype==nRuleRef) ) + { err(eMsg1("There are no token ptrs for rule references: '$%s'",&zzbegexpr[1])); } +} +else +warn(eMsg1("$%s not parameter, return value, or element label",&zzbegexpr[1])); +} +zzmore(); + } + + +static void act108() +{ + NLA = 49; + zzreplstr("(*_root)"); zzmore(); chkGTFlag(); + } + + +static void act109() +{ + NLA = 50; + if ( GenCC ) {zzreplstr("(new AST)");} + else {zzreplstr("zzastnew()");} zzmore(); + chkGTFlag(); + } + + +static void act110() +{ + NLA = 51; + zzreplstr("NULL"); zzmore(); chkGTFlag(); + } + + +static void act111() +{ + NLA = 52; + { + static char buf[100]; + if ( strlen(zzbegexpr)>(size_t)85 ) + fatal("#i AST ref too big"); + if ( GenCC ) sprintf(buf,"_ast%d%s",BlkLevel-1,zzbegexpr+1); + else sprintf(buf,"zzastArg(%s)",zzbegexpr+1); + zzreplstr(buf); + zzmore(); + set_orel(atoi(zzbegexpr+1), &AST_nodes_refd_in_actions); + chkGTFlag(); + } + } + + +static void act112() +{ + NLA = 53; + + if ( !(strcmp(zzbegexpr, "#ifdef")==0 || + strcmp(zzbegexpr, "#if")==0 || + strcmp(zzbegexpr, "#else")==0 || + strcmp(zzbegexpr, "#endif")==0 || + strcmp(zzbegexpr, "#ifndef")==0 || + strcmp(zzbegexpr, "#define")==0 || + strcmp(zzbegexpr, "#pragma")==0 || + strcmp(zzbegexpr, "#undef")==0 || + strcmp(zzbegexpr, "#import")==0 || + strcmp(zzbegexpr, "#line")==0 || + strcmp(zzbegexpr, "#include")==0 || + strcmp(zzbegexpr, "#error")==0) ) + { + static char buf[100]; + sprintf(buf, "%s_ast", zzbegexpr+1); + zzreplstr(buf); + chkGTFlag(); + } + zzmore(); + } + + +static void act113() +{ + NLA = 54; + + pushint(']'); + if ( GenCC ) zzreplstr("(new AST("); + else zzreplstr("zzmk_ast(zzastnew(),"); + zzmore(); + chkGTFlag(); + } + + +static void act114() +{ + NLA = 55; + + pushint('}'); + if ( GenCC ) zzreplstr("ASTBase::tmake("); + else zzreplstr("zztmake("); + zzmore(); + chkGTFlag(); + } + + +static void act115() +{ + NLA = 56; + zzmore(); + } + + +static void act116() +{ + NLA = 57; + + if ( istackempty() ) + zzmore(); + else if ( topint()==')' ) { + popint(); + } + else if ( topint()=='}' ) { + popint(); + /* terminate #(..) */ + zzreplstr(", NULL)"); + } + zzmore(); + } + + +static void act117() +{ + NLA = 58; + + pushint('|'); /* look for '|' to terminate simple [...] */ + zzmore(); + } + + +static void act118() +{ + NLA = 59; + + pushint(')'); + zzmore(); + } + + +static void act119() +{ + NLA = 60; + zzreplstr("]"); zzmore(); + } + + +static void act120() +{ + NLA = 61; + zzreplstr(")"); zzmore(); + } + + +static void act121() +{ + NLA = 62; + zzreplstr(">"); zzmore(); + } + + +static void act122() +{ + NLA = 63; + zzmode(ACTION_CHARS); zzmore(); + } + + +static void act123() +{ + NLA = 64; + zzmode(ACTION_STRINGS); zzmore(); + } + + +static void act124() +{ + NLA = 65; + zzreplstr("$"); zzmore(); + } + + +static void act125() +{ + NLA = 66; + zzreplstr("#"); zzmore(); + } + + +static void act126() +{ + NLA = 67; + zzline++; zzmore(); + } + + +static void act127() +{ + NLA = 68; + zzmore(); + } + + +static void act128() +{ + NLA = 69; + zzmore(); + } + + +static void act129() +{ + NLA = 70; + zzmode(ACTION_COMMENTS); zzmore(); + } + + +static void act130() +{ + NLA = 71; + warn("Missing /*; found dangling */ in action"); zzmore(); + } + + +static void act131() +{ + NLA = 72; + zzmode(ACTION_CPP_COMMENTS); zzmore(); + } + + +static void act132() +{ + NLA = 73; + zzmore(); + } + +static unsigned char shift10[257] = { + 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 16, 19, 32, 32, 19, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 16, 32, 29, 26, 20, 32, 32, + 28, 15, 18, 31, 32, 32, 32, 24, 30, 22, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 32, + 32, 32, 32, 1, 2, 32, 25, 25, 25, 25, + 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, + 25, 25, 25, 25, 25, 25, 11, 25, 25, 25, + 25, 25, 21, 27, 3, 32, 25, 32, 25, 25, + 4, 25, 10, 25, 25, 25, 13, 25, 25, 14, + 9, 6, 5, 25, 25, 25, 7, 12, 8, 25, + 25, 25, 25, 25, 17, 32, 33, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, + 32, 32, 32, 32, 32, 32, 32 +}; + + +static void act133() +{ + NLA = Eof; + ; + } + + +static void act134() +{ + NLA = 126; + zzskip(); + } + + +static void act135() +{ + NLA = 127; + zzline++; zzskip(); + } + + +static void act136() +{ + NLA = 128; + zzmode(TOK_DEF_CPP_COMMENTS); zzmore(); + } + + +static void act137() +{ + NLA = 129; + zzmode(TOK_DEF_COMMENTS); zzskip(); + } + + +static void act138() +{ + NLA = 130; + zzmode(TOK_DEF_CPP_COMMENTS); zzskip(); + } + + +static void act139() +{ + NLA = 131; + zzmode(TOK_DEF_CPP_COMMENTS); zzskip(); + } + + +static void act140() +{ + NLA = 132; + ; + } + + +static void act141() +{ + NLA = 133; + zzmode(TOK_DEF_CPP_COMMENTS); zzskip(); + } + + +static void act142() +{ + NLA = 134; + zzmode(TOK_DEF_CPP_COMMENTS); zzskip(); + } + + +static void act143() +{ + NLA = 135; + zzmode(TOK_DEF_CPP_COMMENTS); zzskip(); + } + + +static void act144() +{ + NLA = 136; + zzmode(TOK_DEF_CPP_COMMENTS); zzskip(); + } + + +static void act145() +{ + NLA = 138; + } + + +static void act146() +{ + NLA = 140; + } + + +static void act147() +{ + NLA = 141; + } + + +static void act148() +{ + NLA = 142; + } + + +static void act149() +{ + NLA = 143; + } + + +static void act150() +{ + NLA = 144; + } + + +static void act151() +{ + NLA = 145; + } + + +static void act152() +{ + NLA = INT; + } + + +static void act153() +{ + NLA = ID; + } + +static unsigned char shift11[257] = { + 0, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 1, 2, 26, 26, 2, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 1, 26, 26, 5, 26, 26, 26, + 26, 26, 26, 4, 26, 21, 26, 26, 3, 24, + 24, 24, 24, 24, 24, 24, 24, 24, 24, 26, + 23, 26, 20, 26, 26, 26, 25, 25, 25, 25, + 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, + 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, + 25, 25, 26, 26, 26, 26, 25, 26, 25, 25, + 25, 8, 9, 7, 25, 25, 6, 25, 25, 11, + 14, 10, 16, 15, 25, 17, 12, 18, 13, 25, + 25, 25, 25, 25, 19, 26, 22, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 26, 26, 26, 26 +}; + +#define DfaStates 303 +typedef unsigned short DfaState; + +static DfaState st0[52] = { + 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, + 11, 12, 13, 14, 15, 16, 13, 13, 13, 13, + 13, 13, 13, 17, 18, 13, 19, 20, 21, 22, + 13, 13, 13, 23, 24, 24, 24, 25, 26, 27, + 13, 13, 28, 29, 30, 31, 32, 13, 13, 33, + 303, 303 +}; + +static DfaState st1[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303 +}; + +static DfaState st2[52] = { + 303, 2, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303 +}; + +static DfaState st3[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303 +}; + +static DfaState st4[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303 +}; + +static DfaState st5[52] = { + 303, 303, 303, 303, 34, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303 +}; + +static DfaState st6[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303 +}; + +static DfaState st7[52] = { + 303, 303, 303, 303, 303, 303, 35, 36, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303 +}; + +static DfaState st8[52] = { + 303, 303, 303, 303, 303, 303, 37, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303 +}; + +static DfaState st9[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 38, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303 +}; + +static DfaState st10[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 39, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303 +}; + +static DfaState st11[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303 +}; + +static DfaState st12[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 40, 41, 42, 42, 42, 43, 42, 44, + 42, 42, 42, 303, 42, 45, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st13[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 46, 46, 46, 46, 46, 46, 46, 46, + 46, 46, 46, 303, 46, 46, 303, 303, 303, 303, + 46, 46, 46, 303, 46, 46, 46, 303, 303, 303, + 46, 46, 46, 303, 303, 303, 303, 46, 46, 46, + 46, 303 +}; + +static DfaState st14[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 46, 46, 46, 46, 46, 46, 46, 46, + 46, 46, 46, 303, 46, 46, 303, 303, 303, 303, + 47, 46, 46, 303, 46, 46, 46, 303, 303, 303, + 46, 46, 46, 303, 303, 303, 303, 46, 46, 46, + 46, 303 +}; + +static DfaState st15[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 46, 46, 46, 46, 46, 48, 46, 46, + 46, 46, 46, 303, 46, 46, 303, 303, 303, 303, + 46, 46, 46, 303, 46, 46, 46, 303, 303, 303, + 46, 46, 46, 303, 303, 303, 303, 46, 46, 46, + 46, 303 +}; + +static DfaState st16[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 46, 49, 46, 46, 46, 46, 46, 46, + 46, 46, 46, 303, 46, 46, 303, 303, 303, 303, + 46, 46, 46, 303, 46, 46, 46, 303, 303, 303, + 46, 46, 46, 303, 303, 303, 303, 46, 46, 46, + 46, 303 +}; + +static DfaState st17[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303 +}; + +static DfaState st18[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 46, 46, 50, 46, 46, 46, 46, 46, + 46, 46, 46, 303, 46, 51, 303, 303, 303, 303, + 46, 46, 46, 303, 46, 46, 46, 303, 303, 303, + 46, 46, 46, 303, 303, 303, 303, 46, 46, 46, + 46, 303 +}; + +static DfaState st19[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303 +}; + +static DfaState st20[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303 +}; + +static DfaState st21[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303 +}; + +static DfaState st22[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303 +}; + +static DfaState st23[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 52, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303 +}; + +static DfaState st24[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 24, 24, 24, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303 +}; + +static DfaState st25[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303 +}; + +static DfaState st26[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303 +}; + +static DfaState st27[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303 +}; + +static DfaState st28[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 53, 53, 53, 53, 53, 53, 53, 53, + 53, 53, 53, 303, 53, 53, 303, 303, 303, 303, + 53, 53, 53, 303, 53, 53, 53, 303, 303, 303, + 53, 53, 54, 303, 303, 303, 303, 53, 53, 53, + 53, 303 +}; + +static DfaState st29[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303 +}; + +static DfaState st30[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303 +}; + +static DfaState st31[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303 +}; + +static DfaState st32[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303 +}; + +static DfaState st33[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 53, 53, 53, 53, 53, 53, 53, 53, + 53, 53, 53, 303, 53, 53, 303, 303, 303, 303, + 53, 53, 53, 303, 53, 53, 53, 303, 303, 303, + 53, 53, 53, 303, 303, 303, 303, 53, 53, 53, + 53, 303 +}; + +static DfaState st34[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303 +}; + +static DfaState st35[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303 +}; + +static DfaState st36[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303 +}; + +static DfaState st37[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303 +}; + +static DfaState st38[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303 +}; + +static DfaState st39[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303 +}; + +static DfaState st40[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 55, 42, 42, 42, 42, 42, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st41[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 56, 42, 42, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st42[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 42, 42, 42, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st43[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 57, 42, 58, 42, 42, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st44[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 42, 42, 42, 42, + 59, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st45[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 60, 42, 42, 42, 42, 42, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st46[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 46, 46, 46, 46, 46, 46, 46, 46, + 46, 46, 46, 303, 46, 46, 303, 303, 303, 303, + 46, 46, 46, 303, 46, 46, 46, 303, 303, 303, + 46, 46, 46, 303, 303, 303, 303, 46, 46, 46, + 46, 303 +}; + +static DfaState st47[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 46, 46, 46, 46, 46, 46, 46, 46, + 46, 46, 46, 303, 61, 46, 303, 303, 303, 303, + 46, 46, 46, 303, 46, 46, 46, 303, 303, 303, + 46, 46, 46, 303, 303, 303, 303, 46, 46, 46, + 46, 303 +}; + +static DfaState st48[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 46, 46, 46, 46, 46, 62, 46, 46, + 46, 46, 46, 303, 46, 46, 303, 303, 303, 303, + 46, 46, 46, 303, 46, 46, 46, 303, 303, 303, + 46, 46, 46, 303, 303, 303, 303, 46, 46, 46, + 46, 303 +}; + +static DfaState st49[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 46, 46, 46, 46, 46, 46, 46, 46, + 46, 46, 63, 303, 46, 46, 303, 303, 303, 303, + 46, 46, 46, 303, 46, 46, 46, 303, 303, 303, + 46, 46, 46, 303, 303, 303, 303, 46, 46, 46, + 46, 303 +}; + +static DfaState st50[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 46, 46, 46, 46, 46, 46, 46, 64, + 46, 46, 46, 303, 46, 46, 303, 303, 303, 303, + 46, 46, 46, 303, 46, 46, 46, 303, 303, 303, + 46, 46, 46, 303, 303, 303, 303, 46, 46, 46, + 46, 303 +}; + +static DfaState st51[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 46, 46, 65, 46, 46, 46, 46, 46, + 46, 46, 46, 303, 46, 46, 303, 303, 303, 303, + 46, 46, 46, 303, 46, 46, 46, 303, 303, 303, + 46, 46, 46, 303, 303, 303, 303, 46, 46, 46, + 46, 303 +}; + +static DfaState st52[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303 +}; + +static DfaState st53[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 53, 53, 53, 53, 53, 53, 53, 53, + 53, 53, 53, 303, 53, 53, 303, 303, 303, 303, + 53, 53, 53, 303, 53, 53, 53, 303, 303, 303, + 53, 53, 53, 303, 303, 303, 303, 53, 53, 53, + 53, 303 +}; + +static DfaState st54[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 53, 53, 53, 53, 53, 53, 53, 53, + 53, 53, 53, 303, 53, 53, 303, 303, 303, 303, + 53, 53, 53, 303, 66, 67, 53, 303, 303, 303, + 53, 53, 53, 303, 303, 303, 303, 53, 53, 53, + 53, 303 +}; + +static DfaState st55[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 68, 42, 42, 42, 42, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st56[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 69, 42, 42, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st57[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 70, 42, 42, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st58[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 71, 42, 42, 42, 42, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st59[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 42, 42, 42, 42, + 42, 72, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st60[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 42, 42, 42, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 73, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st61[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 46, 74, 46, 46, 46, 46, 46, 46, + 46, 46, 46, 303, 46, 46, 303, 303, 303, 303, + 46, 46, 46, 303, 46, 46, 46, 303, 303, 303, + 46, 46, 46, 303, 303, 303, 303, 46, 46, 46, + 46, 303 +}; + +static DfaState st62[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 46, 46, 46, 46, 75, 46, 46, 46, + 46, 46, 46, 303, 46, 46, 303, 303, 303, 303, + 46, 46, 46, 303, 46, 46, 46, 303, 303, 303, + 46, 46, 46, 303, 303, 303, 303, 46, 46, 46, + 46, 303 +}; + +static DfaState st63[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 46, 46, 76, 46, 46, 46, 46, 46, + 46, 46, 46, 303, 46, 46, 303, 303, 303, 303, + 46, 46, 46, 303, 46, 46, 46, 303, 303, 303, + 46, 46, 46, 303, 303, 303, 303, 46, 46, 46, + 46, 303 +}; + +static DfaState st64[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 46, 46, 46, 46, 46, 46, 46, 46, + 46, 46, 46, 303, 77, 46, 303, 303, 303, 303, + 46, 46, 46, 303, 46, 46, 46, 303, 303, 303, + 46, 46, 46, 303, 303, 303, 303, 46, 46, 46, + 46, 303 +}; + +static DfaState st65[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 46, 46, 46, 46, 46, 46, 78, 46, + 46, 46, 46, 303, 46, 46, 303, 303, 303, 303, + 46, 46, 46, 303, 46, 46, 46, 303, 303, 303, + 46, 46, 46, 303, 303, 303, 303, 46, 46, 46, + 46, 303 +}; + +static DfaState st66[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 53, 53, 53, 53, 53, 53, 53, 53, + 53, 53, 53, 303, 53, 53, 303, 303, 303, 303, + 53, 53, 53, 303, 53, 53, 53, 303, 303, 303, + 53, 53, 53, 303, 303, 303, 303, 53, 53, 53, + 53, 303 +}; + +static DfaState st67[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 53, 53, 53, 53, 53, 53, 53, 53, + 53, 53, 53, 303, 53, 53, 303, 303, 303, 303, + 53, 53, 53, 303, 53, 53, 53, 303, 303, 303, + 53, 53, 53, 303, 303, 303, 303, 53, 53, 53, + 53, 303 +}; + +static DfaState st68[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 79, 42, 42, 42, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st69[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 42, 42, 42, 42, + 42, 42, 42, 303, 80, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st70[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 42, 42, 81, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st71[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 42, 42, 42, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 82, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st72[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 83, 42, 84, 42, 42, 42, 42, + 42, 42, 42, 303, 85, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st73[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 86, 42, 42, 42, 42, 42, + 42, 42, 42, 303, 87, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st74[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 46, 46, 46, 46, 46, 88, 46, 46, + 46, 46, 46, 303, 46, 46, 303, 303, 303, 303, + 46, 46, 46, 303, 46, 46, 46, 303, 303, 303, + 46, 46, 46, 303, 303, 303, 303, 46, 46, 46, + 46, 303 +}; + +static DfaState st75[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 46, 46, 46, 46, 46, 46, 46, 46, + 89, 46, 46, 303, 46, 46, 303, 303, 303, 303, + 46, 46, 46, 303, 46, 46, 46, 303, 303, 303, + 46, 46, 46, 303, 303, 303, 303, 46, 46, 46, + 46, 303 +}; + +static DfaState st76[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 46, 46, 46, 46, 46, 46, 46, 46, + 46, 46, 46, 303, 46, 46, 303, 303, 303, 303, + 46, 46, 46, 303, 46, 46, 46, 303, 303, 303, + 46, 46, 46, 303, 303, 303, 303, 90, 46, 46, + 46, 303 +}; + +static DfaState st77[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 91, 46, 46, 46, 46, 46, 46, 46, + 46, 46, 46, 303, 46, 46, 303, 303, 303, 303, + 46, 46, 46, 303, 46, 46, 46, 303, 303, 303, + 46, 46, 46, 303, 303, 303, 303, 46, 46, 46, + 46, 303 +}; + +static DfaState st78[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 46, 46, 46, 46, 46, 46, 92, 46, + 46, 46, 46, 303, 46, 46, 303, 303, 303, 303, + 46, 46, 46, 303, 46, 46, 46, 303, 303, 303, + 46, 46, 46, 303, 303, 303, 303, 46, 46, 46, + 46, 303 +}; + +static DfaState st79[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 93, 42, 42, 42, 42, 42, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st80[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 42, 42, 42, 42, + 42, 42, 42, 303, 42, 94, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st81[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 95, 42, 42, 42, 42, 42, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st82[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 42, 42, 42, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 96, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st83[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 42, 42, 42, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 97, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st84[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 98, 42, 42, 42, 42, 42, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st85[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 42, 42, 42, 42, + 42, 42, 42, 303, 42, 99, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st86[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 42, 42, 42, 42, + 42, 42, 42, 303, 100, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st87[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 42, 42, 42, 42, + 42, 42, 42, 303, 42, 101, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st88[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 46, 46, 46, 46, 46, 46, 46, 102, + 46, 46, 46, 303, 46, 46, 303, 303, 303, 303, + 46, 46, 46, 303, 46, 46, 46, 303, 303, 303, + 46, 46, 46, 303, 303, 303, 303, 46, 46, 46, + 46, 303 +}; + +static DfaState st89[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 46, 46, 46, 46, 46, 46, 46, 46, + 46, 46, 46, 303, 46, 46, 303, 303, 303, 303, + 103, 46, 46, 303, 46, 46, 46, 303, 303, 303, + 46, 46, 46, 303, 303, 303, 303, 46, 46, 46, + 46, 303 +}; + +static DfaState st90[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 46, 46, 46, 46, 46, 46, 46, 46, + 46, 46, 46, 303, 46, 104, 303, 303, 303, 303, + 46, 46, 46, 303, 46, 46, 46, 303, 303, 303, + 46, 46, 46, 303, 303, 303, 303, 46, 46, 46, + 46, 303 +}; + +static DfaState st91[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 46, 46, 46, 46, 46, 46, 46, 46, + 46, 46, 46, 303, 46, 46, 303, 303, 303, 303, + 46, 46, 46, 303, 46, 46, 46, 303, 303, 303, + 46, 46, 46, 303, 303, 303, 303, 46, 46, 46, + 46, 303 +}; + +static DfaState st92[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 46, 46, 46, 46, 46, 46, 46, 46, + 46, 46, 46, 303, 46, 46, 303, 303, 303, 303, + 46, 46, 46, 303, 46, 46, 46, 303, 303, 303, + 46, 46, 46, 303, 303, 303, 303, 46, 46, 46, + 46, 303 +}; + +static DfaState st93[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 105, 42, 42, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st94[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 106, 42, 42, 42, 42, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st95[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 107, 42, 42, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st96[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 108, 42, 42, 42, 42, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st97[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 42, 42, 42, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st98[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 42, 42, 42, 42, + 42, 42, 109, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st99[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 110, 42, 42, 42, 42, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st100[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 42, 42, 42, 111, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st101[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 112, 42, 42, 42, 42, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st102[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 46, 46, 46, 46, 46, 46, 46, 46, + 46, 46, 46, 303, 46, 46, 303, 303, 303, 303, + 46, 113, 46, 303, 46, 46, 46, 303, 303, 303, + 46, 46, 46, 303, 303, 303, 303, 46, 46, 46, + 46, 303 +}; + +static DfaState st103[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 46, 46, 46, 46, 46, 46, 46, 46, + 46, 46, 46, 303, 46, 46, 303, 303, 303, 303, + 46, 46, 46, 303, 46, 46, 46, 303, 303, 303, + 46, 46, 46, 303, 303, 303, 303, 46, 46, 46, + 46, 303 +}; + +static DfaState st104[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 46, 46, 46, 46, 46, 46, 46, 114, + 46, 46, 46, 303, 46, 46, 303, 303, 303, 303, + 46, 46, 46, 303, 46, 46, 46, 303, 303, 303, + 46, 46, 46, 303, 303, 303, 303, 46, 46, 46, + 46, 303 +}; + +static DfaState st105[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 42, 42, 42, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st106[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 42, 42, 115, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st107[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 42, 42, 42, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st108[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 42, 42, 42, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st109[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 42, 42, 116, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st110[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 42, 42, 117, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st111[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 42, 42, 42, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 118, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st112[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 42, 42, 119, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st113[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 46, 46, 46, 46, 46, 46, 46, 46, + 120, 46, 46, 303, 46, 46, 303, 303, 303, 303, + 46, 46, 46, 303, 46, 46, 46, 303, 303, 303, + 46, 46, 46, 303, 303, 303, 303, 46, 46, 46, + 46, 303 +}; + +static DfaState st114[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 46, 46, 46, 46, 46, 46, 46, 46, + 46, 46, 46, 303, 46, 46, 303, 303, 303, 303, + 46, 46, 46, 303, 46, 46, 46, 303, 303, 303, + 46, 46, 46, 303, 303, 303, 303, 46, 46, 46, + 46, 303 +}; + +static DfaState st115[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 42, 42, 121, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st116[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 42, 42, 42, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st117[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 42, 42, 122, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st118[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 42, 42, 42, 42, + 123, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st119[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 42, 42, 124, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st120[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 46, 46, 46, 46, 46, 46, 46, 46, + 46, 46, 46, 303, 46, 46, 303, 303, 303, 303, + 46, 46, 125, 303, 46, 46, 46, 303, 303, 303, + 46, 46, 46, 303, 303, 303, 303, 46, 46, 46, + 46, 303 +}; + +static DfaState st121[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 42, 42, 42, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st122[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 42, 42, 42, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st123[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 42, 42, 42, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 126, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st124[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 42, 42, 42, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st125[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 46, 46, 46, 46, 46, 46, 46, 46, + 46, 46, 46, 303, 46, 46, 303, 303, 303, 303, + 46, 46, 46, 303, 46, 46, 46, 303, 303, 303, + 46, 46, 46, 303, 303, 303, 303, 46, 46, 46, + 46, 303 +}; + +static DfaState st126[52] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 42, 42, 42, 42, 42, 42, 42, 42, + 42, 42, 42, 303, 42, 42, 303, 303, 303, 303, + 42, 42, 42, 303, 42, 42, 42, 303, 303, 303, + 42, 42, 42, 303, 303, 303, 303, 42, 42, 42, + 42, 303 +}; + +static DfaState st127[6] = { + 128, 129, 130, 131, 132, 303 +}; + +static DfaState st128[6] = { + 303, 303, 303, 303, 303, 303 +}; + +static DfaState st129[6] = { + 303, 303, 303, 303, 303, 303 +}; + +static DfaState st130[6] = { + 303, 303, 303, 303, 303, 303 +}; + +static DfaState st131[6] = { + 303, 133, 134, 133, 133, 303 +}; + +static DfaState st132[6] = { + 303, 303, 303, 303, 132, 303 +}; + +static DfaState st133[6] = { + 303, 303, 303, 303, 303, 303 +}; + +static DfaState st134[6] = { + 303, 303, 303, 303, 303, 303 +}; + +static DfaState st135[6] = { + 136, 137, 138, 139, 140, 303 +}; + +static DfaState st136[6] = { + 303, 303, 303, 303, 303, 303 +}; + +static DfaState st137[6] = { + 303, 303, 303, 303, 303, 303 +}; + +static DfaState st138[6] = { + 303, 303, 303, 303, 303, 303 +}; + +static DfaState st139[6] = { + 303, 141, 142, 141, 141, 303 +}; + +static DfaState st140[6] = { + 303, 303, 303, 303, 140, 303 +}; + +static DfaState st141[6] = { + 303, 303, 303, 303, 303, 303 +}; + +static DfaState st142[6] = { + 303, 303, 303, 303, 303, 303 +}; + +static DfaState st143[6] = { + 144, 145, 146, 147, 148, 303 +}; + +static DfaState st144[6] = { + 303, 303, 303, 303, 303, 303 +}; + +static DfaState st145[6] = { + 303, 303, 303, 303, 303, 303 +}; + +static DfaState st146[6] = { + 303, 303, 303, 303, 303, 303 +}; + +static DfaState st147[6] = { + 303, 149, 149, 149, 149, 303 +}; + +static DfaState st148[6] = { + 303, 303, 303, 303, 148, 303 +}; + +static DfaState st149[6] = { + 303, 303, 303, 303, 303, 303 +}; + +static DfaState st150[6] = { + 151, 152, 153, 154, 153, 303 +}; + +static DfaState st151[6] = { + 303, 303, 303, 303, 303, 303 +}; + +static DfaState st152[6] = { + 303, 303, 155, 303, 303, 303 +}; + +static DfaState st153[6] = { + 303, 303, 153, 303, 153, 303 +}; + +static DfaState st154[6] = { + 303, 303, 303, 303, 303, 303 +}; + +static DfaState st155[6] = { + 303, 303, 303, 303, 303, 303 +}; + +static DfaState st156[6] = { + 157, 158, 159, 160, 159, 303 +}; + +static DfaState st157[6] = { + 303, 303, 303, 303, 303, 303 +}; + +static DfaState st158[6] = { + 303, 303, 161, 303, 303, 303 +}; + +static DfaState st159[6] = { + 303, 303, 159, 303, 159, 303 +}; + +static DfaState st160[6] = { + 303, 303, 303, 303, 303, 303 +}; + +static DfaState st161[6] = { + 303, 303, 303, 303, 303, 303 +}; + +static DfaState st162[4] = { + 163, 164, 165, 303 +}; + +static DfaState st163[4] = { + 303, 303, 303, 303 +}; + +static DfaState st164[4] = { + 303, 303, 303, 303 +}; + +static DfaState st165[4] = { + 303, 303, 165, 303 +}; + +static DfaState st166[4] = { + 167, 168, 169, 303 +}; + +static DfaState st167[4] = { + 303, 303, 303, 303 +}; + +static DfaState st168[4] = { + 303, 303, 303, 303 +}; + +static DfaState st169[4] = { + 303, 303, 169, 303 +}; + +static DfaState st170[4] = { + 171, 172, 173, 303 +}; + +static DfaState st171[4] = { + 303, 303, 303, 303 +}; + +static DfaState st172[4] = { + 303, 303, 303, 303 +}; + +static DfaState st173[4] = { + 303, 303, 173, 303 +}; + +static DfaState st174[6] = { + 175, 176, 177, 178, 177, 303 +}; + +static DfaState st175[6] = { + 303, 303, 303, 303, 303, 303 +}; + +static DfaState st176[6] = { + 303, 303, 179, 303, 303, 303 +}; + +static DfaState st177[6] = { + 303, 303, 177, 303, 177, 303 +}; + +static DfaState st178[6] = { + 303, 303, 303, 303, 303, 303 +}; + +static DfaState st179[6] = { + 303, 303, 303, 303, 303, 303 +}; + +static DfaState st180[35] = { + 181, 182, 183, 184, 185, 183, 183, 183, 183, 183, + 183, 183, 183, 183, 183, 186, 183, 183, 187, 188, + 189, 190, 183, 183, 183, 183, 191, 192, 193, 194, + 195, 196, 183, 183, 303 +}; + +static DfaState st181[35] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st182[35] = { + 303, 197, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st183[35] = { + 303, 303, 183, 303, 183, 183, 183, 183, 183, 183, + 183, 183, 183, 183, 183, 303, 183, 183, 303, 303, + 303, 303, 183, 183, 183, 183, 303, 303, 303, 303, + 303, 183, 183, 183, 303 +}; + +static DfaState st184[35] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st185[35] = { + 303, 303, 183, 303, 183, 198, 183, 183, 183, 183, + 183, 183, 183, 183, 183, 303, 183, 183, 303, 303, + 303, 303, 183, 183, 183, 183, 303, 303, 303, 303, + 303, 183, 183, 183, 303 +}; + +static DfaState st186[35] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st187[35] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st188[35] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st189[35] = { + 303, 303, 303, 303, 199, 199, 199, 199, 199, 199, + 199, 199, 199, 199, 199, 303, 303, 303, 303, 303, + 200, 201, 202, 202, 303, 199, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st190[35] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st191[35] = { + 303, 303, 303, 303, 203, 203, 203, 203, 203, 203, + 203, 203, 203, 203, 203, 204, 303, 303, 303, 303, + 303, 205, 206, 207, 303, 203, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st192[35] = { + 303, 208, 209, 210, 209, 209, 209, 209, 209, 209, + 209, 209, 209, 209, 209, 209, 209, 209, 211, 212, + 213, 209, 209, 209, 209, 209, 214, 209, 209, 209, + 209, 209, 209, 209, 303 +}; + +static DfaState st193[35] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st194[35] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st195[35] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 215, 216, 303, 303, 303 +}; + +static DfaState st196[35] = { + 303, 303, 183, 303, 183, 183, 183, 183, 183, 183, + 183, 183, 183, 183, 183, 303, 183, 183, 303, 303, + 303, 303, 183, 183, 183, 183, 303, 303, 303, 303, + 217, 183, 183, 183, 303 +}; + +static DfaState st197[35] = { + 303, 303, 218, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st198[35] = { + 303, 303, 183, 303, 183, 183, 219, 183, 183, 183, + 183, 183, 183, 183, 183, 303, 183, 183, 303, 303, + 303, 303, 183, 183, 183, 183, 303, 303, 303, 303, + 303, 183, 183, 183, 303 +}; + +static DfaState st199[35] = { + 303, 303, 303, 303, 220, 220, 220, 220, 220, 220, + 220, 220, 220, 220, 220, 303, 303, 303, 303, 303, + 303, 303, 220, 220, 303, 220, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st200[35] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st201[35] = { + 303, 303, 303, 221, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st202[35] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 202, 202, 222, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st203[35] = { + 303, 303, 303, 303, 223, 223, 223, 223, 223, 223, + 223, 223, 223, 223, 223, 303, 303, 303, 303, 303, + 303, 303, 223, 223, 303, 223, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st204[35] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 224, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st205[35] = { + 303, 303, 303, 225, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st206[35] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 207, 207, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st207[35] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 207, 207, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st208[35] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st209[35] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st210[35] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st211[35] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st212[35] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st213[35] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st214[35] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st215[35] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st216[35] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st217[35] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st218[35] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st219[35] = { + 303, 303, 183, 303, 183, 183, 183, 226, 183, 183, + 183, 183, 183, 183, 183, 303, 183, 183, 303, 303, + 303, 303, 183, 183, 183, 183, 303, 303, 303, 303, + 303, 183, 183, 183, 303 +}; + +static DfaState st220[35] = { + 303, 303, 303, 303, 220, 220, 220, 220, 220, 220, + 220, 220, 220, 220, 220, 303, 303, 303, 303, 303, + 303, 303, 220, 220, 303, 220, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st221[35] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st222[35] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 227, 227, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st223[35] = { + 303, 303, 303, 303, 223, 223, 223, 223, 223, 223, + 223, 223, 223, 223, 223, 303, 303, 303, 303, 303, + 303, 303, 223, 223, 303, 223, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st224[35] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st225[35] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st226[35] = { + 303, 303, 183, 303, 183, 183, 183, 183, 228, 183, + 183, 183, 183, 183, 183, 303, 183, 183, 303, 303, + 303, 303, 183, 183, 183, 183, 303, 303, 303, 303, + 303, 183, 183, 183, 303 +}; + +static DfaState st227[35] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 227, 227, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st228[35] = { + 303, 303, 183, 303, 183, 183, 183, 183, 183, 229, + 183, 183, 183, 183, 183, 303, 183, 183, 303, 303, + 303, 303, 183, 183, 183, 183, 303, 303, 303, 303, + 303, 183, 183, 183, 303 +}; + +static DfaState st229[35] = { + 303, 303, 183, 303, 183, 183, 183, 183, 183, 183, + 230, 183, 183, 183, 183, 303, 183, 183, 303, 303, + 303, 303, 183, 183, 183, 183, 303, 303, 303, 303, + 303, 183, 183, 183, 303 +}; + +static DfaState st230[35] = { + 303, 303, 183, 303, 183, 183, 183, 183, 183, 183, + 183, 231, 183, 183, 183, 303, 183, 183, 303, 303, + 303, 303, 183, 183, 183, 183, 303, 303, 303, 303, + 303, 183, 183, 183, 303 +}; + +static DfaState st231[35] = { + 303, 303, 183, 303, 183, 183, 232, 183, 183, 183, + 183, 183, 183, 183, 183, 303, 183, 183, 303, 303, + 303, 303, 183, 183, 183, 183, 303, 303, 303, 303, + 303, 183, 183, 183, 303 +}; + +static DfaState st232[35] = { + 303, 303, 183, 303, 183, 183, 183, 183, 183, 183, + 183, 183, 233, 183, 183, 303, 183, 183, 303, 303, + 303, 303, 183, 183, 183, 183, 303, 303, 303, 303, + 303, 183, 183, 183, 303 +}; + +static DfaState st233[35] = { + 303, 303, 183, 303, 183, 183, 183, 183, 183, 183, + 183, 183, 183, 234, 183, 303, 183, 183, 303, 303, + 303, 303, 183, 183, 183, 183, 303, 303, 303, 303, + 303, 183, 183, 183, 303 +}; + +static DfaState st234[35] = { + 303, 303, 183, 303, 183, 183, 183, 183, 183, 183, + 183, 183, 183, 183, 235, 303, 183, 183, 303, 303, + 303, 303, 183, 183, 183, 183, 303, 303, 303, 303, + 303, 183, 183, 183, 303 +}; + +static DfaState st235[35] = { + 303, 303, 183, 303, 183, 183, 183, 183, 183, 183, + 183, 183, 183, 183, 183, 236, 183, 183, 303, 303, + 303, 303, 183, 183, 183, 183, 303, 303, 303, 303, + 303, 183, 183, 183, 303 +}; + +static DfaState st236[35] = { + 303, 237, 237, 237, 237, 237, 237, 237, 237, 237, + 237, 237, 237, 237, 237, 237, 238, 239, 303, 237, + 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, + 237, 237, 237, 237, 303 +}; + +static DfaState st237[35] = { + 303, 237, 237, 237, 237, 237, 237, 237, 237, 237, + 237, 237, 237, 237, 237, 237, 237, 237, 240, 237, + 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, + 237, 237, 237, 237, 303 +}; + +static DfaState st238[35] = { + 303, 237, 237, 237, 237, 237, 237, 237, 237, 237, + 237, 237, 237, 237, 237, 237, 238, 239, 240, 237, + 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, + 237, 237, 237, 237, 303 +}; + +static DfaState st239[35] = { + 303, 241, 241, 241, 241, 241, 241, 241, 241, 241, + 241, 241, 241, 241, 241, 241, 241, 241, 242, 241, + 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, + 241, 241, 241, 237, 303 +}; + +static DfaState st240[35] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st241[35] = { + 303, 241, 241, 241, 241, 241, 241, 241, 241, 241, + 241, 241, 241, 241, 241, 241, 241, 241, 242, 241, + 241, 241, 241, 241, 241, 241, 241, 241, 241, 241, + 241, 241, 241, 243, 303 +}; + +static DfaState st242[35] = { + 303, 244, 244, 244, 244, 244, 244, 244, 244, 244, + 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, + 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, + 244, 244, 244, 245, 303 +}; + +static DfaState st243[35] = { + 303, 237, 237, 237, 237, 237, 237, 237, 237, 237, + 237, 237, 237, 237, 237, 237, 246, 237, 247, 237, + 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, + 237, 237, 237, 237, 303 +}; + +static DfaState st244[35] = { + 303, 244, 244, 244, 244, 244, 244, 244, 244, 244, + 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, + 244, 244, 244, 244, 244, 244, 244, 244, 244, 244, + 244, 244, 244, 245, 303 +}; + +static DfaState st245[35] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 248, 303, 249, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st246[35] = { + 303, 237, 237, 237, 237, 237, 237, 237, 237, 237, + 237, 237, 237, 237, 237, 237, 246, 237, 247, 237, + 237, 237, 237, 237, 237, 237, 237, 237, 237, 237, + 237, 237, 237, 237, 303 +}; + +static DfaState st247[35] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st248[35] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 248, 303, 249, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st249[35] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303 +}; + +static DfaState st250[27] = { + 251, 252, 253, 254, 303, 255, 256, 256, 256, 257, + 256, 256, 256, 256, 256, 256, 256, 256, 256, 258, + 259, 260, 261, 262, 263, 256, 303 +}; + +static DfaState st251[27] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st252[27] = { + 303, 252, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st253[27] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st254[27] = { + 303, 303, 303, 264, 265, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st255[27] = { + 303, 303, 303, 303, 303, 303, 266, 303, 267, 268, + 303, 303, 303, 269, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st256[27] = { + 303, 303, 303, 303, 303, 303, 270, 270, 270, 270, + 270, 270, 270, 270, 270, 270, 270, 270, 270, 303, + 303, 303, 303, 303, 270, 270, 303 +}; + +static DfaState st257[27] = { + 303, 303, 303, 303, 303, 303, 270, 270, 270, 270, + 271, 270, 270, 270, 270, 270, 270, 270, 270, 303, + 303, 303, 303, 303, 270, 270, 303 +}; + +static DfaState st258[27] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st259[27] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st260[27] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st261[27] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st262[27] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st263[27] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 263, 303, 303 +}; + +static DfaState st264[27] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st265[27] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st266[27] = { + 303, 303, 303, 303, 303, 303, 303, 272, 303, 303, + 303, 303, 303, 303, 273, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st267[27] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 274, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st268[27] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 275, 276, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st269[27] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 277, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st270[27] = { + 303, 303, 303, 303, 303, 303, 270, 270, 270, 270, + 270, 270, 270, 270, 270, 270, 270, 270, 270, 303, + 303, 303, 303, 303, 270, 270, 303 +}; + +static DfaState st271[27] = { + 303, 303, 303, 303, 303, 303, 270, 270, 270, 270, + 270, 270, 270, 278, 270, 270, 270, 270, 270, 303, + 303, 303, 303, 303, 270, 270, 303 +}; + +static DfaState st272[27] = { + 303, 303, 303, 303, 303, 303, 303, 303, 279, 303, + 280, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st273[27] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 281, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st274[27] = { + 303, 303, 303, 303, 303, 303, 303, 282, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st275[27] = { + 303, 303, 303, 303, 303, 303, 303, 303, 283, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st276[27] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 284, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st277[27] = { + 303, 303, 303, 303, 303, 303, 303, 303, 285, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st278[27] = { + 303, 303, 303, 303, 303, 303, 270, 270, 270, 270, + 270, 270, 270, 270, 286, 270, 270, 270, 270, 303, + 303, 303, 303, 303, 270, 270, 303 +}; + +static DfaState st279[27] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 287, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st280[27] = { + 303, 303, 303, 303, 303, 303, 303, 303, 288, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st281[27] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 289, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st282[27] = { + 303, 303, 303, 303, 303, 303, 290, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st283[27] = { + 303, 303, 303, 303, 303, 303, 291, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st284[27] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 292, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st285[27] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 293, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st286[27] = { + 303, 303, 303, 303, 303, 303, 270, 270, 270, 270, + 270, 270, 270, 270, 270, 270, 270, 270, 270, 303, + 303, 303, 303, 303, 270, 270, 303 +}; + +static DfaState st287[27] = { + 303, 303, 303, 303, 303, 303, 303, 294, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st288[27] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 295, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st289[27] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 296, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st290[27] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 297, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st291[27] = { + 303, 303, 303, 303, 303, 303, 303, 298, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st292[27] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st293[27] = { + 303, 303, 303, 303, 303, 303, 303, 299, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st294[27] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st295[27] = { + 303, 303, 303, 303, 303, 303, 303, 300, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st296[27] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 301, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st297[27] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 302, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st298[27] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st299[27] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st300[27] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st301[27] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + +static DfaState st302[27] = { + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303, 303, 303, 303, + 303, 303, 303, 303, 303, 303, 303 +}; + + +DfaState *dfa[303] = { + st0, + st1, + st2, + st3, + st4, + st5, + st6, + st7, + st8, + st9, + st10, + st11, + st12, + st13, + st14, + st15, + st16, + st17, + st18, + st19, + st20, + st21, + st22, + st23, + st24, + st25, + st26, + st27, + st28, + st29, + st30, + st31, + st32, + st33, + st34, + st35, + st36, + st37, + st38, + st39, + st40, + st41, + st42, + st43, + st44, + st45, + st46, + st47, + st48, + st49, + st50, + st51, + st52, + st53, + st54, + st55, + st56, + st57, + st58, + st59, + st60, + st61, + st62, + st63, + st64, + st65, + st66, + st67, + st68, + st69, + st70, + st71, + st72, + st73, + st74, + st75, + st76, + st77, + st78, + st79, + st80, + st81, + st82, + st83, + st84, + st85, + st86, + st87, + st88, + st89, + st90, + st91, + st92, + st93, + st94, + st95, + st96, + st97, + st98, + st99, + st100, + st101, + st102, + st103, + st104, + st105, + st106, + st107, + st108, + st109, + st110, + st111, + st112, + st113, + st114, + st115, + st116, + st117, + st118, + st119, + st120, + st121, + st122, + st123, + st124, + st125, + st126, + st127, + st128, + st129, + st130, + st131, + st132, + st133, + st134, + st135, + st136, + st137, + st138, + st139, + st140, + st141, + st142, + st143, + st144, + st145, + st146, + st147, + st148, + st149, + st150, + st151, + st152, + st153, + st154, + st155, + st156, + st157, + st158, + st159, + st160, + st161, + st162, + st163, + st164, + st165, + st166, + st167, + st168, + st169, + st170, + st171, + st172, + st173, + st174, + st175, + st176, + st177, + st178, + st179, + st180, + st181, + st182, + st183, + st184, + st185, + st186, + st187, + st188, + st189, + st190, + st191, + st192, + st193, + st194, + st195, + st196, + st197, + st198, + st199, + st200, + st201, + st202, + st203, + st204, + st205, + st206, + st207, + st208, + st209, + st210, + st211, + st212, + st213, + st214, + st215, + st216, + st217, + st218, + st219, + st220, + st221, + st222, + st223, + st224, + st225, + st226, + st227, + st228, + st229, + st230, + st231, + st232, + st233, + st234, + st235, + st236, + st237, + st238, + st239, + st240, + st241, + st242, + st243, + st244, + st245, + st246, + st247, + st248, + st249, + st250, + st251, + st252, + st253, + st254, + st255, + st256, + st257, + st258, + st259, + st260, + st261, + st262, + st263, + st264, + st265, + st266, + st267, + st268, + st269, + st270, + st271, + st272, + st273, + st274, + st275, + st276, + st277, + st278, + st279, + st280, + st281, + st282, + st283, + st284, + st285, + st286, + st287, + st288, + st289, + st290, + st291, + st292, + st293, + st294, + st295, + st296, + st297, + st298, + st299, + st300, + st301, + st302 +}; + + +DfaState accepts[304] = { + 0, 1, 2, 3, 4, 20, 6, 0, 41, 21, + 11, 12, 50, 48, 48, 48, 48, 16, 48, 18, + 19, 22, 23, 29, 30, 31, 32, 34, 49, 39, + 40, 42, 43, 49, 5, 9, 7, 8, 10, 33, + 50, 50, 50, 50, 50, 50, 48, 48, 48, 48, + 48, 48, 44, 49, 49, 50, 50, 50, 50, 50, + 50, 48, 48, 48, 48, 48, 37, 38, 50, 50, + 50, 50, 50, 50, 48, 48, 48, 48, 48, 50, + 50, 50, 50, 50, 50, 50, 50, 50, 48, 48, + 48, 47, 17, 50, 50, 50, 50, 28, 50, 50, + 50, 50, 48, 36, 48, 13, 50, 14, 35, 50, + 50, 50, 50, 48, 46, 50, 15, 50, 50, 50, + 48, 26, 27, 50, 25, 45, 24, 0, 51, 52, + 53, 0, 56, 55, 54, 0, 57, 58, 59, 0, + 62, 61, 60, 0, 63, 64, 65, 0, 67, 66, + 0, 68, 70, 72, 71, 69, 0, 73, 75, 77, + 76, 74, 0, 78, 79, 80, 0, 81, 82, 83, + 0, 84, 85, 86, 0, 87, 89, 91, 90, 88, + 0, 92, 99, 132, 95, 132, 118, 116, 98, 100, + 117, 115, 0, 122, 123, 128, 132, 93, 132, 107, + 101, 103, 104, 112, 114, 113, 108, 111, 121, 127, + 119, 120, 126, 124, 125, 131, 129, 130, 94, 132, + 107, 102, 105, 112, 110, 109, 132, 106, 132, 132, + 132, 132, 132, 132, 132, 132, 0, 0, 0, 0, + 97, 0, 97, 0, 0, 0, 0, 96, 0, 96, + 0, 133, 134, 135, 0, 0, 153, 153, 147, 148, + 149, 150, 151, 152, 136, 137, 0, 0, 0, 0, + 153, 153, 139, 0, 0, 0, 0, 0, 153, 0, + 0, 0, 0, 0, 0, 0, 146, 0, 0, 0, + 0, 0, 141, 0, 138, 0, 0, 0, 142, 143, + 140, 144, 145, 0 +}; + +void (*actions[154])() = { + zzerraction, + act1, + act2, + act3, + act4, + act5, + act6, + act7, + act8, + act9, + act10, + act11, + act12, + act13, + act14, + act15, + act16, + act17, + act18, + act19, + act20, + act21, + act22, + act23, + act24, + act25, + act26, + act27, + act28, + act29, + act30, + act31, + act32, + act33, + act34, + act35, + act36, + act37, + act38, + act39, + act40, + act41, + act42, + act43, + act44, + act45, + act46, + act47, + act48, + act49, + act50, + act51, + act52, + act53, + act54, + act55, + act56, + act57, + act58, + act59, + act60, + act61, + act62, + act63, + act64, + act65, + act66, + act67, + act68, + act69, + act70, + act71, + act72, + act73, + act74, + act75, + act76, + act77, + act78, + act79, + act80, + act81, + act82, + act83, + act84, + act85, + act86, + act87, + act88, + act89, + act90, + act91, + act92, + act93, + act94, + act95, + act96, + act97, + act98, + act99, + act100, + act101, + act102, + act103, + act104, + act105, + act106, + act107, + act108, + act109, + act110, + act111, + act112, + act113, + act114, + act115, + act116, + act117, + act118, + act119, + act120, + act121, + act122, + act123, + act124, + act125, + act126, + act127, + act128, + act129, + act130, + act131, + act132, + act133, + act134, + act135, + act136, + act137, + act138, + act139, + act140, + act141, + act142, + act143, + act144, + act145, + act146, + act147, + act148, + act149, + act150, + act151, + act152, + act153 +}; + +static DfaState dfa_base[] = { + 0, + 127, + 135, + 143, + 150, + 156, + 162, + 166, + 170, + 174, + 180, + 250 +}; + +static unsigned char *b_class_no[] = { + shift0, + shift1, + shift2, + shift3, + shift4, + shift5, + shift6, + shift7, + shift8, + shift9, + shift10, + shift11 +}; + + + +#define ZZSHIFT(c) (b_class_no[zzauto][1+c]) +#define MAX_MODE 12 +#include "dlgauto.h"