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