1 //
2 // File: CegoAdm.cc
3 // This code was produced by the dragon parser generator
4 //
5 #include "CegoAdm.h"
6 #include <lfcbase/Exception.h>
7 #include <lfcbase/StackT.h>
8 
ScannerStateEntry()9 CegoAdm::ScannerStateEntry::ScannerStateEntry()
10 {
11 }
12 
ScannerStateEntry(int state,ScannerStateType type)13 CegoAdm::ScannerStateEntry::ScannerStateEntry(int state, ScannerStateType type)
14 {
15    _state = state;
16    _type = type;
17 }
18 
operator =(const CegoAdm::ScannerStateEntry & s)19 CegoAdm::ScannerStateEntry& CegoAdm::ScannerStateEntry::operator = (const CegoAdm::ScannerStateEntry& s)
20 {
21    _state = s._state;
22    _type = s._type;
23    return(*this);
24 }
25 
operator ==(const CegoAdm::ScannerStateEntry & s)26 bool CegoAdm::ScannerStateEntry::operator == (const CegoAdm::ScannerStateEntry& s)
27 {
28    if ( _state == s._state )
29       return true;
30    return false;
31 }
32 
getType()33 CegoAdm::ScannerStateType CegoAdm::ScannerStateEntry::getType()
34 {
35    return _type;
36 }
getState()37 int CegoAdm::ScannerStateEntry::getState()
38 {
39    return _state;
40 }
41 
42 
ScannerTransEntry()43 CegoAdm::ScannerTransEntry::ScannerTransEntry()
44 {
45 }
46 
ScannerTransEntry(int state,char c)47 CegoAdm::ScannerTransEntry::ScannerTransEntry(int state, char c)
48 {
49    _state = state;
50    _c = c;
51 }
52 
ScannerTransEntry(int state,char c,int fstate)53 CegoAdm::ScannerTransEntry::ScannerTransEntry(int state, char c, int fstate)
54 {
55    _state = state;
56    _c = c;
57    _fstate = fstate;
58 }
59 
operator =(const CegoAdm::ScannerTransEntry & s)60 CegoAdm::ScannerTransEntry& CegoAdm::ScannerTransEntry::operator = (const CegoAdm::ScannerTransEntry& s)
61 {
62    _state = s._state;
63    _c = s._c;
64    _fstate = s._fstate;
65    return(*this);
66 }
67 
operator ==(const CegoAdm::ScannerTransEntry & s)68 bool CegoAdm::ScannerTransEntry::operator == (const CegoAdm::ScannerTransEntry& s)
69 {
70    if ( _state == s._state && _c == s._c)
71       return true;
72    return false;
73 }
74 
getFState()75 int CegoAdm::ScannerTransEntry::getFState()
76 {
77    return _fstate;
78 }
79 
80 
Scanner()81 CegoAdm::Scanner::Scanner()
82 {
83 }
84 
85 
Scanner(Token t)86 CegoAdm::Scanner::Scanner(Token t)
87 {
88    _token = t;
89 }
90 
getToken()91 CegoAdm::Token CegoAdm::Scanner::getToken()
92 {
93    return _token;
94 }
95 
addState(ScannerStateEntry s)96 void CegoAdm::Scanner::addState(ScannerStateEntry s)
97 {
98    _stateList.Insert(s);
99 }
100 
addTransition(ScannerTransEntry t)101 void CegoAdm::Scanner::addTransition(ScannerTransEntry t)
102 {
103    _transList.Insert(t);
104 }
105 
checkPattern(const Chain & p)106 bool CegoAdm::Scanner::checkPattern(const Chain& p)
107 {
108    unsigned long state = 0;
109    ScannerStateEntry* pS = _stateList.First();
110    while (pS)
111    {
112       if (pS->getType() == START || pS->getType() == ANY)
113       {
114          state = pS->getState();
115          pS = 0;
116       }
117       else
118       {
119          pS = _stateList.Next();
120       }
121    }
122    unsigned long i = 0;
123    ScannerTransEntry* pT =
124    _transList.Find(ScannerTransEntry(state, p[i]));
125    while (pT)
126    {
127       ScannerStateEntry* pS = _stateList.Find(ScannerStateEntry(pT->getFState()));
128       if (pS)
129       {
130          if ( ( i == p.length()-2 ) && ( pS->getType() == FINAL || pS->getType() == ANY))
131          {
132             return true;
133          }
134          else
135          {
136             state = pT->getFState();
137          }
138       }
139       else
140       {
141          return false;
142       }
143       i++;
144       pT = _transList.Find(ScannerTransEntry(state, p[i]));
145    }
146    return false;
147 }
StackEntry()148 CegoAdm::StackEntry::StackEntry()
149 {
150    _symbol = NONE;
151 }
152 
StackEntry(Symbol symbol,int num,int state,Chain tval)153 CegoAdm::StackEntry::StackEntry(Symbol symbol, int num, int state, Chain tval)
154 {
155    _symbol=symbol;
156    _num=num;
157    _state=state;
158    _tval=tval;
159 }
160 
operator =(const CegoAdm::StackEntry & se)161 CegoAdm::StackEntry& CegoAdm::StackEntry::operator = (const CegoAdm::StackEntry& se)
162 {
163    _symbol=se._symbol;
164    _num=se._num;
165    _state=se._state;
166    _tval=se._tval;
167    return(*this);
168 }
169 
getState()170 int CegoAdm::StackEntry::getState()
171 {
172    return _state;
173 }
getSymbol()174 CegoAdm::Symbol CegoAdm::StackEntry::getSymbol()
175 {
176    return _symbol;
177 }
getTval()178 Chain& CegoAdm::StackEntry::getTval()
179 {
180    return _tval;
181 }
182 
ActionEntry()183 CegoAdm::ActionEntry::ActionEntry()
184 {
185    _action=NULLACTION;
186 }
187 
ActionEntry(Action action,int num)188 CegoAdm::ActionEntry::ActionEntry(Action action , int num)
189 {
190    _action=action;
191    _num=num;
192 }
193 
operator ==(const CegoAdm::ActionEntry & ae)194 bool CegoAdm::ActionEntry::operator == (const CegoAdm::ActionEntry& ae)
195 {
196    if (_action == ae._action && _num == ae._num)
197       return true;
198    return false;
199 }
200 
operator =(const CegoAdm::ActionEntry & ae)201 CegoAdm::ActionEntry& CegoAdm::ActionEntry::operator = (const CegoAdm::ActionEntry& ae)
202 {
203    _action=ae._action;
204    _num=ae._num;
205    return(*this);
206 }
207 
getAction()208 CegoAdm::Action CegoAdm::ActionEntry::getAction()
209 {
210    return _action;
211 }
212 
getNum()213 int CegoAdm::ActionEntry::getNum()
214 {
215    return _num;
216 }
217 
ProdEntry()218 CegoAdm::ProdEntry::ProdEntry()
219 {
220 }
221 
ProdEntry(int id)222 CegoAdm::ProdEntry::ProdEntry(int id)
223 {
224    _id = id;
225 }
226 
ProdEntry(int id,Production prod,int numSymbol)227 CegoAdm::ProdEntry::ProdEntry(int id, Production prod, int numSymbol)
228 {
229    _id = id;
230    _prod = prod;
231    _numSymbol = numSymbol;
232 }
233 
operator ==(const CegoAdm::ProdEntry & pe)234 bool CegoAdm::ProdEntry::operator == (const CegoAdm::ProdEntry& pe)
235 {
236    if (_id == pe._id)
237       return true;
238    return false;
239 }
240 
operator =(const CegoAdm::ProdEntry & pe)241 CegoAdm::ProdEntry& CegoAdm::ProdEntry::operator = (const CegoAdm::ProdEntry& pe)
242 {
243    _id = pe._id;
244    _prod = pe._prod;
245    _numSymbol = pe._numSymbol;
246    return(*this);
247 }
248 
249 
getId()250 int CegoAdm::ProdEntry::getId()
251 {
252    return _id;
253 }
254 
getProd()255 CegoAdm::Production CegoAdm::ProdEntry::getProd()
256 {
257    return _prod;
258 }
259 
getNumSymbol()260 int CegoAdm::ProdEntry::getNumSymbol()
261 {
262    return _numSymbol;
263 }
loadScanner()264 void CegoAdm::loadScanner()
265 {
266    Scanner s0(ABORT);
267    s0.addState(ScannerStateEntry(0 ,INTERMEDIATE));
268    s0.addState(ScannerStateEntry(1 ,INTERMEDIATE));
269    s0.addState(ScannerStateEntry(2 ,START));
270    s0.addState(ScannerStateEntry(3 ,INTERMEDIATE));
271    s0.addState(ScannerStateEntry(4 ,INTERMEDIATE));
272    s0.addState(ScannerStateEntry(5 ,FINAL));
273    s0.addTransition(ScannerTransEntry(0 ,'b' ,1));
274    s0.addTransition(ScannerTransEntry(1 ,'o' ,3));
275    s0.addTransition(ScannerTransEntry(2 ,'a' ,0));
276    s0.addTransition(ScannerTransEntry(3 ,'r' ,4));
277    s0.addTransition(ScannerTransEntry(4 ,'t' ,5));
278    _scannerList.Insert(s0);
279 
280    Scanner s1(ADD);
281    s1.addState(ScannerStateEntry(0 ,INTERMEDIATE));
282    s1.addState(ScannerStateEntry(1 ,INTERMEDIATE));
283    s1.addState(ScannerStateEntry(2 ,START));
284    s1.addState(ScannerStateEntry(3 ,FINAL));
285    s1.addTransition(ScannerTransEntry(0 ,'d' ,1));
286    s1.addTransition(ScannerTransEntry(1 ,'d' ,3));
287    s1.addTransition(ScannerTransEntry(2 ,'a' ,0));
288    _scannerList.Insert(s1);
289 
290    Scanner s2(ADM);
291    s2.addState(ScannerStateEntry(0 ,INTERMEDIATE));
292    s2.addState(ScannerStateEntry(1 ,INTERMEDIATE));
293    s2.addState(ScannerStateEntry(2 ,START));
294    s2.addState(ScannerStateEntry(3 ,FINAL));
295    s2.addTransition(ScannerTransEntry(0 ,'d' ,1));
296    s2.addTransition(ScannerTransEntry(1 ,'m' ,3));
297    s2.addTransition(ScannerTransEntry(2 ,'a' ,0));
298    _scannerList.Insert(s2);
299 
300    Scanner s3(APPSIZE);
301    s3.addState(ScannerStateEntry(0 ,INTERMEDIATE));
302    s3.addState(ScannerStateEntry(1 ,INTERMEDIATE));
303    s3.addState(ScannerStateEntry(2 ,START));
304    s3.addState(ScannerStateEntry(3 ,INTERMEDIATE));
305    s3.addState(ScannerStateEntry(4 ,INTERMEDIATE));
306    s3.addState(ScannerStateEntry(5 ,INTERMEDIATE));
307    s3.addState(ScannerStateEntry(6 ,INTERMEDIATE));
308    s3.addState(ScannerStateEntry(7 ,FINAL));
309    s3.addTransition(ScannerTransEntry(0 ,'p' ,1));
310    s3.addTransition(ScannerTransEntry(1 ,'p' ,3));
311    s3.addTransition(ScannerTransEntry(2 ,'a' ,0));
312    s3.addTransition(ScannerTransEntry(3 ,'s' ,4));
313    s3.addTransition(ScannerTransEntry(4 ,'i' ,5));
314    s3.addTransition(ScannerTransEntry(5 ,'z' ,6));
315    s3.addTransition(ScannerTransEntry(6 ,'e' ,7));
316    _scannerList.Insert(s3);
317 
318    Scanner s4(ARCHLOG);
319    s4.addState(ScannerStateEntry(0 ,INTERMEDIATE));
320    s4.addState(ScannerStateEntry(1 ,INTERMEDIATE));
321    s4.addState(ScannerStateEntry(2 ,START));
322    s4.addState(ScannerStateEntry(3 ,INTERMEDIATE));
323    s4.addState(ScannerStateEntry(4 ,INTERMEDIATE));
324    s4.addState(ScannerStateEntry(5 ,INTERMEDIATE));
325    s4.addState(ScannerStateEntry(6 ,INTERMEDIATE));
326    s4.addState(ScannerStateEntry(7 ,FINAL));
327    s4.addTransition(ScannerTransEntry(0 ,'r' ,1));
328    s4.addTransition(ScannerTransEntry(1 ,'c' ,3));
329    s4.addTransition(ScannerTransEntry(2 ,'a' ,0));
330    s4.addTransition(ScannerTransEntry(3 ,'h' ,4));
331    s4.addTransition(ScannerTransEntry(4 ,'l' ,5));
332    s4.addTransition(ScannerTransEntry(5 ,'o' ,6));
333    s4.addTransition(ScannerTransEntry(6 ,'g' ,7));
334    _scannerList.Insert(s4);
335 
336    Scanner s5(ASSIGN);
337    s5.addState(ScannerStateEntry(0 ,INTERMEDIATE));
338    s5.addState(ScannerStateEntry(1 ,INTERMEDIATE));
339    s5.addState(ScannerStateEntry(2 ,START));
340    s5.addState(ScannerStateEntry(3 ,INTERMEDIATE));
341    s5.addState(ScannerStateEntry(4 ,INTERMEDIATE));
342    s5.addState(ScannerStateEntry(5 ,INTERMEDIATE));
343    s5.addState(ScannerStateEntry(6 ,FINAL));
344    s5.addTransition(ScannerTransEntry(0 ,'s' ,1));
345    s5.addTransition(ScannerTransEntry(1 ,'s' ,3));
346    s5.addTransition(ScannerTransEntry(2 ,'a' ,0));
347    s5.addTransition(ScannerTransEntry(3 ,'i' ,4));
348    s5.addTransition(ScannerTransEntry(4 ,'g' ,5));
349    s5.addTransition(ScannerTransEntry(5 ,'n' ,6));
350    _scannerList.Insert(s5);
351 
352    Scanner s6(AUTOCORRECT);
353    s6.addState(ScannerStateEntry(0 ,INTERMEDIATE));
354    s6.addState(ScannerStateEntry(1 ,INTERMEDIATE));
355    s6.addState(ScannerStateEntry(2 ,START));
356    s6.addState(ScannerStateEntry(3 ,INTERMEDIATE));
357    s6.addState(ScannerStateEntry(4 ,INTERMEDIATE));
358    s6.addState(ScannerStateEntry(5 ,INTERMEDIATE));
359    s6.addState(ScannerStateEntry(6 ,INTERMEDIATE));
360    s6.addState(ScannerStateEntry(7 ,INTERMEDIATE));
361    s6.addState(ScannerStateEntry(8 ,INTERMEDIATE));
362    s6.addState(ScannerStateEntry(9 ,INTERMEDIATE));
363    s6.addState(ScannerStateEntry(10 ,INTERMEDIATE));
364    s6.addState(ScannerStateEntry(11 ,FINAL));
365    s6.addTransition(ScannerTransEntry(0 ,'u' ,1));
366    s6.addTransition(ScannerTransEntry(1 ,'t' ,3));
367    s6.addTransition(ScannerTransEntry(2 ,'a' ,0));
368    s6.addTransition(ScannerTransEntry(3 ,'o' ,4));
369    s6.addTransition(ScannerTransEntry(4 ,'c' ,5));
370    s6.addTransition(ScannerTransEntry(5 ,'o' ,6));
371    s6.addTransition(ScannerTransEntry(6 ,'r' ,7));
372    s6.addTransition(ScannerTransEntry(7 ,'r' ,8));
373    s6.addTransition(ScannerTransEntry(8 ,'e' ,9));
374    s6.addTransition(ScannerTransEntry(9 ,'c' ,10));
375    s6.addTransition(ScannerTransEntry(10 ,'t' ,11));
376    _scannerList.Insert(s6);
377 
378    Scanner s7(BACKUP);
379    s7.addState(ScannerStateEntry(0 ,INTERMEDIATE));
380    s7.addState(ScannerStateEntry(1 ,INTERMEDIATE));
381    s7.addState(ScannerStateEntry(2 ,START));
382    s7.addState(ScannerStateEntry(3 ,INTERMEDIATE));
383    s7.addState(ScannerStateEntry(4 ,INTERMEDIATE));
384    s7.addState(ScannerStateEntry(5 ,INTERMEDIATE));
385    s7.addState(ScannerStateEntry(6 ,FINAL));
386    s7.addTransition(ScannerTransEntry(0 ,'a' ,1));
387    s7.addTransition(ScannerTransEntry(1 ,'c' ,3));
388    s7.addTransition(ScannerTransEntry(2 ,'b' ,0));
389    s7.addTransition(ScannerTransEntry(3 ,'k' ,4));
390    s7.addTransition(ScannerTransEntry(4 ,'u' ,5));
391    s7.addTransition(ScannerTransEntry(5 ,'p' ,6));
392    _scannerList.Insert(s7);
393 
394    Scanner s8(BACKUPMNG);
395    s8.addState(ScannerStateEntry(0 ,INTERMEDIATE));
396    s8.addState(ScannerStateEntry(1 ,INTERMEDIATE));
397    s8.addState(ScannerStateEntry(2 ,START));
398    s8.addState(ScannerStateEntry(3 ,INTERMEDIATE));
399    s8.addState(ScannerStateEntry(4 ,INTERMEDIATE));
400    s8.addState(ScannerStateEntry(5 ,INTERMEDIATE));
401    s8.addState(ScannerStateEntry(6 ,INTERMEDIATE));
402    s8.addState(ScannerStateEntry(7 ,INTERMEDIATE));
403    s8.addState(ScannerStateEntry(8 ,INTERMEDIATE));
404    s8.addState(ScannerStateEntry(9 ,FINAL));
405    s8.addTransition(ScannerTransEntry(0 ,'a' ,1));
406    s8.addTransition(ScannerTransEntry(1 ,'c' ,3));
407    s8.addTransition(ScannerTransEntry(2 ,'b' ,0));
408    s8.addTransition(ScannerTransEntry(3 ,'k' ,4));
409    s8.addTransition(ScannerTransEntry(4 ,'u' ,5));
410    s8.addTransition(ScannerTransEntry(5 ,'p' ,6));
411    s8.addTransition(ScannerTransEntry(6 ,'m' ,7));
412    s8.addTransition(ScannerTransEntry(7 ,'n' ,8));
413    s8.addTransition(ScannerTransEntry(8 ,'g' ,9));
414    _scannerList.Insert(s8);
415 
416    Scanner s9(BEGIN_TOKEN);
417    s9.addState(ScannerStateEntry(0 ,INTERMEDIATE));
418    s9.addState(ScannerStateEntry(1 ,INTERMEDIATE));
419    s9.addState(ScannerStateEntry(2 ,START));
420    s9.addState(ScannerStateEntry(3 ,INTERMEDIATE));
421    s9.addState(ScannerStateEntry(4 ,INTERMEDIATE));
422    s9.addState(ScannerStateEntry(5 ,FINAL));
423    s9.addTransition(ScannerTransEntry(0 ,'e' ,1));
424    s9.addTransition(ScannerTransEntry(1 ,'g' ,3));
425    s9.addTransition(ScannerTransEntry(2 ,'b' ,0));
426    s9.addTransition(ScannerTransEntry(3 ,'i' ,4));
427    s9.addTransition(ScannerTransEntry(4 ,'n' ,5));
428    _scannerList.Insert(s9);
429 
430    Scanner s10(BINARY);
431    s10.addState(ScannerStateEntry(0 ,INTERMEDIATE));
432    s10.addState(ScannerStateEntry(1 ,INTERMEDIATE));
433    s10.addState(ScannerStateEntry(2 ,START));
434    s10.addState(ScannerStateEntry(3 ,INTERMEDIATE));
435    s10.addState(ScannerStateEntry(4 ,INTERMEDIATE));
436    s10.addState(ScannerStateEntry(5 ,INTERMEDIATE));
437    s10.addState(ScannerStateEntry(6 ,FINAL));
438    s10.addTransition(ScannerTransEntry(0 ,'i' ,1));
439    s10.addTransition(ScannerTransEntry(1 ,'n' ,3));
440    s10.addTransition(ScannerTransEntry(2 ,'b' ,0));
441    s10.addTransition(ScannerTransEntry(3 ,'a' ,4));
442    s10.addTransition(ScannerTransEntry(4 ,'r' ,5));
443    s10.addTransition(ScannerTransEntry(5 ,'y' ,6));
444    _scannerList.Insert(s10);
445 
446    Scanner s11(BUFILE);
447    s11.addState(ScannerStateEntry(0 ,INTERMEDIATE));
448    s11.addState(ScannerStateEntry(1 ,INTERMEDIATE));
449    s11.addState(ScannerStateEntry(2 ,START));
450    s11.addState(ScannerStateEntry(3 ,INTERMEDIATE));
451    s11.addState(ScannerStateEntry(4 ,INTERMEDIATE));
452    s11.addState(ScannerStateEntry(5 ,INTERMEDIATE));
453    s11.addState(ScannerStateEntry(6 ,FINAL));
454    s11.addTransition(ScannerTransEntry(0 ,'u' ,1));
455    s11.addTransition(ScannerTransEntry(1 ,'f' ,3));
456    s11.addTransition(ScannerTransEntry(2 ,'b' ,0));
457    s11.addTransition(ScannerTransEntry(3 ,'i' ,4));
458    s11.addTransition(ScannerTransEntry(4 ,'l' ,5));
459    s11.addTransition(ScannerTransEntry(5 ,'e' ,6));
460    _scannerList.Insert(s11);
461 
462    Scanner s12(BUSTAT);
463    s12.addState(ScannerStateEntry(0 ,INTERMEDIATE));
464    s12.addState(ScannerStateEntry(1 ,INTERMEDIATE));
465    s12.addState(ScannerStateEntry(2 ,START));
466    s12.addState(ScannerStateEntry(3 ,INTERMEDIATE));
467    s12.addState(ScannerStateEntry(4 ,INTERMEDIATE));
468    s12.addState(ScannerStateEntry(5 ,INTERMEDIATE));
469    s12.addState(ScannerStateEntry(6 ,FINAL));
470    s12.addTransition(ScannerTransEntry(0 ,'u' ,1));
471    s12.addTransition(ScannerTransEntry(1 ,'s' ,3));
472    s12.addTransition(ScannerTransEntry(2 ,'b' ,0));
473    s12.addTransition(ScannerTransEntry(3 ,'t' ,4));
474    s12.addTransition(ScannerTransEntry(4 ,'a' ,5));
475    s12.addTransition(ScannerTransEntry(5 ,'t' ,6));
476    _scannerList.Insert(s12);
477 
478    Scanner s13(TSTICKET);
479    s13.addState(ScannerStateEntry(0 ,INTERMEDIATE));
480    s13.addState(ScannerStateEntry(1 ,INTERMEDIATE));
481    s13.addState(ScannerStateEntry(2 ,START));
482    s13.addState(ScannerStateEntry(3 ,INTERMEDIATE));
483    s13.addState(ScannerStateEntry(4 ,INTERMEDIATE));
484    s13.addState(ScannerStateEntry(5 ,INTERMEDIATE));
485    s13.addState(ScannerStateEntry(6 ,INTERMEDIATE));
486    s13.addState(ScannerStateEntry(7 ,INTERMEDIATE));
487    s13.addState(ScannerStateEntry(8 ,FINAL));
488    s13.addTransition(ScannerTransEntry(0 ,'s' ,1));
489    s13.addTransition(ScannerTransEntry(1 ,'t' ,3));
490    s13.addTransition(ScannerTransEntry(2 ,'t' ,0));
491    s13.addTransition(ScannerTransEntry(3 ,'i' ,4));
492    s13.addTransition(ScannerTransEntry(4 ,'c' ,5));
493    s13.addTransition(ScannerTransEntry(5 ,'k' ,6));
494    s13.addTransition(ScannerTransEntry(6 ,'e' ,7));
495    s13.addTransition(ScannerTransEntry(7 ,'t' ,8));
496    _scannerList.Insert(s13);
497 
498    Scanner s14(BY);
499    s14.addState(ScannerStateEntry(0 ,INTERMEDIATE));
500    s14.addState(ScannerStateEntry(1 ,FINAL));
501    s14.addState(ScannerStateEntry(2 ,START));
502    s14.addTransition(ScannerTransEntry(0 ,'y' ,1));
503    s14.addTransition(ScannerTransEntry(2 ,'b' ,0));
504    _scannerList.Insert(s14);
505 
506    Scanner s15(CHECK);
507    s15.addState(ScannerStateEntry(0 ,INTERMEDIATE));
508    s15.addState(ScannerStateEntry(1 ,INTERMEDIATE));
509    s15.addState(ScannerStateEntry(2 ,START));
510    s15.addState(ScannerStateEntry(3 ,INTERMEDIATE));
511    s15.addState(ScannerStateEntry(4 ,INTERMEDIATE));
512    s15.addState(ScannerStateEntry(5 ,FINAL));
513    s15.addTransition(ScannerTransEntry(0 ,'h' ,1));
514    s15.addTransition(ScannerTransEntry(1 ,'e' ,3));
515    s15.addTransition(ScannerTransEntry(2 ,'c' ,0));
516    s15.addTransition(ScannerTransEntry(3 ,'c' ,4));
517    s15.addTransition(ScannerTransEntry(4 ,'k' ,5));
518    _scannerList.Insert(s15);
519 
520    Scanner s16(CHECKPOINT);
521    s16.addState(ScannerStateEntry(0 ,INTERMEDIATE));
522    s16.addState(ScannerStateEntry(1 ,INTERMEDIATE));
523    s16.addState(ScannerStateEntry(2 ,START));
524    s16.addState(ScannerStateEntry(3 ,INTERMEDIATE));
525    s16.addState(ScannerStateEntry(4 ,INTERMEDIATE));
526    s16.addState(ScannerStateEntry(5 ,INTERMEDIATE));
527    s16.addState(ScannerStateEntry(6 ,INTERMEDIATE));
528    s16.addState(ScannerStateEntry(7 ,INTERMEDIATE));
529    s16.addState(ScannerStateEntry(8 ,INTERMEDIATE));
530    s16.addState(ScannerStateEntry(9 ,INTERMEDIATE));
531    s16.addState(ScannerStateEntry(10 ,FINAL));
532    s16.addTransition(ScannerTransEntry(0 ,'h' ,1));
533    s16.addTransition(ScannerTransEntry(1 ,'e' ,3));
534    s16.addTransition(ScannerTransEntry(2 ,'c' ,0));
535    s16.addTransition(ScannerTransEntry(3 ,'c' ,4));
536    s16.addTransition(ScannerTransEntry(4 ,'k' ,5));
537    s16.addTransition(ScannerTransEntry(5 ,'p' ,6));
538    s16.addTransition(ScannerTransEntry(6 ,'o' ,7));
539    s16.addTransition(ScannerTransEntry(7 ,'i' ,8));
540    s16.addTransition(ScannerTransEntry(8 ,'n' ,9));
541    s16.addTransition(ScannerTransEntry(9 ,'t' ,10));
542    _scannerList.Insert(s16);
543 
544    Scanner s17(CLEAN);
545    s17.addState(ScannerStateEntry(0 ,INTERMEDIATE));
546    s17.addState(ScannerStateEntry(1 ,INTERMEDIATE));
547    s17.addState(ScannerStateEntry(2 ,START));
548    s17.addState(ScannerStateEntry(3 ,INTERMEDIATE));
549    s17.addState(ScannerStateEntry(4 ,INTERMEDIATE));
550    s17.addState(ScannerStateEntry(5 ,FINAL));
551    s17.addTransition(ScannerTransEntry(0 ,'l' ,1));
552    s17.addTransition(ScannerTransEntry(1 ,'e' ,3));
553    s17.addTransition(ScannerTransEntry(2 ,'c' ,0));
554    s17.addTransition(ScannerTransEntry(3 ,'a' ,4));
555    s17.addTransition(ScannerTransEntry(4 ,'n' ,5));
556    _scannerList.Insert(s17);
557 
558    Scanner s18(CLEANUP);
559    s18.addState(ScannerStateEntry(0 ,INTERMEDIATE));
560    s18.addState(ScannerStateEntry(1 ,INTERMEDIATE));
561    s18.addState(ScannerStateEntry(2 ,START));
562    s18.addState(ScannerStateEntry(3 ,INTERMEDIATE));
563    s18.addState(ScannerStateEntry(4 ,INTERMEDIATE));
564    s18.addState(ScannerStateEntry(5 ,INTERMEDIATE));
565    s18.addState(ScannerStateEntry(6 ,INTERMEDIATE));
566    s18.addState(ScannerStateEntry(7 ,FINAL));
567    s18.addTransition(ScannerTransEntry(0 ,'l' ,1));
568    s18.addTransition(ScannerTransEntry(1 ,'e' ,3));
569    s18.addTransition(ScannerTransEntry(2 ,'c' ,0));
570    s18.addTransition(ScannerTransEntry(3 ,'a' ,4));
571    s18.addTransition(ScannerTransEntry(4 ,'n' ,5));
572    s18.addTransition(ScannerTransEntry(5 ,'u' ,6));
573    s18.addTransition(ScannerTransEntry(6 ,'p' ,7));
574    _scannerList.Insert(s18);
575 
576    Scanner s19(CLOSE);
577    s19.addState(ScannerStateEntry(0 ,INTERMEDIATE));
578    s19.addState(ScannerStateEntry(1 ,INTERMEDIATE));
579    s19.addState(ScannerStateEntry(2 ,START));
580    s19.addState(ScannerStateEntry(3 ,INTERMEDIATE));
581    s19.addState(ScannerStateEntry(4 ,INTERMEDIATE));
582    s19.addState(ScannerStateEntry(5 ,FINAL));
583    s19.addTransition(ScannerTransEntry(0 ,'l' ,1));
584    s19.addTransition(ScannerTransEntry(1 ,'o' ,3));
585    s19.addTransition(ScannerTransEntry(2 ,'c' ,0));
586    s19.addTransition(ScannerTransEntry(3 ,'s' ,4));
587    s19.addTransition(ScannerTransEntry(4 ,'e' ,5));
588    _scannerList.Insert(s19);
589 
590    Scanner s20(CONNECT);
591    s20.addState(ScannerStateEntry(0 ,INTERMEDIATE));
592    s20.addState(ScannerStateEntry(1 ,INTERMEDIATE));
593    s20.addState(ScannerStateEntry(2 ,START));
594    s20.addState(ScannerStateEntry(3 ,INTERMEDIATE));
595    s20.addState(ScannerStateEntry(4 ,INTERMEDIATE));
596    s20.addState(ScannerStateEntry(5 ,INTERMEDIATE));
597    s20.addState(ScannerStateEntry(6 ,INTERMEDIATE));
598    s20.addState(ScannerStateEntry(7 ,FINAL));
599    s20.addTransition(ScannerTransEntry(0 ,'o' ,1));
600    s20.addTransition(ScannerTransEntry(1 ,'n' ,3));
601    s20.addTransition(ScannerTransEntry(2 ,'c' ,0));
602    s20.addTransition(ScannerTransEntry(3 ,'n' ,4));
603    s20.addTransition(ScannerTransEntry(4 ,'e' ,5));
604    s20.addTransition(ScannerTransEntry(5 ,'c' ,6));
605    s20.addTransition(ScannerTransEntry(6 ,'t' ,7));
606    _scannerList.Insert(s20);
607 
608    Scanner s21(COPY);
609    s21.addState(ScannerStateEntry(0 ,INTERMEDIATE));
610    s21.addState(ScannerStateEntry(1 ,INTERMEDIATE));
611    s21.addState(ScannerStateEntry(2 ,START));
612    s21.addState(ScannerStateEntry(3 ,INTERMEDIATE));
613    s21.addState(ScannerStateEntry(4 ,FINAL));
614    s21.addTransition(ScannerTransEntry(0 ,'o' ,1));
615    s21.addTransition(ScannerTransEntry(1 ,'p' ,3));
616    s21.addTransition(ScannerTransEntry(2 ,'c' ,0));
617    s21.addTransition(ScannerTransEntry(3 ,'y' ,4));
618    _scannerList.Insert(s21);
619 
620    Scanner s22(CORRECT);
621    s22.addState(ScannerStateEntry(0 ,INTERMEDIATE));
622    s22.addState(ScannerStateEntry(1 ,INTERMEDIATE));
623    s22.addState(ScannerStateEntry(2 ,START));
624    s22.addState(ScannerStateEntry(3 ,INTERMEDIATE));
625    s22.addState(ScannerStateEntry(4 ,INTERMEDIATE));
626    s22.addState(ScannerStateEntry(5 ,INTERMEDIATE));
627    s22.addState(ScannerStateEntry(6 ,INTERMEDIATE));
628    s22.addState(ScannerStateEntry(7 ,FINAL));
629    s22.addTransition(ScannerTransEntry(0 ,'o' ,1));
630    s22.addTransition(ScannerTransEntry(1 ,'r' ,3));
631    s22.addTransition(ScannerTransEntry(2 ,'c' ,0));
632    s22.addTransition(ScannerTransEntry(3 ,'r' ,4));
633    s22.addTransition(ScannerTransEntry(4 ,'e' ,5));
634    s22.addTransition(ScannerTransEntry(5 ,'c' ,6));
635    s22.addTransition(ScannerTransEntry(6 ,'t' ,7));
636    _scannerList.Insert(s22);
637 
638    Scanner s23(CPDUMP);
639    s23.addState(ScannerStateEntry(0 ,INTERMEDIATE));
640    s23.addState(ScannerStateEntry(1 ,INTERMEDIATE));
641    s23.addState(ScannerStateEntry(2 ,START));
642    s23.addState(ScannerStateEntry(3 ,INTERMEDIATE));
643    s23.addState(ScannerStateEntry(4 ,INTERMEDIATE));
644    s23.addState(ScannerStateEntry(5 ,INTERMEDIATE));
645    s23.addState(ScannerStateEntry(6 ,FINAL));
646    s23.addTransition(ScannerTransEntry(0 ,'p' ,1));
647    s23.addTransition(ScannerTransEntry(1 ,'d' ,3));
648    s23.addTransition(ScannerTransEntry(2 ,'c' ,0));
649    s23.addTransition(ScannerTransEntry(3 ,'u' ,4));
650    s23.addTransition(ScannerTransEntry(4 ,'m' ,5));
651    s23.addTransition(ScannerTransEntry(5 ,'p' ,6));
652    _scannerList.Insert(s23);
653 
654    Scanner s24(CREATE);
655    s24.addState(ScannerStateEntry(0 ,INTERMEDIATE));
656    s24.addState(ScannerStateEntry(1 ,INTERMEDIATE));
657    s24.addState(ScannerStateEntry(2 ,START));
658    s24.addState(ScannerStateEntry(3 ,INTERMEDIATE));
659    s24.addState(ScannerStateEntry(4 ,INTERMEDIATE));
660    s24.addState(ScannerStateEntry(5 ,INTERMEDIATE));
661    s24.addState(ScannerStateEntry(6 ,FINAL));
662    s24.addTransition(ScannerTransEntry(0 ,'r' ,1));
663    s24.addTransition(ScannerTransEntry(1 ,'e' ,3));
664    s24.addTransition(ScannerTransEntry(2 ,'c' ,0));
665    s24.addTransition(ScannerTransEntry(3 ,'a' ,4));
666    s24.addTransition(ScannerTransEntry(4 ,'t' ,5));
667    s24.addTransition(ScannerTransEntry(5 ,'e' ,6));
668    _scannerList.Insert(s24);
669 
670    Scanner s25(DATAFILE);
671    s25.addState(ScannerStateEntry(0 ,INTERMEDIATE));
672    s25.addState(ScannerStateEntry(1 ,INTERMEDIATE));
673    s25.addState(ScannerStateEntry(2 ,START));
674    s25.addState(ScannerStateEntry(3 ,INTERMEDIATE));
675    s25.addState(ScannerStateEntry(4 ,INTERMEDIATE));
676    s25.addState(ScannerStateEntry(5 ,INTERMEDIATE));
677    s25.addState(ScannerStateEntry(6 ,INTERMEDIATE));
678    s25.addState(ScannerStateEntry(7 ,INTERMEDIATE));
679    s25.addState(ScannerStateEntry(8 ,FINAL));
680    s25.addTransition(ScannerTransEntry(0 ,'a' ,1));
681    s25.addTransition(ScannerTransEntry(1 ,'t' ,3));
682    s25.addTransition(ScannerTransEntry(2 ,'d' ,0));
683    s25.addTransition(ScannerTransEntry(3 ,'a' ,4));
684    s25.addTransition(ScannerTransEntry(4 ,'f' ,5));
685    s25.addTransition(ScannerTransEntry(5 ,'i' ,6));
686    s25.addTransition(ScannerTransEntry(6 ,'l' ,7));
687    s25.addTransition(ScannerTransEntry(7 ,'e' ,8));
688    _scannerList.Insert(s25);
689 
690    Scanner s26(DB);
691    s26.addState(ScannerStateEntry(0 ,INTERMEDIATE));
692    s26.addState(ScannerStateEntry(1 ,FINAL));
693    s26.addState(ScannerStateEntry(2 ,START));
694    s26.addTransition(ScannerTransEntry(0 ,'b' ,1));
695    s26.addTransition(ScannerTransEntry(2 ,'d' ,0));
696    _scannerList.Insert(s26);
697 
698    Scanner s27(DEFINE);
699    s27.addState(ScannerStateEntry(0 ,INTERMEDIATE));
700    s27.addState(ScannerStateEntry(1 ,INTERMEDIATE));
701    s27.addState(ScannerStateEntry(2 ,START));
702    s27.addState(ScannerStateEntry(3 ,INTERMEDIATE));
703    s27.addState(ScannerStateEntry(4 ,INTERMEDIATE));
704    s27.addState(ScannerStateEntry(5 ,INTERMEDIATE));
705    s27.addState(ScannerStateEntry(6 ,FINAL));
706    s27.addTransition(ScannerTransEntry(0 ,'e' ,1));
707    s27.addTransition(ScannerTransEntry(1 ,'f' ,3));
708    s27.addTransition(ScannerTransEntry(2 ,'d' ,0));
709    s27.addTransition(ScannerTransEntry(3 ,'i' ,4));
710    s27.addTransition(ScannerTransEntry(4 ,'n' ,5));
711    s27.addTransition(ScannerTransEntry(5 ,'e' ,6));
712    _scannerList.Insert(s27);
713 
714    Scanner s28(DISABLE);
715    s28.addState(ScannerStateEntry(0 ,INTERMEDIATE));
716    s28.addState(ScannerStateEntry(1 ,INTERMEDIATE));
717    s28.addState(ScannerStateEntry(2 ,START));
718    s28.addState(ScannerStateEntry(3 ,INTERMEDIATE));
719    s28.addState(ScannerStateEntry(4 ,INTERMEDIATE));
720    s28.addState(ScannerStateEntry(5 ,INTERMEDIATE));
721    s28.addState(ScannerStateEntry(6 ,INTERMEDIATE));
722    s28.addState(ScannerStateEntry(7 ,FINAL));
723    s28.addTransition(ScannerTransEntry(0 ,'i' ,1));
724    s28.addTransition(ScannerTransEntry(1 ,'s' ,3));
725    s28.addTransition(ScannerTransEntry(2 ,'d' ,0));
726    s28.addTransition(ScannerTransEntry(3 ,'a' ,4));
727    s28.addTransition(ScannerTransEntry(4 ,'b' ,5));
728    s28.addTransition(ScannerTransEntry(5 ,'l' ,6));
729    s28.addTransition(ScannerTransEntry(6 ,'e' ,7));
730    _scannerList.Insert(s28);
731 
732    Scanner s29(DROP);
733    s29.addState(ScannerStateEntry(0 ,INTERMEDIATE));
734    s29.addState(ScannerStateEntry(1 ,INTERMEDIATE));
735    s29.addState(ScannerStateEntry(2 ,START));
736    s29.addState(ScannerStateEntry(3 ,INTERMEDIATE));
737    s29.addState(ScannerStateEntry(4 ,FINAL));
738    s29.addTransition(ScannerTransEntry(0 ,'r' ,1));
739    s29.addTransition(ScannerTransEntry(1 ,'o' ,3));
740    s29.addTransition(ScannerTransEntry(2 ,'d' ,0));
741    s29.addTransition(ScannerTransEntry(3 ,'p' ,4));
742    _scannerList.Insert(s29);
743 
744    Scanner s30(DUMP);
745    s30.addState(ScannerStateEntry(0 ,INTERMEDIATE));
746    s30.addState(ScannerStateEntry(1 ,INTERMEDIATE));
747    s30.addState(ScannerStateEntry(2 ,START));
748    s30.addState(ScannerStateEntry(3 ,INTERMEDIATE));
749    s30.addState(ScannerStateEntry(4 ,FINAL));
750    s30.addTransition(ScannerTransEntry(0 ,'u' ,1));
751    s30.addTransition(ScannerTransEntry(1 ,'m' ,3));
752    s30.addTransition(ScannerTransEntry(2 ,'d' ,0));
753    s30.addTransition(ScannerTransEntry(3 ,'p' ,4));
754    _scannerList.Insert(s30);
755 
756    Scanner s31(ENABLE);
757    s31.addState(ScannerStateEntry(0 ,INTERMEDIATE));
758    s31.addState(ScannerStateEntry(1 ,INTERMEDIATE));
759    s31.addState(ScannerStateEntry(2 ,START));
760    s31.addState(ScannerStateEntry(3 ,INTERMEDIATE));
761    s31.addState(ScannerStateEntry(4 ,INTERMEDIATE));
762    s31.addState(ScannerStateEntry(5 ,INTERMEDIATE));
763    s31.addState(ScannerStateEntry(6 ,FINAL));
764    s31.addTransition(ScannerTransEntry(0 ,'n' ,1));
765    s31.addTransition(ScannerTransEntry(1 ,'a' ,3));
766    s31.addTransition(ScannerTransEntry(2 ,'e' ,0));
767    s31.addTransition(ScannerTransEntry(3 ,'b' ,4));
768    s31.addTransition(ScannerTransEntry(4 ,'l' ,5));
769    s31.addTransition(ScannerTransEntry(5 ,'e' ,6));
770    _scannerList.Insert(s31);
771 
772    Scanner s32(END_TOKEN);
773    s32.addState(ScannerStateEntry(0 ,INTERMEDIATE));
774    s32.addState(ScannerStateEntry(1 ,INTERMEDIATE));
775    s32.addState(ScannerStateEntry(2 ,START));
776    s32.addState(ScannerStateEntry(3 ,FINAL));
777    s32.addTransition(ScannerTransEntry(0 ,'n' ,1));
778    s32.addTransition(ScannerTransEntry(1 ,'d' ,3));
779    s32.addTransition(ScannerTransEntry(2 ,'e' ,0));
780    _scannerList.Insert(s32);
781 
782    Scanner s33(MAXENTRY);
783    s33.addState(ScannerStateEntry(0 ,INTERMEDIATE));
784    s33.addState(ScannerStateEntry(1 ,INTERMEDIATE));
785    s33.addState(ScannerStateEntry(2 ,START));
786    s33.addState(ScannerStateEntry(3 ,INTERMEDIATE));
787    s33.addState(ScannerStateEntry(4 ,INTERMEDIATE));
788    s33.addState(ScannerStateEntry(5 ,INTERMEDIATE));
789    s33.addState(ScannerStateEntry(6 ,INTERMEDIATE));
790    s33.addState(ScannerStateEntry(7 ,INTERMEDIATE));
791    s33.addState(ScannerStateEntry(8 ,FINAL));
792    s33.addTransition(ScannerTransEntry(0 ,'a' ,1));
793    s33.addTransition(ScannerTransEntry(1 ,'x' ,3));
794    s33.addTransition(ScannerTransEntry(2 ,'m' ,0));
795    s33.addTransition(ScannerTransEntry(3 ,'e' ,4));
796    s33.addTransition(ScannerTransEntry(4 ,'n' ,5));
797    s33.addTransition(ScannerTransEntry(5 ,'t' ,6));
798    s33.addTransition(ScannerTransEntry(6 ,'r' ,7));
799    s33.addTransition(ScannerTransEntry(7 ,'y' ,8));
800    _scannerList.Insert(s33);
801 
802    Scanner s34(EXPORT);
803    s34.addState(ScannerStateEntry(0 ,INTERMEDIATE));
804    s34.addState(ScannerStateEntry(1 ,INTERMEDIATE));
805    s34.addState(ScannerStateEntry(2 ,START));
806    s34.addState(ScannerStateEntry(3 ,INTERMEDIATE));
807    s34.addState(ScannerStateEntry(4 ,INTERMEDIATE));
808    s34.addState(ScannerStateEntry(5 ,INTERMEDIATE));
809    s34.addState(ScannerStateEntry(6 ,FINAL));
810    s34.addTransition(ScannerTransEntry(0 ,'x' ,1));
811    s34.addTransition(ScannerTransEntry(1 ,'p' ,3));
812    s34.addTransition(ScannerTransEntry(2 ,'e' ,0));
813    s34.addTransition(ScannerTransEntry(3 ,'o' ,4));
814    s34.addTransition(ScannerTransEntry(4 ,'r' ,5));
815    s34.addTransition(ScannerTransEntry(5 ,'t' ,6));
816    _scannerList.Insert(s34);
817 
818    Scanner s35(FILE);
819    s35.addState(ScannerStateEntry(0 ,INTERMEDIATE));
820    s35.addState(ScannerStateEntry(1 ,INTERMEDIATE));
821    s35.addState(ScannerStateEntry(2 ,START));
822    s35.addState(ScannerStateEntry(3 ,INTERMEDIATE));
823    s35.addState(ScannerStateEntry(4 ,FINAL));
824    s35.addTransition(ScannerTransEntry(0 ,'i' ,1));
825    s35.addTransition(ScannerTransEntry(1 ,'l' ,3));
826    s35.addTransition(ScannerTransEntry(2 ,'f' ,0));
827    s35.addTransition(ScannerTransEntry(3 ,'e' ,4));
828    _scannerList.Insert(s35);
829 
830    Scanner s36(FILTER);
831    s36.addState(ScannerStateEntry(0 ,INTERMEDIATE));
832    s36.addState(ScannerStateEntry(1 ,INTERMEDIATE));
833    s36.addState(ScannerStateEntry(2 ,START));
834    s36.addState(ScannerStateEntry(3 ,INTERMEDIATE));
835    s36.addState(ScannerStateEntry(4 ,INTERMEDIATE));
836    s36.addState(ScannerStateEntry(5 ,INTERMEDIATE));
837    s36.addState(ScannerStateEntry(6 ,FINAL));
838    s36.addTransition(ScannerTransEntry(0 ,'i' ,1));
839    s36.addTransition(ScannerTransEntry(1 ,'l' ,3));
840    s36.addTransition(ScannerTransEntry(2 ,'f' ,0));
841    s36.addTransition(ScannerTransEntry(3 ,'t' ,4));
842    s36.addTransition(ScannerTransEntry(4 ,'e' ,5));
843    s36.addTransition(ScannerTransEntry(5 ,'r' ,6));
844    _scannerList.Insert(s36);
845 
846    Scanner s37(FOR);
847    s37.addState(ScannerStateEntry(0 ,INTERMEDIATE));
848    s37.addState(ScannerStateEntry(1 ,INTERMEDIATE));
849    s37.addState(ScannerStateEntry(2 ,START));
850    s37.addState(ScannerStateEntry(3 ,FINAL));
851    s37.addTransition(ScannerTransEntry(0 ,'o' ,1));
852    s37.addTransition(ScannerTransEntry(1 ,'r' ,3));
853    s37.addTransition(ScannerTransEntry(2 ,'f' ,0));
854    _scannerList.Insert(s37);
855 
856    Scanner s38(FORCELOAD);
857    s38.addState(ScannerStateEntry(0 ,INTERMEDIATE));
858    s38.addState(ScannerStateEntry(1 ,INTERMEDIATE));
859    s38.addState(ScannerStateEntry(2 ,START));
860    s38.addState(ScannerStateEntry(3 ,INTERMEDIATE));
861    s38.addState(ScannerStateEntry(4 ,INTERMEDIATE));
862    s38.addState(ScannerStateEntry(5 ,INTERMEDIATE));
863    s38.addState(ScannerStateEntry(6 ,INTERMEDIATE));
864    s38.addState(ScannerStateEntry(7 ,INTERMEDIATE));
865    s38.addState(ScannerStateEntry(8 ,INTERMEDIATE));
866    s38.addState(ScannerStateEntry(9 ,FINAL));
867    s38.addTransition(ScannerTransEntry(0 ,'o' ,1));
868    s38.addTransition(ScannerTransEntry(1 ,'r' ,3));
869    s38.addTransition(ScannerTransEntry(2 ,'f' ,0));
870    s38.addTransition(ScannerTransEntry(3 ,'c' ,4));
871    s38.addTransition(ScannerTransEntry(4 ,'e' ,5));
872    s38.addTransition(ScannerTransEntry(5 ,'l' ,6));
873    s38.addTransition(ScannerTransEntry(6 ,'o' ,7));
874    s38.addTransition(ScannerTransEntry(7 ,'a' ,8));
875    s38.addTransition(ScannerTransEntry(8 ,'d' ,9));
876    _scannerList.Insert(s38);
877 
878    Scanner s39(FROM);
879    s39.addState(ScannerStateEntry(0 ,INTERMEDIATE));
880    s39.addState(ScannerStateEntry(1 ,INTERMEDIATE));
881    s39.addState(ScannerStateEntry(2 ,START));
882    s39.addState(ScannerStateEntry(3 ,INTERMEDIATE));
883    s39.addState(ScannerStateEntry(4 ,FINAL));
884    s39.addTransition(ScannerTransEntry(0 ,'r' ,1));
885    s39.addTransition(ScannerTransEntry(1 ,'o' ,3));
886    s39.addTransition(ScannerTransEntry(2 ,'f' ,0));
887    s39.addTransition(ScannerTransEntry(3 ,'m' ,4));
888    _scannerList.Insert(s39);
889 
890    Scanner s40(GETDBSPEC);
891    s40.addState(ScannerStateEntry(0 ,INTERMEDIATE));
892    s40.addState(ScannerStateEntry(1 ,INTERMEDIATE));
893    s40.addState(ScannerStateEntry(2 ,START));
894    s40.addState(ScannerStateEntry(3 ,INTERMEDIATE));
895    s40.addState(ScannerStateEntry(4 ,INTERMEDIATE));
896    s40.addState(ScannerStateEntry(5 ,INTERMEDIATE));
897    s40.addState(ScannerStateEntry(6 ,INTERMEDIATE));
898    s40.addState(ScannerStateEntry(7 ,INTERMEDIATE));
899    s40.addState(ScannerStateEntry(8 ,INTERMEDIATE));
900    s40.addState(ScannerStateEntry(9 ,FINAL));
901    s40.addTransition(ScannerTransEntry(0 ,'e' ,1));
902    s40.addTransition(ScannerTransEntry(1 ,'t' ,3));
903    s40.addTransition(ScannerTransEntry(2 ,'g' ,0));
904    s40.addTransition(ScannerTransEntry(3 ,'d' ,4));
905    s40.addTransition(ScannerTransEntry(4 ,'b' ,5));
906    s40.addTransition(ScannerTransEntry(5 ,'s' ,6));
907    s40.addTransition(ScannerTransEntry(6 ,'p' ,7));
908    s40.addTransition(ScannerTransEntry(7 ,'e' ,8));
909    s40.addTransition(ScannerTransEntry(8 ,'c' ,9));
910    _scannerList.Insert(s40);
911 
912    Scanner s41(GETTSLIST);
913    s41.addState(ScannerStateEntry(0 ,INTERMEDIATE));
914    s41.addState(ScannerStateEntry(1 ,INTERMEDIATE));
915    s41.addState(ScannerStateEntry(2 ,START));
916    s41.addState(ScannerStateEntry(3 ,INTERMEDIATE));
917    s41.addState(ScannerStateEntry(4 ,INTERMEDIATE));
918    s41.addState(ScannerStateEntry(5 ,INTERMEDIATE));
919    s41.addState(ScannerStateEntry(6 ,INTERMEDIATE));
920    s41.addState(ScannerStateEntry(7 ,INTERMEDIATE));
921    s41.addState(ScannerStateEntry(8 ,INTERMEDIATE));
922    s41.addState(ScannerStateEntry(9 ,FINAL));
923    s41.addTransition(ScannerTransEntry(0 ,'e' ,1));
924    s41.addTransition(ScannerTransEntry(1 ,'t' ,3));
925    s41.addTransition(ScannerTransEntry(2 ,'g' ,0));
926    s41.addTransition(ScannerTransEntry(3 ,'t' ,4));
927    s41.addTransition(ScannerTransEntry(4 ,'s' ,5));
928    s41.addTransition(ScannerTransEntry(5 ,'l' ,6));
929    s41.addTransition(ScannerTransEntry(6 ,'i' ,7));
930    s41.addTransition(ScannerTransEntry(7 ,'s' ,8));
931    s41.addTransition(ScannerTransEntry(8 ,'t' ,9));
932    _scannerList.Insert(s41);
933 
934    Scanner s42(GETNODELIST);
935    s42.addState(ScannerStateEntry(0 ,INTERMEDIATE));
936    s42.addState(ScannerStateEntry(1 ,INTERMEDIATE));
937    s42.addState(ScannerStateEntry(2 ,START));
938    s42.addState(ScannerStateEntry(3 ,INTERMEDIATE));
939    s42.addState(ScannerStateEntry(4 ,INTERMEDIATE));
940    s42.addState(ScannerStateEntry(5 ,INTERMEDIATE));
941    s42.addState(ScannerStateEntry(6 ,INTERMEDIATE));
942    s42.addState(ScannerStateEntry(7 ,INTERMEDIATE));
943    s42.addState(ScannerStateEntry(8 ,INTERMEDIATE));
944    s42.addState(ScannerStateEntry(9 ,INTERMEDIATE));
945    s42.addState(ScannerStateEntry(10 ,INTERMEDIATE));
946    s42.addState(ScannerStateEntry(11 ,FINAL));
947    s42.addTransition(ScannerTransEntry(0 ,'e' ,1));
948    s42.addTransition(ScannerTransEntry(1 ,'t' ,3));
949    s42.addTransition(ScannerTransEntry(2 ,'g' ,0));
950    s42.addTransition(ScannerTransEntry(3 ,'n' ,4));
951    s42.addTransition(ScannerTransEntry(4 ,'o' ,5));
952    s42.addTransition(ScannerTransEntry(5 ,'d' ,6));
953    s42.addTransition(ScannerTransEntry(6 ,'e' ,7));
954    s42.addTransition(ScannerTransEntry(7 ,'l' ,8));
955    s42.addTransition(ScannerTransEntry(8 ,'i' ,9));
956    s42.addTransition(ScannerTransEntry(9 ,'s' ,10));
957    s42.addTransition(ScannerTransEntry(10 ,'t' ,11));
958    _scannerList.Insert(s42);
959 
960    Scanner s43(GETDBINFO);
961    s43.addState(ScannerStateEntry(0 ,INTERMEDIATE));
962    s43.addState(ScannerStateEntry(1 ,INTERMEDIATE));
963    s43.addState(ScannerStateEntry(2 ,START));
964    s43.addState(ScannerStateEntry(3 ,INTERMEDIATE));
965    s43.addState(ScannerStateEntry(4 ,INTERMEDIATE));
966    s43.addState(ScannerStateEntry(5 ,INTERMEDIATE));
967    s43.addState(ScannerStateEntry(6 ,INTERMEDIATE));
968    s43.addState(ScannerStateEntry(7 ,INTERMEDIATE));
969    s43.addState(ScannerStateEntry(8 ,INTERMEDIATE));
970    s43.addState(ScannerStateEntry(9 ,FINAL));
971    s43.addTransition(ScannerTransEntry(0 ,'e' ,1));
972    s43.addTransition(ScannerTransEntry(1 ,'t' ,3));
973    s43.addTransition(ScannerTransEntry(2 ,'g' ,0));
974    s43.addTransition(ScannerTransEntry(3 ,'d' ,4));
975    s43.addTransition(ScannerTransEntry(4 ,'b' ,5));
976    s43.addTransition(ScannerTransEntry(5 ,'i' ,6));
977    s43.addTransition(ScannerTransEntry(6 ,'n' ,7));
978    s43.addTransition(ScannerTransEntry(7 ,'f' ,8));
979    s43.addTransition(ScannerTransEntry(8 ,'o' ,9));
980    _scannerList.Insert(s43);
981 
982    Scanner s44(HASHRANGE);
983    s44.addState(ScannerStateEntry(0 ,INTERMEDIATE));
984    s44.addState(ScannerStateEntry(1 ,INTERMEDIATE));
985    s44.addState(ScannerStateEntry(2 ,START));
986    s44.addState(ScannerStateEntry(3 ,INTERMEDIATE));
987    s44.addState(ScannerStateEntry(4 ,INTERMEDIATE));
988    s44.addState(ScannerStateEntry(5 ,INTERMEDIATE));
989    s44.addState(ScannerStateEntry(6 ,INTERMEDIATE));
990    s44.addState(ScannerStateEntry(7 ,INTERMEDIATE));
991    s44.addState(ScannerStateEntry(8 ,INTERMEDIATE));
992    s44.addState(ScannerStateEntry(9 ,FINAL));
993    s44.addTransition(ScannerTransEntry(0 ,'a' ,1));
994    s44.addTransition(ScannerTransEntry(1 ,'s' ,3));
995    s44.addTransition(ScannerTransEntry(2 ,'h' ,0));
996    s44.addTransition(ScannerTransEntry(3 ,'h' ,4));
997    s44.addTransition(ScannerTransEntry(4 ,'r' ,5));
998    s44.addTransition(ScannerTransEntry(5 ,'a' ,6));
999    s44.addTransition(ScannerTransEntry(6 ,'n' ,7));
1000    s44.addTransition(ScannerTransEntry(7 ,'g' ,8));
1001    s44.addTransition(ScannerTransEntry(8 ,'e' ,9));
1002    _scannerList.Insert(s44);
1003 
1004    Scanner s45(IMPORT);
1005    s45.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1006    s45.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1007    s45.addState(ScannerStateEntry(2 ,START));
1008    s45.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1009    s45.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1010    s45.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1011    s45.addState(ScannerStateEntry(6 ,FINAL));
1012    s45.addTransition(ScannerTransEntry(0 ,'m' ,1));
1013    s45.addTransition(ScannerTransEntry(1 ,'p' ,3));
1014    s45.addTransition(ScannerTransEntry(2 ,'i' ,0));
1015    s45.addTransition(ScannerTransEntry(3 ,'o' ,4));
1016    s45.addTransition(ScannerTransEntry(4 ,'r' ,5));
1017    s45.addTransition(ScannerTransEntry(5 ,'t' ,6));
1018    _scannerList.Insert(s45);
1019 
1020    Scanner s46(INITFILE);
1021    s46.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1022    s46.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1023    s46.addState(ScannerStateEntry(2 ,START));
1024    s46.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1025    s46.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1026    s46.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1027    s46.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1028    s46.addState(ScannerStateEntry(7 ,INTERMEDIATE));
1029    s46.addState(ScannerStateEntry(8 ,FINAL));
1030    s46.addTransition(ScannerTransEntry(0 ,'n' ,1));
1031    s46.addTransition(ScannerTransEntry(1 ,'i' ,3));
1032    s46.addTransition(ScannerTransEntry(2 ,'i' ,0));
1033    s46.addTransition(ScannerTransEntry(3 ,'t' ,4));
1034    s46.addTransition(ScannerTransEntry(4 ,'f' ,5));
1035    s46.addTransition(ScannerTransEntry(5 ,'i' ,6));
1036    s46.addTransition(ScannerTransEntry(6 ,'l' ,7));
1037    s46.addTransition(ScannerTransEntry(7 ,'e' ,8));
1038    _scannerList.Insert(s46);
1039 
1040    Scanner s47(KEEP);
1041    s47.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1042    s47.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1043    s47.addState(ScannerStateEntry(2 ,START));
1044    s47.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1045    s47.addState(ScannerStateEntry(4 ,FINAL));
1046    s47.addTransition(ScannerTransEntry(0 ,'e' ,1));
1047    s47.addTransition(ScannerTransEntry(1 ,'e' ,3));
1048    s47.addTransition(ScannerTransEntry(2 ,'k' ,0));
1049    s47.addTransition(ScannerTransEntry(3 ,'p' ,4));
1050    _scannerList.Insert(s47);
1051 
1052    Scanner s48(LIST);
1053    s48.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1054    s48.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1055    s48.addState(ScannerStateEntry(2 ,START));
1056    s48.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1057    s48.addState(ScannerStateEntry(4 ,FINAL));
1058    s48.addTransition(ScannerTransEntry(0 ,'i' ,1));
1059    s48.addTransition(ScannerTransEntry(1 ,'s' ,3));
1060    s48.addTransition(ScannerTransEntry(2 ,'l' ,0));
1061    s48.addTransition(ScannerTransEntry(3 ,'t' ,4));
1062    _scannerList.Insert(s48);
1063 
1064    Scanner s49(LOCK);
1065    s49.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1066    s49.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1067    s49.addState(ScannerStateEntry(2 ,START));
1068    s49.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1069    s49.addState(ScannerStateEntry(4 ,FINAL));
1070    s49.addTransition(ScannerTransEntry(0 ,'o' ,1));
1071    s49.addTransition(ScannerTransEntry(1 ,'c' ,3));
1072    s49.addTransition(ScannerTransEntry(2 ,'l' ,0));
1073    s49.addTransition(ScannerTransEntry(3 ,'k' ,4));
1074    _scannerList.Insert(s49);
1075 
1076    Scanner s50(LOCKSTAT);
1077    s50.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1078    s50.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1079    s50.addState(ScannerStateEntry(2 ,START));
1080    s50.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1081    s50.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1082    s50.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1083    s50.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1084    s50.addState(ScannerStateEntry(7 ,INTERMEDIATE));
1085    s50.addState(ScannerStateEntry(8 ,FINAL));
1086    s50.addTransition(ScannerTransEntry(0 ,'o' ,1));
1087    s50.addTransition(ScannerTransEntry(1 ,'c' ,3));
1088    s50.addTransition(ScannerTransEntry(2 ,'l' ,0));
1089    s50.addTransition(ScannerTransEntry(3 ,'k' ,4));
1090    s50.addTransition(ScannerTransEntry(4 ,'s' ,5));
1091    s50.addTransition(ScannerTransEntry(5 ,'t' ,6));
1092    s50.addTransition(ScannerTransEntry(6 ,'a' ,7));
1093    s50.addTransition(ScannerTransEntry(7 ,'t' ,8));
1094    _scannerList.Insert(s50);
1095 
1096    Scanner s51(LOG);
1097    s51.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1098    s51.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1099    s51.addState(ScannerStateEntry(2 ,START));
1100    s51.addState(ScannerStateEntry(3 ,FINAL));
1101    s51.addTransition(ScannerTransEntry(0 ,'o' ,1));
1102    s51.addTransition(ScannerTransEntry(1 ,'g' ,3));
1103    s51.addTransition(ScannerTransEntry(2 ,'l' ,0));
1104    _scannerList.Insert(s51);
1105 
1106    Scanner s52(LOGFILE);
1107    s52.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1108    s52.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1109    s52.addState(ScannerStateEntry(2 ,START));
1110    s52.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1111    s52.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1112    s52.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1113    s52.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1114    s52.addState(ScannerStateEntry(7 ,FINAL));
1115    s52.addTransition(ScannerTransEntry(0 ,'o' ,1));
1116    s52.addTransition(ScannerTransEntry(1 ,'g' ,3));
1117    s52.addTransition(ScannerTransEntry(2 ,'l' ,0));
1118    s52.addTransition(ScannerTransEntry(3 ,'f' ,4));
1119    s52.addTransition(ScannerTransEntry(4 ,'i' ,5));
1120    s52.addTransition(ScannerTransEntry(5 ,'l' ,6));
1121    s52.addTransition(ScannerTransEntry(6 ,'e' ,7));
1122    _scannerList.Insert(s52);
1123 
1124    Scanner s53(LOGMNG);
1125    s53.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1126    s53.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1127    s53.addState(ScannerStateEntry(2 ,START));
1128    s53.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1129    s53.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1130    s53.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1131    s53.addState(ScannerStateEntry(6 ,FINAL));
1132    s53.addTransition(ScannerTransEntry(0 ,'o' ,1));
1133    s53.addTransition(ScannerTransEntry(1 ,'g' ,3));
1134    s53.addTransition(ScannerTransEntry(2 ,'l' ,0));
1135    s53.addTransition(ScannerTransEntry(3 ,'m' ,4));
1136    s53.addTransition(ScannerTransEntry(4 ,'n' ,5));
1137    s53.addTransition(ScannerTransEntry(5 ,'g' ,6));
1138    _scannerList.Insert(s53);
1139 
1140    Scanner s54(LOGNUM);
1141    s54.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1142    s54.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1143    s54.addState(ScannerStateEntry(2 ,START));
1144    s54.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1145    s54.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1146    s54.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1147    s54.addState(ScannerStateEntry(6 ,FINAL));
1148    s54.addTransition(ScannerTransEntry(0 ,'o' ,1));
1149    s54.addTransition(ScannerTransEntry(1 ,'g' ,3));
1150    s54.addTransition(ScannerTransEntry(2 ,'l' ,0));
1151    s54.addTransition(ScannerTransEntry(3 ,'n' ,4));
1152    s54.addTransition(ScannerTransEntry(4 ,'u' ,5));
1153    s54.addTransition(ScannerTransEntry(5 ,'m' ,6));
1154    _scannerList.Insert(s54);
1155 
1156    Scanner s55(LOGSIZE);
1157    s55.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1158    s55.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1159    s55.addState(ScannerStateEntry(2 ,START));
1160    s55.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1161    s55.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1162    s55.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1163    s55.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1164    s55.addState(ScannerStateEntry(7 ,FINAL));
1165    s55.addTransition(ScannerTransEntry(0 ,'o' ,1));
1166    s55.addTransition(ScannerTransEntry(1 ,'g' ,3));
1167    s55.addTransition(ScannerTransEntry(2 ,'l' ,0));
1168    s55.addTransition(ScannerTransEntry(3 ,'s' ,4));
1169    s55.addTransition(ScannerTransEntry(4 ,'i' ,5));
1170    s55.addTransition(ScannerTransEntry(5 ,'z' ,6));
1171    s55.addTransition(ScannerTransEntry(6 ,'e' ,7));
1172    _scannerList.Insert(s55);
1173 
1174    Scanner s56(LOGUSER);
1175    s56.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1176    s56.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1177    s56.addState(ScannerStateEntry(2 ,START));
1178    s56.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1179    s56.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1180    s56.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1181    s56.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1182    s56.addState(ScannerStateEntry(7 ,FINAL));
1183    s56.addTransition(ScannerTransEntry(0 ,'o' ,1));
1184    s56.addTransition(ScannerTransEntry(1 ,'g' ,3));
1185    s56.addTransition(ScannerTransEntry(2 ,'l' ,0));
1186    s56.addTransition(ScannerTransEntry(3 ,'u' ,4));
1187    s56.addTransition(ScannerTransEntry(4 ,'s' ,5));
1188    s56.addTransition(ScannerTransEntry(5 ,'e' ,6));
1189    s56.addTransition(ScannerTransEntry(6 ,'r' ,7));
1190    _scannerList.Insert(s56);
1191 
1192    Scanner s57(IDENTIFIED);
1193    s57.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1194    s57.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1195    s57.addState(ScannerStateEntry(2 ,START));
1196    s57.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1197    s57.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1198    s57.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1199    s57.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1200    s57.addState(ScannerStateEntry(7 ,INTERMEDIATE));
1201    s57.addState(ScannerStateEntry(8 ,INTERMEDIATE));
1202    s57.addState(ScannerStateEntry(9 ,INTERMEDIATE));
1203    s57.addState(ScannerStateEntry(10 ,FINAL));
1204    s57.addTransition(ScannerTransEntry(0 ,'d' ,1));
1205    s57.addTransition(ScannerTransEntry(1 ,'e' ,3));
1206    s57.addTransition(ScannerTransEntry(2 ,'i' ,0));
1207    s57.addTransition(ScannerTransEntry(3 ,'n' ,4));
1208    s57.addTransition(ScannerTransEntry(4 ,'t' ,5));
1209    s57.addTransition(ScannerTransEntry(5 ,'i' ,6));
1210    s57.addTransition(ScannerTransEntry(6 ,'f' ,7));
1211    s57.addTransition(ScannerTransEntry(7 ,'i' ,8));
1212    s57.addTransition(ScannerTransEntry(8 ,'e' ,9));
1213    s57.addTransition(ScannerTransEntry(9 ,'d' ,10));
1214    _scannerList.Insert(s57);
1215 
1216    Scanner s58(UINDEX);
1217    s58.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1218    s58.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1219    s58.addState(ScannerStateEntry(2 ,START));
1220    s58.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1221    s58.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1222    s58.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1223    s58.addState(ScannerStateEntry(6 ,FINAL));
1224    s58.addTransition(ScannerTransEntry(0 ,'i' ,1));
1225    s58.addTransition(ScannerTransEntry(1 ,'n' ,3));
1226    s58.addTransition(ScannerTransEntry(2 ,'u' ,0));
1227    s58.addTransition(ScannerTransEntry(3 ,'d' ,4));
1228    s58.addTransition(ScannerTransEntry(4 ,'e' ,5));
1229    s58.addTransition(ScannerTransEntry(5 ,'x' ,6));
1230    _scannerList.Insert(s58);
1231 
1232    Scanner s59(MAXSIZE);
1233    s59.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1234    s59.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1235    s59.addState(ScannerStateEntry(2 ,START));
1236    s59.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1237    s59.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1238    s59.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1239    s59.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1240    s59.addState(ScannerStateEntry(7 ,FINAL));
1241    s59.addTransition(ScannerTransEntry(0 ,'a' ,1));
1242    s59.addTransition(ScannerTransEntry(1 ,'x' ,3));
1243    s59.addTransition(ScannerTransEntry(2 ,'m' ,0));
1244    s59.addTransition(ScannerTransEntry(3 ,'s' ,4));
1245    s59.addTransition(ScannerTransEntry(4 ,'i' ,5));
1246    s59.addTransition(ScannerTransEntry(5 ,'z' ,6));
1247    s59.addTransition(ScannerTransEntry(6 ,'e' ,7));
1248    _scannerList.Insert(s59);
1249 
1250    Scanner s60(MEDIATOR);
1251    s60.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1252    s60.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1253    s60.addState(ScannerStateEntry(2 ,START));
1254    s60.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1255    s60.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1256    s60.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1257    s60.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1258    s60.addState(ScannerStateEntry(7 ,INTERMEDIATE));
1259    s60.addState(ScannerStateEntry(8 ,FINAL));
1260    s60.addTransition(ScannerTransEntry(0 ,'e' ,1));
1261    s60.addTransition(ScannerTransEntry(1 ,'d' ,3));
1262    s60.addTransition(ScannerTransEntry(2 ,'m' ,0));
1263    s60.addTransition(ScannerTransEntry(3 ,'i' ,4));
1264    s60.addTransition(ScannerTransEntry(4 ,'a' ,5));
1265    s60.addTransition(ScannerTransEntry(5 ,'t' ,6));
1266    s60.addTransition(ScannerTransEntry(6 ,'o' ,7));
1267    s60.addTransition(ScannerTransEntry(7 ,'r' ,8));
1268    _scannerList.Insert(s60);
1269 
1270    Scanner s61(MESSAGE);
1271    s61.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1272    s61.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1273    s61.addState(ScannerStateEntry(2 ,START));
1274    s61.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1275    s61.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1276    s61.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1277    s61.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1278    s61.addState(ScannerStateEntry(7 ,FINAL));
1279    s61.addTransition(ScannerTransEntry(0 ,'e' ,1));
1280    s61.addTransition(ScannerTransEntry(1 ,'s' ,3));
1281    s61.addTransition(ScannerTransEntry(2 ,'m' ,0));
1282    s61.addTransition(ScannerTransEntry(3 ,'s' ,4));
1283    s61.addTransition(ScannerTransEntry(4 ,'a' ,5));
1284    s61.addTransition(ScannerTransEntry(5 ,'g' ,6));
1285    s61.addTransition(ScannerTransEntry(6 ,'e' ,7));
1286    _scannerList.Insert(s61);
1287 
1288    Scanner s62(NODE);
1289    s62.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1290    s62.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1291    s62.addState(ScannerStateEntry(2 ,START));
1292    s62.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1293    s62.addState(ScannerStateEntry(4 ,FINAL));
1294    s62.addTransition(ScannerTransEntry(0 ,'o' ,1));
1295    s62.addTransition(ScannerTransEntry(1 ,'d' ,3));
1296    s62.addTransition(ScannerTransEntry(2 ,'n' ,0));
1297    s62.addTransition(ScannerTransEntry(3 ,'e' ,4));
1298    _scannerList.Insert(s62);
1299 
1300    Scanner s63(NOINIT);
1301    s63.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1302    s63.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1303    s63.addState(ScannerStateEntry(2 ,START));
1304    s63.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1305    s63.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1306    s63.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1307    s63.addState(ScannerStateEntry(6 ,FINAL));
1308    s63.addTransition(ScannerTransEntry(0 ,'o' ,1));
1309    s63.addTransition(ScannerTransEntry(1 ,'i' ,3));
1310    s63.addTransition(ScannerTransEntry(2 ,'n' ,0));
1311    s63.addTransition(ScannerTransEntry(3 ,'n' ,4));
1312    s63.addTransition(ScannerTransEntry(4 ,'i' ,5));
1313    s63.addTransition(ScannerTransEntry(5 ,'t' ,6));
1314    _scannerList.Insert(s63);
1315 
1316    Scanner s64(OBJECT);
1317    s64.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1318    s64.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1319    s64.addState(ScannerStateEntry(2 ,START));
1320    s64.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1321    s64.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1322    s64.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1323    s64.addState(ScannerStateEntry(6 ,FINAL));
1324    s64.addTransition(ScannerTransEntry(0 ,'b' ,1));
1325    s64.addTransition(ScannerTransEntry(1 ,'j' ,3));
1326    s64.addTransition(ScannerTransEntry(2 ,'o' ,0));
1327    s64.addTransition(ScannerTransEntry(3 ,'e' ,4));
1328    s64.addTransition(ScannerTransEntry(4 ,'c' ,5));
1329    s64.addTransition(ScannerTransEntry(5 ,'t' ,6));
1330    _scannerList.Insert(s64);
1331 
1332    Scanner s65(OFF);
1333    s65.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1334    s65.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1335    s65.addState(ScannerStateEntry(2 ,START));
1336    s65.addState(ScannerStateEntry(3 ,FINAL));
1337    s65.addTransition(ScannerTransEntry(0 ,'f' ,1));
1338    s65.addTransition(ScannerTransEntry(1 ,'f' ,3));
1339    s65.addTransition(ScannerTransEntry(2 ,'o' ,0));
1340    _scannerList.Insert(s65);
1341 
1342    Scanner s66(ON);
1343    s66.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1344    s66.addState(ScannerStateEntry(1 ,FINAL));
1345    s66.addState(ScannerStateEntry(2 ,START));
1346    s66.addTransition(ScannerTransEntry(0 ,'n' ,1));
1347    s66.addTransition(ScannerTransEntry(2 ,'o' ,0));
1348    _scannerList.Insert(s66);
1349 
1350    Scanner s67(PARAMETER);
1351    s67.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1352    s67.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1353    s67.addState(ScannerStateEntry(2 ,START));
1354    s67.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1355    s67.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1356    s67.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1357    s67.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1358    s67.addState(ScannerStateEntry(7 ,INTERMEDIATE));
1359    s67.addState(ScannerStateEntry(8 ,INTERMEDIATE));
1360    s67.addState(ScannerStateEntry(9 ,FINAL));
1361    s67.addTransition(ScannerTransEntry(0 ,'a' ,1));
1362    s67.addTransition(ScannerTransEntry(1 ,'r' ,3));
1363    s67.addTransition(ScannerTransEntry(2 ,'p' ,0));
1364    s67.addTransition(ScannerTransEntry(3 ,'a' ,4));
1365    s67.addTransition(ScannerTransEntry(4 ,'m' ,5));
1366    s67.addTransition(ScannerTransEntry(5 ,'e' ,6));
1367    s67.addTransition(ScannerTransEntry(6 ,'t' ,7));
1368    s67.addTransition(ScannerTransEntry(7 ,'e' ,8));
1369    s67.addTransition(ScannerTransEntry(8 ,'r' ,9));
1370    _scannerList.Insert(s67);
1371 
1372    Scanner s68(PATH);
1373    s68.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1374    s68.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1375    s68.addState(ScannerStateEntry(2 ,START));
1376    s68.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1377    s68.addState(ScannerStateEntry(4 ,FINAL));
1378    s68.addTransition(ScannerTransEntry(0 ,'a' ,1));
1379    s68.addTransition(ScannerTransEntry(1 ,'t' ,3));
1380    s68.addTransition(ScannerTransEntry(2 ,'p' ,0));
1381    s68.addTransition(ScannerTransEntry(3 ,'h' ,4));
1382    _scannerList.Insert(s68);
1383 
1384    Scanner s69(PASSWD);
1385    s69.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1386    s69.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1387    s69.addState(ScannerStateEntry(2 ,START));
1388    s69.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1389    s69.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1390    s69.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1391    s69.addState(ScannerStateEntry(6 ,FINAL));
1392    s69.addTransition(ScannerTransEntry(0 ,'a' ,1));
1393    s69.addTransition(ScannerTransEntry(1 ,'s' ,3));
1394    s69.addTransition(ScannerTransEntry(2 ,'p' ,0));
1395    s69.addTransition(ScannerTransEntry(3 ,'s' ,4));
1396    s69.addTransition(ScannerTransEntry(4 ,'w' ,5));
1397    s69.addTransition(ScannerTransEntry(5 ,'d' ,6));
1398    _scannerList.Insert(s69);
1399 
1400    Scanner s70(PERMISSION);
1401    s70.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1402    s70.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1403    s70.addState(ScannerStateEntry(2 ,START));
1404    s70.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1405    s70.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1406    s70.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1407    s70.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1408    s70.addState(ScannerStateEntry(7 ,INTERMEDIATE));
1409    s70.addState(ScannerStateEntry(8 ,INTERMEDIATE));
1410    s70.addState(ScannerStateEntry(9 ,INTERMEDIATE));
1411    s70.addState(ScannerStateEntry(10 ,FINAL));
1412    s70.addTransition(ScannerTransEntry(0 ,'e' ,1));
1413    s70.addTransition(ScannerTransEntry(1 ,'r' ,3));
1414    s70.addTransition(ScannerTransEntry(2 ,'p' ,0));
1415    s70.addTransition(ScannerTransEntry(3 ,'m' ,4));
1416    s70.addTransition(ScannerTransEntry(4 ,'i' ,5));
1417    s70.addTransition(ScannerTransEntry(5 ,'s' ,6));
1418    s70.addTransition(ScannerTransEntry(6 ,'s' ,7));
1419    s70.addTransition(ScannerTransEntry(7 ,'i' ,8));
1420    s70.addTransition(ScannerTransEntry(8 ,'o' ,9));
1421    s70.addTransition(ScannerTransEntry(9 ,'n' ,10));
1422    _scannerList.Insert(s70);
1423 
1424    Scanner s71(PLAIN);
1425    s71.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1426    s71.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1427    s71.addState(ScannerStateEntry(2 ,START));
1428    s71.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1429    s71.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1430    s71.addState(ScannerStateEntry(5 ,FINAL));
1431    s71.addTransition(ScannerTransEntry(0 ,'l' ,1));
1432    s71.addTransition(ScannerTransEntry(1 ,'a' ,3));
1433    s71.addTransition(ScannerTransEntry(2 ,'p' ,0));
1434    s71.addTransition(ScannerTransEntry(3 ,'i' ,4));
1435    s71.addTransition(ScannerTransEntry(4 ,'n' ,5));
1436    _scannerList.Insert(s71);
1437 
1438    Scanner s72(POOL);
1439    s72.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1440    s72.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1441    s72.addState(ScannerStateEntry(2 ,START));
1442    s72.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1443    s72.addState(ScannerStateEntry(4 ,FINAL));
1444    s72.addTransition(ScannerTransEntry(0 ,'o' ,1));
1445    s72.addTransition(ScannerTransEntry(1 ,'o' ,3));
1446    s72.addTransition(ScannerTransEntry(2 ,'p' ,0));
1447    s72.addTransition(ScannerTransEntry(3 ,'l' ,4));
1448    _scannerList.Insert(s72);
1449 
1450    Scanner s73(PRIMARY);
1451    s73.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1452    s73.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1453    s73.addState(ScannerStateEntry(2 ,START));
1454    s73.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1455    s73.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1456    s73.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1457    s73.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1458    s73.addState(ScannerStateEntry(7 ,FINAL));
1459    s73.addTransition(ScannerTransEntry(0 ,'r' ,1));
1460    s73.addTransition(ScannerTransEntry(1 ,'i' ,3));
1461    s73.addTransition(ScannerTransEntry(2 ,'p' ,0));
1462    s73.addTransition(ScannerTransEntry(3 ,'m' ,4));
1463    s73.addTransition(ScannerTransEntry(4 ,'a' ,5));
1464    s73.addTransition(ScannerTransEntry(5 ,'r' ,6));
1465    s73.addTransition(ScannerTransEntry(6 ,'y' ,7));
1466    _scannerList.Insert(s73);
1467 
1468    Scanner s74(QUERYCACHE);
1469    s74.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1470    s74.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1471    s74.addState(ScannerStateEntry(2 ,START));
1472    s74.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1473    s74.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1474    s74.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1475    s74.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1476    s74.addState(ScannerStateEntry(7 ,INTERMEDIATE));
1477    s74.addState(ScannerStateEntry(8 ,INTERMEDIATE));
1478    s74.addState(ScannerStateEntry(9 ,INTERMEDIATE));
1479    s74.addState(ScannerStateEntry(10 ,FINAL));
1480    s74.addTransition(ScannerTransEntry(0 ,'u' ,1));
1481    s74.addTransition(ScannerTransEntry(1 ,'e' ,3));
1482    s74.addTransition(ScannerTransEntry(2 ,'q' ,0));
1483    s74.addTransition(ScannerTransEntry(3 ,'r' ,4));
1484    s74.addTransition(ScannerTransEntry(4 ,'y' ,5));
1485    s74.addTransition(ScannerTransEntry(5 ,'c' ,6));
1486    s74.addTransition(ScannerTransEntry(6 ,'a' ,7));
1487    s74.addTransition(ScannerTransEntry(7 ,'c' ,8));
1488    s74.addTransition(ScannerTransEntry(8 ,'h' ,9));
1489    s74.addTransition(ScannerTransEntry(9 ,'e' ,10));
1490    _scannerList.Insert(s74);
1491 
1492    Scanner s75(QUIT);
1493    s75.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1494    s75.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1495    s75.addState(ScannerStateEntry(2 ,START));
1496    s75.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1497    s75.addState(ScannerStateEntry(4 ,FINAL));
1498    s75.addTransition(ScannerTransEntry(0 ,'u' ,1));
1499    s75.addTransition(ScannerTransEntry(1 ,'i' ,3));
1500    s75.addTransition(ScannerTransEntry(2 ,'q' ,0));
1501    s75.addTransition(ScannerTransEntry(3 ,'t' ,4));
1502    _scannerList.Insert(s75);
1503 
1504    Scanner s76(RAWMODE);
1505    s76.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1506    s76.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1507    s76.addState(ScannerStateEntry(2 ,START));
1508    s76.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1509    s76.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1510    s76.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1511    s76.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1512    s76.addState(ScannerStateEntry(7 ,FINAL));
1513    s76.addTransition(ScannerTransEntry(0 ,'a' ,1));
1514    s76.addTransition(ScannerTransEntry(1 ,'w' ,3));
1515    s76.addTransition(ScannerTransEntry(2 ,'r' ,0));
1516    s76.addTransition(ScannerTransEntry(3 ,'m' ,4));
1517    s76.addTransition(ScannerTransEntry(4 ,'o' ,5));
1518    s76.addTransition(ScannerTransEntry(5 ,'d' ,6));
1519    s76.addTransition(ScannerTransEntry(6 ,'e' ,7));
1520    _scannerList.Insert(s76);
1521 
1522    Scanner s77(RELOCATE);
1523    s77.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1524    s77.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1525    s77.addState(ScannerStateEntry(2 ,START));
1526    s77.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1527    s77.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1528    s77.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1529    s77.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1530    s77.addState(ScannerStateEntry(7 ,INTERMEDIATE));
1531    s77.addState(ScannerStateEntry(8 ,FINAL));
1532    s77.addTransition(ScannerTransEntry(0 ,'e' ,1));
1533    s77.addTransition(ScannerTransEntry(1 ,'l' ,3));
1534    s77.addTransition(ScannerTransEntry(2 ,'r' ,0));
1535    s77.addTransition(ScannerTransEntry(3 ,'o' ,4));
1536    s77.addTransition(ScannerTransEntry(4 ,'c' ,5));
1537    s77.addTransition(ScannerTransEntry(5 ,'a' ,6));
1538    s77.addTransition(ScannerTransEntry(6 ,'t' ,7));
1539    s77.addTransition(ScannerTransEntry(7 ,'e' ,8));
1540    _scannerList.Insert(s77);
1541 
1542    Scanner s78(REMOVE);
1543    s78.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1544    s78.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1545    s78.addState(ScannerStateEntry(2 ,START));
1546    s78.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1547    s78.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1548    s78.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1549    s78.addState(ScannerStateEntry(6 ,FINAL));
1550    s78.addTransition(ScannerTransEntry(0 ,'e' ,1));
1551    s78.addTransition(ScannerTransEntry(1 ,'m' ,3));
1552    s78.addTransition(ScannerTransEntry(2 ,'r' ,0));
1553    s78.addTransition(ScannerTransEntry(3 ,'o' ,4));
1554    s78.addTransition(ScannerTransEntry(4 ,'v' ,5));
1555    s78.addTransition(ScannerTransEntry(5 ,'e' ,6));
1556    _scannerList.Insert(s78);
1557 
1558    Scanner s79(RECOVER);
1559    s79.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1560    s79.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1561    s79.addState(ScannerStateEntry(2 ,START));
1562    s79.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1563    s79.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1564    s79.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1565    s79.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1566    s79.addState(ScannerStateEntry(7 ,FINAL));
1567    s79.addTransition(ScannerTransEntry(0 ,'e' ,1));
1568    s79.addTransition(ScannerTransEntry(1 ,'c' ,3));
1569    s79.addTransition(ScannerTransEntry(2 ,'r' ,0));
1570    s79.addTransition(ScannerTransEntry(3 ,'o' ,4));
1571    s79.addTransition(ScannerTransEntry(4 ,'v' ,5));
1572    s79.addTransition(ScannerTransEntry(5 ,'e' ,6));
1573    s79.addTransition(ScannerTransEntry(6 ,'r' ,7));
1574    _scannerList.Insert(s79);
1575 
1576    Scanner s80(RESET);
1577    s80.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1578    s80.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1579    s80.addState(ScannerStateEntry(2 ,START));
1580    s80.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1581    s80.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1582    s80.addState(ScannerStateEntry(5 ,FINAL));
1583    s80.addTransition(ScannerTransEntry(0 ,'e' ,1));
1584    s80.addTransition(ScannerTransEntry(1 ,'s' ,3));
1585    s80.addTransition(ScannerTransEntry(2 ,'r' ,0));
1586    s80.addTransition(ScannerTransEntry(3 ,'e' ,4));
1587    s80.addTransition(ScannerTransEntry(4 ,'t' ,5));
1588    _scannerList.Insert(s80);
1589 
1590    Scanner s81(RESTORE);
1591    s81.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1592    s81.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1593    s81.addState(ScannerStateEntry(2 ,START));
1594    s81.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1595    s81.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1596    s81.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1597    s81.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1598    s81.addState(ScannerStateEntry(7 ,FINAL));
1599    s81.addTransition(ScannerTransEntry(0 ,'e' ,1));
1600    s81.addTransition(ScannerTransEntry(1 ,'s' ,3));
1601    s81.addTransition(ScannerTransEntry(2 ,'r' ,0));
1602    s81.addTransition(ScannerTransEntry(3 ,'t' ,4));
1603    s81.addTransition(ScannerTransEntry(4 ,'o' ,5));
1604    s81.addTransition(ScannerTransEntry(5 ,'r' ,6));
1605    s81.addTransition(ScannerTransEntry(6 ,'e' ,7));
1606    _scannerList.Insert(s81);
1607 
1608    Scanner s82(RETRIEVE);
1609    s82.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1610    s82.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1611    s82.addState(ScannerStateEntry(2 ,START));
1612    s82.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1613    s82.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1614    s82.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1615    s82.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1616    s82.addState(ScannerStateEntry(7 ,INTERMEDIATE));
1617    s82.addState(ScannerStateEntry(8 ,FINAL));
1618    s82.addTransition(ScannerTransEntry(0 ,'e' ,1));
1619    s82.addTransition(ScannerTransEntry(1 ,'t' ,3));
1620    s82.addTransition(ScannerTransEntry(2 ,'r' ,0));
1621    s82.addTransition(ScannerTransEntry(3 ,'r' ,4));
1622    s82.addTransition(ScannerTransEntry(4 ,'i' ,5));
1623    s82.addTransition(ScannerTransEntry(5 ,'e' ,6));
1624    s82.addTransition(ScannerTransEntry(6 ,'v' ,7));
1625    s82.addTransition(ScannerTransEntry(7 ,'e' ,8));
1626    _scannerList.Insert(s82);
1627 
1628    Scanner s83(RIGHT);
1629    s83.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1630    s83.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1631    s83.addState(ScannerStateEntry(2 ,START));
1632    s83.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1633    s83.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1634    s83.addState(ScannerStateEntry(5 ,FINAL));
1635    s83.addTransition(ScannerTransEntry(0 ,'i' ,1));
1636    s83.addTransition(ScannerTransEntry(1 ,'g' ,3));
1637    s83.addTransition(ScannerTransEntry(2 ,'r' ,0));
1638    s83.addTransition(ScannerTransEntry(3 ,'h' ,4));
1639    s83.addTransition(ScannerTransEntry(4 ,'t' ,5));
1640    _scannerList.Insert(s83);
1641 
1642    Scanner s84(ROLE);
1643    s84.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1644    s84.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1645    s84.addState(ScannerStateEntry(2 ,START));
1646    s84.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1647    s84.addState(ScannerStateEntry(4 ,FINAL));
1648    s84.addTransition(ScannerTransEntry(0 ,'o' ,1));
1649    s84.addTransition(ScannerTransEntry(1 ,'l' ,3));
1650    s84.addTransition(ScannerTransEntry(2 ,'r' ,0));
1651    s84.addTransition(ScannerTransEntry(3 ,'e' ,4));
1652    _scannerList.Insert(s84);
1653 
1654    Scanner s85(SECONDARY);
1655    s85.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1656    s85.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1657    s85.addState(ScannerStateEntry(2 ,START));
1658    s85.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1659    s85.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1660    s85.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1661    s85.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1662    s85.addState(ScannerStateEntry(7 ,INTERMEDIATE));
1663    s85.addState(ScannerStateEntry(8 ,INTERMEDIATE));
1664    s85.addState(ScannerStateEntry(9 ,FINAL));
1665    s85.addTransition(ScannerTransEntry(0 ,'e' ,1));
1666    s85.addTransition(ScannerTransEntry(1 ,'c' ,3));
1667    s85.addTransition(ScannerTransEntry(2 ,'s' ,0));
1668    s85.addTransition(ScannerTransEntry(3 ,'o' ,4));
1669    s85.addTransition(ScannerTransEntry(4 ,'n' ,5));
1670    s85.addTransition(ScannerTransEntry(5 ,'d' ,6));
1671    s85.addTransition(ScannerTransEntry(6 ,'a' ,7));
1672    s85.addTransition(ScannerTransEntry(7 ,'r' ,8));
1673    s85.addTransition(ScannerTransEntry(8 ,'y' ,9));
1674    _scannerList.Insert(s85);
1675 
1676    Scanner s86(SESSION);
1677    s86.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1678    s86.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1679    s86.addState(ScannerStateEntry(2 ,START));
1680    s86.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1681    s86.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1682    s86.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1683    s86.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1684    s86.addState(ScannerStateEntry(7 ,FINAL));
1685    s86.addTransition(ScannerTransEntry(0 ,'e' ,1));
1686    s86.addTransition(ScannerTransEntry(1 ,'s' ,3));
1687    s86.addTransition(ScannerTransEntry(2 ,'s' ,0));
1688    s86.addTransition(ScannerTransEntry(3 ,'s' ,4));
1689    s86.addTransition(ScannerTransEntry(4 ,'i' ,5));
1690    s86.addTransition(ScannerTransEntry(5 ,'o' ,6));
1691    s86.addTransition(ScannerTransEntry(6 ,'n' ,7));
1692    _scannerList.Insert(s86);
1693 
1694    Scanner s87(SET);
1695    s87.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1696    s87.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1697    s87.addState(ScannerStateEntry(2 ,START));
1698    s87.addState(ScannerStateEntry(3 ,FINAL));
1699    s87.addTransition(ScannerTransEntry(0 ,'e' ,1));
1700    s87.addTransition(ScannerTransEntry(1 ,'t' ,3));
1701    s87.addTransition(ScannerTransEntry(2 ,'s' ,0));
1702    _scannerList.Insert(s87);
1703 
1704    Scanner s88(SETTSNODEINFO);
1705    s88.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1706    s88.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1707    s88.addState(ScannerStateEntry(2 ,START));
1708    s88.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1709    s88.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1710    s88.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1711    s88.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1712    s88.addState(ScannerStateEntry(7 ,INTERMEDIATE));
1713    s88.addState(ScannerStateEntry(8 ,INTERMEDIATE));
1714    s88.addState(ScannerStateEntry(9 ,INTERMEDIATE));
1715    s88.addState(ScannerStateEntry(10 ,INTERMEDIATE));
1716    s88.addState(ScannerStateEntry(11 ,INTERMEDIATE));
1717    s88.addState(ScannerStateEntry(12 ,INTERMEDIATE));
1718    s88.addState(ScannerStateEntry(13 ,FINAL));
1719    s88.addTransition(ScannerTransEntry(0 ,'e' ,1));
1720    s88.addTransition(ScannerTransEntry(1 ,'t' ,3));
1721    s88.addTransition(ScannerTransEntry(2 ,'s' ,0));
1722    s88.addTransition(ScannerTransEntry(3 ,'t' ,4));
1723    s88.addTransition(ScannerTransEntry(4 ,'s' ,5));
1724    s88.addTransition(ScannerTransEntry(5 ,'n' ,6));
1725    s88.addTransition(ScannerTransEntry(6 ,'o' ,7));
1726    s88.addTransition(ScannerTransEntry(7 ,'d' ,8));
1727    s88.addTransition(ScannerTransEntry(8 ,'e' ,9));
1728    s88.addTransition(ScannerTransEntry(9 ,'i' ,10));
1729    s88.addTransition(ScannerTransEntry(10 ,'n' ,11));
1730    s88.addTransition(ScannerTransEntry(11 ,'f' ,12));
1731    s88.addTransition(ScannerTransEntry(12 ,'o' ,13));
1732    _scannerList.Insert(s88);
1733 
1734    Scanner s89(SIZE);
1735    s89.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1736    s89.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1737    s89.addState(ScannerStateEntry(2 ,START));
1738    s89.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1739    s89.addState(ScannerStateEntry(4 ,FINAL));
1740    s89.addTransition(ScannerTransEntry(0 ,'i' ,1));
1741    s89.addTransition(ScannerTransEntry(1 ,'z' ,3));
1742    s89.addTransition(ScannerTransEntry(2 ,'s' ,0));
1743    s89.addTransition(ScannerTransEntry(3 ,'e' ,4));
1744    _scannerList.Insert(s89);
1745 
1746    Scanner s90(SORTAREASIZE);
1747    s90.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1748    s90.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1749    s90.addState(ScannerStateEntry(2 ,START));
1750    s90.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1751    s90.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1752    s90.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1753    s90.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1754    s90.addState(ScannerStateEntry(7 ,INTERMEDIATE));
1755    s90.addState(ScannerStateEntry(8 ,INTERMEDIATE));
1756    s90.addState(ScannerStateEntry(9 ,INTERMEDIATE));
1757    s90.addState(ScannerStateEntry(10 ,INTERMEDIATE));
1758    s90.addState(ScannerStateEntry(11 ,INTERMEDIATE));
1759    s90.addState(ScannerStateEntry(12 ,FINAL));
1760    s90.addTransition(ScannerTransEntry(0 ,'o' ,1));
1761    s90.addTransition(ScannerTransEntry(1 ,'r' ,3));
1762    s90.addTransition(ScannerTransEntry(2 ,'s' ,0));
1763    s90.addTransition(ScannerTransEntry(3 ,'t' ,4));
1764    s90.addTransition(ScannerTransEntry(4 ,'a' ,5));
1765    s90.addTransition(ScannerTransEntry(5 ,'r' ,6));
1766    s90.addTransition(ScannerTransEntry(6 ,'e' ,7));
1767    s90.addTransition(ScannerTransEntry(7 ,'a' ,8));
1768    s90.addTransition(ScannerTransEntry(8 ,'s' ,9));
1769    s90.addTransition(ScannerTransEntry(9 ,'i' ,10));
1770    s90.addTransition(ScannerTransEntry(10 ,'z' ,11));
1771    s90.addTransition(ScannerTransEntry(11 ,'e' ,12));
1772    _scannerList.Insert(s90);
1773 
1774    Scanner s91(STRUCTURE);
1775    s91.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1776    s91.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1777    s91.addState(ScannerStateEntry(2 ,START));
1778    s91.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1779    s91.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1780    s91.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1781    s91.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1782    s91.addState(ScannerStateEntry(7 ,INTERMEDIATE));
1783    s91.addState(ScannerStateEntry(8 ,INTERMEDIATE));
1784    s91.addState(ScannerStateEntry(9 ,FINAL));
1785    s91.addTransition(ScannerTransEntry(0 ,'t' ,1));
1786    s91.addTransition(ScannerTransEntry(1 ,'r' ,3));
1787    s91.addTransition(ScannerTransEntry(2 ,'s' ,0));
1788    s91.addTransition(ScannerTransEntry(3 ,'u' ,4));
1789    s91.addTransition(ScannerTransEntry(4 ,'c' ,5));
1790    s91.addTransition(ScannerTransEntry(5 ,'t' ,6));
1791    s91.addTransition(ScannerTransEntry(6 ,'u' ,7));
1792    s91.addTransition(ScannerTransEntry(7 ,'r' ,8));
1793    s91.addTransition(ScannerTransEntry(8 ,'e' ,9));
1794    _scannerList.Insert(s91);
1795 
1796    Scanner s92(SHOW);
1797    s92.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1798    s92.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1799    s92.addState(ScannerStateEntry(2 ,START));
1800    s92.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1801    s92.addState(ScannerStateEntry(4 ,FINAL));
1802    s92.addTransition(ScannerTransEntry(0 ,'h' ,1));
1803    s92.addTransition(ScannerTransEntry(1 ,'o' ,3));
1804    s92.addTransition(ScannerTransEntry(2 ,'s' ,0));
1805    s92.addTransition(ScannerTransEntry(3 ,'w' ,4));
1806    _scannerList.Insert(s92);
1807 
1808    Scanner s93(START_TOK);
1809    s93.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1810    s93.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1811    s93.addState(ScannerStateEntry(2 ,START));
1812    s93.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1813    s93.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1814    s93.addState(ScannerStateEntry(5 ,FINAL));
1815    s93.addTransition(ScannerTransEntry(0 ,'t' ,1));
1816    s93.addTransition(ScannerTransEntry(1 ,'a' ,3));
1817    s93.addTransition(ScannerTransEntry(2 ,'s' ,0));
1818    s93.addTransition(ScannerTransEntry(3 ,'r' ,4));
1819    s93.addTransition(ScannerTransEntry(4 ,'t' ,5));
1820    _scannerList.Insert(s93);
1821 
1822    Scanner s94(STOP_TOK);
1823    s94.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1824    s94.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1825    s94.addState(ScannerStateEntry(2 ,START));
1826    s94.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1827    s94.addState(ScannerStateEntry(4 ,FINAL));
1828    s94.addTransition(ScannerTransEntry(0 ,'t' ,1));
1829    s94.addTransition(ScannerTransEntry(1 ,'o' ,3));
1830    s94.addTransition(ScannerTransEntry(2 ,'s' ,0));
1831    s94.addTransition(ScannerTransEntry(3 ,'p' ,4));
1832    _scannerList.Insert(s94);
1833 
1834    Scanner s95(SWITCH);
1835    s95.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1836    s95.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1837    s95.addState(ScannerStateEntry(2 ,START));
1838    s95.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1839    s95.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1840    s95.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1841    s95.addState(ScannerStateEntry(6 ,FINAL));
1842    s95.addTransition(ScannerTransEntry(0 ,'w' ,1));
1843    s95.addTransition(ScannerTransEntry(1 ,'i' ,3));
1844    s95.addTransition(ScannerTransEntry(2 ,'s' ,0));
1845    s95.addTransition(ScannerTransEntry(3 ,'t' ,4));
1846    s95.addTransition(ScannerTransEntry(4 ,'c' ,5));
1847    s95.addTransition(ScannerTransEntry(5 ,'h' ,6));
1848    _scannerList.Insert(s95);
1849 
1850    Scanner s96(SYNC);
1851    s96.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1852    s96.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1853    s96.addState(ScannerStateEntry(2 ,START));
1854    s96.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1855    s96.addState(ScannerStateEntry(4 ,FINAL));
1856    s96.addTransition(ScannerTransEntry(0 ,'y' ,1));
1857    s96.addTransition(ScannerTransEntry(1 ,'n' ,3));
1858    s96.addTransition(ScannerTransEntry(2 ,'s' ,0));
1859    s96.addTransition(ScannerTransEntry(3 ,'c' ,4));
1860    _scannerList.Insert(s96);
1861 
1862    Scanner s97(SYSSIZE);
1863    s97.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1864    s97.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1865    s97.addState(ScannerStateEntry(2 ,START));
1866    s97.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1867    s97.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1868    s97.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1869    s97.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1870    s97.addState(ScannerStateEntry(7 ,FINAL));
1871    s97.addTransition(ScannerTransEntry(0 ,'y' ,1));
1872    s97.addTransition(ScannerTransEntry(1 ,'s' ,3));
1873    s97.addTransition(ScannerTransEntry(2 ,'s' ,0));
1874    s97.addTransition(ScannerTransEntry(3 ,'s' ,4));
1875    s97.addTransition(ScannerTransEntry(4 ,'i' ,5));
1876    s97.addTransition(ScannerTransEntry(5 ,'z' ,6));
1877    s97.addTransition(ScannerTransEntry(6 ,'e' ,7));
1878    _scannerList.Insert(s97);
1879 
1880    Scanner s98(TABLE);
1881    s98.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1882    s98.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1883    s98.addState(ScannerStateEntry(2 ,START));
1884    s98.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1885    s98.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1886    s98.addState(ScannerStateEntry(5 ,FINAL));
1887    s98.addTransition(ScannerTransEntry(0 ,'a' ,1));
1888    s98.addTransition(ScannerTransEntry(1 ,'b' ,3));
1889    s98.addTransition(ScannerTransEntry(2 ,'t' ,0));
1890    s98.addTransition(ScannerTransEntry(3 ,'l' ,4));
1891    s98.addTransition(ScannerTransEntry(4 ,'e' ,5));
1892    _scannerList.Insert(s98);
1893 
1894    Scanner s99(TABLECACHE);
1895    s99.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1896    s99.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1897    s99.addState(ScannerStateEntry(2 ,START));
1898    s99.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1899    s99.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1900    s99.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1901    s99.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1902    s99.addState(ScannerStateEntry(7 ,INTERMEDIATE));
1903    s99.addState(ScannerStateEntry(8 ,INTERMEDIATE));
1904    s99.addState(ScannerStateEntry(9 ,INTERMEDIATE));
1905    s99.addState(ScannerStateEntry(10 ,FINAL));
1906    s99.addTransition(ScannerTransEntry(0 ,'a' ,1));
1907    s99.addTransition(ScannerTransEntry(1 ,'b' ,3));
1908    s99.addTransition(ScannerTransEntry(2 ,'t' ,0));
1909    s99.addTransition(ScannerTransEntry(3 ,'l' ,4));
1910    s99.addTransition(ScannerTransEntry(4 ,'e' ,5));
1911    s99.addTransition(ScannerTransEntry(5 ,'c' ,6));
1912    s99.addTransition(ScannerTransEntry(6 ,'a' ,7));
1913    s99.addTransition(ScannerTransEntry(7 ,'c' ,8));
1914    s99.addTransition(ScannerTransEntry(8 ,'h' ,9));
1915    s99.addTransition(ScannerTransEntry(9 ,'e' ,10));
1916    _scannerList.Insert(s99);
1917 
1918    Scanner s100(TABLESET);
1919    s100.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1920    s100.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1921    s100.addState(ScannerStateEntry(2 ,START));
1922    s100.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1923    s100.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1924    s100.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1925    s100.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1926    s100.addState(ScannerStateEntry(7 ,INTERMEDIATE));
1927    s100.addState(ScannerStateEntry(8 ,FINAL));
1928    s100.addTransition(ScannerTransEntry(0 ,'a' ,1));
1929    s100.addTransition(ScannerTransEntry(1 ,'b' ,3));
1930    s100.addTransition(ScannerTransEntry(2 ,'t' ,0));
1931    s100.addTransition(ScannerTransEntry(3 ,'l' ,4));
1932    s100.addTransition(ScannerTransEntry(4 ,'e' ,5));
1933    s100.addTransition(ScannerTransEntry(5 ,'s' ,6));
1934    s100.addTransition(ScannerTransEntry(6 ,'e' ,7));
1935    s100.addTransition(ScannerTransEntry(7 ,'t' ,8));
1936    _scannerList.Insert(s100);
1937 
1938    Scanner s101(TIMEOUT);
1939    s101.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1940    s101.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1941    s101.addState(ScannerStateEntry(2 ,START));
1942    s101.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1943    s101.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1944    s101.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1945    s101.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1946    s101.addState(ScannerStateEntry(7 ,FINAL));
1947    s101.addTransition(ScannerTransEntry(0 ,'i' ,1));
1948    s101.addTransition(ScannerTransEntry(1 ,'m' ,3));
1949    s101.addTransition(ScannerTransEntry(2 ,'t' ,0));
1950    s101.addTransition(ScannerTransEntry(3 ,'e' ,4));
1951    s101.addTransition(ScannerTransEntry(4 ,'o' ,5));
1952    s101.addTransition(ScannerTransEntry(5 ,'u' ,6));
1953    s101.addTransition(ScannerTransEntry(6 ,'t' ,7));
1954    _scannerList.Insert(s101);
1955 
1956    Scanner s102(THREAD);
1957    s102.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1958    s102.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1959    s102.addState(ScannerStateEntry(2 ,START));
1960    s102.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1961    s102.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1962    s102.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1963    s102.addState(ScannerStateEntry(6 ,FINAL));
1964    s102.addTransition(ScannerTransEntry(0 ,'h' ,1));
1965    s102.addTransition(ScannerTransEntry(1 ,'r' ,3));
1966    s102.addTransition(ScannerTransEntry(2 ,'t' ,0));
1967    s102.addTransition(ScannerTransEntry(3 ,'e' ,4));
1968    s102.addTransition(ScannerTransEntry(4 ,'a' ,5));
1969    s102.addTransition(ScannerTransEntry(5 ,'d' ,6));
1970    _scannerList.Insert(s102);
1971 
1972    Scanner s103(THREADINFO);
1973    s103.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1974    s103.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1975    s103.addState(ScannerStateEntry(2 ,START));
1976    s103.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1977    s103.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1978    s103.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1979    s103.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1980    s103.addState(ScannerStateEntry(7 ,INTERMEDIATE));
1981    s103.addState(ScannerStateEntry(8 ,INTERMEDIATE));
1982    s103.addState(ScannerStateEntry(9 ,INTERMEDIATE));
1983    s103.addState(ScannerStateEntry(10 ,FINAL));
1984    s103.addTransition(ScannerTransEntry(0 ,'h' ,1));
1985    s103.addTransition(ScannerTransEntry(1 ,'r' ,3));
1986    s103.addTransition(ScannerTransEntry(2 ,'t' ,0));
1987    s103.addTransition(ScannerTransEntry(3 ,'e' ,4));
1988    s103.addTransition(ScannerTransEntry(4 ,'a' ,5));
1989    s103.addTransition(ScannerTransEntry(5 ,'d' ,6));
1990    s103.addTransition(ScannerTransEntry(6 ,'i' ,7));
1991    s103.addTransition(ScannerTransEntry(7 ,'n' ,8));
1992    s103.addTransition(ScannerTransEntry(8 ,'f' ,9));
1993    s103.addTransition(ScannerTransEntry(9 ,'o' ,10));
1994    _scannerList.Insert(s103);
1995 
1996    Scanner s104(TMPSIZE);
1997    s104.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1998    s104.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1999    s104.addState(ScannerStateEntry(2 ,START));
2000    s104.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2001    s104.addState(ScannerStateEntry(4 ,INTERMEDIATE));
2002    s104.addState(ScannerStateEntry(5 ,INTERMEDIATE));
2003    s104.addState(ScannerStateEntry(6 ,INTERMEDIATE));
2004    s104.addState(ScannerStateEntry(7 ,FINAL));
2005    s104.addTransition(ScannerTransEntry(0 ,'m' ,1));
2006    s104.addTransition(ScannerTransEntry(1 ,'p' ,3));
2007    s104.addTransition(ScannerTransEntry(2 ,'t' ,0));
2008    s104.addTransition(ScannerTransEntry(3 ,'s' ,4));
2009    s104.addTransition(ScannerTransEntry(4 ,'i' ,5));
2010    s104.addTransition(ScannerTransEntry(5 ,'z' ,6));
2011    s104.addTransition(ScannerTransEntry(6 ,'e' ,7));
2012    _scannerList.Insert(s104);
2013 
2014    Scanner s105(TO);
2015    s105.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2016    s105.addState(ScannerStateEntry(1 ,FINAL));
2017    s105.addState(ScannerStateEntry(2 ,START));
2018    s105.addTransition(ScannerTransEntry(0 ,'o' ,1));
2019    s105.addTransition(ScannerTransEntry(2 ,'t' ,0));
2020    _scannerList.Insert(s105);
2021 
2022    Scanner s106(TRACE);
2023    s106.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2024    s106.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2025    s106.addState(ScannerStateEntry(2 ,START));
2026    s106.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2027    s106.addState(ScannerStateEntry(4 ,INTERMEDIATE));
2028    s106.addState(ScannerStateEntry(5 ,FINAL));
2029    s106.addTransition(ScannerTransEntry(0 ,'r' ,1));
2030    s106.addTransition(ScannerTransEntry(1 ,'a' ,3));
2031    s106.addTransition(ScannerTransEntry(2 ,'t' ,0));
2032    s106.addTransition(ScannerTransEntry(3 ,'c' ,4));
2033    s106.addTransition(ScannerTransEntry(4 ,'e' ,5));
2034    _scannerList.Insert(s106);
2035 
2036    Scanner s107(TRANSACTION);
2037    s107.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2038    s107.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2039    s107.addState(ScannerStateEntry(2 ,START));
2040    s107.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2041    s107.addState(ScannerStateEntry(4 ,INTERMEDIATE));
2042    s107.addState(ScannerStateEntry(5 ,INTERMEDIATE));
2043    s107.addState(ScannerStateEntry(6 ,INTERMEDIATE));
2044    s107.addState(ScannerStateEntry(7 ,INTERMEDIATE));
2045    s107.addState(ScannerStateEntry(8 ,INTERMEDIATE));
2046    s107.addState(ScannerStateEntry(9 ,INTERMEDIATE));
2047    s107.addState(ScannerStateEntry(10 ,INTERMEDIATE));
2048    s107.addState(ScannerStateEntry(11 ,FINAL));
2049    s107.addTransition(ScannerTransEntry(0 ,'r' ,1));
2050    s107.addTransition(ScannerTransEntry(1 ,'a' ,3));
2051    s107.addTransition(ScannerTransEntry(2 ,'t' ,0));
2052    s107.addTransition(ScannerTransEntry(3 ,'n' ,4));
2053    s107.addTransition(ScannerTransEntry(4 ,'s' ,5));
2054    s107.addTransition(ScannerTransEntry(5 ,'a' ,6));
2055    s107.addTransition(ScannerTransEntry(6 ,'c' ,7));
2056    s107.addTransition(ScannerTransEntry(7 ,'t' ,8));
2057    s107.addTransition(ScannerTransEntry(8 ,'i' ,9));
2058    s107.addTransition(ScannerTransEntry(9 ,'o' ,10));
2059    s107.addTransition(ScannerTransEntry(10 ,'n' ,11));
2060    _scannerList.Insert(s107);
2061 
2062    Scanner s108(TSROOT);
2063    s108.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2064    s108.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2065    s108.addState(ScannerStateEntry(2 ,START));
2066    s108.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2067    s108.addState(ScannerStateEntry(4 ,INTERMEDIATE));
2068    s108.addState(ScannerStateEntry(5 ,INTERMEDIATE));
2069    s108.addState(ScannerStateEntry(6 ,FINAL));
2070    s108.addTransition(ScannerTransEntry(0 ,'s' ,1));
2071    s108.addTransition(ScannerTransEntry(1 ,'r' ,3));
2072    s108.addTransition(ScannerTransEntry(2 ,'t' ,0));
2073    s108.addTransition(ScannerTransEntry(3 ,'o' ,4));
2074    s108.addTransition(ScannerTransEntry(4 ,'o' ,5));
2075    s108.addTransition(ScannerTransEntry(5 ,'t' ,6));
2076    _scannerList.Insert(s108);
2077 
2078    Scanner s109(USER);
2079    s109.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2080    s109.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2081    s109.addState(ScannerStateEntry(2 ,START));
2082    s109.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2083    s109.addState(ScannerStateEntry(4 ,FINAL));
2084    s109.addTransition(ScannerTransEntry(0 ,'s' ,1));
2085    s109.addTransition(ScannerTransEntry(1 ,'e' ,3));
2086    s109.addTransition(ScannerTransEntry(2 ,'u' ,0));
2087    s109.addTransition(ScannerTransEntry(3 ,'r' ,4));
2088    _scannerList.Insert(s109);
2089 
2090    Scanner s110(VERIFY);
2091    s110.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2092    s110.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2093    s110.addState(ScannerStateEntry(2 ,START));
2094    s110.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2095    s110.addState(ScannerStateEntry(4 ,INTERMEDIATE));
2096    s110.addState(ScannerStateEntry(5 ,INTERMEDIATE));
2097    s110.addState(ScannerStateEntry(6 ,FINAL));
2098    s110.addTransition(ScannerTransEntry(0 ,'e' ,1));
2099    s110.addTransition(ScannerTransEntry(1 ,'r' ,3));
2100    s110.addTransition(ScannerTransEntry(2 ,'v' ,0));
2101    s110.addTransition(ScannerTransEntry(3 ,'i' ,4));
2102    s110.addTransition(ScannerTransEntry(4 ,'f' ,5));
2103    s110.addTransition(ScannerTransEntry(5 ,'y' ,6));
2104    _scannerList.Insert(s110);
2105 
2106    Scanner s111(WITH);
2107    s111.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2108    s111.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2109    s111.addState(ScannerStateEntry(2 ,START));
2110    s111.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2111    s111.addState(ScannerStateEntry(4 ,FINAL));
2112    s111.addTransition(ScannerTransEntry(0 ,'i' ,1));
2113    s111.addTransition(ScannerTransEntry(1 ,'t' ,3));
2114    s111.addTransition(ScannerTransEntry(2 ,'w' ,0));
2115    s111.addTransition(ScannerTransEntry(3 ,'h' ,4));
2116    _scannerList.Insert(s111);
2117 
2118    Scanner s112(XML);
2119    s112.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2120    s112.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2121    s112.addState(ScannerStateEntry(2 ,START));
2122    s112.addState(ScannerStateEntry(3 ,FINAL));
2123    s112.addTransition(ScannerTransEntry(0 ,'m' ,1));
2124    s112.addTransition(ScannerTransEntry(1 ,'l' ,3));
2125    s112.addTransition(ScannerTransEntry(2 ,'x' ,0));
2126    _scannerList.Insert(s112);
2127 
2128    Scanner s113(KSEP);
2129    s113.addState(ScannerStateEntry(0 ,START));
2130    s113.addState(ScannerStateEntry(1 ,FINAL));
2131    s113.addTransition(ScannerTransEntry(0 ,',' ,1));
2132    _scannerList.Insert(s113);
2133 
2134    Scanner s114(SEMICOLON);
2135    s114.addState(ScannerStateEntry(0 ,START));
2136    s114.addState(ScannerStateEntry(1 ,FINAL));
2137    s114.addTransition(ScannerTransEntry(0 ,';' ,1));
2138    _scannerList.Insert(s114);
2139 
2140    Scanner s115(EQU);
2141    s115.addState(ScannerStateEntry(0 ,START));
2142    s115.addState(ScannerStateEntry(1 ,FINAL));
2143    s115.addTransition(ScannerTransEntry(0 ,'=' ,1));
2144    _scannerList.Insert(s115);
2145 
2146    Scanner s116(INTVAL);
2147    s116.addState(ScannerStateEntry(0 ,START));
2148    s116.addState(ScannerStateEntry(1 ,FINAL));
2149    s116.addState(ScannerStateEntry(2 ,FINAL));
2150    s116.addTransition(ScannerTransEntry(0 ,'1' ,1));
2151    s116.addTransition(ScannerTransEntry(0 ,'2' ,1));
2152    s116.addTransition(ScannerTransEntry(0 ,'3' ,1));
2153    s116.addTransition(ScannerTransEntry(0 ,'4' ,1));
2154    s116.addTransition(ScannerTransEntry(0 ,'5' ,1));
2155    s116.addTransition(ScannerTransEntry(0 ,'6' ,1));
2156    s116.addTransition(ScannerTransEntry(0 ,'7' ,1));
2157    s116.addTransition(ScannerTransEntry(0 ,'8' ,1));
2158    s116.addTransition(ScannerTransEntry(0 ,'9' ,1));
2159    s116.addTransition(ScannerTransEntry(0 ,'0' ,2));
2160    s116.addTransition(ScannerTransEntry(1 ,'0' ,1));
2161    s116.addTransition(ScannerTransEntry(1 ,'1' ,1));
2162    s116.addTransition(ScannerTransEntry(1 ,'2' ,1));
2163    s116.addTransition(ScannerTransEntry(1 ,'3' ,1));
2164    s116.addTransition(ScannerTransEntry(1 ,'4' ,1));
2165    s116.addTransition(ScannerTransEntry(1 ,'5' ,1));
2166    s116.addTransition(ScannerTransEntry(1 ,'6' ,1));
2167    s116.addTransition(ScannerTransEntry(1 ,'7' ,1));
2168    s116.addTransition(ScannerTransEntry(1 ,'8' ,1));
2169    s116.addTransition(ScannerTransEntry(1 ,'9' ,1));
2170    _scannerList.Insert(s116);
2171 
2172    Scanner s117(IDENTIFIER);
2173    s117.addState(ScannerStateEntry(0 ,START));
2174    s117.addState(ScannerStateEntry(1 ,FINAL));
2175    s117.addTransition(ScannerTransEntry(0 ,'A' ,1));
2176    s117.addTransition(ScannerTransEntry(0 ,'B' ,1));
2177    s117.addTransition(ScannerTransEntry(0 ,'C' ,1));
2178    s117.addTransition(ScannerTransEntry(0 ,'D' ,1));
2179    s117.addTransition(ScannerTransEntry(0 ,'E' ,1));
2180    s117.addTransition(ScannerTransEntry(0 ,'F' ,1));
2181    s117.addTransition(ScannerTransEntry(0 ,'G' ,1));
2182    s117.addTransition(ScannerTransEntry(0 ,'H' ,1));
2183    s117.addTransition(ScannerTransEntry(0 ,'I' ,1));
2184    s117.addTransition(ScannerTransEntry(0 ,'J' ,1));
2185    s117.addTransition(ScannerTransEntry(0 ,'K' ,1));
2186    s117.addTransition(ScannerTransEntry(0 ,'L' ,1));
2187    s117.addTransition(ScannerTransEntry(0 ,'M' ,1));
2188    s117.addTransition(ScannerTransEntry(0 ,'N' ,1));
2189    s117.addTransition(ScannerTransEntry(0 ,'O' ,1));
2190    s117.addTransition(ScannerTransEntry(0 ,'P' ,1));
2191    s117.addTransition(ScannerTransEntry(0 ,'Q' ,1));
2192    s117.addTransition(ScannerTransEntry(0 ,'R' ,1));
2193    s117.addTransition(ScannerTransEntry(0 ,'S' ,1));
2194    s117.addTransition(ScannerTransEntry(0 ,'T' ,1));
2195    s117.addTransition(ScannerTransEntry(0 ,'U' ,1));
2196    s117.addTransition(ScannerTransEntry(0 ,'V' ,1));
2197    s117.addTransition(ScannerTransEntry(0 ,'W' ,1));
2198    s117.addTransition(ScannerTransEntry(0 ,'X' ,1));
2199    s117.addTransition(ScannerTransEntry(0 ,'Y' ,1));
2200    s117.addTransition(ScannerTransEntry(0 ,'Z' ,1));
2201    s117.addTransition(ScannerTransEntry(0 ,'a' ,1));
2202    s117.addTransition(ScannerTransEntry(0 ,'b' ,1));
2203    s117.addTransition(ScannerTransEntry(0 ,'c' ,1));
2204    s117.addTransition(ScannerTransEntry(0 ,'d' ,1));
2205    s117.addTransition(ScannerTransEntry(0 ,'e' ,1));
2206    s117.addTransition(ScannerTransEntry(0 ,'f' ,1));
2207    s117.addTransition(ScannerTransEntry(0 ,'g' ,1));
2208    s117.addTransition(ScannerTransEntry(0 ,'h' ,1));
2209    s117.addTransition(ScannerTransEntry(0 ,'i' ,1));
2210    s117.addTransition(ScannerTransEntry(0 ,'j' ,1));
2211    s117.addTransition(ScannerTransEntry(0 ,'k' ,1));
2212    s117.addTransition(ScannerTransEntry(0 ,'l' ,1));
2213    s117.addTransition(ScannerTransEntry(0 ,'m' ,1));
2214    s117.addTransition(ScannerTransEntry(0 ,'n' ,1));
2215    s117.addTransition(ScannerTransEntry(0 ,'o' ,1));
2216    s117.addTransition(ScannerTransEntry(0 ,'p' ,1));
2217    s117.addTransition(ScannerTransEntry(0 ,'q' ,1));
2218    s117.addTransition(ScannerTransEntry(0 ,'r' ,1));
2219    s117.addTransition(ScannerTransEntry(0 ,'s' ,1));
2220    s117.addTransition(ScannerTransEntry(0 ,'t' ,1));
2221    s117.addTransition(ScannerTransEntry(0 ,'u' ,1));
2222    s117.addTransition(ScannerTransEntry(0 ,'v' ,1));
2223    s117.addTransition(ScannerTransEntry(0 ,'w' ,1));
2224    s117.addTransition(ScannerTransEntry(0 ,'x' ,1));
2225    s117.addTransition(ScannerTransEntry(0 ,'y' ,1));
2226    s117.addTransition(ScannerTransEntry(0 ,'z' ,1));
2227    s117.addTransition(ScannerTransEntry(1 ,'0' ,1));
2228    s117.addTransition(ScannerTransEntry(1 ,'1' ,1));
2229    s117.addTransition(ScannerTransEntry(1 ,'2' ,1));
2230    s117.addTransition(ScannerTransEntry(1 ,'3' ,1));
2231    s117.addTransition(ScannerTransEntry(1 ,'4' ,1));
2232    s117.addTransition(ScannerTransEntry(1 ,'5' ,1));
2233    s117.addTransition(ScannerTransEntry(1 ,'6' ,1));
2234    s117.addTransition(ScannerTransEntry(1 ,'7' ,1));
2235    s117.addTransition(ScannerTransEntry(1 ,'8' ,1));
2236    s117.addTransition(ScannerTransEntry(1 ,'9' ,1));
2237    s117.addTransition(ScannerTransEntry(1 ,'A' ,1));
2238    s117.addTransition(ScannerTransEntry(1 ,'B' ,1));
2239    s117.addTransition(ScannerTransEntry(1 ,'C' ,1));
2240    s117.addTransition(ScannerTransEntry(1 ,'D' ,1));
2241    s117.addTransition(ScannerTransEntry(1 ,'E' ,1));
2242    s117.addTransition(ScannerTransEntry(1 ,'F' ,1));
2243    s117.addTransition(ScannerTransEntry(1 ,'G' ,1));
2244    s117.addTransition(ScannerTransEntry(1 ,'H' ,1));
2245    s117.addTransition(ScannerTransEntry(1 ,'I' ,1));
2246    s117.addTransition(ScannerTransEntry(1 ,'J' ,1));
2247    s117.addTransition(ScannerTransEntry(1 ,'K' ,1));
2248    s117.addTransition(ScannerTransEntry(1 ,'L' ,1));
2249    s117.addTransition(ScannerTransEntry(1 ,'M' ,1));
2250    s117.addTransition(ScannerTransEntry(1 ,'N' ,1));
2251    s117.addTransition(ScannerTransEntry(1 ,'O' ,1));
2252    s117.addTransition(ScannerTransEntry(1 ,'P' ,1));
2253    s117.addTransition(ScannerTransEntry(1 ,'Q' ,1));
2254    s117.addTransition(ScannerTransEntry(1 ,'R' ,1));
2255    s117.addTransition(ScannerTransEntry(1 ,'S' ,1));
2256    s117.addTransition(ScannerTransEntry(1 ,'T' ,1));
2257    s117.addTransition(ScannerTransEntry(1 ,'U' ,1));
2258    s117.addTransition(ScannerTransEntry(1 ,'V' ,1));
2259    s117.addTransition(ScannerTransEntry(1 ,'W' ,1));
2260    s117.addTransition(ScannerTransEntry(1 ,'X' ,1));
2261    s117.addTransition(ScannerTransEntry(1 ,'Y' ,1));
2262    s117.addTransition(ScannerTransEntry(1 ,'Z' ,1));
2263    s117.addTransition(ScannerTransEntry(1 ,'_' ,1));
2264    s117.addTransition(ScannerTransEntry(1 ,'a' ,1));
2265    s117.addTransition(ScannerTransEntry(1 ,'b' ,1));
2266    s117.addTransition(ScannerTransEntry(1 ,'c' ,1));
2267    s117.addTransition(ScannerTransEntry(1 ,'d' ,1));
2268    s117.addTransition(ScannerTransEntry(1 ,'e' ,1));
2269    s117.addTransition(ScannerTransEntry(1 ,'f' ,1));
2270    s117.addTransition(ScannerTransEntry(1 ,'g' ,1));
2271    s117.addTransition(ScannerTransEntry(1 ,'h' ,1));
2272    s117.addTransition(ScannerTransEntry(1 ,'i' ,1));
2273    s117.addTransition(ScannerTransEntry(1 ,'j' ,1));
2274    s117.addTransition(ScannerTransEntry(1 ,'k' ,1));
2275    s117.addTransition(ScannerTransEntry(1 ,'l' ,1));
2276    s117.addTransition(ScannerTransEntry(1 ,'m' ,1));
2277    s117.addTransition(ScannerTransEntry(1 ,'n' ,1));
2278    s117.addTransition(ScannerTransEntry(1 ,'o' ,1));
2279    s117.addTransition(ScannerTransEntry(1 ,'p' ,1));
2280    s117.addTransition(ScannerTransEntry(1 ,'q' ,1));
2281    s117.addTransition(ScannerTransEntry(1 ,'r' ,1));
2282    s117.addTransition(ScannerTransEntry(1 ,'s' ,1));
2283    s117.addTransition(ScannerTransEntry(1 ,'t' ,1));
2284    s117.addTransition(ScannerTransEntry(1 ,'u' ,1));
2285    s117.addTransition(ScannerTransEntry(1 ,'v' ,1));
2286    s117.addTransition(ScannerTransEntry(1 ,'w' ,1));
2287    s117.addTransition(ScannerTransEntry(1 ,'x' ,1));
2288    s117.addTransition(ScannerTransEntry(1 ,'y' ,1));
2289    s117.addTransition(ScannerTransEntry(1 ,'z' ,1));
2290    _scannerList.Insert(s117);
2291 
2292 }
loadParser0()2293 void CegoAdm::loadParser0()
2294 {
2295    _actionMap[427][SEMICOLON] = ActionEntry(REDUCE, 41);
2296    _actionMap[428][SEMICOLON] = ActionEntry(REDUCE, 107);
2297    _actionMap[429][SEMICOLON] = ActionEntry(REDUCE, 110);
2298    _actionMap[407][SEMICOLON] = ActionEntry(REDUCE, 66);
2299    _actionMap[408][IDENTIFIER] = ActionEntry(SHIFT, 427);
2300    _actionMap[409][SEMICOLON] = ActionEntry(REDUCE, 139);
2301    _actionMap[409][PRIMARY] = ActionEntry(REDUCE, 139);
2302    _actionMap[409][SECONDARY] = ActionEntry(REDUCE, 139);
2303    _actionMap[409][SYSSIZE] = ActionEntry(REDUCE, 139);
2304    _actionMap[409][TMPSIZE] = ActionEntry(REDUCE, 139);
2305    _actionMap[409][LOGSIZE] = ActionEntry(REDUCE, 139);
2306    _actionMap[409][LOGNUM] = ActionEntry(REDUCE, 139);
2307    _actionMap[409][APPSIZE] = ActionEntry(REDUCE, 139);
2308    _actionMap[409][SORTAREASIZE] = ActionEntry(REDUCE, 139);
2309    _actionMap[409][TSROOT] = ActionEntry(REDUCE, 139);
2310    _actionMap[410][SEMICOLON] = ActionEntry(REDUCE, 138);
2311    _actionMap[410][PRIMARY] = ActionEntry(REDUCE, 138);
2312    _actionMap[410][SECONDARY] = ActionEntry(REDUCE, 138);
2313    _actionMap[410][SYSSIZE] = ActionEntry(REDUCE, 138);
2314    _actionMap[410][TMPSIZE] = ActionEntry(REDUCE, 138);
2315    _actionMap[410][LOGSIZE] = ActionEntry(REDUCE, 138);
2316    _actionMap[410][LOGNUM] = ActionEntry(REDUCE, 138);
2317    _actionMap[410][APPSIZE] = ActionEntry(REDUCE, 138);
2318    _actionMap[410][SORTAREASIZE] = ActionEntry(REDUCE, 138);
2319    _actionMap[410][TSROOT] = ActionEntry(REDUCE, 138);
2320    _actionMap[411][SEMICOLON] = ActionEntry(REDUCE, 137);
2321    _actionMap[411][PRIMARY] = ActionEntry(REDUCE, 137);
2322    _actionMap[411][SECONDARY] = ActionEntry(REDUCE, 137);
2323    _actionMap[411][SYSSIZE] = ActionEntry(REDUCE, 137);
2324    _actionMap[411][TMPSIZE] = ActionEntry(REDUCE, 137);
2325    _actionMap[411][LOGSIZE] = ActionEntry(REDUCE, 137);
2326    _actionMap[411][LOGNUM] = ActionEntry(REDUCE, 137);
2327    _actionMap[411][APPSIZE] = ActionEntry(REDUCE, 137);
2328    _actionMap[411][SORTAREASIZE] = ActionEntry(REDUCE, 137);
2329    _actionMap[411][TSROOT] = ActionEntry(REDUCE, 137);
2330    _actionMap[412][SEMICOLON] = ActionEntry(REDUCE, 133);
2331    _actionMap[412][PRIMARY] = ActionEntry(REDUCE, 133);
2332    _actionMap[412][SECONDARY] = ActionEntry(REDUCE, 133);
2333    _actionMap[412][SYSSIZE] = ActionEntry(REDUCE, 133);
2334    _actionMap[412][TMPSIZE] = ActionEntry(REDUCE, 133);
2335    _actionMap[412][LOGSIZE] = ActionEntry(REDUCE, 133);
2336    _actionMap[412][LOGNUM] = ActionEntry(REDUCE, 133);
2337    _actionMap[412][APPSIZE] = ActionEntry(REDUCE, 133);
2338    _actionMap[412][SORTAREASIZE] = ActionEntry(REDUCE, 133);
2339    _actionMap[412][TSROOT] = ActionEntry(REDUCE, 133);
2340    _actionMap[413][SEMICOLON] = ActionEntry(REDUCE, 134);
2341    _actionMap[413][PRIMARY] = ActionEntry(REDUCE, 134);
2342    _actionMap[413][SECONDARY] = ActionEntry(REDUCE, 134);
2343    _actionMap[413][SYSSIZE] = ActionEntry(REDUCE, 134);
2344    _actionMap[413][TMPSIZE] = ActionEntry(REDUCE, 134);
2345 }
loadParser1()2346 void CegoAdm::loadParser1()
2347 {
2348    _actionMap[413][LOGSIZE] = ActionEntry(REDUCE, 134);
2349    _actionMap[413][LOGNUM] = ActionEntry(REDUCE, 134);
2350    _actionMap[413][APPSIZE] = ActionEntry(REDUCE, 134);
2351    _actionMap[413][SORTAREASIZE] = ActionEntry(REDUCE, 134);
2352    _actionMap[413][TSROOT] = ActionEntry(REDUCE, 134);
2353    _actionMap[414][SEMICOLON] = ActionEntry(REDUCE, 140);
2354    _actionMap[414][PRIMARY] = ActionEntry(REDUCE, 140);
2355    _actionMap[414][SECONDARY] = ActionEntry(REDUCE, 140);
2356    _actionMap[414][SYSSIZE] = ActionEntry(REDUCE, 140);
2357    _actionMap[414][TMPSIZE] = ActionEntry(REDUCE, 140);
2358    _actionMap[414][LOGSIZE] = ActionEntry(REDUCE, 140);
2359    _actionMap[414][LOGNUM] = ActionEntry(REDUCE, 140);
2360    _actionMap[414][APPSIZE] = ActionEntry(REDUCE, 140);
2361    _actionMap[414][SORTAREASIZE] = ActionEntry(REDUCE, 140);
2362    _actionMap[414][TSROOT] = ActionEntry(REDUCE, 140);
2363    _actionMap[415][SEMICOLON] = ActionEntry(REDUCE, 135);
2364    _actionMap[415][PRIMARY] = ActionEntry(REDUCE, 135);
2365    _actionMap[415][SECONDARY] = ActionEntry(REDUCE, 135);
2366    _actionMap[415][SYSSIZE] = ActionEntry(REDUCE, 135);
2367    _actionMap[415][TMPSIZE] = ActionEntry(REDUCE, 135);
2368    _actionMap[415][LOGSIZE] = ActionEntry(REDUCE, 135);
2369    _actionMap[415][LOGNUM] = ActionEntry(REDUCE, 135);
2370    _actionMap[415][APPSIZE] = ActionEntry(REDUCE, 135);
2371    _actionMap[415][SORTAREASIZE] = ActionEntry(REDUCE, 135);
2372    _actionMap[415][TSROOT] = ActionEntry(REDUCE, 135);
2373    _actionMap[416][SEMICOLON] = ActionEntry(REDUCE, 136);
2374    _actionMap[416][PRIMARY] = ActionEntry(REDUCE, 136);
2375    _actionMap[416][SECONDARY] = ActionEntry(REDUCE, 136);
2376    _actionMap[416][SYSSIZE] = ActionEntry(REDUCE, 136);
2377    _actionMap[416][TMPSIZE] = ActionEntry(REDUCE, 136);
2378    _actionMap[416][LOGSIZE] = ActionEntry(REDUCE, 136);
2379    _actionMap[416][LOGNUM] = ActionEntry(REDUCE, 136);
2380    _actionMap[416][APPSIZE] = ActionEntry(REDUCE, 136);
2381    _actionMap[416][SORTAREASIZE] = ActionEntry(REDUCE, 136);
2382    _actionMap[416][TSROOT] = ActionEntry(REDUCE, 136);
2383    _actionMap[417][SEMICOLON] = ActionEntry(REDUCE, 141);
2384    _actionMap[417][PRIMARY] = ActionEntry(REDUCE, 141);
2385    _actionMap[417][SECONDARY] = ActionEntry(REDUCE, 141);
2386    _actionMap[417][SYSSIZE] = ActionEntry(REDUCE, 141);
2387    _actionMap[417][TMPSIZE] = ActionEntry(REDUCE, 141);
2388    _actionMap[417][LOGSIZE] = ActionEntry(REDUCE, 141);
2389    _actionMap[417][LOGNUM] = ActionEntry(REDUCE, 141);
2390    _actionMap[417][APPSIZE] = ActionEntry(REDUCE, 141);
2391    _actionMap[417][SORTAREASIZE] = ActionEntry(REDUCE, 141);
2392    _actionMap[417][TSROOT] = ActionEntry(REDUCE, 141);
2393    _actionMap[418][STRINGVAL] = ActionEntry(SHIFT, 428);
2394    _actionMap[419][SEMICOLON] = ActionEntry(REDUCE, 109);
2395    _actionMap[420][STRINGVAL] = ActionEntry(SHIFT, 429);
2396    _actionMap[421][SEMICOLON] = ActionEntry(REDUCE, 112);
2397    _actionMap[422][SEMICOLON] = ActionEntry(REDUCE, 55);
2398 }
loadParser2()2399 void CegoAdm::loadParser2()
2400 {
2401    _actionMap[423][KSEP] = ActionEntry(REDUCE, 56);
2402    _actionMap[423][FOR] = ActionEntry(REDUCE, 56);
2403    _actionMap[424][KSEP] = ActionEntry(REDUCE, 59);
2404    _actionMap[424][FOR] = ActionEntry(REDUCE, 59);
2405    _actionMap[425][KSEP] = ActionEntry(REDUCE, 60);
2406    _actionMap[425][FOR] = ActionEntry(REDUCE, 60);
2407    _actionMap[426][KSEP] = ActionEntry(REDUCE, 58);
2408    _actionMap[426][FOR] = ActionEntry(REDUCE, 58);
2409    _actionMap[377][IDENTIFIER] = ActionEntry(SHIFT, 407);
2410    _actionMap[378][SEMICOLON] = ActionEntry(REDUCE, 45);
2411    _actionMap[379][TO] = ActionEntry(SHIFT, 408);
2412    _actionMap[380][INTVAL] = ActionEntry(SHIFT, 409);
2413    _actionMap[381][INTVAL] = ActionEntry(SHIFT, 410);
2414    _actionMap[382][INTVAL] = ActionEntry(SHIFT, 411);
2415    _actionMap[383][STRINGVAL] = ActionEntry(SHIFT, 412);
2416    _actionMap[384][STRINGVAL] = ActionEntry(SHIFT, 413);
2417    _actionMap[385][INTVAL] = ActionEntry(SHIFT, 414);
2418    _actionMap[386][INTVAL] = ActionEntry(SHIFT, 415);
2419    _actionMap[387][INTVAL] = ActionEntry(SHIFT, 416);
2420    _actionMap[388][STRINGVAL] = ActionEntry(SHIFT, 417);
2421    _actionMap[389][SEMICOLON] = ActionEntry(REDUCE, 113);
2422    _actionMap[390][TO] = ActionEntry(SHIFT, 418);
2423    _actionMap[391][STRINGVAL] = ActionEntry(SHIFT, 419);
2424    _actionMap[392][SEMICOLON] = ActionEntry(REDUCE, 108);
2425    _actionMap[393][FROM] = ActionEntry(SHIFT, 420);
2426    _actionMap[394][STRINGVAL] = ActionEntry(SHIFT, 421);
2427    _actionMap[395][SEMICOLON] = ActionEntry(REDUCE, 111);
2428    _actionMap[396][SEMICOLON] = ActionEntry(REDUCE, 48);
2429    _actionMap[397][SEMICOLON] = ActionEntry(REDUCE, 37);
2430    _actionMap[398][SEMICOLON] = ActionEntry(REDUCE, 36);
2431    _actionMap[399][IDENTIFIER] = ActionEntry(SHIFT, 422);
2432    _actionMap[400][TABLESET] = ActionEntry(SHIFT, 358);
2433    _actionMap[400][FILTER] = ActionEntry(SHIFT, 356);
2434    _actionMap[400][RIGHT] = ActionEntry(SHIFT, 357);
2435    _jumpMap[400][PermEntry] = 423;
2436    _actionMap[401][STRINGVAL] = ActionEntry(SHIFT, 424);
2437    _actionMap[402][IDENTIFIER] = ActionEntry(SHIFT, 425);
2438    _actionMap[403][IDENTIFIER] = ActionEntry(SHIFT, 426);
2439    _actionMap[404][SEMICOLON] = ActionEntry(REDUCE, 105);
2440    _actionMap[405][SEMICOLON] = ActionEntry(REDUCE, 106);
2441    _actionMap[406][MESSAGE] = ActionEntry(REDUCE, 115);
2442    _actionMap[406][KEEP] = ActionEntry(REDUCE, 115);
2443    _actionMap[406][SEMICOLON] = ActionEntry(REDUCE, 115);
2444    _actionMap[312][TO] = ActionEntry(SHIFT, 377);
2445    _actionMap[313][STRINGVAL] = ActionEntry(SHIFT, 378);
2446    _actionMap[314][INTVAL] = ActionEntry(SHIFT, 379);
2447    _actionMap[315][SEMICOLON] = ActionEntry(REDUCE, 49);
2448    _actionMap[316][KEEP] = ActionEntry(REDUCE, 119);
2449    _actionMap[316][SEMICOLON] = ActionEntry(REDUCE, 119);
2450    _actionMap[317][SEMICOLON] = ActionEntry(REDUCE, 68);
2451 }
loadParser3()2452 void CegoAdm::loadParser3()
2453 {
2454    _actionMap[318][SEMICOLON] = ActionEntry(REDUCE, 131);
2455    _actionMap[318][PRIMARY] = ActionEntry(REDUCE, 131);
2456    _actionMap[318][SECONDARY] = ActionEntry(REDUCE, 131);
2457    _actionMap[318][SYSSIZE] = ActionEntry(REDUCE, 131);
2458    _actionMap[318][TMPSIZE] = ActionEntry(REDUCE, 131);
2459    _actionMap[318][LOGSIZE] = ActionEntry(REDUCE, 131);
2460    _actionMap[318][LOGNUM] = ActionEntry(REDUCE, 131);
2461    _actionMap[318][APPSIZE] = ActionEntry(REDUCE, 131);
2462    _actionMap[318][SORTAREASIZE] = ActionEntry(REDUCE, 131);
2463    _actionMap[318][TSROOT] = ActionEntry(REDUCE, 131);
2464    _actionMap[319][EQU] = ActionEntry(SHIFT, 380);
2465    _actionMap[320][EQU] = ActionEntry(SHIFT, 381);
2466    _actionMap[321][EQU] = ActionEntry(SHIFT, 382);
2467    _actionMap[322][EQU] = ActionEntry(SHIFT, 383);
2468    _actionMap[323][EQU] = ActionEntry(SHIFT, 384);
2469    _actionMap[324][EQU] = ActionEntry(SHIFT, 385);
2470    _actionMap[325][EQU] = ActionEntry(SHIFT, 386);
2471    _actionMap[326][EQU] = ActionEntry(SHIFT, 387);
2472    _actionMap[327][EQU] = ActionEntry(SHIFT, 388);
2473    _actionMap[328][SEMICOLON] = ActionEntry(REDUCE, 149);
2474    _actionMap[329][SEMICOLON] = ActionEntry(REDUCE, 148);
2475    _actionMap[330][SEMICOLON] = ActionEntry(REDUCE, 70);
2476    _actionMap[331][KEEP] = ActionEntry(SHIFT, 332);
2477    _actionMap[331][SEMICOLON] = ActionEntry(REDUCE, 114);
2478    _jumpMap[331][KeepTicketOpt] = 330;
2479    _actionMap[332][TSTICKET] = ActionEntry(SHIFT, 389);
2480    _actionMap[333][IDENTIFIER] = ActionEntry(SHIFT, 390);
2481    _actionMap[334][TO] = ActionEntry(SHIFT, 391);
2482    _actionMap[335][STRINGVAL] = ActionEntry(SHIFT, 392);
2483    _actionMap[336][IDENTIFIER] = ActionEntry(SHIFT, 393);
2484    _actionMap[337][FROM] = ActionEntry(SHIFT, 394);
2485    _actionMap[338][STRINGVAL] = ActionEntry(SHIFT, 395);
2486    _actionMap[339][STRINGVAL] = ActionEntry(SHIFT, 396);
2487    _actionMap[340][STRINGVAL] = ActionEntry(SHIFT, 397);
2488    _actionMap[341][STRINGVAL] = ActionEntry(SHIFT, 398);
2489    _actionMap[342][SEMICOLON] = ActionEntry(REDUCE, 67);
2490    _actionMap[343][SEMICOLON] = ActionEntry(REDUCE, 61);
2491    _actionMap[344][SEMICOLON] = ActionEntry(REDUCE, 50);
2492    _actionMap[345][SEMICOLON] = ActionEntry(REDUCE, 142);
2493    _actionMap[346][SEMICOLON] = ActionEntry(REDUCE, 73);
2494    _actionMap[347][SEMICOLON] = ActionEntry(REDUCE, 83);
2495    _actionMap[348][SEMICOLON] = ActionEntry(REDUCE, 80);
2496    _actionMap[349][SEMICOLON] = ActionEntry(REDUCE, 79);
2497    _actionMap[350][MESSAGE] = ActionEntry(REDUCE, 117);
2498    _actionMap[350][KEEP] = ActionEntry(REDUCE, 117);
2499    _actionMap[350][SEMICOLON] = ActionEntry(REDUCE, 117);
2500    _actionMap[351][SEMICOLON] = ActionEntry(REDUCE, 85);
2501    _actionMap[352][SEMICOLON] = ActionEntry(REDUCE, 86);
2502    _actionMap[353][SEMICOLON] = ActionEntry(REDUCE, 88);
2503    _actionMap[354][FOR] = ActionEntry(SHIFT, 399);
2504 }
loadParser4()2505 void CegoAdm::loadParser4()
2506 {
2507    _actionMap[354][KSEP] = ActionEntry(SHIFT, 400);
2508    _actionMap[355][KSEP] = ActionEntry(REDUCE, 57);
2509    _actionMap[355][FOR] = ActionEntry(REDUCE, 57);
2510    _actionMap[356][EQU] = ActionEntry(SHIFT, 401);
2511    _actionMap[357][EQU] = ActionEntry(SHIFT, 402);
2512    _actionMap[358][EQU] = ActionEntry(SHIFT, 403);
2513    _actionMap[359][SEMICOLON] = ActionEntry(REDUCE, 97);
2514    _actionMap[360][KSEP] = ActionEntry(REDUCE, 98);
2515    _actionMap[360][FOR] = ActionEntry(REDUCE, 98);
2516    _actionMap[361][KSEP] = ActionEntry(REDUCE, 100);
2517    _actionMap[361][FOR] = ActionEntry(REDUCE, 100);
2518    _actionMap[362][KSEP] = ActionEntry(REDUCE, 102);
2519    _actionMap[362][FOR] = ActionEntry(REDUCE, 102);
2520    _actionMap[363][KSEP] = ActionEntry(REDUCE, 101);
2521    _actionMap[363][FOR] = ActionEntry(REDUCE, 101);
2522    _actionMap[364][SEMICOLON] = ActionEntry(REDUCE, 87);
2523    _actionMap[365][SEMICOLON] = ActionEntry(REDUCE, 81);
2524    _actionMap[366][IDENTIFIER] = ActionEntry(SHIFT, 404);
2525    _actionMap[367][IDENTIFIER] = ActionEntry(SHIFT, 405);
2526    _actionMap[368][SEMICOLON] = ActionEntry(REDUCE, 82);
2527    _actionMap[369][SEMICOLON] = ActionEntry(REDUCE, 84);
2528    _actionMap[370][SEMICOLON] = ActionEntry(REDUCE, 146);
2529    _actionMap[371][SEMICOLON] = ActionEntry(REDUCE, 121);
2530    _actionMap[371][CLEANUP] = ActionEntry(REDUCE, 121);
2531    _actionMap[371][FORCELOAD] = ActionEntry(REDUCE, 121);
2532    _actionMap[371][CPDUMP] = ActionEntry(REDUCE, 121);
2533    _actionMap[371][NOINIT] = ActionEntry(REDUCE, 121);
2534    _actionMap[372][SEMICOLON] = ActionEntry(REDUCE, 123);
2535    _actionMap[372][CLEANUP] = ActionEntry(REDUCE, 123);
2536    _actionMap[372][FORCELOAD] = ActionEntry(REDUCE, 123);
2537    _actionMap[372][CPDUMP] = ActionEntry(REDUCE, 123);
2538    _actionMap[372][NOINIT] = ActionEntry(REDUCE, 123);
2539    _actionMap[373][SEMICOLON] = ActionEntry(REDUCE, 125);
2540    _actionMap[373][CLEANUP] = ActionEntry(REDUCE, 125);
2541    _actionMap[373][FORCELOAD] = ActionEntry(REDUCE, 125);
2542    _actionMap[373][CPDUMP] = ActionEntry(REDUCE, 125);
2543    _actionMap[373][NOINIT] = ActionEntry(REDUCE, 125);
2544    _actionMap[374][SEMICOLON] = ActionEntry(REDUCE, 124);
2545    _actionMap[374][CLEANUP] = ActionEntry(REDUCE, 124);
2546    _actionMap[374][FORCELOAD] = ActionEntry(REDUCE, 124);
2547    _actionMap[374][CPDUMP] = ActionEntry(REDUCE, 124);
2548    _actionMap[374][NOINIT] = ActionEntry(REDUCE, 124);
2549    _actionMap[375][SEMICOLON] = ActionEntry(REDUCE, 126);
2550    _actionMap[375][CLEANUP] = ActionEntry(REDUCE, 126);
2551    _actionMap[375][FORCELOAD] = ActionEntry(REDUCE, 126);
2552    _actionMap[375][CPDUMP] = ActionEntry(REDUCE, 126);
2553    _actionMap[375][NOINIT] = ActionEntry(REDUCE, 126);
2554    _actionMap[376][TIMEOUT] = ActionEntry(SHIFT, 287);
2555    _actionMap[376][MESSAGE] = ActionEntry(REDUCE, 118);
2556    _actionMap[376][KEEP] = ActionEntry(REDUCE, 118);
2557 }
loadParser5()2558 void CegoAdm::loadParser5()
2559 {
2560    _actionMap[376][SEMICOLON] = ActionEntry(REDUCE, 118);
2561    _jumpMap[376][TimeoutOpt] = 406;
2562    _actionMap[234][SEMICOLON] = ActionEntry(REDUCE, 26);
2563    _actionMap[235][STRINGVAL] = ActionEntry(SHIFT, 312);
2564    _actionMap[236][BY] = ActionEntry(SHIFT, 313);
2565    _actionMap[237][SIZE] = ActionEntry(SHIFT, 314);
2566    _actionMap[238][IDENTIFIER] = ActionEntry(SHIFT, 315);
2567    _actionMap[239][SEMICOLON] = ActionEntry(REDUCE, 69);
2568    _actionMap[240][STRINGVAL] = ActionEntry(SHIFT, 316);
2569    _actionMap[241][MESSAGE] = ActionEntry(SHIFT, 240);
2570    _actionMap[241][SEMICOLON] = ActionEntry(REDUCE, 120);
2571    _jumpMap[241][MsgOption] = 317;
2572    _actionMap[242][SEMICOLON] = ActionEntry(REDUCE, 96);
2573    _actionMap[243][SEMICOLON] = ActionEntry(REDUCE, 104);
2574    _actionMap[244][SEMICOLON] = ActionEntry(REDUCE, 28);
2575    _actionMap[244][PRIMARY] = ActionEntry(SHIFT, 322);
2576    _actionMap[244][SECONDARY] = ActionEntry(SHIFT, 323);
2577    _actionMap[244][SYSSIZE] = ActionEntry(SHIFT, 325);
2578    _actionMap[244][TMPSIZE] = ActionEntry(SHIFT, 326);
2579    _actionMap[244][LOGSIZE] = ActionEntry(SHIFT, 321);
2580    _actionMap[244][LOGNUM] = ActionEntry(SHIFT, 320);
2581    _actionMap[244][APPSIZE] = ActionEntry(SHIFT, 319);
2582    _actionMap[244][SORTAREASIZE] = ActionEntry(SHIFT, 324);
2583    _actionMap[244][TSROOT] = ActionEntry(SHIFT, 327);
2584    _jumpMap[244][Attr] = 318;
2585    _actionMap[245][SEMICOLON] = ActionEntry(REDUCE, 65);
2586    _actionMap[246][SEMICOLON] = ActionEntry(REDUCE, 90);
2587    _actionMap[247][SEMICOLON] = ActionEntry(REDUCE, 94);
2588    _actionMap[248][SEMICOLON] = ActionEntry(REDUCE, 92);
2589    _actionMap[249][IDENTIFIER] = ActionEntry(SHIFT, 328);
2590    _actionMap[250][IDENTIFIER] = ActionEntry(SHIFT, 329);
2591    _actionMap[251][SEMICOLON] = ActionEntry(REDUCE, 64);
2592    _actionMap[252][SEMICOLON] = ActionEntry(REDUCE, 89);
2593    _actionMap[253][SEMICOLON] = ActionEntry(REDUCE, 93);
2594    _actionMap[254][SEMICOLON] = ActionEntry(REDUCE, 91);
2595    _actionMap[255][MESSAGE] = ActionEntry(SHIFT, 240);
2596    _actionMap[255][KEEP] = ActionEntry(REDUCE, 120);
2597    _actionMap[255][SEMICOLON] = ActionEntry(REDUCE, 120);
2598    _jumpMap[255][MsgOption] = 331;
2599    _jumpMap[255][KeepTicketOpt] = 330;
2600    _actionMap[256][FROM] = ActionEntry(SHIFT, 333);
2601    _actionMap[257][IDENTIFIER] = ActionEntry(SHIFT, 334);
2602    _actionMap[258][TO] = ActionEntry(SHIFT, 335);
2603    _actionMap[259][TO] = ActionEntry(SHIFT, 336);
2604    _actionMap[260][IDENTIFIER] = ActionEntry(SHIFT, 337);
2605    _actionMap[261][FROM] = ActionEntry(SHIFT, 338);
2606    _actionMap[262][SEMICOLON] = ActionEntry(REDUCE, 10);
2607    _actionMap[263][SEMICOLON] = ActionEntry(REDUCE, 71);
2608    _actionMap[264][SEMICOLON] = ActionEntry(REDUCE, 15);
2609    _actionMap[265][SEMICOLON] = ActionEntry(REDUCE, 16);
2610 }
loadParser6()2611 void CegoAdm::loadParser6()
2612 {
2613    _actionMap[266][SEMICOLON] = ActionEntry(REDUCE, 9);
2614    _actionMap[267][SEMICOLON] = ActionEntry(REDUCE, 11);
2615    _actionMap[268][SEMICOLON] = ActionEntry(REDUCE, 12);
2616    _actionMap[269][SEMICOLON] = ActionEntry(REDUCE, 95);
2617    _actionMap[270][SEMICOLON] = ActionEntry(REDUCE, 103);
2618    _actionMap[271][SEMICOLON] = ActionEntry(REDUCE, 25);
2619    _actionMap[272][BY] = ActionEntry(SHIFT, 339);
2620    _actionMap[273][TO] = ActionEntry(SHIFT, 340);
2621    _actionMap[274][TO] = ActionEntry(SHIFT, 341);
2622    _actionMap[275][IDENTIFIER] = ActionEntry(SHIFT, 342);
2623    _actionMap[276][IDENTIFIER] = ActionEntry(SHIFT, 343);
2624    _actionMap[277][IDENTIFIER] = ActionEntry(SHIFT, 344);
2625    _actionMap[278][SEMICOLON] = ActionEntry(REDUCE, 74);
2626    _actionMap[279][STRINGVAL] = ActionEntry(SHIFT, 345);
2627    _actionMap[280][SEMICOLON] = ActionEntry(REDUCE, 17);
2628    _actionMap[281][STRINGVAL] = ActionEntry(SHIFT, 346);
2629    _actionMap[282][SEMICOLON] = ActionEntry(REDUCE, 27);
2630    _actionMap[283][IDENTIFIER] = ActionEntry(SHIFT, 347);
2631    _actionMap[284][IDENTIFIER] = ActionEntry(SHIFT, 348);
2632    _actionMap[285][IDENTIFIER] = ActionEntry(SHIFT, 349);
2633    _actionMap[286][SEMICOLON] = ActionEntry(REDUCE, 75);
2634    _actionMap[287][INTVAL] = ActionEntry(SHIFT, 350);
2635    _actionMap[288][IDENTIFIER] = ActionEntry(SHIFT, 351);
2636    _actionMap[289][IDENTIFIER] = ActionEntry(SHIFT, 352);
2637    _actionMap[290][IDENTIFIER] = ActionEntry(SHIFT, 353);
2638    _actionMap[291][TABLESET] = ActionEntry(SHIFT, 358);
2639    _actionMap[291][FILTER] = ActionEntry(SHIFT, 356);
2640    _actionMap[291][RIGHT] = ActionEntry(SHIFT, 357);
2641    _jumpMap[291][PermEntry] = 355;
2642    _jumpMap[291][PermList] = 354;
2643    _actionMap[292][IDENTIFIER] = ActionEntry(SHIFT, 359);
2644    _actionMap[293][MAXENTRY] = ActionEntry(SHIFT, 212);
2645    _actionMap[293][MAXSIZE] = ActionEntry(SHIFT, 214);
2646    _actionMap[293][HASHRANGE] = ActionEntry(SHIFT, 213);
2647    _jumpMap[293][QueryCacheParam] = 360;
2648    _actionMap[294][INTVAL] = ActionEntry(SHIFT, 361);
2649    _actionMap[295][INTVAL] = ActionEntry(SHIFT, 362);
2650    _actionMap[296][INTVAL] = ActionEntry(SHIFT, 363);
2651    _actionMap[297][IDENTIFIER] = ActionEntry(SHIFT, 364);
2652    _actionMap[298][IDENTIFIER] = ActionEntry(SHIFT, 365);
2653    _actionMap[299][FOR] = ActionEntry(SHIFT, 366);
2654    _actionMap[300][FOR] = ActionEntry(SHIFT, 367);
2655    _actionMap[301][IDENTIFIER] = ActionEntry(SHIFT, 368);
2656    _actionMap[302][IDENTIFIER] = ActionEntry(SHIFT, 369);
2657    _actionMap[303][IDENTIFIER] = ActionEntry(SHIFT, 370);
2658    _actionMap[304][SEMICOLON] = ActionEntry(REDUCE, 30);
2659    _actionMap[304][CLEANUP] = ActionEntry(SHIFT, 372);
2660    _actionMap[304][FORCELOAD] = ActionEntry(SHIFT, 374);
2661    _actionMap[304][CPDUMP] = ActionEntry(SHIFT, 373);
2662    _actionMap[304][NOINIT] = ActionEntry(SHIFT, 375);
2663 }
loadParser7()2664 void CegoAdm::loadParser7()
2665 {
2666    _jumpMap[304][StartOpt] = 371;
2667    _actionMap[305][SEMICOLON] = ActionEntry(REDUCE, 35);
2668    _actionMap[306][SEMICOLON] = ActionEntry(REDUCE, 34);
2669    _actionMap[307][MESSAGE] = ActionEntry(SHIFT, 240);
2670    _actionMap[307][SEMICOLON] = ActionEntry(REDUCE, 120);
2671    _jumpMap[307][MsgOption] = 308;
2672    _actionMap[308][SEMICOLON] = ActionEntry(REDUCE, 72);
2673    _actionMap[309][STRINGVAL] = ActionEntry(SHIFT, 376);
2674    _actionMap[310][SEMICOLON] = ActionEntry(REDUCE, 63);
2675    _actionMap[311][SEMICOLON] = ActionEntry(REDUCE, 62);
2676    _actionMap[144][INTVAL] = ActionEntry(SHIFT, 234);
2677    _actionMap[145][PATH] = ActionEntry(SHIFT, 235);
2678    _actionMap[146][IDENTIFIED] = ActionEntry(SHIFT, 236);
2679    _actionMap[147][STRINGVAL] = ActionEntry(SHIFT, 237);
2680    _actionMap[148][TO] = ActionEntry(SHIFT, 238);
2681    _actionMap[149][MESSAGE] = ActionEntry(SHIFT, 240);
2682    _actionMap[149][SEMICOLON] = ActionEntry(REDUCE, 120);
2683    _jumpMap[149][MsgOption] = 239;
2684    _actionMap[150][IDENTIFIER] = ActionEntry(SHIFT, 241);
2685    _actionMap[151][SEMICOLON] = ActionEntry(REDUCE, 42);
2686    _actionMap[152][IDENTIFIER] = ActionEntry(SHIFT, 242);
2687    _actionMap[153][IDENTIFIER] = ActionEntry(SHIFT, 243);
2688    _actionMap[154][SEMICOLON] = ActionEntry(REDUCE, 147);
2689    _actionMap[155][SEMICOLON] = ActionEntry(REDUCE, 32);
2690    _actionMap[156][SEMICOLON] = ActionEntry(REDUCE, 44);
2691    _actionMap[157][SEMICOLON] = ActionEntry(REDUCE, 53);
2692    _actionMap[158][SEMICOLON] = ActionEntry(REDUCE, 29);
2693    _actionMap[159][PRIMARY] = ActionEntry(REDUCE, 132);
2694    _actionMap[159][SECONDARY] = ActionEntry(REDUCE, 132);
2695    _actionMap[159][SYSSIZE] = ActionEntry(REDUCE, 132);
2696    _actionMap[159][TMPSIZE] = ActionEntry(REDUCE, 132);
2697    _actionMap[159][LOGSIZE] = ActionEntry(REDUCE, 132);
2698    _actionMap[159][LOGNUM] = ActionEntry(REDUCE, 132);
2699    _actionMap[159][APPSIZE] = ActionEntry(REDUCE, 132);
2700    _actionMap[159][SORTAREASIZE] = ActionEntry(REDUCE, 132);
2701    _actionMap[159][TSROOT] = ActionEntry(REDUCE, 132);
2702    _actionMap[159][SEMICOLON] = ActionEntry(REDUCE, 132);
2703    _jumpMap[159][AttrList] = 244;
2704    _actionMap[160][IDENTIFIER] = ActionEntry(SHIFT, 245);
2705    _actionMap[161][IDENTIFIER] = ActionEntry(SHIFT, 246);
2706    _actionMap[162][IDENTIFIER] = ActionEntry(SHIFT, 247);
2707    _actionMap[163][IDENTIFIER] = ActionEntry(SHIFT, 248);
2708    _actionMap[164][SEMICOLON] = ActionEntry(REDUCE, 54);
2709    _actionMap[165][SEMICOLON] = ActionEntry(REDUCE, 38);
2710    _actionMap[166][SEMICOLON] = ActionEntry(REDUCE, 47);
2711    _actionMap[167][FOR] = ActionEntry(SHIFT, 249);
2712    _actionMap[168][FOR] = ActionEntry(SHIFT, 250);
2713    _actionMap[169][IDENTIFIER] = ActionEntry(SHIFT, 251);
2714    _actionMap[170][IDENTIFIER] = ActionEntry(SHIFT, 252);
2715    _actionMap[171][IDENTIFIER] = ActionEntry(SHIFT, 253);
2716 }
loadParser8()2717 void CegoAdm::loadParser8()
2718 {
2719    _actionMap[172][IDENTIFIER] = ActionEntry(SHIFT, 254);
2720    _actionMap[173][IDENTIFIER] = ActionEntry(SHIFT, 255);
2721    _actionMap[174][IDENTIFIER] = ActionEntry(SHIFT, 256);
2722    _actionMap[175][IDENTIFIER] = ActionEntry(SHIFT, 258);
2723    _actionMap[175][STRUCTURE] = ActionEntry(SHIFT, 257);
2724    _actionMap[176][IDENTIFIER] = ActionEntry(SHIFT, 259);
2725    _actionMap[177][IDENTIFIER] = ActionEntry(SHIFT, 261);
2726    _actionMap[177][STRUCTURE] = ActionEntry(SHIFT, 260);
2727    _actionMap[178][IDENTIFIER] = ActionEntry(SHIFT, 262);
2728    _actionMap[179][IDENTIFIER] = ActionEntry(SHIFT, 263);
2729    _actionMap[180][IDENTIFIER] = ActionEntry(SHIFT, 264);
2730    _actionMap[181][IDENTIFIER] = ActionEntry(SHIFT, 265);
2731    _actionMap[182][IDENTIFIER] = ActionEntry(SHIFT, 266);
2732    _actionMap[183][IDENTIFIER] = ActionEntry(SHIFT, 267);
2733    _actionMap[184][IDENTIFIER] = ActionEntry(SHIFT, 268);
2734    _actionMap[185][IDENTIFIER] = ActionEntry(SHIFT, 269);
2735    _actionMap[186][IDENTIFIER] = ActionEntry(SHIFT, 270);
2736    _actionMap[187][IDENTIFIER] = ActionEntry(SHIFT, 271);
2737    _actionMap[188][SEMICOLON] = ActionEntry(REDUCE, 7);
2738    _actionMap[189][IDENTIFIED] = ActionEntry(SHIFT, 272);
2739    _actionMap[190][IDENTIFIER] = ActionEntry(SHIFT, 273);
2740    _actionMap[191][IDENTIFIER] = ActionEntry(SHIFT, 274);
2741    _actionMap[192][FROM] = ActionEntry(SHIFT, 275);
2742    _actionMap[193][FROM] = ActionEntry(SHIFT, 276);
2743    _actionMap[194][FROM] = ActionEntry(SHIFT, 277);
2744    _actionMap[195][SEMICOLON] = ActionEntry(REDUCE, 39);
2745    _actionMap[196][TO] = ActionEntry(SHIFT, 279);
2746    _actionMap[196][SEMICOLON] = ActionEntry(REDUCE, 143);
2747    _jumpMap[196][PitOption] = 278;
2748    _actionMap[197][IDENTIFIER] = ActionEntry(SHIFT, 280);
2749    _actionMap[198][SEMICOLON] = ActionEntry(REDUCE, 40);
2750    _actionMap[199][FROM] = ActionEntry(SHIFT, 281);
2751    _actionMap[200][STRINGVAL] = ActionEntry(SHIFT, 282);
2752    _actionMap[201][FOR] = ActionEntry(SHIFT, 283);
2753    _actionMap[202][SEMICOLON] = ActionEntry(REDUCE, 76);
2754    _actionMap[203][FOR] = ActionEntry(SHIFT, 284);
2755    _actionMap[204][FOR] = ActionEntry(SHIFT, 285);
2756    _actionMap[205][TIMEOUT] = ActionEntry(SHIFT, 287);
2757    _actionMap[205][SEMICOLON] = ActionEntry(REDUCE, 118);
2758    _jumpMap[205][TimeoutOpt] = 286;
2759    _actionMap[206][FOR] = ActionEntry(SHIFT, 288);
2760    _actionMap[207][FOR] = ActionEntry(SHIFT, 289);
2761    _actionMap[208][FOR] = ActionEntry(SHIFT, 290);
2762    _actionMap[209][WITH] = ActionEntry(SHIFT, 291);
2763    _actionMap[210][FOR] = ActionEntry(SHIFT, 292);
2764    _actionMap[210][KSEP] = ActionEntry(SHIFT, 293);
2765    _actionMap[211][KSEP] = ActionEntry(REDUCE, 99);
2766    _actionMap[211][FOR] = ActionEntry(REDUCE, 99);
2767    _actionMap[212][EQU] = ActionEntry(SHIFT, 294);
2768    _actionMap[213][EQU] = ActionEntry(SHIFT, 295);
2769 }
loadParser9()2770 void CegoAdm::loadParser9()
2771 {
2772    _actionMap[214][EQU] = ActionEntry(SHIFT, 296);
2773    _actionMap[215][FOR] = ActionEntry(SHIFT, 297);
2774    _actionMap[216][FOR] = ActionEntry(SHIFT, 298);
2775    _actionMap[217][INTVAL] = ActionEntry(SHIFT, 299);
2776    _actionMap[218][INTVAL] = ActionEntry(SHIFT, 300);
2777    _actionMap[219][FOR] = ActionEntry(SHIFT, 301);
2778    _actionMap[220][FOR] = ActionEntry(SHIFT, 302);
2779    _actionMap[221][IDENTIFIER] = ActionEntry(SHIFT, 303);
2780    _actionMap[222][SEMICOLON] = ActionEntry(REDUCE, 52);
2781    _actionMap[223][SEMICOLON] = ActionEntry(REDUCE, 3);
2782    _actionMap[224][CLEANUP] = ActionEntry(REDUCE, 122);
2783    _actionMap[224][FORCELOAD] = ActionEntry(REDUCE, 122);
2784    _actionMap[224][CPDUMP] = ActionEntry(REDUCE, 122);
2785    _actionMap[224][NOINIT] = ActionEntry(REDUCE, 122);
2786    _actionMap[224][SEMICOLON] = ActionEntry(REDUCE, 122);
2787    _jumpMap[224][StartOptList] = 304;
2788    _actionMap[225][SEMICOLON] = ActionEntry(REDUCE, 31);
2789    _actionMap[226][IDENTIFIER] = ActionEntry(SHIFT, 305);
2790    _actionMap[227][IDENTIFIER] = ActionEntry(SHIFT, 306);
2791    _actionMap[228][SEMICOLON] = ActionEntry(REDUCE, 33);
2792    _actionMap[229][WITH] = ActionEntry(SHIFT, 309);
2793    _actionMap[229][MESSAGE] = ActionEntry(REDUCE, 116);
2794    _actionMap[229][KEEP] = ActionEntry(REDUCE, 116);
2795    _actionMap[229][SEMICOLON] = ActionEntry(REDUCE, 116);
2796    _jumpMap[229][MsgOption] = 308;
2797    _jumpMap[229][SyncCmdOption] = 307;
2798    _actionMap[230][SEMICOLON] = ActionEntry(REDUCE, 21);
2799    _actionMap[231][IDENTIFIER] = ActionEntry(SHIFT, 310);
2800    _actionMap[232][IDENTIFIER] = ActionEntry(SHIFT, 311);
2801    _actionMap[233][SEMICOLON] = ActionEntry(REDUCE, 43);
2802    _actionMap[42][ENDTOKEN] = ActionEntry(ACCEPT, 0);
2803    _actionMap[43][THREAD] = ActionEntry(SHIFT, 144);
2804    _actionMap[44][IDENTIFIER] = ActionEntry(SHIFT, 145);
2805    _actionMap[45][IDENTIFIER] = ActionEntry(SHIFT, 146);
2806    _actionMap[46][DATAFILE] = ActionEntry(SHIFT, 147);
2807    _actionMap[47][IDENTIFIER] = ActionEntry(SHIFT, 148);
2808    _actionMap[48][IDENTIFIER] = ActionEntry(SHIFT, 149);
2809    _actionMap[49][FOR] = ActionEntry(SHIFT, 150);
2810    _actionMap[50][IDENTIFIER] = ActionEntry(SHIFT, 151);
2811    _actionMap[51][FOR] = ActionEntry(SHIFT, 152);
2812    _actionMap[52][FOR] = ActionEntry(SHIFT, 153);
2813    _actionMap[53][STRINGVAL] = ActionEntry(SHIFT, 154);
2814    _actionMap[54][IDENTIFIER] = ActionEntry(SHIFT, 155);
2815    _actionMap[55][IDENTIFIER] = ActionEntry(SHIFT, 156);
2816    _actionMap[56][IDENTIFIER] = ActionEntry(SHIFT, 157);
2817    _actionMap[57][IDENTIFIER] = ActionEntry(SHIFT, 158);
2818    _actionMap[58][IDENTIFIER] = ActionEntry(SHIFT, 159);
2819    _actionMap[59][FOR] = ActionEntry(SHIFT, 160);
2820    _actionMap[60][FOR] = ActionEntry(SHIFT, 161);
2821    _actionMap[61][FOR] = ActionEntry(SHIFT, 162);
2822 }
loadParser10()2823 void CegoAdm::loadParser10()
2824 {
2825    _actionMap[62][FOR] = ActionEntry(SHIFT, 163);
2826    _actionMap[63][IDENTIFIER] = ActionEntry(SHIFT, 164);
2827    _actionMap[64][IDENTIFIER] = ActionEntry(SHIFT, 165);
2828    _actionMap[65][IDENTIFIER] = ActionEntry(SHIFT, 166);
2829    _actionMap[66][IDENTIFIER] = ActionEntry(SHIFT, 167);
2830    _actionMap[67][IDENTIFIER] = ActionEntry(SHIFT, 168);
2831    _actionMap[68][FOR] = ActionEntry(SHIFT, 169);
2832    _actionMap[69][FOR] = ActionEntry(SHIFT, 170);
2833    _actionMap[70][FOR] = ActionEntry(SHIFT, 171);
2834    _actionMap[71][FOR] = ActionEntry(SHIFT, 172);
2835    _actionMap[72][FOR] = ActionEntry(SHIFT, 173);
2836    _actionMap[73][TABLESET] = ActionEntry(SHIFT, 175);
2837    _actionMap[73][TABLE] = ActionEntry(SHIFT, 174);
2838    _actionMap[74][TABLESET] = ActionEntry(REDUCE, 128);
2839    _actionMap[74][TABLE] = ActionEntry(REDUCE, 128);
2840    _actionMap[75][TABLESET] = ActionEntry(REDUCE, 129);
2841    _actionMap[75][TABLE] = ActionEntry(REDUCE, 129);
2842    _actionMap[76][TABLESET] = ActionEntry(REDUCE, 127);
2843    _actionMap[76][TABLE] = ActionEntry(REDUCE, 127);
2844    _actionMap[77][TABLESET] = ActionEntry(SHIFT, 177);
2845    _actionMap[77][TABLE] = ActionEntry(SHIFT, 176);
2846    _actionMap[78][FOR] = ActionEntry(SHIFT, 178);
2847    _actionMap[79][FOR] = ActionEntry(SHIFT, 179);
2848    _actionMap[80][FOR] = ActionEntry(SHIFT, 180);
2849    _actionMap[81][FOR] = ActionEntry(SHIFT, 181);
2850    _actionMap[82][SEMICOLON] = ActionEntry(REDUCE, 24);
2851    _actionMap[83][FOR] = ActionEntry(SHIFT, 182);
2852    _actionMap[84][FOR] = ActionEntry(SHIFT, 183);
2853    _actionMap[85][SEMICOLON] = ActionEntry(REDUCE, 13);
2854    _actionMap[86][FOR] = ActionEntry(SHIFT, 184);
2855    _actionMap[87][SEMICOLON] = ActionEntry(REDUCE, 4);
2856    _actionMap[88][FOR] = ActionEntry(SHIFT, 185);
2857    _actionMap[89][SEMICOLON] = ActionEntry(REDUCE, 51);
2858    _actionMap[90][SEMICOLON] = ActionEntry(REDUCE, 14);
2859    _actionMap[91][FOR] = ActionEntry(SHIFT, 186);
2860    _actionMap[92][SEMICOLON] = ActionEntry(REDUCE, 8);
2861    _actionMap[93][FOR] = ActionEntry(SHIFT, 187);
2862    _actionMap[94][SEMICOLON] = ActionEntry(REDUCE, 46);
2863    _actionMap[95][LOCK] = ActionEntry(SHIFT, 188);
2864    _actionMap[96][IDENTIFIER] = ActionEntry(SHIFT, 189);
2865    _actionMap[97][SEMICOLON] = ActionEntry(REDUCE, 6);
2866    _actionMap[98][SEMICOLON] = ActionEntry(REDUCE, 5);
2867    _actionMap[99][FOR] = ActionEntry(SHIFT, 190);
2868    _actionMap[100][FOR] = ActionEntry(SHIFT, 191);
2869    _actionMap[101][IDENTIFIER] = ActionEntry(SHIFT, 192);
2870    _actionMap[102][IDENTIFIER] = ActionEntry(SHIFT, 193);
2871    _actionMap[103][IDENTIFIER] = ActionEntry(SHIFT, 194);
2872    _actionMap[104][IDENTIFIER] = ActionEntry(SHIFT, 195);
2873    _actionMap[105][IDENTIFIER] = ActionEntry(SHIFT, 196);
2874    _actionMap[106][FOR] = ActionEntry(SHIFT, 197);
2875 }
loadParser11()2876 void CegoAdm::loadParser11()
2877 {
2878    _actionMap[107][IDENTIFIER] = ActionEntry(SHIFT, 198);
2879    _actionMap[108][IDENTIFIER] = ActionEntry(SHIFT, 199);
2880    _actionMap[109][FROM] = ActionEntry(SHIFT, 200);
2881    _actionMap[110][INTVAL] = ActionEntry(SHIFT, 201);
2882    _actionMap[111][STRINGVAL] = ActionEntry(SHIFT, 202);
2883    _actionMap[112][INTVAL] = ActionEntry(SHIFT, 203);
2884    _actionMap[113][STRINGVAL] = ActionEntry(SHIFT, 204);
2885    _actionMap[114][STRINGVAL] = ActionEntry(SHIFT, 205);
2886    _actionMap[115][INTVAL] = ActionEntry(SHIFT, 206);
2887    _actionMap[116][INTVAL] = ActionEntry(SHIFT, 207);
2888    _actionMap[117][IDENTIFIER] = ActionEntry(SHIFT, 208);
2889    _actionMap[118][IDENTIFIER] = ActionEntry(SHIFT, 209);
2890    _actionMap[119][MAXENTRY] = ActionEntry(SHIFT, 212);
2891    _actionMap[119][MAXSIZE] = ActionEntry(SHIFT, 214);
2892    _actionMap[119][HASHRANGE] = ActionEntry(SHIFT, 213);
2893    _jumpMap[119][QueryCacheParam] = 211;
2894    _jumpMap[119][QueryCacheParamList] = 210;
2895    _actionMap[120][INTVAL] = ActionEntry(SHIFT, 215);
2896    _actionMap[121][INTVAL] = ActionEntry(SHIFT, 216);
2897    _actionMap[122][MAXSIZE] = ActionEntry(SHIFT, 218);
2898    _actionMap[122][MAXENTRY] = ActionEntry(SHIFT, 217);
2899    _actionMap[123][INTVAL] = ActionEntry(SHIFT, 219);
2900    _actionMap[124][STRINGVAL] = ActionEntry(SHIFT, 220);
2901    _actionMap[125][IDENTIFIER] = ActionEntry(SHIFT, 221);
2902    _actionMap[126][SEMICOLON] = ActionEntry(REDUCE, 78);
2903    _actionMap[127][SEMICOLON] = ActionEntry(REDUCE, 77);
2904    _actionMap[128][SEMICOLON] = ActionEntry(REDUCE, 2);
2905    _actionMap[129][SEMICOLON] = ActionEntry(REDUCE, 1);
2906    _actionMap[130][IDENTIFIER] = ActionEntry(SHIFT, 222);
2907    _actionMap[131][IDENTIFIER] = ActionEntry(SHIFT, 223);
2908    _actionMap[132][IDENTIFIER] = ActionEntry(SHIFT, 224);
2909    _actionMap[133][IDENTIFIER] = ActionEntry(SHIFT, 225);
2910    _actionMap[134][FOR] = ActionEntry(SHIFT, 226);
2911    _actionMap[135][FOR] = ActionEntry(SHIFT, 227);
2912    _actionMap[136][IDENTIFIER] = ActionEntry(SHIFT, 228);
2913    _actionMap[137][IDENTIFIER] = ActionEntry(SHIFT, 229);
2914    _actionMap[138][SEMICOLON] = ActionEntry(REDUCE, 22);
2915    _actionMap[139][INTVAL] = ActionEntry(SHIFT, 230);
2916    _actionMap[139][SEMICOLON] = ActionEntry(REDUCE, 20);
2917    _actionMap[140][SEMICOLON] = ActionEntry(REDUCE, 23);
2918    _actionMap[141][USER] = ActionEntry(SHIFT, 231);
2919    _actionMap[142][USER] = ActionEntry(SHIFT, 232);
2920    _actionMap[143][IDENTIFIER] = ActionEntry(SHIFT, 233);
2921    _actionMap[1][SEMICOLON] = ActionEntry(SHIFT, 42);
2922    _actionMap[2][DB] = ActionEntry(SHIFT, 43);
2923    _actionMap[3][IDENTIFIER] = ActionEntry(SHIFT, 46);
2924    _actionMap[3][USER] = ActionEntry(SHIFT, 45);
2925    _actionMap[3][ARCHLOG] = ActionEntry(SHIFT, 44);
2926    _actionMap[4][ROLE] = ActionEntry(SHIFT, 47);
2927    _actionMap[5][TABLESET] = ActionEntry(SHIFT, 48);
2928 }
loadParser12()2929 void CegoAdm::loadParser12()
2930 {
2931    _actionMap[6][BACKUP] = ActionEntry(SHIFT, 49);
2932    _actionMap[7][TABLESET] = ActionEntry(SHIFT, 50);
2933    _actionMap[8][QUERYCACHE] = ActionEntry(SHIFT, 51);
2934    _actionMap[8][TABLECACHE] = ActionEntry(SHIFT, 52);
2935    _actionMap[9][TABLESET] = ActionEntry(SHIFT, 54);
2936    _actionMap[9][FILE] = ActionEntry(SHIFT, 53);
2937    _actionMap[10][TABLESET] = ActionEntry(SHIFT, 55);
2938    _actionMap[11][TABLESET] = ActionEntry(SHIFT, 57);
2939    _actionMap[11][ROLE] = ActionEntry(SHIFT, 56);
2940    _actionMap[12][TABLESET] = ActionEntry(SHIFT, 58);
2941    _actionMap[13][ARCHLOG] = ActionEntry(SHIFT, 59);
2942    _actionMap[13][AUTOCORRECT] = ActionEntry(SHIFT, 60);
2943    _actionMap[13][TABLECACHE] = ActionEntry(SHIFT, 62);
2944    _actionMap[13][QUERYCACHE] = ActionEntry(SHIFT, 61);
2945    _actionMap[14][TABLESET] = ActionEntry(SHIFT, 64);
2946    _actionMap[14][USER] = ActionEntry(SHIFT, 65);
2947    _actionMap[14][ROLE] = ActionEntry(SHIFT, 63);
2948    _actionMap[15][TABLE] = ActionEntry(SHIFT, 67);
2949    _actionMap[15][UINDEX] = ActionEntry(SHIFT, 66);
2950    _actionMap[16][ARCHLOG] = ActionEntry(SHIFT, 68);
2951    _actionMap[16][AUTOCORRECT] = ActionEntry(SHIFT, 69);
2952    _actionMap[16][TABLECACHE] = ActionEntry(SHIFT, 71);
2953    _actionMap[16][QUERYCACHE] = ActionEntry(SHIFT, 70);
2954    _actionMap[17][BACKUP] = ActionEntry(SHIFT, 72);
2955    _actionMap[18][XML] = ActionEntry(SHIFT, 76);
2956    _actionMap[18][BINARY] = ActionEntry(SHIFT, 74);
2957    _actionMap[18][PLAIN] = ActionEntry(SHIFT, 75);
2958    _actionMap[18][TABLE] = ActionEntry(REDUCE, 130);
2959    _actionMap[18][TABLESET] = ActionEntry(REDUCE, 130);
2960    _jumpMap[18][XPMode] = 73;
2961    _actionMap[19][SEMICOLON] = ActionEntry(REDUCE, 144);
2962    _actionMap[20][SEMICOLON] = ActionEntry(REDUCE, 145);
2963    _actionMap[21][XML] = ActionEntry(SHIFT, 76);
2964    _actionMap[21][BINARY] = ActionEntry(SHIFT, 74);
2965    _actionMap[21][PLAIN] = ActionEntry(SHIFT, 75);
2966    _actionMap[21][TABLE] = ActionEntry(REDUCE, 130);
2967    _actionMap[21][TABLESET] = ActionEntry(REDUCE, 130);
2968    _jumpMap[21][XPMode] = 77;
2969    _actionMap[22][POOL] = ActionEntry(SHIFT, 87);
2970    _actionMap[22][IDENTIFIER] = ActionEntry(SHIFT, 95);
2971    _actionMap[22][TABLESET] = ActionEntry(SHIFT, 92);
2972    _actionMap[22][DATAFILE] = ActionEntry(SHIFT, 83);
2973    _actionMap[22][ARCHLOG] = ActionEntry(SHIFT, 78);
2974    _actionMap[22][LOGFILE] = ActionEntry(SHIFT, 84);
2975    _actionMap[22][OBJECT] = ActionEntry(SHIFT, 86);
2976    _actionMap[22][NODE] = ActionEntry(SHIFT, 85);
2977    _actionMap[22][SESSION] = ActionEntry(SHIFT, 90);
2978    _actionMap[22][BUFILE] = ActionEntry(SHIFT, 80);
2979    _actionMap[22][BUSTAT] = ActionEntry(SHIFT, 81);
2980    _actionMap[22][COPY] = ActionEntry(SHIFT, 82);
2981 }
loadParser13()2982 void CegoAdm::loadParser13()
2983 {
2984    _actionMap[22][TRANSACTION] = ActionEntry(SHIFT, 93);
2985    _actionMap[22][USER] = ActionEntry(SHIFT, 94);
2986    _actionMap[22][ROLE] = ActionEntry(SHIFT, 89);
2987    _actionMap[22][BACKUP] = ActionEntry(SHIFT, 79);
2988    _actionMap[22][QUERYCACHE] = ActionEntry(SHIFT, 88);
2989    _actionMap[22][TABLECACHE] = ActionEntry(SHIFT, 91);
2990    _actionMap[23][SEMICOLON] = ActionEntry(REDUCE, 19);
2991    _actionMap[24][USER] = ActionEntry(SHIFT, 96);
2992    _actionMap[25][ON] = ActionEntry(SHIFT, 98);
2993    _actionMap[25][OFF] = ActionEntry(SHIFT, 97);
2994    _actionMap[26][SECONDARY] = ActionEntry(SHIFT, 100);
2995    _actionMap[26][MEDIATOR] = ActionEntry(SHIFT, 99);
2996    _actionMap[27][TABLESET] = ActionEntry(SHIFT, 104);
2997    _actionMap[27][ROLE] = ActionEntry(SHIFT, 103);
2998    _actionMap[27][PERMISSION] = ActionEntry(SHIFT, 102);
2999    _actionMap[27][ARCHLOG] = ActionEntry(SHIFT, 101);
3000    _actionMap[28][TABLESET] = ActionEntry(SHIFT, 105);
3001    _actionMap[29][BUSTAT] = ActionEntry(SHIFT, 106);
3002    _actionMap[29][TABLESET] = ActionEntry(SHIFT, 107);
3003    _actionMap[30][TABLESET] = ActionEntry(SHIFT, 108);
3004    _actionMap[31][TABLESET] = ActionEntry(SHIFT, 109);
3005    _actionMap[32][PERMISSION] = ActionEntry(SHIFT, 118);
3006    _actionMap[32][LOGMNG] = ActionEntry(SHIFT, 114);
3007    _actionMap[32][BACKUPMNG] = ActionEntry(SHIFT, 111);
3008    _actionMap[32][INITFILE] = ActionEntry(SHIFT, 113);
3009    _actionMap[32][CHECKPOINT] = ActionEntry(SHIFT, 112);
3010    _actionMap[32][SYSSIZE] = ActionEntry(SHIFT, 121);
3011    _actionMap[32][TMPSIZE] = ActionEntry(SHIFT, 123);
3012    _actionMap[32][APPSIZE] = ActionEntry(SHIFT, 110);
3013    _actionMap[32][TSROOT] = ActionEntry(SHIFT, 124);
3014    _actionMap[32][LOGNUM] = ActionEntry(SHIFT, 115);
3015    _actionMap[32][LOGSIZE] = ActionEntry(SHIFT, 116);
3016    _actionMap[32][SORTAREASIZE] = ActionEntry(SHIFT, 120);
3017    _actionMap[32][LOGUSER] = ActionEntry(SHIFT, 117);
3018    _actionMap[32][QUERYCACHE] = ActionEntry(SHIFT, 119);
3019    _actionMap[32][TABLECACHE] = ActionEntry(SHIFT, 122);
3020    _actionMap[33][IDENTIFIER] = ActionEntry(SHIFT, 125);
3021    _actionMap[34][POOL] = ActionEntry(SHIFT, 129);
3022    _actionMap[34][PARAMETER] = ActionEntry(SHIFT, 128);
3023    _actionMap[34][TABLESET] = ActionEntry(SHIFT, 131);
3024    _actionMap[34][ROLE] = ActionEntry(SHIFT, 130);
3025    _actionMap[34][LOGMNG] = ActionEntry(SHIFT, 127);
3026    _actionMap[34][BACKUPMNG] = ActionEntry(SHIFT, 126);
3027    _actionMap[35][TABLESET] = ActionEntry(SHIFT, 132);
3028    _actionMap[36][TABLESET] = ActionEntry(SHIFT, 133);
3029    _actionMap[37][TABLESET] = ActionEntry(SHIFT, 136);
3030    _actionMap[37][SECONDARY] = ActionEntry(SHIFT, 135);
3031    _actionMap[37][MEDIATOR] = ActionEntry(SHIFT, 134);
3032    _actionMap[38][TABLESET] = ActionEntry(SHIFT, 137);
3033    _actionMap[39][SEMICOLON] = ActionEntry(REDUCE, 18);
3034 }
loadParser14()3035 void CegoAdm::loadParser14()
3036 {
3037    _actionMap[39][DB] = ActionEntry(SHIFT, 139);
3038    _actionMap[39][ADM] = ActionEntry(SHIFT, 138);
3039    _actionMap[39][LOG] = ActionEntry(SHIFT, 140);
3040    _actionMap[40][ON] = ActionEntry(SHIFT, 142);
3041    _actionMap[40][OFF] = ActionEntry(SHIFT, 141);
3042    _actionMap[41][TABLESET] = ActionEntry(SHIFT, 143);
3043    _actionMap[0][SHOW] = ActionEntry(SHIFT, 34);
3044    _actionMap[0][LIST] = ActionEntry(SHIFT, 22);
3045    _actionMap[0][RAWMODE] = ActionEntry(SHIFT, 25);
3046    _actionMap[0][RESET] = ActionEntry(SHIFT, 29);
3047    _actionMap[0][THREADINFO] = ActionEntry(SHIFT, 39);
3048    _actionMap[0][LOCKSTAT] = ActionEntry(SHIFT, 23);
3049    _actionMap[0][ABORT] = ActionEntry(SHIFT, 2);
3050    _actionMap[0][RETRIEVE] = ActionEntry(SHIFT, 31);
3051    _actionMap[0][DEFINE] = ActionEntry(SHIFT, 12);
3052    _actionMap[0][CREATE] = ActionEntry(SHIFT, 11);
3053    _actionMap[0][START_TOK] = ActionEntry(SHIFT, 35);
3054    _actionMap[0][STOP_TOK] = ActionEntry(SHIFT, 36);
3055    _actionMap[0][COPY] = ActionEntry(SHIFT, 9);
3056    _actionMap[0][SWITCH] = ActionEntry(SHIFT, 37);
3057    _actionMap[0][RELOCATE] = ActionEntry(SHIFT, 26);
3058    _actionMap[0][DROP] = ActionEntry(SHIFT, 14);
3059    _actionMap[0][REMOVE] = ActionEntry(SHIFT, 27);
3060    _actionMap[0][ADD] = ActionEntry(SHIFT, 3);
3061    _actionMap[0][CHECK] = ActionEntry(SHIFT, 7);
3062    _actionMap[0][VERIFY] = ActionEntry(SHIFT, 41);
3063    _actionMap[0][CORRECT] = ActionEntry(SHIFT, 10);
3064    _actionMap[0][PASSWD] = ActionEntry(SHIFT, 24);
3065    _actionMap[0][ASSIGN] = ActionEntry(SHIFT, 4);
3066    _actionMap[0][SET] = ActionEntry(SHIFT, 32);
3067    _actionMap[0][TRACE] = ActionEntry(SHIFT, 40);
3068    _actionMap[0][ENABLE] = ActionEntry(SHIFT, 16);
3069    _actionMap[0][DISABLE] = ActionEntry(SHIFT, 13);
3070    _actionMap[0][BEGIN_TOKEN] = ActionEntry(SHIFT, 6);
3071    _actionMap[0][BACKUP] = ActionEntry(SHIFT, 5);
3072    _actionMap[0][END_TOKEN] = ActionEntry(SHIFT, 17);
3073    _actionMap[0][SYNC] = ActionEntry(SHIFT, 38);
3074    _actionMap[0][RESTORE] = ActionEntry(SHIFT, 30);
3075    _actionMap[0][RECOVER] = ActionEntry(SHIFT, 28);
3076    _actionMap[0][CLEAN] = ActionEntry(SHIFT, 8);
3077    _actionMap[0][EXPORT] = ActionEntry(SHIFT, 18);
3078    _actionMap[0][IMPORT] = ActionEntry(SHIFT, 21);
3079    _actionMap[0][GETDBSPEC] = ActionEntry(SHIFT, 19);
3080    _actionMap[0][GETDBINFO] = ActionEntry(SHIFT, 20);
3081    _actionMap[0][SETTSNODEINFO] = ActionEntry(SHIFT, 33);
3082    _actionMap[0][DUMP] = ActionEntry(SHIFT, 15);
3083    _jumpMap[0][Statement] = 1;
3084 }
loadParser15()3085 void CegoAdm::loadParser15()
3086 {
3087    _prodInfo.Insert(ProdEntry(149, Statement, 5));
3088    _prodInfo.Insert(ProdEntry(148, Statement, 5));
3089    _prodInfo.Insert(ProdEntry(147, Statement, 3));
3090    _prodInfo.Insert(ProdEntry(146, Statement, 5));
3091    _prodInfo.Insert(ProdEntry(145, Statement, 1));
3092    _prodInfo.Insert(ProdEntry(144, Statement, 1));
3093    _prodInfo.Insert(ProdEntry(143, PitOption, 0));
3094    _prodInfo.Insert(ProdEntry(142, PitOption, 2));
3095    _prodInfo.Insert(ProdEntry(141, Attr, 3));
3096    _prodInfo.Insert(ProdEntry(140, Attr, 3));
3097    _prodInfo.Insert(ProdEntry(139, Attr, 3));
3098    _prodInfo.Insert(ProdEntry(138, Attr, 3));
3099    _prodInfo.Insert(ProdEntry(137, Attr, 3));
3100    _prodInfo.Insert(ProdEntry(136, Attr, 3));
3101    _prodInfo.Insert(ProdEntry(135, Attr, 3));
3102    _prodInfo.Insert(ProdEntry(134, Attr, 3));
3103    _prodInfo.Insert(ProdEntry(133, Attr, 3));
3104    _prodInfo.Insert(ProdEntry(132, AttrList, 0));
3105    _prodInfo.Insert(ProdEntry(131, AttrList, 2));
3106    _prodInfo.Insert(ProdEntry(130, XPMode, 0));
3107    _prodInfo.Insert(ProdEntry(129, XPMode, 1));
3108    _prodInfo.Insert(ProdEntry(128, XPMode, 1));
3109    _prodInfo.Insert(ProdEntry(127, XPMode, 1));
3110    _prodInfo.Insert(ProdEntry(126, StartOpt, 1));
3111    _prodInfo.Insert(ProdEntry(125, StartOpt, 1));
3112    _prodInfo.Insert(ProdEntry(124, StartOpt, 1));
3113    _prodInfo.Insert(ProdEntry(123, StartOpt, 1));
3114    _prodInfo.Insert(ProdEntry(122, StartOptList, 0));
3115    _prodInfo.Insert(ProdEntry(121, StartOptList, 2));
3116    _prodInfo.Insert(ProdEntry(120, MsgOption, 0));
3117    _prodInfo.Insert(ProdEntry(119, MsgOption, 2));
3118    _prodInfo.Insert(ProdEntry(118, TimeoutOpt, 0));
3119    _prodInfo.Insert(ProdEntry(117, TimeoutOpt, 2));
3120    _prodInfo.Insert(ProdEntry(116, SyncCmdOption, 0));
3121    _prodInfo.Insert(ProdEntry(115, SyncCmdOption, 3));
3122    _prodInfo.Insert(ProdEntry(114, KeepTicketOpt, 0));
3123    _prodInfo.Insert(ProdEntry(113, KeepTicketOpt, 2));
3124    _prodInfo.Insert(ProdEntry(112, Statement, 7));
3125    _prodInfo.Insert(ProdEntry(111, Statement, 6));
3126    _prodInfo.Insert(ProdEntry(110, Statement, 8));
3127    _prodInfo.Insert(ProdEntry(109, Statement, 7));
3128    _prodInfo.Insert(ProdEntry(108, Statement, 6));
3129    _prodInfo.Insert(ProdEntry(107, Statement, 8));
3130    _prodInfo.Insert(ProdEntry(106, Statement, 6));
3131    _prodInfo.Insert(ProdEntry(105, Statement, 6));
3132    _prodInfo.Insert(ProdEntry(104, Statement, 4));
3133    _prodInfo.Insert(ProdEntry(103, Statement, 4));
3134    _prodInfo.Insert(ProdEntry(102, QueryCacheParam, 3));
3135    _prodInfo.Insert(ProdEntry(101, QueryCacheParam, 3));
3136    _prodInfo.Insert(ProdEntry(100, QueryCacheParam, 3));
3137    _prodInfo.Insert(ProdEntry(99, QueryCacheParamList, 1));
3138    _prodInfo.Insert(ProdEntry(98, QueryCacheParamList, 3));
3139    _prodInfo.Insert(ProdEntry(97, Statement, 5));
3140    _prodInfo.Insert(ProdEntry(96, Statement, 4));
3141    _prodInfo.Insert(ProdEntry(95, Statement, 4));
3142    _prodInfo.Insert(ProdEntry(94, Statement, 4));
3143    _prodInfo.Insert(ProdEntry(93, Statement, 4));
3144    _prodInfo.Insert(ProdEntry(92, Statement, 4));
3145    _prodInfo.Insert(ProdEntry(91, Statement, 4));
3146    _prodInfo.Insert(ProdEntry(90, Statement, 4));
3147    _prodInfo.Insert(ProdEntry(89, Statement, 4));
3148    _prodInfo.Insert(ProdEntry(88, Statement, 5));
3149    _prodInfo.Insert(ProdEntry(87, Statement, 5));
3150    _prodInfo.Insert(ProdEntry(86, Statement, 5));
3151    _prodInfo.Insert(ProdEntry(85, Statement, 5));
3152    _prodInfo.Insert(ProdEntry(84, Statement, 5));
3153    _prodInfo.Insert(ProdEntry(83, Statement, 5));
3154    _prodInfo.Insert(ProdEntry(82, Statement, 5));
3155    _prodInfo.Insert(ProdEntry(81, Statement, 5));
3156    _prodInfo.Insert(ProdEntry(80, Statement, 5));
3157    _prodInfo.Insert(ProdEntry(79, Statement, 5));
3158    _prodInfo.Insert(ProdEntry(78, Statement, 2));
3159    _prodInfo.Insert(ProdEntry(77, Statement, 2));
3160    _prodInfo.Insert(ProdEntry(76, Statement, 3));
3161    _prodInfo.Insert(ProdEntry(75, Statement, 4));
3162    _prodInfo.Insert(ProdEntry(74, Statement, 4));
3163    _prodInfo.Insert(ProdEntry(73, Statement, 5));
3164    _prodInfo.Insert(ProdEntry(72, Statement, 5));
3165    _prodInfo.Insert(ProdEntry(71, Statement, 4));
3166    _prodInfo.Insert(ProdEntry(70, Statement, 6));
3167    _prodInfo.Insert(ProdEntry(69, Statement, 4));
3168    _prodInfo.Insert(ProdEntry(68, Statement, 5));
3169    _prodInfo.Insert(ProdEntry(67, Statement, 5));
3170    _prodInfo.Insert(ProdEntry(66, Statement, 7));
3171    _prodInfo.Insert(ProdEntry(65, Statement, 4));
3172    _prodInfo.Insert(ProdEntry(64, Statement, 4));
3173    _prodInfo.Insert(ProdEntry(63, Statement, 4));
3174    _prodInfo.Insert(ProdEntry(62, Statement, 4));
3175    _prodInfo.Insert(ProdEntry(61, Statement, 5));
3176    _prodInfo.Insert(ProdEntry(60, PermEntry, 3));
3177    _prodInfo.Insert(ProdEntry(59, PermEntry, 3));
3178    _prodInfo.Insert(ProdEntry(58, PermEntry, 3));
3179    _prodInfo.Insert(ProdEntry(57, PermList, 1));
3180    _prodInfo.Insert(ProdEntry(56, PermList, 3));
3181    _prodInfo.Insert(ProdEntry(55, Statement, 7));
3182    _prodInfo.Insert(ProdEntry(54, Statement, 3));
3183    _prodInfo.Insert(ProdEntry(53, Statement, 3));
3184    _prodInfo.Insert(ProdEntry(52, Statement, 3));
3185    _prodInfo.Insert(ProdEntry(51, Statement, 2));
3186    _prodInfo.Insert(ProdEntry(50, Statement, 5));
3187    _prodInfo.Insert(ProdEntry(49, Statement, 5));
3188    _prodInfo.Insert(ProdEntry(48, Statement, 6));
3189    _prodInfo.Insert(ProdEntry(47, Statement, 3));
3190    _prodInfo.Insert(ProdEntry(46, Statement, 2));
3191    _prodInfo.Insert(ProdEntry(45, Statement, 6));
3192    _prodInfo.Insert(ProdEntry(44, Statement, 3));
3193    _prodInfo.Insert(ProdEntry(43, Statement, 3));
3194    _prodInfo.Insert(ProdEntry(42, Statement, 3));
3195    _prodInfo.Insert(ProdEntry(41, Statement, 8));
3196    _prodInfo.Insert(ProdEntry(40, Statement, 3));
3197    _prodInfo.Insert(ProdEntry(39, Statement, 3));
3198    _prodInfo.Insert(ProdEntry(38, Statement, 3));
3199    _prodInfo.Insert(ProdEntry(37, Statement, 6));
3200    _prodInfo.Insert(ProdEntry(36, Statement, 6));
3201    _prodInfo.Insert(ProdEntry(35, Statement, 4));
3202    _prodInfo.Insert(ProdEntry(34, Statement, 4));
3203    _prodInfo.Insert(ProdEntry(33, Statement, 3));
3204    _prodInfo.Insert(ProdEntry(32, Statement, 3));
3205    _prodInfo.Insert(ProdEntry(31, Statement, 3));
3206    _prodInfo.Insert(ProdEntry(30, Statement, 4));
3207    _prodInfo.Insert(ProdEntry(29, Statement, 3));
3208    _prodInfo.Insert(ProdEntry(28, Statement, 4));
3209    _prodInfo.Insert(ProdEntry(27, Statement, 4));
3210    _prodInfo.Insert(ProdEntry(26, Statement, 4));
3211    _prodInfo.Insert(ProdEntry(25, Statement, 4));
3212    _prodInfo.Insert(ProdEntry(24, Statement, 2));
3213    _prodInfo.Insert(ProdEntry(23, Statement, 2));
3214    _prodInfo.Insert(ProdEntry(22, Statement, 2));
3215    _prodInfo.Insert(ProdEntry(21, Statement, 3));
3216    _prodInfo.Insert(ProdEntry(20, Statement, 2));
3217    _prodInfo.Insert(ProdEntry(19, Statement, 1));
3218    _prodInfo.Insert(ProdEntry(18, Statement, 1));
3219    _prodInfo.Insert(ProdEntry(17, Statement, 4));
3220    _prodInfo.Insert(ProdEntry(16, Statement, 4));
3221    _prodInfo.Insert(ProdEntry(15, Statement, 4));
3222    _prodInfo.Insert(ProdEntry(14, Statement, 2));
3223    _prodInfo.Insert(ProdEntry(13, Statement, 2));
3224    _prodInfo.Insert(ProdEntry(12, Statement, 4));
3225    _prodInfo.Insert(ProdEntry(11, Statement, 4));
3226    _prodInfo.Insert(ProdEntry(10, Statement, 4));
3227    _prodInfo.Insert(ProdEntry(9, Statement, 4));
3228    _prodInfo.Insert(ProdEntry(8, Statement, 2));
3229    _prodInfo.Insert(ProdEntry(7, Statement, 3));
3230    _prodInfo.Insert(ProdEntry(6, Statement, 2));
3231    _prodInfo.Insert(ProdEntry(5, Statement, 2));
3232    _prodInfo.Insert(ProdEntry(4, Statement, 2));
3233    _prodInfo.Insert(ProdEntry(3, Statement, 3));
3234    _prodInfo.Insert(ProdEntry(2, Statement, 2));
3235    _prodInfo.Insert(ProdEntry(1, Statement, 2));
3236    _prodInfo.Insert(ProdEntry(0, Start, 2));
3237 }
3238 
CegoAdm()3239 CegoAdm::CegoAdm()
3240 {
3241    loadScanner();
3242    for ( int i=0; i < 430; i++)
3243    {
3244       int j;
3245       for ( j = 0; j < 120; j++)
3246          _actionMap[i][j] = ActionEntry();
3247       for ( j = 0; j < 17; j++)
3248          _jumpMap[i][j] = -1;
3249    }
3250    loadParser0();
3251    loadParser1();
3252    loadParser2();
3253    loadParser3();
3254    loadParser4();
3255    loadParser5();
3256    loadParser6();
3257    loadParser7();
3258    loadParser8();
3259    loadParser9();
3260    loadParser10();
3261    loadParser11();
3262    loadParser12();
3263    loadParser13();
3264    loadParser14();
3265    loadParser15();
3266    _isReserved = false;
3267 }
3268 
~CegoAdm()3269 CegoAdm::~CegoAdm()
3270 {
3271 }
3272 
parse()3273 void CegoAdm::parse()
3274 {
3275    StackT<StackEntry> s;
3276    StackEntry se(NONE, 0, 0);
3277    s.Push(se);
3278    _isReserved = false;
3279    if ( shiftToken() == false )
3280    {
3281       Chain msg = "Parse error at token <" + Chain(_tokenVal) + ">.";
3282       throw Exception(EXLOC, msg);
3283    }
3284    while ( true )
3285    {
3286       Action a;
3287       int num;
3288       if ( getAction(s.getTop()->getState(), _token, a, num) )
3289       {
3290          switch (a)
3291          {
3292             case SHIFT:
3293             {
3294                StackEntry se(TOKEN, _token, num, _tokenVal);
3295                s.Push(se);
3296                if ( shiftToken() == false )
3297                {
3298                   Chain msg = "Parse error at token <" + Chain(_tokenVal) + ">.";
3299                   throw Exception(EXLOC, msg);
3300                }
3301                break;
3302             }
3303             case REDUCE:
3304             {
3305                _tokenList.Empty();
3306                ProdEntry* pPE = _prodInfo.Find(num);
3307                for (int i=0; i<pPE->getNumSymbol();i++)
3308                {
3309                   StackEntry se;
3310                   s.Pop(se);
3311                   if (se.getSymbol() == TOKEN)
3312                      _tokenList.Insert(se.getTval());
3313                }
3314                int fstate;
3315                if (getJump(s.getTop()->getState(), pPE->getProd(), fstate))
3316                {
3317                   StackEntry se(PROD, pPE->getId(), fstate, _tokenVal);
3318                   s.Push(se);
3319                }
3320                else
3321                {
3322                   Chain msg = "Cannot reduce after token <" + Chain(_tokenVal) + ">.";
3323                   throw Exception(EXLOC, msg);
3324                }
3325                switch (num)
3326                {
3327                   case 149:
3328                      dumpUIndex();
3329                      break;
3330                   case 148:
3331                      dumpTable();
3332                      break;
3333                   case 147:
3334                      copyFileAction();
3335                      break;
3336                   case 146:
3337                      setTableSetNodeAction();
3338                      break;
3339                   case 145:
3340                      getDbInfoAction();
3341                      break;
3342                   case 144:
3343                      getDbSpecAction();
3344                      break;
3345                   case 142:
3346                      storePit();
3347                      break;
3348                   case 141:
3349                      storeTSRootAttr();
3350                      break;
3351                   case 140:
3352                      storeSortAreaAttr();
3353                      break;
3354                   case 139:
3355                      storeAppSizeAttr();
3356                      break;
3357                   case 138:
3358                      storeLogNumAttr();
3359                      break;
3360                   case 137:
3361                      storeLogSizeAttr();
3362                      break;
3363                   case 136:
3364                      storeTmpSizeAttr();
3365                      break;
3366                   case 135:
3367                      storeSysSizeAttr();
3368                      break;
3369                   case 134:
3370                      storeSecondaryAttr();
3371                      break;
3372                   case 133:
3373                      storePrimaryAttr();
3374                      break;
3375                   case 129:
3376                      plainModeAction();
3377                      break;
3378                   case 128:
3379                      binModeAction();
3380                      break;
3381                   case 127:
3382                      xmlModeAction();
3383                      break;
3384                   case 126:
3385                      noInitAction();
3386                      break;
3387                   case 125:
3388                      cpDumpAction();
3389                      break;
3390                   case 124:
3391                      forceloadAction();
3392                      break;
3393                   case 123:
3394                      cleanupAction();
3395                      break;
3396                   case 119:
3397                      msgAction();
3398                      break;
3399                   case 117:
3400                      timeoutAction();
3401                      break;
3402                   case 115:
3403                      syncCmdAction();
3404                      break;
3405                   case 113:
3406                      keepTicketAction();
3407                      break;
3408                   case 112:
3409                      importTableSetStructureAction();
3410                      break;
3411                   case 111:
3412                      importTableSetAction();
3413                      break;
3414                   case 110:
3415                      importTableAction();
3416                      break;
3417                   case 109:
3418                      exportTableSetStructureAction();
3419                      break;
3420                   case 108:
3421                      exportTableSetAction();
3422                      break;
3423                   case 107:
3424                      exportTableAction();
3425                      break;
3426                   case 106:
3427                      setTableCacheSizeAction();
3428                      break;
3429                   case 105:
3430                      setTableCacheEntryAction();
3431                      break;
3432                   case 104:
3433                      cleanTableCacheAction();
3434                      break;
3435                   case 103:
3436                      listTableCacheAction();
3437                      break;
3438                   case 102:
3439                      setQueryCacheHashRange();
3440                      break;
3441                   case 101:
3442                      setQueryCacheMaxSize();
3443                      break;
3444                   case 100:
3445                      setQueryCacheMaxEntry();
3446                      break;
3447                   case 97:
3448                      setQueryCacheParamAction();
3449                      break;
3450                   case 96:
3451                      cleanQueryCacheAction();
3452                      break;
3453                   case 95:
3454                      listQueryCacheAction();
3455                      break;
3456                   case 94:
3457                      disableQueryCacheAction();
3458                      break;
3459                   case 93:
3460                      enableQueryCacheAction();
3461                      break;
3462                   case 92:
3463                      disableTableCacheAction();
3464                      break;
3465                   case 91:
3466                      enableTableCacheAction();
3467                      break;
3468                   case 90:
3469                      disableAutoCorrectAction();
3470                      break;
3471                   case 89:
3472                      enableAutoCorrectAction();
3473                      break;
3474                   case 88:
3475                      setTSLogUserAction();
3476                      break;
3477                   case 87:
3478                      setTSSortAreaSizeAction();
3479                      break;
3480                   case 86:
3481                      setTSLogSizeAction();
3482                      break;
3483                   case 85:
3484                      setTSLogNumAction();
3485                      break;
3486                   case 84:
3487                      setTSRootPathAction();
3488                      break;
3489                   case 83:
3490                      setTSAppSizeAction();
3491                      break;
3492                   case 82:
3493                      setTSTmpSizeAction();
3494                      break;
3495                   case 81:
3496                      setTSSysSizeAction();
3497                      break;
3498                   case 80:
3499                      setCheckpointAction();
3500                      break;
3501                   case 79:
3502                      setTSInitFileAction();
3503                      break;
3504                   case 78:
3505                      showBackupMngAction();
3506                      break;
3507                   case 77:
3508                      showLogMngAction();
3509                      break;
3510                   case 76:
3511                      setBackupMngAction();
3512                      break;
3513                   case 75:
3514                      setLogMngAction();
3515                      break;
3516                   case 74:
3517                      recoverTableSetAction();
3518                      break;
3519                   case 73:
3520                      restoreTableSetAction();
3521                      break;
3522                   case 72:
3523                      syncTableSetAction();
3524                      break;
3525                   case 71:
3526                      listBackupAction();
3527                      break;
3528                   case 70:
3529                      endBackupAction();
3530                      break;
3531                   case 69:
3532                      executeBackupAction();
3533                      break;
3534                   case 68:
3535                      beginBackupAction();
3536                      break;
3537                   case 67:
3538                      removeArchLogAction();
3539                      break;
3540                   case 66:
3541                      addArchLogAction();
3542                      break;
3543                   case 65:
3544                      disableArchLogAction();
3545                      break;
3546                   case 64:
3547                      enableArchLogAction();
3548                      break;
3549                   case 63:
3550                      traceOffAction();
3551                      break;
3552                   case 62:
3553                      traceOnAction();
3554                      break;
3555                   case 61:
3556                      removePermAction();
3557                      break;
3558                   case 60:
3559                      setRightPerm();
3560                      break;
3561                   case 59:
3562                      setFilterPerm();
3563                      break;
3564                   case 58:
3565                      setTableSetPerm();
3566                      break;
3567                   case 55:
3568                      setPermAction();
3569                      break;
3570                   case 54:
3571                      dropRoleAction();
3572                      break;
3573                   case 53:
3574                      createRoleAction();
3575                      break;
3576                   case 52:
3577                      showRoleAction();
3578                      break;
3579                   case 51:
3580                      listRoleAction();
3581                      break;
3582                   case 50:
3583                      removeRoleAction();
3584                      break;
3585                   case 49:
3586                      assignRoleAction();
3587                      break;
3588                   case 48:
3589                      changePwdAction();
3590                      break;
3591                   case 47:
3592                      removeUserAction();
3593                      break;
3594                   case 46:
3595                      listUserAction();
3596                      break;
3597                   case 45:
3598                      addUserAction();
3599                      break;
3600                   case 44:
3601                      correctTableSetAction();
3602                      break;
3603                   case 43:
3604                      verifyTableSetAction();
3605                      break;
3606                   case 42:
3607                      checkTableSetAction();
3608                      break;
3609                   case 41:
3610                      addDataFileAction();
3611                      break;
3612                   case 40:
3613                      resetTableSetAction();
3614                      break;
3615                   case 39:
3616                      removeTableSetAction();
3617                      break;
3618                   case 38:
3619                      dropTableSetAction();
3620                      break;
3621                   case 37:
3622                      relocateMediatorAction();
3623                      break;
3624                   case 36:
3625                      relocateSecondaryAction();
3626                      break;
3627                   case 35:
3628                      switchMediatorAction();
3629                      break;
3630                   case 34:
3631                      switchSecondaryAction();
3632                      break;
3633                   case 33:
3634                      switchTableSetAction();
3635                      break;
3636                   case 32:
3637                      copyTableSetAction();
3638                      break;
3639                   case 31:
3640                      stopTableSetAction();
3641                      break;
3642                   case 30:
3643                      startTableSetAction();
3644                      break;
3645                   case 29:
3646                      createTableSetAction();
3647                      break;
3648                   case 28:
3649                      defineTableSetAction();
3650                      break;
3651                   case 27:
3652                      retrieveTableSetAction();
3653                      break;
3654                   case 26:
3655                      abortDbThreadAction();
3656                      break;
3657                   case 25:
3658                      transactionInfoAction();
3659                      break;
3660                   case 24:
3661                      copyInfoAction();
3662                      break;
3663                   case 23:
3664                      logThreadInfoAction();
3665                      break;
3666                   case 22:
3667                      admThreadInfoAction();
3668                      break;
3669                   case 21:
3670                      dbThreadLastQueryAction();
3671                      break;
3672                   case 20:
3673                      dbThreadInfoAction();
3674                      break;
3675                   case 19:
3676                      lockStatAction();
3677                      break;
3678                   case 18:
3679                      threadInfoAction();
3680                      break;
3681                   case 17:
3682                      buStatResetAction();
3683                      break;
3684                   case 16:
3685                      buStatInfoAction();
3686                      break;
3687                   case 15:
3688                      buFileInfoAction();
3689                      break;
3690                   case 14:
3691                      dbSessionInfoAction();
3692                      break;
3693                   case 13:
3694                      listNodeAction();
3695                      break;
3696                   case 12:
3697                      objInfoAction();
3698                      break;
3699                   case 11:
3700                      logInfoAction();
3701                      break;
3702                   case 10:
3703                      archLogInfoAction();
3704                      break;
3705                   case 9:
3706                      dataFileInfoAction();
3707                      break;
3708                   case 8:
3709                      listTableSetAction();
3710                      break;
3711                   case 7:
3712                      lockInfoAction();
3713                      break;
3714                   case 6:
3715                      rawModeOff();
3716                      break;
3717                   case 5:
3718                      rawModeOn();
3719                      break;
3720                   case 4:
3721                      poolEntryListAction();
3722                      break;
3723                   case 3:
3724                      tableSetInfoAction();
3725                      break;
3726                   case 2:
3727                      parameterInfoAction();
3728                      break;
3729                   case 1:
3730                      poolInfoAction();
3731                      break;
3732                }
3733                break;
3734             }
3735             case ACCEPT:
3736             {
3737                statementAction();
3738                return;
3739             }
3740             case NULLACTION:
3741                break;
3742          }
3743       }
3744       else
3745       {
3746          Chain msg = "Parse error at token <" + Chain(_tokenVal) + ">.";
3747          throw Exception(EXLOC, msg);
3748       }
3749    }
3750 }
3751 
3752 
getAction(int state,CegoAdm::Token token,CegoAdm::Action & a,int & num)3753 bool CegoAdm::getAction(int state, CegoAdm::Token token, CegoAdm::Action& a, int& num)
3754 {
3755     if (_actionMap[state][token].getAction() != NULLACTION )
3756     {
3757 	a = _actionMap[state][token].getAction();
3758 	num = _actionMap[state][token].getNum();
3759 	return true;
3760     }
3761     else
3762     {
3763 	return false;
3764     }
3765 }
3766 
getJump(int state,Production prod,int & fstate)3767 bool CegoAdm::getJump(int state, Production prod, int& fstate)
3768 {
3769     if ( _jumpMap[state][prod] > 0 )
3770     {
3771        fstate = _jumpMap[state][prod];
3772 	    return true;
3773     }
3774     else
3775     {
3776 	    return false;
3777     }
3778 }
3779 
isSepSign(char c)3780 bool CegoAdm::isSepSign(char c)
3781 {
3782    if (c == '.') return true;
3783    if (c == ';') return true;
3784    if (c == ',') return true;
3785    if (c == '=') return true;
3786    if (c == '<') return true;
3787    if (c == '>') return true;
3788    if (c == ')') return true;
3789    if (c == '(') return true;
3790    if (c == '[') return true;
3791    if (c == ']') return true;
3792    if (c == '*') return true;
3793    if (c == '/') return true;
3794    if (c == '+') return true;
3795    if (c == '-') return true;
3796    if (c == '|') return true;
3797    return false;
3798 }
isSepIgnore(char c)3799 bool CegoAdm::isSepIgnore(char c)
3800 {
3801    if (c == '\t') return true;
3802    if (c == ' ') return true;
3803    return false;
3804 }
shiftToken()3805 bool CegoAdm::shiftToken()
3806 {
3807    unsigned long i=0;
3808    char c;
3809    while ( isSepIgnore(c = nextChar()) && ! _isReserved );
3810    if ( _isReserved )
3811    {
3812       _token = _reservedToken;
3813       _isReserved = false;
3814       return true;
3815    }
3816    if (c == 0)
3817    {
3818       _token = ENDTOKEN;
3819       return true;
3820    }
3821    if (isSepSign(c))
3822    {
3823       _tokenVal[i]=c;
3824        i++;
3825    }
3826    else
3827    {
3828       while (c && ! isSepIgnore(c) && ! ( isSepSign(c) && i>0 ) )
3829       {
3830          _tokenVal[i]=c;
3831          i++;
3832          if ( i >= MAXTOKENVAL )
3833          {
3834             throw Exception(EXLOC, Chain("Token length exceeded"));
3835          }
3836          c = nextChar();
3837       }
3838       if (isSepSign(c)) backChar();
3839    }
3840    _tokenVal[i]=0;
3841    Scanner* pS = _scannerList.First();
3842    while (pS)
3843    {
3844       if (pS->checkPattern(_tokenVal))
3845       {
3846          _token = pS->getToken();
3847          return true;
3848       }
3849       pS=_scannerList.Next();
3850    }
3851    return false;
3852 }
setReserved(Token t)3853 void CegoAdm::setReserved(Token t)
3854 {
3855    _reservedToken = t;
3856    _isReserved = true;
3857 }
3858