home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / pccts1.zip / ANTLR / SCAN.C < prev    next >
C/C++ Source or Header  |  1993-09-02  |  47KB  |  2,369 lines

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