dlg_a.c
上传用户:itx_2006
上传日期:2007-01-06
资源大小:493k
文件大小:28k
源码类别:

编译器/解释器

开发平台:

Others

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