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

编译器/解释器

开发平台:

Others

  1. /* parser.dlg -- DLG Description of scanner
  2.  *
  3.  * Generated from: antlr.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 "set.h"
  14. #include <ctype.h>
  15. #include "syn.h"
  16. #include "hash.h"
  17. #include "generic.h"
  18. #define zzcr_attr(attr,tok,t)
  19. #include "antlr.h"
  20. #include "tokens.h"
  21. #include "dlgdef.h"
  22. LOOKAHEAD
  23. void zzerraction()
  24. {
  25. (*zzerr)("invalid token");
  26. zzadvance();
  27. zzskip();
  28. }
  29. /*
  30.  * D L G tables
  31.  *
  32.  * Generated from: parser.dlg
  33.  *
  34.  * 1989-1998 by  Will Cohen, Terence Parr, and Hank Dietz
  35.  * Purdue University Electrical Engineering
  36.  * DLG Version 1.33MR14
  37.  */
  38. #include "mode.h"
  39. /* maintained, but not used for now */
  40. set AST_nodes_refd_in_actions = set_init;
  41. int inAlt = 0;
  42. set attribsRefdFromAction;
  43. int UsedOldStyleAttrib = 0;
  44. int UsedNewStyleLabel = 0;
  45. #ifdef __USE_PROTOS
  46. char *inline_set(char *);
  47. #else
  48. char *inline_set();
  49. #endif
  50. /* MR1 10-Apr-97  MR1  Previously unable to put right shift operator     */
  51. /* MR1 in DLG action                     */
  52. int tokenActionActive=0;                                            /* MR1 */
  53. static char *
  54. #ifdef __USE_PROTOS
  55. getFileNameFromTheLineInfo(char *toStr, char *fromStr)
  56. #else
  57. getFileNameFromTheLineInfo(toStr, fromStr)
  58. char *toStr, *fromStr;
  59. #endif
  60. {
  61. int i, j, k;
  62.   if (!fromStr || !toStr) return toStr;
  63.   /* find the first " */
  64.   for (i=0;
  65. (i<MaxFileName) &&
  66. (fromStr[i] != 'n') &&
  67. (fromStr[i] != 'r') &&
  68. (fromStr[i] != '"');
  69. i++) /* nothing */ ;
  70.   if ( (i == MaxFileName) ||
  71. (fromStr[i] == 'n') ||
  72. (fromStr[i] == 'r') ) {
  73. return toStr;
  74. }
  75.   /* find the second " */
  76.   for (j=i+1;
  77. (j<MaxFileName) &&
  78. (fromStr[j] != 'n') &&
  79. (fromStr[j] != 'r') &&
  80. (fromStr[j] != '"');
  81. j++) /* nothing */ ;
  82.   if ((j == MaxFileName) ||
  83. (fromStr[j] == 'n') ||
  84. (fromStr[j] == 'r') ) {
  85. return toStr;
  86. }
  87.   /* go back until the last / or  */
  88.   for (k=j-1;
  89. (fromStr[k] != '"') &&
  90. (fromStr[k] != '/') &&
  91. (fromStr[k] != '\');
  92. k--) /* nothing */ ;
  93.   /* copy the string after " / or  into toStr */
  94.   for (i=k+1; fromStr[i] != '"'; i++) {
  95. toStr[i-k-1] = fromStr[i];
  96. }
  97.   toStr[i-k-1] = '';
  98.   return toStr;
  99. }
  100. /* MR14 end of a block to support #line in antlr source code */
  101. #ifdef __USE_PROTOS
  102. void mark_label_used_in_sem_pred(LabelEntry *le)              /* MR10 */
  103. #else
  104. void mark_label_used_in_sem_pred(le)                          /* MR10 */
  105. LabelEntry    *le;
  106. #endif
  107. {
  108. TokNode   *tn;
  109. require (le->elem->ntype == nToken,"mark_label_used... ntype != nToken");
  110. tn=(TokNode *)le->elem;
  111. require (tn->label != 0,"mark_label_used... TokNode has no label");
  112. tn->label_used_in_semantic_pred=1;
  113. }
  114. static void act1()
  115. {
  116. NLA = Eof;
  117. /* L o o k  F o r  A n o t h e r  F i l e */
  118. {
  119. FILE *new_input;
  120. new_input = NextFile();
  121. if ( new_input == NULL ) { NLA=Eof; return; }
  122. fclose( input );
  123. input = new_input;
  124. zzrdstream( input );
  125. zzskip(); /* Skip the Eof (@) char i.e continue */
  126. }
  127. }
  128. static void act2()
  129. {
  130. NLA = 76;
  131. zzskip();
  132. }
  133. static void act3()
  134. {
  135. NLA = 77;
  136. zzline++; zzskip();
  137. }
  138. static void act4()
  139. {
  140. NLA = 78;
  141. zzmode(ACTIONS); zzmore();
  142. istackreset();
  143. pushint(']');
  144. }
  145. static void act5()
  146. {
  147. NLA = 79;
  148. action_file=CurFile; action_line=zzline;
  149. zzmode(ACTIONS); zzmore();
  150. list_free(&CurActionLabels,0);       /* MR10 */
  151. numericActionLabel=0;                /* MR10 */
  152. istackreset();
  153. pushint('>');
  154. }
  155. static void act6()
  156. {
  157. NLA = 80;
  158. zzmode(STRINGS); zzmore();
  159. }
  160. static void act7()
  161. {
  162. NLA = 81;
  163. zzmode(COMMENTS); zzskip();
  164. }
  165. static void act8()
  166. {
  167. NLA = 82;
  168. warn("Missing /*; found dangling */"); zzskip();
  169. }
  170. static void act9()
  171. {
  172. NLA = 83;
  173. zzmode(CPP_COMMENTS); zzskip();
  174. }
  175. static void act10()
  176. {
  177. NLA = 84;
  178. zzline = atoi(zzbegexpr+5) - 1; zzline++; zzmore();
  179. getFileNameFromTheLineInfo(FileStr[CurFile], zzbegexpr);
  180. }
  181. static void act11()
  182. {
  183. NLA = 85;
  184. zzline++; zzmore();
  185. }
  186. static void act12()
  187. {
  188. NLA = 86;
  189. warn("Missing <<; found dangling >>"); zzskip();
  190. }
  191. static void act13()
  192. {
  193. NLA = WildCard;
  194. }
  195. static void act14()
  196. {
  197. NLA = 88;
  198. FoundException = 1; /* MR6 */
  199. FoundAtOperator = 1;
  200. }
  201. static void act15()
  202. {
  203. NLA = 92;
  204. }
  205. static void act16()
  206. {
  207. NLA = 93;
  208. }
  209. static void act17()
  210. {
  211. NLA = 94;
  212. }
  213. static void act18()
  214. {
  215. NLA = 95;
  216. }
  217. static void act19()
  218. {
  219. NLA = 96;
  220. }
  221. static void act20()
  222. {
  223. NLA = 97;
  224. }
  225. static void act21()
  226. {
  227. NLA = 100;
  228. }
  229. static void act22()
  230. {
  231. NLA = 101;
  232. }
  233. static void act23()
  234. {
  235. NLA = 102;
  236. }
  237. static void act24()
  238. {
  239. NLA = 103;
  240. }
  241. static void act25()
  242. {
  243. NLA = 104;
  244. }
  245. static void act26()
  246. {
  247. NLA = 105;
  248. }
  249. static void act27()
  250. {
  251. NLA = 106;
  252. }
  253. static void act28()
  254. {
  255. NLA = 107;
  256. }
  257. static void act29()
  258. {
  259. NLA = 108;
  260. }
  261. static void act30()
  262. {
  263. NLA = 109;
  264. }
  265. static void act31()
  266. {
  267. NLA = 110;
  268. }
  269. static void act32()
  270. {
  271. NLA = 111;
  272. }
  273. static void act33()
  274. {
  275. NLA = 112;
  276. }
  277. static void act34()
  278. {
  279. NLA = 113;
  280. }
  281. static void act35()
  282. {
  283. NLA = 114;
  284. }
  285. static void act36()
  286. {
  287. NLA = 115;
  288. }
  289. static void act37()
  290. {
  291. NLA = 116;
  292. }
  293. static void act38()
  294. {
  295. NLA = 117;
  296. }
  297. static void act39()
  298. {
  299. NLA = 118;
  300. }
  301. static void act40()
  302. {
  303. NLA = 119;
  304. }
  305. static void act41()
  306. {
  307. NLA = 120;
  308. }
  309. static void act42()
  310. {
  311. NLA = 121;
  312. }
  313. static void act43()
  314. {
  315. NLA = 122;
  316. }
  317. static void act44()
  318. {
  319. NLA = 123;
  320. }
  321. static void act45()
  322. {
  323. NLA = 124;
  324. }
  325. static void act46()
  326. {
  327. NLA = 125;
  328. }
  329. static void act47()
  330. {
  331. NLA = 126;
  332. }
  333. static void act48()
  334. {
  335. NLA = 127;
  336. }
  337. static void act49()
  338. {
  339. NLA = 128;
  340. }
  341. static void act50()
  342. {
  343. NLA = 129;
  344. }
  345. static void act51()
  346. {
  347. NLA = 130;
  348. }
  349. static void act52()
  350. {
  351. NLA = 131;
  352. }
  353. static void act53()
  354. {
  355. NLA = 132;
  356. }
  357. static void act54()
  358. {
  359. NLA = 133;
  360. }
  361. static void act55()
  362. {
  363. NLA = 134;
  364. }
  365. static void act56()
  366. {
  367. NLA = NonTerminal;
  368. while ( zzchar==' ' || zzchar=='t' ) {
  369. zzadvance();
  370. }
  371. if ( zzchar == ':' && inAlt ) NLA = LABEL;
  372. }
  373. static void act57()
  374. {
  375. NLA = TokenTerm;
  376. while ( zzchar==' ' || zzchar=='t' ) {
  377. zzadvance();
  378. }
  379. if ( zzchar == ':' && inAlt ) NLA = LABEL;
  380. }
  381. static void act58()
  382. {
  383. NLA = 135;
  384. warn(eMsg1("unknown meta-op: %s",LATEXT(1))); zzskip();
  385. }
  386. static unsigned char shift0[257] = {
  387.   0, 55, 55, 55, 55, 55, 55, 55, 55, 55,
  388.   1, 2, 55, 55, 3, 55, 55, 55, 55, 55,
  389.   55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
  390.   55, 55, 55, 1, 34, 6, 9, 55, 55, 41,
  391.   55, 42, 43, 8, 49, 55, 55, 18, 7, 16,
  392.   14, 15, 16, 16, 16, 16, 16, 16, 16, 35,
  393.   36, 5, 44, 17, 50, 19, 53, 53, 53, 53,
  394.   53, 53, 53, 53, 53, 53, 53, 48, 53, 53,
  395.   53, 53, 53, 53, 53, 53, 53, 53, 53, 53,
  396.   53, 53, 4, 20, 55, 46, 54, 55, 22, 39,
  397.   32, 23, 13, 25, 47, 21, 11, 52, 30, 10,
  398.   38, 12, 29, 28, 52, 24, 26, 27, 51, 52,
  399.   52, 37, 52, 52, 33, 40, 31, 45, 55, 55,
  400.   55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
  401.   55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
  402.   55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
  403.   55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
  404.   55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
  405.   55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
  406.   55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
  407.   55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
  408.   55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
  409.   55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
  410.   55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
  411.   55, 55, 55, 55, 55, 55, 55, 55, 55, 55,
  412.   55, 55, 55, 55, 55, 55, 55
  413. };
  414. static void act59()
  415. {
  416. NLA = Eof;
  417. }
  418. static void act60()
  419. {
  420. NLA = QuotedTerm;
  421. zzmode(START);
  422. }
  423. static void act61()
  424. {
  425. NLA = 3;
  426. zzline++;
  427. warn("eoln found in string");
  428. zzskip();
  429. }
  430. static void act62()
  431. {
  432. NLA = 4;
  433. zzline++; zzmore();
  434. }
  435. static void act63()
  436. {
  437. NLA = 5;
  438. zzmore();
  439. }
  440. static void act64()
  441. {
  442. NLA = 6;
  443. zzmore();
  444. }
  445. static unsigned char shift1[257] = {
  446.   0, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  447.   5, 2, 5, 5, 3, 5, 5, 5, 5, 5,
  448.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  449.   5, 5, 5, 5, 5, 1, 5, 5, 5, 5,
  450.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  451.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  452.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  453.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  454.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  455.   5, 5, 5, 4, 5, 5, 5, 5, 5, 5,
  456.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  457.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  458.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  459.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  460.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  461.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  462.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  463.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  464.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  465.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  466.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  467.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  468.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  469.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  470.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  471.   5, 5, 5, 5, 5, 5, 5
  472. };
  473. static void act65()
  474. {
  475. NLA = Eof;
  476. }
  477. static void act66()
  478. {
  479. NLA = 7;
  480. zzmode(ACTIONS); zzmore();
  481. }
  482. static void act67()
  483. {
  484. NLA = 8;
  485. zzline++;
  486. warn("eoln found in string (in user action)");
  487. zzskip();
  488. }
  489. static void act68()
  490. {
  491. NLA = 9;
  492. zzline++; zzmore();
  493. }
  494. static void act69()
  495. {
  496. NLA = 10;
  497. zzmore();
  498. }
  499. static void act70()
  500. {
  501. NLA = 11;
  502. zzmore();
  503. }
  504. static unsigned char shift2[257] = {
  505.   0, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  506.   5, 2, 5, 5, 3, 5, 5, 5, 5, 5,
  507.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  508.   5, 5, 5, 5, 5, 1, 5, 5, 5, 5,
  509.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  510.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  511.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  512.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  513.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  514.   5, 5, 5, 4, 5, 5, 5, 5, 5, 5,
  515.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  516.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  517.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  518.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  519.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  520.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  521.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  522.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  523.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  524.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  525.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  526.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  527.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  528.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  529.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  530.   5, 5, 5, 5, 5, 5, 5
  531. };
  532. static void act71()
  533. {
  534. NLA = Eof;
  535. }
  536. static void act72()
  537. {
  538. NLA = 12;
  539. zzmode(ACTIONS); zzmore();
  540. }
  541. static void act73()
  542. {
  543. NLA = 13;
  544. zzline++;
  545. warn("eoln found in char literal (in user action)");
  546. zzskip();
  547. }
  548. static void act74()
  549. {
  550. NLA = 14;
  551. zzmore();
  552. }
  553. static void act75()
  554. {
  555. NLA = 15;
  556. zzmore();
  557. }
  558. static unsigned char shift3[257] = {
  559.   0, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  560.   5, 2, 5, 5, 3, 5, 5, 5, 5, 5,
  561.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  562.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  563.   1, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  564.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  565.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  566.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  567.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  568.   5, 5, 5, 4, 5, 5, 5, 5, 5, 5,
  569.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  570.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  571.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  572.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  573.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  574.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  575.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  576.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  577.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  578.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  579.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  580.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  581.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  582.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  583.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  584.   5, 5, 5, 5, 5, 5, 5
  585. };
  586. static void act76()
  587. {
  588. NLA = Eof;
  589. }
  590. static void act77()
  591. {
  592. NLA = 16;
  593. zzmode(ACTIONS); zzmore();
  594. }
  595. static void act78()
  596. {
  597. NLA = 17;
  598. zzmore();
  599. }
  600. static void act79()
  601. {
  602. NLA = 18;
  603. zzline++; zzmore(); DAWDLE;
  604. }
  605. static void act80()
  606. {
  607. NLA = 19;
  608. zzmore();
  609. }
  610. static unsigned char shift4[257] = {
  611.   0, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  612.   5, 3, 5, 5, 4, 5, 5, 5, 5, 5,
  613.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  614.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  615.   5, 5, 5, 1, 5, 5, 5, 5, 2, 5,
  616.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  617.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  618.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  619.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  620.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  621.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  622.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  623.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  624.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  625.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  626.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  627.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  628.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  629.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  630.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  631.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  632.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  633.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  634.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  635.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  636.   5, 5, 5, 5, 5, 5, 5
  637. };
  638. static void act81()
  639. {
  640. NLA = Eof;
  641. }
  642. static void act82()
  643. {
  644. NLA = 20;
  645. zzmode(PARSE_ENUM_FILE);
  646. zzmore();
  647. }
  648. static void act83()
  649. {
  650. NLA = 21;
  651. zzmore();
  652. }
  653. static void act84()
  654. {
  655. NLA = 22;
  656. zzline++; zzmore(); DAWDLE;
  657. }
  658. static void act85()
  659. {
  660. NLA = 23;
  661. zzmore();
  662. }
  663. static unsigned char shift5[257] = {
  664.   0, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  665.   5, 3, 5, 5, 4, 5, 5, 5, 5, 5,
  666.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  667.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  668.   5, 5, 5, 1, 5, 5, 5, 5, 2, 5,
  669.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  670.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  671.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  672.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  673.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  674.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  675.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  676.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  677.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  678.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  679.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  680.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  681.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  682.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  683.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  684.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  685.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  686.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  687.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  688.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  689.   5, 5, 5, 5, 5, 5, 5
  690. };
  691. static void act86()
  692. {
  693. NLA = Eof;
  694. }
  695. static void act87()
  696. {
  697. NLA = 24;
  698. zzline++; zzmode(PARSE_ENUM_FILE); zzskip(); DAWDLE;
  699. }
  700. static void act88()
  701. {
  702. NLA = 25;
  703. zzskip();
  704. }
  705. static unsigned char shift6[257] = {
  706.   0, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  707.   3, 1, 3, 3, 2, 3, 3, 3, 3, 3,
  708.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  709.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  710.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  711.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  712.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  713.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  714.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  715.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  716.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  717.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  718.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  719.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  720.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  721.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  722.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  723.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  724.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  725.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  726.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  727.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  728.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  729.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  730.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  731.   3, 3, 3, 3, 3, 3, 3
  732. };
  733. static void act89()
  734. {
  735. NLA = Eof;
  736. }
  737. static void act90()
  738. {
  739. NLA = 26;
  740. zzline++; zzmode(ACTIONS); zzmore(); DAWDLE;
  741. }
  742. static void act91()
  743. {
  744. NLA = 27;
  745. zzmore();
  746. }
  747. static unsigned char shift7[257] = {
  748.   0, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  749.   3, 1, 3, 3, 2, 3, 3, 3, 3, 3,
  750.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  751.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  752.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  753.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  754.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  755.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  756.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  757.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  758.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  759.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  760.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  761.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  762.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  763.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  764.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  765.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  766.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  767.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  768.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  769.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  770.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  771.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  772.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  773.   3, 3, 3, 3, 3, 3, 3
  774. };
  775. static void act92()
  776. {
  777. NLA = Eof;
  778. }
  779. static void act93()
  780. {
  781. NLA = 28;
  782. zzline++; zzmode(START); zzskip(); DAWDLE;
  783. }
  784. static void act94()
  785. {
  786. NLA = 29;
  787. zzskip();
  788. }
  789. static unsigned char shift8[257] = {
  790.   0, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  791.   3, 1, 3, 3, 2, 3, 3, 3, 3, 3,
  792.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  793.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  794.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  795.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  796.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  797.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  798.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  799.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  800.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  801.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  802.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  803.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  804.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  805.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  806.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  807.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  808.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  809.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  810.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  811.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  812.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  813.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  814.   3, 3, 3, 3, 3, 3, 3, 3, 3, 3,
  815.   3, 3, 3, 3, 3, 3, 3
  816. };
  817. static void act95()
  818. {
  819. NLA = Eof;
  820. }
  821. static void act96()
  822. {
  823. NLA = 30;
  824. zzmode(START); zzskip();
  825. }
  826. static void act97()
  827. {
  828. NLA = 31;
  829. zzskip();
  830. }
  831. static void act98()
  832. {
  833. NLA = 32;
  834. zzline++; zzskip(); DAWDLE;
  835. }
  836. static void act99()
  837. {
  838. NLA = 33;
  839. zzskip();
  840. }
  841. static unsigned char shift9[257] = {
  842.   0, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  843.   5, 3, 5, 5, 4, 5, 5, 5, 5, 5,
  844.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  845.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  846.   5, 5, 5, 1, 5, 5, 5, 5, 2, 5,
  847.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  848.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  849.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  850.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  851.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  852.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  853.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  854.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  855.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  856.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  857.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  858.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  859.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  860.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  861.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  862.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  863.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  864.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  865.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  866.   5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
  867.   5, 5, 5, 5, 5, 5, 5
  868. };
  869. static void act100()
  870. {
  871. NLA = Eof;
  872. }
  873. static void act101()
  874. {
  875. NLA = Action;
  876. /* these do not nest */
  877. zzmode(START);
  878. NLATEXT[0] = ' ';
  879. NLATEXT[1] = ' ';
  880. zzbegexpr[0] = ' ';
  881. zzbegexpr[1] = ' ';
  882. if ( zzbufovf ) {
  883. err( eMsgd("action buffer overflow; size %d",ZZLEXBUFSIZE));
  884. }
  885. /* MR1 10-Apr-97  MR1  Previously unable to put right shift operator */
  886. /* MR1 in DLG action */
  887. /* MR1 Doesn't matter what kind of action it is - reset*/
  888.       tokenActionActive=0;  /* MR1 */
  889. }
  890. static void act102()
  891. {
  892. NLA = Pred;
  893. /* these do not nest */
  894. zzmode(START);
  895. NLATEXT[0] = ' ';
  896. NLATEXT[1] = ' ';
  897. zzbegexpr[0] = '';
  898. if ( zzbufovf ) {
  899. err( eMsgd("predicate buffer overflow; size %d",ZZLEXBUFSIZE));
  900. };
  901. #ifdef __cplusplus__
  902. /* MR10 */                    list_apply(CurActionLabels, (void (*)(void *))mark_label_used_in_sem_pred);
  903. #else
  904. #ifdef __STDC__
  905. /* MR10 */                    list_apply(CurActionLabels, (void (*)(void *))mark_label_used_in_sem_pred);
  906. #else
  907. /* MR10 */                    list_apply(CurActionLabels,mark_label_used_in_sem_pred);
  908. #endif
  909. #endif
  910. }
  911. static void act103()
  912. {
  913. NLA = PassAction;
  914. if ( topint() == ']' ) {
  915. popint();
  916. if ( istackempty() ) /* terminate action */
  917. {
  918. zzmode(START);
  919. NLATEXT[0] = ' ';
  920. zzbegexpr[0] = ' ';
  921. if ( zzbufovf ) {
  922. err( eMsgd("parameter buffer overflow; size %d",ZZLEXBUFSIZE));
  923. }
  924. }
  925. else {
  926. /* terminate $[..] and #[..] */
  927. if ( GenCC ) zzreplstr("))");
  928. else zzreplstr(")");
  929. zzmore();
  930. }
  931. }
  932. else if ( topint() == '|' ) { /* end of simple [...] */
  933. popint();
  934. zzmore();
  935. }
  936. else zzmore();
  937. }
  938. static void act104()
  939. {
  940. NLA = 37;
  941. zzmore();
  942. zzreplstr(inline_set(zzbegexpr+
  943. strlen("consumeUntil(")));
  944. }
  945. static void act105()
  946. {
  947. NLA = 38;
  948. zzmore();
  949. }
  950. static void act106()
  951. {
  952. NLA = 39;
  953. zzline++; zzmore(); DAWDLE;
  954. }
  955. static void act107()
  956. {
  957. NLA = 40;
  958. zzmore();
  959. }
  960. static void act108()
  961. {
  962. NLA = 41;
  963. zzmore();
  964. }
  965. static void act109()
  966. {
  967. NLA = 42;
  968. if ( !GenCC ) {zzreplstr("zzaRet"); zzmore();}
  969. else err("$$ use invalid in C++ mode");
  970. }
  971. static void act110()
  972. {
  973. NLA = 43;
  974. if ( !GenCC ) {zzreplstr("zzempty_attr"); zzmore();}
  975. else err("$[] use invalid in C++ mode");
  976. }
  977. static void act111()
  978. {
  979. NLA = 44;
  980. pushint(']');
  981. if ( !GenCC ) zzreplstr("zzconstr_attr(");
  982. else err("$[..] use invalid in C++ mode");
  983. zzmore();
  984. }
  985. static void act112()
  986. {
  987. NLA = 45;
  988. {
  989. static char buf[100];
  990. numericActionLabel=1;       /* MR10 */
  991. if ( strlen(zzbegexpr)>(size_t)85 )
  992. fatal("$i attrib ref too big");
  993. set_orel(atoi(zzbegexpr+1), &attribsRefdFromAction);
  994. if ( !GenCC ) sprintf(buf,"zzaArg(zztasp%d,%s)",
  995. BlkLevel-1,zzbegexpr+1);
  996. else sprintf(buf,"_t%d%s",
  997. BlkLevel-1,zzbegexpr+1);
  998. zzreplstr(buf);
  999. zzmore();
  1000. UsedOldStyleAttrib = 1;
  1001. if ( UsedNewStyleLabel )
  1002. err("cannot mix old-style $i with new-style labels");
  1003. }
  1004. }
  1005. static void act113()
  1006. {
  1007. NLA = 46;
  1008. {
  1009. static char buf[100];
  1010. numericActionLabel=1;       /* MR10 */
  1011. if ( strlen(zzbegexpr)>(size_t)85 )
  1012. fatal("$i.field attrib ref too big");
  1013. zzbegexpr[strlen(zzbegexpr)-1] = ' ';
  1014. set_orel(atoi(zzbegexpr+1), &attribsRefdFromAction);
  1015. if ( !GenCC ) sprintf(buf,"zzaArg(zztasp%d,%s).",
  1016. BlkLevel-1,zzbegexpr+1);
  1017. else sprintf(buf,"_t%d%s.",
  1018. BlkLevel-1,zzbegexpr+1);
  1019. zzreplstr(buf);
  1020. zzmore();
  1021. UsedOldStyleAttrib = 1;
  1022. if ( UsedNewStyleLabel )
  1023. err("cannot mix old-style $i with new-style labels");
  1024. }
  1025. }
  1026. static void act114()
  1027. {
  1028. NLA = 47;
  1029. {
  1030. static char buf[100];
  1031. static char i[20], j[20];
  1032. char *p,*q;
  1033. numericActionLabel=1;       /* MR10 */
  1034. if (strlen(zzbegexpr)>(size_t)85) fatal("$i.j attrib ref too big");
  1035. for (p=zzbegexpr+1,q= &i[0]; *p!='.'; p++) {
  1036. if ( q == &i[20] )
  1037. fatalFL("i of $i.j attrib ref too big",
  1038. FileStr[CurFile], zzline );
  1039. *q++ = *p;
  1040. }
  1041. *q = '';
  1042. for (p++, q= &j[0]; *p!=''; p++) {
  1043. if ( q == &j[20] )
  1044. fatalFL("j of $i.j attrib ref too big",
  1045. FileStr[CurFile], zzline );
  1046. *q++ = *p;
  1047. }
  1048. *q = '';
  1049. if ( !GenCC ) sprintf(buf,"zzaArg(zztasp%s,%s)",i,j);
  1050. else sprintf(buf,"_t%s%s",i,j);
  1051. zzreplstr(buf);
  1052. zzmore();
  1053. UsedOldStyleAttrib = 1;
  1054. if ( UsedNewStyleLabel )
  1055. err("cannot mix old-style $i with new-style labels");
  1056. }
  1057. }
  1058. static void act115()
  1059. {
  1060. NLA = 48;
  1061. { static char buf[300]; LabelEntry *el;
  1062. zzbegexpr[0] = ' ';
  1063. if ( CurRule != NULL &&
  1064. strcmp(CurRule, &zzbegexpr[1])==0 ) {
  1065. if ( !GenCC ) zzreplstr("zzaRet");
  1066. }
  1067. else if ( CurRetDef != NULL &&
  1068. strmember(CurRetDef, &zzbegexpr[1])) {
  1069. if ( HasComma( CurRetDef ) ) {
  1070. require (strlen(zzbegexpr)<=(size_t)285,
  1071. "$retval attrib ref too big");
  1072. sprintf(buf,"_retv.%s",&zzbegexpr[1]);
  1073. zzreplstr(buf);
  1074. }
  1075. else zzreplstr("_retv");
  1076. }
  1077. else if ( CurParmDef != NULL &&
  1078. strmember(CurParmDef, &zzbegexpr[1])) {
  1079. ;
  1080. }
  1081. else if ( Elabel==NULL ) {
  1082. { err("$-variables in actions outside of rules are not allowed"); }
  1083. } else if ( (el=(LabelEntry *)hash_get(Elabel, &zzbegexpr[1]))!=NULL ) {
  1084. /* MR10 */
  1085. /* MR10 */                      /* element labels might exist without an elem when */
  1086. /* MR10 */                      /*  it is a forward reference (to a rule)          */
  1087. /* MR10 */
  1088. /* MR10 */ if ( GenCC && (el->elem == NULL || el->elem->ntype==nRuleRef) )
  1089. /* MR10 */ { err(eMsg1("There are no token ptrs for rule references: '$%s'",&zzbegexpr[1])); }
  1090. /* MR10 */
  1091. /* MR10 */ if ( !GenCC && (el->elem == NULL || el->elem->ntype==nRuleRef) && GenAST) {
  1092. /* MR10 */                          err("You can no longer use attributes returned by rules when also using ASTs");
  1093. /* MR10 */                          err("   Use upward inheritance ("rule >[Attrib a] : ... <<$a=...>>")");
  1094. /* MR10 */                      };
  1095. /* MR10 */
  1096. /* MR10 */                      /* keep track of <<... $label ...>> for semantic predicates in guess mode */
  1097. /* MR10 */                      /* element labels contain pointer to the owners node                      */
  1098. /* MR10 */
  1099. /* MR10 */                      if (el->elem != NULL && el->elem->ntype == nToken) {
  1100. /* MR10 */                        list_add(&CurActionLabels,el);
  1101. /* MR10 */                      };
  1102. }
  1103. else
  1104. warn(eMsg1("$%s not parameter, return value, (defined) element label",&zzbegexpr[1]));
  1105. }
  1106. zzmore();
  1107. }
  1108. static void act116()
  1109. {
  1110. NLA = 49;
  1111. zzreplstr("(*_root)"); zzmore(); chkGTFlag();
  1112. }
  1113. static void act117()
  1114. {
  1115. NLA = 50;
  1116. if ( GenCC ) {
  1117. if (NewAST) zzreplstr("(newAST)");
  1118. else zzreplstr("(new AST)");}
  1119. else {zzreplstr("zzastnew()");} zzmore();
  1120. chkGTFlag();
  1121. }
  1122. static void act118()
  1123. {
  1124. NLA = 51;
  1125. zzreplstr("NULL"); zzmore(); chkGTFlag();
  1126. }
  1127. static void act119()
  1128. {
  1129. NLA = 52;
  1130. {
  1131. static char buf[100];
  1132. if ( strlen(zzbegexpr)>(size_t)85 )
  1133. fatal("#i AST ref too big");
  1134. if ( GenCC ) sprintf(buf,"_ast%d%s",BlkLevel-1,zzbegexpr+1);
  1135. else sprintf(buf,"zzastArg(%s)",zzbegexpr+1);
  1136. zzreplstr(buf);
  1137. zzmore();
  1138. set_orel(atoi(zzbegexpr+1), &AST_nodes_refd_in_actions);
  1139. chkGTFlag();
  1140. }
  1141. }
  1142. static void act120()
  1143. {
  1144. NLA = 53;
  1145. zzline = atoi(zzbegexpr+5) - 1; zzline++; zzmore();
  1146. getFileNameFromTheLineInfo(FileStr[CurFile], zzbegexpr);
  1147. }
  1148. static void act121()
  1149. {
  1150. NLA = 54;
  1151. zzline++; zzmore();
  1152. }
  1153. static void act122()
  1154. {
  1155. NLA = 55;
  1156. if ( !(strcmp(zzbegexpr, "#ifdef")==0 ||
  1157. strcmp(zzbegexpr, "#if")==0 ||
  1158. strcmp(zzbegexpr, "#else")==0 ||
  1159. strcmp(zzbegexpr, "#endif")==0 ||
  1160. strcmp(zzbegexpr, "#ifndef")==0 ||
  1161. strcmp(zzbegexpr, "#define")==0 ||
  1162. strcmp(zzbegexpr, "#pragma")==0 ||
  1163. strcmp(zzbegexpr, "#undef")==0 ||
  1164. strcmp(zzbegexpr, "#import")==0 ||
  1165. strcmp(zzbegexpr, "#line")==0 ||
  1166. strcmp(zzbegexpr, "#include")==0 ||
  1167. strcmp(zzbegexpr, "#error")==0) )
  1168. {
  1169. static char buf[100];
  1170. sprintf(buf, "%s_ast", zzbegexpr+1);
  1171. zzreplstr(buf);
  1172. chkGTFlag();
  1173. }
  1174. zzmore();
  1175. }
  1176. static void act123()
  1177. {
  1178. NLA = 56;
  1179. pushint(']');
  1180. if ( GenCC ) {
  1181. if (NewAST) zzreplstr("(newAST(");
  1182. else zzreplstr("(new AST("); }
  1183. else zzreplstr("zzmk_ast(zzastnew(),");
  1184. zzmore();
  1185. chkGTFlag();
  1186. }
  1187. static void act124()
  1188. {
  1189. NLA = 57;
  1190. pushint('}');
  1191. if ( GenCC )
  1192. zzreplstr("ASTBase::tmake(");
  1193. else zzreplstr("zztmake(");
  1194. zzmore();
  1195. chkGTFlag();
  1196. }
  1197. static void act125()
  1198. {
  1199. NLA = 58;
  1200. zzmore();
  1201. }
  1202. static void act126()
  1203. {
  1204. NLA = 59;
  1205. if ( istackempty() )
  1206. zzmore();
  1207. else if ( topint()==')' ) {
  1208. popint();
  1209. }
  1210. else if ( topint()=='}' ) {
  1211. popint();
  1212. /* terminate #(..) */
  1213. zzreplstr(", NULL)");
  1214. }
  1215. zzmore();
  1216. }
  1217. static void act127()
  1218. {
  1219. NLA = 60;
  1220. pushint('|'); /* look for '|' to terminate simple [...] */
  1221. zzmore();
  1222. }
  1223. static void act128()
  1224. {
  1225. NLA = 61;
  1226. pushint(')');
  1227. zzmore();
  1228. }
  1229. static void act129()
  1230. {
  1231. NLA = 62;
  1232. zzreplstr("]");  zzmore();
  1233. }
  1234. static void act130()
  1235. {
  1236. NLA = 63;
  1237. zzreplstr(")");  zzmore();
  1238. }
  1239. static void act131()
  1240. {
  1241. NLA = 64;
  1242. if (! tokenActionActive) zzreplstr(">");  /* MR1 */
  1243. zzmore();          /* MR1 */
  1244. }
  1245. static void act132()
  1246. {
  1247. NLA = 65;
  1248. zzmode(ACTION_CHARS); zzmore();
  1249. }
  1250. static void act133()
  1251. {
  1252. NLA = 66;
  1253. zzmode(ACTION_STRINGS); zzmore();
  1254. }
  1255. static void act134()
  1256. {
  1257. NLA = 67;
  1258. zzreplstr("$");  zzmore();
  1259. }
  1260. static void act135()
  1261. {
  1262. NLA = 68;
  1263. zzreplstr("#");  zzmore();
  1264. }
  1265. static void act136()
  1266. {
  1267. NLA = 69;
  1268. zzline++; zzmore();
  1269. }
  1270. static void act137()
  1271. {
  1272. NLA = 70;
  1273. zzmore();
  1274. }
  1275. static void act138()
  1276. {
  1277. NLA = 71;
  1278. zzmore();
  1279. }
  1280. static void act139()
  1281. {
  1282. NLA = 72;
  1283. zzmode(ACTION_COMMENTS); zzmore();
  1284. }
  1285. static void act140()
  1286. {
  1287. NLA = 73;
  1288. warn("Missing /*; found dangling */ in action"); zzmore();
  1289. }
  1290. static void act141()
  1291. {
  1292. NLA = 74;
  1293. zzmode(ACTION_CPP_COMMENTS); zzmore();
  1294. }
  1295. static void act142()
  1296. {
  1297. NLA = 75;
  1298. zzmore();
  1299. }
  1300. static unsigned char shift10[257] = {
  1301.   0, 33, 33, 33, 33, 33, 33, 33, 33, 33,
  1302.   16, 19, 33, 33, 20, 33, 33, 33, 33, 33,
  1303.   33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
  1304.   33, 33, 33, 16, 33, 28, 27, 21, 33, 33,
  1305.   30, 15, 18, 32, 33, 33, 33, 25, 31, 23,
  1306.   24, 24, 24, 24, 24, 24, 24, 24, 24, 33,
  1307.   33, 33, 33, 1, 2, 33, 26, 26, 26, 26,
  1308.   26, 26, 26, 26, 26, 26, 26, 26, 26, 26,
  1309.   26, 26, 26, 26, 26, 26, 11, 26, 26, 26,
  1310.   26, 26, 22, 29, 3, 33, 26, 33, 26, 26,
  1311.   4, 26, 10, 26, 26, 26, 13, 26, 26, 14,
  1312.   9, 6, 5, 26, 26, 26, 7, 12, 8, 26,
  1313.   26, 26, 26, 26, 17, 33, 34, 33, 33, 33,
  1314.   33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
  1315.   33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
  1316.   33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
  1317.   33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
  1318.   33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
  1319.   33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
  1320.   33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
  1321.   33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
  1322.   33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
  1323.   33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
  1324.   33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
  1325.   33, 33, 33, 33, 33, 33, 33, 33, 33, 33,
  1326.   33, 33, 33, 33, 33, 33, 33
  1327. };
  1328. static void act143()
  1329. {
  1330. NLA = Eof;
  1331. ;
  1332. }
  1333. static void act144()
  1334. {
  1335. NLA = 136;
  1336. zzskip();
  1337. }
  1338. static void act145()
  1339. {
  1340. NLA = 137;
  1341. zzline++; zzskip();
  1342. }
  1343. static void act146()
  1344. {
  1345. NLA = 138;
  1346. zzmode(TOK_DEF_CPP_COMMENTS); zzmore();
  1347. }
  1348. static void act147()
  1349. {
  1350. NLA = 139;
  1351. zzmode(TOK_DEF_COMMENTS); zzskip();
  1352. }
  1353. static void act148()
  1354. {
  1355. NLA = 140;
  1356. zzmode(TOK_DEF_CPP_COMMENTS); zzskip();
  1357. }
  1358. static void act149()
  1359. {
  1360. NLA = 141;
  1361. zzmode(TOK_DEF_CPP_COMMENTS); zzskip();
  1362. }
  1363. static void act150()
  1364. {
  1365. NLA = 142;
  1366. ;
  1367. }
  1368. static void act151()
  1369. {
  1370. NLA = 143;
  1371. zzmode(TOK_DEF_CPP_COMMENTS); zzskip();
  1372. }
  1373. static void act152()
  1374. {
  1375. NLA = 144;
  1376. zzmode(TOK_DEF_CPP_COMMENTS); zzskip();
  1377. }
  1378. static void act153()
  1379. {
  1380. NLA = 145;
  1381. zzmode(TOK_DEF_CPP_COMMENTS); zzskip();
  1382. }
  1383. static void act154()
  1384. {
  1385. NLA = 146;
  1386. zzmode(TOK_DEF_CPP_COMMENTS); zzskip();
  1387. }
  1388. static void act155()
  1389. {
  1390. NLA = 148;
  1391. }
  1392. static void act156()
  1393. {
  1394. NLA = 150;
  1395. }
  1396. static void act157()
  1397. {
  1398. NLA = 151;
  1399. }
  1400. static void act158()
  1401. {
  1402. NLA = 152;
  1403. }
  1404. static void act159()
  1405. {
  1406. NLA = 153;
  1407. }
  1408. static void act160()
  1409. {
  1410. NLA = 154;
  1411. }
  1412. static void act161()
  1413. {
  1414. NLA = 155;
  1415. }
  1416. static void act162()
  1417. {
  1418. NLA = INT;
  1419. }
  1420. static void act163()
  1421. {
  1422. NLA = ID;
  1423. }
  1424. static unsigned char shift11[257] = {
  1425.   0, 27, 27, 27, 27, 27, 27, 27, 27, 27,
  1426.   1, 2, 27, 27, 3, 27, 27, 27, 27, 27,
  1427.   27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
  1428.   27, 27, 27, 1, 27, 27, 6, 27, 27, 27,
  1429.   27, 27, 27, 5, 27, 22, 27, 27, 4, 25,
  1430.   25, 25, 25, 25, 25, 25, 25, 25, 25, 27,
  1431.   24, 27, 21, 27, 27, 27, 26, 26, 26, 26,
  1432.   26, 26, 26, 26, 26, 26, 26, 26, 26, 26,
  1433.   26, 26, 26, 26, 26, 26, 26, 26, 26, 26,
  1434.   26, 26, 27, 27, 27, 27, 26, 27, 26, 26,
  1435.   26, 9, 10, 8, 26, 26, 7, 26, 26, 12,
  1436.   15, 11, 17, 16, 26, 18, 13, 19, 14, 26,
  1437.   26, 26, 26, 26, 20, 27, 23, 27, 27, 27,
  1438.   27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
  1439.   27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
  1440.   27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
  1441.   27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
  1442.   27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
  1443.   27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
  1444.   27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
  1445.   27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
  1446.   27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
  1447.   27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
  1448.   27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
  1449.   27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
  1450.   27, 27, 27, 27, 27, 27, 27
  1451. };
  1452. #define DfaStates 419
  1453. typedef unsigned short DfaState;
  1454. static DfaState st0[57] = {
  1455.   1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
  1456.   11, 11, 11, 12, 13, 13, 13, 14, 15, 16,
  1457.   17, 11, 18, 19, 11, 11, 11, 11, 11, 11,
  1458.   11, 20, 21, 22, 23, 24, 25, 11, 11, 11,
  1459.   26, 27, 28, 29, 30, 31, 32, 11, 33, 34,
  1460.   35, 11, 11, 36, 419, 419, 419
  1461. };
  1462. static DfaState st1[57] = {
  1463.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1464.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1465.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1466.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1467.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1468.   419, 419, 419, 419, 419, 419, 419
  1469. };
  1470. static DfaState st2[57] = {
  1471.   419, 2, 419, 419, 419, 419, 419, 419, 419, 419,
  1472.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1473.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1474.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1475.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1476.   419, 419, 419, 419, 419, 419, 419
  1477. };
  1478. static DfaState st3[57] = {
  1479.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1480.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1481.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1482.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1483.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1484.   419, 419, 419, 419, 419, 419, 419
  1485. };
  1486. static DfaState st4[57] = {
  1487.   419, 419, 37, 419, 419, 419, 419, 419, 419, 419,
  1488.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1489.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1490.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1491.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1492.   419, 419, 419, 419, 419, 419, 419
  1493. };
  1494. static DfaState st5[57] = {
  1495.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1496.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1497.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1498.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1499.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1500.   419, 419, 419, 419, 419, 419, 419
  1501. };
  1502. static DfaState st6[57] = {
  1503.   419, 419, 419, 419, 419, 38, 419, 419, 419, 419,
  1504.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1505.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1506.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1507.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1508.   419, 419, 419, 419, 419, 419, 419
  1509. };
  1510. static DfaState st7[57] = {
  1511.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1512.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1513.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1514.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1515.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1516.   419, 419, 419, 419, 419, 419, 419
  1517. };
  1518. static DfaState st8[57] = {
  1519.   419, 419, 419, 419, 419, 419, 419, 39, 40, 419,
  1520.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1521.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1522.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1523.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1524.   419, 419, 419, 419, 419, 419, 419
  1525. };
  1526. static DfaState st9[57] = {
  1527.   419, 419, 419, 419, 419, 419, 419, 41, 419, 419,
  1528.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1529.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1530.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1531.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1532.   419, 419, 419, 419, 419, 419, 419
  1533. };
  1534. static DfaState st10[57] = {
  1535.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1536.   42, 43, 43, 44, 43, 43, 43, 419, 419, 419,
  1537.   419, 45, 43, 43, 43, 46, 43, 47, 48, 43,
  1538.   43, 419, 43, 419, 419, 419, 419, 43, 43, 43,
  1539.   419, 419, 419, 419, 419, 419, 419, 43, 43, 419,
  1540.   419, 43, 43, 43, 43, 419, 419
  1541. };
  1542. static DfaState st11[57] = {
  1543.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1544.   49, 49, 49, 49, 49, 49, 49, 419, 419, 419,
  1545.   419, 49, 49, 49, 49, 49, 49, 49, 49, 49,
  1546.   49, 419, 49, 419, 419, 419, 419, 49, 49, 49,
  1547.   419, 419, 419, 419, 419, 419, 419, 49, 49, 419,
  1548.   419, 49, 49, 49, 49, 419, 419
  1549. };
  1550. static DfaState st12[57] = {
  1551.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1552.   49, 49, 49, 49, 49, 49, 49, 419, 419, 419,
  1553.   419, 49, 49, 49, 49, 49, 49, 49, 49, 49,
  1554.   49, 419, 49, 419, 419, 419, 419, 50, 49, 49,
  1555.   419, 419, 419, 419, 419, 419, 419, 49, 49, 419,
  1556.   419, 49, 49, 49, 49, 419, 419
  1557. };
  1558. static DfaState st13[57] = {
  1559.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1560.   419, 419, 419, 419, 13, 13, 13, 419, 419, 419,
  1561.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1562.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1563.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1564.   419, 419, 419, 419, 419, 419, 419
  1565. };
  1566. static DfaState st14[57] = {
  1567.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1568.   419, 419, 419, 419, 419, 419, 419, 51, 419, 419,
  1569.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1570.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1571.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1572.   419, 419, 419, 419, 419, 419, 419
  1573. };
  1574. static DfaState st15[57] = {
  1575.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1576.   419, 419, 419, 419, 419, 419, 419, 419, 52, 419,
  1577.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1578.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1579.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1580.   419, 419, 419, 419, 419, 419, 419
  1581. };
  1582. static DfaState st16[57] = {
  1583.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1584.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1585.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1586.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1587.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1588.   419, 419, 419, 419, 419, 419, 419
  1589. };
  1590. static DfaState st17[57] = {
  1591.   419, 419, 419, 419, 419, 419, 419, 419, 419, 53,
  1592.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1593.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1594.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1595.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1596.   419, 419, 419, 419, 419, 419, 419
  1597. };
  1598. static DfaState st18[57] = {
  1599.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1600.   49, 49, 49, 49, 49, 49, 49, 419, 419, 419,
  1601.   419, 49, 49, 49, 49, 49, 49, 49, 54, 49,
  1602.   49, 419, 49, 419, 419, 419, 419, 49, 49, 49,
  1603.   419, 419, 419, 419, 419, 419, 419, 49, 49, 419,
  1604.   419, 49, 49, 49, 49, 419, 419
  1605. };
  1606. static DfaState st19[57] = {
  1607.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1608.   49, 49, 49, 55, 49, 49, 49, 419, 419, 419,
  1609.   419, 49, 49, 49, 49, 49, 49, 49, 49, 49,
  1610.   49, 419, 49, 419, 419, 419, 419, 49, 49, 49,
  1611.   419, 419, 419, 419, 419, 419, 419, 49, 49, 419,
  1612.   419, 49, 49, 49, 49, 419, 419
  1613. };
  1614. static DfaState st20[57] = {
  1615.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1616.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1617.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1618.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1619.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1620.   419, 419, 419, 419, 419, 419, 419
  1621. };
  1622. static DfaState st21[57] = {
  1623.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1624.   56, 49, 49, 49, 49, 49, 49, 419, 419, 419,
  1625.   419, 49, 57, 49, 49, 49, 49, 49, 49, 49,
  1626.   49, 419, 49, 419, 419, 419, 419, 49, 49, 49,
  1627.   419, 419, 419, 419, 419, 419, 419, 49, 49, 419,
  1628.   419, 49, 49, 49, 49, 419, 419
  1629. };
  1630. static DfaState st22[57] = {
  1631.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1632.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1633.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1634.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1635.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1636.   419, 419, 419, 419, 419, 419, 419
  1637. };
  1638. static DfaState st23[57] = {
  1639.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1640.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1641.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1642.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1643.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1644.   419, 419, 419, 419, 419, 419, 419
  1645. };
  1646. static DfaState st24[57] = {
  1647.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1648.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1649.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1650.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1651.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1652.   419, 419, 419, 419, 419, 419, 419
  1653. };
  1654. static DfaState st25[57] = {
  1655.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1656.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1657.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1658.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1659.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1660.   419, 419, 419, 419, 419, 419, 419
  1661. };
  1662. static DfaState st26[57] = {
  1663.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1664.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1665.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1666.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1667.   58, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1668.   419, 419, 419, 419, 419, 419, 419
  1669. };
  1670. static DfaState st27[57] = {
  1671.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1672.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1673.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1674.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1675.   419, 59, 419, 419, 419, 419, 419, 419, 419, 419,
  1676.   419, 419, 419, 419, 419, 419, 419
  1677. };
  1678. static DfaState st28[57] = {
  1679.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1680.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1681.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1682.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1683.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1684.   419, 419, 419, 419, 419, 419, 419
  1685. };
  1686. static DfaState st29[57] = {
  1687.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1688.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1689.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1690.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1691.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1692.   419, 419, 419, 419, 419, 419, 419
  1693. };
  1694. static DfaState st30[57] = {
  1695.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1696.   419, 419, 419, 419, 419, 419, 419, 60, 419, 419,
  1697.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1698.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1699.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1700.   419, 419, 419, 419, 419, 419, 419
  1701. };
  1702. static DfaState st31[57] = {
  1703.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1704.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1705.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1706.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1707.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1708.   419, 419, 419, 419, 419, 419, 419
  1709. };
  1710. static DfaState st32[57] = {
  1711.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1712.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1713.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1714.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1715.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1716.   419, 419, 419, 419, 419, 419, 419
  1717. };
  1718. static DfaState st33[57] = {
  1719.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1720.   61, 61, 61, 61, 61, 61, 61, 419, 419, 419,
  1721.   419, 61, 61, 61, 61, 61, 61, 61, 61, 61,
  1722.   61, 419, 61, 419, 419, 419, 419, 61, 61, 61,
  1723.   419, 419, 419, 419, 419, 419, 419, 61, 62, 419,
  1724.   419, 61, 61, 61, 61, 419, 419
  1725. };
  1726. static DfaState st34[57] = {
  1727.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1728.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1729.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1730.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1731.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1732.   419, 419, 419, 419, 419, 419, 419
  1733. };
  1734. static DfaState st35[57] = {
  1735.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1736.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1737.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1738.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1739.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1740.   419, 419, 419, 419, 419, 419, 419
  1741. };
  1742. static DfaState st36[57] = {
  1743.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1744.   61, 61, 61, 61, 61, 61, 61, 419, 419, 419,
  1745.   419, 61, 61, 61, 61, 61, 61, 61, 61, 61,
  1746.   61, 419, 61, 419, 419, 419, 419, 61, 61, 61,
  1747.   419, 419, 419, 419, 419, 419, 419, 61, 61, 419,
  1748.   419, 61, 61, 61, 61, 419, 419
  1749. };
  1750. static DfaState st37[57] = {
  1751.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1752.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1753.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1754.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1755.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1756.   419, 419, 419, 419, 419, 419, 419
  1757. };
  1758. static DfaState st38[57] = {
  1759.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1760.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1761.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1762.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1763.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1764.   419, 419, 419, 419, 419, 419, 419
  1765. };
  1766. static DfaState st39[57] = {
  1767.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1768.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1769.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1770.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1771.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1772.   419, 419, 419, 419, 419, 419, 419
  1773. };
  1774. static DfaState st40[57] = {
  1775.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1776.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1777.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1778.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1779.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1780.   419, 419, 419, 419, 419, 419, 419
  1781. };
  1782. static DfaState st41[57] = {
  1783.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1784.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1785.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1786.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1787.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1788.   419, 419, 419, 419, 419, 419, 419
  1789. };
  1790. static DfaState st42[57] = {
  1791.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1792.   43, 63, 43, 64, 43, 43, 43, 419, 419, 419,
  1793.   419, 43, 43, 43, 43, 43, 43, 43, 43, 43,
  1794.   43, 419, 43, 419, 419, 419, 419, 43, 43, 43,
  1795.   419, 419, 419, 419, 419, 419, 419, 43, 43, 419,
  1796.   419, 43, 43, 43, 43, 419, 419
  1797. };
  1798. static DfaState st43[57] = {
  1799.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1800.   43, 43, 43, 43, 43, 43, 43, 419, 419, 419,
  1801.   419, 43, 43, 43, 43, 43, 43, 43, 43, 43,
  1802.   43, 419, 43, 419, 419, 419, 419, 43, 43, 43,
  1803.   419, 419, 419, 419, 419, 419, 419, 43, 43, 419,
  1804.   419, 43, 43, 43, 43, 419, 419
  1805. };
  1806. static DfaState st44[57] = {
  1807.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1808.   43, 43, 43, 43, 43, 43, 43, 419, 419, 419,
  1809.   419, 43, 43, 43, 65, 43, 43, 43, 43, 43,
  1810.   43, 419, 43, 419, 419, 419, 419, 43, 43, 43,
  1811.   419, 419, 419, 419, 419, 419, 419, 43, 43, 419,
  1812.   419, 43, 43, 43, 43, 419, 419
  1813. };
  1814. static DfaState st45[57] = {
  1815.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1816.   43, 43, 43, 66, 43, 43, 43, 419, 419, 419,
  1817.   419, 43, 43, 43, 43, 43, 43, 43, 43, 43,
  1818.   43, 419, 43, 419, 419, 419, 419, 43, 43, 43,
  1819.   419, 419, 419, 419, 419, 419, 419, 43, 43, 419,
  1820.   419, 43, 43, 43, 43, 419, 419
  1821. };
  1822. static DfaState st46[57] = {
  1823.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1824.   43, 67, 43, 43, 43, 43, 43, 419, 419, 419,
  1825.   419, 43, 43, 43, 43, 43, 43, 43, 43, 43,
  1826.   43, 419, 43, 419, 419, 419, 419, 43, 43, 43,
  1827.   419, 419, 419, 419, 419, 419, 419, 43, 43, 419,
  1828.   419, 43, 43, 43, 43, 419, 419
  1829. };
  1830. static DfaState st47[57] = {
  1831.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1832.   43, 43, 43, 43, 43, 43, 43, 419, 419, 419,
  1833.   419, 43, 43, 43, 43, 43, 43, 43, 43, 68,
  1834.   43, 419, 43, 419, 419, 419, 419, 43, 43, 43,
  1835.   419, 419, 419, 419, 419, 419, 419, 43, 43, 419,
  1836.   419, 43, 43, 43, 43, 419, 419
  1837. };
  1838. static DfaState st48[57] = {
  1839.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1840.   43, 43, 43, 43, 43, 43, 43, 419, 419, 419,
  1841.   419, 43, 69, 43, 70, 43, 43, 43, 43, 43,
  1842.   43, 419, 43, 419, 419, 419, 419, 43, 43, 43,
  1843.   419, 419, 419, 419, 419, 419, 419, 43, 43, 419,
  1844.   419, 43, 43, 43, 43, 419, 419
  1845. };
  1846. static DfaState st49[57] = {
  1847.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1848.   49, 49, 49, 49, 49, 49, 49, 419, 419, 419,
  1849.   419, 49, 49, 49, 49, 49, 49, 49, 49, 49,
  1850.   49, 419, 49, 419, 419, 419, 419, 49, 49, 49,
  1851.   419, 419, 419, 419, 419, 419, 419, 49, 49, 419,
  1852.   419, 49, 49, 49, 49, 419, 419
  1853. };
  1854. static DfaState st50[57] = {
  1855.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1856.   49, 49, 49, 49, 49, 49, 49, 419, 419, 419,
  1857.   419, 49, 49, 49, 49, 49, 49, 49, 49, 49,
  1858.   49, 419, 71, 419, 419, 419, 419, 49, 49, 49,
  1859.   419, 419, 419, 419, 419, 419, 419, 49, 49, 419,
  1860.   419, 49, 49, 49, 49, 419, 419
  1861. };
  1862. static DfaState st51[57] = {
  1863.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1864.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1865.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1866.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1867.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1868.   419, 419, 419, 419, 419, 419, 419
  1869. };
  1870. static DfaState st52[57] = {
  1871.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1872.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1873.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1874.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1875.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1876.   419, 419, 419, 419, 419, 419, 419
  1877. };
  1878. static DfaState st53[57] = {
  1879.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1880.   72, 43, 43, 44, 43, 43, 43, 419, 419, 419,
  1881.   419, 45, 43, 43, 43, 46, 43, 47, 48, 43,
  1882.   43, 419, 43, 419, 419, 419, 419, 43, 43, 43,
  1883.   419, 419, 419, 419, 419, 419, 419, 43, 43, 419,
  1884.   419, 43, 43, 43, 43, 419, 419
  1885. };
  1886. static DfaState st54[57] = {
  1887.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1888.   49, 49, 49, 49, 49, 49, 49, 419, 419, 419,
  1889.   419, 49, 49, 49, 49, 49, 49, 49, 73, 49,
  1890.   49, 419, 49, 419, 419, 419, 419, 49, 49, 49,
  1891.   419, 419, 419, 419, 419, 419, 419, 49, 49, 419,
  1892.   419, 49, 49, 49, 49, 419, 419
  1893. };
  1894. static DfaState st55[57] = {
  1895.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1896.   49, 49, 49, 49, 49, 49, 49, 419, 419, 419,
  1897.   419, 49, 49, 49, 49, 74, 49, 49, 49, 49,
  1898.   49, 419, 49, 419, 419, 419, 419, 49, 49, 49,
  1899.   419, 419, 419, 419, 419, 419, 419, 49, 49, 419,
  1900.   419, 49, 49, 49, 49, 419, 419
  1901. };
  1902. static DfaState st56[57] = {
  1903.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1904.   49, 49, 49, 49, 49, 49, 49, 419, 419, 419,
  1905.   419, 49, 75, 49, 49, 49, 49, 49, 49, 49,
  1906.   49, 419, 49, 419, 419, 419, 419, 49, 49, 49,
  1907.   419, 419, 419, 419, 419, 419, 419, 49, 49, 419,
  1908.   419, 49, 49, 49, 49, 419, 419
  1909. };
  1910. static DfaState st57[57] = {
  1911.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1912.   49, 49, 49, 49, 49, 49, 49, 419, 419, 419,
  1913.   419, 49, 49, 49, 49, 49, 49, 76, 49, 49,
  1914.   49, 419, 49, 419, 419, 419, 419, 49, 49, 49,
  1915.   419, 419, 419, 419, 419, 419, 419, 49, 49, 419,
  1916.   419, 49, 49, 49, 49, 419, 419
  1917. };
  1918. static DfaState st58[57] = {
  1919.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1920.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1921.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1922.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1923.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1924.   419, 419, 419, 419, 419, 419, 419
  1925. };
  1926. static DfaState st59[57] = {
  1927.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1928.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1929.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1930.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1931.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1932.   419, 419, 419, 419, 419, 419, 419
  1933. };
  1934. static DfaState st60[57] = {
  1935.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1936.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1937.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1938.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1939.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1940.   419, 419, 419, 419, 419, 419, 419
  1941. };
  1942. static DfaState st61[57] = {
  1943.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1944.   61, 61, 61, 61, 61, 61, 61, 419, 419, 419,
  1945.   419, 61, 61, 61, 61, 61, 61, 61, 61, 61,
  1946.   61, 419, 61, 419, 419, 419, 419, 61, 61, 61,
  1947.   419, 419, 419, 419, 419, 419, 419, 61, 61, 419,
  1948.   419, 61, 61, 61, 61, 419, 419
  1949. };
  1950. static DfaState st62[57] = {
  1951.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1952.   61, 61, 61, 61, 77, 78, 61, 419, 419, 419,
  1953.   419, 61, 61, 61, 61, 61, 61, 61, 61, 61,
  1954.   61, 419, 61, 419, 419, 419, 419, 61, 61, 61,
  1955.   419, 419, 419, 419, 419, 419, 419, 61, 61, 419,
  1956.   419, 61, 61, 61, 61, 419, 419
  1957. };
  1958. static DfaState st63[57] = {
  1959.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1960.   43, 43, 79, 43, 43, 43, 43, 419, 419, 419,
  1961.   419, 43, 43, 43, 43, 43, 43, 43, 43, 43,
  1962.   43, 419, 43, 419, 419, 419, 419, 43, 43, 43,
  1963.   419, 419, 419, 419, 419, 419, 419, 43, 43, 419,
  1964.   419, 43, 43, 43, 43, 419, 419
  1965. };
  1966. static DfaState st64[57] = {
  1967.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1968.   43, 43, 43, 43, 43, 43, 43, 419, 419, 419,
  1969.   419, 43, 43, 43, 43, 43, 43, 43, 43, 43,
  1970.   43, 419, 43, 419, 419, 419, 419, 80, 43, 43,
  1971.   419, 419, 419, 419, 419, 419, 419, 43, 43, 419,
  1972.   419, 43, 43, 43, 43, 419, 419
  1973. };
  1974. static DfaState st65[57] = {
  1975.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1976.   43, 43, 43, 43, 43, 43, 43, 419, 419, 419,
  1977.   419, 43, 43, 43, 81, 43, 43, 43, 43, 43,
  1978.   43, 419, 43, 419, 419, 419, 419, 43, 43, 43,
  1979.   419, 419, 419, 419, 419, 419, 419, 43, 43, 419,
  1980.   419, 43, 43, 43, 43, 419, 419
  1981. };
  1982. static DfaState st66[57] = {
  1983.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1984.   43, 43, 43, 43, 43, 43, 43, 419, 419, 419,
  1985.   419, 43, 82, 43, 43, 43, 43, 43, 43, 43,
  1986.   43, 419, 43, 419, 419, 419, 419, 43, 43, 43,
  1987.   419, 419, 419, 419, 419, 419, 419, 43, 43, 419,
  1988.   419, 43, 43, 43, 43, 419, 419
  1989. };
  1990. static DfaState st67[57] = {
  1991.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  1992.   43, 43, 43, 43, 43, 43, 43, 419, 419, 419,
  1993.   419, 43, 43, 43, 83, 43, 43, 43, 43, 43,
  1994.   43, 419, 43, 419, 419, 419, 419, 43, 43, 43,
  1995.   419, 419, 419, 419, 419, 419, 419, 43, 43, 419,
  1996.   419, 43, 43, 43, 43, 419, 419
  1997. };
  1998. static DfaState st68[57] = {
  1999.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  2000.   43, 43, 43, 43, 43, 43, 43, 419, 419, 419,
  2001.   419, 43, 43, 43, 43, 43, 43, 43, 43, 43,
  2002.   84, 419, 43, 419, 419, 419, 419, 43, 43, 43,
  2003.   419, 419, 419, 419, 419, 419, 419, 43, 43, 419,
  2004.   419, 43, 43, 43, 43, 419, 419
  2005. };
  2006. static DfaState st69[57] = {
  2007.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  2008.   43, 43, 43, 43, 43, 43, 43, 419, 419, 419,
  2009.   419, 43, 43, 43, 85, 43, 43, 43, 43, 43,
  2010.   43, 419, 43, 419, 419, 419, 419, 43, 43, 43,
  2011.   419, 419, 419, 419, 419, 419, 419, 43, 43, 419,
  2012.   419, 43, 43, 43, 43, 419, 419
  2013. };
  2014. static DfaState st70[57] = {
  2015.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  2016.   43, 43, 43, 86, 43, 43, 43, 419, 419, 419,
  2017.   419, 43, 87, 43, 43, 43, 43, 43, 43, 43,
  2018.   43, 419, 43, 419, 419, 419, 419, 43, 43, 43,
  2019.   419, 419, 419, 419, 419, 419, 419, 43, 43, 419,
  2020.   419, 43, 43, 43, 43, 419, 419
  2021. };
  2022. static DfaState st71[57] = {
  2023.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  2024.   49, 49, 49, 88, 49, 49, 49, 419, 419, 419,
  2025.   419, 49, 49, 49, 49, 49, 49, 49, 49, 49,
  2026.   49, 419, 49, 419, 419, 419, 419, 49, 49, 49,
  2027.   419, 419, 419, 419, 419, 419, 419, 49, 49, 419,
  2028.   419, 49, 49, 49, 49, 419, 419
  2029. };
  2030. static DfaState st72[57] = {
  2031.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  2032.   43, 43, 43, 64, 43, 43, 43, 419, 419, 419,
  2033.   419, 43, 43, 43, 43, 43, 43, 43, 43, 43,
  2034.   43, 419, 43, 419, 419, 419, 419, 43, 43, 43,
  2035.   419, 419, 419, 419, 419, 419, 419, 43, 43, 419,
  2036.   419, 43, 43, 43, 43, 419, 419
  2037. };
  2038. static DfaState st73[57] = {
  2039.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  2040.   49, 49, 49, 49, 49, 49, 49, 419, 419, 419,
  2041.   419, 49, 49, 49, 89, 49, 49, 49, 49, 49,
  2042.   49, 419, 49, 419, 419, 419, 419, 49, 49, 49,
  2043.   419, 419, 419, 419, 419, 419, 419, 49, 49, 419,
  2044.   419, 49, 49, 49, 49, 419, 419
  2045. };
  2046. static DfaState st74[57] = {
  2047.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  2048.   49, 49, 49, 49, 49, 49, 49, 419, 419, 419,
  2049.   419, 49, 90, 49, 49, 49, 49, 49, 49, 49,
  2050.   49, 419, 49, 419, 419, 419, 419, 49, 49, 49,
  2051.   419, 419, 419, 419, 419, 419, 419, 49, 49, 419,
  2052.   419, 49, 49, 49, 49, 419, 419
  2053. };
  2054. static DfaState st75[57] = {
  2055.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  2056.   49, 49, 49, 49, 49, 49, 49, 419, 419, 419,
  2057.   419, 49, 49, 49, 49, 49, 91, 49, 49, 49,
  2058.   49, 419, 49, 419, 419, 419, 419, 49, 49, 49,
  2059.   419, 419, 419, 419, 419, 419, 419, 49, 49, 419,
  2060.   419, 49, 49, 49, 49, 419, 419
  2061. };
  2062. static DfaState st76[57] = {
  2063.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  2064.   49, 49, 49, 49, 49, 49, 49, 419, 419, 419,
  2065.   419, 49, 49, 49, 49, 49, 49, 49, 49, 49,
  2066.   49, 419, 92, 419, 419, 419, 419, 49, 49, 49,
  2067.   419, 419, 419, 419, 419, 419, 419, 49, 49, 419,
  2068.   419, 49, 49, 49, 49, 419, 419
  2069. };
  2070. static DfaState st77[57] = {
  2071.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  2072.   61, 61, 61, 61, 61, 61, 61, 419, 419, 419,
  2073.   419, 61, 61, 61, 61, 61, 61, 61, 61, 61,
  2074.   61, 419, 61, 419, 419, 419, 419, 61, 61, 61,
  2075.   419, 419, 419, 419, 419, 419, 419, 61, 61, 419,
  2076.   419, 61, 61, 61, 61, 419, 419
  2077. };
  2078. static DfaState st78[57] = {
  2079.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  2080.   61, 61, 61, 61, 61, 61, 61, 419, 419, 419,
  2081.   419, 61, 61, 61, 61, 61, 61, 61, 61, 61,
  2082.   61, 419, 61, 419, 419, 419, 419, 61, 61, 61,
  2083.   419, 419, 419, 419, 419, 419, 419, 61, 61, 419,
  2084.   419, 61, 61, 61, 61, 419, 419
  2085. };
  2086. static DfaState st79[57] = {
  2087.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  2088.   43, 43, 43, 93, 43, 43, 43, 419, 419, 419,
  2089.   419, 43, 43, 43, 43, 43, 43, 43, 43, 43,
  2090.   43, 419, 43, 419, 419, 419, 419, 43, 43, 43,
  2091.   419, 419, 419, 419, 419, 419, 419, 43, 43, 419,
  2092.   419, 43, 43, 43, 43, 419, 419
  2093. };
  2094. static DfaState st80[57] = {
  2095.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  2096.   43, 43, 43, 43, 43, 43, 43, 419, 419, 419,
  2097.   419, 43, 94, 43, 43, 43, 43, 43, 95, 43,
  2098.   43, 419, 96, 419, 419, 419, 419, 43, 97, 43,
  2099.   419, 419, 419, 419, 419, 419, 419, 43, 43, 419,
  2100.   419, 43, 43, 43, 43, 419, 419
  2101. };
  2102. static DfaState st81[57] = {
  2103.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  2104.   43, 43, 43, 43, 43, 43, 43, 419, 419, 419,
  2105.   419, 43, 43, 43, 43, 43, 43, 43, 43, 43,
  2106.   43, 419, 98, 419, 419, 419, 419, 43, 43, 43,
  2107.   419, 419, 419, 419, 419, 419, 419, 43, 43, 419,
  2108.   419, 43, 43, 43, 43, 419, 419
  2109. };
  2110. static DfaState st82[57] = {
  2111.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  2112.   43, 43, 43, 43, 43, 43, 43, 419, 419, 419,
  2113.   419, 43, 43, 99, 43, 43, 43, 43, 43, 43,
  2114.   43, 419, 43, 419, 419, 419, 419, 43, 43, 43,
  2115.   419, 419, 419, 419, 419, 419, 419, 43, 43, 419,
  2116.   419, 43, 43, 43, 43, 419, 419
  2117. };
  2118. static DfaState st83[57] = {
  2119.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  2120.   43, 43, 43, 43, 43, 43, 43, 419, 419, 419,
  2121.   419, 43, 43, 43, 43, 43, 100, 43, 43, 43,
  2122.   43, 419, 43, 419, 419, 419, 419, 43, 43, 43,
  2123.   419, 419, 419, 419, 419, 419, 419, 43, 43, 419,
  2124.   419, 43, 43, 43, 43, 419, 419
  2125. };
  2126. static DfaState st84[57] = {
  2127.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  2128.   43, 43, 43, 101, 43, 43, 43, 419, 419, 419,
  2129.   419, 43, 43, 102, 43, 43, 43, 43, 43, 43,
  2130.   43, 419, 103, 419, 419, 419, 419, 43, 43, 43,
  2131.   419, 419, 419, 419, 419, 419, 419, 43, 43, 419,
  2132.   419, 43, 43, 43, 43, 419, 419
  2133. };
  2134. static DfaState st85[57] = {
  2135.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  2136.   43, 43, 43, 43, 43, 43, 43, 419, 419, 419,
  2137.   419, 43, 43, 43, 43, 43, 104, 43, 43, 43,
  2138.   43, 419, 43, 419, 419, 419, 419, 43, 43, 43,
  2139.   419, 419, 419, 419, 419, 419, 419, 43, 43, 419,
  2140.   419, 43, 43, 43, 43, 419, 419
  2141. };
  2142. static DfaState st86[57] = {
  2143.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  2144.   43, 43, 43, 43, 43, 43, 43, 419, 419, 419,
  2145.   419, 43, 43, 105, 43, 43, 43, 43, 43, 43,
  2146.   43, 419, 43, 419, 419, 419, 419, 43, 43, 43,
  2147.   419, 419, 419, 419, 419, 419, 419, 43, 43, 419,
  2148.   419, 43, 43, 43, 43, 419, 419
  2149. };
  2150. static DfaState st87[57] = {
  2151.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  2152.   43, 43, 43, 43, 43, 43, 43, 419, 419, 419,
  2153.   419, 43, 43, 43, 43, 43, 43, 43, 43, 43,
  2154.   43, 419, 43, 419, 419, 419, 419, 43, 43, 43,
  2155.   419, 419, 419, 419, 419, 419, 419, 106, 43, 419,
  2156.   419, 43, 43, 43, 43, 419, 419
  2157. };
  2158. static DfaState st88[57] = {
  2159.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  2160.   49, 49, 49, 49, 49, 49, 49, 419, 419, 419,
  2161.   419, 49, 49, 49, 49, 49, 49, 49, 107, 49,
  2162.   49, 419, 49, 419, 419, 419, 419, 49, 49, 49,
  2163.   419, 419, 419, 419, 419, 419, 419, 49, 49, 419,
  2164.   419, 49, 49, 49, 49, 419, 419
  2165. };
  2166. static DfaState st89[57] = {
  2167.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  2168.   49, 49, 49, 49, 49, 49, 49, 419, 419, 419,
  2169.   419, 49, 49, 49, 49, 49, 49, 49, 49, 108,
  2170.   49, 419, 49, 419, 419, 419, 419, 49, 49, 49,
  2171.   419, 419, 419, 419, 419, 419, 419, 49, 49, 419,
  2172.   419, 49, 49, 49, 49, 419, 419
  2173. };
  2174. static DfaState st90[57] = {
  2175.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  2176.   49, 49, 49, 49, 49, 49, 49, 419, 419, 419,
  2177.   419, 49, 49, 49, 49, 49, 49, 49, 49, 49,
  2178.   49, 419, 49, 419, 419, 419, 419, 49, 49, 49,
  2179.   419, 419, 419, 419, 419, 419, 419, 49, 49, 419,
  2180.   419, 109, 49, 49, 49, 419, 419
  2181. };
  2182. static DfaState st91[57] = {
  2183.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  2184.   49, 49, 49, 49, 49, 49, 49, 419, 419, 419,
  2185.   419, 49, 49, 49, 49, 49, 110, 49, 49, 49,
  2186.   49, 419, 49, 419, 419, 419, 419, 49, 49, 49,
  2187.   419, 419, 419, 419, 419, 419, 419, 49, 49, 419,
  2188.   419, 49, 49, 49, 49, 419, 419
  2189. };
  2190. static DfaState st92[57] = {
  2191.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  2192.   49, 49, 49, 49, 49, 49, 49, 419, 419, 419,
  2193.   419, 111, 49, 49, 49, 49, 49, 49, 49, 49,
  2194.   49, 419, 49, 419, 419, 419, 419, 49, 49, 49,
  2195.   419, 419, 419, 419, 419, 419, 419, 49, 49, 419,
  2196.   419, 49, 49, 49, 49, 419, 419
  2197. };
  2198. static DfaState st93[57] = {
  2199.   419, 112, 113, 114, 115, 115, 115, 115, 115, 115,
  2200.   116, 116, 116, 116, 117, 117, 117, 115, 115, 115,
  2201.   115, 116, 116, 116, 116, 116, 116, 116, 116, 116,
  2202.   116, 115, 116, 115, 115, 115, 115, 116, 116, 116,
  2203.   115, 115, 115, 115, 115, 115, 115, 116, 116, 115,
  2204.   115, 116, 116, 116, 116, 115, 419
  2205. };
  2206. static DfaState st94[57] = {
  2207.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  2208.   43, 43, 43, 43, 43, 43, 43, 419, 419, 419,
  2209.   419, 43, 43, 43, 43, 43, 43, 43, 43, 43,
  2210.   43, 419, 118, 419, 419, 419, 419, 43, 43, 43,
  2211.   419, 419, 419, 419, 419, 419, 419, 43, 43, 419,
  2212.   419, 43, 43, 43, 43, 419, 419
  2213. };
  2214. static DfaState st95[57] = {
  2215.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  2216.   43, 43, 43, 43, 43, 43, 43, 419, 419, 419,
  2217.   419, 43, 43, 43, 119, 43, 43, 43, 43, 43,
  2218.   43, 419, 43, 419, 419, 419, 419, 43, 43, 43,
  2219.   419, 419, 419, 419, 419, 419, 419, 43, 43, 419,
  2220.   419, 43, 43, 43, 43, 419, 419
  2221. };
  2222. static DfaState st96[57] = {
  2223.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  2224.   120, 43, 43, 43, 43, 43, 43, 419, 419, 419,
  2225.   419, 43, 43, 43, 43, 43, 43, 43, 43, 43,
  2226.   43, 419, 43, 419, 419, 419, 419, 43, 43, 43,
  2227.   419, 419, 419, 419, 419, 419, 419, 43, 43, 419,
  2228.   419, 43, 43, 43, 43, 419, 419
  2229. };
  2230. static DfaState st97[57] = {
  2231.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  2232.   43, 43, 43, 121, 43, 43, 43, 419, 419, 419,
  2233.   419, 43, 43, 43, 43, 43, 43, 43, 43, 43,
  2234.   43, 419, 43, 419, 419, 419, 419, 43, 43, 43,
  2235.   419, 419, 419, 419, 419, 419, 419, 43, 43, 419,
  2236.   419, 43, 43, 43, 43, 419, 419
  2237. };
  2238. static DfaState st98[57] = {
  2239.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  2240.   122, 43, 43, 43, 43, 43, 43, 419, 419, 419,
  2241.   419, 43, 43, 43, 43, 43, 43, 43, 43, 43,
  2242.   43, 419, 43, 419, 419, 419, 419, 43, 43, 43,
  2243.   419, 419, 419, 419, 419, 419, 419, 43, 43, 419,
  2244.   419, 43, 43, 43, 43, 419, 419
  2245. };
  2246. static DfaState st99[57] = {
  2247.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  2248.   43, 43, 43, 123, 43, 43, 43, 419, 419, 419,
  2249.   419, 43, 43, 43, 43, 43, 43, 43, 43, 43,
  2250.   43, 419, 43, 419, 419, 419, 419, 43, 43, 43,
  2251.   419, 419, 419, 419, 419, 419, 419, 43, 43, 419,
  2252.   419, 43, 43, 43, 43, 419, 419
  2253. };
  2254. static DfaState st100[57] = {
  2255.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  2256.   43, 43, 43, 43, 43, 43, 43, 419, 419, 419,
  2257.   419, 43, 43, 43, 43, 43, 43, 124, 43, 43,
  2258.   43, 419, 43, 419, 419, 419, 419, 43, 43, 43,
  2259.   419, 419, 419, 419, 419, 419, 419, 43, 43, 419,
  2260.   419, 43, 43, 43, 43, 419, 419
  2261. };
  2262. static DfaState st101[57] = {
  2263.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  2264.   43, 43, 125, 43, 43, 43, 43, 419, 419, 419,
  2265.   419, 43, 43, 43, 43, 43, 43, 43, 43, 43,
  2266.   43, 419, 43, 419, 419, 419, 419, 43, 43, 43,
  2267.   419, 419, 419, 419, 419, 419, 419, 43, 43, 419,
  2268.   419, 43, 43, 43, 43, 419, 419
  2269. };
  2270. static DfaState st102[57] = {
  2271.   419, 419, 419, 419, 419, 419, 419, 419, 419, 419,
  2272.   43, 43, 43, 126, 43, 43, 43, 419, 419, 419,
  2273.   419, 43, 43, 43, 43, 43, 43, 43, 43, 43,
  2274.   43, 419, 43, 419, 419, 419, 419, 43, 43, 43,
  2275.   419, 419, 419, 419, 419, 419, 419, 43, 43, 419,
  2276.   419, 43, 43, 43, 43, 419, 419