1 //
2 // File: Cego.cc
3 // This code was produced by the dragon parser generator
4 //
5 #include "Cego.h"
6 #include <lfcbase/Exception.h>
7 #include <lfcbase/StackT.h>
8 
ScannerStateEntry()9 Cego::ScannerStateEntry::ScannerStateEntry()
10 {
11 }
12 
ScannerStateEntry(int state,ScannerStateType type)13 Cego::ScannerStateEntry::ScannerStateEntry(int state, ScannerStateType type)
14 {
15    _state = state;
16    _type = type;
17 }
18 
operator =(const Cego::ScannerStateEntry & s)19 Cego::ScannerStateEntry& Cego::ScannerStateEntry::operator = (const Cego::ScannerStateEntry& s)
20 {
21    _state = s._state;
22    _type = s._type;
23    return(*this);
24 }
25 
operator ==(const Cego::ScannerStateEntry & s)26 bool Cego::ScannerStateEntry::operator == (const Cego::ScannerStateEntry& s)
27 {
28    if ( _state == s._state )
29       return true;
30    return false;
31 }
32 
getType()33 Cego::ScannerStateType Cego::ScannerStateEntry::getType()
34 {
35    return _type;
36 }
getState()37 int Cego::ScannerStateEntry::getState()
38 {
39    return _state;
40 }
41 
42 
ScannerTransEntry()43 Cego::ScannerTransEntry::ScannerTransEntry()
44 {
45 }
46 
ScannerTransEntry(int state,char c)47 Cego::ScannerTransEntry::ScannerTransEntry(int state, char c)
48 {
49    _state = state;
50    _c = c;
51 }
52 
ScannerTransEntry(int state,char c,int fstate)53 Cego::ScannerTransEntry::ScannerTransEntry(int state, char c, int fstate)
54 {
55    _state = state;
56    _c = c;
57    _fstate = fstate;
58 }
59 
operator =(const Cego::ScannerTransEntry & s)60 Cego::ScannerTransEntry& Cego::ScannerTransEntry::operator = (const Cego::ScannerTransEntry& s)
61 {
62    _state = s._state;
63    _c = s._c;
64    _fstate = s._fstate;
65    return(*this);
66 }
67 
operator ==(const Cego::ScannerTransEntry & s)68 bool Cego::ScannerTransEntry::operator == (const Cego::ScannerTransEntry& s)
69 {
70    if ( _state == s._state && _c == s._c)
71       return true;
72    return false;
73 }
74 
getFState()75 int Cego::ScannerTransEntry::getFState()
76 {
77    return _fstate;
78 }
79 
80 
Scanner()81 Cego::Scanner::Scanner()
82 {
83 }
84 
85 
Scanner(Token t)86 Cego::Scanner::Scanner(Token t)
87 {
88    _token = t;
89 }
90 
getToken()91 Cego::Token Cego::Scanner::getToken()
92 {
93    return _token;
94 }
95 
addState(ScannerStateEntry s)96 void Cego::Scanner::addState(ScannerStateEntry s)
97 {
98    _stateList.Insert(s);
99 }
100 
addTransition(ScannerTransEntry t)101 void Cego::Scanner::addTransition(ScannerTransEntry t)
102 {
103    _transList.Insert(t);
104 }
105 
checkPattern(const Chain & p)106 bool Cego::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 Cego::StackEntry::StackEntry()
149 {
150    _symbol = NONE;
151 }
152 
StackEntry(Symbol symbol,int num,int state,Chain tval)153 Cego::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 Cego::StackEntry & se)161 Cego::StackEntry& Cego::StackEntry::operator = (const Cego::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 Cego::StackEntry::getState()
171 {
172    return _state;
173 }
getSymbol()174 Cego::Symbol Cego::StackEntry::getSymbol()
175 {
176    return _symbol;
177 }
getTval()178 Chain& Cego::StackEntry::getTval()
179 {
180    return _tval;
181 }
182 
ActionEntry()183 Cego::ActionEntry::ActionEntry()
184 {
185    _action=NULLACTION;
186 }
187 
ActionEntry(Action action,int num)188 Cego::ActionEntry::ActionEntry(Action action , int num)
189 {
190    _action=action;
191    _num=num;
192 }
193 
operator ==(const Cego::ActionEntry & ae)194 bool Cego::ActionEntry::operator == (const Cego::ActionEntry& ae)
195 {
196    if (_action == ae._action && _num == ae._num)
197       return true;
198    return false;
199 }
200 
operator =(const Cego::ActionEntry & ae)201 Cego::ActionEntry& Cego::ActionEntry::operator = (const Cego::ActionEntry& ae)
202 {
203    _action=ae._action;
204    _num=ae._num;
205    return(*this);
206 }
207 
getAction()208 Cego::Action Cego::ActionEntry::getAction()
209 {
210    return _action;
211 }
212 
getNum()213 int Cego::ActionEntry::getNum()
214 {
215    return _num;
216 }
217 
ProdEntry()218 Cego::ProdEntry::ProdEntry()
219 {
220 }
221 
ProdEntry(int id)222 Cego::ProdEntry::ProdEntry(int id)
223 {
224    _id = id;
225 }
226 
ProdEntry(int id,Production prod,int numSymbol)227 Cego::ProdEntry::ProdEntry(int id, Production prod, int numSymbol)
228 {
229    _id = id;
230    _prod = prod;
231    _numSymbol = numSymbol;
232 }
233 
operator ==(const Cego::ProdEntry & pe)234 bool Cego::ProdEntry::operator == (const Cego::ProdEntry& pe)
235 {
236    if (_id == pe._id)
237       return true;
238    return false;
239 }
240 
operator =(const Cego::ProdEntry & pe)241 Cego::ProdEntry& Cego::ProdEntry::operator = (const Cego::ProdEntry& pe)
242 {
243    _id = pe._id;
244    _prod = pe._prod;
245    _numSymbol = pe._numSymbol;
246    return(*this);
247 }
248 
249 
getId()250 int Cego::ProdEntry::getId()
251 {
252    return _id;
253 }
254 
getProd()255 Cego::Production Cego::ProdEntry::getProd()
256 {
257    return _prod;
258 }
259 
getNumSymbol()260 int Cego::ProdEntry::getNumSymbol()
261 {
262    return _numSymbol;
263 }
loadScanner()264 void Cego::loadScanner()
265 {
266    Scanner s0(ADD);
267    s0.addState(ScannerStateEntry(0 ,INTERMEDIATE));
268    s0.addState(ScannerStateEntry(1 ,INTERMEDIATE));
269    s0.addState(ScannerStateEntry(2 ,START));
270    s0.addState(ScannerStateEntry(3 ,FINAL));
271    s0.addTransition(ScannerTransEntry(0 ,'D' ,1));
272    s0.addTransition(ScannerTransEntry(0 ,'d' ,1));
273    s0.addTransition(ScannerTransEntry(1 ,'D' ,3));
274    s0.addTransition(ScannerTransEntry(1 ,'d' ,3));
275    s0.addTransition(ScannerTransEntry(2 ,'A' ,0));
276    s0.addTransition(ScannerTransEntry(2 ,'a' ,0));
277    _scannerList.Insert(s0);
278 
279    Scanner s1(AFTER);
280    s1.addState(ScannerStateEntry(0 ,INTERMEDIATE));
281    s1.addState(ScannerStateEntry(1 ,INTERMEDIATE));
282    s1.addState(ScannerStateEntry(2 ,START));
283    s1.addState(ScannerStateEntry(3 ,INTERMEDIATE));
284    s1.addState(ScannerStateEntry(4 ,INTERMEDIATE));
285    s1.addState(ScannerStateEntry(5 ,FINAL));
286    s1.addTransition(ScannerTransEntry(0 ,'F' ,1));
287    s1.addTransition(ScannerTransEntry(0 ,'f' ,1));
288    s1.addTransition(ScannerTransEntry(1 ,'T' ,3));
289    s1.addTransition(ScannerTransEntry(1 ,'t' ,3));
290    s1.addTransition(ScannerTransEntry(2 ,'A' ,0));
291    s1.addTransition(ScannerTransEntry(2 ,'a' ,0));
292    s1.addTransition(ScannerTransEntry(3 ,'E' ,4));
293    s1.addTransition(ScannerTransEntry(3 ,'e' ,4));
294    s1.addTransition(ScannerTransEntry(4 ,'R' ,5));
295    s1.addTransition(ScannerTransEntry(4 ,'r' ,5));
296    _scannerList.Insert(s1);
297 
298    Scanner s2(ALIAS);
299    s2.addState(ScannerStateEntry(0 ,INTERMEDIATE));
300    s2.addState(ScannerStateEntry(1 ,INTERMEDIATE));
301    s2.addState(ScannerStateEntry(2 ,START));
302    s2.addState(ScannerStateEntry(3 ,INTERMEDIATE));
303    s2.addState(ScannerStateEntry(4 ,INTERMEDIATE));
304    s2.addState(ScannerStateEntry(5 ,FINAL));
305    s2.addTransition(ScannerTransEntry(0 ,'L' ,1));
306    s2.addTransition(ScannerTransEntry(0 ,'l' ,1));
307    s2.addTransition(ScannerTransEntry(1 ,'I' ,3));
308    s2.addTransition(ScannerTransEntry(1 ,'i' ,3));
309    s2.addTransition(ScannerTransEntry(2 ,'A' ,0));
310    s2.addTransition(ScannerTransEntry(2 ,'a' ,0));
311    s2.addTransition(ScannerTransEntry(3 ,'A' ,4));
312    s2.addTransition(ScannerTransEntry(3 ,'a' ,4));
313    s2.addTransition(ScannerTransEntry(4 ,'S' ,5));
314    s2.addTransition(ScannerTransEntry(4 ,'s' ,5));
315    _scannerList.Insert(s2);
316 
317    Scanner s3(AND);
318    s3.addState(ScannerStateEntry(0 ,INTERMEDIATE));
319    s3.addState(ScannerStateEntry(1 ,INTERMEDIATE));
320    s3.addState(ScannerStateEntry(2 ,START));
321    s3.addState(ScannerStateEntry(3 ,FINAL));
322    s3.addTransition(ScannerTransEntry(0 ,'N' ,1));
323    s3.addTransition(ScannerTransEntry(0 ,'n' ,1));
324    s3.addTransition(ScannerTransEntry(1 ,'D' ,3));
325    s3.addTransition(ScannerTransEntry(1 ,'d' ,3));
326    s3.addTransition(ScannerTransEntry(2 ,'A' ,0));
327    s3.addTransition(ScannerTransEntry(2 ,'a' ,0));
328    _scannerList.Insert(s3);
329 
330    Scanner s4(ALL);
331    s4.addState(ScannerStateEntry(0 ,INTERMEDIATE));
332    s4.addState(ScannerStateEntry(1 ,INTERMEDIATE));
333    s4.addState(ScannerStateEntry(2 ,START));
334    s4.addState(ScannerStateEntry(3 ,FINAL));
335    s4.addTransition(ScannerTransEntry(0 ,'L' ,1));
336    s4.addTransition(ScannerTransEntry(0 ,'l' ,1));
337    s4.addTransition(ScannerTransEntry(1 ,'L' ,3));
338    s4.addTransition(ScannerTransEntry(1 ,'l' ,3));
339    s4.addTransition(ScannerTransEntry(2 ,'A' ,0));
340    s4.addTransition(ScannerTransEntry(2 ,'a' ,0));
341    _scannerList.Insert(s4);
342 
343    Scanner s5(ALTER);
344    s5.addState(ScannerStateEntry(0 ,INTERMEDIATE));
345    s5.addState(ScannerStateEntry(1 ,INTERMEDIATE));
346    s5.addState(ScannerStateEntry(2 ,START));
347    s5.addState(ScannerStateEntry(3 ,INTERMEDIATE));
348    s5.addState(ScannerStateEntry(4 ,INTERMEDIATE));
349    s5.addState(ScannerStateEntry(5 ,FINAL));
350    s5.addTransition(ScannerTransEntry(0 ,'L' ,1));
351    s5.addTransition(ScannerTransEntry(0 ,'l' ,1));
352    s5.addTransition(ScannerTransEntry(1 ,'T' ,3));
353    s5.addTransition(ScannerTransEntry(1 ,'t' ,3));
354    s5.addTransition(ScannerTransEntry(2 ,'A' ,0));
355    s5.addTransition(ScannerTransEntry(2 ,'a' ,0));
356    s5.addTransition(ScannerTransEntry(3 ,'E' ,4));
357    s5.addTransition(ScannerTransEntry(3 ,'e' ,4));
358    s5.addTransition(ScannerTransEntry(4 ,'R' ,5));
359    s5.addTransition(ScannerTransEntry(4 ,'r' ,5));
360    _scannerList.Insert(s5);
361 
362    Scanner s6(APPEND);
363    s6.addState(ScannerStateEntry(0 ,INTERMEDIATE));
364    s6.addState(ScannerStateEntry(1 ,INTERMEDIATE));
365    s6.addState(ScannerStateEntry(2 ,START));
366    s6.addState(ScannerStateEntry(3 ,INTERMEDIATE));
367    s6.addState(ScannerStateEntry(4 ,INTERMEDIATE));
368    s6.addState(ScannerStateEntry(5 ,INTERMEDIATE));
369    s6.addState(ScannerStateEntry(6 ,FINAL));
370    s6.addTransition(ScannerTransEntry(0 ,'P' ,1));
371    s6.addTransition(ScannerTransEntry(0 ,'p' ,1));
372    s6.addTransition(ScannerTransEntry(1 ,'P' ,3));
373    s6.addTransition(ScannerTransEntry(1 ,'p' ,3));
374    s6.addTransition(ScannerTransEntry(2 ,'A' ,0));
375    s6.addTransition(ScannerTransEntry(2 ,'a' ,0));
376    s6.addTransition(ScannerTransEntry(3 ,'E' ,4));
377    s6.addTransition(ScannerTransEntry(3 ,'e' ,4));
378    s6.addTransition(ScannerTransEntry(4 ,'N' ,5));
379    s6.addTransition(ScannerTransEntry(4 ,'n' ,5));
380    s6.addTransition(ScannerTransEntry(5 ,'D' ,6));
381    s6.addTransition(ScannerTransEntry(5 ,'d' ,6));
382    _scannerList.Insert(s6);
383 
384    Scanner s7(AS);
385    s7.addState(ScannerStateEntry(0 ,INTERMEDIATE));
386    s7.addState(ScannerStateEntry(1 ,FINAL));
387    s7.addState(ScannerStateEntry(2 ,START));
388    s7.addTransition(ScannerTransEntry(0 ,'S' ,1));
389    s7.addTransition(ScannerTransEntry(0 ,'s' ,1));
390    s7.addTransition(ScannerTransEntry(2 ,'A' ,0));
391    s7.addTransition(ScannerTransEntry(2 ,'a' ,0));
392    _scannerList.Insert(s7);
393 
394    Scanner s8(ASC);
395    s8.addState(ScannerStateEntry(0 ,INTERMEDIATE));
396    s8.addState(ScannerStateEntry(1 ,INTERMEDIATE));
397    s8.addState(ScannerStateEntry(2 ,START));
398    s8.addState(ScannerStateEntry(3 ,FINAL));
399    s8.addTransition(ScannerTransEntry(0 ,'S' ,1));
400    s8.addTransition(ScannerTransEntry(0 ,'s' ,1));
401    s8.addTransition(ScannerTransEntry(1 ,'C' ,3));
402    s8.addTransition(ScannerTransEntry(1 ,'c' ,3));
403    s8.addTransition(ScannerTransEntry(2 ,'A' ,0));
404    s8.addTransition(ScannerTransEntry(2 ,'a' ,0));
405    _scannerList.Insert(s8);
406 
407    Scanner s9(ASC2INT);
408    s9.addState(ScannerStateEntry(0 ,INTERMEDIATE));
409    s9.addState(ScannerStateEntry(1 ,INTERMEDIATE));
410    s9.addState(ScannerStateEntry(2 ,START));
411    s9.addState(ScannerStateEntry(3 ,INTERMEDIATE));
412    s9.addState(ScannerStateEntry(4 ,INTERMEDIATE));
413    s9.addState(ScannerStateEntry(5 ,INTERMEDIATE));
414    s9.addState(ScannerStateEntry(6 ,INTERMEDIATE));
415    s9.addState(ScannerStateEntry(7 ,FINAL));
416    s9.addTransition(ScannerTransEntry(0 ,'S' ,1));
417    s9.addTransition(ScannerTransEntry(0 ,'s' ,1));
418    s9.addTransition(ScannerTransEntry(1 ,'C' ,3));
419    s9.addTransition(ScannerTransEntry(1 ,'c' ,3));
420    s9.addTransition(ScannerTransEntry(2 ,'A' ,0));
421    s9.addTransition(ScannerTransEntry(2 ,'a' ,0));
422    s9.addTransition(ScannerTransEntry(3 ,'2' ,4));
423    s9.addTransition(ScannerTransEntry(4 ,'I' ,5));
424    s9.addTransition(ScannerTransEntry(4 ,'i' ,5));
425    s9.addTransition(ScannerTransEntry(5 ,'N' ,6));
426    s9.addTransition(ScannerTransEntry(5 ,'n' ,6));
427    s9.addTransition(ScannerTransEntry(6 ,'T' ,7));
428    s9.addTransition(ScannerTransEntry(6 ,'t' ,7));
429    _scannerList.Insert(s9);
430 
431    Scanner s10(AUTHORIZE);
432    s10.addState(ScannerStateEntry(0 ,INTERMEDIATE));
433    s10.addState(ScannerStateEntry(1 ,INTERMEDIATE));
434    s10.addState(ScannerStateEntry(2 ,START));
435    s10.addState(ScannerStateEntry(3 ,INTERMEDIATE));
436    s10.addState(ScannerStateEntry(4 ,INTERMEDIATE));
437    s10.addState(ScannerStateEntry(5 ,INTERMEDIATE));
438    s10.addState(ScannerStateEntry(6 ,INTERMEDIATE));
439    s10.addState(ScannerStateEntry(7 ,INTERMEDIATE));
440    s10.addState(ScannerStateEntry(8 ,INTERMEDIATE));
441    s10.addState(ScannerStateEntry(9 ,FINAL));
442    s10.addTransition(ScannerTransEntry(0 ,'U' ,1));
443    s10.addTransition(ScannerTransEntry(0 ,'u' ,1));
444    s10.addTransition(ScannerTransEntry(1 ,'T' ,3));
445    s10.addTransition(ScannerTransEntry(1 ,'t' ,3));
446    s10.addTransition(ScannerTransEntry(2 ,'A' ,0));
447    s10.addTransition(ScannerTransEntry(2 ,'a' ,0));
448    s10.addTransition(ScannerTransEntry(3 ,'H' ,4));
449    s10.addTransition(ScannerTransEntry(3 ,'h' ,4));
450    s10.addTransition(ScannerTransEntry(4 ,'O' ,5));
451    s10.addTransition(ScannerTransEntry(4 ,'o' ,5));
452    s10.addTransition(ScannerTransEntry(5 ,'R' ,6));
453    s10.addTransition(ScannerTransEntry(5 ,'r' ,6));
454    s10.addTransition(ScannerTransEntry(6 ,'I' ,7));
455    s10.addTransition(ScannerTransEntry(6 ,'i' ,7));
456    s10.addTransition(ScannerTransEntry(7 ,'Z' ,8));
457    s10.addTransition(ScannerTransEntry(7 ,'z' ,8));
458    s10.addTransition(ScannerTransEntry(8 ,'E' ,9));
459    s10.addTransition(ScannerTransEntry(8 ,'e' ,9));
460    _scannerList.Insert(s10);
461 
462    Scanner s11(AUTOCOMMIT);
463    s11.addState(ScannerStateEntry(0 ,INTERMEDIATE));
464    s11.addState(ScannerStateEntry(1 ,INTERMEDIATE));
465    s11.addState(ScannerStateEntry(2 ,START));
466    s11.addState(ScannerStateEntry(3 ,INTERMEDIATE));
467    s11.addState(ScannerStateEntry(4 ,INTERMEDIATE));
468    s11.addState(ScannerStateEntry(5 ,INTERMEDIATE));
469    s11.addState(ScannerStateEntry(6 ,INTERMEDIATE));
470    s11.addState(ScannerStateEntry(7 ,INTERMEDIATE));
471    s11.addState(ScannerStateEntry(8 ,INTERMEDIATE));
472    s11.addState(ScannerStateEntry(9 ,INTERMEDIATE));
473    s11.addState(ScannerStateEntry(10 ,FINAL));
474    s11.addTransition(ScannerTransEntry(0 ,'U' ,1));
475    s11.addTransition(ScannerTransEntry(0 ,'u' ,1));
476    s11.addTransition(ScannerTransEntry(1 ,'T' ,3));
477    s11.addTransition(ScannerTransEntry(1 ,'t' ,3));
478    s11.addTransition(ScannerTransEntry(2 ,'A' ,0));
479    s11.addTransition(ScannerTransEntry(2 ,'a' ,0));
480    s11.addTransition(ScannerTransEntry(3 ,'O' ,4));
481    s11.addTransition(ScannerTransEntry(3 ,'o' ,4));
482    s11.addTransition(ScannerTransEntry(4 ,'C' ,5));
483    s11.addTransition(ScannerTransEntry(4 ,'c' ,5));
484    s11.addTransition(ScannerTransEntry(5 ,'O' ,6));
485    s11.addTransition(ScannerTransEntry(5 ,'o' ,6));
486    s11.addTransition(ScannerTransEntry(6 ,'M' ,7));
487    s11.addTransition(ScannerTransEntry(6 ,'m' ,7));
488    s11.addTransition(ScannerTransEntry(7 ,'M' ,8));
489    s11.addTransition(ScannerTransEntry(7 ,'m' ,8));
490    s11.addTransition(ScannerTransEntry(8 ,'I' ,9));
491    s11.addTransition(ScannerTransEntry(8 ,'i' ,9));
492    s11.addTransition(ScannerTransEntry(9 ,'T' ,10));
493    s11.addTransition(ScannerTransEntry(9 ,'t' ,10));
494    _scannerList.Insert(s11);
495 
496    Scanner s12(AVG);
497    s12.addState(ScannerStateEntry(0 ,INTERMEDIATE));
498    s12.addState(ScannerStateEntry(1 ,INTERMEDIATE));
499    s12.addState(ScannerStateEntry(2 ,START));
500    s12.addState(ScannerStateEntry(3 ,FINAL));
501    s12.addTransition(ScannerTransEntry(0 ,'V' ,1));
502    s12.addTransition(ScannerTransEntry(0 ,'v' ,1));
503    s12.addTransition(ScannerTransEntry(1 ,'G' ,3));
504    s12.addTransition(ScannerTransEntry(1 ,'g' ,3));
505    s12.addTransition(ScannerTransEntry(2 ,'A' ,0));
506    s12.addTransition(ScannerTransEntry(2 ,'a' ,0));
507    _scannerList.Insert(s12);
508 
509    Scanner s13(AVLTREE);
510    s13.addState(ScannerStateEntry(0 ,INTERMEDIATE));
511    s13.addState(ScannerStateEntry(1 ,INTERMEDIATE));
512    s13.addState(ScannerStateEntry(2 ,START));
513    s13.addState(ScannerStateEntry(3 ,INTERMEDIATE));
514    s13.addState(ScannerStateEntry(4 ,INTERMEDIATE));
515    s13.addState(ScannerStateEntry(5 ,INTERMEDIATE));
516    s13.addState(ScannerStateEntry(6 ,INTERMEDIATE));
517    s13.addState(ScannerStateEntry(7 ,FINAL));
518    s13.addTransition(ScannerTransEntry(0 ,'V' ,1));
519    s13.addTransition(ScannerTransEntry(0 ,'v' ,1));
520    s13.addTransition(ScannerTransEntry(1 ,'L' ,3));
521    s13.addTransition(ScannerTransEntry(1 ,'l' ,3));
522    s13.addTransition(ScannerTransEntry(2 ,'A' ,0));
523    s13.addTransition(ScannerTransEntry(2 ,'a' ,0));
524    s13.addTransition(ScannerTransEntry(3 ,'T' ,4));
525    s13.addTransition(ScannerTransEntry(3 ,'t' ,4));
526    s13.addTransition(ScannerTransEntry(4 ,'R' ,5));
527    s13.addTransition(ScannerTransEntry(4 ,'r' ,5));
528    s13.addTransition(ScannerTransEntry(5 ,'E' ,6));
529    s13.addTransition(ScannerTransEntry(5 ,'e' ,6));
530    s13.addTransition(ScannerTransEntry(6 ,'E' ,7));
531    s13.addTransition(ScannerTransEntry(6 ,'e' ,7));
532    _scannerList.Insert(s13);
533 
534    Scanner s14(BEFORE);
535    s14.addState(ScannerStateEntry(0 ,INTERMEDIATE));
536    s14.addState(ScannerStateEntry(1 ,INTERMEDIATE));
537    s14.addState(ScannerStateEntry(2 ,START));
538    s14.addState(ScannerStateEntry(3 ,INTERMEDIATE));
539    s14.addState(ScannerStateEntry(4 ,INTERMEDIATE));
540    s14.addState(ScannerStateEntry(5 ,INTERMEDIATE));
541    s14.addState(ScannerStateEntry(6 ,FINAL));
542    s14.addTransition(ScannerTransEntry(0 ,'E' ,1));
543    s14.addTransition(ScannerTransEntry(0 ,'e' ,1));
544    s14.addTransition(ScannerTransEntry(1 ,'F' ,3));
545    s14.addTransition(ScannerTransEntry(1 ,'f' ,3));
546    s14.addTransition(ScannerTransEntry(2 ,'B' ,0));
547    s14.addTransition(ScannerTransEntry(2 ,'b' ,0));
548    s14.addTransition(ScannerTransEntry(3 ,'O' ,4));
549    s14.addTransition(ScannerTransEntry(3 ,'o' ,4));
550    s14.addTransition(ScannerTransEntry(4 ,'R' ,5));
551    s14.addTransition(ScannerTransEntry(4 ,'r' ,5));
552    s14.addTransition(ScannerTransEntry(5 ,'E' ,6));
553    s14.addTransition(ScannerTransEntry(5 ,'e' ,6));
554    _scannerList.Insert(s14);
555 
556    Scanner s15(BEGIN);
557    s15.addState(ScannerStateEntry(0 ,INTERMEDIATE));
558    s15.addState(ScannerStateEntry(1 ,INTERMEDIATE));
559    s15.addState(ScannerStateEntry(2 ,START));
560    s15.addState(ScannerStateEntry(3 ,INTERMEDIATE));
561    s15.addState(ScannerStateEntry(4 ,INTERMEDIATE));
562    s15.addState(ScannerStateEntry(5 ,FINAL));
563    s15.addTransition(ScannerTransEntry(0 ,'E' ,1));
564    s15.addTransition(ScannerTransEntry(0 ,'e' ,1));
565    s15.addTransition(ScannerTransEntry(1 ,'G' ,3));
566    s15.addTransition(ScannerTransEntry(1 ,'g' ,3));
567    s15.addTransition(ScannerTransEntry(2 ,'B' ,0));
568    s15.addTransition(ScannerTransEntry(2 ,'b' ,0));
569    s15.addTransition(ScannerTransEntry(3 ,'I' ,4));
570    s15.addTransition(ScannerTransEntry(3 ,'i' ,4));
571    s15.addTransition(ScannerTransEntry(4 ,'N' ,5));
572    s15.addTransition(ScannerTransEntry(4 ,'n' ,5));
573    _scannerList.Insert(s15);
574 
575    Scanner s16(BETWEEN);
576    s16.addState(ScannerStateEntry(0 ,INTERMEDIATE));
577    s16.addState(ScannerStateEntry(1 ,INTERMEDIATE));
578    s16.addState(ScannerStateEntry(2 ,START));
579    s16.addState(ScannerStateEntry(3 ,INTERMEDIATE));
580    s16.addState(ScannerStateEntry(4 ,INTERMEDIATE));
581    s16.addState(ScannerStateEntry(5 ,INTERMEDIATE));
582    s16.addState(ScannerStateEntry(6 ,INTERMEDIATE));
583    s16.addState(ScannerStateEntry(7 ,FINAL));
584    s16.addTransition(ScannerTransEntry(0 ,'E' ,1));
585    s16.addTransition(ScannerTransEntry(0 ,'e' ,1));
586    s16.addTransition(ScannerTransEntry(1 ,'T' ,3));
587    s16.addTransition(ScannerTransEntry(1 ,'t' ,3));
588    s16.addTransition(ScannerTransEntry(2 ,'B' ,0));
589    s16.addTransition(ScannerTransEntry(2 ,'b' ,0));
590    s16.addTransition(ScannerTransEntry(3 ,'W' ,4));
591    s16.addTransition(ScannerTransEntry(3 ,'w' ,4));
592    s16.addTransition(ScannerTransEntry(4 ,'E' ,5));
593    s16.addTransition(ScannerTransEntry(4 ,'e' ,5));
594    s16.addTransition(ScannerTransEntry(5 ,'E' ,6));
595    s16.addTransition(ScannerTransEntry(5 ,'e' ,6));
596    s16.addTransition(ScannerTransEntry(6 ,'N' ,7));
597    s16.addTransition(ScannerTransEntry(6 ,'n' ,7));
598    _scannerList.Insert(s16);
599 
600    Scanner s17(BIGINT);
601    s17.addState(ScannerStateEntry(0 ,INTERMEDIATE));
602    s17.addState(ScannerStateEntry(1 ,INTERMEDIATE));
603    s17.addState(ScannerStateEntry(2 ,START));
604    s17.addState(ScannerStateEntry(3 ,INTERMEDIATE));
605    s17.addState(ScannerStateEntry(4 ,INTERMEDIATE));
606    s17.addState(ScannerStateEntry(5 ,INTERMEDIATE));
607    s17.addState(ScannerStateEntry(6 ,FINAL));
608    s17.addTransition(ScannerTransEntry(0 ,'I' ,1));
609    s17.addTransition(ScannerTransEntry(0 ,'i' ,1));
610    s17.addTransition(ScannerTransEntry(1 ,'G' ,3));
611    s17.addTransition(ScannerTransEntry(1 ,'g' ,3));
612    s17.addTransition(ScannerTransEntry(2 ,'B' ,0));
613    s17.addTransition(ScannerTransEntry(2 ,'b' ,0));
614    s17.addTransition(ScannerTransEntry(3 ,'I' ,4));
615    s17.addTransition(ScannerTransEntry(3 ,'i' ,4));
616    s17.addTransition(ScannerTransEntry(4 ,'N' ,5));
617    s17.addTransition(ScannerTransEntry(4 ,'n' ,5));
618    s17.addTransition(ScannerTransEntry(5 ,'T' ,6));
619    s17.addTransition(ScannerTransEntry(5 ,'t' ,6));
620    _scannerList.Insert(s17);
621 
622    Scanner s18(BITAND);
623    s18.addState(ScannerStateEntry(0 ,INTERMEDIATE));
624    s18.addState(ScannerStateEntry(1 ,INTERMEDIATE));
625    s18.addState(ScannerStateEntry(2 ,START));
626    s18.addState(ScannerStateEntry(3 ,INTERMEDIATE));
627    s18.addState(ScannerStateEntry(4 ,INTERMEDIATE));
628    s18.addState(ScannerStateEntry(5 ,INTERMEDIATE));
629    s18.addState(ScannerStateEntry(6 ,FINAL));
630    s18.addTransition(ScannerTransEntry(0 ,'I' ,1));
631    s18.addTransition(ScannerTransEntry(0 ,'i' ,1));
632    s18.addTransition(ScannerTransEntry(1 ,'T' ,3));
633    s18.addTransition(ScannerTransEntry(1 ,'t' ,3));
634    s18.addTransition(ScannerTransEntry(2 ,'B' ,0));
635    s18.addTransition(ScannerTransEntry(2 ,'b' ,0));
636    s18.addTransition(ScannerTransEntry(3 ,'A' ,4));
637    s18.addTransition(ScannerTransEntry(3 ,'a' ,4));
638    s18.addTransition(ScannerTransEntry(4 ,'N' ,5));
639    s18.addTransition(ScannerTransEntry(4 ,'n' ,5));
640    s18.addTransition(ScannerTransEntry(5 ,'D' ,6));
641    s18.addTransition(ScannerTransEntry(5 ,'d' ,6));
642    _scannerList.Insert(s18);
643 
644    Scanner s19(BITOR);
645    s19.addState(ScannerStateEntry(0 ,INTERMEDIATE));
646    s19.addState(ScannerStateEntry(1 ,INTERMEDIATE));
647    s19.addState(ScannerStateEntry(2 ,START));
648    s19.addState(ScannerStateEntry(3 ,INTERMEDIATE));
649    s19.addState(ScannerStateEntry(4 ,INTERMEDIATE));
650    s19.addState(ScannerStateEntry(5 ,FINAL));
651    s19.addTransition(ScannerTransEntry(0 ,'I' ,1));
652    s19.addTransition(ScannerTransEntry(0 ,'i' ,1));
653    s19.addTransition(ScannerTransEntry(1 ,'T' ,3));
654    s19.addTransition(ScannerTransEntry(1 ,'t' ,3));
655    s19.addTransition(ScannerTransEntry(2 ,'B' ,0));
656    s19.addTransition(ScannerTransEntry(2 ,'b' ,0));
657    s19.addTransition(ScannerTransEntry(3 ,'O' ,4));
658    s19.addTransition(ScannerTransEntry(3 ,'o' ,4));
659    s19.addTransition(ScannerTransEntry(4 ,'R' ,5));
660    s19.addTransition(ScannerTransEntry(4 ,'r' ,5));
661    _scannerList.Insert(s19);
662 
663    Scanner s20(BITXOR);
664    s20.addState(ScannerStateEntry(0 ,INTERMEDIATE));
665    s20.addState(ScannerStateEntry(1 ,INTERMEDIATE));
666    s20.addState(ScannerStateEntry(2 ,START));
667    s20.addState(ScannerStateEntry(3 ,INTERMEDIATE));
668    s20.addState(ScannerStateEntry(4 ,INTERMEDIATE));
669    s20.addState(ScannerStateEntry(5 ,INTERMEDIATE));
670    s20.addState(ScannerStateEntry(6 ,FINAL));
671    s20.addTransition(ScannerTransEntry(0 ,'I' ,1));
672    s20.addTransition(ScannerTransEntry(0 ,'i' ,1));
673    s20.addTransition(ScannerTransEntry(1 ,'T' ,3));
674    s20.addTransition(ScannerTransEntry(1 ,'t' ,3));
675    s20.addTransition(ScannerTransEntry(2 ,'B' ,0));
676    s20.addTransition(ScannerTransEntry(2 ,'b' ,0));
677    s20.addTransition(ScannerTransEntry(3 ,'X' ,4));
678    s20.addTransition(ScannerTransEntry(3 ,'x' ,4));
679    s20.addTransition(ScannerTransEntry(4 ,'O' ,5));
680    s20.addTransition(ScannerTransEntry(4 ,'o' ,5));
681    s20.addTransition(ScannerTransEntry(5 ,'R' ,6));
682    s20.addTransition(ScannerTransEntry(5 ,'r' ,6));
683    _scannerList.Insert(s20);
684 
685    Scanner s21(BLOB);
686    s21.addState(ScannerStateEntry(0 ,INTERMEDIATE));
687    s21.addState(ScannerStateEntry(1 ,INTERMEDIATE));
688    s21.addState(ScannerStateEntry(2 ,START));
689    s21.addState(ScannerStateEntry(3 ,INTERMEDIATE));
690    s21.addState(ScannerStateEntry(4 ,FINAL));
691    s21.addTransition(ScannerTransEntry(0 ,'L' ,1));
692    s21.addTransition(ScannerTransEntry(0 ,'l' ,1));
693    s21.addTransition(ScannerTransEntry(1 ,'O' ,3));
694    s21.addTransition(ScannerTransEntry(1 ,'o' ,3));
695    s21.addTransition(ScannerTransEntry(2 ,'B' ,0));
696    s21.addTransition(ScannerTransEntry(2 ,'b' ,0));
697    s21.addTransition(ScannerTransEntry(3 ,'B' ,4));
698    s21.addTransition(ScannerTransEntry(3 ,'b' ,4));
699    _scannerList.Insert(s21);
700 
701    Scanner s22(BLOBSIZE);
702    s22.addState(ScannerStateEntry(0 ,INTERMEDIATE));
703    s22.addState(ScannerStateEntry(1 ,INTERMEDIATE));
704    s22.addState(ScannerStateEntry(2 ,START));
705    s22.addState(ScannerStateEntry(3 ,INTERMEDIATE));
706    s22.addState(ScannerStateEntry(4 ,INTERMEDIATE));
707    s22.addState(ScannerStateEntry(5 ,INTERMEDIATE));
708    s22.addState(ScannerStateEntry(6 ,INTERMEDIATE));
709    s22.addState(ScannerStateEntry(7 ,INTERMEDIATE));
710    s22.addState(ScannerStateEntry(8 ,FINAL));
711    s22.addTransition(ScannerTransEntry(0 ,'L' ,1));
712    s22.addTransition(ScannerTransEntry(0 ,'l' ,1));
713    s22.addTransition(ScannerTransEntry(1 ,'O' ,3));
714    s22.addTransition(ScannerTransEntry(1 ,'o' ,3));
715    s22.addTransition(ScannerTransEntry(2 ,'B' ,0));
716    s22.addTransition(ScannerTransEntry(2 ,'b' ,0));
717    s22.addTransition(ScannerTransEntry(3 ,'B' ,4));
718    s22.addTransition(ScannerTransEntry(3 ,'b' ,4));
719    s22.addTransition(ScannerTransEntry(4 ,'S' ,5));
720    s22.addTransition(ScannerTransEntry(4 ,'s' ,5));
721    s22.addTransition(ScannerTransEntry(5 ,'I' ,6));
722    s22.addTransition(ScannerTransEntry(5 ,'i' ,6));
723    s22.addTransition(ScannerTransEntry(6 ,'Z' ,7));
724    s22.addTransition(ScannerTransEntry(6 ,'z' ,7));
725    s22.addTransition(ScannerTransEntry(7 ,'E' ,8));
726    s22.addTransition(ScannerTransEntry(7 ,'e' ,8));
727    _scannerList.Insert(s22);
728 
729    Scanner s23(BLOBREF);
730    s23.addState(ScannerStateEntry(0 ,INTERMEDIATE));
731    s23.addState(ScannerStateEntry(1 ,INTERMEDIATE));
732    s23.addState(ScannerStateEntry(2 ,START));
733    s23.addState(ScannerStateEntry(3 ,INTERMEDIATE));
734    s23.addState(ScannerStateEntry(4 ,INTERMEDIATE));
735    s23.addState(ScannerStateEntry(5 ,INTERMEDIATE));
736    s23.addState(ScannerStateEntry(6 ,INTERMEDIATE));
737    s23.addState(ScannerStateEntry(7 ,FINAL));
738    s23.addTransition(ScannerTransEntry(0 ,'L' ,1));
739    s23.addTransition(ScannerTransEntry(0 ,'l' ,1));
740    s23.addTransition(ScannerTransEntry(1 ,'O' ,3));
741    s23.addTransition(ScannerTransEntry(1 ,'o' ,3));
742    s23.addTransition(ScannerTransEntry(2 ,'B' ,0));
743    s23.addTransition(ScannerTransEntry(2 ,'b' ,0));
744    s23.addTransition(ScannerTransEntry(3 ,'B' ,4));
745    s23.addTransition(ScannerTransEntry(3 ,'b' ,4));
746    s23.addTransition(ScannerTransEntry(4 ,'R' ,5));
747    s23.addTransition(ScannerTransEntry(4 ,'r' ,5));
748    s23.addTransition(ScannerTransEntry(5 ,'E' ,6));
749    s23.addTransition(ScannerTransEntry(5 ,'e' ,6));
750    s23.addTransition(ScannerTransEntry(6 ,'F' ,7));
751    s23.addTransition(ScannerTransEntry(6 ,'f' ,7));
752    _scannerList.Insert(s23);
753 
754    Scanner s24(BOOL);
755    s24.addState(ScannerStateEntry(0 ,INTERMEDIATE));
756    s24.addState(ScannerStateEntry(1 ,INTERMEDIATE));
757    s24.addState(ScannerStateEntry(2 ,START));
758    s24.addState(ScannerStateEntry(3 ,INTERMEDIATE));
759    s24.addState(ScannerStateEntry(4 ,FINAL));
760    s24.addTransition(ScannerTransEntry(0 ,'O' ,1));
761    s24.addTransition(ScannerTransEntry(0 ,'o' ,1));
762    s24.addTransition(ScannerTransEntry(1 ,'O' ,3));
763    s24.addTransition(ScannerTransEntry(1 ,'o' ,3));
764    s24.addTransition(ScannerTransEntry(2 ,'B' ,0));
765    s24.addTransition(ScannerTransEntry(2 ,'b' ,0));
766    s24.addTransition(ScannerTransEntry(3 ,'L' ,4));
767    s24.addTransition(ScannerTransEntry(3 ,'l' ,4));
768    _scannerList.Insert(s24);
769 
770    Scanner s25(BTREE);
771    s25.addState(ScannerStateEntry(0 ,INTERMEDIATE));
772    s25.addState(ScannerStateEntry(1 ,INTERMEDIATE));
773    s25.addState(ScannerStateEntry(2 ,START));
774    s25.addState(ScannerStateEntry(3 ,INTERMEDIATE));
775    s25.addState(ScannerStateEntry(4 ,INTERMEDIATE));
776    s25.addState(ScannerStateEntry(5 ,FINAL));
777    s25.addTransition(ScannerTransEntry(0 ,'T' ,1));
778    s25.addTransition(ScannerTransEntry(0 ,'t' ,1));
779    s25.addTransition(ScannerTransEntry(1 ,'R' ,3));
780    s25.addTransition(ScannerTransEntry(1 ,'r' ,3));
781    s25.addTransition(ScannerTransEntry(2 ,'B' ,0));
782    s25.addTransition(ScannerTransEntry(2 ,'b' ,0));
783    s25.addTransition(ScannerTransEntry(3 ,'E' ,4));
784    s25.addTransition(ScannerTransEntry(3 ,'e' ,4));
785    s25.addTransition(ScannerTransEntry(4 ,'E' ,5));
786    s25.addTransition(ScannerTransEntry(4 ,'e' ,5));
787    _scannerList.Insert(s25);
788 
789    Scanner s26(BY);
790    s26.addState(ScannerStateEntry(0 ,INTERMEDIATE));
791    s26.addState(ScannerStateEntry(1 ,FINAL));
792    s26.addState(ScannerStateEntry(2 ,START));
793    s26.addTransition(ScannerTransEntry(0 ,'Y' ,1));
794    s26.addTransition(ScannerTransEntry(0 ,'y' ,1));
795    s26.addTransition(ScannerTransEntry(2 ,'B' ,0));
796    s26.addTransition(ScannerTransEntry(2 ,'b' ,0));
797    _scannerList.Insert(s26);
798 
799    Scanner s27(CACHED);
800    s27.addState(ScannerStateEntry(0 ,INTERMEDIATE));
801    s27.addState(ScannerStateEntry(1 ,INTERMEDIATE));
802    s27.addState(ScannerStateEntry(2 ,START));
803    s27.addState(ScannerStateEntry(3 ,INTERMEDIATE));
804    s27.addState(ScannerStateEntry(4 ,INTERMEDIATE));
805    s27.addState(ScannerStateEntry(5 ,INTERMEDIATE));
806    s27.addState(ScannerStateEntry(6 ,FINAL));
807    s27.addTransition(ScannerTransEntry(0 ,'A' ,1));
808    s27.addTransition(ScannerTransEntry(0 ,'a' ,1));
809    s27.addTransition(ScannerTransEntry(1 ,'C' ,3));
810    s27.addTransition(ScannerTransEntry(1 ,'c' ,3));
811    s27.addTransition(ScannerTransEntry(2 ,'C' ,0));
812    s27.addTransition(ScannerTransEntry(2 ,'c' ,0));
813    s27.addTransition(ScannerTransEntry(3 ,'H' ,4));
814    s27.addTransition(ScannerTransEntry(3 ,'h' ,4));
815    s27.addTransition(ScannerTransEntry(4 ,'E' ,5));
816    s27.addTransition(ScannerTransEntry(4 ,'e' ,5));
817    s27.addTransition(ScannerTransEntry(5 ,'D' ,6));
818    s27.addTransition(ScannerTransEntry(5 ,'d' ,6));
819    _scannerList.Insert(s27);
820 
821    Scanner s28(CALL);
822    s28.addState(ScannerStateEntry(0 ,INTERMEDIATE));
823    s28.addState(ScannerStateEntry(1 ,INTERMEDIATE));
824    s28.addState(ScannerStateEntry(2 ,START));
825    s28.addState(ScannerStateEntry(3 ,INTERMEDIATE));
826    s28.addState(ScannerStateEntry(4 ,FINAL));
827    s28.addTransition(ScannerTransEntry(0 ,'A' ,1));
828    s28.addTransition(ScannerTransEntry(0 ,'a' ,1));
829    s28.addTransition(ScannerTransEntry(1 ,'L' ,3));
830    s28.addTransition(ScannerTransEntry(1 ,'l' ,3));
831    s28.addTransition(ScannerTransEntry(2 ,'C' ,0));
832    s28.addTransition(ScannerTransEntry(2 ,'c' ,0));
833    s28.addTransition(ScannerTransEntry(3 ,'L' ,4));
834    s28.addTransition(ScannerTransEntry(3 ,'l' ,4));
835    _scannerList.Insert(s28);
836 
837    Scanner s29(CASE);
838    s29.addState(ScannerStateEntry(0 ,INTERMEDIATE));
839    s29.addState(ScannerStateEntry(1 ,INTERMEDIATE));
840    s29.addState(ScannerStateEntry(2 ,START));
841    s29.addState(ScannerStateEntry(3 ,INTERMEDIATE));
842    s29.addState(ScannerStateEntry(4 ,FINAL));
843    s29.addTransition(ScannerTransEntry(0 ,'A' ,1));
844    s29.addTransition(ScannerTransEntry(0 ,'a' ,1));
845    s29.addTransition(ScannerTransEntry(1 ,'S' ,3));
846    s29.addTransition(ScannerTransEntry(1 ,'s' ,3));
847    s29.addTransition(ScannerTransEntry(2 ,'C' ,0));
848    s29.addTransition(ScannerTransEntry(2 ,'c' ,0));
849    s29.addTransition(ScannerTransEntry(3 ,'E' ,4));
850    s29.addTransition(ScannerTransEntry(3 ,'e' ,4));
851    _scannerList.Insert(s29);
852 
853    Scanner s30(CHECK);
854    s30.addState(ScannerStateEntry(0 ,INTERMEDIATE));
855    s30.addState(ScannerStateEntry(1 ,INTERMEDIATE));
856    s30.addState(ScannerStateEntry(2 ,START));
857    s30.addState(ScannerStateEntry(3 ,INTERMEDIATE));
858    s30.addState(ScannerStateEntry(4 ,INTERMEDIATE));
859    s30.addState(ScannerStateEntry(5 ,FINAL));
860    s30.addTransition(ScannerTransEntry(0 ,'H' ,1));
861    s30.addTransition(ScannerTransEntry(0 ,'h' ,1));
862    s30.addTransition(ScannerTransEntry(1 ,'E' ,3));
863    s30.addTransition(ScannerTransEntry(1 ,'e' ,3));
864    s30.addTransition(ScannerTransEntry(2 ,'C' ,0));
865    s30.addTransition(ScannerTransEntry(2 ,'c' ,0));
866    s30.addTransition(ScannerTransEntry(3 ,'C' ,4));
867    s30.addTransition(ScannerTransEntry(3 ,'c' ,4));
868    s30.addTransition(ScannerTransEntry(4 ,'K' ,5));
869    s30.addTransition(ScannerTransEntry(4 ,'k' ,5));
870    _scannerList.Insert(s30);
871 
872    Scanner s31(CLOB);
873    s31.addState(ScannerStateEntry(0 ,INTERMEDIATE));
874    s31.addState(ScannerStateEntry(1 ,INTERMEDIATE));
875    s31.addState(ScannerStateEntry(2 ,START));
876    s31.addState(ScannerStateEntry(3 ,INTERMEDIATE));
877    s31.addState(ScannerStateEntry(4 ,FINAL));
878    s31.addTransition(ScannerTransEntry(0 ,'L' ,1));
879    s31.addTransition(ScannerTransEntry(0 ,'l' ,1));
880    s31.addTransition(ScannerTransEntry(1 ,'O' ,3));
881    s31.addTransition(ScannerTransEntry(1 ,'o' ,3));
882    s31.addTransition(ScannerTransEntry(2 ,'C' ,0));
883    s31.addTransition(ScannerTransEntry(2 ,'c' ,0));
884    s31.addTransition(ScannerTransEntry(3 ,'B' ,4));
885    s31.addTransition(ScannerTransEntry(3 ,'b' ,4));
886    _scannerList.Insert(s31);
887 
888    Scanner s32(CLOBSIZE);
889    s32.addState(ScannerStateEntry(0 ,INTERMEDIATE));
890    s32.addState(ScannerStateEntry(1 ,INTERMEDIATE));
891    s32.addState(ScannerStateEntry(2 ,START));
892    s32.addState(ScannerStateEntry(3 ,INTERMEDIATE));
893    s32.addState(ScannerStateEntry(4 ,INTERMEDIATE));
894    s32.addState(ScannerStateEntry(5 ,INTERMEDIATE));
895    s32.addState(ScannerStateEntry(6 ,INTERMEDIATE));
896    s32.addState(ScannerStateEntry(7 ,INTERMEDIATE));
897    s32.addState(ScannerStateEntry(8 ,FINAL));
898    s32.addTransition(ScannerTransEntry(0 ,'L' ,1));
899    s32.addTransition(ScannerTransEntry(0 ,'l' ,1));
900    s32.addTransition(ScannerTransEntry(1 ,'O' ,3));
901    s32.addTransition(ScannerTransEntry(1 ,'o' ,3));
902    s32.addTransition(ScannerTransEntry(2 ,'C' ,0));
903    s32.addTransition(ScannerTransEntry(2 ,'c' ,0));
904    s32.addTransition(ScannerTransEntry(3 ,'B' ,4));
905    s32.addTransition(ScannerTransEntry(3 ,'b' ,4));
906    s32.addTransition(ScannerTransEntry(4 ,'S' ,5));
907    s32.addTransition(ScannerTransEntry(4 ,'s' ,5));
908    s32.addTransition(ScannerTransEntry(5 ,'I' ,6));
909    s32.addTransition(ScannerTransEntry(5 ,'i' ,6));
910    s32.addTransition(ScannerTransEntry(6 ,'Z' ,7));
911    s32.addTransition(ScannerTransEntry(6 ,'z' ,7));
912    s32.addTransition(ScannerTransEntry(7 ,'E' ,8));
913    s32.addTransition(ScannerTransEntry(7 ,'e' ,8));
914    _scannerList.Insert(s32);
915 
916    Scanner s33(CLOBREF);
917    s33.addState(ScannerStateEntry(0 ,INTERMEDIATE));
918    s33.addState(ScannerStateEntry(1 ,INTERMEDIATE));
919    s33.addState(ScannerStateEntry(2 ,START));
920    s33.addState(ScannerStateEntry(3 ,INTERMEDIATE));
921    s33.addState(ScannerStateEntry(4 ,INTERMEDIATE));
922    s33.addState(ScannerStateEntry(5 ,INTERMEDIATE));
923    s33.addState(ScannerStateEntry(6 ,INTERMEDIATE));
924    s33.addState(ScannerStateEntry(7 ,FINAL));
925    s33.addTransition(ScannerTransEntry(0 ,'L' ,1));
926    s33.addTransition(ScannerTransEntry(0 ,'l' ,1));
927    s33.addTransition(ScannerTransEntry(1 ,'O' ,3));
928    s33.addTransition(ScannerTransEntry(1 ,'o' ,3));
929    s33.addTransition(ScannerTransEntry(2 ,'C' ,0));
930    s33.addTransition(ScannerTransEntry(2 ,'c' ,0));
931    s33.addTransition(ScannerTransEntry(3 ,'B' ,4));
932    s33.addTransition(ScannerTransEntry(3 ,'b' ,4));
933    s33.addTransition(ScannerTransEntry(4 ,'R' ,5));
934    s33.addTransition(ScannerTransEntry(4 ,'r' ,5));
935    s33.addTransition(ScannerTransEntry(5 ,'E' ,6));
936    s33.addTransition(ScannerTransEntry(5 ,'e' ,6));
937    s33.addTransition(ScannerTransEntry(6 ,'F' ,7));
938    s33.addTransition(ScannerTransEntry(6 ,'f' ,7));
939    _scannerList.Insert(s33);
940 
941    Scanner s34(CLOB2STR);
942    s34.addState(ScannerStateEntry(0 ,INTERMEDIATE));
943    s34.addState(ScannerStateEntry(1 ,INTERMEDIATE));
944    s34.addState(ScannerStateEntry(2 ,START));
945    s34.addState(ScannerStateEntry(3 ,INTERMEDIATE));
946    s34.addState(ScannerStateEntry(4 ,INTERMEDIATE));
947    s34.addState(ScannerStateEntry(5 ,INTERMEDIATE));
948    s34.addState(ScannerStateEntry(6 ,INTERMEDIATE));
949    s34.addState(ScannerStateEntry(7 ,INTERMEDIATE));
950    s34.addState(ScannerStateEntry(8 ,FINAL));
951    s34.addTransition(ScannerTransEntry(0 ,'L' ,1));
952    s34.addTransition(ScannerTransEntry(0 ,'l' ,1));
953    s34.addTransition(ScannerTransEntry(1 ,'O' ,3));
954    s34.addTransition(ScannerTransEntry(1 ,'o' ,3));
955    s34.addTransition(ScannerTransEntry(2 ,'C' ,0));
956    s34.addTransition(ScannerTransEntry(2 ,'c' ,0));
957    s34.addTransition(ScannerTransEntry(3 ,'B' ,4));
958    s34.addTransition(ScannerTransEntry(3 ,'b' ,4));
959    s34.addTransition(ScannerTransEntry(4 ,'2' ,5));
960    s34.addTransition(ScannerTransEntry(5 ,'S' ,6));
961    s34.addTransition(ScannerTransEntry(5 ,'s' ,6));
962    s34.addTransition(ScannerTransEntry(6 ,'T' ,7));
963    s34.addTransition(ScannerTransEntry(6 ,'t' ,7));
964    s34.addTransition(ScannerTransEntry(7 ,'R' ,8));
965    s34.addTransition(ScannerTransEntry(7 ,'r' ,8));
966    _scannerList.Insert(s34);
967 
968    Scanner s35(CLOSE);
969    s35.addState(ScannerStateEntry(0 ,INTERMEDIATE));
970    s35.addState(ScannerStateEntry(1 ,INTERMEDIATE));
971    s35.addState(ScannerStateEntry(2 ,START));
972    s35.addState(ScannerStateEntry(3 ,INTERMEDIATE));
973    s35.addState(ScannerStateEntry(4 ,INTERMEDIATE));
974    s35.addState(ScannerStateEntry(5 ,FINAL));
975    s35.addTransition(ScannerTransEntry(0 ,'L' ,1));
976    s35.addTransition(ScannerTransEntry(0 ,'l' ,1));
977    s35.addTransition(ScannerTransEntry(1 ,'O' ,3));
978    s35.addTransition(ScannerTransEntry(1 ,'o' ,3));
979    s35.addTransition(ScannerTransEntry(2 ,'C' ,0));
980    s35.addTransition(ScannerTransEntry(2 ,'c' ,0));
981    s35.addTransition(ScannerTransEntry(3 ,'S' ,4));
982    s35.addTransition(ScannerTransEntry(3 ,'s' ,4));
983    s35.addTransition(ScannerTransEntry(4 ,'E' ,5));
984    s35.addTransition(ScannerTransEntry(4 ,'e' ,5));
985    _scannerList.Insert(s35);
986 
987    Scanner s36(COMMIT);
988    s36.addState(ScannerStateEntry(0 ,INTERMEDIATE));
989    s36.addState(ScannerStateEntry(1 ,INTERMEDIATE));
990    s36.addState(ScannerStateEntry(2 ,START));
991    s36.addState(ScannerStateEntry(3 ,INTERMEDIATE));
992    s36.addState(ScannerStateEntry(4 ,INTERMEDIATE));
993    s36.addState(ScannerStateEntry(5 ,INTERMEDIATE));
994    s36.addState(ScannerStateEntry(6 ,FINAL));
995    s36.addTransition(ScannerTransEntry(0 ,'O' ,1));
996    s36.addTransition(ScannerTransEntry(0 ,'o' ,1));
997    s36.addTransition(ScannerTransEntry(1 ,'M' ,3));
998    s36.addTransition(ScannerTransEntry(1 ,'m' ,3));
999    s36.addTransition(ScannerTransEntry(2 ,'C' ,0));
1000    s36.addTransition(ScannerTransEntry(2 ,'c' ,0));
1001    s36.addTransition(ScannerTransEntry(3 ,'M' ,4));
1002    s36.addTransition(ScannerTransEntry(3 ,'m' ,4));
1003    s36.addTransition(ScannerTransEntry(4 ,'I' ,5));
1004    s36.addTransition(ScannerTransEntry(4 ,'i' ,5));
1005    s36.addTransition(ScannerTransEntry(5 ,'T' ,6));
1006    s36.addTransition(ScannerTransEntry(5 ,'t' ,6));
1007    _scannerList.Insert(s36);
1008 
1009    Scanner s37(COLUMN);
1010    s37.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1011    s37.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1012    s37.addState(ScannerStateEntry(2 ,START));
1013    s37.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1014    s37.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1015    s37.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1016    s37.addState(ScannerStateEntry(6 ,FINAL));
1017    s37.addTransition(ScannerTransEntry(0 ,'O' ,1));
1018    s37.addTransition(ScannerTransEntry(0 ,'o' ,1));
1019    s37.addTransition(ScannerTransEntry(1 ,'L' ,3));
1020    s37.addTransition(ScannerTransEntry(1 ,'l' ,3));
1021    s37.addTransition(ScannerTransEntry(2 ,'C' ,0));
1022    s37.addTransition(ScannerTransEntry(2 ,'c' ,0));
1023    s37.addTransition(ScannerTransEntry(3 ,'U' ,4));
1024    s37.addTransition(ScannerTransEntry(3 ,'u' ,4));
1025    s37.addTransition(ScannerTransEntry(4 ,'M' ,5));
1026    s37.addTransition(ScannerTransEntry(4 ,'m' ,5));
1027    s37.addTransition(ScannerTransEntry(5 ,'N' ,6));
1028    s37.addTransition(ScannerTransEntry(5 ,'n' ,6));
1029    _scannerList.Insert(s37);
1030 
1031    Scanner s38(CONSTRAINT);
1032    s38.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1033    s38.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1034    s38.addState(ScannerStateEntry(2 ,START));
1035    s38.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1036    s38.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1037    s38.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1038    s38.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1039    s38.addState(ScannerStateEntry(7 ,INTERMEDIATE));
1040    s38.addState(ScannerStateEntry(8 ,INTERMEDIATE));
1041    s38.addState(ScannerStateEntry(9 ,INTERMEDIATE));
1042    s38.addState(ScannerStateEntry(10 ,FINAL));
1043    s38.addTransition(ScannerTransEntry(0 ,'O' ,1));
1044    s38.addTransition(ScannerTransEntry(0 ,'o' ,1));
1045    s38.addTransition(ScannerTransEntry(1 ,'N' ,3));
1046    s38.addTransition(ScannerTransEntry(1 ,'n' ,3));
1047    s38.addTransition(ScannerTransEntry(2 ,'C' ,0));
1048    s38.addTransition(ScannerTransEntry(2 ,'c' ,0));
1049    s38.addTransition(ScannerTransEntry(3 ,'S' ,4));
1050    s38.addTransition(ScannerTransEntry(3 ,'s' ,4));
1051    s38.addTransition(ScannerTransEntry(4 ,'T' ,5));
1052    s38.addTransition(ScannerTransEntry(4 ,'t' ,5));
1053    s38.addTransition(ScannerTransEntry(5 ,'R' ,6));
1054    s38.addTransition(ScannerTransEntry(5 ,'r' ,6));
1055    s38.addTransition(ScannerTransEntry(6 ,'A' ,7));
1056    s38.addTransition(ScannerTransEntry(6 ,'a' ,7));
1057    s38.addTransition(ScannerTransEntry(7 ,'I' ,8));
1058    s38.addTransition(ScannerTransEntry(7 ,'i' ,8));
1059    s38.addTransition(ScannerTransEntry(8 ,'N' ,9));
1060    s38.addTransition(ScannerTransEntry(8 ,'n' ,9));
1061    s38.addTransition(ScannerTransEntry(9 ,'T' ,10));
1062    s38.addTransition(ScannerTransEntry(9 ,'t' ,10));
1063    _scannerList.Insert(s38);
1064 
1065    Scanner s39(COUNT);
1066    s39.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1067    s39.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1068    s39.addState(ScannerStateEntry(2 ,START));
1069    s39.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1070    s39.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1071    s39.addState(ScannerStateEntry(5 ,FINAL));
1072    s39.addTransition(ScannerTransEntry(0 ,'O' ,1));
1073    s39.addTransition(ScannerTransEntry(0 ,'o' ,1));
1074    s39.addTransition(ScannerTransEntry(1 ,'U' ,3));
1075    s39.addTransition(ScannerTransEntry(1 ,'u' ,3));
1076    s39.addTransition(ScannerTransEntry(2 ,'C' ,0));
1077    s39.addTransition(ScannerTransEntry(2 ,'c' ,0));
1078    s39.addTransition(ScannerTransEntry(3 ,'N' ,4));
1079    s39.addTransition(ScannerTransEntry(3 ,'n' ,4));
1080    s39.addTransition(ScannerTransEntry(4 ,'T' ,5));
1081    s39.addTransition(ScannerTransEntry(4 ,'t' ,5));
1082    _scannerList.Insert(s39);
1083 
1084    Scanner s40(COUNTER);
1085    s40.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1086    s40.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1087    s40.addState(ScannerStateEntry(2 ,START));
1088    s40.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1089    s40.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1090    s40.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1091    s40.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1092    s40.addState(ScannerStateEntry(7 ,FINAL));
1093    s40.addTransition(ScannerTransEntry(0 ,'O' ,1));
1094    s40.addTransition(ScannerTransEntry(0 ,'o' ,1));
1095    s40.addTransition(ScannerTransEntry(1 ,'U' ,3));
1096    s40.addTransition(ScannerTransEntry(1 ,'u' ,3));
1097    s40.addTransition(ScannerTransEntry(2 ,'C' ,0));
1098    s40.addTransition(ScannerTransEntry(2 ,'c' ,0));
1099    s40.addTransition(ScannerTransEntry(3 ,'N' ,4));
1100    s40.addTransition(ScannerTransEntry(3 ,'n' ,4));
1101    s40.addTransition(ScannerTransEntry(4 ,'T' ,5));
1102    s40.addTransition(ScannerTransEntry(4 ,'t' ,5));
1103    s40.addTransition(ScannerTransEntry(5 ,'E' ,6));
1104    s40.addTransition(ScannerTransEntry(5 ,'e' ,6));
1105    s40.addTransition(ScannerTransEntry(6 ,'R' ,7));
1106    s40.addTransition(ScannerTransEntry(6 ,'r' ,7));
1107    _scannerList.Insert(s40);
1108 
1109    Scanner s41(CREATE);
1110    s41.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1111    s41.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1112    s41.addState(ScannerStateEntry(2 ,START));
1113    s41.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1114    s41.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1115    s41.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1116    s41.addState(ScannerStateEntry(6 ,FINAL));
1117    s41.addTransition(ScannerTransEntry(0 ,'R' ,1));
1118    s41.addTransition(ScannerTransEntry(0 ,'r' ,1));
1119    s41.addTransition(ScannerTransEntry(1 ,'E' ,3));
1120    s41.addTransition(ScannerTransEntry(1 ,'e' ,3));
1121    s41.addTransition(ScannerTransEntry(2 ,'C' ,0));
1122    s41.addTransition(ScannerTransEntry(2 ,'c' ,0));
1123    s41.addTransition(ScannerTransEntry(3 ,'A' ,4));
1124    s41.addTransition(ScannerTransEntry(3 ,'a' ,4));
1125    s41.addTransition(ScannerTransEntry(4 ,'T' ,5));
1126    s41.addTransition(ScannerTransEntry(4 ,'t' ,5));
1127    s41.addTransition(ScannerTransEntry(5 ,'E' ,6));
1128    s41.addTransition(ScannerTransEntry(5 ,'e' ,6));
1129    _scannerList.Insert(s41);
1130 
1131    Scanner s42(CURSOR);
1132    s42.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1133    s42.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1134    s42.addState(ScannerStateEntry(2 ,START));
1135    s42.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1136    s42.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1137    s42.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1138    s42.addState(ScannerStateEntry(6 ,FINAL));
1139    s42.addTransition(ScannerTransEntry(0 ,'U' ,1));
1140    s42.addTransition(ScannerTransEntry(0 ,'u' ,1));
1141    s42.addTransition(ScannerTransEntry(1 ,'R' ,3));
1142    s42.addTransition(ScannerTransEntry(1 ,'r' ,3));
1143    s42.addTransition(ScannerTransEntry(2 ,'C' ,0));
1144    s42.addTransition(ScannerTransEntry(2 ,'c' ,0));
1145    s42.addTransition(ScannerTransEntry(3 ,'S' ,4));
1146    s42.addTransition(ScannerTransEntry(3 ,'s' ,4));
1147    s42.addTransition(ScannerTransEntry(4 ,'O' ,5));
1148    s42.addTransition(ScannerTransEntry(4 ,'o' ,5));
1149    s42.addTransition(ScannerTransEntry(5 ,'R' ,6));
1150    s42.addTransition(ScannerTransEntry(5 ,'r' ,6));
1151    _scannerList.Insert(s42);
1152 
1153    Scanner s43(DATE);
1154    s43.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1155    s43.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1156    s43.addState(ScannerStateEntry(2 ,START));
1157    s43.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1158    s43.addState(ScannerStateEntry(4 ,FINAL));
1159    s43.addTransition(ScannerTransEntry(0 ,'A' ,1));
1160    s43.addTransition(ScannerTransEntry(0 ,'a' ,1));
1161    s43.addTransition(ScannerTransEntry(1 ,'T' ,3));
1162    s43.addTransition(ScannerTransEntry(1 ,'t' ,3));
1163    s43.addTransition(ScannerTransEntry(2 ,'D' ,0));
1164    s43.addTransition(ScannerTransEntry(2 ,'d' ,0));
1165    s43.addTransition(ScannerTransEntry(3 ,'E' ,4));
1166    s43.addTransition(ScannerTransEntry(3 ,'e' ,4));
1167    _scannerList.Insert(s43);
1168 
1169    Scanner s44(DATE2STR);
1170    s44.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1171    s44.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1172    s44.addState(ScannerStateEntry(2 ,START));
1173    s44.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1174    s44.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1175    s44.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1176    s44.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1177    s44.addState(ScannerStateEntry(7 ,INTERMEDIATE));
1178    s44.addState(ScannerStateEntry(8 ,FINAL));
1179    s44.addTransition(ScannerTransEntry(0 ,'A' ,1));
1180    s44.addTransition(ScannerTransEntry(0 ,'a' ,1));
1181    s44.addTransition(ScannerTransEntry(1 ,'T' ,3));
1182    s44.addTransition(ScannerTransEntry(1 ,'t' ,3));
1183    s44.addTransition(ScannerTransEntry(2 ,'D' ,0));
1184    s44.addTransition(ScannerTransEntry(2 ,'d' ,0));
1185    s44.addTransition(ScannerTransEntry(3 ,'E' ,4));
1186    s44.addTransition(ScannerTransEntry(3 ,'e' ,4));
1187    s44.addTransition(ScannerTransEntry(4 ,'2' ,5));
1188    s44.addTransition(ScannerTransEntry(5 ,'S' ,6));
1189    s44.addTransition(ScannerTransEntry(5 ,'s' ,6));
1190    s44.addTransition(ScannerTransEntry(6 ,'T' ,7));
1191    s44.addTransition(ScannerTransEntry(6 ,'t' ,7));
1192    s44.addTransition(ScannerTransEntry(7 ,'R' ,8));
1193    s44.addTransition(ScannerTransEntry(7 ,'r' ,8));
1194    _scannerList.Insert(s44);
1195 
1196    Scanner s45(DATE2LONG);
1197    s45.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1198    s45.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1199    s45.addState(ScannerStateEntry(2 ,START));
1200    s45.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1201    s45.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1202    s45.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1203    s45.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1204    s45.addState(ScannerStateEntry(7 ,INTERMEDIATE));
1205    s45.addState(ScannerStateEntry(8 ,INTERMEDIATE));
1206    s45.addState(ScannerStateEntry(9 ,FINAL));
1207    s45.addTransition(ScannerTransEntry(0 ,'A' ,1));
1208    s45.addTransition(ScannerTransEntry(0 ,'a' ,1));
1209    s45.addTransition(ScannerTransEntry(1 ,'T' ,3));
1210    s45.addTransition(ScannerTransEntry(1 ,'t' ,3));
1211    s45.addTransition(ScannerTransEntry(2 ,'D' ,0));
1212    s45.addTransition(ScannerTransEntry(2 ,'d' ,0));
1213    s45.addTransition(ScannerTransEntry(3 ,'E' ,4));
1214    s45.addTransition(ScannerTransEntry(3 ,'e' ,4));
1215    s45.addTransition(ScannerTransEntry(4 ,'2' ,5));
1216    s45.addTransition(ScannerTransEntry(5 ,'L' ,6));
1217    s45.addTransition(ScannerTransEntry(5 ,'l' ,6));
1218    s45.addTransition(ScannerTransEntry(6 ,'O' ,7));
1219    s45.addTransition(ScannerTransEntry(6 ,'o' ,7));
1220    s45.addTransition(ScannerTransEntry(7 ,'N' ,8));
1221    s45.addTransition(ScannerTransEntry(7 ,'n' ,8));
1222    s45.addTransition(ScannerTransEntry(8 ,'G' ,9));
1223    s45.addTransition(ScannerTransEntry(8 ,'g' ,9));
1224    _scannerList.Insert(s45);
1225 
1226    Scanner s46(DATETIME);
1227    s46.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1228    s46.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1229    s46.addState(ScannerStateEntry(2 ,START));
1230    s46.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1231    s46.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1232    s46.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1233    s46.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1234    s46.addState(ScannerStateEntry(7 ,INTERMEDIATE));
1235    s46.addState(ScannerStateEntry(8 ,FINAL));
1236    s46.addTransition(ScannerTransEntry(0 ,'A' ,1));
1237    s46.addTransition(ScannerTransEntry(0 ,'a' ,1));
1238    s46.addTransition(ScannerTransEntry(1 ,'T' ,3));
1239    s46.addTransition(ScannerTransEntry(1 ,'t' ,3));
1240    s46.addTransition(ScannerTransEntry(2 ,'D' ,0));
1241    s46.addTransition(ScannerTransEntry(2 ,'d' ,0));
1242    s46.addTransition(ScannerTransEntry(3 ,'E' ,4));
1243    s46.addTransition(ScannerTransEntry(3 ,'e' ,4));
1244    s46.addTransition(ScannerTransEntry(4 ,'T' ,5));
1245    s46.addTransition(ScannerTransEntry(4 ,'t' ,5));
1246    s46.addTransition(ScannerTransEntry(5 ,'I' ,6));
1247    s46.addTransition(ScannerTransEntry(5 ,'i' ,6));
1248    s46.addTransition(ScannerTransEntry(6 ,'M' ,7));
1249    s46.addTransition(ScannerTransEntry(6 ,'m' ,7));
1250    s46.addTransition(ScannerTransEntry(7 ,'E' ,8));
1251    s46.addTransition(ScannerTransEntry(7 ,'e' ,8));
1252    _scannerList.Insert(s46);
1253 
1254    Scanner s47(DECIMAL);
1255    s47.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1256    s47.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1257    s47.addState(ScannerStateEntry(2 ,START));
1258    s47.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1259    s47.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1260    s47.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1261    s47.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1262    s47.addState(ScannerStateEntry(7 ,FINAL));
1263    s47.addTransition(ScannerTransEntry(0 ,'E' ,1));
1264    s47.addTransition(ScannerTransEntry(0 ,'e' ,1));
1265    s47.addTransition(ScannerTransEntry(1 ,'C' ,3));
1266    s47.addTransition(ScannerTransEntry(1 ,'c' ,3));
1267    s47.addTransition(ScannerTransEntry(2 ,'D' ,0));
1268    s47.addTransition(ScannerTransEntry(2 ,'d' ,0));
1269    s47.addTransition(ScannerTransEntry(3 ,'I' ,4));
1270    s47.addTransition(ScannerTransEntry(3 ,'i' ,4));
1271    s47.addTransition(ScannerTransEntry(4 ,'M' ,5));
1272    s47.addTransition(ScannerTransEntry(4 ,'m' ,5));
1273    s47.addTransition(ScannerTransEntry(5 ,'A' ,6));
1274    s47.addTransition(ScannerTransEntry(5 ,'a' ,6));
1275    s47.addTransition(ScannerTransEntry(6 ,'L' ,7));
1276    s47.addTransition(ScannerTransEntry(6 ,'l' ,7));
1277    _scannerList.Insert(s47);
1278 
1279    Scanner s48(DEFAULT);
1280    s48.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1281    s48.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1282    s48.addState(ScannerStateEntry(2 ,START));
1283    s48.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1284    s48.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1285    s48.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1286    s48.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1287    s48.addState(ScannerStateEntry(7 ,FINAL));
1288    s48.addTransition(ScannerTransEntry(0 ,'E' ,1));
1289    s48.addTransition(ScannerTransEntry(0 ,'e' ,1));
1290    s48.addTransition(ScannerTransEntry(1 ,'F' ,3));
1291    s48.addTransition(ScannerTransEntry(1 ,'f' ,3));
1292    s48.addTransition(ScannerTransEntry(2 ,'D' ,0));
1293    s48.addTransition(ScannerTransEntry(2 ,'d' ,0));
1294    s48.addTransition(ScannerTransEntry(3 ,'A' ,4));
1295    s48.addTransition(ScannerTransEntry(3 ,'a' ,4));
1296    s48.addTransition(ScannerTransEntry(4 ,'U' ,5));
1297    s48.addTransition(ScannerTransEntry(4 ,'u' ,5));
1298    s48.addTransition(ScannerTransEntry(5 ,'L' ,6));
1299    s48.addTransition(ScannerTransEntry(5 ,'l' ,6));
1300    s48.addTransition(ScannerTransEntry(6 ,'T' ,7));
1301    s48.addTransition(ScannerTransEntry(6 ,'t' ,7));
1302    _scannerList.Insert(s48);
1303 
1304    Scanner s49(DELETETOK);
1305    s49.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1306    s49.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1307    s49.addState(ScannerStateEntry(2 ,START));
1308    s49.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1309    s49.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1310    s49.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1311    s49.addState(ScannerStateEntry(6 ,FINAL));
1312    s49.addTransition(ScannerTransEntry(0 ,'E' ,1));
1313    s49.addTransition(ScannerTransEntry(0 ,'e' ,1));
1314    s49.addTransition(ScannerTransEntry(1 ,'L' ,3));
1315    s49.addTransition(ScannerTransEntry(1 ,'l' ,3));
1316    s49.addTransition(ScannerTransEntry(2 ,'D' ,0));
1317    s49.addTransition(ScannerTransEntry(2 ,'d' ,0));
1318    s49.addTransition(ScannerTransEntry(3 ,'E' ,4));
1319    s49.addTransition(ScannerTransEntry(3 ,'e' ,4));
1320    s49.addTransition(ScannerTransEntry(4 ,'T' ,5));
1321    s49.addTransition(ScannerTransEntry(4 ,'t' ,5));
1322    s49.addTransition(ScannerTransEntry(5 ,'E' ,6));
1323    s49.addTransition(ScannerTransEntry(5 ,'e' ,6));
1324    _scannerList.Insert(s49);
1325 
1326    Scanner s50(DESC);
1327    s50.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1328    s50.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1329    s50.addState(ScannerStateEntry(2 ,START));
1330    s50.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1331    s50.addState(ScannerStateEntry(4 ,FINAL));
1332    s50.addTransition(ScannerTransEntry(0 ,'E' ,1));
1333    s50.addTransition(ScannerTransEntry(0 ,'e' ,1));
1334    s50.addTransition(ScannerTransEntry(1 ,'S' ,3));
1335    s50.addTransition(ScannerTransEntry(1 ,'s' ,3));
1336    s50.addTransition(ScannerTransEntry(2 ,'D' ,0));
1337    s50.addTransition(ScannerTransEntry(2 ,'d' ,0));
1338    s50.addTransition(ScannerTransEntry(3 ,'C' ,4));
1339    s50.addTransition(ScannerTransEntry(3 ,'c' ,4));
1340    _scannerList.Insert(s50);
1341 
1342    Scanner s51(DISTINCT);
1343    s51.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1344    s51.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1345    s51.addState(ScannerStateEntry(2 ,START));
1346    s51.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1347    s51.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1348    s51.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1349    s51.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1350    s51.addState(ScannerStateEntry(7 ,INTERMEDIATE));
1351    s51.addState(ScannerStateEntry(8 ,FINAL));
1352    s51.addTransition(ScannerTransEntry(0 ,'I' ,1));
1353    s51.addTransition(ScannerTransEntry(0 ,'i' ,1));
1354    s51.addTransition(ScannerTransEntry(1 ,'S' ,3));
1355    s51.addTransition(ScannerTransEntry(1 ,'s' ,3));
1356    s51.addTransition(ScannerTransEntry(2 ,'D' ,0));
1357    s51.addTransition(ScannerTransEntry(2 ,'d' ,0));
1358    s51.addTransition(ScannerTransEntry(3 ,'T' ,4));
1359    s51.addTransition(ScannerTransEntry(3 ,'t' ,4));
1360    s51.addTransition(ScannerTransEntry(4 ,'I' ,5));
1361    s51.addTransition(ScannerTransEntry(4 ,'i' ,5));
1362    s51.addTransition(ScannerTransEntry(5 ,'N' ,6));
1363    s51.addTransition(ScannerTransEntry(5 ,'n' ,6));
1364    s51.addTransition(ScannerTransEntry(6 ,'C' ,7));
1365    s51.addTransition(ScannerTransEntry(6 ,'c' ,7));
1366    s51.addTransition(ScannerTransEntry(7 ,'T' ,8));
1367    s51.addTransition(ScannerTransEntry(7 ,'t' ,8));
1368    _scannerList.Insert(s51);
1369 
1370    Scanner s52(DIV);
1371    s52.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1372    s52.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1373    s52.addState(ScannerStateEntry(2 ,START));
1374    s52.addState(ScannerStateEntry(3 ,FINAL));
1375    s52.addTransition(ScannerTransEntry(0 ,'I' ,1));
1376    s52.addTransition(ScannerTransEntry(0 ,'i' ,1));
1377    s52.addTransition(ScannerTransEntry(1 ,'V' ,3));
1378    s52.addTransition(ScannerTransEntry(1 ,'v' ,3));
1379    s52.addTransition(ScannerTransEntry(2 ,'D' ,0));
1380    s52.addTransition(ScannerTransEntry(2 ,'d' ,0));
1381    _scannerList.Insert(s52);
1382 
1383    Scanner s53(DOUBLE);
1384    s53.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1385    s53.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1386    s53.addState(ScannerStateEntry(2 ,START));
1387    s53.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1388    s53.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1389    s53.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1390    s53.addState(ScannerStateEntry(6 ,FINAL));
1391    s53.addTransition(ScannerTransEntry(0 ,'O' ,1));
1392    s53.addTransition(ScannerTransEntry(0 ,'o' ,1));
1393    s53.addTransition(ScannerTransEntry(1 ,'U' ,3));
1394    s53.addTransition(ScannerTransEntry(1 ,'u' ,3));
1395    s53.addTransition(ScannerTransEntry(2 ,'D' ,0));
1396    s53.addTransition(ScannerTransEntry(2 ,'d' ,0));
1397    s53.addTransition(ScannerTransEntry(3 ,'B' ,4));
1398    s53.addTransition(ScannerTransEntry(3 ,'b' ,4));
1399    s53.addTransition(ScannerTransEntry(4 ,'L' ,5));
1400    s53.addTransition(ScannerTransEntry(4 ,'l' ,5));
1401    s53.addTransition(ScannerTransEntry(5 ,'E' ,6));
1402    s53.addTransition(ScannerTransEntry(5 ,'e' ,6));
1403    _scannerList.Insert(s53);
1404 
1405    Scanner s54(DROP);
1406    s54.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1407    s54.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1408    s54.addState(ScannerStateEntry(2 ,START));
1409    s54.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1410    s54.addState(ScannerStateEntry(4 ,FINAL));
1411    s54.addTransition(ScannerTransEntry(0 ,'R' ,1));
1412    s54.addTransition(ScannerTransEntry(0 ,'r' ,1));
1413    s54.addTransition(ScannerTransEntry(1 ,'O' ,3));
1414    s54.addTransition(ScannerTransEntry(1 ,'o' ,3));
1415    s54.addTransition(ScannerTransEntry(2 ,'D' ,0));
1416    s54.addTransition(ScannerTransEntry(2 ,'d' ,0));
1417    s54.addTransition(ScannerTransEntry(3 ,'P' ,4));
1418    s54.addTransition(ScannerTransEntry(3 ,'p' ,4));
1419    _scannerList.Insert(s54);
1420 
1421    Scanner s55(ELSE);
1422    s55.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1423    s55.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1424    s55.addState(ScannerStateEntry(2 ,START));
1425    s55.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1426    s55.addState(ScannerStateEntry(4 ,FINAL));
1427    s55.addTransition(ScannerTransEntry(0 ,'L' ,1));
1428    s55.addTransition(ScannerTransEntry(0 ,'l' ,1));
1429    s55.addTransition(ScannerTransEntry(1 ,'S' ,3));
1430    s55.addTransition(ScannerTransEntry(1 ,'s' ,3));
1431    s55.addTransition(ScannerTransEntry(2 ,'E' ,0));
1432    s55.addTransition(ScannerTransEntry(2 ,'e' ,0));
1433    s55.addTransition(ScannerTransEntry(3 ,'E' ,4));
1434    s55.addTransition(ScannerTransEntry(3 ,'e' ,4));
1435    _scannerList.Insert(s55);
1436 
1437    Scanner s56(ELSIF);
1438    s56.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1439    s56.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1440    s56.addState(ScannerStateEntry(2 ,START));
1441    s56.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1442    s56.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1443    s56.addState(ScannerStateEntry(5 ,FINAL));
1444    s56.addTransition(ScannerTransEntry(0 ,'L' ,1));
1445    s56.addTransition(ScannerTransEntry(0 ,'l' ,1));
1446    s56.addTransition(ScannerTransEntry(1 ,'S' ,3));
1447    s56.addTransition(ScannerTransEntry(1 ,'s' ,3));
1448    s56.addTransition(ScannerTransEntry(2 ,'E' ,0));
1449    s56.addTransition(ScannerTransEntry(2 ,'e' ,0));
1450    s56.addTransition(ScannerTransEntry(3 ,'I' ,4));
1451    s56.addTransition(ScannerTransEntry(3 ,'i' ,4));
1452    s56.addTransition(ScannerTransEntry(4 ,'F' ,5));
1453    s56.addTransition(ScannerTransEntry(4 ,'f' ,5));
1454    _scannerList.Insert(s56);
1455 
1456    Scanner s57(END_TOKEN);
1457    s57.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1458    s57.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1459    s57.addState(ScannerStateEntry(2 ,START));
1460    s57.addState(ScannerStateEntry(3 ,FINAL));
1461    s57.addTransition(ScannerTransEntry(0 ,'N' ,1));
1462    s57.addTransition(ScannerTransEntry(0 ,'n' ,1));
1463    s57.addTransition(ScannerTransEntry(1 ,'D' ,3));
1464    s57.addTransition(ScannerTransEntry(1 ,'d' ,3));
1465    s57.addTransition(ScannerTransEntry(2 ,'E' ,0));
1466    s57.addTransition(ScannerTransEntry(2 ,'e' ,0));
1467    _scannerList.Insert(s57);
1468 
1469    Scanner s58(EXCEPTION);
1470    s58.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1471    s58.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1472    s58.addState(ScannerStateEntry(2 ,START));
1473    s58.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1474    s58.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1475    s58.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1476    s58.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1477    s58.addState(ScannerStateEntry(7 ,INTERMEDIATE));
1478    s58.addState(ScannerStateEntry(8 ,INTERMEDIATE));
1479    s58.addState(ScannerStateEntry(9 ,FINAL));
1480    s58.addTransition(ScannerTransEntry(0 ,'X' ,1));
1481    s58.addTransition(ScannerTransEntry(0 ,'x' ,1));
1482    s58.addTransition(ScannerTransEntry(1 ,'C' ,3));
1483    s58.addTransition(ScannerTransEntry(1 ,'c' ,3));
1484    s58.addTransition(ScannerTransEntry(2 ,'E' ,0));
1485    s58.addTransition(ScannerTransEntry(2 ,'e' ,0));
1486    s58.addTransition(ScannerTransEntry(3 ,'E' ,4));
1487    s58.addTransition(ScannerTransEntry(3 ,'e' ,4));
1488    s58.addTransition(ScannerTransEntry(4 ,'P' ,5));
1489    s58.addTransition(ScannerTransEntry(4 ,'p' ,5));
1490    s58.addTransition(ScannerTransEntry(5 ,'T' ,6));
1491    s58.addTransition(ScannerTransEntry(5 ,'t' ,6));
1492    s58.addTransition(ScannerTransEntry(6 ,'I' ,7));
1493    s58.addTransition(ScannerTransEntry(6 ,'i' ,7));
1494    s58.addTransition(ScannerTransEntry(7 ,'O' ,8));
1495    s58.addTransition(ScannerTransEntry(7 ,'o' ,8));
1496    s58.addTransition(ScannerTransEntry(8 ,'N' ,9));
1497    s58.addTransition(ScannerTransEntry(8 ,'n' ,9));
1498    _scannerList.Insert(s58);
1499 
1500    Scanner s59(EXISTS);
1501    s59.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1502    s59.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1503    s59.addState(ScannerStateEntry(2 ,START));
1504    s59.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1505    s59.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1506    s59.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1507    s59.addState(ScannerStateEntry(6 ,FINAL));
1508    s59.addTransition(ScannerTransEntry(0 ,'X' ,1));
1509    s59.addTransition(ScannerTransEntry(0 ,'x' ,1));
1510    s59.addTransition(ScannerTransEntry(1 ,'I' ,3));
1511    s59.addTransition(ScannerTransEntry(1 ,'i' ,3));
1512    s59.addTransition(ScannerTransEntry(2 ,'E' ,0));
1513    s59.addTransition(ScannerTransEntry(2 ,'e' ,0));
1514    s59.addTransition(ScannerTransEntry(3 ,'S' ,4));
1515    s59.addTransition(ScannerTransEntry(3 ,'s' ,4));
1516    s59.addTransition(ScannerTransEntry(4 ,'T' ,5));
1517    s59.addTransition(ScannerTransEntry(4 ,'t' ,5));
1518    s59.addTransition(ScannerTransEntry(5 ,'S' ,6));
1519    s59.addTransition(ScannerTransEntry(5 ,'s' ,6));
1520    _scannerList.Insert(s59);
1521 
1522    Scanner s60(FALSEVAL);
1523    s60.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1524    s60.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1525    s60.addState(ScannerStateEntry(2 ,START));
1526    s60.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1527    s60.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1528    s60.addState(ScannerStateEntry(5 ,FINAL));
1529    s60.addTransition(ScannerTransEntry(0 ,'A' ,1));
1530    s60.addTransition(ScannerTransEntry(0 ,'a' ,1));
1531    s60.addTransition(ScannerTransEntry(1 ,'L' ,3));
1532    s60.addTransition(ScannerTransEntry(1 ,'l' ,3));
1533    s60.addTransition(ScannerTransEntry(2 ,'F' ,0));
1534    s60.addTransition(ScannerTransEntry(2 ,'f' ,0));
1535    s60.addTransition(ScannerTransEntry(3 ,'S' ,4));
1536    s60.addTransition(ScannerTransEntry(3 ,'s' ,4));
1537    s60.addTransition(ScannerTransEntry(4 ,'E' ,5));
1538    s60.addTransition(ScannerTransEntry(4 ,'e' ,5));
1539    _scannerList.Insert(s60);
1540 
1541    Scanner s61(FETCH);
1542    s61.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1543    s61.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1544    s61.addState(ScannerStateEntry(2 ,START));
1545    s61.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1546    s61.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1547    s61.addState(ScannerStateEntry(5 ,FINAL));
1548    s61.addTransition(ScannerTransEntry(0 ,'E' ,1));
1549    s61.addTransition(ScannerTransEntry(0 ,'e' ,1));
1550    s61.addTransition(ScannerTransEntry(1 ,'T' ,3));
1551    s61.addTransition(ScannerTransEntry(1 ,'t' ,3));
1552    s61.addTransition(ScannerTransEntry(2 ,'F' ,0));
1553    s61.addTransition(ScannerTransEntry(2 ,'f' ,0));
1554    s61.addTransition(ScannerTransEntry(3 ,'C' ,4));
1555    s61.addTransition(ScannerTransEntry(3 ,'c' ,4));
1556    s61.addTransition(ScannerTransEntry(4 ,'H' ,5));
1557    s61.addTransition(ScannerTransEntry(4 ,'h' ,5));
1558    _scannerList.Insert(s61);
1559 
1560    Scanner s62(FIRST);
1561    s62.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1562    s62.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1563    s62.addState(ScannerStateEntry(2 ,START));
1564    s62.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1565    s62.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1566    s62.addState(ScannerStateEntry(5 ,FINAL));
1567    s62.addTransition(ScannerTransEntry(0 ,'I' ,1));
1568    s62.addTransition(ScannerTransEntry(0 ,'i' ,1));
1569    s62.addTransition(ScannerTransEntry(1 ,'R' ,3));
1570    s62.addTransition(ScannerTransEntry(1 ,'r' ,3));
1571    s62.addTransition(ScannerTransEntry(2 ,'F' ,0));
1572    s62.addTransition(ScannerTransEntry(2 ,'f' ,0));
1573    s62.addTransition(ScannerTransEntry(3 ,'S' ,4));
1574    s62.addTransition(ScannerTransEntry(3 ,'s' ,4));
1575    s62.addTransition(ScannerTransEntry(4 ,'T' ,5));
1576    s62.addTransition(ScannerTransEntry(4 ,'t' ,5));
1577    _scannerList.Insert(s62);
1578 
1579    Scanner s63(FIXED);
1580    s63.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1581    s63.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1582    s63.addState(ScannerStateEntry(2 ,START));
1583    s63.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1584    s63.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1585    s63.addState(ScannerStateEntry(5 ,FINAL));
1586    s63.addTransition(ScannerTransEntry(0 ,'I' ,1));
1587    s63.addTransition(ScannerTransEntry(0 ,'i' ,1));
1588    s63.addTransition(ScannerTransEntry(1 ,'X' ,3));
1589    s63.addTransition(ScannerTransEntry(1 ,'x' ,3));
1590    s63.addTransition(ScannerTransEntry(2 ,'F' ,0));
1591    s63.addTransition(ScannerTransEntry(2 ,'f' ,0));
1592    s63.addTransition(ScannerTransEntry(3 ,'E' ,4));
1593    s63.addTransition(ScannerTransEntry(3 ,'e' ,4));
1594    s63.addTransition(ScannerTransEntry(4 ,'D' ,5));
1595    s63.addTransition(ScannerTransEntry(4 ,'d' ,5));
1596    _scannerList.Insert(s63);
1597 
1598    Scanner s64(FLOAT);
1599    s64.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1600    s64.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1601    s64.addState(ScannerStateEntry(2 ,START));
1602    s64.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1603    s64.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1604    s64.addState(ScannerStateEntry(5 ,FINAL));
1605    s64.addTransition(ScannerTransEntry(0 ,'L' ,1));
1606    s64.addTransition(ScannerTransEntry(0 ,'l' ,1));
1607    s64.addTransition(ScannerTransEntry(1 ,'O' ,3));
1608    s64.addTransition(ScannerTransEntry(1 ,'o' ,3));
1609    s64.addTransition(ScannerTransEntry(2 ,'F' ,0));
1610    s64.addTransition(ScannerTransEntry(2 ,'f' ,0));
1611    s64.addTransition(ScannerTransEntry(3 ,'A' ,4));
1612    s64.addTransition(ScannerTransEntry(3 ,'a' ,4));
1613    s64.addTransition(ScannerTransEntry(4 ,'T' ,5));
1614    s64.addTransition(ScannerTransEntry(4 ,'t' ,5));
1615    _scannerList.Insert(s64);
1616 
1617    Scanner s65(FOR);
1618    s65.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1619    s65.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1620    s65.addState(ScannerStateEntry(2 ,START));
1621    s65.addState(ScannerStateEntry(3 ,FINAL));
1622    s65.addTransition(ScannerTransEntry(0 ,'O' ,1));
1623    s65.addTransition(ScannerTransEntry(0 ,'o' ,1));
1624    s65.addTransition(ScannerTransEntry(1 ,'R' ,3));
1625    s65.addTransition(ScannerTransEntry(1 ,'r' ,3));
1626    s65.addTransition(ScannerTransEntry(2 ,'F' ,0));
1627    s65.addTransition(ScannerTransEntry(2 ,'f' ,0));
1628    _scannerList.Insert(s65);
1629 
1630    Scanner s66(FOREIGN);
1631    s66.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1632    s66.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1633    s66.addState(ScannerStateEntry(2 ,START));
1634    s66.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1635    s66.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1636    s66.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1637    s66.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1638    s66.addState(ScannerStateEntry(7 ,FINAL));
1639    s66.addTransition(ScannerTransEntry(0 ,'O' ,1));
1640    s66.addTransition(ScannerTransEntry(0 ,'o' ,1));
1641    s66.addTransition(ScannerTransEntry(1 ,'R' ,3));
1642    s66.addTransition(ScannerTransEntry(1 ,'r' ,3));
1643    s66.addTransition(ScannerTransEntry(2 ,'F' ,0));
1644    s66.addTransition(ScannerTransEntry(2 ,'f' ,0));
1645    s66.addTransition(ScannerTransEntry(3 ,'E' ,4));
1646    s66.addTransition(ScannerTransEntry(3 ,'e' ,4));
1647    s66.addTransition(ScannerTransEntry(4 ,'I' ,5));
1648    s66.addTransition(ScannerTransEntry(4 ,'i' ,5));
1649    s66.addTransition(ScannerTransEntry(5 ,'G' ,6));
1650    s66.addTransition(ScannerTransEntry(5 ,'g' ,6));
1651    s66.addTransition(ScannerTransEntry(6 ,'N' ,7));
1652    s66.addTransition(ScannerTransEntry(6 ,'n' ,7));
1653    _scannerList.Insert(s66);
1654 
1655    Scanner s67(FROM);
1656    s67.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1657    s67.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1658    s67.addState(ScannerStateEntry(2 ,START));
1659    s67.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1660    s67.addState(ScannerStateEntry(4 ,FINAL));
1661    s67.addTransition(ScannerTransEntry(0 ,'R' ,1));
1662    s67.addTransition(ScannerTransEntry(0 ,'r' ,1));
1663    s67.addTransition(ScannerTransEntry(1 ,'O' ,3));
1664    s67.addTransition(ScannerTransEntry(1 ,'o' ,3));
1665    s67.addTransition(ScannerTransEntry(2 ,'F' ,0));
1666    s67.addTransition(ScannerTransEntry(2 ,'f' ,0));
1667    s67.addTransition(ScannerTransEntry(3 ,'M' ,4));
1668    s67.addTransition(ScannerTransEntry(3 ,'m' ,4));
1669    _scannerList.Insert(s67);
1670 
1671    Scanner s68(GETPOS);
1672    s68.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1673    s68.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1674    s68.addState(ScannerStateEntry(2 ,START));
1675    s68.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1676    s68.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1677    s68.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1678    s68.addState(ScannerStateEntry(6 ,FINAL));
1679    s68.addTransition(ScannerTransEntry(0 ,'E' ,1));
1680    s68.addTransition(ScannerTransEntry(0 ,'e' ,1));
1681    s68.addTransition(ScannerTransEntry(1 ,'T' ,3));
1682    s68.addTransition(ScannerTransEntry(1 ,'t' ,3));
1683    s68.addTransition(ScannerTransEntry(2 ,'G' ,0));
1684    s68.addTransition(ScannerTransEntry(2 ,'g' ,0));
1685    s68.addTransition(ScannerTransEntry(3 ,'P' ,4));
1686    s68.addTransition(ScannerTransEntry(3 ,'p' ,4));
1687    s68.addTransition(ScannerTransEntry(4 ,'O' ,5));
1688    s68.addTransition(ScannerTransEntry(4 ,'o' ,5));
1689    s68.addTransition(ScannerTransEntry(5 ,'S' ,6));
1690    s68.addTransition(ScannerTransEntry(5 ,'s' ,6));
1691    _scannerList.Insert(s68);
1692 
1693    Scanner s69(GROUP);
1694    s69.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1695    s69.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1696    s69.addState(ScannerStateEntry(2 ,START));
1697    s69.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1698    s69.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1699    s69.addState(ScannerStateEntry(5 ,FINAL));
1700    s69.addTransition(ScannerTransEntry(0 ,'R' ,1));
1701    s69.addTransition(ScannerTransEntry(0 ,'r' ,1));
1702    s69.addTransition(ScannerTransEntry(1 ,'O' ,3));
1703    s69.addTransition(ScannerTransEntry(1 ,'o' ,3));
1704    s69.addTransition(ScannerTransEntry(2 ,'G' ,0));
1705    s69.addTransition(ScannerTransEntry(2 ,'g' ,0));
1706    s69.addTransition(ScannerTransEntry(3 ,'U' ,4));
1707    s69.addTransition(ScannerTransEntry(3 ,'u' ,4));
1708    s69.addTransition(ScannerTransEntry(4 ,'P' ,5));
1709    s69.addTransition(ScannerTransEntry(4 ,'p' ,5));
1710    _scannerList.Insert(s69);
1711 
1712    Scanner s70(HAVING);
1713    s70.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1714    s70.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1715    s70.addState(ScannerStateEntry(2 ,START));
1716    s70.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1717    s70.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1718    s70.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1719    s70.addState(ScannerStateEntry(6 ,FINAL));
1720    s70.addTransition(ScannerTransEntry(0 ,'A' ,1));
1721    s70.addTransition(ScannerTransEntry(0 ,'a' ,1));
1722    s70.addTransition(ScannerTransEntry(1 ,'V' ,3));
1723    s70.addTransition(ScannerTransEntry(1 ,'v' ,3));
1724    s70.addTransition(ScannerTransEntry(2 ,'H' ,0));
1725    s70.addTransition(ScannerTransEntry(2 ,'h' ,0));
1726    s70.addTransition(ScannerTransEntry(3 ,'I' ,4));
1727    s70.addTransition(ScannerTransEntry(3 ,'i' ,4));
1728    s70.addTransition(ScannerTransEntry(4 ,'N' ,5));
1729    s70.addTransition(ScannerTransEntry(4 ,'n' ,5));
1730    s70.addTransition(ScannerTransEntry(5 ,'G' ,6));
1731    s70.addTransition(ScannerTransEntry(5 ,'g' ,6));
1732    _scannerList.Insert(s70);
1733 
1734    Scanner s71(IDENTIFIED);
1735    s71.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1736    s71.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1737    s71.addState(ScannerStateEntry(2 ,START));
1738    s71.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1739    s71.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1740    s71.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1741    s71.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1742    s71.addState(ScannerStateEntry(7 ,INTERMEDIATE));
1743    s71.addState(ScannerStateEntry(8 ,INTERMEDIATE));
1744    s71.addState(ScannerStateEntry(9 ,INTERMEDIATE));
1745    s71.addState(ScannerStateEntry(10 ,FINAL));
1746    s71.addTransition(ScannerTransEntry(0 ,'D' ,1));
1747    s71.addTransition(ScannerTransEntry(0 ,'d' ,1));
1748    s71.addTransition(ScannerTransEntry(1 ,'E' ,3));
1749    s71.addTransition(ScannerTransEntry(1 ,'e' ,3));
1750    s71.addTransition(ScannerTransEntry(2 ,'I' ,0));
1751    s71.addTransition(ScannerTransEntry(2 ,'i' ,0));
1752    s71.addTransition(ScannerTransEntry(3 ,'N' ,4));
1753    s71.addTransition(ScannerTransEntry(3 ,'n' ,4));
1754    s71.addTransition(ScannerTransEntry(4 ,'T' ,5));
1755    s71.addTransition(ScannerTransEntry(4 ,'t' ,5));
1756    s71.addTransition(ScannerTransEntry(5 ,'I' ,6));
1757    s71.addTransition(ScannerTransEntry(5 ,'i' ,6));
1758    s71.addTransition(ScannerTransEntry(6 ,'F' ,7));
1759    s71.addTransition(ScannerTransEntry(6 ,'f' ,7));
1760    s71.addTransition(ScannerTransEntry(7 ,'I' ,8));
1761    s71.addTransition(ScannerTransEntry(7 ,'i' ,8));
1762    s71.addTransition(ScannerTransEntry(8 ,'E' ,9));
1763    s71.addTransition(ScannerTransEntry(8 ,'e' ,9));
1764    s71.addTransition(ScannerTransEntry(9 ,'D' ,10));
1765    s71.addTransition(ScannerTransEntry(9 ,'d' ,10));
1766    _scannerList.Insert(s71);
1767 
1768    Scanner s72(IF);
1769    s72.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1770    s72.addState(ScannerStateEntry(1 ,FINAL));
1771    s72.addState(ScannerStateEntry(2 ,START));
1772    s72.addTransition(ScannerTransEntry(0 ,'F' ,1));
1773    s72.addTransition(ScannerTransEntry(0 ,'f' ,1));
1774    s72.addTransition(ScannerTransEntry(2 ,'I' ,0));
1775    s72.addTransition(ScannerTransEntry(2 ,'i' ,0));
1776    _scannerList.Insert(s72);
1777 
1778    Scanner s73(INDEX);
1779    s73.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1780    s73.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1781    s73.addState(ScannerStateEntry(2 ,START));
1782    s73.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1783    s73.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1784    s73.addState(ScannerStateEntry(5 ,FINAL));
1785    s73.addTransition(ScannerTransEntry(0 ,'N' ,1));
1786    s73.addTransition(ScannerTransEntry(0 ,'n' ,1));
1787    s73.addTransition(ScannerTransEntry(1 ,'D' ,3));
1788    s73.addTransition(ScannerTransEntry(1 ,'d' ,3));
1789    s73.addTransition(ScannerTransEntry(2 ,'I' ,0));
1790    s73.addTransition(ScannerTransEntry(2 ,'i' ,0));
1791    s73.addTransition(ScannerTransEntry(3 ,'E' ,4));
1792    s73.addTransition(ScannerTransEntry(3 ,'e' ,4));
1793    s73.addTransition(ScannerTransEntry(4 ,'X' ,5));
1794    s73.addTransition(ScannerTransEntry(4 ,'x' ,5));
1795    _scannerList.Insert(s73);
1796 
1797    Scanner s74(INTOK);
1798    s74.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1799    s74.addState(ScannerStateEntry(1 ,FINAL));
1800    s74.addState(ScannerStateEntry(2 ,START));
1801    s74.addTransition(ScannerTransEntry(0 ,'N' ,1));
1802    s74.addTransition(ScannerTransEntry(0 ,'n' ,1));
1803    s74.addTransition(ScannerTransEntry(2 ,'I' ,0));
1804    s74.addTransition(ScannerTransEntry(2 ,'i' ,0));
1805    _scannerList.Insert(s74);
1806 
1807    Scanner s75(INNER);
1808    s75.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1809    s75.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1810    s75.addState(ScannerStateEntry(2 ,START));
1811    s75.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1812    s75.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1813    s75.addState(ScannerStateEntry(5 ,FINAL));
1814    s75.addTransition(ScannerTransEntry(0 ,'N' ,1));
1815    s75.addTransition(ScannerTransEntry(0 ,'n' ,1));
1816    s75.addTransition(ScannerTransEntry(1 ,'N' ,3));
1817    s75.addTransition(ScannerTransEntry(1 ,'n' ,3));
1818    s75.addTransition(ScannerTransEntry(2 ,'I' ,0));
1819    s75.addTransition(ScannerTransEntry(2 ,'i' ,0));
1820    s75.addTransition(ScannerTransEntry(3 ,'E' ,4));
1821    s75.addTransition(ScannerTransEntry(3 ,'e' ,4));
1822    s75.addTransition(ScannerTransEntry(4 ,'R' ,5));
1823    s75.addTransition(ScannerTransEntry(4 ,'r' ,5));
1824    _scannerList.Insert(s75);
1825 
1826    Scanner s76(INT);
1827    s76.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1828    s76.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1829    s76.addState(ScannerStateEntry(2 ,START));
1830    s76.addState(ScannerStateEntry(3 ,FINAL));
1831    s76.addTransition(ScannerTransEntry(0 ,'N' ,1));
1832    s76.addTransition(ScannerTransEntry(0 ,'n' ,1));
1833    s76.addTransition(ScannerTransEntry(1 ,'T' ,3));
1834    s76.addTransition(ScannerTransEntry(1 ,'t' ,3));
1835    s76.addTransition(ScannerTransEntry(2 ,'I' ,0));
1836    s76.addTransition(ScannerTransEntry(2 ,'i' ,0));
1837    _scannerList.Insert(s76);
1838 
1839    Scanner s77(INTO);
1840    s77.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1841    s77.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1842    s77.addState(ScannerStateEntry(2 ,START));
1843    s77.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1844    s77.addState(ScannerStateEntry(4 ,FINAL));
1845    s77.addTransition(ScannerTransEntry(0 ,'N' ,1));
1846    s77.addTransition(ScannerTransEntry(0 ,'n' ,1));
1847    s77.addTransition(ScannerTransEntry(1 ,'T' ,3));
1848    s77.addTransition(ScannerTransEntry(1 ,'t' ,3));
1849    s77.addTransition(ScannerTransEntry(2 ,'I' ,0));
1850    s77.addTransition(ScannerTransEntry(2 ,'i' ,0));
1851    s77.addTransition(ScannerTransEntry(3 ,'O' ,4));
1852    s77.addTransition(ScannerTransEntry(3 ,'o' ,4));
1853    _scannerList.Insert(s77);
1854 
1855    Scanner s78(LONG2DATE);
1856    s78.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1857    s78.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1858    s78.addState(ScannerStateEntry(2 ,START));
1859    s78.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1860    s78.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1861    s78.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1862    s78.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1863    s78.addState(ScannerStateEntry(7 ,INTERMEDIATE));
1864    s78.addState(ScannerStateEntry(8 ,INTERMEDIATE));
1865    s78.addState(ScannerStateEntry(9 ,FINAL));
1866    s78.addTransition(ScannerTransEntry(0 ,'O' ,1));
1867    s78.addTransition(ScannerTransEntry(0 ,'o' ,1));
1868    s78.addTransition(ScannerTransEntry(1 ,'N' ,3));
1869    s78.addTransition(ScannerTransEntry(1 ,'n' ,3));
1870    s78.addTransition(ScannerTransEntry(2 ,'L' ,0));
1871    s78.addTransition(ScannerTransEntry(2 ,'l' ,0));
1872    s78.addTransition(ScannerTransEntry(3 ,'G' ,4));
1873    s78.addTransition(ScannerTransEntry(3 ,'g' ,4));
1874    s78.addTransition(ScannerTransEntry(4 ,'2' ,5));
1875    s78.addTransition(ScannerTransEntry(5 ,'D' ,6));
1876    s78.addTransition(ScannerTransEntry(5 ,'d' ,6));
1877    s78.addTransition(ScannerTransEntry(6 ,'A' ,7));
1878    s78.addTransition(ScannerTransEntry(6 ,'a' ,7));
1879    s78.addTransition(ScannerTransEntry(7 ,'T' ,8));
1880    s78.addTransition(ScannerTransEntry(7 ,'t' ,8));
1881    s78.addTransition(ScannerTransEntry(8 ,'E' ,9));
1882    s78.addTransition(ScannerTransEntry(8 ,'e' ,9));
1883    _scannerList.Insert(s78);
1884 
1885    Scanner s79(NEWDATE);
1886    s79.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1887    s79.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1888    s79.addState(ScannerStateEntry(2 ,START));
1889    s79.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1890    s79.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1891    s79.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1892    s79.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1893    s79.addState(ScannerStateEntry(7 ,FINAL));
1894    s79.addTransition(ScannerTransEntry(0 ,'E' ,1));
1895    s79.addTransition(ScannerTransEntry(0 ,'e' ,1));
1896    s79.addTransition(ScannerTransEntry(1 ,'W' ,3));
1897    s79.addTransition(ScannerTransEntry(1 ,'w' ,3));
1898    s79.addTransition(ScannerTransEntry(2 ,'N' ,0));
1899    s79.addTransition(ScannerTransEntry(2 ,'n' ,0));
1900    s79.addTransition(ScannerTransEntry(3 ,'D' ,4));
1901    s79.addTransition(ScannerTransEntry(3 ,'d' ,4));
1902    s79.addTransition(ScannerTransEntry(4 ,'A' ,5));
1903    s79.addTransition(ScannerTransEntry(4 ,'a' ,5));
1904    s79.addTransition(ScannerTransEntry(5 ,'T' ,6));
1905    s79.addTransition(ScannerTransEntry(5 ,'t' ,6));
1906    s79.addTransition(ScannerTransEntry(6 ,'E' ,7));
1907    s79.addTransition(ScannerTransEntry(6 ,'e' ,7));
1908    _scannerList.Insert(s79);
1909 
1910    Scanner s80(INSERT);
1911    s80.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1912    s80.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1913    s80.addState(ScannerStateEntry(2 ,START));
1914    s80.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1915    s80.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1916    s80.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1917    s80.addState(ScannerStateEntry(6 ,FINAL));
1918    s80.addTransition(ScannerTransEntry(0 ,'N' ,1));
1919    s80.addTransition(ScannerTransEntry(0 ,'n' ,1));
1920    s80.addTransition(ScannerTransEntry(1 ,'S' ,3));
1921    s80.addTransition(ScannerTransEntry(1 ,'s' ,3));
1922    s80.addTransition(ScannerTransEntry(2 ,'I' ,0));
1923    s80.addTransition(ScannerTransEntry(2 ,'i' ,0));
1924    s80.addTransition(ScannerTransEntry(3 ,'E' ,4));
1925    s80.addTransition(ScannerTransEntry(3 ,'e' ,4));
1926    s80.addTransition(ScannerTransEntry(4 ,'R' ,5));
1927    s80.addTransition(ScannerTransEntry(4 ,'r' ,5));
1928    s80.addTransition(ScannerTransEntry(5 ,'T' ,6));
1929    s80.addTransition(ScannerTransEntry(5 ,'t' ,6));
1930    _scannerList.Insert(s80);
1931 
1932    Scanner s81(INT2ASC);
1933    s81.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1934    s81.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1935    s81.addState(ScannerStateEntry(2 ,START));
1936    s81.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1937    s81.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1938    s81.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1939    s81.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1940    s81.addState(ScannerStateEntry(7 ,FINAL));
1941    s81.addTransition(ScannerTransEntry(0 ,'N' ,1));
1942    s81.addTransition(ScannerTransEntry(0 ,'n' ,1));
1943    s81.addTransition(ScannerTransEntry(1 ,'T' ,3));
1944    s81.addTransition(ScannerTransEntry(1 ,'t' ,3));
1945    s81.addTransition(ScannerTransEntry(2 ,'I' ,0));
1946    s81.addTransition(ScannerTransEntry(2 ,'i' ,0));
1947    s81.addTransition(ScannerTransEntry(3 ,'2' ,4));
1948    s81.addTransition(ScannerTransEntry(4 ,'A' ,5));
1949    s81.addTransition(ScannerTransEntry(4 ,'a' ,5));
1950    s81.addTransition(ScannerTransEntry(5 ,'C' ,6));
1951    s81.addTransition(ScannerTransEntry(5 ,'s' ,6));
1952    s81.addTransition(ScannerTransEntry(6 ,'C' ,7));
1953    s81.addTransition(ScannerTransEntry(6 ,'c' ,7));
1954    _scannerList.Insert(s81);
1955 
1956    Scanner s82(IS);
1957    s82.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1958    s82.addState(ScannerStateEntry(1 ,FINAL));
1959    s82.addState(ScannerStateEntry(2 ,START));
1960    s82.addTransition(ScannerTransEntry(0 ,'S' ,1));
1961    s82.addTransition(ScannerTransEntry(0 ,'s' ,1));
1962    s82.addTransition(ScannerTransEntry(2 ,'I' ,0));
1963    s82.addTransition(ScannerTransEntry(2 ,'i' ,0));
1964    _scannerList.Insert(s82);
1965 
1966    Scanner s83(ISOLATION);
1967    s83.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1968    s83.addState(ScannerStateEntry(1 ,INTERMEDIATE));
1969    s83.addState(ScannerStateEntry(2 ,START));
1970    s83.addState(ScannerStateEntry(3 ,INTERMEDIATE));
1971    s83.addState(ScannerStateEntry(4 ,INTERMEDIATE));
1972    s83.addState(ScannerStateEntry(5 ,INTERMEDIATE));
1973    s83.addState(ScannerStateEntry(6 ,INTERMEDIATE));
1974    s83.addState(ScannerStateEntry(7 ,INTERMEDIATE));
1975    s83.addState(ScannerStateEntry(8 ,INTERMEDIATE));
1976    s83.addState(ScannerStateEntry(9 ,FINAL));
1977    s83.addTransition(ScannerTransEntry(0 ,'S' ,1));
1978    s83.addTransition(ScannerTransEntry(0 ,'s' ,1));
1979    s83.addTransition(ScannerTransEntry(1 ,'O' ,3));
1980    s83.addTransition(ScannerTransEntry(1 ,'o' ,3));
1981    s83.addTransition(ScannerTransEntry(2 ,'I' ,0));
1982    s83.addTransition(ScannerTransEntry(2 ,'i' ,0));
1983    s83.addTransition(ScannerTransEntry(3 ,'L' ,4));
1984    s83.addTransition(ScannerTransEntry(3 ,'l' ,4));
1985    s83.addTransition(ScannerTransEntry(4 ,'A' ,5));
1986    s83.addTransition(ScannerTransEntry(4 ,'a' ,5));
1987    s83.addTransition(ScannerTransEntry(5 ,'T' ,6));
1988    s83.addTransition(ScannerTransEntry(5 ,'t' ,6));
1989    s83.addTransition(ScannerTransEntry(6 ,'I' ,7));
1990    s83.addTransition(ScannerTransEntry(6 ,'i' ,7));
1991    s83.addTransition(ScannerTransEntry(7 ,'O' ,8));
1992    s83.addTransition(ScannerTransEntry(7 ,'o' ,8));
1993    s83.addTransition(ScannerTransEntry(8 ,'N' ,9));
1994    s83.addTransition(ScannerTransEntry(8 ,'n' ,9));
1995    _scannerList.Insert(s83);
1996 
1997    Scanner s84(JDBC);
1998    s84.addState(ScannerStateEntry(0 ,INTERMEDIATE));
1999    s84.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2000    s84.addState(ScannerStateEntry(2 ,START));
2001    s84.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2002    s84.addState(ScannerStateEntry(4 ,FINAL));
2003    s84.addTransition(ScannerTransEntry(0 ,'D' ,1));
2004    s84.addTransition(ScannerTransEntry(0 ,'d' ,1));
2005    s84.addTransition(ScannerTransEntry(1 ,'B' ,3));
2006    s84.addTransition(ScannerTransEntry(1 ,'b' ,3));
2007    s84.addTransition(ScannerTransEntry(2 ,'J' ,0));
2008    s84.addTransition(ScannerTransEntry(2 ,'j' ,0));
2009    s84.addTransition(ScannerTransEntry(3 ,'C' ,4));
2010    s84.addTransition(ScannerTransEntry(3 ,'c' ,4));
2011    _scannerList.Insert(s84);
2012 
2013    Scanner s85(JOIN);
2014    s85.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2015    s85.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2016    s85.addState(ScannerStateEntry(2 ,START));
2017    s85.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2018    s85.addState(ScannerStateEntry(4 ,FINAL));
2019    s85.addTransition(ScannerTransEntry(0 ,'O' ,1));
2020    s85.addTransition(ScannerTransEntry(0 ,'o' ,1));
2021    s85.addTransition(ScannerTransEntry(1 ,'I' ,3));
2022    s85.addTransition(ScannerTransEntry(1 ,'i' ,3));
2023    s85.addTransition(ScannerTransEntry(2 ,'J' ,0));
2024    s85.addTransition(ScannerTransEntry(2 ,'j' ,0));
2025    s85.addTransition(ScannerTransEntry(3 ,'N' ,4));
2026    s85.addTransition(ScannerTransEntry(3 ,'n' ,4));
2027    _scannerList.Insert(s85);
2028 
2029    Scanner s86(KEY);
2030    s86.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2031    s86.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2032    s86.addState(ScannerStateEntry(2 ,START));
2033    s86.addState(ScannerStateEntry(3 ,FINAL));
2034    s86.addTransition(ScannerTransEntry(0 ,'E' ,1));
2035    s86.addTransition(ScannerTransEntry(0 ,'e' ,1));
2036    s86.addTransition(ScannerTransEntry(1 ,'Y' ,3));
2037    s86.addTransition(ScannerTransEntry(1 ,'y' ,3));
2038    s86.addTransition(ScannerTransEntry(2 ,'K' ,0));
2039    s86.addTransition(ScannerTransEntry(2 ,'k' ,0));
2040    _scannerList.Insert(s86);
2041 
2042    Scanner s87(LEFT);
2043    s87.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2044    s87.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2045    s87.addState(ScannerStateEntry(2 ,START));
2046    s87.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2047    s87.addState(ScannerStateEntry(4 ,FINAL));
2048    s87.addTransition(ScannerTransEntry(0 ,'E' ,1));
2049    s87.addTransition(ScannerTransEntry(0 ,'e' ,1));
2050    s87.addTransition(ScannerTransEntry(1 ,'F' ,3));
2051    s87.addTransition(ScannerTransEntry(1 ,'f' ,3));
2052    s87.addTransition(ScannerTransEntry(2 ,'L' ,0));
2053    s87.addTransition(ScannerTransEntry(2 ,'l' ,0));
2054    s87.addTransition(ScannerTransEntry(3 ,'T' ,4));
2055    s87.addTransition(ScannerTransEntry(3 ,'t' ,4));
2056    _scannerList.Insert(s87);
2057 
2058    Scanner s88(LENGTH);
2059    s88.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2060    s88.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2061    s88.addState(ScannerStateEntry(2 ,START));
2062    s88.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2063    s88.addState(ScannerStateEntry(4 ,INTERMEDIATE));
2064    s88.addState(ScannerStateEntry(5 ,INTERMEDIATE));
2065    s88.addState(ScannerStateEntry(6 ,FINAL));
2066    s88.addTransition(ScannerTransEntry(0 ,'E' ,1));
2067    s88.addTransition(ScannerTransEntry(0 ,'e' ,1));
2068    s88.addTransition(ScannerTransEntry(1 ,'N' ,3));
2069    s88.addTransition(ScannerTransEntry(1 ,'n' ,3));
2070    s88.addTransition(ScannerTransEntry(2 ,'L' ,0));
2071    s88.addTransition(ScannerTransEntry(2 ,'l' ,0));
2072    s88.addTransition(ScannerTransEntry(3 ,'G' ,4));
2073    s88.addTransition(ScannerTransEntry(3 ,'g' ,4));
2074    s88.addTransition(ScannerTransEntry(4 ,'T' ,5));
2075    s88.addTransition(ScannerTransEntry(4 ,'t' ,5));
2076    s88.addTransition(ScannerTransEntry(5 ,'H' ,6));
2077    s88.addTransition(ScannerTransEntry(5 ,'h' ,6));
2078    _scannerList.Insert(s88);
2079 
2080    Scanner s89(LIKE);
2081    s89.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2082    s89.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2083    s89.addState(ScannerStateEntry(2 ,START));
2084    s89.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2085    s89.addState(ScannerStateEntry(4 ,FINAL));
2086    s89.addTransition(ScannerTransEntry(0 ,'I' ,1));
2087    s89.addTransition(ScannerTransEntry(0 ,'i' ,1));
2088    s89.addTransition(ScannerTransEntry(1 ,'K' ,3));
2089    s89.addTransition(ScannerTransEntry(1 ,'k' ,3));
2090    s89.addTransition(ScannerTransEntry(2 ,'L' ,0));
2091    s89.addTransition(ScannerTransEntry(2 ,'l' ,0));
2092    s89.addTransition(ScannerTransEntry(3 ,'E' ,4));
2093    s89.addTransition(ScannerTransEntry(3 ,'e' ,4));
2094    _scannerList.Insert(s89);
2095 
2096    Scanner s90(LIST);
2097    s90.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2098    s90.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2099    s90.addState(ScannerStateEntry(2 ,START));
2100    s90.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2101    s90.addState(ScannerStateEntry(4 ,FINAL));
2102    s90.addTransition(ScannerTransEntry(0 ,'I' ,1));
2103    s90.addTransition(ScannerTransEntry(0 ,'i' ,1));
2104    s90.addTransition(ScannerTransEntry(1 ,'S' ,3));
2105    s90.addTransition(ScannerTransEntry(1 ,'s' ,3));
2106    s90.addTransition(ScannerTransEntry(2 ,'L' ,0));
2107    s90.addTransition(ScannerTransEntry(2 ,'l' ,0));
2108    s90.addTransition(ScannerTransEntry(3 ,'T' ,4));
2109    s90.addTransition(ScannerTransEntry(3 ,'t' ,4));
2110    _scannerList.Insert(s90);
2111 
2112    Scanner s91(LDIV);
2113    s91.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2114    s91.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2115    s91.addState(ScannerStateEntry(2 ,START));
2116    s91.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2117    s91.addState(ScannerStateEntry(4 ,FINAL));
2118    s91.addTransition(ScannerTransEntry(0 ,'D' ,1));
2119    s91.addTransition(ScannerTransEntry(0 ,'d' ,1));
2120    s91.addTransition(ScannerTransEntry(1 ,'I' ,3));
2121    s91.addTransition(ScannerTransEntry(1 ,'i' ,3));
2122    s91.addTransition(ScannerTransEntry(2 ,'L' ,0));
2123    s91.addTransition(ScannerTransEntry(2 ,'l' ,0));
2124    s91.addTransition(ScannerTransEntry(3 ,'V' ,4));
2125    s91.addTransition(ScannerTransEntry(3 ,'v' ,4));
2126    _scannerList.Insert(s91);
2127 
2128    Scanner s92(LMOD);
2129    s92.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2130    s92.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2131    s92.addState(ScannerStateEntry(2 ,START));
2132    s92.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2133    s92.addState(ScannerStateEntry(4 ,FINAL));
2134    s92.addTransition(ScannerTransEntry(0 ,'M' ,1));
2135    s92.addTransition(ScannerTransEntry(0 ,'m' ,1));
2136    s92.addTransition(ScannerTransEntry(1 ,'O' ,3));
2137    s92.addTransition(ScannerTransEntry(1 ,'o' ,3));
2138    s92.addTransition(ScannerTransEntry(2 ,'L' ,0));
2139    s92.addTransition(ScannerTransEntry(2 ,'l' ,0));
2140    s92.addTransition(ScannerTransEntry(3 ,'D' ,4));
2141    s92.addTransition(ScannerTransEntry(3 ,'d' ,4));
2142    _scannerList.Insert(s92);
2143 
2144    Scanner s93(LOAD);
2145    s93.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2146    s93.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2147    s93.addState(ScannerStateEntry(2 ,START));
2148    s93.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2149    s93.addState(ScannerStateEntry(4 ,FINAL));
2150    s93.addTransition(ScannerTransEntry(0 ,'O' ,1));
2151    s93.addTransition(ScannerTransEntry(0 ,'o' ,1));
2152    s93.addTransition(ScannerTransEntry(1 ,'A' ,3));
2153    s93.addTransition(ScannerTransEntry(1 ,'a' ,3));
2154    s93.addTransition(ScannerTransEntry(2 ,'L' ,0));
2155    s93.addTransition(ScannerTransEntry(2 ,'l' ,0));
2156    s93.addTransition(ScannerTransEntry(3 ,'D' ,4));
2157    s93.addTransition(ScannerTransEntry(3 ,'d' ,4));
2158    _scannerList.Insert(s93);
2159 
2160    Scanner s94(LOCK);
2161    s94.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2162    s94.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2163    s94.addState(ScannerStateEntry(2 ,START));
2164    s94.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2165    s94.addState(ScannerStateEntry(4 ,FINAL));
2166    s94.addTransition(ScannerTransEntry(0 ,'O' ,1));
2167    s94.addTransition(ScannerTransEntry(0 ,'o' ,1));
2168    s94.addTransition(ScannerTransEntry(1 ,'C' ,3));
2169    s94.addTransition(ScannerTransEntry(1 ,'c' ,3));
2170    s94.addTransition(ScannerTransEntry(2 ,'L' ,0));
2171    s94.addTransition(ScannerTransEntry(2 ,'l' ,0));
2172    s94.addTransition(ScannerTransEntry(3 ,'K' ,4));
2173    s94.addTransition(ScannerTransEntry(3 ,'k' ,4));
2174    _scannerList.Insert(s94);
2175 
2176    Scanner s95(UNLOCK);
2177    s95.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2178    s95.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2179    s95.addState(ScannerStateEntry(2 ,START));
2180    s95.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2181    s95.addState(ScannerStateEntry(4 ,INTERMEDIATE));
2182    s95.addState(ScannerStateEntry(5 ,INTERMEDIATE));
2183    s95.addState(ScannerStateEntry(6 ,FINAL));
2184    s95.addTransition(ScannerTransEntry(0 ,'N' ,1));
2185    s95.addTransition(ScannerTransEntry(0 ,'n' ,1));
2186    s95.addTransition(ScannerTransEntry(1 ,'L' ,3));
2187    s95.addTransition(ScannerTransEntry(1 ,'l' ,3));
2188    s95.addTransition(ScannerTransEntry(2 ,'U' ,0));
2189    s95.addTransition(ScannerTransEntry(2 ,'u' ,0));
2190    s95.addTransition(ScannerTransEntry(3 ,'O' ,4));
2191    s95.addTransition(ScannerTransEntry(3 ,'o' ,4));
2192    s95.addTransition(ScannerTransEntry(4 ,'C' ,5));
2193    s95.addTransition(ScannerTransEntry(4 ,'c' ,5));
2194    s95.addTransition(ScannerTransEntry(5 ,'K' ,6));
2195    s95.addTransition(ScannerTransEntry(5 ,'k' ,6));
2196    _scannerList.Insert(s95);
2197 
2198    Scanner s96(LONG);
2199    s96.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2200    s96.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2201    s96.addState(ScannerStateEntry(2 ,START));
2202    s96.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2203    s96.addState(ScannerStateEntry(4 ,FINAL));
2204    s96.addTransition(ScannerTransEntry(0 ,'O' ,1));
2205    s96.addTransition(ScannerTransEntry(0 ,'o' ,1));
2206    s96.addTransition(ScannerTransEntry(1 ,'N' ,3));
2207    s96.addTransition(ScannerTransEntry(1 ,'n' ,3));
2208    s96.addTransition(ScannerTransEntry(2 ,'L' ,0));
2209    s96.addTransition(ScannerTransEntry(2 ,'l' ,0));
2210    s96.addTransition(ScannerTransEntry(3 ,'G' ,4));
2211    s96.addTransition(ScannerTransEntry(3 ,'g' ,4));
2212    _scannerList.Insert(s96);
2213 
2214    Scanner s97(LOWER);
2215    s97.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2216    s97.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2217    s97.addState(ScannerStateEntry(2 ,START));
2218    s97.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2219    s97.addState(ScannerStateEntry(4 ,INTERMEDIATE));
2220    s97.addState(ScannerStateEntry(5 ,FINAL));
2221    s97.addTransition(ScannerTransEntry(0 ,'O' ,1));
2222    s97.addTransition(ScannerTransEntry(0 ,'o' ,1));
2223    s97.addTransition(ScannerTransEntry(1 ,'W' ,3));
2224    s97.addTransition(ScannerTransEntry(1 ,'w' ,3));
2225    s97.addTransition(ScannerTransEntry(2 ,'L' ,0));
2226    s97.addTransition(ScannerTransEntry(2 ,'l' ,0));
2227    s97.addTransition(ScannerTransEntry(3 ,'E' ,4));
2228    s97.addTransition(ScannerTransEntry(3 ,'e' ,4));
2229    s97.addTransition(ScannerTransEntry(4 ,'R' ,5));
2230    s97.addTransition(ScannerTransEntry(4 ,'r' ,5));
2231    _scannerList.Insert(s97);
2232 
2233    Scanner s98(LTRIM);
2234    s98.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2235    s98.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2236    s98.addState(ScannerStateEntry(2 ,START));
2237    s98.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2238    s98.addState(ScannerStateEntry(4 ,INTERMEDIATE));
2239    s98.addState(ScannerStateEntry(5 ,FINAL));
2240    s98.addTransition(ScannerTransEntry(0 ,'T' ,1));
2241    s98.addTransition(ScannerTransEntry(0 ,'t' ,1));
2242    s98.addTransition(ScannerTransEntry(1 ,'R' ,3));
2243    s98.addTransition(ScannerTransEntry(1 ,'r' ,3));
2244    s98.addTransition(ScannerTransEntry(2 ,'L' ,0));
2245    s98.addTransition(ScannerTransEntry(2 ,'l' ,0));
2246    s98.addTransition(ScannerTransEntry(3 ,'I' ,4));
2247    s98.addTransition(ScannerTransEntry(3 ,'i' ,4));
2248    s98.addTransition(ScannerTransEntry(4 ,'M' ,5));
2249    s98.addTransition(ScannerTransEntry(4 ,'m' ,5));
2250    _scannerList.Insert(s98);
2251 
2252    Scanner s99(MIN);
2253    s99.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2254    s99.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2255    s99.addState(ScannerStateEntry(2 ,START));
2256    s99.addState(ScannerStateEntry(3 ,FINAL));
2257    s99.addTransition(ScannerTransEntry(0 ,'I' ,1));
2258    s99.addTransition(ScannerTransEntry(0 ,'i' ,1));
2259    s99.addTransition(ScannerTransEntry(1 ,'N' ,3));
2260    s99.addTransition(ScannerTransEntry(1 ,'n' ,3));
2261    s99.addTransition(ScannerTransEntry(2 ,'M' ,0));
2262    s99.addTransition(ScannerTransEntry(2 ,'m' ,0));
2263    _scannerList.Insert(s99);
2264 
2265    Scanner s100(MAX);
2266    s100.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2267    s100.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2268    s100.addState(ScannerStateEntry(2 ,START));
2269    s100.addState(ScannerStateEntry(3 ,FINAL));
2270    s100.addTransition(ScannerTransEntry(0 ,'A' ,1));
2271    s100.addTransition(ScannerTransEntry(0 ,'a' ,1));
2272    s100.addTransition(ScannerTransEntry(1 ,'X' ,3));
2273    s100.addTransition(ScannerTransEntry(1 ,'x' ,3));
2274    s100.addTransition(ScannerTransEntry(2 ,'M' ,0));
2275    s100.addTransition(ScannerTransEntry(2 ,'m' ,0));
2276    _scannerList.Insert(s100);
2277 
2278    Scanner s101(MOD);
2279    s101.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2280    s101.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2281    s101.addState(ScannerStateEntry(2 ,START));
2282    s101.addState(ScannerStateEntry(3 ,FINAL));
2283    s101.addTransition(ScannerTransEntry(0 ,'O' ,1));
2284    s101.addTransition(ScannerTransEntry(0 ,'o' ,1));
2285    s101.addTransition(ScannerTransEntry(1 ,'D' ,3));
2286    s101.addTransition(ScannerTransEntry(1 ,'d' ,3));
2287    s101.addTransition(ScannerTransEntry(2 ,'M' ,0));
2288    s101.addTransition(ScannerTransEntry(2 ,'m' ,0));
2289    _scannerList.Insert(s101);
2290 
2291    Scanner s102(MODIFY);
2292    s102.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2293    s102.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2294    s102.addState(ScannerStateEntry(2 ,START));
2295    s102.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2296    s102.addState(ScannerStateEntry(4 ,INTERMEDIATE));
2297    s102.addState(ScannerStateEntry(5 ,INTERMEDIATE));
2298    s102.addState(ScannerStateEntry(6 ,FINAL));
2299    s102.addTransition(ScannerTransEntry(0 ,'O' ,1));
2300    s102.addTransition(ScannerTransEntry(0 ,'o' ,1));
2301    s102.addTransition(ScannerTransEntry(1 ,'D' ,3));
2302    s102.addTransition(ScannerTransEntry(1 ,'d' ,3));
2303    s102.addTransition(ScannerTransEntry(2 ,'M' ,0));
2304    s102.addTransition(ScannerTransEntry(2 ,'m' ,0));
2305    s102.addTransition(ScannerTransEntry(3 ,'I' ,4));
2306    s102.addTransition(ScannerTransEntry(3 ,'i' ,4));
2307    s102.addTransition(ScannerTransEntry(4 ,'F' ,5));
2308    s102.addTransition(ScannerTransEntry(4 ,'f' ,5));
2309    s102.addTransition(ScannerTransEntry(5 ,'Y' ,6));
2310    s102.addTransition(ScannerTransEntry(5 ,'y' ,6));
2311    _scannerList.Insert(s102);
2312 
2313    Scanner s103(NEXTCOUNT);
2314    s103.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2315    s103.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2316    s103.addState(ScannerStateEntry(2 ,START));
2317    s103.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2318    s103.addState(ScannerStateEntry(4 ,INTERMEDIATE));
2319    s103.addState(ScannerStateEntry(5 ,INTERMEDIATE));
2320    s103.addState(ScannerStateEntry(6 ,INTERMEDIATE));
2321    s103.addState(ScannerStateEntry(7 ,INTERMEDIATE));
2322    s103.addState(ScannerStateEntry(8 ,INTERMEDIATE));
2323    s103.addState(ScannerStateEntry(9 ,FINAL));
2324    s103.addTransition(ScannerTransEntry(0 ,'E' ,1));
2325    s103.addTransition(ScannerTransEntry(0 ,'e' ,1));
2326    s103.addTransition(ScannerTransEntry(1 ,'X' ,3));
2327    s103.addTransition(ScannerTransEntry(1 ,'x' ,3));
2328    s103.addTransition(ScannerTransEntry(2 ,'N' ,0));
2329    s103.addTransition(ScannerTransEntry(2 ,'n' ,0));
2330    s103.addTransition(ScannerTransEntry(3 ,'T' ,4));
2331    s103.addTransition(ScannerTransEntry(3 ,'t' ,4));
2332    s103.addTransition(ScannerTransEntry(4 ,'C' ,5));
2333    s103.addTransition(ScannerTransEntry(4 ,'c' ,5));
2334    s103.addTransition(ScannerTransEntry(5 ,'O' ,6));
2335    s103.addTransition(ScannerTransEntry(5 ,'o' ,6));
2336    s103.addTransition(ScannerTransEntry(6 ,'U' ,7));
2337    s103.addTransition(ScannerTransEntry(6 ,'u' ,7));
2338    s103.addTransition(ScannerTransEntry(7 ,'N' ,8));
2339    s103.addTransition(ScannerTransEntry(7 ,'n' ,8));
2340    s103.addTransition(ScannerTransEntry(8 ,'T' ,9));
2341    s103.addTransition(ScannerTransEntry(8 ,'t' ,9));
2342    _scannerList.Insert(s103);
2343 
2344    Scanner s104(NOOP);
2345    s104.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2346    s104.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2347    s104.addState(ScannerStateEntry(2 ,START));
2348    s104.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2349    s104.addState(ScannerStateEntry(4 ,FINAL));
2350    s104.addTransition(ScannerTransEntry(0 ,'O' ,1));
2351    s104.addTransition(ScannerTransEntry(0 ,'o' ,1));
2352    s104.addTransition(ScannerTransEntry(1 ,'O' ,3));
2353    s104.addTransition(ScannerTransEntry(1 ,'o' ,3));
2354    s104.addTransition(ScannerTransEntry(2 ,'N' ,0));
2355    s104.addTransition(ScannerTransEntry(2 ,'n' ,0));
2356    s104.addTransition(ScannerTransEntry(3 ,'P' ,4));
2357    s104.addTransition(ScannerTransEntry(3 ,'p' ,4));
2358    _scannerList.Insert(s104);
2359 
2360    Scanner s105(NOT);
2361    s105.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2362    s105.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2363    s105.addState(ScannerStateEntry(2 ,START));
2364    s105.addState(ScannerStateEntry(3 ,FINAL));
2365    s105.addTransition(ScannerTransEntry(0 ,'O' ,1));
2366    s105.addTransition(ScannerTransEntry(0 ,'o' ,1));
2367    s105.addTransition(ScannerTransEntry(1 ,'T' ,3));
2368    s105.addTransition(ScannerTransEntry(1 ,'t' ,3));
2369    s105.addTransition(ScannerTransEntry(2 ,'N' ,0));
2370    s105.addTransition(ScannerTransEntry(2 ,'n' ,0));
2371    _scannerList.Insert(s105);
2372 
2373    Scanner s106(NULLTOKEN);
2374    s106.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2375    s106.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2376    s106.addState(ScannerStateEntry(2 ,START));
2377    s106.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2378    s106.addState(ScannerStateEntry(4 ,FINAL));
2379    s106.addTransition(ScannerTransEntry(0 ,'U' ,1));
2380    s106.addTransition(ScannerTransEntry(0 ,'u' ,1));
2381    s106.addTransition(ScannerTransEntry(1 ,'L' ,3));
2382    s106.addTransition(ScannerTransEntry(1 ,'l' ,3));
2383    s106.addTransition(ScannerTransEntry(2 ,'N' ,0));
2384    s106.addTransition(ScannerTransEntry(2 ,'n' ,0));
2385    s106.addTransition(ScannerTransEntry(3 ,'L' ,4));
2386    s106.addTransition(ScannerTransEntry(3 ,'l' ,4));
2387    _scannerList.Insert(s106);
2388 
2389    Scanner s107(OFF);
2390    s107.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2391    s107.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2392    s107.addState(ScannerStateEntry(2 ,START));
2393    s107.addState(ScannerStateEntry(3 ,FINAL));
2394    s107.addTransition(ScannerTransEntry(0 ,'F' ,1));
2395    s107.addTransition(ScannerTransEntry(0 ,'f' ,1));
2396    s107.addTransition(ScannerTransEntry(1 ,'F' ,3));
2397    s107.addTransition(ScannerTransEntry(1 ,'f' ,3));
2398    s107.addTransition(ScannerTransEntry(2 ,'O' ,0));
2399    s107.addTransition(ScannerTransEntry(2 ,'o' ,0));
2400    _scannerList.Insert(s107);
2401 
2402    Scanner s108(ON);
2403    s108.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2404    s108.addState(ScannerStateEntry(1 ,FINAL));
2405    s108.addState(ScannerStateEntry(2 ,START));
2406    s108.addTransition(ScannerTransEntry(0 ,'N' ,1));
2407    s108.addTransition(ScannerTransEntry(0 ,'n' ,1));
2408    s108.addTransition(ScannerTransEntry(2 ,'O' ,0));
2409    s108.addTransition(ScannerTransEntry(2 ,'o' ,0));
2410    _scannerList.Insert(s108);
2411 
2412    Scanner s109(OUTTOK);
2413    s109.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2414    s109.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2415    s109.addState(ScannerStateEntry(2 ,START));
2416    s109.addState(ScannerStateEntry(3 ,FINAL));
2417    s109.addTransition(ScannerTransEntry(0 ,'U' ,1));
2418    s109.addTransition(ScannerTransEntry(0 ,'u' ,1));
2419    s109.addTransition(ScannerTransEntry(1 ,'T' ,3));
2420    s109.addTransition(ScannerTransEntry(1 ,'t' ,3));
2421    s109.addTransition(ScannerTransEntry(2 ,'O' ,0));
2422    s109.addTransition(ScannerTransEntry(2 ,'o' ,0));
2423    _scannerList.Insert(s109);
2424 
2425    Scanner s110(OUTER);
2426    s110.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2427    s110.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2428    s110.addState(ScannerStateEntry(2 ,START));
2429    s110.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2430    s110.addState(ScannerStateEntry(4 ,INTERMEDIATE));
2431    s110.addState(ScannerStateEntry(5 ,FINAL));
2432    s110.addTransition(ScannerTransEntry(0 ,'U' ,1));
2433    s110.addTransition(ScannerTransEntry(0 ,'u' ,1));
2434    s110.addTransition(ScannerTransEntry(1 ,'T' ,3));
2435    s110.addTransition(ScannerTransEntry(1 ,'t' ,3));
2436    s110.addTransition(ScannerTransEntry(2 ,'O' ,0));
2437    s110.addTransition(ScannerTransEntry(2 ,'o' ,0));
2438    s110.addTransition(ScannerTransEntry(3 ,'E' ,4));
2439    s110.addTransition(ScannerTransEntry(3 ,'e' ,4));
2440    s110.addTransition(ScannerTransEntry(4 ,'R' ,5));
2441    s110.addTransition(ScannerTransEntry(4 ,'r' ,5));
2442    _scannerList.Insert(s110);
2443 
2444    Scanner s111(OR);
2445    s111.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2446    s111.addState(ScannerStateEntry(1 ,FINAL));
2447    s111.addState(ScannerStateEntry(2 ,START));
2448    s111.addTransition(ScannerTransEntry(0 ,'R' ,1));
2449    s111.addTransition(ScannerTransEntry(0 ,'r' ,1));
2450    s111.addTransition(ScannerTransEntry(2 ,'O' ,0));
2451    s111.addTransition(ScannerTransEntry(2 ,'o' ,0));
2452    _scannerList.Insert(s111);
2453 
2454    Scanner s112(ORDER);
2455    s112.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2456    s112.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2457    s112.addState(ScannerStateEntry(2 ,START));
2458    s112.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2459    s112.addState(ScannerStateEntry(4 ,INTERMEDIATE));
2460    s112.addState(ScannerStateEntry(5 ,FINAL));
2461    s112.addTransition(ScannerTransEntry(0 ,'R' ,1));
2462    s112.addTransition(ScannerTransEntry(0 ,'r' ,1));
2463    s112.addTransition(ScannerTransEntry(1 ,'D' ,3));
2464    s112.addTransition(ScannerTransEntry(1 ,'d' ,3));
2465    s112.addTransition(ScannerTransEntry(2 ,'O' ,0));
2466    s112.addTransition(ScannerTransEntry(2 ,'o' ,0));
2467    s112.addTransition(ScannerTransEntry(3 ,'E' ,4));
2468    s112.addTransition(ScannerTransEntry(3 ,'e' ,4));
2469    s112.addTransition(ScannerTransEntry(4 ,'R' ,5));
2470    s112.addTransition(ScannerTransEntry(4 ,'r' ,5));
2471    _scannerList.Insert(s112);
2472 
2473    Scanner s113(PLAN);
2474    s113.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2475    s113.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2476    s113.addState(ScannerStateEntry(2 ,START));
2477    s113.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2478    s113.addState(ScannerStateEntry(4 ,FINAL));
2479    s113.addTransition(ScannerTransEntry(0 ,'L' ,1));
2480    s113.addTransition(ScannerTransEntry(0 ,'l' ,1));
2481    s113.addTransition(ScannerTransEntry(1 ,'A' ,3));
2482    s113.addTransition(ScannerTransEntry(1 ,'a' ,3));
2483    s113.addTransition(ScannerTransEntry(2 ,'P' ,0));
2484    s113.addTransition(ScannerTransEntry(2 ,'p' ,0));
2485    s113.addTransition(ScannerTransEntry(3 ,'N' ,4));
2486    s113.addTransition(ScannerTransEntry(3 ,'n' ,4));
2487    _scannerList.Insert(s113);
2488 
2489    Scanner s114(POOL);
2490    s114.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2491    s114.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2492    s114.addState(ScannerStateEntry(2 ,START));
2493    s114.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2494    s114.addState(ScannerStateEntry(4 ,FINAL));
2495    s114.addTransition(ScannerTransEntry(0 ,'O' ,1));
2496    s114.addTransition(ScannerTransEntry(0 ,'o' ,1));
2497    s114.addTransition(ScannerTransEntry(1 ,'O' ,3));
2498    s114.addTransition(ScannerTransEntry(1 ,'o' ,3));
2499    s114.addTransition(ScannerTransEntry(2 ,'P' ,0));
2500    s114.addTransition(ScannerTransEntry(2 ,'p' ,0));
2501    s114.addTransition(ScannerTransEntry(3 ,'L' ,4));
2502    s114.addTransition(ScannerTransEntry(3 ,'l' ,4));
2503    _scannerList.Insert(s114);
2504 
2505    Scanner s115(POWER);
2506    s115.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2507    s115.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2508    s115.addState(ScannerStateEntry(2 ,START));
2509    s115.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2510    s115.addState(ScannerStateEntry(4 ,INTERMEDIATE));
2511    s115.addState(ScannerStateEntry(5 ,FINAL));
2512    s115.addTransition(ScannerTransEntry(0 ,'O' ,1));
2513    s115.addTransition(ScannerTransEntry(0 ,'o' ,1));
2514    s115.addTransition(ScannerTransEntry(1 ,'W' ,3));
2515    s115.addTransition(ScannerTransEntry(1 ,'w' ,3));
2516    s115.addTransition(ScannerTransEntry(2 ,'P' ,0));
2517    s115.addTransition(ScannerTransEntry(2 ,'p' ,0));
2518    s115.addTransition(ScannerTransEntry(3 ,'E' ,4));
2519    s115.addTransition(ScannerTransEntry(3 ,'e' ,4));
2520    s115.addTransition(ScannerTransEntry(4 ,'R' ,5));
2521    s115.addTransition(ScannerTransEntry(4 ,'r' ,5));
2522    _scannerList.Insert(s115);
2523 
2524    Scanner s116(PRIMARY);
2525    s116.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2526    s116.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2527    s116.addState(ScannerStateEntry(2 ,START));
2528    s116.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2529    s116.addState(ScannerStateEntry(4 ,INTERMEDIATE));
2530    s116.addState(ScannerStateEntry(5 ,INTERMEDIATE));
2531    s116.addState(ScannerStateEntry(6 ,INTERMEDIATE));
2532    s116.addState(ScannerStateEntry(7 ,FINAL));
2533    s116.addTransition(ScannerTransEntry(0 ,'R' ,1));
2534    s116.addTransition(ScannerTransEntry(0 ,'r' ,1));
2535    s116.addTransition(ScannerTransEntry(1 ,'I' ,3));
2536    s116.addTransition(ScannerTransEntry(1 ,'i' ,3));
2537    s116.addTransition(ScannerTransEntry(2 ,'P' ,0));
2538    s116.addTransition(ScannerTransEntry(2 ,'p' ,0));
2539    s116.addTransition(ScannerTransEntry(3 ,'M' ,4));
2540    s116.addTransition(ScannerTransEntry(3 ,'m' ,4));
2541    s116.addTransition(ScannerTransEntry(4 ,'A' ,5));
2542    s116.addTransition(ScannerTransEntry(4 ,'a' ,5));
2543    s116.addTransition(ScannerTransEntry(5 ,'R' ,6));
2544    s116.addTransition(ScannerTransEntry(5 ,'r' ,6));
2545    s116.addTransition(ScannerTransEntry(6 ,'Y' ,7));
2546    s116.addTransition(ScannerTransEntry(6 ,'y' ,7));
2547    _scannerList.Insert(s116);
2548 
2549    Scanner s117(PRINT);
2550    s117.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2551    s117.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2552    s117.addState(ScannerStateEntry(2 ,START));
2553    s117.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2554    s117.addState(ScannerStateEntry(4 ,INTERMEDIATE));
2555    s117.addState(ScannerStateEntry(5 ,FINAL));
2556    s117.addTransition(ScannerTransEntry(0 ,'R' ,1));
2557    s117.addTransition(ScannerTransEntry(0 ,'r' ,1));
2558    s117.addTransition(ScannerTransEntry(1 ,'I' ,3));
2559    s117.addTransition(ScannerTransEntry(1 ,'i' ,3));
2560    s117.addTransition(ScannerTransEntry(2 ,'P' ,0));
2561    s117.addTransition(ScannerTransEntry(2 ,'p' ,0));
2562    s117.addTransition(ScannerTransEntry(3 ,'N' ,4));
2563    s117.addTransition(ScannerTransEntry(3 ,'n' ,4));
2564    s117.addTransition(ScannerTransEntry(4 ,'T' ,5));
2565    s117.addTransition(ScannerTransEntry(4 ,'t' ,5));
2566    _scannerList.Insert(s117);
2567 
2568    Scanner s118(PROCEDURE);
2569    s118.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2570    s118.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2571    s118.addState(ScannerStateEntry(2 ,START));
2572    s118.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2573    s118.addState(ScannerStateEntry(4 ,INTERMEDIATE));
2574    s118.addState(ScannerStateEntry(5 ,INTERMEDIATE));
2575    s118.addState(ScannerStateEntry(6 ,INTERMEDIATE));
2576    s118.addState(ScannerStateEntry(7 ,INTERMEDIATE));
2577    s118.addState(ScannerStateEntry(8 ,INTERMEDIATE));
2578    s118.addState(ScannerStateEntry(9 ,FINAL));
2579    s118.addTransition(ScannerTransEntry(0 ,'R' ,1));
2580    s118.addTransition(ScannerTransEntry(0 ,'r' ,1));
2581    s118.addTransition(ScannerTransEntry(1 ,'O' ,3));
2582    s118.addTransition(ScannerTransEntry(1 ,'o' ,3));
2583    s118.addTransition(ScannerTransEntry(2 ,'P' ,0));
2584    s118.addTransition(ScannerTransEntry(2 ,'p' ,0));
2585    s118.addTransition(ScannerTransEntry(3 ,'C' ,4));
2586    s118.addTransition(ScannerTransEntry(3 ,'c' ,4));
2587    s118.addTransition(ScannerTransEntry(4 ,'E' ,5));
2588    s118.addTransition(ScannerTransEntry(4 ,'e' ,5));
2589    s118.addTransition(ScannerTransEntry(5 ,'D' ,6));
2590    s118.addTransition(ScannerTransEntry(5 ,'d' ,6));
2591    s118.addTransition(ScannerTransEntry(6 ,'U' ,7));
2592    s118.addTransition(ScannerTransEntry(6 ,'u' ,7));
2593    s118.addTransition(ScannerTransEntry(7 ,'R' ,8));
2594    s118.addTransition(ScannerTransEntry(7 ,'r' ,8));
2595    s118.addTransition(ScannerTransEntry(8 ,'E' ,9));
2596    s118.addTransition(ScannerTransEntry(8 ,'e' ,9));
2597    _scannerList.Insert(s118);
2598 
2599    Scanner s119(QUIT);
2600    s119.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2601    s119.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2602    s119.addState(ScannerStateEntry(2 ,START));
2603    s119.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2604    s119.addState(ScannerStateEntry(4 ,FINAL));
2605    s119.addTransition(ScannerTransEntry(0 ,'U' ,1));
2606    s119.addTransition(ScannerTransEntry(0 ,'u' ,1));
2607    s119.addTransition(ScannerTransEntry(1 ,'I' ,3));
2608    s119.addTransition(ScannerTransEntry(1 ,'i' ,3));
2609    s119.addTransition(ScannerTransEntry(2 ,'Q' ,0));
2610    s119.addTransition(ScannerTransEntry(2 ,'q' ,0));
2611    s119.addTransition(ScannerTransEntry(3 ,'T' ,4));
2612    s119.addTransition(ScannerTransEntry(3 ,'t' ,4));
2613    _scannerList.Insert(s119);
2614 
2615    Scanner s120(RANDSTR);
2616    s120.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2617    s120.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2618    s120.addState(ScannerStateEntry(2 ,START));
2619    s120.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2620    s120.addState(ScannerStateEntry(4 ,INTERMEDIATE));
2621    s120.addState(ScannerStateEntry(5 ,INTERMEDIATE));
2622    s120.addState(ScannerStateEntry(6 ,INTERMEDIATE));
2623    s120.addState(ScannerStateEntry(7 ,FINAL));
2624    s120.addTransition(ScannerTransEntry(0 ,'A' ,1));
2625    s120.addTransition(ScannerTransEntry(0 ,'a' ,1));
2626    s120.addTransition(ScannerTransEntry(1 ,'N' ,3));
2627    s120.addTransition(ScannerTransEntry(1 ,'n' ,3));
2628    s120.addTransition(ScannerTransEntry(2 ,'R' ,0));
2629    s120.addTransition(ScannerTransEntry(2 ,'r' ,0));
2630    s120.addTransition(ScannerTransEntry(3 ,'D' ,4));
2631    s120.addTransition(ScannerTransEntry(3 ,'d' ,4));
2632    s120.addTransition(ScannerTransEntry(4 ,'S' ,5));
2633    s120.addTransition(ScannerTransEntry(4 ,'s' ,5));
2634    s120.addTransition(ScannerTransEntry(5 ,'T' ,6));
2635    s120.addTransition(ScannerTransEntry(5 ,'t' ,6));
2636    s120.addTransition(ScannerTransEntry(6 ,'R' ,7));
2637    s120.addTransition(ScannerTransEntry(6 ,'r' ,7));
2638    _scannerList.Insert(s120);
2639 
2640    Scanner s121(RANDINT);
2641    s121.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2642    s121.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2643    s121.addState(ScannerStateEntry(2 ,START));
2644    s121.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2645    s121.addState(ScannerStateEntry(4 ,INTERMEDIATE));
2646    s121.addState(ScannerStateEntry(5 ,INTERMEDIATE));
2647    s121.addState(ScannerStateEntry(6 ,INTERMEDIATE));
2648    s121.addState(ScannerStateEntry(7 ,FINAL));
2649    s121.addTransition(ScannerTransEntry(0 ,'A' ,1));
2650    s121.addTransition(ScannerTransEntry(0 ,'a' ,1));
2651    s121.addTransition(ScannerTransEntry(1 ,'N' ,3));
2652    s121.addTransition(ScannerTransEntry(1 ,'n' ,3));
2653    s121.addTransition(ScannerTransEntry(2 ,'R' ,0));
2654    s121.addTransition(ScannerTransEntry(2 ,'r' ,0));
2655    s121.addTransition(ScannerTransEntry(3 ,'D' ,4));
2656    s121.addTransition(ScannerTransEntry(3 ,'d' ,4));
2657    s121.addTransition(ScannerTransEntry(4 ,'I' ,5));
2658    s121.addTransition(ScannerTransEntry(4 ,'i' ,5));
2659    s121.addTransition(ScannerTransEntry(5 ,'N' ,6));
2660    s121.addTransition(ScannerTransEntry(5 ,'n' ,6));
2661    s121.addTransition(ScannerTransEntry(6 ,'T' ,7));
2662    s121.addTransition(ScannerTransEntry(6 ,'t' ,7));
2663    _scannerList.Insert(s121);
2664 
2665    Scanner s122(RBSEG);
2666    s122.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2667    s122.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2668    s122.addState(ScannerStateEntry(2 ,START));
2669    s122.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2670    s122.addState(ScannerStateEntry(4 ,INTERMEDIATE));
2671    s122.addState(ScannerStateEntry(5 ,FINAL));
2672    s122.addTransition(ScannerTransEntry(0 ,'B' ,1));
2673    s122.addTransition(ScannerTransEntry(0 ,'b' ,1));
2674    s122.addTransition(ScannerTransEntry(1 ,'S' ,3));
2675    s122.addTransition(ScannerTransEntry(1 ,'s' ,3));
2676    s122.addTransition(ScannerTransEntry(2 ,'R' ,0));
2677    s122.addTransition(ScannerTransEntry(2 ,'r' ,0));
2678    s122.addTransition(ScannerTransEntry(3 ,'E' ,4));
2679    s122.addTransition(ScannerTransEntry(3 ,'e' ,4));
2680    s122.addTransition(ScannerTransEntry(4 ,'G' ,5));
2681    s122.addTransition(ScannerTransEntry(4 ,'g' ,5));
2682    _scannerList.Insert(s122);
2683 
2684    Scanner s123(REFERENCES);
2685    s123.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2686    s123.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2687    s123.addState(ScannerStateEntry(2 ,START));
2688    s123.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2689    s123.addState(ScannerStateEntry(4 ,INTERMEDIATE));
2690    s123.addState(ScannerStateEntry(5 ,INTERMEDIATE));
2691    s123.addState(ScannerStateEntry(6 ,INTERMEDIATE));
2692    s123.addState(ScannerStateEntry(7 ,INTERMEDIATE));
2693    s123.addState(ScannerStateEntry(8 ,INTERMEDIATE));
2694    s123.addState(ScannerStateEntry(9 ,INTERMEDIATE));
2695    s123.addState(ScannerStateEntry(10 ,FINAL));
2696    s123.addTransition(ScannerTransEntry(0 ,'E' ,1));
2697    s123.addTransition(ScannerTransEntry(0 ,'e' ,1));
2698    s123.addTransition(ScannerTransEntry(1 ,'F' ,3));
2699    s123.addTransition(ScannerTransEntry(1 ,'f' ,3));
2700    s123.addTransition(ScannerTransEntry(2 ,'R' ,0));
2701    s123.addTransition(ScannerTransEntry(2 ,'r' ,0));
2702    s123.addTransition(ScannerTransEntry(3 ,'E' ,4));
2703    s123.addTransition(ScannerTransEntry(3 ,'e' ,4));
2704    s123.addTransition(ScannerTransEntry(4 ,'R' ,5));
2705    s123.addTransition(ScannerTransEntry(4 ,'r' ,5));
2706    s123.addTransition(ScannerTransEntry(5 ,'E' ,6));
2707    s123.addTransition(ScannerTransEntry(5 ,'e' ,6));
2708    s123.addTransition(ScannerTransEntry(6 ,'N' ,7));
2709    s123.addTransition(ScannerTransEntry(6 ,'n' ,7));
2710    s123.addTransition(ScannerTransEntry(7 ,'C' ,8));
2711    s123.addTransition(ScannerTransEntry(7 ,'c' ,8));
2712    s123.addTransition(ScannerTransEntry(8 ,'E' ,9));
2713    s123.addTransition(ScannerTransEntry(8 ,'e' ,9));
2714    s123.addTransition(ScannerTransEntry(9 ,'S' ,10));
2715    s123.addTransition(ScannerTransEntry(9 ,'s' ,10));
2716    _scannerList.Insert(s123);
2717 
2718    Scanner s124(RENAME);
2719    s124.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2720    s124.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2721    s124.addState(ScannerStateEntry(2 ,START));
2722    s124.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2723    s124.addState(ScannerStateEntry(4 ,INTERMEDIATE));
2724    s124.addState(ScannerStateEntry(5 ,INTERMEDIATE));
2725    s124.addState(ScannerStateEntry(6 ,FINAL));
2726    s124.addTransition(ScannerTransEntry(0 ,'E' ,1));
2727    s124.addTransition(ScannerTransEntry(0 ,'e' ,1));
2728    s124.addTransition(ScannerTransEntry(1 ,'N' ,3));
2729    s124.addTransition(ScannerTransEntry(1 ,'n' ,3));
2730    s124.addTransition(ScannerTransEntry(2 ,'R' ,0));
2731    s124.addTransition(ScannerTransEntry(2 ,'r' ,0));
2732    s124.addTransition(ScannerTransEntry(3 ,'A' ,4));
2733    s124.addTransition(ScannerTransEntry(3 ,'a' ,4));
2734    s124.addTransition(ScannerTransEntry(4 ,'M' ,5));
2735    s124.addTransition(ScannerTransEntry(4 ,'m' ,5));
2736    s124.addTransition(ScannerTransEntry(5 ,'E' ,6));
2737    s124.addTransition(ScannerTransEntry(5 ,'e' ,6));
2738    _scannerList.Insert(s124);
2739 
2740    Scanner s125(REORGANIZE);
2741    s125.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2742    s125.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2743    s125.addState(ScannerStateEntry(2 ,START));
2744    s125.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2745    s125.addState(ScannerStateEntry(4 ,INTERMEDIATE));
2746    s125.addState(ScannerStateEntry(5 ,INTERMEDIATE));
2747    s125.addState(ScannerStateEntry(6 ,INTERMEDIATE));
2748    s125.addState(ScannerStateEntry(7 ,INTERMEDIATE));
2749    s125.addState(ScannerStateEntry(8 ,INTERMEDIATE));
2750    s125.addState(ScannerStateEntry(9 ,INTERMEDIATE));
2751    s125.addState(ScannerStateEntry(10 ,FINAL));
2752    s125.addTransition(ScannerTransEntry(0 ,'E' ,1));
2753    s125.addTransition(ScannerTransEntry(0 ,'e' ,1));
2754    s125.addTransition(ScannerTransEntry(1 ,'O' ,3));
2755    s125.addTransition(ScannerTransEntry(1 ,'o' ,3));
2756    s125.addTransition(ScannerTransEntry(2 ,'R' ,0));
2757    s125.addTransition(ScannerTransEntry(2 ,'r' ,0));
2758    s125.addTransition(ScannerTransEntry(3 ,'R' ,4));
2759    s125.addTransition(ScannerTransEntry(3 ,'r' ,4));
2760    s125.addTransition(ScannerTransEntry(4 ,'G' ,5));
2761    s125.addTransition(ScannerTransEntry(4 ,'g' ,5));
2762    s125.addTransition(ScannerTransEntry(5 ,'A' ,6));
2763    s125.addTransition(ScannerTransEntry(5 ,'a' ,6));
2764    s125.addTransition(ScannerTransEntry(6 ,'N' ,7));
2765    s125.addTransition(ScannerTransEntry(6 ,'n' ,7));
2766    s125.addTransition(ScannerTransEntry(7 ,'I' ,8));
2767    s125.addTransition(ScannerTransEntry(7 ,'i' ,8));
2768    s125.addTransition(ScannerTransEntry(8 ,'Z' ,9));
2769    s125.addTransition(ScannerTransEntry(8 ,'z' ,9));
2770    s125.addTransition(ScannerTransEntry(9 ,'E' ,10));
2771    s125.addTransition(ScannerTransEntry(9 ,'e' ,10));
2772    _scannerList.Insert(s125);
2773 
2774    Scanner s126(RETURNTOKEN);
2775    s126.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2776    s126.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2777    s126.addState(ScannerStateEntry(2 ,START));
2778    s126.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2779    s126.addState(ScannerStateEntry(4 ,INTERMEDIATE));
2780    s126.addState(ScannerStateEntry(5 ,INTERMEDIATE));
2781    s126.addState(ScannerStateEntry(6 ,FINAL));
2782    s126.addTransition(ScannerTransEntry(0 ,'E' ,1));
2783    s126.addTransition(ScannerTransEntry(0 ,'e' ,1));
2784    s126.addTransition(ScannerTransEntry(1 ,'T' ,3));
2785    s126.addTransition(ScannerTransEntry(1 ,'t' ,3));
2786    s126.addTransition(ScannerTransEntry(2 ,'R' ,0));
2787    s126.addTransition(ScannerTransEntry(2 ,'r' ,0));
2788    s126.addTransition(ScannerTransEntry(3 ,'U' ,4));
2789    s126.addTransition(ScannerTransEntry(3 ,'u' ,4));
2790    s126.addTransition(ScannerTransEntry(4 ,'R' ,5));
2791    s126.addTransition(ScannerTransEntry(4 ,'r' ,5));
2792    s126.addTransition(ScannerTransEntry(5 ,'N' ,6));
2793    s126.addTransition(ScannerTransEntry(5 ,'n' ,6));
2794    _scannerList.Insert(s126);
2795 
2796    Scanner s127(REMOVE);
2797    s127.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2798    s127.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2799    s127.addState(ScannerStateEntry(2 ,START));
2800    s127.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2801    s127.addState(ScannerStateEntry(4 ,INTERMEDIATE));
2802    s127.addState(ScannerStateEntry(5 ,INTERMEDIATE));
2803    s127.addState(ScannerStateEntry(6 ,FINAL));
2804    s127.addTransition(ScannerTransEntry(0 ,'E' ,1));
2805    s127.addTransition(ScannerTransEntry(0 ,'e' ,1));
2806    s127.addTransition(ScannerTransEntry(1 ,'M' ,3));
2807    s127.addTransition(ScannerTransEntry(1 ,'m' ,3));
2808    s127.addTransition(ScannerTransEntry(2 ,'R' ,0));
2809    s127.addTransition(ScannerTransEntry(2 ,'r' ,0));
2810    s127.addTransition(ScannerTransEntry(3 ,'O' ,4));
2811    s127.addTransition(ScannerTransEntry(3 ,'o' ,4));
2812    s127.addTransition(ScannerTransEntry(4 ,'V' ,5));
2813    s127.addTransition(ScannerTransEntry(4 ,'v' ,5));
2814    s127.addTransition(ScannerTransEntry(5 ,'E' ,6));
2815    s127.addTransition(ScannerTransEntry(5 ,'e' ,6));
2816    _scannerList.Insert(s127);
2817 
2818    Scanner s128(REPLACE);
2819    s128.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2820    s128.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2821    s128.addState(ScannerStateEntry(2 ,START));
2822    s128.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2823    s128.addState(ScannerStateEntry(4 ,INTERMEDIATE));
2824    s128.addState(ScannerStateEntry(5 ,INTERMEDIATE));
2825    s128.addState(ScannerStateEntry(6 ,INTERMEDIATE));
2826    s128.addState(ScannerStateEntry(7 ,FINAL));
2827    s128.addTransition(ScannerTransEntry(0 ,'E' ,1));
2828    s128.addTransition(ScannerTransEntry(0 ,'e' ,1));
2829    s128.addTransition(ScannerTransEntry(1 ,'P' ,3));
2830    s128.addTransition(ScannerTransEntry(1 ,'p' ,3));
2831    s128.addTransition(ScannerTransEntry(2 ,'R' ,0));
2832    s128.addTransition(ScannerTransEntry(2 ,'r' ,0));
2833    s128.addTransition(ScannerTransEntry(3 ,'L' ,4));
2834    s128.addTransition(ScannerTransEntry(3 ,'l' ,4));
2835    s128.addTransition(ScannerTransEntry(4 ,'A' ,5));
2836    s128.addTransition(ScannerTransEntry(4 ,'a' ,5));
2837    s128.addTransition(ScannerTransEntry(5 ,'C' ,6));
2838    s128.addTransition(ScannerTransEntry(5 ,'c' ,6));
2839    s128.addTransition(ScannerTransEntry(6 ,'E' ,7));
2840    s128.addTransition(ScannerTransEntry(6 ,'e' ,7));
2841    _scannerList.Insert(s128);
2842 
2843    Scanner s129(RIGHT);
2844    s129.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2845    s129.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2846    s129.addState(ScannerStateEntry(2 ,START));
2847    s129.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2848    s129.addState(ScannerStateEntry(4 ,INTERMEDIATE));
2849    s129.addState(ScannerStateEntry(5 ,FINAL));
2850    s129.addTransition(ScannerTransEntry(0 ,'I' ,1));
2851    s129.addTransition(ScannerTransEntry(0 ,'i' ,1));
2852    s129.addTransition(ScannerTransEntry(1 ,'G' ,3));
2853    s129.addTransition(ScannerTransEntry(1 ,'g' ,3));
2854    s129.addTransition(ScannerTransEntry(2 ,'R' ,0));
2855    s129.addTransition(ScannerTransEntry(2 ,'r' ,0));
2856    s129.addTransition(ScannerTransEntry(3 ,'H' ,4));
2857    s129.addTransition(ScannerTransEntry(3 ,'h' ,4));
2858    s129.addTransition(ScannerTransEntry(4 ,'T' ,5));
2859    s129.addTransition(ScannerTransEntry(4 ,'t' ,5));
2860    _scannerList.Insert(s129);
2861 
2862    Scanner s130(ROLLBACK);
2863    s130.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2864    s130.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2865    s130.addState(ScannerStateEntry(2 ,START));
2866    s130.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2867    s130.addState(ScannerStateEntry(4 ,INTERMEDIATE));
2868    s130.addState(ScannerStateEntry(5 ,INTERMEDIATE));
2869    s130.addState(ScannerStateEntry(6 ,INTERMEDIATE));
2870    s130.addState(ScannerStateEntry(7 ,INTERMEDIATE));
2871    s130.addState(ScannerStateEntry(8 ,FINAL));
2872    s130.addTransition(ScannerTransEntry(0 ,'O' ,1));
2873    s130.addTransition(ScannerTransEntry(0 ,'o' ,1));
2874    s130.addTransition(ScannerTransEntry(1 ,'L' ,3));
2875    s130.addTransition(ScannerTransEntry(1 ,'l' ,3));
2876    s130.addTransition(ScannerTransEntry(2 ,'R' ,0));
2877    s130.addTransition(ScannerTransEntry(2 ,'r' ,0));
2878    s130.addTransition(ScannerTransEntry(3 ,'L' ,4));
2879    s130.addTransition(ScannerTransEntry(3 ,'l' ,4));
2880    s130.addTransition(ScannerTransEntry(4 ,'B' ,5));
2881    s130.addTransition(ScannerTransEntry(4 ,'b' ,5));
2882    s130.addTransition(ScannerTransEntry(5 ,'A' ,6));
2883    s130.addTransition(ScannerTransEntry(5 ,'a' ,6));
2884    s130.addTransition(ScannerTransEntry(6 ,'C' ,7));
2885    s130.addTransition(ScannerTransEntry(6 ,'c' ,7));
2886    s130.addTransition(ScannerTransEntry(7 ,'K' ,8));
2887    s130.addTransition(ScannerTransEntry(7 ,'k' ,8));
2888    _scannerList.Insert(s130);
2889 
2890    Scanner s131(ROUND);
2891    s131.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2892    s131.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2893    s131.addState(ScannerStateEntry(2 ,START));
2894    s131.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2895    s131.addState(ScannerStateEntry(4 ,INTERMEDIATE));
2896    s131.addState(ScannerStateEntry(5 ,FINAL));
2897    s131.addTransition(ScannerTransEntry(0 ,'O' ,1));
2898    s131.addTransition(ScannerTransEntry(0 ,'o' ,1));
2899    s131.addTransition(ScannerTransEntry(1 ,'U' ,3));
2900    s131.addTransition(ScannerTransEntry(1 ,'u' ,3));
2901    s131.addTransition(ScannerTransEntry(2 ,'R' ,0));
2902    s131.addTransition(ScannerTransEntry(2 ,'r' ,0));
2903    s131.addTransition(ScannerTransEntry(3 ,'N' ,4));
2904    s131.addTransition(ScannerTransEntry(3 ,'n' ,4));
2905    s131.addTransition(ScannerTransEntry(4 ,'D' ,5));
2906    s131.addTransition(ScannerTransEntry(4 ,'d' ,5));
2907    _scannerList.Insert(s131);
2908 
2909    Scanner s132(ROWLIMIT);
2910    s132.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2911    s132.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2912    s132.addState(ScannerStateEntry(2 ,START));
2913    s132.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2914    s132.addState(ScannerStateEntry(4 ,INTERMEDIATE));
2915    s132.addState(ScannerStateEntry(5 ,INTERMEDIATE));
2916    s132.addState(ScannerStateEntry(6 ,INTERMEDIATE));
2917    s132.addState(ScannerStateEntry(7 ,INTERMEDIATE));
2918    s132.addState(ScannerStateEntry(8 ,FINAL));
2919    s132.addTransition(ScannerTransEntry(0 ,'O' ,1));
2920    s132.addTransition(ScannerTransEntry(0 ,'o' ,1));
2921    s132.addTransition(ScannerTransEntry(1 ,'W' ,3));
2922    s132.addTransition(ScannerTransEntry(1 ,'w' ,3));
2923    s132.addTransition(ScannerTransEntry(2 ,'R' ,0));
2924    s132.addTransition(ScannerTransEntry(2 ,'r' ,0));
2925    s132.addTransition(ScannerTransEntry(3 ,'L' ,4));
2926    s132.addTransition(ScannerTransEntry(3 ,'l' ,4));
2927    s132.addTransition(ScannerTransEntry(4 ,'I' ,5));
2928    s132.addTransition(ScannerTransEntry(4 ,'i' ,5));
2929    s132.addTransition(ScannerTransEntry(5 ,'M' ,6));
2930    s132.addTransition(ScannerTransEntry(5 ,'m' ,6));
2931    s132.addTransition(ScannerTransEntry(6 ,'I' ,7));
2932    s132.addTransition(ScannerTransEntry(6 ,'i' ,7));
2933    s132.addTransition(ScannerTransEntry(7 ,'T' ,8));
2934    s132.addTransition(ScannerTransEntry(7 ,'t' ,8));
2935    _scannerList.Insert(s132);
2936 
2937    Scanner s133(RTRIM);
2938    s133.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2939    s133.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2940    s133.addState(ScannerStateEntry(2 ,START));
2941    s133.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2942    s133.addState(ScannerStateEntry(4 ,INTERMEDIATE));
2943    s133.addState(ScannerStateEntry(5 ,FINAL));
2944    s133.addTransition(ScannerTransEntry(0 ,'T' ,1));
2945    s133.addTransition(ScannerTransEntry(0 ,'t' ,1));
2946    s133.addTransition(ScannerTransEntry(1 ,'R' ,3));
2947    s133.addTransition(ScannerTransEntry(1 ,'r' ,3));
2948    s133.addTransition(ScannerTransEntry(2 ,'R' ,0));
2949    s133.addTransition(ScannerTransEntry(2 ,'r' ,0));
2950    s133.addTransition(ScannerTransEntry(3 ,'I' ,4));
2951    s133.addTransition(ScannerTransEntry(3 ,'i' ,4));
2952    s133.addTransition(ScannerTransEntry(4 ,'M' ,5));
2953    s133.addTransition(ScannerTransEntry(4 ,'m' ,5));
2954    _scannerList.Insert(s133);
2955 
2956    Scanner s134(SELECT);
2957    s134.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2958    s134.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2959    s134.addState(ScannerStateEntry(2 ,START));
2960    s134.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2961    s134.addState(ScannerStateEntry(4 ,INTERMEDIATE));
2962    s134.addState(ScannerStateEntry(5 ,INTERMEDIATE));
2963    s134.addState(ScannerStateEntry(6 ,FINAL));
2964    s134.addTransition(ScannerTransEntry(0 ,'E' ,1));
2965    s134.addTransition(ScannerTransEntry(0 ,'e' ,1));
2966    s134.addTransition(ScannerTransEntry(1 ,'L' ,3));
2967    s134.addTransition(ScannerTransEntry(1 ,'l' ,3));
2968    s134.addTransition(ScannerTransEntry(2 ,'S' ,0));
2969    s134.addTransition(ScannerTransEntry(2 ,'s' ,0));
2970    s134.addTransition(ScannerTransEntry(3 ,'E' ,4));
2971    s134.addTransition(ScannerTransEntry(3 ,'e' ,4));
2972    s134.addTransition(ScannerTransEntry(4 ,'C' ,5));
2973    s134.addTransition(ScannerTransEntry(4 ,'c' ,5));
2974    s134.addTransition(ScannerTransEntry(5 ,'T' ,6));
2975    s134.addTransition(ScannerTransEntry(5 ,'t' ,6));
2976    _scannerList.Insert(s134);
2977 
2978    Scanner s135(SET);
2979    s135.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2980    s135.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2981    s135.addState(ScannerStateEntry(2 ,START));
2982    s135.addState(ScannerStateEntry(3 ,FINAL));
2983    s135.addTransition(ScannerTransEntry(0 ,'E' ,1));
2984    s135.addTransition(ScannerTransEntry(0 ,'e' ,1));
2985    s135.addTransition(ScannerTransEntry(1 ,'T' ,3));
2986    s135.addTransition(ScannerTransEntry(1 ,'t' ,3));
2987    s135.addTransition(ScannerTransEntry(2 ,'S' ,0));
2988    s135.addTransition(ScannerTransEntry(2 ,'s' ,0));
2989    _scannerList.Insert(s135);
2990 
2991    Scanner s136(SETCOUNT);
2992    s136.addState(ScannerStateEntry(0 ,INTERMEDIATE));
2993    s136.addState(ScannerStateEntry(1 ,INTERMEDIATE));
2994    s136.addState(ScannerStateEntry(2 ,START));
2995    s136.addState(ScannerStateEntry(3 ,INTERMEDIATE));
2996    s136.addState(ScannerStateEntry(4 ,INTERMEDIATE));
2997    s136.addState(ScannerStateEntry(5 ,INTERMEDIATE));
2998    s136.addState(ScannerStateEntry(6 ,INTERMEDIATE));
2999    s136.addState(ScannerStateEntry(7 ,INTERMEDIATE));
3000    s136.addState(ScannerStateEntry(8 ,FINAL));
3001    s136.addTransition(ScannerTransEntry(0 ,'E' ,1));
3002    s136.addTransition(ScannerTransEntry(0 ,'e' ,1));
3003    s136.addTransition(ScannerTransEntry(1 ,'T' ,3));
3004    s136.addTransition(ScannerTransEntry(1 ,'t' ,3));
3005    s136.addTransition(ScannerTransEntry(2 ,'S' ,0));
3006    s136.addTransition(ScannerTransEntry(2 ,'s' ,0));
3007    s136.addTransition(ScannerTransEntry(3 ,'C' ,4));
3008    s136.addTransition(ScannerTransEntry(3 ,'c' ,4));
3009    s136.addTransition(ScannerTransEntry(4 ,'O' ,5));
3010    s136.addTransition(ScannerTransEntry(4 ,'o' ,5));
3011    s136.addTransition(ScannerTransEntry(5 ,'U' ,6));
3012    s136.addTransition(ScannerTransEntry(5 ,'u' ,6));
3013    s136.addTransition(ScannerTransEntry(6 ,'N' ,7));
3014    s136.addTransition(ScannerTransEntry(6 ,'n' ,7));
3015    s136.addTransition(ScannerTransEntry(7 ,'T' ,8));
3016    s136.addTransition(ScannerTransEntry(7 ,'t' ,8));
3017    _scannerList.Insert(s136);
3018 
3019    Scanner s137(SHOW);
3020    s137.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3021    s137.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3022    s137.addState(ScannerStateEntry(2 ,START));
3023    s137.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3024    s137.addState(ScannerStateEntry(4 ,FINAL));
3025    s137.addTransition(ScannerTransEntry(0 ,'H' ,1));
3026    s137.addTransition(ScannerTransEntry(0 ,'h' ,1));
3027    s137.addTransition(ScannerTransEntry(1 ,'O' ,3));
3028    s137.addTransition(ScannerTransEntry(1 ,'o' ,3));
3029    s137.addTransition(ScannerTransEntry(2 ,'S' ,0));
3030    s137.addTransition(ScannerTransEntry(2 ,'s' ,0));
3031    s137.addTransition(ScannerTransEntry(3 ,'W' ,4));
3032    s137.addTransition(ScannerTransEntry(3 ,'w' ,4));
3033    _scannerList.Insert(s137);
3034 
3035    Scanner s138(SMALLINT);
3036    s138.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3037    s138.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3038    s138.addState(ScannerStateEntry(2 ,START));
3039    s138.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3040    s138.addState(ScannerStateEntry(4 ,INTERMEDIATE));
3041    s138.addState(ScannerStateEntry(5 ,INTERMEDIATE));
3042    s138.addState(ScannerStateEntry(6 ,INTERMEDIATE));
3043    s138.addState(ScannerStateEntry(7 ,INTERMEDIATE));
3044    s138.addState(ScannerStateEntry(8 ,FINAL));
3045    s138.addTransition(ScannerTransEntry(0 ,'M' ,1));
3046    s138.addTransition(ScannerTransEntry(0 ,'m' ,1));
3047    s138.addTransition(ScannerTransEntry(1 ,'A' ,3));
3048    s138.addTransition(ScannerTransEntry(1 ,'a' ,3));
3049    s138.addTransition(ScannerTransEntry(2 ,'S' ,0));
3050    s138.addTransition(ScannerTransEntry(2 ,'s' ,0));
3051    s138.addTransition(ScannerTransEntry(3 ,'L' ,4));
3052    s138.addTransition(ScannerTransEntry(3 ,'l' ,4));
3053    s138.addTransition(ScannerTransEntry(4 ,'L' ,5));
3054    s138.addTransition(ScannerTransEntry(4 ,'l' ,5));
3055    s138.addTransition(ScannerTransEntry(5 ,'I' ,6));
3056    s138.addTransition(ScannerTransEntry(5 ,'i' ,6));
3057    s138.addTransition(ScannerTransEntry(6 ,'N' ,7));
3058    s138.addTransition(ScannerTransEntry(6 ,'n' ,7));
3059    s138.addTransition(ScannerTransEntry(7 ,'T' ,8));
3060    s138.addTransition(ScannerTransEntry(7 ,'t' ,8));
3061    _scannerList.Insert(s138);
3062 
3063    Scanner s139(START_TOKEN);
3064    s139.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3065    s139.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3066    s139.addState(ScannerStateEntry(2 ,START));
3067    s139.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3068    s139.addState(ScannerStateEntry(4 ,INTERMEDIATE));
3069    s139.addState(ScannerStateEntry(5 ,FINAL));
3070    s139.addTransition(ScannerTransEntry(0 ,'T' ,1));
3071    s139.addTransition(ScannerTransEntry(0 ,'t' ,1));
3072    s139.addTransition(ScannerTransEntry(1 ,'A' ,3));
3073    s139.addTransition(ScannerTransEntry(1 ,'a' ,3));
3074    s139.addTransition(ScannerTransEntry(2 ,'S' ,0));
3075    s139.addTransition(ScannerTransEntry(2 ,'s' ,0));
3076    s139.addTransition(ScannerTransEntry(3 ,'R' ,4));
3077    s139.addTransition(ScannerTransEntry(3 ,'r' ,4));
3078    s139.addTransition(ScannerTransEntry(4 ,'T' ,5));
3079    s139.addTransition(ScannerTransEntry(4 ,'t' ,5));
3080    _scannerList.Insert(s139);
3081 
3082    Scanner s140(STRING);
3083    s140.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3084    s140.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3085    s140.addState(ScannerStateEntry(2 ,START));
3086    s140.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3087    s140.addState(ScannerStateEntry(4 ,INTERMEDIATE));
3088    s140.addState(ScannerStateEntry(5 ,INTERMEDIATE));
3089    s140.addState(ScannerStateEntry(6 ,FINAL));
3090    s140.addTransition(ScannerTransEntry(0 ,'T' ,1));
3091    s140.addTransition(ScannerTransEntry(0 ,'t' ,1));
3092    s140.addTransition(ScannerTransEntry(1 ,'R' ,3));
3093    s140.addTransition(ScannerTransEntry(1 ,'r' ,3));
3094    s140.addTransition(ScannerTransEntry(2 ,'S' ,0));
3095    s140.addTransition(ScannerTransEntry(2 ,'s' ,0));
3096    s140.addTransition(ScannerTransEntry(3 ,'I' ,4));
3097    s140.addTransition(ScannerTransEntry(3 ,'i' ,4));
3098    s140.addTransition(ScannerTransEntry(4 ,'N' ,5));
3099    s140.addTransition(ScannerTransEntry(4 ,'n' ,5));
3100    s140.addTransition(ScannerTransEntry(5 ,'G' ,6));
3101    s140.addTransition(ScannerTransEntry(5 ,'g' ,6));
3102    _scannerList.Insert(s140);
3103 
3104    Scanner s141(SUBSTR);
3105    s141.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3106    s141.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3107    s141.addState(ScannerStateEntry(2 ,START));
3108    s141.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3109    s141.addState(ScannerStateEntry(4 ,INTERMEDIATE));
3110    s141.addState(ScannerStateEntry(5 ,INTERMEDIATE));
3111    s141.addState(ScannerStateEntry(6 ,FINAL));
3112    s141.addTransition(ScannerTransEntry(0 ,'U' ,1));
3113    s141.addTransition(ScannerTransEntry(0 ,'u' ,1));
3114    s141.addTransition(ScannerTransEntry(1 ,'B' ,3));
3115    s141.addTransition(ScannerTransEntry(1 ,'b' ,3));
3116    s141.addTransition(ScannerTransEntry(2 ,'S' ,0));
3117    s141.addTransition(ScannerTransEntry(2 ,'s' ,0));
3118    s141.addTransition(ScannerTransEntry(3 ,'S' ,4));
3119    s141.addTransition(ScannerTransEntry(3 ,'s' ,4));
3120    s141.addTransition(ScannerTransEntry(4 ,'T' ,5));
3121    s141.addTransition(ScannerTransEntry(4 ,'t' ,5));
3122    s141.addTransition(ScannerTransEntry(5 ,'R' ,6));
3123    s141.addTransition(ScannerTransEntry(5 ,'r' ,6));
3124    _scannerList.Insert(s141);
3125 
3126    Scanner s142(SUM);
3127    s142.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3128    s142.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3129    s142.addState(ScannerStateEntry(2 ,START));
3130    s142.addState(ScannerStateEntry(3 ,FINAL));
3131    s142.addTransition(ScannerTransEntry(0 ,'U' ,1));
3132    s142.addTransition(ScannerTransEntry(0 ,'u' ,1));
3133    s142.addTransition(ScannerTransEntry(1 ,'M' ,3));
3134    s142.addTransition(ScannerTransEntry(1 ,'m' ,3));
3135    s142.addTransition(ScannerTransEntry(2 ,'S' ,0));
3136    s142.addTransition(ScannerTransEntry(2 ,'s' ,0));
3137    _scannerList.Insert(s142);
3138 
3139    Scanner s143(SYNC);
3140    s143.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3141    s143.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3142    s143.addState(ScannerStateEntry(2 ,START));
3143    s143.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3144    s143.addState(ScannerStateEntry(4 ,FINAL));
3145    s143.addTransition(ScannerTransEntry(0 ,'Y' ,1));
3146    s143.addTransition(ScannerTransEntry(0 ,'y' ,1));
3147    s143.addTransition(ScannerTransEntry(1 ,'N' ,3));
3148    s143.addTransition(ScannerTransEntry(1 ,'n' ,3));
3149    s143.addTransition(ScannerTransEntry(2 ,'S' ,0));
3150    s143.addTransition(ScannerTransEntry(2 ,'s' ,0));
3151    s143.addTransition(ScannerTransEntry(3 ,'C' ,4));
3152    s143.addTransition(ScannerTransEntry(3 ,'c' ,4));
3153    _scannerList.Insert(s143);
3154 
3155    Scanner s144(SYSDATE);
3156    s144.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3157    s144.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3158    s144.addState(ScannerStateEntry(2 ,START));
3159    s144.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3160    s144.addState(ScannerStateEntry(4 ,INTERMEDIATE));
3161    s144.addState(ScannerStateEntry(5 ,INTERMEDIATE));
3162    s144.addState(ScannerStateEntry(6 ,INTERMEDIATE));
3163    s144.addState(ScannerStateEntry(7 ,FINAL));
3164    s144.addTransition(ScannerTransEntry(0 ,'Y' ,1));
3165    s144.addTransition(ScannerTransEntry(0 ,'y' ,1));
3166    s144.addTransition(ScannerTransEntry(1 ,'S' ,3));
3167    s144.addTransition(ScannerTransEntry(1 ,'s' ,3));
3168    s144.addTransition(ScannerTransEntry(2 ,'S' ,0));
3169    s144.addTransition(ScannerTransEntry(2 ,'s' ,0));
3170    s144.addTransition(ScannerTransEntry(3 ,'D' ,4));
3171    s144.addTransition(ScannerTransEntry(3 ,'d' ,4));
3172    s144.addTransition(ScannerTransEntry(4 ,'A' ,5));
3173    s144.addTransition(ScannerTransEntry(4 ,'a' ,5));
3174    s144.addTransition(ScannerTransEntry(5 ,'T' ,6));
3175    s144.addTransition(ScannerTransEntry(5 ,'t' ,6));
3176    s144.addTransition(ScannerTransEntry(6 ,'E' ,7));
3177    s144.addTransition(ScannerTransEntry(6 ,'e' ,7));
3178    _scannerList.Insert(s144);
3179 
3180    Scanner s145(SYSTEMSPACE);
3181    s145.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3182    s145.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3183    s145.addState(ScannerStateEntry(2 ,START));
3184    s145.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3185    s145.addState(ScannerStateEntry(4 ,INTERMEDIATE));
3186    s145.addState(ScannerStateEntry(5 ,INTERMEDIATE));
3187    s145.addState(ScannerStateEntry(6 ,INTERMEDIATE));
3188    s145.addState(ScannerStateEntry(7 ,INTERMEDIATE));
3189    s145.addState(ScannerStateEntry(8 ,INTERMEDIATE));
3190    s145.addState(ScannerStateEntry(9 ,INTERMEDIATE));
3191    s145.addState(ScannerStateEntry(10 ,INTERMEDIATE));
3192    s145.addState(ScannerStateEntry(11 ,FINAL));
3193    s145.addTransition(ScannerTransEntry(0 ,'Y' ,1));
3194    s145.addTransition(ScannerTransEntry(0 ,'y' ,1));
3195    s145.addTransition(ScannerTransEntry(1 ,'S' ,3));
3196    s145.addTransition(ScannerTransEntry(1 ,'s' ,3));
3197    s145.addTransition(ScannerTransEntry(2 ,'S' ,0));
3198    s145.addTransition(ScannerTransEntry(2 ,'s' ,0));
3199    s145.addTransition(ScannerTransEntry(3 ,'T' ,4));
3200    s145.addTransition(ScannerTransEntry(3 ,'t' ,4));
3201    s145.addTransition(ScannerTransEntry(4 ,'E' ,5));
3202    s145.addTransition(ScannerTransEntry(4 ,'e' ,5));
3203    s145.addTransition(ScannerTransEntry(5 ,'M' ,6));
3204    s145.addTransition(ScannerTransEntry(5 ,'m' ,6));
3205    s145.addTransition(ScannerTransEntry(6 ,'S' ,7));
3206    s145.addTransition(ScannerTransEntry(6 ,'s' ,7));
3207    s145.addTransition(ScannerTransEntry(7 ,'P' ,8));
3208    s145.addTransition(ScannerTransEntry(7 ,'p' ,8));
3209    s145.addTransition(ScannerTransEntry(8 ,'A' ,9));
3210    s145.addTransition(ScannerTransEntry(8 ,'a' ,9));
3211    s145.addTransition(ScannerTransEntry(9 ,'C' ,10));
3212    s145.addTransition(ScannerTransEntry(9 ,'c' ,10));
3213    s145.addTransition(ScannerTransEntry(10 ,'E' ,11));
3214    s145.addTransition(ScannerTransEntry(10 ,'e' ,11));
3215    _scannerList.Insert(s145);
3216 
3217    Scanner s146(SYSOBJ);
3218    s146.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3219    s146.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3220    s146.addState(ScannerStateEntry(2 ,START));
3221    s146.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3222    s146.addState(ScannerStateEntry(4 ,INTERMEDIATE));
3223    s146.addState(ScannerStateEntry(5 ,INTERMEDIATE));
3224    s146.addState(ScannerStateEntry(6 ,FINAL));
3225    s146.addTransition(ScannerTransEntry(0 ,'Y' ,1));
3226    s146.addTransition(ScannerTransEntry(0 ,'y' ,1));
3227    s146.addTransition(ScannerTransEntry(1 ,'S' ,3));
3228    s146.addTransition(ScannerTransEntry(1 ,'s' ,3));
3229    s146.addTransition(ScannerTransEntry(2 ,'S' ,0));
3230    s146.addTransition(ScannerTransEntry(2 ,'s' ,0));
3231    s146.addTransition(ScannerTransEntry(3 ,'O' ,4));
3232    s146.addTransition(ScannerTransEntry(3 ,'o' ,4));
3233    s146.addTransition(ScannerTransEntry(4 ,'B' ,5));
3234    s146.addTransition(ScannerTransEntry(4 ,'b' ,5));
3235    s146.addTransition(ScannerTransEntry(5 ,'J' ,6));
3236    s146.addTransition(ScannerTransEntry(5 ,'j' ,6));
3237    _scannerList.Insert(s146);
3238 
3239    Scanner s147(TABLEINFO);
3240    s147.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3241    s147.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3242    s147.addState(ScannerStateEntry(2 ,START));
3243    s147.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3244    s147.addState(ScannerStateEntry(4 ,INTERMEDIATE));
3245    s147.addState(ScannerStateEntry(5 ,INTERMEDIATE));
3246    s147.addState(ScannerStateEntry(6 ,INTERMEDIATE));
3247    s147.addState(ScannerStateEntry(7 ,INTERMEDIATE));
3248    s147.addState(ScannerStateEntry(8 ,INTERMEDIATE));
3249    s147.addState(ScannerStateEntry(9 ,FINAL));
3250    s147.addTransition(ScannerTransEntry(0 ,'A' ,1));
3251    s147.addTransition(ScannerTransEntry(0 ,'a' ,1));
3252    s147.addTransition(ScannerTransEntry(1 ,'B' ,3));
3253    s147.addTransition(ScannerTransEntry(1 ,'b' ,3));
3254    s147.addTransition(ScannerTransEntry(2 ,'T' ,0));
3255    s147.addTransition(ScannerTransEntry(2 ,'t' ,0));
3256    s147.addTransition(ScannerTransEntry(3 ,'L' ,4));
3257    s147.addTransition(ScannerTransEntry(3 ,'l' ,4));
3258    s147.addTransition(ScannerTransEntry(4 ,'E' ,5));
3259    s147.addTransition(ScannerTransEntry(4 ,'e' ,5));
3260    s147.addTransition(ScannerTransEntry(5 ,'I' ,6));
3261    s147.addTransition(ScannerTransEntry(5 ,'i' ,6));
3262    s147.addTransition(ScannerTransEntry(6 ,'N' ,7));
3263    s147.addTransition(ScannerTransEntry(6 ,'n' ,7));
3264    s147.addTransition(ScannerTransEntry(7 ,'F' ,8));
3265    s147.addTransition(ScannerTransEntry(7 ,'f' ,8));
3266    s147.addTransition(ScannerTransEntry(8 ,'O' ,9));
3267    s147.addTransition(ScannerTransEntry(8 ,'o' ,9));
3268    _scannerList.Insert(s147);
3269 
3270    Scanner s148(TABLESIZE);
3271    s148.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3272    s148.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3273    s148.addState(ScannerStateEntry(2 ,START));
3274    s148.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3275    s148.addState(ScannerStateEntry(4 ,INTERMEDIATE));
3276    s148.addState(ScannerStateEntry(5 ,INTERMEDIATE));
3277    s148.addState(ScannerStateEntry(6 ,INTERMEDIATE));
3278    s148.addState(ScannerStateEntry(7 ,INTERMEDIATE));
3279    s148.addState(ScannerStateEntry(8 ,INTERMEDIATE));
3280    s148.addState(ScannerStateEntry(9 ,FINAL));
3281    s148.addTransition(ScannerTransEntry(0 ,'A' ,1));
3282    s148.addTransition(ScannerTransEntry(0 ,'a' ,1));
3283    s148.addTransition(ScannerTransEntry(1 ,'B' ,3));
3284    s148.addTransition(ScannerTransEntry(1 ,'b' ,3));
3285    s148.addTransition(ScannerTransEntry(2 ,'T' ,0));
3286    s148.addTransition(ScannerTransEntry(2 ,'t' ,0));
3287    s148.addTransition(ScannerTransEntry(3 ,'L' ,4));
3288    s148.addTransition(ScannerTransEntry(3 ,'l' ,4));
3289    s148.addTransition(ScannerTransEntry(4 ,'E' ,5));
3290    s148.addTransition(ScannerTransEntry(4 ,'e' ,5));
3291    s148.addTransition(ScannerTransEntry(5 ,'S' ,6));
3292    s148.addTransition(ScannerTransEntry(5 ,'s' ,6));
3293    s148.addTransition(ScannerTransEntry(6 ,'I' ,7));
3294    s148.addTransition(ScannerTransEntry(6 ,'i' ,7));
3295    s148.addTransition(ScannerTransEntry(7 ,'Z' ,8));
3296    s148.addTransition(ScannerTransEntry(7 ,'z' ,8));
3297    s148.addTransition(ScannerTransEntry(8 ,'E' ,9));
3298    s148.addTransition(ScannerTransEntry(8 ,'e' ,9));
3299    _scannerList.Insert(s148);
3300 
3301    Scanner s149(TABLE);
3302    s149.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3303    s149.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3304    s149.addState(ScannerStateEntry(2 ,START));
3305    s149.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3306    s149.addState(ScannerStateEntry(4 ,INTERMEDIATE));
3307    s149.addState(ScannerStateEntry(5 ,FINAL));
3308    s149.addTransition(ScannerTransEntry(0 ,'A' ,1));
3309    s149.addTransition(ScannerTransEntry(0 ,'a' ,1));
3310    s149.addTransition(ScannerTransEntry(1 ,'B' ,3));
3311    s149.addTransition(ScannerTransEntry(1 ,'b' ,3));
3312    s149.addTransition(ScannerTransEntry(2 ,'T' ,0));
3313    s149.addTransition(ScannerTransEntry(2 ,'t' ,0));
3314    s149.addTransition(ScannerTransEntry(3 ,'L' ,4));
3315    s149.addTransition(ScannerTransEntry(3 ,'l' ,4));
3316    s149.addTransition(ScannerTransEntry(4 ,'E' ,5));
3317    s149.addTransition(ScannerTransEntry(4 ,'e' ,5));
3318    _scannerList.Insert(s149);
3319 
3320    Scanner s150(TABLESET);
3321    s150.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3322    s150.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3323    s150.addState(ScannerStateEntry(2 ,START));
3324    s150.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3325    s150.addState(ScannerStateEntry(4 ,INTERMEDIATE));
3326    s150.addState(ScannerStateEntry(5 ,INTERMEDIATE));
3327    s150.addState(ScannerStateEntry(6 ,INTERMEDIATE));
3328    s150.addState(ScannerStateEntry(7 ,INTERMEDIATE));
3329    s150.addState(ScannerStateEntry(8 ,FINAL));
3330    s150.addTransition(ScannerTransEntry(0 ,'A' ,1));
3331    s150.addTransition(ScannerTransEntry(0 ,'a' ,1));
3332    s150.addTransition(ScannerTransEntry(1 ,'B' ,3));
3333    s150.addTransition(ScannerTransEntry(1 ,'b' ,3));
3334    s150.addTransition(ScannerTransEntry(2 ,'T' ,0));
3335    s150.addTransition(ScannerTransEntry(2 ,'t' ,0));
3336    s150.addTransition(ScannerTransEntry(3 ,'L' ,4));
3337    s150.addTransition(ScannerTransEntry(3 ,'l' ,4));
3338    s150.addTransition(ScannerTransEntry(4 ,'E' ,5));
3339    s150.addTransition(ScannerTransEntry(4 ,'e' ,5));
3340    s150.addTransition(ScannerTransEntry(5 ,'S' ,6));
3341    s150.addTransition(ScannerTransEntry(5 ,'s' ,6));
3342    s150.addTransition(ScannerTransEntry(6 ,'E' ,7));
3343    s150.addTransition(ScannerTransEntry(6 ,'e' ,7));
3344    s150.addTransition(ScannerTransEntry(7 ,'T' ,8));
3345    s150.addTransition(ScannerTransEntry(7 ,'t' ,8));
3346    _scannerList.Insert(s150);
3347 
3348    Scanner s151(THEN);
3349    s151.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3350    s151.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3351    s151.addState(ScannerStateEntry(2 ,START));
3352    s151.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3353    s151.addState(ScannerStateEntry(4 ,FINAL));
3354    s151.addTransition(ScannerTransEntry(0 ,'H' ,1));
3355    s151.addTransition(ScannerTransEntry(0 ,'h' ,1));
3356    s151.addTransition(ScannerTransEntry(1 ,'E' ,3));
3357    s151.addTransition(ScannerTransEntry(1 ,'e' ,3));
3358    s151.addTransition(ScannerTransEntry(2 ,'T' ,0));
3359    s151.addTransition(ScannerTransEntry(2 ,'t' ,0));
3360    s151.addTransition(ScannerTransEntry(3 ,'N' ,4));
3361    s151.addTransition(ScannerTransEntry(3 ,'n' ,4));
3362    _scannerList.Insert(s151);
3363 
3364    Scanner s152(THROW);
3365    s152.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3366    s152.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3367    s152.addState(ScannerStateEntry(2 ,START));
3368    s152.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3369    s152.addState(ScannerStateEntry(4 ,INTERMEDIATE));
3370    s152.addState(ScannerStateEntry(5 ,FINAL));
3371    s152.addTransition(ScannerTransEntry(0 ,'H' ,1));
3372    s152.addTransition(ScannerTransEntry(0 ,'h' ,1));
3373    s152.addTransition(ScannerTransEntry(1 ,'R' ,3));
3374    s152.addTransition(ScannerTransEntry(1 ,'r' ,3));
3375    s152.addTransition(ScannerTransEntry(2 ,'T' ,0));
3376    s152.addTransition(ScannerTransEntry(2 ,'t' ,0));
3377    s152.addTransition(ScannerTransEntry(3 ,'O' ,4));
3378    s152.addTransition(ScannerTransEntry(3 ,'o' ,4));
3379    s152.addTransition(ScannerTransEntry(4 ,'W' ,5));
3380    s152.addTransition(ScannerTransEntry(4 ,'w' ,5));
3381    _scannerList.Insert(s152);
3382 
3383    Scanner s153(TINYINT);
3384    s153.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3385    s153.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3386    s153.addState(ScannerStateEntry(2 ,START));
3387    s153.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3388    s153.addState(ScannerStateEntry(4 ,INTERMEDIATE));
3389    s153.addState(ScannerStateEntry(5 ,INTERMEDIATE));
3390    s153.addState(ScannerStateEntry(6 ,INTERMEDIATE));
3391    s153.addState(ScannerStateEntry(7 ,FINAL));
3392    s153.addTransition(ScannerTransEntry(0 ,'I' ,1));
3393    s153.addTransition(ScannerTransEntry(0 ,'i' ,1));
3394    s153.addTransition(ScannerTransEntry(1 ,'N' ,3));
3395    s153.addTransition(ScannerTransEntry(1 ,'n' ,3));
3396    s153.addTransition(ScannerTransEntry(2 ,'T' ,0));
3397    s153.addTransition(ScannerTransEntry(2 ,'t' ,0));
3398    s153.addTransition(ScannerTransEntry(3 ,'Y' ,4));
3399    s153.addTransition(ScannerTransEntry(3 ,'y' ,4));
3400    s153.addTransition(ScannerTransEntry(4 ,'I' ,5));
3401    s153.addTransition(ScannerTransEntry(4 ,'i' ,5));
3402    s153.addTransition(ScannerTransEntry(5 ,'N' ,6));
3403    s153.addTransition(ScannerTransEntry(5 ,'n' ,6));
3404    s153.addTransition(ScannerTransEntry(6 ,'T' ,7));
3405    s153.addTransition(ScannerTransEntry(6 ,'t' ,7));
3406    _scannerList.Insert(s153);
3407 
3408    Scanner s154(TMPOBJ);
3409    s154.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3410    s154.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3411    s154.addState(ScannerStateEntry(2 ,START));
3412    s154.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3413    s154.addState(ScannerStateEntry(4 ,INTERMEDIATE));
3414    s154.addState(ScannerStateEntry(5 ,INTERMEDIATE));
3415    s154.addState(ScannerStateEntry(6 ,FINAL));
3416    s154.addTransition(ScannerTransEntry(0 ,'M' ,1));
3417    s154.addTransition(ScannerTransEntry(0 ,'m' ,1));
3418    s154.addTransition(ScannerTransEntry(1 ,'P' ,3));
3419    s154.addTransition(ScannerTransEntry(1 ,'p' ,3));
3420    s154.addTransition(ScannerTransEntry(2 ,'T' ,0));
3421    s154.addTransition(ScannerTransEntry(2 ,'t' ,0));
3422    s154.addTransition(ScannerTransEntry(3 ,'O' ,4));
3423    s154.addTransition(ScannerTransEntry(3 ,'o' ,4));
3424    s154.addTransition(ScannerTransEntry(4 ,'B' ,5));
3425    s154.addTransition(ScannerTransEntry(4 ,'b' ,5));
3426    s154.addTransition(ScannerTransEntry(5 ,'J' ,6));
3427    s154.addTransition(ScannerTransEntry(5 ,'j' ,6));
3428    _scannerList.Insert(s154);
3429 
3430    Scanner s155(TRANSACTION);
3431    s155.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3432    s155.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3433    s155.addState(ScannerStateEntry(2 ,START));
3434    s155.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3435    s155.addState(ScannerStateEntry(4 ,INTERMEDIATE));
3436    s155.addState(ScannerStateEntry(5 ,INTERMEDIATE));
3437    s155.addState(ScannerStateEntry(6 ,INTERMEDIATE));
3438    s155.addState(ScannerStateEntry(7 ,INTERMEDIATE));
3439    s155.addState(ScannerStateEntry(8 ,INTERMEDIATE));
3440    s155.addState(ScannerStateEntry(9 ,INTERMEDIATE));
3441    s155.addState(ScannerStateEntry(10 ,INTERMEDIATE));
3442    s155.addState(ScannerStateEntry(11 ,FINAL));
3443    s155.addTransition(ScannerTransEntry(0 ,'R' ,1));
3444    s155.addTransition(ScannerTransEntry(0 ,'r' ,1));
3445    s155.addTransition(ScannerTransEntry(1 ,'A' ,3));
3446    s155.addTransition(ScannerTransEntry(1 ,'a' ,3));
3447    s155.addTransition(ScannerTransEntry(2 ,'T' ,0));
3448    s155.addTransition(ScannerTransEntry(2 ,'t' ,0));
3449    s155.addTransition(ScannerTransEntry(3 ,'N' ,4));
3450    s155.addTransition(ScannerTransEntry(3 ,'n' ,4));
3451    s155.addTransition(ScannerTransEntry(4 ,'S' ,5));
3452    s155.addTransition(ScannerTransEntry(4 ,'s' ,5));
3453    s155.addTransition(ScannerTransEntry(5 ,'A' ,6));
3454    s155.addTransition(ScannerTransEntry(5 ,'a' ,6));
3455    s155.addTransition(ScannerTransEntry(6 ,'C' ,7));
3456    s155.addTransition(ScannerTransEntry(6 ,'c' ,7));
3457    s155.addTransition(ScannerTransEntry(7 ,'T' ,8));
3458    s155.addTransition(ScannerTransEntry(7 ,'t' ,8));
3459    s155.addTransition(ScannerTransEntry(8 ,'I' ,9));
3460    s155.addTransition(ScannerTransEntry(8 ,'i' ,9));
3461    s155.addTransition(ScannerTransEntry(9 ,'O' ,10));
3462    s155.addTransition(ScannerTransEntry(9 ,'o' ,10));
3463    s155.addTransition(ScannerTransEntry(10 ,'N' ,11));
3464    s155.addTransition(ScannerTransEntry(10 ,'n' ,11));
3465    _scannerList.Insert(s155);
3466 
3467    Scanner s156(TRIGGER);
3468    s156.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3469    s156.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3470    s156.addState(ScannerStateEntry(2 ,START));
3471    s156.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3472    s156.addState(ScannerStateEntry(4 ,INTERMEDIATE));
3473    s156.addState(ScannerStateEntry(5 ,INTERMEDIATE));
3474    s156.addState(ScannerStateEntry(6 ,INTERMEDIATE));
3475    s156.addState(ScannerStateEntry(7 ,FINAL));
3476    s156.addTransition(ScannerTransEntry(0 ,'R' ,1));
3477    s156.addTransition(ScannerTransEntry(0 ,'r' ,1));
3478    s156.addTransition(ScannerTransEntry(1 ,'I' ,3));
3479    s156.addTransition(ScannerTransEntry(1 ,'i' ,3));
3480    s156.addTransition(ScannerTransEntry(2 ,'T' ,0));
3481    s156.addTransition(ScannerTransEntry(2 ,'t' ,0));
3482    s156.addTransition(ScannerTransEntry(3 ,'G' ,4));
3483    s156.addTransition(ScannerTransEntry(3 ,'g' ,4));
3484    s156.addTransition(ScannerTransEntry(4 ,'G' ,5));
3485    s156.addTransition(ScannerTransEntry(4 ,'g' ,5));
3486    s156.addTransition(ScannerTransEntry(5 ,'E' ,6));
3487    s156.addTransition(ScannerTransEntry(5 ,'e' ,6));
3488    s156.addTransition(ScannerTransEntry(6 ,'R' ,7));
3489    s156.addTransition(ScannerTransEntry(6 ,'r' ,7));
3490    _scannerList.Insert(s156);
3491 
3492    Scanner s157(TUPLEINFO);
3493    s157.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3494    s157.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3495    s157.addState(ScannerStateEntry(2 ,START));
3496    s157.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3497    s157.addState(ScannerStateEntry(4 ,INTERMEDIATE));
3498    s157.addState(ScannerStateEntry(5 ,INTERMEDIATE));
3499    s157.addState(ScannerStateEntry(6 ,INTERMEDIATE));
3500    s157.addState(ScannerStateEntry(7 ,INTERMEDIATE));
3501    s157.addState(ScannerStateEntry(8 ,INTERMEDIATE));
3502    s157.addState(ScannerStateEntry(9 ,FINAL));
3503    s157.addTransition(ScannerTransEntry(0 ,'U' ,1));
3504    s157.addTransition(ScannerTransEntry(0 ,'u' ,1));
3505    s157.addTransition(ScannerTransEntry(1 ,'P' ,3));
3506    s157.addTransition(ScannerTransEntry(1 ,'p' ,3));
3507    s157.addTransition(ScannerTransEntry(2 ,'T' ,0));
3508    s157.addTransition(ScannerTransEntry(2 ,'t' ,0));
3509    s157.addTransition(ScannerTransEntry(3 ,'L' ,4));
3510    s157.addTransition(ScannerTransEntry(3 ,'l' ,4));
3511    s157.addTransition(ScannerTransEntry(4 ,'E' ,5));
3512    s157.addTransition(ScannerTransEntry(4 ,'e' ,5));
3513    s157.addTransition(ScannerTransEntry(5 ,'I' ,6));
3514    s157.addTransition(ScannerTransEntry(5 ,'i' ,6));
3515    s157.addTransition(ScannerTransEntry(6 ,'N' ,7));
3516    s157.addTransition(ScannerTransEntry(6 ,'n' ,7));
3517    s157.addTransition(ScannerTransEntry(7 ,'F' ,8));
3518    s157.addTransition(ScannerTransEntry(7 ,'f' ,8));
3519    s157.addTransition(ScannerTransEntry(8 ,'O' ,9));
3520    s157.addTransition(ScannerTransEntry(8 ,'o' ,9));
3521    _scannerList.Insert(s157);
3522 
3523    Scanner s158(STR2INT);
3524    s158.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3525    s158.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3526    s158.addState(ScannerStateEntry(2 ,START));
3527    s158.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3528    s158.addState(ScannerStateEntry(4 ,INTERMEDIATE));
3529    s158.addState(ScannerStateEntry(5 ,INTERMEDIATE));
3530    s158.addState(ScannerStateEntry(6 ,INTERMEDIATE));
3531    s158.addState(ScannerStateEntry(7 ,FINAL));
3532    s158.addTransition(ScannerTransEntry(0 ,'T' ,1));
3533    s158.addTransition(ScannerTransEntry(0 ,'t' ,1));
3534    s158.addTransition(ScannerTransEntry(1 ,'R' ,3));
3535    s158.addTransition(ScannerTransEntry(1 ,'r' ,3));
3536    s158.addTransition(ScannerTransEntry(2 ,'S' ,0));
3537    s158.addTransition(ScannerTransEntry(2 ,'s' ,0));
3538    s158.addTransition(ScannerTransEntry(3 ,'2' ,4));
3539    s158.addTransition(ScannerTransEntry(4 ,'I' ,5));
3540    s158.addTransition(ScannerTransEntry(4 ,'i' ,5));
3541    s158.addTransition(ScannerTransEntry(5 ,'N' ,6));
3542    s158.addTransition(ScannerTransEntry(5 ,'n' ,6));
3543    s158.addTransition(ScannerTransEntry(6 ,'T' ,7));
3544    s158.addTransition(ScannerTransEntry(6 ,'t' ,7));
3545    _scannerList.Insert(s158);
3546 
3547    Scanner s159(STR2LONG);
3548    s159.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3549    s159.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3550    s159.addState(ScannerStateEntry(2 ,START));
3551    s159.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3552    s159.addState(ScannerStateEntry(4 ,INTERMEDIATE));
3553    s159.addState(ScannerStateEntry(5 ,INTERMEDIATE));
3554    s159.addState(ScannerStateEntry(6 ,INTERMEDIATE));
3555    s159.addState(ScannerStateEntry(7 ,INTERMEDIATE));
3556    s159.addState(ScannerStateEntry(8 ,FINAL));
3557    s159.addTransition(ScannerTransEntry(0 ,'T' ,1));
3558    s159.addTransition(ScannerTransEntry(0 ,'t' ,1));
3559    s159.addTransition(ScannerTransEntry(1 ,'R' ,3));
3560    s159.addTransition(ScannerTransEntry(1 ,'r' ,3));
3561    s159.addTransition(ScannerTransEntry(2 ,'S' ,0));
3562    s159.addTransition(ScannerTransEntry(2 ,'s' ,0));
3563    s159.addTransition(ScannerTransEntry(3 ,'2' ,4));
3564    s159.addTransition(ScannerTransEntry(4 ,'L' ,5));
3565    s159.addTransition(ScannerTransEntry(4 ,'l' ,5));
3566    s159.addTransition(ScannerTransEntry(5 ,'O' ,6));
3567    s159.addTransition(ScannerTransEntry(5 ,'o' ,6));
3568    s159.addTransition(ScannerTransEntry(6 ,'N' ,7));
3569    s159.addTransition(ScannerTransEntry(6 ,'n' ,7));
3570    s159.addTransition(ScannerTransEntry(7 ,'G' ,8));
3571    s159.addTransition(ScannerTransEntry(7 ,'g' ,8));
3572    _scannerList.Insert(s159);
3573 
3574    Scanner s160(STR2DATE);
3575    s160.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3576    s160.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3577    s160.addState(ScannerStateEntry(2 ,START));
3578    s160.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3579    s160.addState(ScannerStateEntry(4 ,INTERMEDIATE));
3580    s160.addState(ScannerStateEntry(5 ,INTERMEDIATE));
3581    s160.addState(ScannerStateEntry(6 ,INTERMEDIATE));
3582    s160.addState(ScannerStateEntry(7 ,INTERMEDIATE));
3583    s160.addState(ScannerStateEntry(8 ,FINAL));
3584    s160.addTransition(ScannerTransEntry(0 ,'T' ,1));
3585    s160.addTransition(ScannerTransEntry(0 ,'t' ,1));
3586    s160.addTransition(ScannerTransEntry(1 ,'R' ,3));
3587    s160.addTransition(ScannerTransEntry(1 ,'r' ,3));
3588    s160.addTransition(ScannerTransEntry(2 ,'S' ,0));
3589    s160.addTransition(ScannerTransEntry(2 ,'s' ,0));
3590    s160.addTransition(ScannerTransEntry(3 ,'2' ,4));
3591    s160.addTransition(ScannerTransEntry(4 ,'D' ,5));
3592    s160.addTransition(ScannerTransEntry(4 ,'d' ,5));
3593    s160.addTransition(ScannerTransEntry(5 ,'A' ,6));
3594    s160.addTransition(ScannerTransEntry(5 ,'a' ,6));
3595    s160.addTransition(ScannerTransEntry(6 ,'T' ,7));
3596    s160.addTransition(ScannerTransEntry(6 ,'t' ,7));
3597    s160.addTransition(ScannerTransEntry(7 ,'E' ,8));
3598    s160.addTransition(ScannerTransEntry(7 ,'e' ,8));
3599    _scannerList.Insert(s160);
3600 
3601    Scanner s161(TO);
3602    s161.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3603    s161.addState(ScannerStateEntry(1 ,FINAL));
3604    s161.addState(ScannerStateEntry(2 ,START));
3605    s161.addTransition(ScannerTransEntry(0 ,'O' ,1));
3606    s161.addTransition(ScannerTransEntry(0 ,'o' ,1));
3607    s161.addTransition(ScannerTransEntry(2 ,'T' ,0));
3608    s161.addTransition(ScannerTransEntry(2 ,'t' ,0));
3609    _scannerList.Insert(s161);
3610 
3611    Scanner s162(TRIM);
3612    s162.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3613    s162.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3614    s162.addState(ScannerStateEntry(2 ,START));
3615    s162.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3616    s162.addState(ScannerStateEntry(4 ,FINAL));
3617    s162.addTransition(ScannerTransEntry(0 ,'R' ,1));
3618    s162.addTransition(ScannerTransEntry(0 ,'r' ,1));
3619    s162.addTransition(ScannerTransEntry(1 ,'I' ,3));
3620    s162.addTransition(ScannerTransEntry(1 ,'i' ,3));
3621    s162.addTransition(ScannerTransEntry(2 ,'T' ,0));
3622    s162.addTransition(ScannerTransEntry(2 ,'t' ,0));
3623    s162.addTransition(ScannerTransEntry(3 ,'M' ,4));
3624    s162.addTransition(ScannerTransEntry(3 ,'m' ,4));
3625    _scannerList.Insert(s162);
3626 
3627    Scanner s163(TRUEVAL);
3628    s163.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3629    s163.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3630    s163.addState(ScannerStateEntry(2 ,START));
3631    s163.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3632    s163.addState(ScannerStateEntry(4 ,FINAL));
3633    s163.addTransition(ScannerTransEntry(0 ,'R' ,1));
3634    s163.addTransition(ScannerTransEntry(0 ,'r' ,1));
3635    s163.addTransition(ScannerTransEntry(1 ,'U' ,3));
3636    s163.addTransition(ScannerTransEntry(1 ,'u' ,3));
3637    s163.addTransition(ScannerTransEntry(2 ,'T' ,0));
3638    s163.addTransition(ScannerTransEntry(2 ,'t' ,0));
3639    s163.addTransition(ScannerTransEntry(3 ,'E' ,4));
3640    s163.addTransition(ScannerTransEntry(3 ,'e' ,4));
3641    _scannerList.Insert(s163);
3642 
3643    Scanner s164(TRUNC);
3644    s164.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3645    s164.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3646    s164.addState(ScannerStateEntry(2 ,START));
3647    s164.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3648    s164.addState(ScannerStateEntry(4 ,INTERMEDIATE));
3649    s164.addState(ScannerStateEntry(5 ,FINAL));
3650    s164.addTransition(ScannerTransEntry(0 ,'R' ,1));
3651    s164.addTransition(ScannerTransEntry(0 ,'r' ,1));
3652    s164.addTransition(ScannerTransEntry(1 ,'U' ,3));
3653    s164.addTransition(ScannerTransEntry(1 ,'u' ,3));
3654    s164.addTransition(ScannerTransEntry(2 ,'T' ,0));
3655    s164.addTransition(ScannerTransEntry(2 ,'t' ,0));
3656    s164.addTransition(ScannerTransEntry(3 ,'N' ,4));
3657    s164.addTransition(ScannerTransEntry(3 ,'n' ,4));
3658    s164.addTransition(ScannerTransEntry(4 ,'C' ,5));
3659    s164.addTransition(ScannerTransEntry(4 ,'c' ,5));
3660    _scannerList.Insert(s164);
3661 
3662    Scanner s165(TRUNCATE);
3663    s165.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3664    s165.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3665    s165.addState(ScannerStateEntry(2 ,START));
3666    s165.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3667    s165.addState(ScannerStateEntry(4 ,INTERMEDIATE));
3668    s165.addState(ScannerStateEntry(5 ,INTERMEDIATE));
3669    s165.addState(ScannerStateEntry(6 ,INTERMEDIATE));
3670    s165.addState(ScannerStateEntry(7 ,INTERMEDIATE));
3671    s165.addState(ScannerStateEntry(8 ,FINAL));
3672    s165.addTransition(ScannerTransEntry(0 ,'R' ,1));
3673    s165.addTransition(ScannerTransEntry(0 ,'r' ,1));
3674    s165.addTransition(ScannerTransEntry(1 ,'U' ,3));
3675    s165.addTransition(ScannerTransEntry(1 ,'u' ,3));
3676    s165.addTransition(ScannerTransEntry(2 ,'T' ,0));
3677    s165.addTransition(ScannerTransEntry(2 ,'t' ,0));
3678    s165.addTransition(ScannerTransEntry(3 ,'N' ,4));
3679    s165.addTransition(ScannerTransEntry(3 ,'n' ,4));
3680    s165.addTransition(ScannerTransEntry(4 ,'C' ,5));
3681    s165.addTransition(ScannerTransEntry(4 ,'c' ,5));
3682    s165.addTransition(ScannerTransEntry(5 ,'A' ,6));
3683    s165.addTransition(ScannerTransEntry(5 ,'a' ,6));
3684    s165.addTransition(ScannerTransEntry(6 ,'T' ,7));
3685    s165.addTransition(ScannerTransEntry(6 ,'t' ,7));
3686    s165.addTransition(ScannerTransEntry(7 ,'E' ,8));
3687    s165.addTransition(ScannerTransEntry(7 ,'e' ,8));
3688    _scannerList.Insert(s165);
3689 
3690    Scanner s166(UNION);
3691    s166.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3692    s166.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3693    s166.addState(ScannerStateEntry(2 ,START));
3694    s166.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3695    s166.addState(ScannerStateEntry(4 ,INTERMEDIATE));
3696    s166.addState(ScannerStateEntry(5 ,FINAL));
3697    s166.addTransition(ScannerTransEntry(0 ,'N' ,1));
3698    s166.addTransition(ScannerTransEntry(0 ,'n' ,1));
3699    s166.addTransition(ScannerTransEntry(1 ,'I' ,3));
3700    s166.addTransition(ScannerTransEntry(1 ,'i' ,3));
3701    s166.addTransition(ScannerTransEntry(2 ,'U' ,0));
3702    s166.addTransition(ScannerTransEntry(2 ,'u' ,0));
3703    s166.addTransition(ScannerTransEntry(3 ,'O' ,4));
3704    s166.addTransition(ScannerTransEntry(3 ,'o' ,4));
3705    s166.addTransition(ScannerTransEntry(4 ,'N' ,5));
3706    s166.addTransition(ScannerTransEntry(4 ,'n' ,5));
3707    _scannerList.Insert(s166);
3708 
3709    Scanner s167(UNIQUE);
3710    s167.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3711    s167.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3712    s167.addState(ScannerStateEntry(2 ,START));
3713    s167.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3714    s167.addState(ScannerStateEntry(4 ,INTERMEDIATE));
3715    s167.addState(ScannerStateEntry(5 ,INTERMEDIATE));
3716    s167.addState(ScannerStateEntry(6 ,FINAL));
3717    s167.addTransition(ScannerTransEntry(0 ,'N' ,1));
3718    s167.addTransition(ScannerTransEntry(0 ,'n' ,1));
3719    s167.addTransition(ScannerTransEntry(1 ,'I' ,3));
3720    s167.addTransition(ScannerTransEntry(1 ,'i' ,3));
3721    s167.addTransition(ScannerTransEntry(2 ,'U' ,0));
3722    s167.addTransition(ScannerTransEntry(2 ,'u' ,0));
3723    s167.addTransition(ScannerTransEntry(3 ,'Q' ,4));
3724    s167.addTransition(ScannerTransEntry(3 ,'q' ,4));
3725    s167.addTransition(ScannerTransEntry(4 ,'U' ,5));
3726    s167.addTransition(ScannerTransEntry(4 ,'u' ,5));
3727    s167.addTransition(ScannerTransEntry(5 ,'E' ,6));
3728    s167.addTransition(ScannerTransEntry(5 ,'e' ,6));
3729    _scannerList.Insert(s167);
3730 
3731    Scanner s168(UPDATE);
3732    s168.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3733    s168.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3734    s168.addState(ScannerStateEntry(2 ,START));
3735    s168.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3736    s168.addState(ScannerStateEntry(4 ,INTERMEDIATE));
3737    s168.addState(ScannerStateEntry(5 ,INTERMEDIATE));
3738    s168.addState(ScannerStateEntry(6 ,FINAL));
3739    s168.addTransition(ScannerTransEntry(0 ,'P' ,1));
3740    s168.addTransition(ScannerTransEntry(0 ,'p' ,1));
3741    s168.addTransition(ScannerTransEntry(1 ,'D' ,3));
3742    s168.addTransition(ScannerTransEntry(1 ,'d' ,3));
3743    s168.addTransition(ScannerTransEntry(2 ,'U' ,0));
3744    s168.addTransition(ScannerTransEntry(2 ,'u' ,0));
3745    s168.addTransition(ScannerTransEntry(3 ,'A' ,4));
3746    s168.addTransition(ScannerTransEntry(3 ,'a' ,4));
3747    s168.addTransition(ScannerTransEntry(4 ,'T' ,5));
3748    s168.addTransition(ScannerTransEntry(4 ,'t' ,5));
3749    s168.addTransition(ScannerTransEntry(5 ,'E' ,6));
3750    s168.addTransition(ScannerTransEntry(5 ,'e' ,6));
3751    _scannerList.Insert(s168);
3752 
3753    Scanner s169(UPTIME);
3754    s169.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3755    s169.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3756    s169.addState(ScannerStateEntry(2 ,START));
3757    s169.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3758    s169.addState(ScannerStateEntry(4 ,INTERMEDIATE));
3759    s169.addState(ScannerStateEntry(5 ,INTERMEDIATE));
3760    s169.addState(ScannerStateEntry(6 ,FINAL));
3761    s169.addTransition(ScannerTransEntry(0 ,'P' ,1));
3762    s169.addTransition(ScannerTransEntry(0 ,'p' ,1));
3763    s169.addTransition(ScannerTransEntry(1 ,'T' ,3));
3764    s169.addTransition(ScannerTransEntry(1 ,'t' ,3));
3765    s169.addTransition(ScannerTransEntry(2 ,'U' ,0));
3766    s169.addTransition(ScannerTransEntry(2 ,'u' ,0));
3767    s169.addTransition(ScannerTransEntry(3 ,'I' ,4));
3768    s169.addTransition(ScannerTransEntry(3 ,'i' ,4));
3769    s169.addTransition(ScannerTransEntry(4 ,'M' ,5));
3770    s169.addTransition(ScannerTransEntry(4 ,'m' ,5));
3771    s169.addTransition(ScannerTransEntry(5 ,'E' ,6));
3772    s169.addTransition(ScannerTransEntry(5 ,'e' ,6));
3773    _scannerList.Insert(s169);
3774 
3775    Scanner s170(UPPER);
3776    s170.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3777    s170.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3778    s170.addState(ScannerStateEntry(2 ,START));
3779    s170.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3780    s170.addState(ScannerStateEntry(4 ,INTERMEDIATE));
3781    s170.addState(ScannerStateEntry(5 ,FINAL));
3782    s170.addTransition(ScannerTransEntry(0 ,'P' ,1));
3783    s170.addTransition(ScannerTransEntry(0 ,'p' ,1));
3784    s170.addTransition(ScannerTransEntry(1 ,'P' ,3));
3785    s170.addTransition(ScannerTransEntry(1 ,'p' ,3));
3786    s170.addTransition(ScannerTransEntry(2 ,'U' ,0));
3787    s170.addTransition(ScannerTransEntry(2 ,'u' ,0));
3788    s170.addTransition(ScannerTransEntry(3 ,'E' ,4));
3789    s170.addTransition(ScannerTransEntry(3 ,'e' ,4));
3790    s170.addTransition(ScannerTransEntry(4 ,'R' ,5));
3791    s170.addTransition(ScannerTransEntry(4 ,'r' ,5));
3792    _scannerList.Insert(s170);
3793 
3794    Scanner s171(VAR);
3795    s171.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3796    s171.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3797    s171.addState(ScannerStateEntry(2 ,START));
3798    s171.addState(ScannerStateEntry(3 ,FINAL));
3799    s171.addTransition(ScannerTransEntry(0 ,'A' ,1));
3800    s171.addTransition(ScannerTransEntry(0 ,'a' ,1));
3801    s171.addTransition(ScannerTransEntry(1 ,'R' ,3));
3802    s171.addTransition(ScannerTransEntry(1 ,'r' ,3));
3803    s171.addTransition(ScannerTransEntry(2 ,'V' ,0));
3804    s171.addTransition(ScannerTransEntry(2 ,'v' ,0));
3805    _scannerList.Insert(s171);
3806 
3807    Scanner s172(VALUES);
3808    s172.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3809    s172.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3810    s172.addState(ScannerStateEntry(2 ,START));
3811    s172.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3812    s172.addState(ScannerStateEntry(4 ,INTERMEDIATE));
3813    s172.addState(ScannerStateEntry(5 ,INTERMEDIATE));
3814    s172.addState(ScannerStateEntry(6 ,FINAL));
3815    s172.addTransition(ScannerTransEntry(0 ,'A' ,1));
3816    s172.addTransition(ScannerTransEntry(0 ,'a' ,1));
3817    s172.addTransition(ScannerTransEntry(1 ,'L' ,3));
3818    s172.addTransition(ScannerTransEntry(1 ,'l' ,3));
3819    s172.addTransition(ScannerTransEntry(2 ,'V' ,0));
3820    s172.addTransition(ScannerTransEntry(2 ,'v' ,0));
3821    s172.addTransition(ScannerTransEntry(3 ,'U' ,4));
3822    s172.addTransition(ScannerTransEntry(3 ,'u' ,4));
3823    s172.addTransition(ScannerTransEntry(4 ,'E' ,5));
3824    s172.addTransition(ScannerTransEntry(4 ,'e' ,5));
3825    s172.addTransition(ScannerTransEntry(5 ,'S' ,6));
3826    s172.addTransition(ScannerTransEntry(5 ,'s' ,6));
3827    _scannerList.Insert(s172);
3828 
3829    Scanner s173(VIEW);
3830    s173.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3831    s173.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3832    s173.addState(ScannerStateEntry(2 ,START));
3833    s173.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3834    s173.addState(ScannerStateEntry(4 ,FINAL));
3835    s173.addTransition(ScannerTransEntry(0 ,'I' ,1));
3836    s173.addTransition(ScannerTransEntry(0 ,'i' ,1));
3837    s173.addTransition(ScannerTransEntry(1 ,'E' ,3));
3838    s173.addTransition(ScannerTransEntry(1 ,'e' ,3));
3839    s173.addTransition(ScannerTransEntry(2 ,'V' ,0));
3840    s173.addTransition(ScannerTransEntry(2 ,'v' ,0));
3841    s173.addTransition(ScannerTransEntry(3 ,'W' ,4));
3842    s173.addTransition(ScannerTransEntry(3 ,'w' ,4));
3843    _scannerList.Insert(s173);
3844 
3845    Scanner s174(WHEN);
3846    s174.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3847    s174.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3848    s174.addState(ScannerStateEntry(2 ,START));
3849    s174.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3850    s174.addState(ScannerStateEntry(4 ,FINAL));
3851    s174.addTransition(ScannerTransEntry(0 ,'H' ,1));
3852    s174.addTransition(ScannerTransEntry(0 ,'h' ,1));
3853    s174.addTransition(ScannerTransEntry(1 ,'E' ,3));
3854    s174.addTransition(ScannerTransEntry(1 ,'e' ,3));
3855    s174.addTransition(ScannerTransEntry(2 ,'W' ,0));
3856    s174.addTransition(ScannerTransEntry(2 ,'w' ,0));
3857    s174.addTransition(ScannerTransEntry(3 ,'N' ,4));
3858    s174.addTransition(ScannerTransEntry(3 ,'n' ,4));
3859    _scannerList.Insert(s174);
3860 
3861    Scanner s175(WHERE);
3862    s175.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3863    s175.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3864    s175.addState(ScannerStateEntry(2 ,START));
3865    s175.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3866    s175.addState(ScannerStateEntry(4 ,INTERMEDIATE));
3867    s175.addState(ScannerStateEntry(5 ,FINAL));
3868    s175.addTransition(ScannerTransEntry(0 ,'H' ,1));
3869    s175.addTransition(ScannerTransEntry(0 ,'h' ,1));
3870    s175.addTransition(ScannerTransEntry(1 ,'E' ,3));
3871    s175.addTransition(ScannerTransEntry(1 ,'e' ,3));
3872    s175.addTransition(ScannerTransEntry(2 ,'W' ,0));
3873    s175.addTransition(ScannerTransEntry(2 ,'w' ,0));
3874    s175.addTransition(ScannerTransEntry(3 ,'R' ,4));
3875    s175.addTransition(ScannerTransEntry(3 ,'r' ,4));
3876    s175.addTransition(ScannerTransEntry(4 ,'E' ,5));
3877    s175.addTransition(ScannerTransEntry(4 ,'e' ,5));
3878    _scannerList.Insert(s175);
3879 
3880    Scanner s176(WHILE);
3881    s176.addState(ScannerStateEntry(0 ,INTERMEDIATE));
3882    s176.addState(ScannerStateEntry(1 ,INTERMEDIATE));
3883    s176.addState(ScannerStateEntry(2 ,START));
3884    s176.addState(ScannerStateEntry(3 ,INTERMEDIATE));
3885    s176.addState(ScannerStateEntry(4 ,INTERMEDIATE));
3886    s176.addState(ScannerStateEntry(5 ,FINAL));
3887    s176.addTransition(ScannerTransEntry(0 ,'H' ,1));
3888    s176.addTransition(ScannerTransEntry(0 ,'h' ,1));
3889    s176.addTransition(ScannerTransEntry(1 ,'I' ,3));
3890    s176.addTransition(ScannerTransEntry(1 ,'i' ,3));
3891    s176.addTransition(ScannerTransEntry(2 ,'W' ,0));
3892    s176.addTransition(ScannerTransEntry(2 ,'w' ,0));
3893    s176.addTransition(ScannerTransEntry(3 ,'L' ,4));
3894    s176.addTransition(ScannerTransEntry(3 ,'l' ,4));
3895    s176.addTransition(ScannerTransEntry(4 ,'E' ,5));
3896    s176.addTransition(ScannerTransEntry(4 ,'e' ,5));
3897    _scannerList.Insert(s176);
3898 
3899    Scanner s177(CONCAT);
3900    s177.addState(ScannerStateEntry(0 ,START));
3901    s177.addState(ScannerStateEntry(1 ,FINAL));
3902    s177.addTransition(ScannerTransEntry(0 ,'|' ,1));
3903    _scannerList.Insert(s177);
3904 
3905    Scanner s178(EQU);
3906    s178.addState(ScannerStateEntry(0 ,START));
3907    s178.addState(ScannerStateEntry(1 ,FINAL));
3908    s178.addTransition(ScannerTransEntry(0 ,'=' ,1));
3909    _scannerList.Insert(s178);
3910 
3911    Scanner s179(KSEP);
3912    s179.addState(ScannerStateEntry(0 ,START));
3913    s179.addState(ScannerStateEntry(1 ,FINAL));
3914    s179.addTransition(ScannerTransEntry(0 ,',' ,1));
3915    _scannerList.Insert(s179);
3916 
3917    Scanner s180(LB);
3918    s180.addState(ScannerStateEntry(0 ,START));
3919    s180.addState(ScannerStateEntry(1 ,FINAL));
3920    s180.addTransition(ScannerTransEntry(0 ,'(' ,1));
3921    _scannerList.Insert(s180);
3922 
3923    Scanner s181(LT);
3924    s181.addState(ScannerStateEntry(0 ,START));
3925    s181.addState(ScannerStateEntry(1 ,FINAL));
3926    s181.addTransition(ScannerTransEntry(0 ,'<' ,1));
3927    _scannerList.Insert(s181);
3928 
3929    Scanner s182(MT);
3930    s182.addState(ScannerStateEntry(0 ,START));
3931    s182.addState(ScannerStateEntry(1 ,FINAL));
3932    s182.addTransition(ScannerTransEntry(0 ,'>' ,1));
3933    _scannerList.Insert(s182);
3934 
3935    Scanner s183(NEGATION);
3936    s183.addState(ScannerStateEntry(0 ,START));
3937    s183.addState(ScannerStateEntry(1 ,FINAL));
3938    s183.addTransition(ScannerTransEntry(0 ,'!' ,1));
3939    _scannerList.Insert(s183);
3940 
3941    Scanner s184(RB);
3942    s184.addState(ScannerStateEntry(0 ,START));
3943    s184.addState(ScannerStateEntry(1 ,FINAL));
3944    s184.addTransition(ScannerTransEntry(0 ,')' ,1));
3945    _scannerList.Insert(s184);
3946 
3947    Scanner s185(LAB);
3948    s185.addState(ScannerStateEntry(0 ,START));
3949    s185.addState(ScannerStateEntry(1 ,FINAL));
3950    s185.addTransition(ScannerTransEntry(0 ,'[' ,1));
3951    _scannerList.Insert(s185);
3952 
3953    Scanner s186(RAB);
3954    s186.addState(ScannerStateEntry(0 ,START));
3955    s186.addState(ScannerStateEntry(1 ,FINAL));
3956    s186.addTransition(ScannerTransEntry(0 ,']' ,1));
3957    _scannerList.Insert(s186);
3958 
3959    Scanner s187(SEMICOLON);
3960    s187.addState(ScannerStateEntry(0 ,START));
3961    s187.addState(ScannerStateEntry(1 ,FINAL));
3962    s187.addTransition(ScannerTransEntry(0 ,';' ,1));
3963    _scannerList.Insert(s187);
3964 
3965    Scanner s188(STAR);
3966    s188.addState(ScannerStateEntry(0 ,START));
3967    s188.addState(ScannerStateEntry(1 ,FINAL));
3968    s188.addTransition(ScannerTransEntry(0 ,'*' ,1));
3969    _scannerList.Insert(s188);
3970 
3971    Scanner s189(DIVISION);
3972    s189.addState(ScannerStateEntry(0 ,START));
3973    s189.addState(ScannerStateEntry(1 ,FINAL));
3974    s189.addTransition(ScannerTransEntry(0 ,'/' ,1));
3975    _scannerList.Insert(s189);
3976 
3977    Scanner s190(MINUS);
3978    s190.addState(ScannerStateEntry(0 ,START));
3979    s190.addState(ScannerStateEntry(1 ,FINAL));
3980    s190.addTransition(ScannerTransEntry(0 ,'-' ,1));
3981    _scannerList.Insert(s190);
3982 
3983    Scanner s191(PLUS);
3984    s191.addState(ScannerStateEntry(0 ,START));
3985    s191.addState(ScannerStateEntry(1 ,FINAL));
3986    s191.addTransition(ScannerTransEntry(0 ,'+' ,1));
3987    _scannerList.Insert(s191);
3988 
3989    Scanner s192(INTVAL);
3990    s192.addState(ScannerStateEntry(0 ,START));
3991    s192.addState(ScannerStateEntry(1 ,FINAL));
3992    s192.addState(ScannerStateEntry(2 ,FINAL));
3993    s192.addTransition(ScannerTransEntry(0 ,'1' ,1));
3994    s192.addTransition(ScannerTransEntry(0 ,'2' ,1));
3995    s192.addTransition(ScannerTransEntry(0 ,'3' ,1));
3996    s192.addTransition(ScannerTransEntry(0 ,'4' ,1));
3997    s192.addTransition(ScannerTransEntry(0 ,'5' ,1));
3998    s192.addTransition(ScannerTransEntry(0 ,'6' ,1));
3999    s192.addTransition(ScannerTransEntry(0 ,'7' ,1));
4000    s192.addTransition(ScannerTransEntry(0 ,'8' ,1));
4001    s192.addTransition(ScannerTransEntry(0 ,'9' ,1));
4002    s192.addTransition(ScannerTransEntry(0 ,'0' ,2));
4003    s192.addTransition(ScannerTransEntry(1 ,'0' ,1));
4004    s192.addTransition(ScannerTransEntry(1 ,'1' ,1));
4005    s192.addTransition(ScannerTransEntry(1 ,'2' ,1));
4006    s192.addTransition(ScannerTransEntry(1 ,'3' ,1));
4007    s192.addTransition(ScannerTransEntry(1 ,'4' ,1));
4008    s192.addTransition(ScannerTransEntry(1 ,'5' ,1));
4009    s192.addTransition(ScannerTransEntry(1 ,'6' ,1));
4010    s192.addTransition(ScannerTransEntry(1 ,'7' ,1));
4011    s192.addTransition(ScannerTransEntry(1 ,'8' ,1));
4012    s192.addTransition(ScannerTransEntry(1 ,'9' ,1));
4013    _scannerList.Insert(s192);
4014 
4015    Scanner s193(FLOATVAL);
4016    s193.addState(ScannerStateEntry(0 ,START));
4017    s193.addState(ScannerStateEntry(1 ,INTERMEDIATE));
4018    s193.addState(ScannerStateEntry(2 ,INTERMEDIATE));
4019    s193.addState(ScannerStateEntry(3 ,FINAL));
4020    s193.addTransition(ScannerTransEntry(0 ,'1' ,1));
4021    s193.addTransition(ScannerTransEntry(0 ,'2' ,1));
4022    s193.addTransition(ScannerTransEntry(0 ,'3' ,1));
4023    s193.addTransition(ScannerTransEntry(0 ,'4' ,1));
4024    s193.addTransition(ScannerTransEntry(0 ,'5' ,1));
4025    s193.addTransition(ScannerTransEntry(0 ,'6' ,1));
4026    s193.addTransition(ScannerTransEntry(0 ,'7' ,1));
4027    s193.addTransition(ScannerTransEntry(0 ,'8' ,1));
4028    s193.addTransition(ScannerTransEntry(0 ,'9' ,1));
4029    s193.addTransition(ScannerTransEntry(0 ,'0' ,2));
4030    s193.addTransition(ScannerTransEntry(1 ,'0' ,1));
4031    s193.addTransition(ScannerTransEntry(1 ,'1' ,1));
4032    s193.addTransition(ScannerTransEntry(1 ,'2' ,1));
4033    s193.addTransition(ScannerTransEntry(1 ,'3' ,1));
4034    s193.addTransition(ScannerTransEntry(1 ,'4' ,1));
4035    s193.addTransition(ScannerTransEntry(1 ,'5' ,1));
4036    s193.addTransition(ScannerTransEntry(1 ,'6' ,1));
4037    s193.addTransition(ScannerTransEntry(1 ,'7' ,1));
4038    s193.addTransition(ScannerTransEntry(1 ,'8' ,1));
4039    s193.addTransition(ScannerTransEntry(1 ,'9' ,1));
4040    s193.addTransition(ScannerTransEntry(1 ,'.' ,3));
4041    s193.addTransition(ScannerTransEntry(2 ,'.' ,3));
4042    s193.addTransition(ScannerTransEntry(3 ,'0' ,3));
4043    s193.addTransition(ScannerTransEntry(3 ,'1' ,3));
4044    s193.addTransition(ScannerTransEntry(3 ,'2' ,3));
4045    s193.addTransition(ScannerTransEntry(3 ,'3' ,3));
4046    s193.addTransition(ScannerTransEntry(3 ,'4' ,3));
4047    s193.addTransition(ScannerTransEntry(3 ,'5' ,3));
4048    s193.addTransition(ScannerTransEntry(3 ,'6' ,3));
4049    s193.addTransition(ScannerTransEntry(3 ,'7' ,3));
4050    s193.addTransition(ScannerTransEntry(3 ,'8' ,3));
4051    s193.addTransition(ScannerTransEntry(3 ,'9' ,3));
4052    _scannerList.Insert(s193);
4053 
4054    Scanner s194(IDENTIFIER);
4055    s194.addState(ScannerStateEntry(0 ,START));
4056    s194.addState(ScannerStateEntry(1 ,FINAL));
4057    s194.addTransition(ScannerTransEntry(0 ,'$' ,1));
4058    s194.addTransition(ScannerTransEntry(0 ,'A' ,1));
4059    s194.addTransition(ScannerTransEntry(0 ,'B' ,1));
4060    s194.addTransition(ScannerTransEntry(0 ,'C' ,1));
4061    s194.addTransition(ScannerTransEntry(0 ,'D' ,1));
4062    s194.addTransition(ScannerTransEntry(0 ,'E' ,1));
4063    s194.addTransition(ScannerTransEntry(0 ,'F' ,1));
4064    s194.addTransition(ScannerTransEntry(0 ,'G' ,1));
4065    s194.addTransition(ScannerTransEntry(0 ,'H' ,1));
4066    s194.addTransition(ScannerTransEntry(0 ,'I' ,1));
4067    s194.addTransition(ScannerTransEntry(0 ,'J' ,1));
4068    s194.addTransition(ScannerTransEntry(0 ,'K' ,1));
4069    s194.addTransition(ScannerTransEntry(0 ,'L' ,1));
4070    s194.addTransition(ScannerTransEntry(0 ,'M' ,1));
4071    s194.addTransition(ScannerTransEntry(0 ,'N' ,1));
4072    s194.addTransition(ScannerTransEntry(0 ,'O' ,1));
4073    s194.addTransition(ScannerTransEntry(0 ,'P' ,1));
4074    s194.addTransition(ScannerTransEntry(0 ,'Q' ,1));
4075    s194.addTransition(ScannerTransEntry(0 ,'R' ,1));
4076    s194.addTransition(ScannerTransEntry(0 ,'S' ,1));
4077    s194.addTransition(ScannerTransEntry(0 ,'T' ,1));
4078    s194.addTransition(ScannerTransEntry(0 ,'U' ,1));
4079    s194.addTransition(ScannerTransEntry(0 ,'V' ,1));
4080    s194.addTransition(ScannerTransEntry(0 ,'W' ,1));
4081    s194.addTransition(ScannerTransEntry(0 ,'X' ,1));
4082    s194.addTransition(ScannerTransEntry(0 ,'Y' ,1));
4083    s194.addTransition(ScannerTransEntry(0 ,'Z' ,1));
4084    s194.addTransition(ScannerTransEntry(0 ,'a' ,1));
4085    s194.addTransition(ScannerTransEntry(0 ,'b' ,1));
4086    s194.addTransition(ScannerTransEntry(0 ,'c' ,1));
4087    s194.addTransition(ScannerTransEntry(0 ,'d' ,1));
4088    s194.addTransition(ScannerTransEntry(0 ,'e' ,1));
4089    s194.addTransition(ScannerTransEntry(0 ,'f' ,1));
4090    s194.addTransition(ScannerTransEntry(0 ,'g' ,1));
4091    s194.addTransition(ScannerTransEntry(0 ,'h' ,1));
4092    s194.addTransition(ScannerTransEntry(0 ,'i' ,1));
4093    s194.addTransition(ScannerTransEntry(0 ,'j' ,1));
4094    s194.addTransition(ScannerTransEntry(0 ,'k' ,1));
4095    s194.addTransition(ScannerTransEntry(0 ,'l' ,1));
4096    s194.addTransition(ScannerTransEntry(0 ,'m' ,1));
4097    s194.addTransition(ScannerTransEntry(0 ,'n' ,1));
4098    s194.addTransition(ScannerTransEntry(0 ,'o' ,1));
4099    s194.addTransition(ScannerTransEntry(0 ,'p' ,1));
4100    s194.addTransition(ScannerTransEntry(0 ,'q' ,1));
4101    s194.addTransition(ScannerTransEntry(0 ,'r' ,1));
4102    s194.addTransition(ScannerTransEntry(0 ,'s' ,1));
4103    s194.addTransition(ScannerTransEntry(0 ,'t' ,1));
4104    s194.addTransition(ScannerTransEntry(0 ,'u' ,1));
4105    s194.addTransition(ScannerTransEntry(0 ,'v' ,1));
4106    s194.addTransition(ScannerTransEntry(0 ,'w' ,1));
4107    s194.addTransition(ScannerTransEntry(0 ,'x' ,1));
4108    s194.addTransition(ScannerTransEntry(0 ,'y' ,1));
4109    s194.addTransition(ScannerTransEntry(0 ,'z' ,1));
4110    s194.addTransition(ScannerTransEntry(1 ,'0' ,1));
4111    s194.addTransition(ScannerTransEntry(1 ,'1' ,1));
4112    s194.addTransition(ScannerTransEntry(1 ,'2' ,1));
4113    s194.addTransition(ScannerTransEntry(1 ,'3' ,1));
4114    s194.addTransition(ScannerTransEntry(1 ,'4' ,1));
4115    s194.addTransition(ScannerTransEntry(1 ,'5' ,1));
4116    s194.addTransition(ScannerTransEntry(1 ,'6' ,1));
4117    s194.addTransition(ScannerTransEntry(1 ,'7' ,1));
4118    s194.addTransition(ScannerTransEntry(1 ,'8' ,1));
4119    s194.addTransition(ScannerTransEntry(1 ,'9' ,1));
4120    s194.addTransition(ScannerTransEntry(1 ,'A' ,1));
4121    s194.addTransition(ScannerTransEntry(1 ,'B' ,1));
4122    s194.addTransition(ScannerTransEntry(1 ,'C' ,1));
4123    s194.addTransition(ScannerTransEntry(1 ,'D' ,1));
4124    s194.addTransition(ScannerTransEntry(1 ,'E' ,1));
4125    s194.addTransition(ScannerTransEntry(1 ,'F' ,1));
4126    s194.addTransition(ScannerTransEntry(1 ,'G' ,1));
4127    s194.addTransition(ScannerTransEntry(1 ,'H' ,1));
4128    s194.addTransition(ScannerTransEntry(1 ,'I' ,1));
4129    s194.addTransition(ScannerTransEntry(1 ,'J' ,1));
4130    s194.addTransition(ScannerTransEntry(1 ,'K' ,1));
4131    s194.addTransition(ScannerTransEntry(1 ,'L' ,1));
4132    s194.addTransition(ScannerTransEntry(1 ,'M' ,1));
4133    s194.addTransition(ScannerTransEntry(1 ,'N' ,1));
4134    s194.addTransition(ScannerTransEntry(1 ,'O' ,1));
4135    s194.addTransition(ScannerTransEntry(1 ,'P' ,1));
4136    s194.addTransition(ScannerTransEntry(1 ,'Q' ,1));
4137    s194.addTransition(ScannerTransEntry(1 ,'R' ,1));
4138    s194.addTransition(ScannerTransEntry(1 ,'S' ,1));
4139    s194.addTransition(ScannerTransEntry(1 ,'T' ,1));
4140    s194.addTransition(ScannerTransEntry(1 ,'U' ,1));
4141    s194.addTransition(ScannerTransEntry(1 ,'V' ,1));
4142    s194.addTransition(ScannerTransEntry(1 ,'W' ,1));
4143    s194.addTransition(ScannerTransEntry(1 ,'X' ,1));
4144    s194.addTransition(ScannerTransEntry(1 ,'Y' ,1));
4145    s194.addTransition(ScannerTransEntry(1 ,'Z' ,1));
4146    s194.addTransition(ScannerTransEntry(1 ,'_' ,1));
4147    s194.addTransition(ScannerTransEntry(1 ,'a' ,1));
4148    s194.addTransition(ScannerTransEntry(1 ,'b' ,1));
4149    s194.addTransition(ScannerTransEntry(1 ,'c' ,1));
4150    s194.addTransition(ScannerTransEntry(1 ,'d' ,1));
4151    s194.addTransition(ScannerTransEntry(1 ,'e' ,1));
4152    s194.addTransition(ScannerTransEntry(1 ,'f' ,1));
4153    s194.addTransition(ScannerTransEntry(1 ,'g' ,1));
4154    s194.addTransition(ScannerTransEntry(1 ,'h' ,1));
4155    s194.addTransition(ScannerTransEntry(1 ,'i' ,1));
4156    s194.addTransition(ScannerTransEntry(1 ,'j' ,1));
4157    s194.addTransition(ScannerTransEntry(1 ,'k' ,1));
4158    s194.addTransition(ScannerTransEntry(1 ,'l' ,1));
4159    s194.addTransition(ScannerTransEntry(1 ,'m' ,1));
4160    s194.addTransition(ScannerTransEntry(1 ,'n' ,1));
4161    s194.addTransition(ScannerTransEntry(1 ,'o' ,1));
4162    s194.addTransition(ScannerTransEntry(1 ,'p' ,1));
4163    s194.addTransition(ScannerTransEntry(1 ,'q' ,1));
4164    s194.addTransition(ScannerTransEntry(1 ,'r' ,1));
4165    s194.addTransition(ScannerTransEntry(1 ,'s' ,1));
4166    s194.addTransition(ScannerTransEntry(1 ,'t' ,1));
4167    s194.addTransition(ScannerTransEntry(1 ,'u' ,1));
4168    s194.addTransition(ScannerTransEntry(1 ,'v' ,1));
4169    s194.addTransition(ScannerTransEntry(1 ,'w' ,1));
4170    s194.addTransition(ScannerTransEntry(1 ,'x' ,1));
4171    s194.addTransition(ScannerTransEntry(1 ,'y' ,1));
4172    s194.addTransition(ScannerTransEntry(1 ,'z' ,1));
4173    _scannerList.Insert(s194);
4174 
4175    Scanner s195(VARREF);
4176    s195.addState(ScannerStateEntry(0 ,INTERMEDIATE));
4177    s195.addState(ScannerStateEntry(1 ,FINAL));
4178    s195.addState(ScannerStateEntry(2 ,START));
4179    s195.addTransition(ScannerTransEntry(0 ,'A' ,1));
4180    s195.addTransition(ScannerTransEntry(0 ,'B' ,1));
4181    s195.addTransition(ScannerTransEntry(0 ,'C' ,1));
4182    s195.addTransition(ScannerTransEntry(0 ,'D' ,1));
4183    s195.addTransition(ScannerTransEntry(0 ,'E' ,1));
4184    s195.addTransition(ScannerTransEntry(0 ,'F' ,1));
4185    s195.addTransition(ScannerTransEntry(0 ,'G' ,1));
4186    s195.addTransition(ScannerTransEntry(0 ,'H' ,1));
4187    s195.addTransition(ScannerTransEntry(0 ,'I' ,1));
4188    s195.addTransition(ScannerTransEntry(0 ,'J' ,1));
4189    s195.addTransition(ScannerTransEntry(0 ,'K' ,1));
4190    s195.addTransition(ScannerTransEntry(0 ,'L' ,1));
4191    s195.addTransition(ScannerTransEntry(0 ,'M' ,1));
4192    s195.addTransition(ScannerTransEntry(0 ,'N' ,1));
4193    s195.addTransition(ScannerTransEntry(0 ,'O' ,1));
4194    s195.addTransition(ScannerTransEntry(0 ,'P' ,1));
4195    s195.addTransition(ScannerTransEntry(0 ,'Q' ,1));
4196    s195.addTransition(ScannerTransEntry(0 ,'R' ,1));
4197    s195.addTransition(ScannerTransEntry(0 ,'S' ,1));
4198    s195.addTransition(ScannerTransEntry(0 ,'T' ,1));
4199    s195.addTransition(ScannerTransEntry(0 ,'U' ,1));
4200    s195.addTransition(ScannerTransEntry(0 ,'V' ,1));
4201    s195.addTransition(ScannerTransEntry(0 ,'W' ,1));
4202    s195.addTransition(ScannerTransEntry(0 ,'X' ,1));
4203    s195.addTransition(ScannerTransEntry(0 ,'Y' ,1));
4204    s195.addTransition(ScannerTransEntry(0 ,'Z' ,1));
4205    s195.addTransition(ScannerTransEntry(0 ,'a' ,1));
4206    s195.addTransition(ScannerTransEntry(0 ,'b' ,1));
4207    s195.addTransition(ScannerTransEntry(0 ,'c' ,1));
4208    s195.addTransition(ScannerTransEntry(0 ,'d' ,1));
4209    s195.addTransition(ScannerTransEntry(0 ,'e' ,1));
4210    s195.addTransition(ScannerTransEntry(0 ,'f' ,1));
4211    s195.addTransition(ScannerTransEntry(0 ,'g' ,1));
4212    s195.addTransition(ScannerTransEntry(0 ,'h' ,1));
4213    s195.addTransition(ScannerTransEntry(0 ,'i' ,1));
4214    s195.addTransition(ScannerTransEntry(0 ,'j' ,1));
4215    s195.addTransition(ScannerTransEntry(0 ,'k' ,1));
4216    s195.addTransition(ScannerTransEntry(0 ,'l' ,1));
4217    s195.addTransition(ScannerTransEntry(0 ,'m' ,1));
4218    s195.addTransition(ScannerTransEntry(0 ,'n' ,1));
4219    s195.addTransition(ScannerTransEntry(0 ,'o' ,1));
4220    s195.addTransition(ScannerTransEntry(0 ,'p' ,1));
4221    s195.addTransition(ScannerTransEntry(0 ,'q' ,1));
4222    s195.addTransition(ScannerTransEntry(0 ,'r' ,1));
4223    s195.addTransition(ScannerTransEntry(0 ,'s' ,1));
4224    s195.addTransition(ScannerTransEntry(0 ,'t' ,1));
4225    s195.addTransition(ScannerTransEntry(0 ,'u' ,1));
4226    s195.addTransition(ScannerTransEntry(0 ,'v' ,1));
4227    s195.addTransition(ScannerTransEntry(0 ,'w' ,1));
4228    s195.addTransition(ScannerTransEntry(0 ,'x' ,1));
4229    s195.addTransition(ScannerTransEntry(0 ,'y' ,1));
4230    s195.addTransition(ScannerTransEntry(0 ,'z' ,1));
4231    s195.addTransition(ScannerTransEntry(1 ,'0' ,1));
4232    s195.addTransition(ScannerTransEntry(1 ,'1' ,1));
4233    s195.addTransition(ScannerTransEntry(1 ,'2' ,1));
4234    s195.addTransition(ScannerTransEntry(1 ,'3' ,1));
4235    s195.addTransition(ScannerTransEntry(1 ,'4' ,1));
4236    s195.addTransition(ScannerTransEntry(1 ,'5' ,1));
4237    s195.addTransition(ScannerTransEntry(1 ,'6' ,1));
4238    s195.addTransition(ScannerTransEntry(1 ,'7' ,1));
4239    s195.addTransition(ScannerTransEntry(1 ,'8' ,1));
4240    s195.addTransition(ScannerTransEntry(1 ,'9' ,1));
4241    s195.addTransition(ScannerTransEntry(1 ,'A' ,1));
4242    s195.addTransition(ScannerTransEntry(1 ,'B' ,1));
4243    s195.addTransition(ScannerTransEntry(1 ,'C' ,1));
4244    s195.addTransition(ScannerTransEntry(1 ,'D' ,1));
4245    s195.addTransition(ScannerTransEntry(1 ,'E' ,1));
4246    s195.addTransition(ScannerTransEntry(1 ,'F' ,1));
4247    s195.addTransition(ScannerTransEntry(1 ,'G' ,1));
4248    s195.addTransition(ScannerTransEntry(1 ,'H' ,1));
4249    s195.addTransition(ScannerTransEntry(1 ,'I' ,1));
4250    s195.addTransition(ScannerTransEntry(1 ,'J' ,1));
4251    s195.addTransition(ScannerTransEntry(1 ,'K' ,1));
4252    s195.addTransition(ScannerTransEntry(1 ,'L' ,1));
4253    s195.addTransition(ScannerTransEntry(1 ,'M' ,1));
4254    s195.addTransition(ScannerTransEntry(1 ,'N' ,1));
4255    s195.addTransition(ScannerTransEntry(1 ,'O' ,1));
4256    s195.addTransition(ScannerTransEntry(1 ,'P' ,1));
4257    s195.addTransition(ScannerTransEntry(1 ,'Q' ,1));
4258    s195.addTransition(ScannerTransEntry(1 ,'R' ,1));
4259    s195.addTransition(ScannerTransEntry(1 ,'S' ,1));
4260    s195.addTransition(ScannerTransEntry(1 ,'T' ,1));
4261    s195.addTransition(ScannerTransEntry(1 ,'U' ,1));
4262    s195.addTransition(ScannerTransEntry(1 ,'V' ,1));
4263    s195.addTransition(ScannerTransEntry(1 ,'W' ,1));
4264    s195.addTransition(ScannerTransEntry(1 ,'X' ,1));
4265    s195.addTransition(ScannerTransEntry(1 ,'Y' ,1));
4266    s195.addTransition(ScannerTransEntry(1 ,'Z' ,1));
4267    s195.addTransition(ScannerTransEntry(1 ,'_' ,1));
4268    s195.addTransition(ScannerTransEntry(1 ,'a' ,1));
4269    s195.addTransition(ScannerTransEntry(1 ,'b' ,1));
4270    s195.addTransition(ScannerTransEntry(1 ,'c' ,1));
4271    s195.addTransition(ScannerTransEntry(1 ,'d' ,1));
4272    s195.addTransition(ScannerTransEntry(1 ,'e' ,1));
4273    s195.addTransition(ScannerTransEntry(1 ,'f' ,1));
4274    s195.addTransition(ScannerTransEntry(1 ,'g' ,1));
4275    s195.addTransition(ScannerTransEntry(1 ,'h' ,1));
4276    s195.addTransition(ScannerTransEntry(1 ,'i' ,1));
4277    s195.addTransition(ScannerTransEntry(1 ,'j' ,1));
4278    s195.addTransition(ScannerTransEntry(1 ,'k' ,1));
4279    s195.addTransition(ScannerTransEntry(1 ,'l' ,1));
4280    s195.addTransition(ScannerTransEntry(1 ,'m' ,1));
4281    s195.addTransition(ScannerTransEntry(1 ,'n' ,1));
4282    s195.addTransition(ScannerTransEntry(1 ,'o' ,1));
4283    s195.addTransition(ScannerTransEntry(1 ,'p' ,1));
4284    s195.addTransition(ScannerTransEntry(1 ,'q' ,1));
4285    s195.addTransition(ScannerTransEntry(1 ,'r' ,1));
4286    s195.addTransition(ScannerTransEntry(1 ,'s' ,1));
4287    s195.addTransition(ScannerTransEntry(1 ,'t' ,1));
4288    s195.addTransition(ScannerTransEntry(1 ,'u' ,1));
4289    s195.addTransition(ScannerTransEntry(1 ,'v' ,1));
4290    s195.addTransition(ScannerTransEntry(1 ,'w' ,1));
4291    s195.addTransition(ScannerTransEntry(1 ,'x' ,1));
4292    s195.addTransition(ScannerTransEntry(1 ,'y' ,1));
4293    s195.addTransition(ScannerTransEntry(1 ,'z' ,1));
4294    s195.addTransition(ScannerTransEntry(2 ,':' ,0));
4295    _scannerList.Insert(s195);
4296 
4297    Scanner s196(QUALIFIEDOBJ);
4298    s196.addState(ScannerStateEntry(0 ,START));
4299    s196.addState(ScannerStateEntry(1 ,INTERMEDIATE));
4300    s196.addState(ScannerStateEntry(2 ,INTERMEDIATE));
4301    s196.addState(ScannerStateEntry(3 ,FINAL));
4302    s196.addTransition(ScannerTransEntry(0 ,'A' ,1));
4303    s196.addTransition(ScannerTransEntry(0 ,'B' ,1));
4304    s196.addTransition(ScannerTransEntry(0 ,'C' ,1));
4305    s196.addTransition(ScannerTransEntry(0 ,'D' ,1));
4306    s196.addTransition(ScannerTransEntry(0 ,'E' ,1));
4307    s196.addTransition(ScannerTransEntry(0 ,'F' ,1));
4308    s196.addTransition(ScannerTransEntry(0 ,'G' ,1));
4309    s196.addTransition(ScannerTransEntry(0 ,'H' ,1));
4310    s196.addTransition(ScannerTransEntry(0 ,'I' ,1));
4311    s196.addTransition(ScannerTransEntry(0 ,'J' ,1));
4312    s196.addTransition(ScannerTransEntry(0 ,'K' ,1));
4313    s196.addTransition(ScannerTransEntry(0 ,'L' ,1));
4314    s196.addTransition(ScannerTransEntry(0 ,'M' ,1));
4315    s196.addTransition(ScannerTransEntry(0 ,'N' ,1));
4316    s196.addTransition(ScannerTransEntry(0 ,'O' ,1));
4317    s196.addTransition(ScannerTransEntry(0 ,'P' ,1));
4318    s196.addTransition(ScannerTransEntry(0 ,'Q' ,1));
4319    s196.addTransition(ScannerTransEntry(0 ,'R' ,1));
4320    s196.addTransition(ScannerTransEntry(0 ,'S' ,1));
4321    s196.addTransition(ScannerTransEntry(0 ,'T' ,1));
4322    s196.addTransition(ScannerTransEntry(0 ,'U' ,1));
4323    s196.addTransition(ScannerTransEntry(0 ,'V' ,1));
4324    s196.addTransition(ScannerTransEntry(0 ,'W' ,1));
4325    s196.addTransition(ScannerTransEntry(0 ,'X' ,1));
4326    s196.addTransition(ScannerTransEntry(0 ,'Y' ,1));
4327    s196.addTransition(ScannerTransEntry(0 ,'Z' ,1));
4328    s196.addTransition(ScannerTransEntry(0 ,'a' ,1));
4329    s196.addTransition(ScannerTransEntry(0 ,'b' ,1));
4330    s196.addTransition(ScannerTransEntry(0 ,'c' ,1));
4331    s196.addTransition(ScannerTransEntry(0 ,'d' ,1));
4332    s196.addTransition(ScannerTransEntry(0 ,'e' ,1));
4333    s196.addTransition(ScannerTransEntry(0 ,'f' ,1));
4334    s196.addTransition(ScannerTransEntry(0 ,'g' ,1));
4335    s196.addTransition(ScannerTransEntry(0 ,'h' ,1));
4336    s196.addTransition(ScannerTransEntry(0 ,'i' ,1));
4337    s196.addTransition(ScannerTransEntry(0 ,'j' ,1));
4338    s196.addTransition(ScannerTransEntry(0 ,'k' ,1));
4339    s196.addTransition(ScannerTransEntry(0 ,'l' ,1));
4340    s196.addTransition(ScannerTransEntry(0 ,'m' ,1));
4341    s196.addTransition(ScannerTransEntry(0 ,'n' ,1));
4342    s196.addTransition(ScannerTransEntry(0 ,'o' ,1));
4343    s196.addTransition(ScannerTransEntry(0 ,'p' ,1));
4344    s196.addTransition(ScannerTransEntry(0 ,'q' ,1));
4345    s196.addTransition(ScannerTransEntry(0 ,'r' ,1));
4346    s196.addTransition(ScannerTransEntry(0 ,'s' ,1));
4347    s196.addTransition(ScannerTransEntry(0 ,'t' ,1));
4348    s196.addTransition(ScannerTransEntry(0 ,'u' ,1));
4349    s196.addTransition(ScannerTransEntry(0 ,'v' ,1));
4350    s196.addTransition(ScannerTransEntry(0 ,'w' ,1));
4351    s196.addTransition(ScannerTransEntry(0 ,'x' ,1));
4352    s196.addTransition(ScannerTransEntry(0 ,'y' ,1));
4353    s196.addTransition(ScannerTransEntry(0 ,'z' ,1));
4354    s196.addTransition(ScannerTransEntry(1 ,'0' ,1));
4355    s196.addTransition(ScannerTransEntry(1 ,'1' ,1));
4356    s196.addTransition(ScannerTransEntry(1 ,'2' ,1));
4357    s196.addTransition(ScannerTransEntry(1 ,'3' ,1));
4358    s196.addTransition(ScannerTransEntry(1 ,'4' ,1));
4359    s196.addTransition(ScannerTransEntry(1 ,'5' ,1));
4360    s196.addTransition(ScannerTransEntry(1 ,'6' ,1));
4361    s196.addTransition(ScannerTransEntry(1 ,'7' ,1));
4362    s196.addTransition(ScannerTransEntry(1 ,'8' ,1));
4363    s196.addTransition(ScannerTransEntry(1 ,'9' ,1));
4364    s196.addTransition(ScannerTransEntry(1 ,'A' ,1));
4365    s196.addTransition(ScannerTransEntry(1 ,'B' ,1));
4366    s196.addTransition(ScannerTransEntry(1 ,'C' ,1));
4367    s196.addTransition(ScannerTransEntry(1 ,'D' ,1));
4368    s196.addTransition(ScannerTransEntry(1 ,'E' ,1));
4369    s196.addTransition(ScannerTransEntry(1 ,'F' ,1));
4370    s196.addTransition(ScannerTransEntry(1 ,'G' ,1));
4371    s196.addTransition(ScannerTransEntry(1 ,'H' ,1));
4372    s196.addTransition(ScannerTransEntry(1 ,'I' ,1));
4373    s196.addTransition(ScannerTransEntry(1 ,'J' ,1));
4374    s196.addTransition(ScannerTransEntry(1 ,'K' ,1));
4375    s196.addTransition(ScannerTransEntry(1 ,'L' ,1));
4376    s196.addTransition(ScannerTransEntry(1 ,'M' ,1));
4377    s196.addTransition(ScannerTransEntry(1 ,'N' ,1));
4378    s196.addTransition(ScannerTransEntry(1 ,'O' ,1));
4379    s196.addTransition(ScannerTransEntry(1 ,'P' ,1));
4380    s196.addTransition(ScannerTransEntry(1 ,'Q' ,1));
4381    s196.addTransition(ScannerTransEntry(1 ,'R' ,1));
4382    s196.addTransition(ScannerTransEntry(1 ,'S' ,1));
4383    s196.addTransition(ScannerTransEntry(1 ,'T' ,1));
4384    s196.addTransition(ScannerTransEntry(1 ,'U' ,1));
4385    s196.addTransition(ScannerTransEntry(1 ,'V' ,1));
4386    s196.addTransition(ScannerTransEntry(1 ,'W' ,1));
4387    s196.addTransition(ScannerTransEntry(1 ,'X' ,1));
4388    s196.addTransition(ScannerTransEntry(1 ,'Y' ,1));
4389    s196.addTransition(ScannerTransEntry(1 ,'Z' ,1));
4390    s196.addTransition(ScannerTransEntry(1 ,'_' ,1));
4391    s196.addTransition(ScannerTransEntry(1 ,'a' ,1));
4392    s196.addTransition(ScannerTransEntry(1 ,'b' ,1));
4393    s196.addTransition(ScannerTransEntry(1 ,'c' ,1));
4394    s196.addTransition(ScannerTransEntry(1 ,'d' ,1));
4395    s196.addTransition(ScannerTransEntry(1 ,'e' ,1));
4396    s196.addTransition(ScannerTransEntry(1 ,'f' ,1));
4397    s196.addTransition(ScannerTransEntry(1 ,'g' ,1));
4398    s196.addTransition(ScannerTransEntry(1 ,'h' ,1));
4399    s196.addTransition(ScannerTransEntry(1 ,'i' ,1));
4400    s196.addTransition(ScannerTransEntry(1 ,'j' ,1));
4401    s196.addTransition(ScannerTransEntry(1 ,'k' ,1));
4402    s196.addTransition(ScannerTransEntry(1 ,'l' ,1));
4403    s196.addTransition(ScannerTransEntry(1 ,'m' ,1));
4404    s196.addTransition(ScannerTransEntry(1 ,'n' ,1));
4405    s196.addTransition(ScannerTransEntry(1 ,'o' ,1));
4406    s196.addTransition(ScannerTransEntry(1 ,'p' ,1));
4407    s196.addTransition(ScannerTransEntry(1 ,'q' ,1));
4408    s196.addTransition(ScannerTransEntry(1 ,'r' ,1));
4409    s196.addTransition(ScannerTransEntry(1 ,'s' ,1));
4410    s196.addTransition(ScannerTransEntry(1 ,'t' ,1));
4411    s196.addTransition(ScannerTransEntry(1 ,'u' ,1));
4412    s196.addTransition(ScannerTransEntry(1 ,'v' ,1));
4413    s196.addTransition(ScannerTransEntry(1 ,'w' ,1));
4414    s196.addTransition(ScannerTransEntry(1 ,'x' ,1));
4415    s196.addTransition(ScannerTransEntry(1 ,'y' ,1));
4416    s196.addTransition(ScannerTransEntry(1 ,'z' ,1));
4417    s196.addTransition(ScannerTransEntry(1 ,'.' ,2));
4418    s196.addTransition(ScannerTransEntry(2 ,'$' ,3));
4419    s196.addTransition(ScannerTransEntry(2 ,'A' ,3));
4420    s196.addTransition(ScannerTransEntry(2 ,'B' ,3));
4421    s196.addTransition(ScannerTransEntry(2 ,'C' ,3));
4422    s196.addTransition(ScannerTransEntry(2 ,'D' ,3));
4423    s196.addTransition(ScannerTransEntry(2 ,'E' ,3));
4424    s196.addTransition(ScannerTransEntry(2 ,'F' ,3));
4425    s196.addTransition(ScannerTransEntry(2 ,'G' ,3));
4426    s196.addTransition(ScannerTransEntry(2 ,'H' ,3));
4427    s196.addTransition(ScannerTransEntry(2 ,'I' ,3));
4428    s196.addTransition(ScannerTransEntry(2 ,'J' ,3));
4429    s196.addTransition(ScannerTransEntry(2 ,'K' ,3));
4430    s196.addTransition(ScannerTransEntry(2 ,'L' ,3));
4431    s196.addTransition(ScannerTransEntry(2 ,'M' ,3));
4432    s196.addTransition(ScannerTransEntry(2 ,'N' ,3));
4433    s196.addTransition(ScannerTransEntry(2 ,'O' ,3));
4434    s196.addTransition(ScannerTransEntry(2 ,'P' ,3));
4435    s196.addTransition(ScannerTransEntry(2 ,'Q' ,3));
4436    s196.addTransition(ScannerTransEntry(2 ,'R' ,3));
4437    s196.addTransition(ScannerTransEntry(2 ,'S' ,3));
4438    s196.addTransition(ScannerTransEntry(2 ,'T' ,3));
4439    s196.addTransition(ScannerTransEntry(2 ,'U' ,3));
4440    s196.addTransition(ScannerTransEntry(2 ,'V' ,3));
4441    s196.addTransition(ScannerTransEntry(2 ,'W' ,3));
4442    s196.addTransition(ScannerTransEntry(2 ,'X' ,3));
4443    s196.addTransition(ScannerTransEntry(2 ,'Y' ,3));
4444    s196.addTransition(ScannerTransEntry(2 ,'Z' ,3));
4445    s196.addTransition(ScannerTransEntry(2 ,'a' ,3));
4446    s196.addTransition(ScannerTransEntry(2 ,'b' ,3));
4447    s196.addTransition(ScannerTransEntry(2 ,'c' ,3));
4448    s196.addTransition(ScannerTransEntry(2 ,'d' ,3));
4449    s196.addTransition(ScannerTransEntry(2 ,'e' ,3));
4450    s196.addTransition(ScannerTransEntry(2 ,'f' ,3));
4451    s196.addTransition(ScannerTransEntry(2 ,'g' ,3));
4452    s196.addTransition(ScannerTransEntry(2 ,'h' ,3));
4453    s196.addTransition(ScannerTransEntry(2 ,'i' ,3));
4454    s196.addTransition(ScannerTransEntry(2 ,'j' ,3));
4455    s196.addTransition(ScannerTransEntry(2 ,'k' ,3));
4456    s196.addTransition(ScannerTransEntry(2 ,'l' ,3));
4457    s196.addTransition(ScannerTransEntry(2 ,'m' ,3));
4458    s196.addTransition(ScannerTransEntry(2 ,'n' ,3));
4459    s196.addTransition(ScannerTransEntry(2 ,'o' ,3));
4460    s196.addTransition(ScannerTransEntry(2 ,'p' ,3));
4461    s196.addTransition(ScannerTransEntry(2 ,'q' ,3));
4462    s196.addTransition(ScannerTransEntry(2 ,'r' ,3));
4463    s196.addTransition(ScannerTransEntry(2 ,'s' ,3));
4464    s196.addTransition(ScannerTransEntry(2 ,'t' ,3));
4465    s196.addTransition(ScannerTransEntry(2 ,'u' ,3));
4466    s196.addTransition(ScannerTransEntry(2 ,'v' ,3));
4467    s196.addTransition(ScannerTransEntry(2 ,'w' ,3));
4468    s196.addTransition(ScannerTransEntry(2 ,'x' ,3));
4469    s196.addTransition(ScannerTransEntry(2 ,'y' ,3));
4470    s196.addTransition(ScannerTransEntry(2 ,'z' ,3));
4471    s196.addTransition(ScannerTransEntry(3 ,'0' ,3));
4472    s196.addTransition(ScannerTransEntry(3 ,'1' ,3));
4473    s196.addTransition(ScannerTransEntry(3 ,'2' ,3));
4474    s196.addTransition(ScannerTransEntry(3 ,'3' ,3));
4475    s196.addTransition(ScannerTransEntry(3 ,'4' ,3));
4476    s196.addTransition(ScannerTransEntry(3 ,'5' ,3));
4477    s196.addTransition(ScannerTransEntry(3 ,'6' ,3));
4478    s196.addTransition(ScannerTransEntry(3 ,'7' ,3));
4479    s196.addTransition(ScannerTransEntry(3 ,'8' ,3));
4480    s196.addTransition(ScannerTransEntry(3 ,'9' ,3));
4481    s196.addTransition(ScannerTransEntry(3 ,'A' ,3));
4482    s196.addTransition(ScannerTransEntry(3 ,'B' ,3));
4483    s196.addTransition(ScannerTransEntry(3 ,'C' ,3));
4484    s196.addTransition(ScannerTransEntry(3 ,'D' ,3));
4485    s196.addTransition(ScannerTransEntry(3 ,'E' ,3));
4486    s196.addTransition(ScannerTransEntry(3 ,'F' ,3));
4487    s196.addTransition(ScannerTransEntry(3 ,'G' ,3));
4488    s196.addTransition(ScannerTransEntry(3 ,'H' ,3));
4489    s196.addTransition(ScannerTransEntry(3 ,'I' ,3));
4490    s196.addTransition(ScannerTransEntry(3 ,'J' ,3));
4491    s196.addTransition(ScannerTransEntry(3 ,'K' ,3));
4492    s196.addTransition(ScannerTransEntry(3 ,'L' ,3));
4493    s196.addTransition(ScannerTransEntry(3 ,'M' ,3));
4494    s196.addTransition(ScannerTransEntry(3 ,'N' ,3));
4495    s196.addTransition(ScannerTransEntry(3 ,'O' ,3));
4496    s196.addTransition(ScannerTransEntry(3 ,'P' ,3));
4497    s196.addTransition(ScannerTransEntry(3 ,'Q' ,3));
4498    s196.addTransition(ScannerTransEntry(3 ,'R' ,3));
4499    s196.addTransition(ScannerTransEntry(3 ,'S' ,3));
4500    s196.addTransition(ScannerTransEntry(3 ,'T' ,3));
4501    s196.addTransition(ScannerTransEntry(3 ,'U' ,3));
4502    s196.addTransition(ScannerTransEntry(3 ,'V' ,3));
4503    s196.addTransition(ScannerTransEntry(3 ,'W' ,3));
4504    s196.addTransition(ScannerTransEntry(3 ,'X' ,3));
4505    s196.addTransition(ScannerTransEntry(3 ,'Y' ,3));
4506    s196.addTransition(ScannerTransEntry(3 ,'Z' ,3));
4507    s196.addTransition(ScannerTransEntry(3 ,'_' ,3));
4508    s196.addTransition(ScannerTransEntry(3 ,'a' ,3));
4509    s196.addTransition(ScannerTransEntry(3 ,'b' ,3));
4510    s196.addTransition(ScannerTransEntry(3 ,'c' ,3));
4511    s196.addTransition(ScannerTransEntry(3 ,'d' ,3));
4512    s196.addTransition(ScannerTransEntry(3 ,'e' ,3));
4513    s196.addTransition(ScannerTransEntry(3 ,'f' ,3));
4514    s196.addTransition(ScannerTransEntry(3 ,'g' ,3));
4515    s196.addTransition(ScannerTransEntry(3 ,'h' ,3));
4516    s196.addTransition(ScannerTransEntry(3 ,'i' ,3));
4517    s196.addTransition(ScannerTransEntry(3 ,'j' ,3));
4518    s196.addTransition(ScannerTransEntry(3 ,'k' ,3));
4519    s196.addTransition(ScannerTransEntry(3 ,'l' ,3));
4520    s196.addTransition(ScannerTransEntry(3 ,'m' ,3));
4521    s196.addTransition(ScannerTransEntry(3 ,'n' ,3));
4522    s196.addTransition(ScannerTransEntry(3 ,'o' ,3));
4523    s196.addTransition(ScannerTransEntry(3 ,'p' ,3));
4524    s196.addTransition(ScannerTransEntry(3 ,'q' ,3));
4525    s196.addTransition(ScannerTransEntry(3 ,'r' ,3));
4526    s196.addTransition(ScannerTransEntry(3 ,'s' ,3));
4527    s196.addTransition(ScannerTransEntry(3 ,'t' ,3));
4528    s196.addTransition(ScannerTransEntry(3 ,'u' ,3));
4529    s196.addTransition(ScannerTransEntry(3 ,'v' ,3));
4530    s196.addTransition(ScannerTransEntry(3 ,'w' ,3));
4531    s196.addTransition(ScannerTransEntry(3 ,'x' ,3));
4532    s196.addTransition(ScannerTransEntry(3 ,'y' ,3));
4533    s196.addTransition(ScannerTransEntry(3 ,'z' ,3));
4534    _scannerList.Insert(s196);
4535 
4536    Scanner s197(QUALIFIEDPRE);
4537    s197.addState(ScannerStateEntry(0 ,START));
4538    s197.addState(ScannerStateEntry(1 ,INTERMEDIATE));
4539    s197.addState(ScannerStateEntry(2 ,FINAL));
4540    s197.addTransition(ScannerTransEntry(0 ,'A' ,1));
4541    s197.addTransition(ScannerTransEntry(0 ,'B' ,1));
4542    s197.addTransition(ScannerTransEntry(0 ,'C' ,1));
4543    s197.addTransition(ScannerTransEntry(0 ,'D' ,1));
4544    s197.addTransition(ScannerTransEntry(0 ,'E' ,1));
4545    s197.addTransition(ScannerTransEntry(0 ,'F' ,1));
4546    s197.addTransition(ScannerTransEntry(0 ,'G' ,1));
4547    s197.addTransition(ScannerTransEntry(0 ,'H' ,1));
4548    s197.addTransition(ScannerTransEntry(0 ,'I' ,1));
4549    s197.addTransition(ScannerTransEntry(0 ,'J' ,1));
4550    s197.addTransition(ScannerTransEntry(0 ,'K' ,1));
4551    s197.addTransition(ScannerTransEntry(0 ,'L' ,1));
4552    s197.addTransition(ScannerTransEntry(0 ,'M' ,1));
4553    s197.addTransition(ScannerTransEntry(0 ,'N' ,1));
4554    s197.addTransition(ScannerTransEntry(0 ,'O' ,1));
4555    s197.addTransition(ScannerTransEntry(0 ,'P' ,1));
4556    s197.addTransition(ScannerTransEntry(0 ,'Q' ,1));
4557    s197.addTransition(ScannerTransEntry(0 ,'R' ,1));
4558    s197.addTransition(ScannerTransEntry(0 ,'S' ,1));
4559    s197.addTransition(ScannerTransEntry(0 ,'T' ,1));
4560    s197.addTransition(ScannerTransEntry(0 ,'U' ,1));
4561    s197.addTransition(ScannerTransEntry(0 ,'V' ,1));
4562    s197.addTransition(ScannerTransEntry(0 ,'W' ,1));
4563    s197.addTransition(ScannerTransEntry(0 ,'X' ,1));
4564    s197.addTransition(ScannerTransEntry(0 ,'Y' ,1));
4565    s197.addTransition(ScannerTransEntry(0 ,'Z' ,1));
4566    s197.addTransition(ScannerTransEntry(0 ,'a' ,1));
4567    s197.addTransition(ScannerTransEntry(0 ,'b' ,1));
4568    s197.addTransition(ScannerTransEntry(0 ,'c' ,1));
4569    s197.addTransition(ScannerTransEntry(0 ,'d' ,1));
4570    s197.addTransition(ScannerTransEntry(0 ,'e' ,1));
4571    s197.addTransition(ScannerTransEntry(0 ,'f' ,1));
4572    s197.addTransition(ScannerTransEntry(0 ,'g' ,1));
4573    s197.addTransition(ScannerTransEntry(0 ,'h' ,1));
4574    s197.addTransition(ScannerTransEntry(0 ,'i' ,1));
4575    s197.addTransition(ScannerTransEntry(0 ,'j' ,1));
4576    s197.addTransition(ScannerTransEntry(0 ,'k' ,1));
4577    s197.addTransition(ScannerTransEntry(0 ,'l' ,1));
4578    s197.addTransition(ScannerTransEntry(0 ,'m' ,1));
4579    s197.addTransition(ScannerTransEntry(0 ,'n' ,1));
4580    s197.addTransition(ScannerTransEntry(0 ,'o' ,1));
4581    s197.addTransition(ScannerTransEntry(0 ,'p' ,1));
4582    s197.addTransition(ScannerTransEntry(0 ,'q' ,1));
4583    s197.addTransition(ScannerTransEntry(0 ,'r' ,1));
4584    s197.addTransition(ScannerTransEntry(0 ,'s' ,1));
4585    s197.addTransition(ScannerTransEntry(0 ,'t' ,1));
4586    s197.addTransition(ScannerTransEntry(0 ,'u' ,1));
4587    s197.addTransition(ScannerTransEntry(0 ,'v' ,1));
4588    s197.addTransition(ScannerTransEntry(0 ,'w' ,1));
4589    s197.addTransition(ScannerTransEntry(0 ,'x' ,1));
4590    s197.addTransition(ScannerTransEntry(0 ,'y' ,1));
4591    s197.addTransition(ScannerTransEntry(0 ,'z' ,1));
4592    s197.addTransition(ScannerTransEntry(1 ,'0' ,1));
4593    s197.addTransition(ScannerTransEntry(1 ,'1' ,1));
4594    s197.addTransition(ScannerTransEntry(1 ,'2' ,1));
4595    s197.addTransition(ScannerTransEntry(1 ,'3' ,1));
4596    s197.addTransition(ScannerTransEntry(1 ,'4' ,1));
4597    s197.addTransition(ScannerTransEntry(1 ,'5' ,1));
4598    s197.addTransition(ScannerTransEntry(1 ,'6' ,1));
4599    s197.addTransition(ScannerTransEntry(1 ,'7' ,1));
4600    s197.addTransition(ScannerTransEntry(1 ,'8' ,1));
4601    s197.addTransition(ScannerTransEntry(1 ,'9' ,1));
4602    s197.addTransition(ScannerTransEntry(1 ,'A' ,1));
4603    s197.addTransition(ScannerTransEntry(1 ,'B' ,1));
4604    s197.addTransition(ScannerTransEntry(1 ,'C' ,1));
4605    s197.addTransition(ScannerTransEntry(1 ,'D' ,1));
4606    s197.addTransition(ScannerTransEntry(1 ,'E' ,1));
4607    s197.addTransition(ScannerTransEntry(1 ,'F' ,1));
4608    s197.addTransition(ScannerTransEntry(1 ,'G' ,1));
4609    s197.addTransition(ScannerTransEntry(1 ,'H' ,1));
4610    s197.addTransition(ScannerTransEntry(1 ,'I' ,1));
4611    s197.addTransition(ScannerTransEntry(1 ,'J' ,1));
4612    s197.addTransition(ScannerTransEntry(1 ,'K' ,1));
4613    s197.addTransition(ScannerTransEntry(1 ,'L' ,1));
4614    s197.addTransition(ScannerTransEntry(1 ,'M' ,1));
4615    s197.addTransition(ScannerTransEntry(1 ,'N' ,1));
4616    s197.addTransition(ScannerTransEntry(1 ,'O' ,1));
4617    s197.addTransition(ScannerTransEntry(1 ,'P' ,1));
4618    s197.addTransition(ScannerTransEntry(1 ,'Q' ,1));
4619    s197.addTransition(ScannerTransEntry(1 ,'R' ,1));
4620    s197.addTransition(ScannerTransEntry(1 ,'S' ,1));
4621    s197.addTransition(ScannerTransEntry(1 ,'T' ,1));
4622    s197.addTransition(ScannerTransEntry(1 ,'U' ,1));
4623    s197.addTransition(ScannerTransEntry(1 ,'V' ,1));
4624    s197.addTransition(ScannerTransEntry(1 ,'W' ,1));
4625    s197.addTransition(ScannerTransEntry(1 ,'X' ,1));
4626    s197.addTransition(ScannerTransEntry(1 ,'Y' ,1));
4627    s197.addTransition(ScannerTransEntry(1 ,'Z' ,1));
4628    s197.addTransition(ScannerTransEntry(1 ,'_' ,1));
4629    s197.addTransition(ScannerTransEntry(1 ,'a' ,1));
4630    s197.addTransition(ScannerTransEntry(1 ,'b' ,1));
4631    s197.addTransition(ScannerTransEntry(1 ,'c' ,1));
4632    s197.addTransition(ScannerTransEntry(1 ,'d' ,1));
4633    s197.addTransition(ScannerTransEntry(1 ,'e' ,1));
4634    s197.addTransition(ScannerTransEntry(1 ,'f' ,1));
4635    s197.addTransition(ScannerTransEntry(1 ,'g' ,1));
4636    s197.addTransition(ScannerTransEntry(1 ,'h' ,1));
4637    s197.addTransition(ScannerTransEntry(1 ,'i' ,1));
4638    s197.addTransition(ScannerTransEntry(1 ,'j' ,1));
4639    s197.addTransition(ScannerTransEntry(1 ,'k' ,1));
4640    s197.addTransition(ScannerTransEntry(1 ,'l' ,1));
4641    s197.addTransition(ScannerTransEntry(1 ,'m' ,1));
4642    s197.addTransition(ScannerTransEntry(1 ,'n' ,1));
4643    s197.addTransition(ScannerTransEntry(1 ,'o' ,1));
4644    s197.addTransition(ScannerTransEntry(1 ,'p' ,1));
4645    s197.addTransition(ScannerTransEntry(1 ,'q' ,1));
4646    s197.addTransition(ScannerTransEntry(1 ,'r' ,1));
4647    s197.addTransition(ScannerTransEntry(1 ,'s' ,1));
4648    s197.addTransition(ScannerTransEntry(1 ,'t' ,1));
4649    s197.addTransition(ScannerTransEntry(1 ,'u' ,1));
4650    s197.addTransition(ScannerTransEntry(1 ,'v' ,1));
4651    s197.addTransition(ScannerTransEntry(1 ,'w' ,1));
4652    s197.addTransition(ScannerTransEntry(1 ,'x' ,1));
4653    s197.addTransition(ScannerTransEntry(1 ,'y' ,1));
4654    s197.addTransition(ScannerTransEntry(1 ,'z' ,1));
4655    s197.addTransition(ScannerTransEntry(1 ,'.' ,2));
4656    _scannerList.Insert(s197);
4657 
4658    Scanner s198(QUALIFIEDTS);
4659    s198.addState(ScannerStateEntry(0 ,START));
4660    s198.addState(ScannerStateEntry(1 ,INTERMEDIATE));
4661    s198.addState(ScannerStateEntry(2 ,INTERMEDIATE));
4662    s198.addState(ScannerStateEntry(3 ,FINAL));
4663    s198.addTransition(ScannerTransEntry(0 ,'$' ,1));
4664    s198.addTransition(ScannerTransEntry(0 ,'A' ,1));
4665    s198.addTransition(ScannerTransEntry(0 ,'B' ,1));
4666    s198.addTransition(ScannerTransEntry(0 ,'C' ,1));
4667    s198.addTransition(ScannerTransEntry(0 ,'D' ,1));
4668    s198.addTransition(ScannerTransEntry(0 ,'E' ,1));
4669    s198.addTransition(ScannerTransEntry(0 ,'F' ,1));
4670    s198.addTransition(ScannerTransEntry(0 ,'G' ,1));
4671    s198.addTransition(ScannerTransEntry(0 ,'H' ,1));
4672    s198.addTransition(ScannerTransEntry(0 ,'I' ,1));
4673    s198.addTransition(ScannerTransEntry(0 ,'J' ,1));
4674    s198.addTransition(ScannerTransEntry(0 ,'K' ,1));
4675    s198.addTransition(ScannerTransEntry(0 ,'L' ,1));
4676    s198.addTransition(ScannerTransEntry(0 ,'M' ,1));
4677    s198.addTransition(ScannerTransEntry(0 ,'N' ,1));
4678    s198.addTransition(ScannerTransEntry(0 ,'O' ,1));
4679    s198.addTransition(ScannerTransEntry(0 ,'P' ,1));
4680    s198.addTransition(ScannerTransEntry(0 ,'Q' ,1));
4681    s198.addTransition(ScannerTransEntry(0 ,'R' ,1));
4682    s198.addTransition(ScannerTransEntry(0 ,'S' ,1));
4683    s198.addTransition(ScannerTransEntry(0 ,'T' ,1));
4684    s198.addTransition(ScannerTransEntry(0 ,'U' ,1));
4685    s198.addTransition(ScannerTransEntry(0 ,'V' ,1));
4686    s198.addTransition(ScannerTransEntry(0 ,'W' ,1));
4687    s198.addTransition(ScannerTransEntry(0 ,'X' ,1));
4688    s198.addTransition(ScannerTransEntry(0 ,'Y' ,1));
4689    s198.addTransition(ScannerTransEntry(0 ,'Z' ,1));
4690    s198.addTransition(ScannerTransEntry(0 ,'a' ,1));
4691    s198.addTransition(ScannerTransEntry(0 ,'b' ,1));
4692    s198.addTransition(ScannerTransEntry(0 ,'c' ,1));
4693    s198.addTransition(ScannerTransEntry(0 ,'d' ,1));
4694    s198.addTransition(ScannerTransEntry(0 ,'e' ,1));
4695    s198.addTransition(ScannerTransEntry(0 ,'f' ,1));
4696    s198.addTransition(ScannerTransEntry(0 ,'g' ,1));
4697    s198.addTransition(ScannerTransEntry(0 ,'h' ,1));
4698    s198.addTransition(ScannerTransEntry(0 ,'i' ,1));
4699    s198.addTransition(ScannerTransEntry(0 ,'j' ,1));
4700    s198.addTransition(ScannerTransEntry(0 ,'k' ,1));
4701    s198.addTransition(ScannerTransEntry(0 ,'l' ,1));
4702    s198.addTransition(ScannerTransEntry(0 ,'m' ,1));
4703    s198.addTransition(ScannerTransEntry(0 ,'n' ,1));
4704    s198.addTransition(ScannerTransEntry(0 ,'o' ,1));
4705    s198.addTransition(ScannerTransEntry(0 ,'p' ,1));
4706    s198.addTransition(ScannerTransEntry(0 ,'q' ,1));
4707    s198.addTransition(ScannerTransEntry(0 ,'r' ,1));
4708    s198.addTransition(ScannerTransEntry(0 ,'s' ,1));
4709    s198.addTransition(ScannerTransEntry(0 ,'t' ,1));
4710    s198.addTransition(ScannerTransEntry(0 ,'u' ,1));
4711    s198.addTransition(ScannerTransEntry(0 ,'v' ,1));
4712    s198.addTransition(ScannerTransEntry(0 ,'w' ,1));
4713    s198.addTransition(ScannerTransEntry(0 ,'x' ,1));
4714    s198.addTransition(ScannerTransEntry(0 ,'y' ,1));
4715    s198.addTransition(ScannerTransEntry(0 ,'z' ,1));
4716    s198.addTransition(ScannerTransEntry(1 ,'0' ,1));
4717    s198.addTransition(ScannerTransEntry(1 ,'1' ,1));
4718    s198.addTransition(ScannerTransEntry(1 ,'2' ,1));
4719    s198.addTransition(ScannerTransEntry(1 ,'3' ,1));
4720    s198.addTransition(ScannerTransEntry(1 ,'4' ,1));
4721    s198.addTransition(ScannerTransEntry(1 ,'5' ,1));
4722    s198.addTransition(ScannerTransEntry(1 ,'6' ,1));
4723    s198.addTransition(ScannerTransEntry(1 ,'7' ,1));
4724    s198.addTransition(ScannerTransEntry(1 ,'8' ,1));
4725    s198.addTransition(ScannerTransEntry(1 ,'9' ,1));
4726    s198.addTransition(ScannerTransEntry(1 ,'A' ,1));
4727    s198.addTransition(ScannerTransEntry(1 ,'B' ,1));
4728    s198.addTransition(ScannerTransEntry(1 ,'C' ,1));
4729    s198.addTransition(ScannerTransEntry(1 ,'D' ,1));
4730    s198.addTransition(ScannerTransEntry(1 ,'E' ,1));
4731    s198.addTransition(ScannerTransEntry(1 ,'F' ,1));
4732    s198.addTransition(ScannerTransEntry(1 ,'G' ,1));
4733    s198.addTransition(ScannerTransEntry(1 ,'H' ,1));
4734    s198.addTransition(ScannerTransEntry(1 ,'I' ,1));
4735    s198.addTransition(ScannerTransEntry(1 ,'J' ,1));
4736    s198.addTransition(ScannerTransEntry(1 ,'K' ,1));
4737    s198.addTransition(ScannerTransEntry(1 ,'L' ,1));
4738    s198.addTransition(ScannerTransEntry(1 ,'M' ,1));
4739    s198.addTransition(ScannerTransEntry(1 ,'N' ,1));
4740    s198.addTransition(ScannerTransEntry(1 ,'O' ,1));
4741    s198.addTransition(ScannerTransEntry(1 ,'P' ,1));
4742    s198.addTransition(ScannerTransEntry(1 ,'Q' ,1));
4743    s198.addTransition(ScannerTransEntry(1 ,'R' ,1));
4744    s198.addTransition(ScannerTransEntry(1 ,'S' ,1));
4745    s198.addTransition(ScannerTransEntry(1 ,'T' ,1));
4746    s198.addTransition(ScannerTransEntry(1 ,'U' ,1));
4747    s198.addTransition(ScannerTransEntry(1 ,'V' ,1));
4748    s198.addTransition(ScannerTransEntry(1 ,'W' ,1));
4749    s198.addTransition(ScannerTransEntry(1 ,'X' ,1));
4750    s198.addTransition(ScannerTransEntry(1 ,'Y' ,1));
4751    s198.addTransition(ScannerTransEntry(1 ,'Z' ,1));
4752    s198.addTransition(ScannerTransEntry(1 ,'_' ,1));
4753    s198.addTransition(ScannerTransEntry(1 ,'a' ,1));
4754    s198.addTransition(ScannerTransEntry(1 ,'b' ,1));
4755    s198.addTransition(ScannerTransEntry(1 ,'c' ,1));
4756    s198.addTransition(ScannerTransEntry(1 ,'d' ,1));
4757    s198.addTransition(ScannerTransEntry(1 ,'e' ,1));
4758    s198.addTransition(ScannerTransEntry(1 ,'f' ,1));
4759    s198.addTransition(ScannerTransEntry(1 ,'g' ,1));
4760    s198.addTransition(ScannerTransEntry(1 ,'h' ,1));
4761    s198.addTransition(ScannerTransEntry(1 ,'i' ,1));
4762    s198.addTransition(ScannerTransEntry(1 ,'j' ,1));
4763    s198.addTransition(ScannerTransEntry(1 ,'k' ,1));
4764    s198.addTransition(ScannerTransEntry(1 ,'l' ,1));
4765    s198.addTransition(ScannerTransEntry(1 ,'m' ,1));
4766    s198.addTransition(ScannerTransEntry(1 ,'n' ,1));
4767    s198.addTransition(ScannerTransEntry(1 ,'o' ,1));
4768    s198.addTransition(ScannerTransEntry(1 ,'p' ,1));
4769    s198.addTransition(ScannerTransEntry(1 ,'q' ,1));
4770    s198.addTransition(ScannerTransEntry(1 ,'r' ,1));
4771    s198.addTransition(ScannerTransEntry(1 ,'s' ,1));
4772    s198.addTransition(ScannerTransEntry(1 ,'t' ,1));
4773    s198.addTransition(ScannerTransEntry(1 ,'u' ,1));
4774    s198.addTransition(ScannerTransEntry(1 ,'v' ,1));
4775    s198.addTransition(ScannerTransEntry(1 ,'w' ,1));
4776    s198.addTransition(ScannerTransEntry(1 ,'x' ,1));
4777    s198.addTransition(ScannerTransEntry(1 ,'y' ,1));
4778    s198.addTransition(ScannerTransEntry(1 ,'z' ,1));
4779    s198.addTransition(ScannerTransEntry(1 ,'@' ,2));
4780    s198.addTransition(ScannerTransEntry(2 ,'A' ,3));
4781    s198.addTransition(ScannerTransEntry(2 ,'B' ,3));
4782    s198.addTransition(ScannerTransEntry(2 ,'C' ,3));
4783    s198.addTransition(ScannerTransEntry(2 ,'D' ,3));
4784    s198.addTransition(ScannerTransEntry(2 ,'E' ,3));
4785    s198.addTransition(ScannerTransEntry(2 ,'F' ,3));
4786    s198.addTransition(ScannerTransEntry(2 ,'G' ,3));
4787    s198.addTransition(ScannerTransEntry(2 ,'H' ,3));
4788    s198.addTransition(ScannerTransEntry(2 ,'I' ,3));
4789    s198.addTransition(ScannerTransEntry(2 ,'J' ,3));
4790    s198.addTransition(ScannerTransEntry(2 ,'K' ,3));
4791    s198.addTransition(ScannerTransEntry(2 ,'L' ,3));
4792    s198.addTransition(ScannerTransEntry(2 ,'M' ,3));
4793    s198.addTransition(ScannerTransEntry(2 ,'N' ,3));
4794    s198.addTransition(ScannerTransEntry(2 ,'O' ,3));
4795    s198.addTransition(ScannerTransEntry(2 ,'P' ,3));
4796    s198.addTransition(ScannerTransEntry(2 ,'Q' ,3));
4797    s198.addTransition(ScannerTransEntry(2 ,'R' ,3));
4798    s198.addTransition(ScannerTransEntry(2 ,'S' ,3));
4799    s198.addTransition(ScannerTransEntry(2 ,'T' ,3));
4800    s198.addTransition(ScannerTransEntry(2 ,'U' ,3));
4801    s198.addTransition(ScannerTransEntry(2 ,'V' ,3));
4802    s198.addTransition(ScannerTransEntry(2 ,'W' ,3));
4803    s198.addTransition(ScannerTransEntry(2 ,'X' ,3));
4804    s198.addTransition(ScannerTransEntry(2 ,'Y' ,3));
4805    s198.addTransition(ScannerTransEntry(2 ,'Z' ,3));
4806    s198.addTransition(ScannerTransEntry(2 ,'a' ,3));
4807    s198.addTransition(ScannerTransEntry(2 ,'b' ,3));
4808    s198.addTransition(ScannerTransEntry(2 ,'c' ,3));
4809    s198.addTransition(ScannerTransEntry(2 ,'d' ,3));
4810    s198.addTransition(ScannerTransEntry(2 ,'e' ,3));
4811    s198.addTransition(ScannerTransEntry(2 ,'f' ,3));
4812    s198.addTransition(ScannerTransEntry(2 ,'g' ,3));
4813    s198.addTransition(ScannerTransEntry(2 ,'h' ,3));
4814    s198.addTransition(ScannerTransEntry(2 ,'i' ,3));
4815    s198.addTransition(ScannerTransEntry(2 ,'j' ,3));
4816    s198.addTransition(ScannerTransEntry(2 ,'k' ,3));
4817    s198.addTransition(ScannerTransEntry(2 ,'l' ,3));
4818    s198.addTransition(ScannerTransEntry(2 ,'m' ,3));
4819    s198.addTransition(ScannerTransEntry(2 ,'n' ,3));
4820    s198.addTransition(ScannerTransEntry(2 ,'o' ,3));
4821    s198.addTransition(ScannerTransEntry(2 ,'p' ,3));
4822    s198.addTransition(ScannerTransEntry(2 ,'q' ,3));
4823    s198.addTransition(ScannerTransEntry(2 ,'r' ,3));
4824    s198.addTransition(ScannerTransEntry(2 ,'s' ,3));
4825    s198.addTransition(ScannerTransEntry(2 ,'t' ,3));
4826    s198.addTransition(ScannerTransEntry(2 ,'u' ,3));
4827    s198.addTransition(ScannerTransEntry(2 ,'v' ,3));
4828    s198.addTransition(ScannerTransEntry(2 ,'w' ,3));
4829    s198.addTransition(ScannerTransEntry(2 ,'x' ,3));
4830    s198.addTransition(ScannerTransEntry(2 ,'y' ,3));
4831    s198.addTransition(ScannerTransEntry(2 ,'z' ,3));
4832    s198.addTransition(ScannerTransEntry(3 ,'0' ,3));
4833    s198.addTransition(ScannerTransEntry(3 ,'1' ,3));
4834    s198.addTransition(ScannerTransEntry(3 ,'2' ,3));
4835    s198.addTransition(ScannerTransEntry(3 ,'3' ,3));
4836    s198.addTransition(ScannerTransEntry(3 ,'4' ,3));
4837    s198.addTransition(ScannerTransEntry(3 ,'5' ,3));
4838    s198.addTransition(ScannerTransEntry(3 ,'6' ,3));
4839    s198.addTransition(ScannerTransEntry(3 ,'7' ,3));
4840    s198.addTransition(ScannerTransEntry(3 ,'8' ,3));
4841    s198.addTransition(ScannerTransEntry(3 ,'9' ,3));
4842    s198.addTransition(ScannerTransEntry(3 ,'A' ,3));
4843    s198.addTransition(ScannerTransEntry(3 ,'B' ,3));
4844    s198.addTransition(ScannerTransEntry(3 ,'C' ,3));
4845    s198.addTransition(ScannerTransEntry(3 ,'D' ,3));
4846    s198.addTransition(ScannerTransEntry(3 ,'E' ,3));
4847    s198.addTransition(ScannerTransEntry(3 ,'F' ,3));
4848    s198.addTransition(ScannerTransEntry(3 ,'G' ,3));
4849    s198.addTransition(ScannerTransEntry(3 ,'H' ,3));
4850    s198.addTransition(ScannerTransEntry(3 ,'I' ,3));
4851    s198.addTransition(ScannerTransEntry(3 ,'J' ,3));
4852    s198.addTransition(ScannerTransEntry(3 ,'K' ,3));
4853    s198.addTransition(ScannerTransEntry(3 ,'L' ,3));
4854    s198.addTransition(ScannerTransEntry(3 ,'M' ,3));
4855    s198.addTransition(ScannerTransEntry(3 ,'N' ,3));
4856    s198.addTransition(ScannerTransEntry(3 ,'O' ,3));
4857    s198.addTransition(ScannerTransEntry(3 ,'P' ,3));
4858    s198.addTransition(ScannerTransEntry(3 ,'Q' ,3));
4859    s198.addTransition(ScannerTransEntry(3 ,'R' ,3));
4860    s198.addTransition(ScannerTransEntry(3 ,'S' ,3));
4861    s198.addTransition(ScannerTransEntry(3 ,'T' ,3));
4862    s198.addTransition(ScannerTransEntry(3 ,'U' ,3));
4863    s198.addTransition(ScannerTransEntry(3 ,'V' ,3));
4864    s198.addTransition(ScannerTransEntry(3 ,'W' ,3));
4865    s198.addTransition(ScannerTransEntry(3 ,'X' ,3));
4866    s198.addTransition(ScannerTransEntry(3 ,'Y' ,3));
4867    s198.addTransition(ScannerTransEntry(3 ,'Z' ,3));
4868    s198.addTransition(ScannerTransEntry(3 ,'_' ,3));
4869    s198.addTransition(ScannerTransEntry(3 ,'a' ,3));
4870    s198.addTransition(ScannerTransEntry(3 ,'b' ,3));
4871    s198.addTransition(ScannerTransEntry(3 ,'c' ,3));
4872    s198.addTransition(ScannerTransEntry(3 ,'d' ,3));
4873    s198.addTransition(ScannerTransEntry(3 ,'e' ,3));
4874    s198.addTransition(ScannerTransEntry(3 ,'f' ,3));
4875    s198.addTransition(ScannerTransEntry(3 ,'g' ,3));
4876    s198.addTransition(ScannerTransEntry(3 ,'h' ,3));
4877    s198.addTransition(ScannerTransEntry(3 ,'i' ,3));
4878    s198.addTransition(ScannerTransEntry(3 ,'j' ,3));
4879    s198.addTransition(ScannerTransEntry(3 ,'k' ,3));
4880    s198.addTransition(ScannerTransEntry(3 ,'l' ,3));
4881    s198.addTransition(ScannerTransEntry(3 ,'m' ,3));
4882    s198.addTransition(ScannerTransEntry(3 ,'n' ,3));
4883    s198.addTransition(ScannerTransEntry(3 ,'o' ,3));
4884    s198.addTransition(ScannerTransEntry(3 ,'p' ,3));
4885    s198.addTransition(ScannerTransEntry(3 ,'q' ,3));
4886    s198.addTransition(ScannerTransEntry(3 ,'r' ,3));
4887    s198.addTransition(ScannerTransEntry(3 ,'s' ,3));
4888    s198.addTransition(ScannerTransEntry(3 ,'t' ,3));
4889    s198.addTransition(ScannerTransEntry(3 ,'u' ,3));
4890    s198.addTransition(ScannerTransEntry(3 ,'v' ,3));
4891    s198.addTransition(ScannerTransEntry(3 ,'w' ,3));
4892    s198.addTransition(ScannerTransEntry(3 ,'x' ,3));
4893    s198.addTransition(ScannerTransEntry(3 ,'y' ,3));
4894    s198.addTransition(ScannerTransEntry(3 ,'z' ,3));
4895    _scannerList.Insert(s198);
4896 
4897 }
loadParser0()4898 void Cego::loadParser0()
4899 {
4900    _actionMap[964][SEMICOLON] = ActionEntry(REDUCE, 85);
4901    _actionMap[963][RB] = ActionEntry(SHIFT, 964);
4902    _actionMap[962][IDENTIFIER] = ActionEntry(SHIFT, 826);
4903    _jumpMap[962][SimpleAttr] = 825;
4904    _jumpMap[962][SimpleAttrList] = 963;
4905    _actionMap[959][LB] = ActionEntry(SHIFT, 962);
4906    _actionMap[960][ROWLIMIT] = ActionEntry(REDUCE, 276);
4907    _actionMap[960][UNION] = ActionEntry(REDUCE, 276);
4908    _actionMap[960][ENDTOKEN] = ActionEntry(REDUCE, 276);
4909    _actionMap[960][RB] = ActionEntry(REDUCE, 276);
4910    _actionMap[960][SEMICOLON] = ActionEntry(REDUCE, 276);
4911    _actionMap[960][KSEP] = ActionEntry(REDUCE, 276);
4912    _actionMap[961][PLUS] = ActionEntry(SHIFT, 275);
4913    _actionMap[961][MINUS] = ActionEntry(SHIFT, 274);
4914    _actionMap[961][CONCAT] = ActionEntry(SHIFT, 273);
4915    _actionMap[961][ORDER] = ActionEntry(REDUCE, 270);
4916    _actionMap[961][ROWLIMIT] = ActionEntry(REDUCE, 270);
4917    _actionMap[961][UNION] = ActionEntry(REDUCE, 270);
4918    _actionMap[961][ENDTOKEN] = ActionEntry(REDUCE, 270);
4919    _actionMap[961][RB] = ActionEntry(REDUCE, 270);
4920    _actionMap[961][SEMICOLON] = ActionEntry(REDUCE, 270);
4921    _actionMap[955][IDENTIFIER] = ActionEntry(SHIFT, 959);
4922    _actionMap[956][SEMICOLON] = ActionEntry(REDUCE, 97);
4923    _actionMap[956][RB] = ActionEntry(REDUCE, 97);
4924    _actionMap[957][PLUS] = ActionEntry(SHIFT, 275);
4925    _actionMap[957][MINUS] = ActionEntry(SHIFT, 274);
4926    _actionMap[957][CONCAT] = ActionEntry(SHIFT, 273);
4927    _actionMap[957][ASC] = ActionEntry(SHIFT, 948);
4928    _actionMap[957][ROWLIMIT] = ActionEntry(REDUCE, 281);
4929    _actionMap[957][DESC] = ActionEntry(SHIFT, 949);
4930    _actionMap[957][UNION] = ActionEntry(REDUCE, 281);
4931    _actionMap[957][ENDTOKEN] = ActionEntry(REDUCE, 281);
4932    _actionMap[957][RB] = ActionEntry(REDUCE, 281);
4933    _actionMap[957][SEMICOLON] = ActionEntry(REDUCE, 281);
4934    _actionMap[957][KSEP] = ActionEntry(REDUCE, 281);
4935    _jumpMap[957][DefaultOrderOpt] = 947;
4936    _jumpMap[957][OrderingOpt] = 960;
4937    _actionMap[958][FLOATVAL] = ActionEntry(SHIFT, 179);
4938    _actionMap[958][MINUS] = ActionEntry(SHIFT, 177);
4939    _actionMap[958][INTVAL] = ActionEntry(SHIFT, 178);
4940    _actionMap[958][INT2ASC] = ActionEntry(SHIFT, 146);
4941    _actionMap[958][ASC2INT] = ActionEntry(SHIFT, 123);
4942    _actionMap[958][TRIM] = ActionEntry(SHIFT, 172);
4943    _actionMap[958][RTRIM] = ActionEntry(SHIFT, 164);
4944    _actionMap[958][LTRIM] = ActionEntry(SHIFT, 152);
4945    _actionMap[958][ROUND] = ActionEntry(SHIFT, 163);
4946    _actionMap[958][DATE2STR] = ActionEntry(SHIFT, 138);
4947    _actionMap[958][DATE2LONG] = ActionEntry(SHIFT, 139);
4948    _actionMap[958][LONG2DATE] = ActionEntry(SHIFT, 144);
4949    _actionMap[958][NEWDATE] = ActionEntry(SHIFT, 145);
4950 }
loadParser1()4951 void Cego::loadParser1()
4952 {
4953    _actionMap[958][LOWER] = ActionEntry(SHIFT, 151);
4954    _actionMap[958][UPPER] = ActionEntry(SHIFT, 175);
4955    _actionMap[958][LEFT] = ActionEntry(SHIFT, 147);
4956    _actionMap[958][RIGHT] = ActionEntry(SHIFT, 162);
4957    _actionMap[958][GETPOS] = ActionEntry(SHIFT, 143);
4958    _actionMap[958][SUBSTR] = ActionEntry(SHIFT, 166);
4959    _actionMap[958][REPLACE] = ActionEntry(SHIFT, 161);
4960    _actionMap[958][LENGTH] = ActionEntry(SHIFT, 148);
4961    _actionMap[958][TRUNC] = ActionEntry(SHIFT, 174);
4962    _actionMap[958][STR2INT] = ActionEntry(SHIFT, 169);
4963    _actionMap[958][STR2LONG] = ActionEntry(SHIFT, 170);
4964    _actionMap[958][STR2DATE] = ActionEntry(SHIFT, 171);
4965    _actionMap[958][RANDSTR] = ActionEntry(SHIFT, 159);
4966    _actionMap[958][RANDINT] = ActionEntry(SHIFT, 160);
4967    _actionMap[958][MOD] = ActionEntry(SHIFT, 155);
4968    _actionMap[958][DIV] = ActionEntry(SHIFT, 140);
4969    _actionMap[958][LMOD] = ActionEntry(SHIFT, 150);
4970    _actionMap[958][LDIV] = ActionEntry(SHIFT, 149);
4971    _actionMap[958][POWER] = ActionEntry(SHIFT, 158);
4972    _actionMap[958][BITAND] = ActionEntry(SHIFT, 125);
4973    _actionMap[958][BITOR] = ActionEntry(SHIFT, 126);
4974    _actionMap[958][BITXOR] = ActionEntry(SHIFT, 127);
4975    _actionMap[958][BLOBSIZE] = ActionEntry(SHIFT, 129);
4976    _actionMap[958][BLOBREF] = ActionEntry(SHIFT, 130);
4977    _actionMap[958][CLOBSIZE] = ActionEntry(SHIFT, 133);
4978    _actionMap[958][CLOBREF] = ActionEntry(SHIFT, 134);
4979    _actionMap[958][CLOB2STR] = ActionEntry(SHIFT, 135);
4980    _actionMap[958][NEXTCOUNT] = ActionEntry(SHIFT, 156);
4981    _actionMap[958][SETCOUNT] = ActionEntry(SHIFT, 165);
4982    _actionMap[958][IDENTIFIER] = ActionEntry(SHIFT, 180);
4983    _actionMap[958][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
4984    _actionMap[958][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
4985    _actionMap[958][LB] = ActionEntry(SHIFT, 176);
4986    _actionMap[958][STRINGVAL] = ActionEntry(SHIFT, 122);
4987    _actionMap[958][DATE] = ActionEntry(SHIFT, 137);
4988    _actionMap[958][SYSDATE] = ActionEntry(SHIFT, 168);
4989    _actionMap[958][NULLTOKEN] = ActionEntry(SHIFT, 157);
4990    _actionMap[958][TRUEVAL] = ActionEntry(SHIFT, 173);
4991    _actionMap[958][FALSEVAL] = ActionEntry(SHIFT, 141);
4992    _actionMap[958][BLOB] = ActionEntry(SHIFT, 128);
4993    _actionMap[958][CLOB] = ActionEntry(SHIFT, 132);
4994    _actionMap[958][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
4995    _actionMap[958][CASE] = ActionEntry(SHIFT, 131);
4996    _actionMap[958][VARREF] = ActionEntry(SHIFT, 181);
4997    _actionMap[958][FETCH] = ActionEntry(SHIFT, 142);
4998    _actionMap[958][COUNT] = ActionEntry(SHIFT, 136);
4999    _actionMap[958][SUM] = ActionEntry(SHIFT, 167);
5000    _actionMap[958][AVG] = ActionEntry(SHIFT, 124);
5001    _actionMap[958][MIN] = ActionEntry(SHIFT, 153);
5002    _actionMap[958][MAX] = ActionEntry(SHIFT, 154);
5003 }
loadParser2()5004 void Cego::loadParser2()
5005 {
5006    _jumpMap[958][ObjSpec] = 121;
5007    _jumpMap[958][Constant] = 120;
5008    _jumpMap[958][SignedFloat] = 119;
5009    _jumpMap[958][SignedInt] = 118;
5010    _jumpMap[958][Attribute] = 117;
5011    _jumpMap[958][Function] = 116;
5012    _jumpMap[958][CasePrepare] = 115;
5013    _jumpMap[958][CaseClause] = 114;
5014    _jumpMap[958][Factor] = 113;
5015    _jumpMap[958][Term] = 112;
5016    _jumpMap[958][Expr] = 961;
5017    _actionMap[941][REFERENCES] = ActionEntry(SHIFT, 955);
5018    _actionMap[942][ELSE] = ActionEntry(REDUCE, 145);
5019    _actionMap[942][ELSIF] = ActionEntry(REDUCE, 145);
5020    _actionMap[942][EXCEPTION] = ActionEntry(REDUCE, 145);
5021    _actionMap[942][END_TOKEN] = ActionEntry(REDUCE, 145);
5022    _actionMap[942][FLOATVAL] = ActionEntry(SHIFT, 179);
5023    _actionMap[942][MINUS] = ActionEntry(SHIFT, 177);
5024    _actionMap[942][INTVAL] = ActionEntry(SHIFT, 178);
5025    _actionMap[942][INT2ASC] = ActionEntry(SHIFT, 146);
5026    _actionMap[942][ASC2INT] = ActionEntry(SHIFT, 123);
5027    _actionMap[942][TRIM] = ActionEntry(SHIFT, 172);
5028    _actionMap[942][RTRIM] = ActionEntry(SHIFT, 164);
5029    _actionMap[942][LTRIM] = ActionEntry(SHIFT, 152);
5030    _actionMap[942][ROUND] = ActionEntry(SHIFT, 163);
5031    _actionMap[942][DATE2STR] = ActionEntry(SHIFT, 138);
5032    _actionMap[942][DATE2LONG] = ActionEntry(SHIFT, 139);
5033    _actionMap[942][LONG2DATE] = ActionEntry(SHIFT, 144);
5034    _actionMap[942][NEWDATE] = ActionEntry(SHIFT, 145);
5035    _actionMap[942][LOWER] = ActionEntry(SHIFT, 151);
5036    _actionMap[942][UPPER] = ActionEntry(SHIFT, 175);
5037    _actionMap[942][LEFT] = ActionEntry(SHIFT, 147);
5038    _actionMap[942][RIGHT] = ActionEntry(SHIFT, 162);
5039    _actionMap[942][GETPOS] = ActionEntry(SHIFT, 143);
5040    _actionMap[942][SUBSTR] = ActionEntry(SHIFT, 166);
5041    _actionMap[942][REPLACE] = ActionEntry(SHIFT, 161);
5042    _actionMap[942][LENGTH] = ActionEntry(SHIFT, 148);
5043    _actionMap[942][TRUNC] = ActionEntry(SHIFT, 174);
5044    _actionMap[942][STR2INT] = ActionEntry(SHIFT, 169);
5045    _actionMap[942][STR2LONG] = ActionEntry(SHIFT, 170);
5046    _actionMap[942][STR2DATE] = ActionEntry(SHIFT, 171);
5047    _actionMap[942][RANDSTR] = ActionEntry(SHIFT, 159);
5048    _actionMap[942][RANDINT] = ActionEntry(SHIFT, 160);
5049    _actionMap[942][MOD] = ActionEntry(SHIFT, 155);
5050    _actionMap[942][DIV] = ActionEntry(SHIFT, 140);
5051    _actionMap[942][LMOD] = ActionEntry(SHIFT, 150);
5052    _actionMap[942][LDIV] = ActionEntry(SHIFT, 149);
5053    _actionMap[942][POWER] = ActionEntry(SHIFT, 158);
5054    _actionMap[942][BITAND] = ActionEntry(SHIFT, 125);
5055    _actionMap[942][BITOR] = ActionEntry(SHIFT, 126);
5056 }
loadParser3()5057 void Cego::loadParser3()
5058 {
5059    _actionMap[942][BITXOR] = ActionEntry(SHIFT, 127);
5060    _actionMap[942][BLOBSIZE] = ActionEntry(SHIFT, 129);
5061    _actionMap[942][BLOBREF] = ActionEntry(SHIFT, 130);
5062    _actionMap[942][CLOBSIZE] = ActionEntry(SHIFT, 133);
5063    _actionMap[942][CLOBREF] = ActionEntry(SHIFT, 134);
5064    _actionMap[942][CLOB2STR] = ActionEntry(SHIFT, 135);
5065    _actionMap[942][NEXTCOUNT] = ActionEntry(SHIFT, 156);
5066    _actionMap[942][SETCOUNT] = ActionEntry(SHIFT, 165);
5067    _actionMap[942][IDENTIFIER] = ActionEntry(SHIFT, 180);
5068    _actionMap[942][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
5069    _actionMap[942][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
5070    _actionMap[942][LB] = ActionEntry(SHIFT, 176);
5071    _actionMap[942][STRINGVAL] = ActionEntry(SHIFT, 122);
5072    _actionMap[942][DATE] = ActionEntry(SHIFT, 137);
5073    _actionMap[942][SYSDATE] = ActionEntry(SHIFT, 168);
5074    _actionMap[942][NULLTOKEN] = ActionEntry(SHIFT, 157);
5075    _actionMap[942][TRUEVAL] = ActionEntry(SHIFT, 173);
5076    _actionMap[942][FALSEVAL] = ActionEntry(SHIFT, 141);
5077    _actionMap[942][BLOB] = ActionEntry(SHIFT, 128);
5078    _actionMap[942][CLOB] = ActionEntry(SHIFT, 132);
5079    _actionMap[942][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
5080    _actionMap[942][CASE] = ActionEntry(SHIFT, 131);
5081    _actionMap[942][VARREF] = ActionEntry(SHIFT, 410);
5082    _actionMap[942][FETCH] = ActionEntry(SHIFT, 142);
5083    _actionMap[942][COUNT] = ActionEntry(SHIFT, 136);
5084    _actionMap[942][SUM] = ActionEntry(SHIFT, 167);
5085    _actionMap[942][AVG] = ActionEntry(SHIFT, 124);
5086    _actionMap[942][MIN] = ActionEntry(SHIFT, 153);
5087    _actionMap[942][MAX] = ActionEntry(SHIFT, 154);
5088    _actionMap[942][IF] = ActionEntry(SHIFT, 404);
5089    _actionMap[942][BEGIN] = ActionEntry(SHIFT, 401);
5090    _actionMap[942][UNLOCK] = ActionEntry(SHIFT, 28);
5091    _actionMap[942][LOCK] = ActionEntry(SHIFT, 27);
5092    _actionMap[942][ROLLBACK] = ActionEntry(SHIFT, 33);
5093    _actionMap[942][COMMIT] = ActionEntry(SHIFT, 18);
5094    _actionMap[942][START_TOKEN] = ActionEntry(SHIFT, 37);
5095    _actionMap[942][UPDATE] = ActionEntry(SHIFT, 43);
5096    _actionMap[942][DELETETOK] = ActionEntry(SHIFT, 20);
5097    _actionMap[942][INSERT] = ActionEntry(SHIFT, 23);
5098    _actionMap[942][VAR] = ActionEntry(SHIFT, 408);
5099    _actionMap[942][CURSOR] = ActionEntry(SHIFT, 403);
5100    _actionMap[942][CLOSE] = ActionEntry(SHIFT, 402);
5101    _actionMap[942][NOOP] = ActionEntry(SHIFT, 405);
5102    _actionMap[942][THROW] = ActionEntry(SHIFT, 407);
5103    _actionMap[942][RETURNTOKEN] = ActionEntry(SHIFT, 406);
5104    _actionMap[942][WHILE] = ActionEntry(SHIFT, 409);
5105    _jumpMap[942][ObjSpec] = 121;
5106    _jumpMap[942][Constant] = 120;
5107    _jumpMap[942][SignedFloat] = 119;
5108    _jumpMap[942][SignedInt] = 118;
5109 }
loadParser4()5110 void Cego::loadParser4()
5111 {
5112    _jumpMap[942][Attribute] = 117;
5113    _jumpMap[942][Function] = 116;
5114    _jumpMap[942][DeleteStatement] = 400;
5115    _jumpMap[942][UpdateStatement] = 399;
5116    _jumpMap[942][InsertStatement] = 398;
5117    _jumpMap[942][UnlockStatement] = 397;
5118    _jumpMap[942][LockStatement] = 396;
5119    _jumpMap[942][RollbackStatement] = 395;
5120    _jumpMap[942][CommitStatement] = 394;
5121    _jumpMap[942][StartStatement] = 393;
5122    _jumpMap[942][CasePrepare] = 115;
5123    _jumpMap[942][CaseClause] = 114;
5124    _jumpMap[942][Factor] = 113;
5125    _jumpMap[942][Term] = 112;
5126    _jumpMap[942][Expr] = 392;
5127    _jumpMap[942][ProcStatement] = 542;
5128    _jumpMap[942][ProcIfPart] = 390;
5129    _jumpMap[942][ProcBlockStart] = 389;
5130    _actionMap[943][RB] = ActionEntry(REDUCE, 394);
5131    _actionMap[944][SEMICOLON] = ActionEntry(REDUCE, 64);
5132    _actionMap[945][SELECT] = ActionEntry(SHIFT, 34);
5133    _jumpMap[945][SelectStatement] = 956;
5134    _actionMap[946][ROWLIMIT] = ActionEntry(REDUCE, 277);
5135    _actionMap[946][UNION] = ActionEntry(REDUCE, 277);
5136    _actionMap[946][ENDTOKEN] = ActionEntry(REDUCE, 277);
5137    _actionMap[946][RB] = ActionEntry(REDUCE, 277);
5138    _actionMap[946][SEMICOLON] = ActionEntry(REDUCE, 277);
5139    _actionMap[946][KSEP] = ActionEntry(REDUCE, 277);
5140    _actionMap[947][ROWLIMIT] = ActionEntry(REDUCE, 278);
5141    _actionMap[947][UNION] = ActionEntry(REDUCE, 278);
5142    _actionMap[947][ENDTOKEN] = ActionEntry(REDUCE, 278);
5143    _actionMap[947][RB] = ActionEntry(REDUCE, 278);
5144    _actionMap[947][SEMICOLON] = ActionEntry(REDUCE, 278);
5145    _actionMap[947][KSEP] = ActionEntry(REDUCE, 278);
5146    _actionMap[948][ROWLIMIT] = ActionEntry(REDUCE, 280);
5147    _actionMap[948][UNION] = ActionEntry(REDUCE, 280);
5148    _actionMap[948][ENDTOKEN] = ActionEntry(REDUCE, 280);
5149    _actionMap[948][RB] = ActionEntry(REDUCE, 280);
5150    _actionMap[948][SEMICOLON] = ActionEntry(REDUCE, 280);
5151    _actionMap[948][KSEP] = ActionEntry(REDUCE, 280);
5152    _actionMap[949][ROWLIMIT] = ActionEntry(REDUCE, 279);
5153    _actionMap[949][UNION] = ActionEntry(REDUCE, 279);
5154    _actionMap[949][ENDTOKEN] = ActionEntry(REDUCE, 279);
5155    _actionMap[949][RB] = ActionEntry(REDUCE, 279);
5156    _actionMap[949][SEMICOLON] = ActionEntry(REDUCE, 279);
5157    _actionMap[949][KSEP] = ActionEntry(REDUCE, 279);
5158    _actionMap[950][FLOATVAL] = ActionEntry(SHIFT, 179);
5159    _actionMap[950][MINUS] = ActionEntry(SHIFT, 177);
5160    _actionMap[950][INTVAL] = ActionEntry(SHIFT, 178);
5161    _actionMap[950][INT2ASC] = ActionEntry(SHIFT, 146);
5162 }
loadParser5()5163 void Cego::loadParser5()
5164 {
5165    _actionMap[950][ASC2INT] = ActionEntry(SHIFT, 123);
5166    _actionMap[950][TRIM] = ActionEntry(SHIFT, 172);
5167    _actionMap[950][RTRIM] = ActionEntry(SHIFT, 164);
5168    _actionMap[950][LTRIM] = ActionEntry(SHIFT, 152);
5169    _actionMap[950][ROUND] = ActionEntry(SHIFT, 163);
5170    _actionMap[950][DATE2STR] = ActionEntry(SHIFT, 138);
5171    _actionMap[950][DATE2LONG] = ActionEntry(SHIFT, 139);
5172    _actionMap[950][LONG2DATE] = ActionEntry(SHIFT, 144);
5173    _actionMap[950][NEWDATE] = ActionEntry(SHIFT, 145);
5174    _actionMap[950][LOWER] = ActionEntry(SHIFT, 151);
5175    _actionMap[950][UPPER] = ActionEntry(SHIFT, 175);
5176    _actionMap[950][LEFT] = ActionEntry(SHIFT, 147);
5177    _actionMap[950][RIGHT] = ActionEntry(SHIFT, 162);
5178    _actionMap[950][GETPOS] = ActionEntry(SHIFT, 143);
5179    _actionMap[950][SUBSTR] = ActionEntry(SHIFT, 166);
5180    _actionMap[950][REPLACE] = ActionEntry(SHIFT, 161);
5181    _actionMap[950][LENGTH] = ActionEntry(SHIFT, 148);
5182    _actionMap[950][TRUNC] = ActionEntry(SHIFT, 174);
5183    _actionMap[950][STR2INT] = ActionEntry(SHIFT, 169);
5184    _actionMap[950][STR2LONG] = ActionEntry(SHIFT, 170);
5185    _actionMap[950][STR2DATE] = ActionEntry(SHIFT, 171);
5186    _actionMap[950][RANDSTR] = ActionEntry(SHIFT, 159);
5187    _actionMap[950][RANDINT] = ActionEntry(SHIFT, 160);
5188    _actionMap[950][MOD] = ActionEntry(SHIFT, 155);
5189    _actionMap[950][DIV] = ActionEntry(SHIFT, 140);
5190    _actionMap[950][LMOD] = ActionEntry(SHIFT, 150);
5191    _actionMap[950][LDIV] = ActionEntry(SHIFT, 149);
5192    _actionMap[950][POWER] = ActionEntry(SHIFT, 158);
5193    _actionMap[950][BITAND] = ActionEntry(SHIFT, 125);
5194    _actionMap[950][BITOR] = ActionEntry(SHIFT, 126);
5195    _actionMap[950][BITXOR] = ActionEntry(SHIFT, 127);
5196    _actionMap[950][BLOBSIZE] = ActionEntry(SHIFT, 129);
5197    _actionMap[950][BLOBREF] = ActionEntry(SHIFT, 130);
5198    _actionMap[950][CLOBSIZE] = ActionEntry(SHIFT, 133);
5199    _actionMap[950][CLOBREF] = ActionEntry(SHIFT, 134);
5200    _actionMap[950][CLOB2STR] = ActionEntry(SHIFT, 135);
5201    _actionMap[950][NEXTCOUNT] = ActionEntry(SHIFT, 156);
5202    _actionMap[950][SETCOUNT] = ActionEntry(SHIFT, 165);
5203    _actionMap[950][IDENTIFIER] = ActionEntry(SHIFT, 180);
5204    _actionMap[950][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
5205    _actionMap[950][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
5206    _actionMap[950][LB] = ActionEntry(SHIFT, 176);
5207    _actionMap[950][STRINGVAL] = ActionEntry(SHIFT, 122);
5208    _actionMap[950][DATE] = ActionEntry(SHIFT, 137);
5209    _actionMap[950][SYSDATE] = ActionEntry(SHIFT, 168);
5210    _actionMap[950][NULLTOKEN] = ActionEntry(SHIFT, 157);
5211    _actionMap[950][TRUEVAL] = ActionEntry(SHIFT, 173);
5212    _actionMap[950][FALSEVAL] = ActionEntry(SHIFT, 141);
5213    _actionMap[950][BLOB] = ActionEntry(SHIFT, 128);
5214    _actionMap[950][CLOB] = ActionEntry(SHIFT, 132);
5215 }
loadParser6()5216 void Cego::loadParser6()
5217 {
5218    _actionMap[950][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
5219    _actionMap[950][CASE] = ActionEntry(SHIFT, 131);
5220    _actionMap[950][VARREF] = ActionEntry(SHIFT, 181);
5221    _actionMap[950][FETCH] = ActionEntry(SHIFT, 142);
5222    _actionMap[950][COUNT] = ActionEntry(SHIFT, 136);
5223    _actionMap[950][SUM] = ActionEntry(SHIFT, 167);
5224    _actionMap[950][AVG] = ActionEntry(SHIFT, 124);
5225    _actionMap[950][MIN] = ActionEntry(SHIFT, 153);
5226    _actionMap[950][MAX] = ActionEntry(SHIFT, 154);
5227    _jumpMap[950][ObjSpec] = 121;
5228    _jumpMap[950][Constant] = 120;
5229    _jumpMap[950][SignedFloat] = 119;
5230    _jumpMap[950][SignedInt] = 118;
5231    _jumpMap[950][Attribute] = 117;
5232    _jumpMap[950][Function] = 116;
5233    _jumpMap[950][CasePrepare] = 115;
5234    _jumpMap[950][CaseClause] = 114;
5235    _jumpMap[950][Factor] = 113;
5236    _jumpMap[950][Term] = 112;
5237    _jumpMap[950][Expr] = 957;
5238    _actionMap[951][PLUS] = ActionEntry(SHIFT, 275);
5239    _actionMap[951][MINUS] = ActionEntry(SHIFT, 274);
5240    _actionMap[951][CONCAT] = ActionEntry(SHIFT, 273);
5241    _actionMap[951][EQU] = ActionEntry(SHIFT, 595);
5242    _actionMap[951][NEGATION] = ActionEntry(SHIFT, 598);
5243    _actionMap[951][LT] = ActionEntry(SHIFT, 596);
5244    _actionMap[951][MT] = ActionEntry(SHIFT, 597);
5245    _jumpMap[951][Comparison] = 958;
5246    _actionMap[952][KSEP] = ActionEntry(REDUCE, 268);
5247    _actionMap[952][HAVING] = ActionEntry(REDUCE, 268);
5248    _actionMap[952][ORDER] = ActionEntry(REDUCE, 268);
5249    _actionMap[952][ROWLIMIT] = ActionEntry(REDUCE, 268);
5250    _actionMap[952][UNION] = ActionEntry(REDUCE, 268);
5251    _actionMap[952][ENDTOKEN] = ActionEntry(REDUCE, 268);
5252    _actionMap[952][RB] = ActionEntry(REDUCE, 268);
5253    _actionMap[952][SEMICOLON] = ActionEntry(REDUCE, 268);
5254    _actionMap[953][AND] = ActionEntry(SHIFT, 599);
5255    _actionMap[953][OR] = ActionEntry(SHIFT, 600);
5256    _actionMap[953][LEFT] = ActionEntry(REDUCE, 252);
5257    _actionMap[953][RIGHT] = ActionEntry(REDUCE, 252);
5258    _actionMap[953][INNER] = ActionEntry(REDUCE, 252);
5259    _actionMap[953][JOIN] = ActionEntry(REDUCE, 252);
5260    _actionMap[953][RETURNTOKEN] = ActionEntry(REDUCE, 252);
5261    _actionMap[953][SEMICOLON] = ActionEntry(REDUCE, 252);
5262    _actionMap[953][RB] = ActionEntry(REDUCE, 252);
5263    _actionMap[953][ENDTOKEN] = ActionEntry(REDUCE, 252);
5264    _actionMap[953][UNION] = ActionEntry(REDUCE, 252);
5265    _actionMap[953][ROWLIMIT] = ActionEntry(REDUCE, 252);
5266    _actionMap[953][ORDER] = ActionEntry(REDUCE, 252);
5267    _actionMap[953][GROUP] = ActionEntry(REDUCE, 252);
5268 }
loadParser7()5269 void Cego::loadParser7()
5270 {
5271    _actionMap[953][WHERE] = ActionEntry(REDUCE, 252);
5272    _actionMap[954][AND] = ActionEntry(SHIFT, 599);
5273    _actionMap[954][OR] = ActionEntry(SHIFT, 600);
5274    _actionMap[954][LEFT] = ActionEntry(REDUCE, 254);
5275    _actionMap[954][RIGHT] = ActionEntry(REDUCE, 254);
5276    _actionMap[954][INNER] = ActionEntry(REDUCE, 254);
5277    _actionMap[954][JOIN] = ActionEntry(REDUCE, 254);
5278    _actionMap[954][RETURNTOKEN] = ActionEntry(REDUCE, 254);
5279    _actionMap[954][SEMICOLON] = ActionEntry(REDUCE, 254);
5280    _actionMap[954][RB] = ActionEntry(REDUCE, 254);
5281    _actionMap[954][ENDTOKEN] = ActionEntry(REDUCE, 254);
5282    _actionMap[954][UNION] = ActionEntry(REDUCE, 254);
5283    _actionMap[954][ROWLIMIT] = ActionEntry(REDUCE, 254);
5284    _actionMap[954][ORDER] = ActionEntry(REDUCE, 254);
5285    _actionMap[954][GROUP] = ActionEntry(REDUCE, 254);
5286    _actionMap[954][WHERE] = ActionEntry(REDUCE, 254);
5287    _actionMap[911][RB] = ActionEntry(SHIFT, 941);
5288    _actionMap[912][FLOATVAL] = ActionEntry(SHIFT, 179);
5289    _actionMap[912][MINUS] = ActionEntry(SHIFT, 177);
5290    _actionMap[912][INTVAL] = ActionEntry(SHIFT, 178);
5291    _actionMap[912][INT2ASC] = ActionEntry(SHIFT, 146);
5292    _actionMap[912][ASC2INT] = ActionEntry(SHIFT, 123);
5293    _actionMap[912][TRIM] = ActionEntry(SHIFT, 172);
5294    _actionMap[912][RTRIM] = ActionEntry(SHIFT, 164);
5295    _actionMap[912][LTRIM] = ActionEntry(SHIFT, 152);
5296    _actionMap[912][ROUND] = ActionEntry(SHIFT, 163);
5297    _actionMap[912][DATE2STR] = ActionEntry(SHIFT, 138);
5298    _actionMap[912][DATE2LONG] = ActionEntry(SHIFT, 139);
5299    _actionMap[912][LONG2DATE] = ActionEntry(SHIFT, 144);
5300    _actionMap[912][NEWDATE] = ActionEntry(SHIFT, 145);
5301    _actionMap[912][LOWER] = ActionEntry(SHIFT, 151);
5302    _actionMap[912][UPPER] = ActionEntry(SHIFT, 175);
5303    _actionMap[912][LEFT] = ActionEntry(SHIFT, 147);
5304    _actionMap[912][RIGHT] = ActionEntry(SHIFT, 162);
5305    _actionMap[912][GETPOS] = ActionEntry(SHIFT, 143);
5306    _actionMap[912][SUBSTR] = ActionEntry(SHIFT, 166);
5307    _actionMap[912][REPLACE] = ActionEntry(SHIFT, 161);
5308    _actionMap[912][LENGTH] = ActionEntry(SHIFT, 148);
5309    _actionMap[912][TRUNC] = ActionEntry(SHIFT, 174);
5310    _actionMap[912][STR2INT] = ActionEntry(SHIFT, 169);
5311    _actionMap[912][STR2LONG] = ActionEntry(SHIFT, 170);
5312    _actionMap[912][STR2DATE] = ActionEntry(SHIFT, 171);
5313    _actionMap[912][RANDSTR] = ActionEntry(SHIFT, 159);
5314    _actionMap[912][RANDINT] = ActionEntry(SHIFT, 160);
5315    _actionMap[912][MOD] = ActionEntry(SHIFT, 155);
5316    _actionMap[912][DIV] = ActionEntry(SHIFT, 140);
5317    _actionMap[912][LMOD] = ActionEntry(SHIFT, 150);
5318    _actionMap[912][LDIV] = ActionEntry(SHIFT, 149);
5319    _actionMap[912][POWER] = ActionEntry(SHIFT, 158);
5320    _actionMap[912][BITAND] = ActionEntry(SHIFT, 125);
5321 }
loadParser8()5322 void Cego::loadParser8()
5323 {
5324    _actionMap[912][BITOR] = ActionEntry(SHIFT, 126);
5325    _actionMap[912][BITXOR] = ActionEntry(SHIFT, 127);
5326    _actionMap[912][BLOBSIZE] = ActionEntry(SHIFT, 129);
5327    _actionMap[912][BLOBREF] = ActionEntry(SHIFT, 130);
5328    _actionMap[912][CLOBSIZE] = ActionEntry(SHIFT, 133);
5329    _actionMap[912][CLOBREF] = ActionEntry(SHIFT, 134);
5330    _actionMap[912][CLOB2STR] = ActionEntry(SHIFT, 135);
5331    _actionMap[912][NEXTCOUNT] = ActionEntry(SHIFT, 156);
5332    _actionMap[912][SETCOUNT] = ActionEntry(SHIFT, 165);
5333    _actionMap[912][IDENTIFIER] = ActionEntry(SHIFT, 180);
5334    _actionMap[912][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
5335    _actionMap[912][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
5336    _actionMap[912][LB] = ActionEntry(SHIFT, 176);
5337    _actionMap[912][STRINGVAL] = ActionEntry(SHIFT, 122);
5338    _actionMap[912][DATE] = ActionEntry(SHIFT, 137);
5339    _actionMap[912][SYSDATE] = ActionEntry(SHIFT, 168);
5340    _actionMap[912][NULLTOKEN] = ActionEntry(SHIFT, 157);
5341    _actionMap[912][TRUEVAL] = ActionEntry(SHIFT, 173);
5342    _actionMap[912][FALSEVAL] = ActionEntry(SHIFT, 141);
5343    _actionMap[912][BLOB] = ActionEntry(SHIFT, 128);
5344    _actionMap[912][CLOB] = ActionEntry(SHIFT, 132);
5345    _actionMap[912][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
5346    _actionMap[912][CASE] = ActionEntry(SHIFT, 131);
5347    _actionMap[912][VARREF] = ActionEntry(SHIFT, 410);
5348    _actionMap[912][FETCH] = ActionEntry(SHIFT, 142);
5349    _actionMap[912][COUNT] = ActionEntry(SHIFT, 136);
5350    _actionMap[912][SUM] = ActionEntry(SHIFT, 167);
5351    _actionMap[912][AVG] = ActionEntry(SHIFT, 124);
5352    _actionMap[912][MIN] = ActionEntry(SHIFT, 153);
5353    _actionMap[912][MAX] = ActionEntry(SHIFT, 154);
5354    _actionMap[912][IF] = ActionEntry(SHIFT, 404);
5355    _actionMap[912][BEGIN] = ActionEntry(SHIFT, 401);
5356    _actionMap[912][UNLOCK] = ActionEntry(SHIFT, 28);
5357    _actionMap[912][LOCK] = ActionEntry(SHIFT, 27);
5358    _actionMap[912][ROLLBACK] = ActionEntry(SHIFT, 33);
5359    _actionMap[912][COMMIT] = ActionEntry(SHIFT, 18);
5360    _actionMap[912][START_TOKEN] = ActionEntry(SHIFT, 37);
5361    _actionMap[912][UPDATE] = ActionEntry(SHIFT, 43);
5362    _actionMap[912][DELETETOK] = ActionEntry(SHIFT, 20);
5363    _actionMap[912][INSERT] = ActionEntry(SHIFT, 23);
5364    _actionMap[912][VAR] = ActionEntry(SHIFT, 408);
5365    _actionMap[912][CURSOR] = ActionEntry(SHIFT, 403);
5366    _actionMap[912][CLOSE] = ActionEntry(SHIFT, 402);
5367    _actionMap[912][NOOP] = ActionEntry(SHIFT, 405);
5368    _actionMap[912][THROW] = ActionEntry(SHIFT, 407);
5369    _actionMap[912][RETURNTOKEN] = ActionEntry(SHIFT, 406);
5370    _actionMap[912][WHILE] = ActionEntry(SHIFT, 409);
5371    _jumpMap[912][ObjSpec] = 121;
5372    _jumpMap[912][Constant] = 120;
5373    _jumpMap[912][SignedFloat] = 119;
5374 }
loadParser9()5375 void Cego::loadParser9()
5376 {
5377    _jumpMap[912][SignedInt] = 118;
5378    _jumpMap[912][Attribute] = 117;
5379    _jumpMap[912][Function] = 116;
5380    _jumpMap[912][DeleteStatement] = 400;
5381    _jumpMap[912][UpdateStatement] = 399;
5382    _jumpMap[912][InsertStatement] = 398;
5383    _jumpMap[912][UnlockStatement] = 397;
5384    _jumpMap[912][LockStatement] = 396;
5385    _jumpMap[912][RollbackStatement] = 395;
5386    _jumpMap[912][CommitStatement] = 394;
5387    _jumpMap[912][StartStatement] = 393;
5388    _jumpMap[912][CasePrepare] = 115;
5389    _jumpMap[912][CaseClause] = 114;
5390    _jumpMap[912][Factor] = 113;
5391    _jumpMap[912][Term] = 112;
5392    _jumpMap[912][Expr] = 392;
5393    _jumpMap[912][ProcStatement] = 391;
5394    _jumpMap[912][ProcIfPart] = 390;
5395    _jumpMap[912][ProcBlockStart] = 389;
5396    _jumpMap[912][ProcStatementList] = 942;
5397    _actionMap[913][BEGIN] = ActionEntry(REDUCE, 384);
5398    _actionMap[913][EQU] = ActionEntry(REDUCE, 384);
5399    _actionMap[913][DEFAULT] = ActionEntry(REDUCE, 384);
5400    _actionMap[913][NULLTOKEN] = ActionEntry(REDUCE, 384);
5401    _actionMap[913][NOT] = ActionEntry(REDUCE, 384);
5402    _actionMap[913][KSEP] = ActionEntry(REDUCE, 384);
5403    _actionMap[913][SEMICOLON] = ActionEntry(REDUCE, 384);
5404    _actionMap[913][RB] = ActionEntry(REDUCE, 384);
5405    _actionMap[914][BEGIN] = ActionEntry(REDUCE, 389);
5406    _actionMap[914][EQU] = ActionEntry(REDUCE, 389);
5407    _actionMap[914][DEFAULT] = ActionEntry(REDUCE, 389);
5408    _actionMap[914][NULLTOKEN] = ActionEntry(REDUCE, 389);
5409    _actionMap[914][NOT] = ActionEntry(REDUCE, 389);
5410    _actionMap[914][KSEP] = ActionEntry(REDUCE, 389);
5411    _actionMap[914][SEMICOLON] = ActionEntry(REDUCE, 389);
5412    _actionMap[914][RB] = ActionEntry(REDUCE, 389);
5413    _actionMap[915][BEGIN] = ActionEntry(REDUCE, 390);
5414    _actionMap[915][EQU] = ActionEntry(REDUCE, 390);
5415    _actionMap[915][DEFAULT] = ActionEntry(REDUCE, 390);
5416    _actionMap[915][NULLTOKEN] = ActionEntry(REDUCE, 390);
5417    _actionMap[915][NOT] = ActionEntry(REDUCE, 390);
5418    _actionMap[915][KSEP] = ActionEntry(REDUCE, 390);
5419    _actionMap[915][SEMICOLON] = ActionEntry(REDUCE, 390);
5420    _actionMap[915][RB] = ActionEntry(REDUCE, 390);
5421    _actionMap[916][INTVAL] = ActionEntry(SHIFT, 943);
5422    _actionMap[917][BEGIN] = ActionEntry(REDUCE, 381);
5423    _actionMap[917][EQU] = ActionEntry(REDUCE, 381);
5424    _actionMap[917][DEFAULT] = ActionEntry(REDUCE, 381);
5425    _actionMap[917][NULLTOKEN] = ActionEntry(REDUCE, 381);
5426    _actionMap[917][NOT] = ActionEntry(REDUCE, 381);
5427 }
loadParser10()5428 void Cego::loadParser10()
5429 {
5430    _actionMap[917][KSEP] = ActionEntry(REDUCE, 381);
5431    _actionMap[917][SEMICOLON] = ActionEntry(REDUCE, 381);
5432    _actionMap[917][RB] = ActionEntry(REDUCE, 381);
5433    _actionMap[918][CACHED] = ActionEntry(SHIFT, 922);
5434    _actionMap[918][SEMICOLON] = ActionEntry(REDUCE, 66);
5435    _jumpMap[918][CachedOpt] = 944;
5436    _actionMap[919][KSEP] = ActionEntry(REDUCE, 68);
5437    _actionMap[919][RB] = ActionEntry(REDUCE, 68);
5438    _actionMap[920][KSEP] = ActionEntry(REDUCE, 70);
5439    _actionMap[920][RB] = ActionEntry(REDUCE, 70);
5440    _actionMap[921][SEMICOLON] = ActionEntry(REDUCE, 63);
5441    _actionMap[922][SEMICOLON] = ActionEntry(REDUCE, 65);
5442    _actionMap[923][RB] = ActionEntry(REDUCE, 210);
5443    _actionMap[924][SEMICOLON] = ActionEntry(REDUCE, 204);
5444    _actionMap[924][KSEP] = ActionEntry(REDUCE, 204);
5445    _actionMap[924][RB] = ActionEntry(REDUCE, 204);
5446    _actionMap[925][LEFT] = ActionEntry(REDUCE, 370);
5447    _actionMap[925][RIGHT] = ActionEntry(REDUCE, 370);
5448    _actionMap[925][INNER] = ActionEntry(REDUCE, 370);
5449    _actionMap[925][JOIN] = ActionEntry(REDUCE, 370);
5450    _actionMap[925][RETURNTOKEN] = ActionEntry(REDUCE, 370);
5451    _actionMap[925][SEMICOLON] = ActionEntry(REDUCE, 370);
5452    _actionMap[925][ENDTOKEN] = ActionEntry(REDUCE, 370);
5453    _actionMap[925][UNION] = ActionEntry(REDUCE, 370);
5454    _actionMap[925][ROWLIMIT] = ActionEntry(REDUCE, 370);
5455    _actionMap[925][ORDER] = ActionEntry(REDUCE, 370);
5456    _actionMap[925][GROUP] = ActionEntry(REDUCE, 370);
5457    _actionMap[925][WHERE] = ActionEntry(REDUCE, 370);
5458    _actionMap[925][THEN] = ActionEntry(REDUCE, 370);
5459    _actionMap[925][AND] = ActionEntry(REDUCE, 370);
5460    _actionMap[925][OR] = ActionEntry(REDUCE, 370);
5461    _actionMap[925][RB] = ActionEntry(REDUCE, 370);
5462    _actionMap[926][LEFT] = ActionEntry(REDUCE, 368);
5463    _actionMap[926][RIGHT] = ActionEntry(REDUCE, 368);
5464    _actionMap[926][INNER] = ActionEntry(REDUCE, 368);
5465    _actionMap[926][JOIN] = ActionEntry(REDUCE, 368);
5466    _actionMap[926][RETURNTOKEN] = ActionEntry(REDUCE, 368);
5467    _actionMap[926][SEMICOLON] = ActionEntry(REDUCE, 368);
5468    _actionMap[926][ENDTOKEN] = ActionEntry(REDUCE, 368);
5469    _actionMap[926][UNION] = ActionEntry(REDUCE, 368);
5470    _actionMap[926][ROWLIMIT] = ActionEntry(REDUCE, 368);
5471    _actionMap[926][ORDER] = ActionEntry(REDUCE, 368);
5472    _actionMap[926][GROUP] = ActionEntry(REDUCE, 368);
5473    _actionMap[926][WHERE] = ActionEntry(REDUCE, 368);
5474    _actionMap[926][THEN] = ActionEntry(REDUCE, 368);
5475    _actionMap[926][AND] = ActionEntry(REDUCE, 368);
5476    _actionMap[926][OR] = ActionEntry(REDUCE, 368);
5477    _actionMap[926][RB] = ActionEntry(REDUCE, 368);
5478    _actionMap[927][SEMICOLON] = ActionEntry(REDUCE, 237);
5479    _actionMap[927][RB] = ActionEntry(REDUCE, 237);
5480 }
loadParser11()5481 void Cego::loadParser11()
5482 {
5483    _actionMap[928][ALL] = ActionEntry(SHIFT, 945);
5484    _actionMap[929][UNION] = ActionEntry(REDUCE, 285);
5485    _actionMap[929][ENDTOKEN] = ActionEntry(REDUCE, 285);
5486    _actionMap[929][RB] = ActionEntry(REDUCE, 285);
5487    _actionMap[929][SEMICOLON] = ActionEntry(REDUCE, 285);
5488    _actionMap[930][PLUS] = ActionEntry(SHIFT, 275);
5489    _actionMap[930][MINUS] = ActionEntry(SHIFT, 274);
5490    _actionMap[930][CONCAT] = ActionEntry(SHIFT, 273);
5491    _actionMap[930][ASC] = ActionEntry(SHIFT, 948);
5492    _actionMap[930][ROWLIMIT] = ActionEntry(REDUCE, 281);
5493    _actionMap[930][DESC] = ActionEntry(SHIFT, 949);
5494    _actionMap[930][UNION] = ActionEntry(REDUCE, 281);
5495    _actionMap[930][ENDTOKEN] = ActionEntry(REDUCE, 281);
5496    _actionMap[930][RB] = ActionEntry(REDUCE, 281);
5497    _actionMap[930][SEMICOLON] = ActionEntry(REDUCE, 281);
5498    _actionMap[930][KSEP] = ActionEntry(REDUCE, 281);
5499    _jumpMap[930][DefaultOrderOpt] = 947;
5500    _jumpMap[930][OrderingOpt] = 946;
5501    _actionMap[931][KSEP] = ActionEntry(SHIFT, 950);
5502    _actionMap[931][ROWLIMIT] = ActionEntry(REDUCE, 273);
5503    _actionMap[931][UNION] = ActionEntry(REDUCE, 273);
5504    _actionMap[931][ENDTOKEN] = ActionEntry(REDUCE, 273);
5505    _actionMap[931][RB] = ActionEntry(REDUCE, 273);
5506    _actionMap[931][SEMICOLON] = ActionEntry(REDUCE, 273);
5507    _actionMap[932][ORDER] = ActionEntry(REDUCE, 265);
5508    _actionMap[932][ROWLIMIT] = ActionEntry(REDUCE, 265);
5509    _actionMap[932][UNION] = ActionEntry(REDUCE, 265);
5510    _actionMap[932][ENDTOKEN] = ActionEntry(REDUCE, 265);
5511    _actionMap[932][RB] = ActionEntry(REDUCE, 265);
5512    _actionMap[932][SEMICOLON] = ActionEntry(REDUCE, 265);
5513    _actionMap[933][ORDER] = ActionEntry(REDUCE, 271);
5514    _actionMap[933][ROWLIMIT] = ActionEntry(REDUCE, 271);
5515    _actionMap[933][UNION] = ActionEntry(REDUCE, 271);
5516    _actionMap[933][ENDTOKEN] = ActionEntry(REDUCE, 271);
5517    _actionMap[933][RB] = ActionEntry(REDUCE, 271);
5518    _actionMap[933][SEMICOLON] = ActionEntry(REDUCE, 271);
5519    _actionMap[934][FLOATVAL] = ActionEntry(SHIFT, 179);
5520    _actionMap[934][MINUS] = ActionEntry(SHIFT, 177);
5521    _actionMap[934][INTVAL] = ActionEntry(SHIFT, 178);
5522    _actionMap[934][INT2ASC] = ActionEntry(SHIFT, 146);
5523    _actionMap[934][ASC2INT] = ActionEntry(SHIFT, 123);
5524    _actionMap[934][TRIM] = ActionEntry(SHIFT, 172);
5525    _actionMap[934][RTRIM] = ActionEntry(SHIFT, 164);
5526    _actionMap[934][LTRIM] = ActionEntry(SHIFT, 152);
5527    _actionMap[934][ROUND] = ActionEntry(SHIFT, 163);
5528    _actionMap[934][DATE2STR] = ActionEntry(SHIFT, 138);
5529    _actionMap[934][DATE2LONG] = ActionEntry(SHIFT, 139);
5530    _actionMap[934][LONG2DATE] = ActionEntry(SHIFT, 144);
5531    _actionMap[934][NEWDATE] = ActionEntry(SHIFT, 145);
5532    _actionMap[934][LOWER] = ActionEntry(SHIFT, 151);
5533 }
loadParser12()5534 void Cego::loadParser12()
5535 {
5536    _actionMap[934][UPPER] = ActionEntry(SHIFT, 175);
5537    _actionMap[934][LEFT] = ActionEntry(SHIFT, 147);
5538    _actionMap[934][RIGHT] = ActionEntry(SHIFT, 162);
5539    _actionMap[934][GETPOS] = ActionEntry(SHIFT, 143);
5540    _actionMap[934][SUBSTR] = ActionEntry(SHIFT, 166);
5541    _actionMap[934][REPLACE] = ActionEntry(SHIFT, 161);
5542    _actionMap[934][LENGTH] = ActionEntry(SHIFT, 148);
5543    _actionMap[934][TRUNC] = ActionEntry(SHIFT, 174);
5544    _actionMap[934][STR2INT] = ActionEntry(SHIFT, 169);
5545    _actionMap[934][STR2LONG] = ActionEntry(SHIFT, 170);
5546    _actionMap[934][STR2DATE] = ActionEntry(SHIFT, 171);
5547    _actionMap[934][RANDSTR] = ActionEntry(SHIFT, 159);
5548    _actionMap[934][RANDINT] = ActionEntry(SHIFT, 160);
5549    _actionMap[934][MOD] = ActionEntry(SHIFT, 155);
5550    _actionMap[934][DIV] = ActionEntry(SHIFT, 140);
5551    _actionMap[934][LMOD] = ActionEntry(SHIFT, 150);
5552    _actionMap[934][LDIV] = ActionEntry(SHIFT, 149);
5553    _actionMap[934][POWER] = ActionEntry(SHIFT, 158);
5554    _actionMap[934][BITAND] = ActionEntry(SHIFT, 125);
5555    _actionMap[934][BITOR] = ActionEntry(SHIFT, 126);
5556    _actionMap[934][BITXOR] = ActionEntry(SHIFT, 127);
5557    _actionMap[934][BLOBSIZE] = ActionEntry(SHIFT, 129);
5558    _actionMap[934][BLOBREF] = ActionEntry(SHIFT, 130);
5559    _actionMap[934][CLOBSIZE] = ActionEntry(SHIFT, 133);
5560    _actionMap[934][CLOBREF] = ActionEntry(SHIFT, 134);
5561    _actionMap[934][CLOB2STR] = ActionEntry(SHIFT, 135);
5562    _actionMap[934][NEXTCOUNT] = ActionEntry(SHIFT, 156);
5563    _actionMap[934][SETCOUNT] = ActionEntry(SHIFT, 165);
5564    _actionMap[934][IDENTIFIER] = ActionEntry(SHIFT, 180);
5565    _actionMap[934][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
5566    _actionMap[934][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
5567    _actionMap[934][LB] = ActionEntry(SHIFT, 176);
5568    _actionMap[934][STRINGVAL] = ActionEntry(SHIFT, 122);
5569    _actionMap[934][DATE] = ActionEntry(SHIFT, 137);
5570    _actionMap[934][SYSDATE] = ActionEntry(SHIFT, 168);
5571    _actionMap[934][NULLTOKEN] = ActionEntry(SHIFT, 157);
5572    _actionMap[934][TRUEVAL] = ActionEntry(SHIFT, 173);
5573    _actionMap[934][FALSEVAL] = ActionEntry(SHIFT, 141);
5574    _actionMap[934][BLOB] = ActionEntry(SHIFT, 128);
5575    _actionMap[934][CLOB] = ActionEntry(SHIFT, 132);
5576    _actionMap[934][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
5577    _actionMap[934][CASE] = ActionEntry(SHIFT, 131);
5578    _actionMap[934][VARREF] = ActionEntry(SHIFT, 181);
5579    _actionMap[934][FETCH] = ActionEntry(SHIFT, 142);
5580    _actionMap[934][COUNT] = ActionEntry(SHIFT, 136);
5581    _actionMap[934][SUM] = ActionEntry(SHIFT, 167);
5582    _actionMap[934][AVG] = ActionEntry(SHIFT, 124);
5583    _actionMap[934][MIN] = ActionEntry(SHIFT, 153);
5584    _actionMap[934][MAX] = ActionEntry(SHIFT, 154);
5585    _jumpMap[934][ObjSpec] = 121;
5586 }
loadParser13()5587 void Cego::loadParser13()
5588 {
5589    _jumpMap[934][Constant] = 120;
5590    _jumpMap[934][SignedFloat] = 119;
5591    _jumpMap[934][SignedInt] = 118;
5592    _jumpMap[934][Attribute] = 117;
5593    _jumpMap[934][Function] = 116;
5594    _jumpMap[934][CasePrepare] = 115;
5595    _jumpMap[934][CaseClause] = 114;
5596    _jumpMap[934][Factor] = 113;
5597    _jumpMap[934][Term] = 112;
5598    _jumpMap[934][Expr] = 951;
5599    _actionMap[935][IDENTIFIER] = ActionEntry(SHIFT, 903);
5600    _actionMap[935][QUALIFIEDOBJ] = ActionEntry(SHIFT, 904);
5601    _actionMap[935][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
5602    _jumpMap[935][Attribute] = 952;
5603    _actionMap[936][FLOATVAL] = ActionEntry(SHIFT, 179);
5604    _actionMap[936][MINUS] = ActionEntry(SHIFT, 177);
5605    _actionMap[936][INTVAL] = ActionEntry(SHIFT, 178);
5606    _actionMap[936][INT2ASC] = ActionEntry(SHIFT, 146);
5607    _actionMap[936][ASC2INT] = ActionEntry(SHIFT, 123);
5608    _actionMap[936][TRIM] = ActionEntry(SHIFT, 172);
5609    _actionMap[936][RTRIM] = ActionEntry(SHIFT, 164);
5610    _actionMap[936][LTRIM] = ActionEntry(SHIFT, 152);
5611    _actionMap[936][ROUND] = ActionEntry(SHIFT, 163);
5612    _actionMap[936][DATE2STR] = ActionEntry(SHIFT, 138);
5613    _actionMap[936][DATE2LONG] = ActionEntry(SHIFT, 139);
5614    _actionMap[936][LONG2DATE] = ActionEntry(SHIFT, 144);
5615    _actionMap[936][NEWDATE] = ActionEntry(SHIFT, 145);
5616    _actionMap[936][LOWER] = ActionEntry(SHIFT, 151);
5617    _actionMap[936][UPPER] = ActionEntry(SHIFT, 175);
5618    _actionMap[936][LEFT] = ActionEntry(SHIFT, 147);
5619    _actionMap[936][RIGHT] = ActionEntry(SHIFT, 162);
5620    _actionMap[936][GETPOS] = ActionEntry(SHIFT, 143);
5621    _actionMap[936][SUBSTR] = ActionEntry(SHIFT, 166);
5622    _actionMap[936][REPLACE] = ActionEntry(SHIFT, 161);
5623    _actionMap[936][LENGTH] = ActionEntry(SHIFT, 148);
5624    _actionMap[936][TRUNC] = ActionEntry(SHIFT, 174);
5625    _actionMap[936][STR2INT] = ActionEntry(SHIFT, 169);
5626    _actionMap[936][STR2LONG] = ActionEntry(SHIFT, 170);
5627    _actionMap[936][STR2DATE] = ActionEntry(SHIFT, 171);
5628    _actionMap[936][RANDSTR] = ActionEntry(SHIFT, 159);
5629    _actionMap[936][RANDINT] = ActionEntry(SHIFT, 160);
5630    _actionMap[936][MOD] = ActionEntry(SHIFT, 155);
5631    _actionMap[936][DIV] = ActionEntry(SHIFT, 140);
5632    _actionMap[936][LMOD] = ActionEntry(SHIFT, 150);
5633    _actionMap[936][LDIV] = ActionEntry(SHIFT, 149);
5634    _actionMap[936][POWER] = ActionEntry(SHIFT, 158);
5635    _actionMap[936][BITAND] = ActionEntry(SHIFT, 125);
5636    _actionMap[936][BITOR] = ActionEntry(SHIFT, 126);
5637    _actionMap[936][BITXOR] = ActionEntry(SHIFT, 127);
5638    _actionMap[936][BLOBSIZE] = ActionEntry(SHIFT, 129);
5639 }
loadParser14()5640 void Cego::loadParser14()
5641 {
5642    _actionMap[936][BLOBREF] = ActionEntry(SHIFT, 130);
5643    _actionMap[936][CLOBSIZE] = ActionEntry(SHIFT, 133);
5644    _actionMap[936][CLOBREF] = ActionEntry(SHIFT, 134);
5645    _actionMap[936][CLOB2STR] = ActionEntry(SHIFT, 135);
5646    _actionMap[936][NEXTCOUNT] = ActionEntry(SHIFT, 156);
5647    _actionMap[936][SETCOUNT] = ActionEntry(SHIFT, 165);
5648    _actionMap[936][IDENTIFIER] = ActionEntry(SHIFT, 180);
5649    _actionMap[936][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
5650    _actionMap[936][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
5651    _actionMap[936][LB] = ActionEntry(SHIFT, 445);
5652    _actionMap[936][STRINGVAL] = ActionEntry(SHIFT, 122);
5653    _actionMap[936][DATE] = ActionEntry(SHIFT, 137);
5654    _actionMap[936][SYSDATE] = ActionEntry(SHIFT, 168);
5655    _actionMap[936][NULLTOKEN] = ActionEntry(SHIFT, 157);
5656    _actionMap[936][TRUEVAL] = ActionEntry(SHIFT, 173);
5657    _actionMap[936][FALSEVAL] = ActionEntry(SHIFT, 141);
5658    _actionMap[936][BLOB] = ActionEntry(SHIFT, 128);
5659    _actionMap[936][CLOB] = ActionEntry(SHIFT, 132);
5660    _actionMap[936][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
5661    _actionMap[936][CASE] = ActionEntry(SHIFT, 131);
5662    _actionMap[936][VARREF] = ActionEntry(SHIFT, 181);
5663    _actionMap[936][FETCH] = ActionEntry(SHIFT, 142);
5664    _actionMap[936][COUNT] = ActionEntry(SHIFT, 136);
5665    _actionMap[936][SUM] = ActionEntry(SHIFT, 167);
5666    _actionMap[936][AVG] = ActionEntry(SHIFT, 124);
5667    _actionMap[936][MIN] = ActionEntry(SHIFT, 153);
5668    _actionMap[936][MAX] = ActionEntry(SHIFT, 154);
5669    _actionMap[936][EXISTS] = ActionEntry(SHIFT, 443);
5670    _actionMap[936][NOT] = ActionEntry(SHIFT, 444);
5671    _jumpMap[936][ObjSpec] = 121;
5672    _jumpMap[936][Constant] = 120;
5673    _jumpMap[936][SignedFloat] = 119;
5674    _jumpMap[936][SignedInt] = 118;
5675    _jumpMap[936][Attribute] = 117;
5676    _jumpMap[936][QueryPredicate] = 442;
5677    _jumpMap[936][QueryCondition] = 953;
5678    _jumpMap[936][Function] = 116;
5679    _jumpMap[936][CasePrepare] = 115;
5680    _jumpMap[936][CaseClause] = 114;
5681    _jumpMap[936][Factor] = 113;
5682    _jumpMap[936][Term] = 112;
5683    _jumpMap[936][Expr] = 440;
5684    _actionMap[937][FLOATVAL] = ActionEntry(SHIFT, 179);
5685    _actionMap[937][MINUS] = ActionEntry(SHIFT, 177);
5686    _actionMap[937][INTVAL] = ActionEntry(SHIFT, 178);
5687    _actionMap[937][INT2ASC] = ActionEntry(SHIFT, 146);
5688    _actionMap[937][ASC2INT] = ActionEntry(SHIFT, 123);
5689    _actionMap[937][TRIM] = ActionEntry(SHIFT, 172);
5690    _actionMap[937][RTRIM] = ActionEntry(SHIFT, 164);
5691    _actionMap[937][LTRIM] = ActionEntry(SHIFT, 152);
5692 }
loadParser15()5693 void Cego::loadParser15()
5694 {
5695    _actionMap[937][ROUND] = ActionEntry(SHIFT, 163);
5696    _actionMap[937][DATE2STR] = ActionEntry(SHIFT, 138);
5697    _actionMap[937][DATE2LONG] = ActionEntry(SHIFT, 139);
5698    _actionMap[937][LONG2DATE] = ActionEntry(SHIFT, 144);
5699    _actionMap[937][NEWDATE] = ActionEntry(SHIFT, 145);
5700    _actionMap[937][LOWER] = ActionEntry(SHIFT, 151);
5701    _actionMap[937][UPPER] = ActionEntry(SHIFT, 175);
5702    _actionMap[937][LEFT] = ActionEntry(SHIFT, 147);
5703    _actionMap[937][RIGHT] = ActionEntry(SHIFT, 162);
5704    _actionMap[937][GETPOS] = ActionEntry(SHIFT, 143);
5705    _actionMap[937][SUBSTR] = ActionEntry(SHIFT, 166);
5706    _actionMap[937][REPLACE] = ActionEntry(SHIFT, 161);
5707    _actionMap[937][LENGTH] = ActionEntry(SHIFT, 148);
5708    _actionMap[937][TRUNC] = ActionEntry(SHIFT, 174);
5709    _actionMap[937][STR2INT] = ActionEntry(SHIFT, 169);
5710    _actionMap[937][STR2LONG] = ActionEntry(SHIFT, 170);
5711    _actionMap[937][STR2DATE] = ActionEntry(SHIFT, 171);
5712    _actionMap[937][RANDSTR] = ActionEntry(SHIFT, 159);
5713    _actionMap[937][RANDINT] = ActionEntry(SHIFT, 160);
5714    _actionMap[937][MOD] = ActionEntry(SHIFT, 155);
5715    _actionMap[937][DIV] = ActionEntry(SHIFT, 140);
5716    _actionMap[937][LMOD] = ActionEntry(SHIFT, 150);
5717    _actionMap[937][LDIV] = ActionEntry(SHIFT, 149);
5718    _actionMap[937][POWER] = ActionEntry(SHIFT, 158);
5719    _actionMap[937][BITAND] = ActionEntry(SHIFT, 125);
5720    _actionMap[937][BITOR] = ActionEntry(SHIFT, 126);
5721    _actionMap[937][BITXOR] = ActionEntry(SHIFT, 127);
5722    _actionMap[937][BLOBSIZE] = ActionEntry(SHIFT, 129);
5723    _actionMap[937][BLOBREF] = ActionEntry(SHIFT, 130);
5724    _actionMap[937][CLOBSIZE] = ActionEntry(SHIFT, 133);
5725    _actionMap[937][CLOBREF] = ActionEntry(SHIFT, 134);
5726    _actionMap[937][CLOB2STR] = ActionEntry(SHIFT, 135);
5727    _actionMap[937][NEXTCOUNT] = ActionEntry(SHIFT, 156);
5728    _actionMap[937][SETCOUNT] = ActionEntry(SHIFT, 165);
5729    _actionMap[937][IDENTIFIER] = ActionEntry(SHIFT, 180);
5730    _actionMap[937][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
5731    _actionMap[937][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
5732    _actionMap[937][LB] = ActionEntry(SHIFT, 445);
5733    _actionMap[937][STRINGVAL] = ActionEntry(SHIFT, 122);
5734    _actionMap[937][DATE] = ActionEntry(SHIFT, 137);
5735    _actionMap[937][SYSDATE] = ActionEntry(SHIFT, 168);
5736    _actionMap[937][NULLTOKEN] = ActionEntry(SHIFT, 157);
5737    _actionMap[937][TRUEVAL] = ActionEntry(SHIFT, 173);
5738    _actionMap[937][FALSEVAL] = ActionEntry(SHIFT, 141);
5739    _actionMap[937][BLOB] = ActionEntry(SHIFT, 128);
5740    _actionMap[937][CLOB] = ActionEntry(SHIFT, 132);
5741    _actionMap[937][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
5742    _actionMap[937][CASE] = ActionEntry(SHIFT, 131);
5743    _actionMap[937][VARREF] = ActionEntry(SHIFT, 181);
5744    _actionMap[937][FETCH] = ActionEntry(SHIFT, 142);
5745 }
loadParser16()5746 void Cego::loadParser16()
5747 {
5748    _actionMap[937][COUNT] = ActionEntry(SHIFT, 136);
5749    _actionMap[937][SUM] = ActionEntry(SHIFT, 167);
5750    _actionMap[937][AVG] = ActionEntry(SHIFT, 124);
5751    _actionMap[937][MIN] = ActionEntry(SHIFT, 153);
5752    _actionMap[937][MAX] = ActionEntry(SHIFT, 154);
5753    _actionMap[937][EXISTS] = ActionEntry(SHIFT, 443);
5754    _actionMap[937][NOT] = ActionEntry(SHIFT, 444);
5755    _jumpMap[937][ObjSpec] = 121;
5756    _jumpMap[937][Constant] = 120;
5757    _jumpMap[937][SignedFloat] = 119;
5758    _jumpMap[937][SignedInt] = 118;
5759    _jumpMap[937][Attribute] = 117;
5760    _jumpMap[937][QueryPredicate] = 442;
5761    _jumpMap[937][QueryCondition] = 954;
5762    _jumpMap[937][Function] = 116;
5763    _jumpMap[937][CasePrepare] = 115;
5764    _jumpMap[937][CaseClause] = 114;
5765    _jumpMap[937][Factor] = 113;
5766    _jumpMap[937][Term] = 112;
5767    _jumpMap[937][Expr] = 440;
5768    _actionMap[938][SEMICOLON] = ActionEntry(REDUCE, 295);
5769    _actionMap[938][KSEP] = ActionEntry(REDUCE, 295);
5770    _actionMap[939][KSEP] = ActionEntry(SHIFT, 908);
5771    _actionMap[939][SEMICOLON] = ActionEntry(REDUCE, 292);
5772    _actionMap[940][PLUS] = ActionEntry(SHIFT, 275);
5773    _actionMap[940][MINUS] = ActionEntry(SHIFT, 274);
5774    _actionMap[940][CONCAT] = ActionEntry(SHIFT, 273);
5775    _actionMap[940][SEMICOLON] = ActionEntry(REDUCE, 297);
5776    _actionMap[940][KSEP] = ActionEntry(REDUCE, 297);
5777    _actionMap[863][AND] = ActionEntry(SHIFT, 599);
5778    _actionMap[863][OR] = ActionEntry(SHIFT, 600);
5779    _actionMap[863][SEMICOLON] = ActionEntry(REDUCE, 86);
5780    _actionMap[864][IDENTIFIER] = ActionEntry(SHIFT, 826);
5781    _jumpMap[864][SimpleAttr] = 825;
5782    _jumpMap[864][SimpleAttrList] = 911;
5783    _actionMap[865][SEMICOLON] = ActionEntry(REDUCE, 307);
5784    _actionMap[865][KSEP] = ActionEntry(REDUCE, 307);
5785    _actionMap[866][LONG] = ActionEntry(SHIFT, 336);
5786    _actionMap[866][BIGINT] = ActionEntry(SHIFT, 332);
5787    _actionMap[866][SMALLINT] = ActionEntry(SHIFT, 337);
5788    _actionMap[866][TINYINT] = ActionEntry(SHIFT, 338);
5789    _actionMap[866][DOUBLE] = ActionEntry(SHIFT, 334);
5790    _actionMap[866][DECIMAL] = ActionEntry(SHIFT, 333);
5791    _actionMap[866][FIXED] = ActionEntry(SHIFT, 335);
5792    _actionMap[867][SEMICOLON] = ActionEntry(REDUCE, 308);
5793    _actionMap[867][KSEP] = ActionEntry(REDUCE, 308);
5794    _actionMap[868][THEN] = ActionEntry(SHIFT, 912);
5795    _actionMap[869][THEN] = ActionEntry(REDUCE, 150);
5796    _actionMap[870][END_TOKEN] = ActionEntry(REDUCE, 155);
5797    _actionMap[870][ELSE] = ActionEntry(REDUCE, 155);
5798 }
loadParser17()5799 void Cego::loadParser17()
5800 {
5801    _actionMap[870][ELSIF] = ActionEntry(REDUCE, 155);
5802    _actionMap[871][BEGIN] = ActionEntry(REDUCE, 169);
5803    _actionMap[871][THEN] = ActionEntry(REDUCE, 169);
5804    _actionMap[871][OR] = ActionEntry(REDUCE, 169);
5805    _actionMap[871][AND] = ActionEntry(REDUCE, 169);
5806    _actionMap[871][RB] = ActionEntry(REDUCE, 169);
5807    _actionMap[872][PLUS] = ActionEntry(SHIFT, 275);
5808    _actionMap[872][MINUS] = ActionEntry(SHIFT, 274);
5809    _actionMap[872][CONCAT] = ActionEntry(SHIFT, 273);
5810    _actionMap[872][SEMICOLON] = ActionEntry(REDUCE, 127);
5811    _actionMap[873][RB] = ActionEntry(SHIFT, 913);
5812    _actionMap[874][RB] = ActionEntry(SHIFT, 914);
5813    _actionMap[875][RB] = ActionEntry(SHIFT, 915);
5814    _actionMap[876][RB] = ActionEntry(REDUCE, 393);
5815    _actionMap[876][KSEP] = ActionEntry(SHIFT, 916);
5816    _actionMap[877][RB] = ActionEntry(SHIFT, 917);
5817    _actionMap[878][SEMICOLON] = ActionEntry(REDUCE, 161);
5818    _actionMap[879][RB] = ActionEntry(SHIFT, 918);
5819    _actionMap[880][IDENTIFIER] = ActionEntry(SHIFT, 823);
5820    _jumpMap[880][AliasAttr] = 919;
5821    _actionMap[881][SEMICOLON] = ActionEntry(REDUCE, 67);
5822    _actionMap[882][IDENTIFIER] = ActionEntry(SHIFT, 920);
5823    _actionMap[883][CACHED] = ActionEntry(SHIFT, 922);
5824    _actionMap[883][SEMICOLON] = ActionEntry(REDUCE, 66);
5825    _jumpMap[883][CachedOpt] = 921;
5826    _actionMap[884][IDENTIFIER] = ActionEntry(SHIFT, 826);
5827    _jumpMap[884][SimpleAttr] = 825;
5828    _jumpMap[884][SimpleAttrList] = 923;
5829    _actionMap[885][SEMICOLON] = ActionEntry(REDUCE, 202);
5830    _actionMap[885][KSEP] = ActionEntry(REDUCE, 202);
5831    _actionMap[885][RB] = ActionEntry(REDUCE, 202);
5832    _actionMap[886][SEMICOLON] = ActionEntry(REDUCE, 205);
5833    _actionMap[886][KSEP] = ActionEntry(REDUCE, 205);
5834    _actionMap[886][RB] = ActionEntry(REDUCE, 205);
5835    _actionMap[887][NULLTOKEN] = ActionEntry(SHIFT, 924);
5836    _actionMap[888][SEMICOLON] = ActionEntry(REDUCE, 203);
5837    _actionMap[888][KSEP] = ActionEntry(REDUCE, 203);
5838    _actionMap[888][RB] = ActionEntry(REDUCE, 203);
5839    _actionMap[889][NULLTOKEN] = ActionEntry(REDUCE, 207);
5840    _actionMap[889][NOT] = ActionEntry(REDUCE, 207);
5841    _actionMap[889][KSEP] = ActionEntry(REDUCE, 207);
5842    _actionMap[889][SEMICOLON] = ActionEntry(REDUCE, 207);
5843    _actionMap[889][RB] = ActionEntry(REDUCE, 207);
5844    _actionMap[890][PLUS] = ActionEntry(SHIFT, 275);
5845    _actionMap[890][MINUS] = ActionEntry(SHIFT, 274);
5846    _actionMap[890][CONCAT] = ActionEntry(SHIFT, 273);
5847    _actionMap[890][KSEP] = ActionEntry(REDUCE, 234);
5848    _actionMap[890][RB] = ActionEntry(REDUCE, 234);
5849    _actionMap[891][PLUS] = ActionEntry(SHIFT, 275);
5850    _actionMap[891][MINUS] = ActionEntry(SHIFT, 274);
5851 }
loadParser18()5852 void Cego::loadParser18()
5853 {
5854    _actionMap[891][CONCAT] = ActionEntry(SHIFT, 273);
5855    _actionMap[891][LEFT] = ActionEntry(REDUCE, 372);
5856    _actionMap[891][RIGHT] = ActionEntry(REDUCE, 372);
5857    _actionMap[891][INNER] = ActionEntry(REDUCE, 372);
5858    _actionMap[891][JOIN] = ActionEntry(REDUCE, 372);
5859    _actionMap[891][RETURNTOKEN] = ActionEntry(REDUCE, 372);
5860    _actionMap[891][SEMICOLON] = ActionEntry(REDUCE, 372);
5861    _actionMap[891][ENDTOKEN] = ActionEntry(REDUCE, 372);
5862    _actionMap[891][UNION] = ActionEntry(REDUCE, 372);
5863    _actionMap[891][ROWLIMIT] = ActionEntry(REDUCE, 372);
5864    _actionMap[891][ORDER] = ActionEntry(REDUCE, 372);
5865    _actionMap[891][GROUP] = ActionEntry(REDUCE, 372);
5866    _actionMap[891][WHERE] = ActionEntry(REDUCE, 372);
5867    _actionMap[891][THEN] = ActionEntry(REDUCE, 372);
5868    _actionMap[891][AND] = ActionEntry(REDUCE, 372);
5869    _actionMap[891][OR] = ActionEntry(REDUCE, 372);
5870    _actionMap[891][RB] = ActionEntry(REDUCE, 372);
5871    _actionMap[892][LEFT] = ActionEntry(REDUCE, 369);
5872    _actionMap[892][RIGHT] = ActionEntry(REDUCE, 369);
5873    _actionMap[892][INNER] = ActionEntry(REDUCE, 369);
5874    _actionMap[892][JOIN] = ActionEntry(REDUCE, 369);
5875    _actionMap[892][RETURNTOKEN] = ActionEntry(REDUCE, 369);
5876    _actionMap[892][SEMICOLON] = ActionEntry(REDUCE, 369);
5877    _actionMap[892][ENDTOKEN] = ActionEntry(REDUCE, 369);
5878    _actionMap[892][UNION] = ActionEntry(REDUCE, 369);
5879    _actionMap[892][ROWLIMIT] = ActionEntry(REDUCE, 369);
5880    _actionMap[892][ORDER] = ActionEntry(REDUCE, 369);
5881    _actionMap[892][GROUP] = ActionEntry(REDUCE, 369);
5882    _actionMap[892][WHERE] = ActionEntry(REDUCE, 369);
5883    _actionMap[892][THEN] = ActionEntry(REDUCE, 369);
5884    _actionMap[892][AND] = ActionEntry(REDUCE, 369);
5885    _actionMap[892][OR] = ActionEntry(REDUCE, 369);
5886    _actionMap[892][RB] = ActionEntry(REDUCE, 369);
5887    _actionMap[893][LEFT] = ActionEntry(REDUCE, 367);
5888    _actionMap[893][RIGHT] = ActionEntry(REDUCE, 367);
5889    _actionMap[893][INNER] = ActionEntry(REDUCE, 367);
5890    _actionMap[893][JOIN] = ActionEntry(REDUCE, 367);
5891    _actionMap[893][RETURNTOKEN] = ActionEntry(REDUCE, 367);
5892    _actionMap[893][SEMICOLON] = ActionEntry(REDUCE, 367);
5893    _actionMap[893][ENDTOKEN] = ActionEntry(REDUCE, 367);
5894    _actionMap[893][UNION] = ActionEntry(REDUCE, 367);
5895    _actionMap[893][ROWLIMIT] = ActionEntry(REDUCE, 367);
5896    _actionMap[893][ORDER] = ActionEntry(REDUCE, 367);
5897    _actionMap[893][GROUP] = ActionEntry(REDUCE, 367);
5898    _actionMap[893][WHERE] = ActionEntry(REDUCE, 367);
5899    _actionMap[893][THEN] = ActionEntry(REDUCE, 367);
5900    _actionMap[893][AND] = ActionEntry(REDUCE, 367);
5901    _actionMap[893][OR] = ActionEntry(REDUCE, 367);
5902    _actionMap[893][RB] = ActionEntry(REDUCE, 367);
5903    _actionMap[894][RB] = ActionEntry(SHIFT, 925);
5904 }
loadParser19()5905 void Cego::loadParser19()
5906 {
5907    _actionMap[895][RB] = ActionEntry(SHIFT, 926);
5908    _actionMap[895][KSEP] = ActionEntry(SHIFT, 606);
5909    _actionMap[896][KSEP] = ActionEntry(REDUCE, 196);
5910    _actionMap[896][RB] = ActionEntry(REDUCE, 196);
5911    _actionMap[897][UNION] = ActionEntry(SHIFT, 928);
5912    _actionMap[897][SEMICOLON] = ActionEntry(REDUCE, 98);
5913    _actionMap[897][RB] = ActionEntry(REDUCE, 98);
5914    _jumpMap[897][UnionAllOpt] = 927;
5915    _actionMap[898][UNION] = ActionEntry(REDUCE, 286);
5916    _actionMap[898][ENDTOKEN] = ActionEntry(REDUCE, 286);
5917    _actionMap[898][RB] = ActionEntry(REDUCE, 286);
5918    _actionMap[898][SEMICOLON] = ActionEntry(REDUCE, 286);
5919    _actionMap[899][INTVAL] = ActionEntry(SHIFT, 929);
5920    _actionMap[900][FLOATVAL] = ActionEntry(SHIFT, 179);
5921    _actionMap[900][MINUS] = ActionEntry(SHIFT, 177);
5922    _actionMap[900][INTVAL] = ActionEntry(SHIFT, 178);
5923    _actionMap[900][INT2ASC] = ActionEntry(SHIFT, 146);
5924    _actionMap[900][ASC2INT] = ActionEntry(SHIFT, 123);
5925    _actionMap[900][TRIM] = ActionEntry(SHIFT, 172);
5926    _actionMap[900][RTRIM] = ActionEntry(SHIFT, 164);
5927    _actionMap[900][LTRIM] = ActionEntry(SHIFT, 152);
5928    _actionMap[900][ROUND] = ActionEntry(SHIFT, 163);
5929    _actionMap[900][DATE2STR] = ActionEntry(SHIFT, 138);
5930    _actionMap[900][DATE2LONG] = ActionEntry(SHIFT, 139);
5931    _actionMap[900][LONG2DATE] = ActionEntry(SHIFT, 144);
5932    _actionMap[900][NEWDATE] = ActionEntry(SHIFT, 145);
5933    _actionMap[900][LOWER] = ActionEntry(SHIFT, 151);
5934    _actionMap[900][UPPER] = ActionEntry(SHIFT, 175);
5935    _actionMap[900][LEFT] = ActionEntry(SHIFT, 147);
5936    _actionMap[900][RIGHT] = ActionEntry(SHIFT, 162);
5937    _actionMap[900][GETPOS] = ActionEntry(SHIFT, 143);
5938    _actionMap[900][SUBSTR] = ActionEntry(SHIFT, 166);
5939    _actionMap[900][REPLACE] = ActionEntry(SHIFT, 161);
5940    _actionMap[900][LENGTH] = ActionEntry(SHIFT, 148);
5941    _actionMap[900][TRUNC] = ActionEntry(SHIFT, 174);
5942    _actionMap[900][STR2INT] = ActionEntry(SHIFT, 169);
5943    _actionMap[900][STR2LONG] = ActionEntry(SHIFT, 170);
5944    _actionMap[900][STR2DATE] = ActionEntry(SHIFT, 171);
5945    _actionMap[900][RANDSTR] = ActionEntry(SHIFT, 159);
5946    _actionMap[900][RANDINT] = ActionEntry(SHIFT, 160);
5947    _actionMap[900][MOD] = ActionEntry(SHIFT, 155);
5948    _actionMap[900][DIV] = ActionEntry(SHIFT, 140);
5949    _actionMap[900][LMOD] = ActionEntry(SHIFT, 150);
5950    _actionMap[900][LDIV] = ActionEntry(SHIFT, 149);
5951    _actionMap[900][POWER] = ActionEntry(SHIFT, 158);
5952    _actionMap[900][BITAND] = ActionEntry(SHIFT, 125);
5953    _actionMap[900][BITOR] = ActionEntry(SHIFT, 126);
5954    _actionMap[900][BITXOR] = ActionEntry(SHIFT, 127);
5955    _actionMap[900][BLOBSIZE] = ActionEntry(SHIFT, 129);
5956    _actionMap[900][BLOBREF] = ActionEntry(SHIFT, 130);
5957 }
loadParser20()5958 void Cego::loadParser20()
5959 {
5960    _actionMap[900][CLOBSIZE] = ActionEntry(SHIFT, 133);
5961    _actionMap[900][CLOBREF] = ActionEntry(SHIFT, 134);
5962    _actionMap[900][CLOB2STR] = ActionEntry(SHIFT, 135);
5963    _actionMap[900][NEXTCOUNT] = ActionEntry(SHIFT, 156);
5964    _actionMap[900][SETCOUNT] = ActionEntry(SHIFT, 165);
5965    _actionMap[900][IDENTIFIER] = ActionEntry(SHIFT, 180);
5966    _actionMap[900][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
5967    _actionMap[900][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
5968    _actionMap[900][LB] = ActionEntry(SHIFT, 176);
5969    _actionMap[900][STRINGVAL] = ActionEntry(SHIFT, 122);
5970    _actionMap[900][DATE] = ActionEntry(SHIFT, 137);
5971    _actionMap[900][SYSDATE] = ActionEntry(SHIFT, 168);
5972    _actionMap[900][NULLTOKEN] = ActionEntry(SHIFT, 157);
5973    _actionMap[900][TRUEVAL] = ActionEntry(SHIFT, 173);
5974    _actionMap[900][FALSEVAL] = ActionEntry(SHIFT, 141);
5975    _actionMap[900][BLOB] = ActionEntry(SHIFT, 128);
5976    _actionMap[900][CLOB] = ActionEntry(SHIFT, 132);
5977    _actionMap[900][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
5978    _actionMap[900][CASE] = ActionEntry(SHIFT, 131);
5979    _actionMap[900][VARREF] = ActionEntry(SHIFT, 181);
5980    _actionMap[900][FETCH] = ActionEntry(SHIFT, 142);
5981    _actionMap[900][COUNT] = ActionEntry(SHIFT, 136);
5982    _actionMap[900][SUM] = ActionEntry(SHIFT, 167);
5983    _actionMap[900][AVG] = ActionEntry(SHIFT, 124);
5984    _actionMap[900][MIN] = ActionEntry(SHIFT, 153);
5985    _actionMap[900][MAX] = ActionEntry(SHIFT, 154);
5986    _jumpMap[900][ObjSpec] = 121;
5987    _jumpMap[900][Constant] = 120;
5988    _jumpMap[900][SignedFloat] = 119;
5989    _jumpMap[900][SignedInt] = 118;
5990    _jumpMap[900][Attribute] = 117;
5991    _jumpMap[900][Function] = 116;
5992    _jumpMap[900][OrderingList] = 931;
5993    _jumpMap[900][CasePrepare] = 115;
5994    _jumpMap[900][CaseClause] = 114;
5995    _jumpMap[900][Factor] = 113;
5996    _jumpMap[900][Term] = 112;
5997    _jumpMap[900][Expr] = 930;
5998    _actionMap[901][KSEP] = ActionEntry(SHIFT, 935);
5999    _actionMap[901][ORDER] = ActionEntry(REDUCE, 272);
6000    _actionMap[901][HAVING] = ActionEntry(SHIFT, 934);
6001    _actionMap[901][ROWLIMIT] = ActionEntry(REDUCE, 272);
6002    _actionMap[901][UNION] = ActionEntry(REDUCE, 272);
6003    _actionMap[901][ENDTOKEN] = ActionEntry(REDUCE, 272);
6004    _actionMap[901][RB] = ActionEntry(REDUCE, 272);
6005    _actionMap[901][SEMICOLON] = ActionEntry(REDUCE, 272);
6006    _jumpMap[901][NoHaving] = 933;
6007    _jumpMap[901][HavingClause] = 932;
6008    _actionMap[902][KSEP] = ActionEntry(REDUCE, 269);
6009    _actionMap[902][HAVING] = ActionEntry(REDUCE, 269);
6010 }
loadParser21()6011 void Cego::loadParser21()
6012 {
6013    _actionMap[902][ORDER] = ActionEntry(REDUCE, 269);
6014    _actionMap[902][ROWLIMIT] = ActionEntry(REDUCE, 269);
6015    _actionMap[902][UNION] = ActionEntry(REDUCE, 269);
6016    _actionMap[902][ENDTOKEN] = ActionEntry(REDUCE, 269);
6017    _actionMap[902][RB] = ActionEntry(REDUCE, 269);
6018    _actionMap[902][SEMICOLON] = ActionEntry(REDUCE, 269);
6019    _actionMap[903][KSEP] = ActionEntry(REDUCE, 401);
6020    _actionMap[903][HAVING] = ActionEntry(REDUCE, 401);
6021    _actionMap[903][ORDER] = ActionEntry(REDUCE, 401);
6022    _actionMap[903][ROWLIMIT] = ActionEntry(REDUCE, 401);
6023    _actionMap[903][UNION] = ActionEntry(REDUCE, 401);
6024    _actionMap[903][ENDTOKEN] = ActionEntry(REDUCE, 401);
6025    _actionMap[903][RB] = ActionEntry(REDUCE, 401);
6026    _actionMap[903][SEMICOLON] = ActionEntry(REDUCE, 401);
6027    _actionMap[904][KSEP] = ActionEntry(REDUCE, 402);
6028    _actionMap[904][HAVING] = ActionEntry(REDUCE, 402);
6029    _actionMap[904][ORDER] = ActionEntry(REDUCE, 402);
6030    _actionMap[904][ROWLIMIT] = ActionEntry(REDUCE, 402);
6031    _actionMap[904][UNION] = ActionEntry(REDUCE, 402);
6032    _actionMap[904][ENDTOKEN] = ActionEntry(REDUCE, 402);
6033    _actionMap[904][RB] = ActionEntry(REDUCE, 402);
6034    _actionMap[904][SEMICOLON] = ActionEntry(REDUCE, 402);
6035    _actionMap[905][AND] = ActionEntry(SHIFT, 599);
6036    _actionMap[905][OR] = ActionEntry(SHIFT, 600);
6037    _actionMap[905][LEFT] = ActionEntry(REDUCE, 250);
6038    _actionMap[905][RIGHT] = ActionEntry(REDUCE, 250);
6039    _actionMap[905][INNER] = ActionEntry(REDUCE, 250);
6040    _actionMap[905][JOIN] = ActionEntry(REDUCE, 250);
6041    _actionMap[905][RETURNTOKEN] = ActionEntry(REDUCE, 250);
6042    _actionMap[905][SEMICOLON] = ActionEntry(REDUCE, 250);
6043    _actionMap[905][RB] = ActionEntry(REDUCE, 250);
6044    _actionMap[905][ENDTOKEN] = ActionEntry(REDUCE, 250);
6045    _actionMap[905][UNION] = ActionEntry(REDUCE, 250);
6046    _actionMap[905][ROWLIMIT] = ActionEntry(REDUCE, 250);
6047    _actionMap[905][ORDER] = ActionEntry(REDUCE, 250);
6048    _actionMap[905][GROUP] = ActionEntry(REDUCE, 250);
6049    _actionMap[905][WHERE] = ActionEntry(REDUCE, 250);
6050    _actionMap[906][ON] = ActionEntry(SHIFT, 936);
6051    _actionMap[906][LEFT] = ActionEntry(REDUCE, 251);
6052    _actionMap[906][RIGHT] = ActionEntry(REDUCE, 251);
6053    _actionMap[906][INNER] = ActionEntry(REDUCE, 251);
6054    _actionMap[906][JOIN] = ActionEntry(REDUCE, 251);
6055    _actionMap[906][RETURNTOKEN] = ActionEntry(REDUCE, 251);
6056    _actionMap[906][SEMICOLON] = ActionEntry(REDUCE, 251);
6057    _actionMap[906][RB] = ActionEntry(REDUCE, 251);
6058    _actionMap[906][ENDTOKEN] = ActionEntry(REDUCE, 251);
6059    _actionMap[906][UNION] = ActionEntry(REDUCE, 251);
6060    _actionMap[906][ROWLIMIT] = ActionEntry(REDUCE, 251);
6061    _actionMap[906][ORDER] = ActionEntry(REDUCE, 251);
6062    _actionMap[906][GROUP] = ActionEntry(REDUCE, 251);
6063 }
loadParser22()6064 void Cego::loadParser22()
6065 {
6066    _actionMap[906][WHERE] = ActionEntry(REDUCE, 251);
6067    _actionMap[907][ON] = ActionEntry(SHIFT, 937);
6068    _actionMap[907][LEFT] = ActionEntry(REDUCE, 253);
6069    _actionMap[907][RIGHT] = ActionEntry(REDUCE, 253);
6070    _actionMap[907][INNER] = ActionEntry(REDUCE, 253);
6071    _actionMap[907][JOIN] = ActionEntry(REDUCE, 253);
6072    _actionMap[907][RETURNTOKEN] = ActionEntry(REDUCE, 253);
6073    _actionMap[907][SEMICOLON] = ActionEntry(REDUCE, 253);
6074    _actionMap[907][RB] = ActionEntry(REDUCE, 253);
6075    _actionMap[907][ENDTOKEN] = ActionEntry(REDUCE, 253);
6076    _actionMap[907][UNION] = ActionEntry(REDUCE, 253);
6077    _actionMap[907][ROWLIMIT] = ActionEntry(REDUCE, 253);
6078    _actionMap[907][ORDER] = ActionEntry(REDUCE, 253);
6079    _actionMap[907][GROUP] = ActionEntry(REDUCE, 253);
6080    _actionMap[907][WHERE] = ActionEntry(REDUCE, 253);
6081    _actionMap[908][VARREF] = ActionEntry(SHIFT, 862);
6082    _jumpMap[908][ReturnVar] = 938;
6083    _actionMap[909][VARREF] = ActionEntry(SHIFT, 862);
6084    _jumpMap[909][ReturnVar] = 860;
6085    _jumpMap[909][ReturnVarList] = 939;
6086    _actionMap[910][FLOATVAL] = ActionEntry(SHIFT, 179);
6087    _actionMap[910][MINUS] = ActionEntry(SHIFT, 177);
6088    _actionMap[910][INTVAL] = ActionEntry(SHIFT, 178);
6089    _actionMap[910][INT2ASC] = ActionEntry(SHIFT, 146);
6090    _actionMap[910][ASC2INT] = ActionEntry(SHIFT, 123);
6091    _actionMap[910][TRIM] = ActionEntry(SHIFT, 172);
6092    _actionMap[910][RTRIM] = ActionEntry(SHIFT, 164);
6093    _actionMap[910][LTRIM] = ActionEntry(SHIFT, 152);
6094    _actionMap[910][ROUND] = ActionEntry(SHIFT, 163);
6095    _actionMap[910][DATE2STR] = ActionEntry(SHIFT, 138);
6096    _actionMap[910][DATE2LONG] = ActionEntry(SHIFT, 139);
6097    _actionMap[910][LONG2DATE] = ActionEntry(SHIFT, 144);
6098    _actionMap[910][NEWDATE] = ActionEntry(SHIFT, 145);
6099    _actionMap[910][LOWER] = ActionEntry(SHIFT, 151);
6100    _actionMap[910][UPPER] = ActionEntry(SHIFT, 175);
6101    _actionMap[910][LEFT] = ActionEntry(SHIFT, 147);
6102    _actionMap[910][RIGHT] = ActionEntry(SHIFT, 162);
6103    _actionMap[910][GETPOS] = ActionEntry(SHIFT, 143);
6104    _actionMap[910][SUBSTR] = ActionEntry(SHIFT, 166);
6105    _actionMap[910][REPLACE] = ActionEntry(SHIFT, 161);
6106    _actionMap[910][LENGTH] = ActionEntry(SHIFT, 148);
6107    _actionMap[910][TRUNC] = ActionEntry(SHIFT, 174);
6108    _actionMap[910][STR2INT] = ActionEntry(SHIFT, 169);
6109    _actionMap[910][STR2LONG] = ActionEntry(SHIFT, 170);
6110    _actionMap[910][STR2DATE] = ActionEntry(SHIFT, 171);
6111    _actionMap[910][RANDSTR] = ActionEntry(SHIFT, 159);
6112    _actionMap[910][RANDINT] = ActionEntry(SHIFT, 160);
6113    _actionMap[910][MOD] = ActionEntry(SHIFT, 155);
6114    _actionMap[910][DIV] = ActionEntry(SHIFT, 140);
6115    _actionMap[910][LMOD] = ActionEntry(SHIFT, 150);
6116 }
loadParser23()6117 void Cego::loadParser23()
6118 {
6119    _actionMap[910][LDIV] = ActionEntry(SHIFT, 149);
6120    _actionMap[910][POWER] = ActionEntry(SHIFT, 158);
6121    _actionMap[910][BITAND] = ActionEntry(SHIFT, 125);
6122    _actionMap[910][BITOR] = ActionEntry(SHIFT, 126);
6123    _actionMap[910][BITXOR] = ActionEntry(SHIFT, 127);
6124    _actionMap[910][BLOBSIZE] = ActionEntry(SHIFT, 129);
6125    _actionMap[910][BLOBREF] = ActionEntry(SHIFT, 130);
6126    _actionMap[910][CLOBSIZE] = ActionEntry(SHIFT, 133);
6127    _actionMap[910][CLOBREF] = ActionEntry(SHIFT, 134);
6128    _actionMap[910][CLOB2STR] = ActionEntry(SHIFT, 135);
6129    _actionMap[910][NEXTCOUNT] = ActionEntry(SHIFT, 156);
6130    _actionMap[910][SETCOUNT] = ActionEntry(SHIFT, 165);
6131    _actionMap[910][IDENTIFIER] = ActionEntry(SHIFT, 180);
6132    _actionMap[910][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
6133    _actionMap[910][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
6134    _actionMap[910][LB] = ActionEntry(SHIFT, 176);
6135    _actionMap[910][STRINGVAL] = ActionEntry(SHIFT, 122);
6136    _actionMap[910][DATE] = ActionEntry(SHIFT, 137);
6137    _actionMap[910][SYSDATE] = ActionEntry(SHIFT, 168);
6138    _actionMap[910][NULLTOKEN] = ActionEntry(SHIFT, 157);
6139    _actionMap[910][TRUEVAL] = ActionEntry(SHIFT, 173);
6140    _actionMap[910][FALSEVAL] = ActionEntry(SHIFT, 141);
6141    _actionMap[910][BLOB] = ActionEntry(SHIFT, 128);
6142    _actionMap[910][CLOB] = ActionEntry(SHIFT, 132);
6143    _actionMap[910][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
6144    _actionMap[910][CASE] = ActionEntry(SHIFT, 131);
6145    _actionMap[910][VARREF] = ActionEntry(SHIFT, 181);
6146    _actionMap[910][FETCH] = ActionEntry(SHIFT, 142);
6147    _actionMap[910][COUNT] = ActionEntry(SHIFT, 136);
6148    _actionMap[910][SUM] = ActionEntry(SHIFT, 167);
6149    _actionMap[910][AVG] = ActionEntry(SHIFT, 124);
6150    _actionMap[910][MIN] = ActionEntry(SHIFT, 153);
6151    _actionMap[910][MAX] = ActionEntry(SHIFT, 154);
6152    _jumpMap[910][ObjSpec] = 121;
6153    _jumpMap[910][Constant] = 120;
6154    _jumpMap[910][SignedFloat] = 119;
6155    _jumpMap[910][SignedInt] = 118;
6156    _jumpMap[910][Attribute] = 117;
6157    _jumpMap[910][Function] = 116;
6158    _jumpMap[910][CasePrepare] = 115;
6159    _jumpMap[910][CaseClause] = 114;
6160    _jumpMap[910][Factor] = 113;
6161    _jumpMap[910][Term] = 112;
6162    _jumpMap[910][Expr] = 940;
6163    _actionMap[796][FLOATVAL] = ActionEntry(SHIFT, 179);
6164    _actionMap[796][MINUS] = ActionEntry(SHIFT, 177);
6165    _actionMap[796][INTVAL] = ActionEntry(SHIFT, 178);
6166    _actionMap[796][INT2ASC] = ActionEntry(SHIFT, 146);
6167    _actionMap[796][ASC2INT] = ActionEntry(SHIFT, 123);
6168    _actionMap[796][TRIM] = ActionEntry(SHIFT, 172);
6169 }
loadParser24()6170 void Cego::loadParser24()
6171 {
6172    _actionMap[796][RTRIM] = ActionEntry(SHIFT, 164);
6173    _actionMap[796][LTRIM] = ActionEntry(SHIFT, 152);
6174    _actionMap[796][ROUND] = ActionEntry(SHIFT, 163);
6175    _actionMap[796][DATE2STR] = ActionEntry(SHIFT, 138);
6176    _actionMap[796][DATE2LONG] = ActionEntry(SHIFT, 139);
6177    _actionMap[796][LONG2DATE] = ActionEntry(SHIFT, 144);
6178    _actionMap[796][NEWDATE] = ActionEntry(SHIFT, 145);
6179    _actionMap[796][LOWER] = ActionEntry(SHIFT, 151);
6180    _actionMap[796][UPPER] = ActionEntry(SHIFT, 175);
6181    _actionMap[796][LEFT] = ActionEntry(SHIFT, 147);
6182    _actionMap[796][RIGHT] = ActionEntry(SHIFT, 162);
6183    _actionMap[796][GETPOS] = ActionEntry(SHIFT, 143);
6184    _actionMap[796][SUBSTR] = ActionEntry(SHIFT, 166);
6185    _actionMap[796][REPLACE] = ActionEntry(SHIFT, 161);
6186    _actionMap[796][LENGTH] = ActionEntry(SHIFT, 148);
6187    _actionMap[796][TRUNC] = ActionEntry(SHIFT, 174);
6188    _actionMap[796][STR2INT] = ActionEntry(SHIFT, 169);
6189    _actionMap[796][STR2LONG] = ActionEntry(SHIFT, 170);
6190    _actionMap[796][STR2DATE] = ActionEntry(SHIFT, 171);
6191    _actionMap[796][RANDSTR] = ActionEntry(SHIFT, 159);
6192    _actionMap[796][RANDINT] = ActionEntry(SHIFT, 160);
6193    _actionMap[796][MOD] = ActionEntry(SHIFT, 155);
6194    _actionMap[796][DIV] = ActionEntry(SHIFT, 140);
6195    _actionMap[796][LMOD] = ActionEntry(SHIFT, 150);
6196    _actionMap[796][LDIV] = ActionEntry(SHIFT, 149);
6197    _actionMap[796][POWER] = ActionEntry(SHIFT, 158);
6198    _actionMap[796][BITAND] = ActionEntry(SHIFT, 125);
6199    _actionMap[796][BITOR] = ActionEntry(SHIFT, 126);
6200    _actionMap[796][BITXOR] = ActionEntry(SHIFT, 127);
6201    _actionMap[796][BLOBSIZE] = ActionEntry(SHIFT, 129);
6202    _actionMap[796][BLOBREF] = ActionEntry(SHIFT, 130);
6203    _actionMap[796][CLOBSIZE] = ActionEntry(SHIFT, 133);
6204    _actionMap[796][CLOBREF] = ActionEntry(SHIFT, 134);
6205    _actionMap[796][CLOB2STR] = ActionEntry(SHIFT, 135);
6206    _actionMap[796][NEXTCOUNT] = ActionEntry(SHIFT, 156);
6207    _actionMap[796][SETCOUNT] = ActionEntry(SHIFT, 165);
6208    _actionMap[796][IDENTIFIER] = ActionEntry(SHIFT, 180);
6209    _actionMap[796][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
6210    _actionMap[796][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
6211    _actionMap[796][LB] = ActionEntry(SHIFT, 445);
6212    _actionMap[796][STRINGVAL] = ActionEntry(SHIFT, 122);
6213    _actionMap[796][DATE] = ActionEntry(SHIFT, 137);
6214    _actionMap[796][SYSDATE] = ActionEntry(SHIFT, 168);
6215    _actionMap[796][NULLTOKEN] = ActionEntry(SHIFT, 157);
6216    _actionMap[796][TRUEVAL] = ActionEntry(SHIFT, 173);
6217    _actionMap[796][FALSEVAL] = ActionEntry(SHIFT, 141);
6218    _actionMap[796][BLOB] = ActionEntry(SHIFT, 128);
6219    _actionMap[796][CLOB] = ActionEntry(SHIFT, 132);
6220    _actionMap[796][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
6221    _actionMap[796][CASE] = ActionEntry(SHIFT, 131);
6222 }
loadParser25()6223 void Cego::loadParser25()
6224 {
6225    _actionMap[796][VARREF] = ActionEntry(SHIFT, 181);
6226    _actionMap[796][FETCH] = ActionEntry(SHIFT, 142);
6227    _actionMap[796][COUNT] = ActionEntry(SHIFT, 136);
6228    _actionMap[796][SUM] = ActionEntry(SHIFT, 167);
6229    _actionMap[796][AVG] = ActionEntry(SHIFT, 124);
6230    _actionMap[796][MIN] = ActionEntry(SHIFT, 153);
6231    _actionMap[796][MAX] = ActionEntry(SHIFT, 154);
6232    _actionMap[796][EXISTS] = ActionEntry(SHIFT, 443);
6233    _actionMap[796][NOT] = ActionEntry(SHIFT, 444);
6234    _jumpMap[796][ObjSpec] = 121;
6235    _jumpMap[796][Constant] = 120;
6236    _jumpMap[796][SignedFloat] = 119;
6237    _jumpMap[796][SignedInt] = 118;
6238    _jumpMap[796][Attribute] = 117;
6239    _jumpMap[796][QueryPredicate] = 442;
6240    _jumpMap[796][QueryCondition] = 863;
6241    _jumpMap[796][Function] = 116;
6242    _jumpMap[796][CasePrepare] = 115;
6243    _jumpMap[796][CaseClause] = 114;
6244    _jumpMap[796][Factor] = 113;
6245    _jumpMap[796][Term] = 112;
6246    _jumpMap[796][Expr] = 440;
6247    _actionMap[797][LB] = ActionEntry(SHIFT, 864);
6248    _actionMap[798][FLOATVAL] = ActionEntry(SHIFT, 179);
6249    _actionMap[798][MINUS] = ActionEntry(SHIFT, 177);
6250    _actionMap[798][INTVAL] = ActionEntry(SHIFT, 178);
6251    _actionMap[798][LB] = ActionEntry(SHIFT, 866);
6252    _actionMap[798][STRINGVAL] = ActionEntry(SHIFT, 122);
6253    _actionMap[798][DATE] = ActionEntry(SHIFT, 137);
6254    _actionMap[798][SYSDATE] = ActionEntry(SHIFT, 168);
6255    _actionMap[798][NULLTOKEN] = ActionEntry(SHIFT, 157);
6256    _actionMap[798][TRUEVAL] = ActionEntry(SHIFT, 173);
6257    _actionMap[798][FALSEVAL] = ActionEntry(SHIFT, 141);
6258    _actionMap[798][BLOB] = ActionEntry(SHIFT, 128);
6259    _actionMap[798][CLOB] = ActionEntry(SHIFT, 132);
6260    _jumpMap[798][Constant] = 865;
6261    _jumpMap[798][SignedFloat] = 119;
6262    _jumpMap[798][SignedInt] = 118;
6263    _actionMap[799][IDENTIFIER] = ActionEntry(SHIFT, 867);
6264    _actionMap[800][SEMICOLON] = ActionEntry(REDUCE, 36);
6265    _actionMap[801][IDENTIFIER] = ActionEntry(SHIFT, 869);
6266    _jumpMap[801][ProcExceptionType] = 868;
6267    _actionMap[802][END_TOKEN] = ActionEntry(REDUCE, 156);
6268    _actionMap[803][FLOATVAL] = ActionEntry(SHIFT, 179);
6269    _actionMap[803][MINUS] = ActionEntry(SHIFT, 177);
6270    _actionMap[803][INTVAL] = ActionEntry(SHIFT, 178);
6271    _actionMap[803][INT2ASC] = ActionEntry(SHIFT, 146);
6272    _actionMap[803][ASC2INT] = ActionEntry(SHIFT, 123);
6273    _actionMap[803][TRIM] = ActionEntry(SHIFT, 172);
6274    _actionMap[803][RTRIM] = ActionEntry(SHIFT, 164);
6275 }
loadParser26()6276 void Cego::loadParser26()
6277 {
6278    _actionMap[803][LTRIM] = ActionEntry(SHIFT, 152);
6279    _actionMap[803][ROUND] = ActionEntry(SHIFT, 163);
6280    _actionMap[803][DATE2STR] = ActionEntry(SHIFT, 138);
6281    _actionMap[803][DATE2LONG] = ActionEntry(SHIFT, 139);
6282    _actionMap[803][LONG2DATE] = ActionEntry(SHIFT, 144);
6283    _actionMap[803][NEWDATE] = ActionEntry(SHIFT, 145);
6284    _actionMap[803][LOWER] = ActionEntry(SHIFT, 151);
6285    _actionMap[803][UPPER] = ActionEntry(SHIFT, 175);
6286    _actionMap[803][LEFT] = ActionEntry(SHIFT, 147);
6287    _actionMap[803][RIGHT] = ActionEntry(SHIFT, 162);
6288    _actionMap[803][GETPOS] = ActionEntry(SHIFT, 143);
6289    _actionMap[803][SUBSTR] = ActionEntry(SHIFT, 166);
6290    _actionMap[803][REPLACE] = ActionEntry(SHIFT, 161);
6291    _actionMap[803][LENGTH] = ActionEntry(SHIFT, 148);
6292    _actionMap[803][TRUNC] = ActionEntry(SHIFT, 174);
6293    _actionMap[803][STR2INT] = ActionEntry(SHIFT, 169);
6294    _actionMap[803][STR2LONG] = ActionEntry(SHIFT, 170);
6295    _actionMap[803][STR2DATE] = ActionEntry(SHIFT, 171);
6296    _actionMap[803][RANDSTR] = ActionEntry(SHIFT, 159);
6297    _actionMap[803][RANDINT] = ActionEntry(SHIFT, 160);
6298    _actionMap[803][MOD] = ActionEntry(SHIFT, 155);
6299    _actionMap[803][DIV] = ActionEntry(SHIFT, 140);
6300    _actionMap[803][LMOD] = ActionEntry(SHIFT, 150);
6301    _actionMap[803][LDIV] = ActionEntry(SHIFT, 149);
6302    _actionMap[803][POWER] = ActionEntry(SHIFT, 158);
6303    _actionMap[803][BITAND] = ActionEntry(SHIFT, 125);
6304    _actionMap[803][BITOR] = ActionEntry(SHIFT, 126);
6305    _actionMap[803][BITXOR] = ActionEntry(SHIFT, 127);
6306    _actionMap[803][BLOBSIZE] = ActionEntry(SHIFT, 129);
6307    _actionMap[803][BLOBREF] = ActionEntry(SHIFT, 130);
6308    _actionMap[803][CLOBSIZE] = ActionEntry(SHIFT, 133);
6309    _actionMap[803][CLOBREF] = ActionEntry(SHIFT, 134);
6310    _actionMap[803][CLOB2STR] = ActionEntry(SHIFT, 135);
6311    _actionMap[803][NEXTCOUNT] = ActionEntry(SHIFT, 156);
6312    _actionMap[803][SETCOUNT] = ActionEntry(SHIFT, 165);
6313    _actionMap[803][IDENTIFIER] = ActionEntry(SHIFT, 180);
6314    _actionMap[803][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
6315    _actionMap[803][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
6316    _actionMap[803][LB] = ActionEntry(SHIFT, 176);
6317    _actionMap[803][STRINGVAL] = ActionEntry(SHIFT, 122);
6318    _actionMap[803][DATE] = ActionEntry(SHIFT, 137);
6319    _actionMap[803][SYSDATE] = ActionEntry(SHIFT, 168);
6320    _actionMap[803][NULLTOKEN] = ActionEntry(SHIFT, 157);
6321    _actionMap[803][TRUEVAL] = ActionEntry(SHIFT, 173);
6322    _actionMap[803][FALSEVAL] = ActionEntry(SHIFT, 141);
6323    _actionMap[803][BLOB] = ActionEntry(SHIFT, 128);
6324    _actionMap[803][CLOB] = ActionEntry(SHIFT, 132);
6325    _actionMap[803][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
6326    _actionMap[803][CASE] = ActionEntry(SHIFT, 131);
6327    _actionMap[803][VARREF] = ActionEntry(SHIFT, 410);
6328 }
loadParser27()6329 void Cego::loadParser27()
6330 {
6331    _actionMap[803][FETCH] = ActionEntry(SHIFT, 142);
6332    _actionMap[803][COUNT] = ActionEntry(SHIFT, 136);
6333    _actionMap[803][SUM] = ActionEntry(SHIFT, 167);
6334    _actionMap[803][AVG] = ActionEntry(SHIFT, 124);
6335    _actionMap[803][MIN] = ActionEntry(SHIFT, 153);
6336    _actionMap[803][MAX] = ActionEntry(SHIFT, 154);
6337    _actionMap[803][IF] = ActionEntry(SHIFT, 404);
6338    _actionMap[803][BEGIN] = ActionEntry(SHIFT, 401);
6339    _actionMap[803][UNLOCK] = ActionEntry(SHIFT, 28);
6340    _actionMap[803][LOCK] = ActionEntry(SHIFT, 27);
6341    _actionMap[803][ROLLBACK] = ActionEntry(SHIFT, 33);
6342    _actionMap[803][COMMIT] = ActionEntry(SHIFT, 18);
6343    _actionMap[803][START_TOKEN] = ActionEntry(SHIFT, 37);
6344    _actionMap[803][UPDATE] = ActionEntry(SHIFT, 43);
6345    _actionMap[803][DELETETOK] = ActionEntry(SHIFT, 20);
6346    _actionMap[803][INSERT] = ActionEntry(SHIFT, 23);
6347    _actionMap[803][VAR] = ActionEntry(SHIFT, 408);
6348    _actionMap[803][CURSOR] = ActionEntry(SHIFT, 403);
6349    _actionMap[803][CLOSE] = ActionEntry(SHIFT, 402);
6350    _actionMap[803][NOOP] = ActionEntry(SHIFT, 405);
6351    _actionMap[803][THROW] = ActionEntry(SHIFT, 407);
6352    _actionMap[803][RETURNTOKEN] = ActionEntry(SHIFT, 406);
6353    _actionMap[803][WHILE] = ActionEntry(SHIFT, 409);
6354    _jumpMap[803][ObjSpec] = 121;
6355    _jumpMap[803][Constant] = 120;
6356    _jumpMap[803][SignedFloat] = 119;
6357    _jumpMap[803][SignedInt] = 118;
6358    _jumpMap[803][Attribute] = 117;
6359    _jumpMap[803][Function] = 116;
6360    _jumpMap[803][DeleteStatement] = 400;
6361    _jumpMap[803][UpdateStatement] = 399;
6362    _jumpMap[803][InsertStatement] = 398;
6363    _jumpMap[803][UnlockStatement] = 397;
6364    _jumpMap[803][LockStatement] = 396;
6365    _jumpMap[803][RollbackStatement] = 395;
6366    _jumpMap[803][CommitStatement] = 394;
6367    _jumpMap[803][StartStatement] = 393;
6368    _jumpMap[803][CasePrepare] = 115;
6369    _jumpMap[803][CaseClause] = 114;
6370    _jumpMap[803][Factor] = 113;
6371    _jumpMap[803][Term] = 112;
6372    _jumpMap[803][Expr] = 392;
6373    _jumpMap[803][ProcStatement] = 391;
6374    _jumpMap[803][ProcIfPart] = 390;
6375    _jumpMap[803][ProcBlockStart] = 389;
6376    _jumpMap[803][ProcStatementList] = 388;
6377    _jumpMap[803][ProcStmtBlock] = 870;
6378    _actionMap[804][SEMICOLON] = ActionEntry(REDUCE, 122);
6379    _actionMap[805][END_TOKEN] = ActionEntry(REDUCE, 152);
6380    _actionMap[805][ELSE] = ActionEntry(REDUCE, 152);
6381 }
loadParser28()6382 void Cego::loadParser28()
6383 {
6384    _actionMap[805][ELSIF] = ActionEntry(REDUCE, 152);
6385    _actionMap[806][BEGIN] = ActionEntry(REDUCE, 164);
6386    _actionMap[806][RB] = ActionEntry(REDUCE, 164);
6387    _actionMap[806][AND] = ActionEntry(REDUCE, 164);
6388    _actionMap[806][OR] = ActionEntry(REDUCE, 164);
6389    _actionMap[806][THEN] = ActionEntry(REDUCE, 164);
6390    _actionMap[807][BEGIN] = ActionEntry(REDUCE, 163);
6391    _actionMap[807][RB] = ActionEntry(REDUCE, 163);
6392    _actionMap[807][AND] = ActionEntry(REDUCE, 163);
6393    _actionMap[807][OR] = ActionEntry(REDUCE, 163);
6394    _actionMap[807][THEN] = ActionEntry(REDUCE, 163);
6395    _actionMap[808][PLUS] = ActionEntry(SHIFT, 275);
6396    _actionMap[808][MINUS] = ActionEntry(SHIFT, 274);
6397    _actionMap[808][CONCAT] = ActionEntry(SHIFT, 273);
6398    _actionMap[808][BEGIN] = ActionEntry(REDUCE, 167);
6399    _actionMap[808][THEN] = ActionEntry(REDUCE, 167);
6400    _actionMap[808][OR] = ActionEntry(REDUCE, 167);
6401    _actionMap[808][AND] = ActionEntry(REDUCE, 167);
6402    _actionMap[808][RB] = ActionEntry(REDUCE, 167);
6403    _actionMap[809][NULLTOKEN] = ActionEntry(SHIFT, 871);
6404    _actionMap[810][BEGIN] = ActionEntry(REDUCE, 168);
6405    _actionMap[810][THEN] = ActionEntry(REDUCE, 168);
6406    _actionMap[810][OR] = ActionEntry(REDUCE, 168);
6407    _actionMap[810][AND] = ActionEntry(REDUCE, 168);
6408    _actionMap[810][RB] = ActionEntry(REDUCE, 168);
6409    _actionMap[811][BEGIN] = ActionEntry(REDUCE, 166);
6410    _actionMap[811][RB] = ActionEntry(REDUCE, 166);
6411    _actionMap[811][AND] = ActionEntry(REDUCE, 166);
6412    _actionMap[811][OR] = ActionEntry(REDUCE, 166);
6413    _actionMap[811][THEN] = ActionEntry(REDUCE, 166);
6414    _actionMap[812][SEMICOLON] = ActionEntry(REDUCE, 121);
6415    _actionMap[813][SEMICOLON] = ActionEntry(REDUCE, 128);
6416    _actionMap[814][FLOATVAL] = ActionEntry(SHIFT, 179);
6417    _actionMap[814][MINUS] = ActionEntry(SHIFT, 177);
6418    _actionMap[814][INTVAL] = ActionEntry(SHIFT, 178);
6419    _actionMap[814][INT2ASC] = ActionEntry(SHIFT, 146);
6420    _actionMap[814][ASC2INT] = ActionEntry(SHIFT, 123);
6421    _actionMap[814][TRIM] = ActionEntry(SHIFT, 172);
6422    _actionMap[814][RTRIM] = ActionEntry(SHIFT, 164);
6423    _actionMap[814][LTRIM] = ActionEntry(SHIFT, 152);
6424    _actionMap[814][ROUND] = ActionEntry(SHIFT, 163);
6425    _actionMap[814][DATE2STR] = ActionEntry(SHIFT, 138);
6426    _actionMap[814][DATE2LONG] = ActionEntry(SHIFT, 139);
6427    _actionMap[814][LONG2DATE] = ActionEntry(SHIFT, 144);
6428    _actionMap[814][NEWDATE] = ActionEntry(SHIFT, 145);
6429    _actionMap[814][LOWER] = ActionEntry(SHIFT, 151);
6430    _actionMap[814][UPPER] = ActionEntry(SHIFT, 175);
6431    _actionMap[814][LEFT] = ActionEntry(SHIFT, 147);
6432    _actionMap[814][RIGHT] = ActionEntry(SHIFT, 162);
6433    _actionMap[814][GETPOS] = ActionEntry(SHIFT, 143);
6434 }
loadParser29()6435 void Cego::loadParser29()
6436 {
6437    _actionMap[814][SUBSTR] = ActionEntry(SHIFT, 166);
6438    _actionMap[814][REPLACE] = ActionEntry(SHIFT, 161);
6439    _actionMap[814][LENGTH] = ActionEntry(SHIFT, 148);
6440    _actionMap[814][TRUNC] = ActionEntry(SHIFT, 174);
6441    _actionMap[814][STR2INT] = ActionEntry(SHIFT, 169);
6442    _actionMap[814][STR2LONG] = ActionEntry(SHIFT, 170);
6443    _actionMap[814][STR2DATE] = ActionEntry(SHIFT, 171);
6444    _actionMap[814][RANDSTR] = ActionEntry(SHIFT, 159);
6445    _actionMap[814][RANDINT] = ActionEntry(SHIFT, 160);
6446    _actionMap[814][MOD] = ActionEntry(SHIFT, 155);
6447    _actionMap[814][DIV] = ActionEntry(SHIFT, 140);
6448    _actionMap[814][LMOD] = ActionEntry(SHIFT, 150);
6449    _actionMap[814][LDIV] = ActionEntry(SHIFT, 149);
6450    _actionMap[814][POWER] = ActionEntry(SHIFT, 158);
6451    _actionMap[814][BITAND] = ActionEntry(SHIFT, 125);
6452    _actionMap[814][BITOR] = ActionEntry(SHIFT, 126);
6453    _actionMap[814][BITXOR] = ActionEntry(SHIFT, 127);
6454    _actionMap[814][BLOBSIZE] = ActionEntry(SHIFT, 129);
6455    _actionMap[814][BLOBREF] = ActionEntry(SHIFT, 130);
6456    _actionMap[814][CLOBSIZE] = ActionEntry(SHIFT, 133);
6457    _actionMap[814][CLOBREF] = ActionEntry(SHIFT, 134);
6458    _actionMap[814][CLOB2STR] = ActionEntry(SHIFT, 135);
6459    _actionMap[814][NEXTCOUNT] = ActionEntry(SHIFT, 156);
6460    _actionMap[814][SETCOUNT] = ActionEntry(SHIFT, 165);
6461    _actionMap[814][IDENTIFIER] = ActionEntry(SHIFT, 180);
6462    _actionMap[814][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
6463    _actionMap[814][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
6464    _actionMap[814][LB] = ActionEntry(SHIFT, 176);
6465    _actionMap[814][STRINGVAL] = ActionEntry(SHIFT, 122);
6466    _actionMap[814][DATE] = ActionEntry(SHIFT, 137);
6467    _actionMap[814][SYSDATE] = ActionEntry(SHIFT, 168);
6468    _actionMap[814][NULLTOKEN] = ActionEntry(SHIFT, 157);
6469    _actionMap[814][TRUEVAL] = ActionEntry(SHIFT, 173);
6470    _actionMap[814][FALSEVAL] = ActionEntry(SHIFT, 141);
6471    _actionMap[814][BLOB] = ActionEntry(SHIFT, 128);
6472    _actionMap[814][CLOB] = ActionEntry(SHIFT, 132);
6473    _actionMap[814][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
6474    _actionMap[814][CASE] = ActionEntry(SHIFT, 131);
6475    _actionMap[814][VARREF] = ActionEntry(SHIFT, 181);
6476    _actionMap[814][FETCH] = ActionEntry(SHIFT, 142);
6477    _actionMap[814][COUNT] = ActionEntry(SHIFT, 136);
6478    _actionMap[814][SUM] = ActionEntry(SHIFT, 167);
6479    _actionMap[814][AVG] = ActionEntry(SHIFT, 124);
6480    _actionMap[814][MIN] = ActionEntry(SHIFT, 153);
6481    _actionMap[814][MAX] = ActionEntry(SHIFT, 154);
6482    _jumpMap[814][ObjSpec] = 121;
6483    _jumpMap[814][Constant] = 120;
6484    _jumpMap[814][SignedFloat] = 119;
6485    _jumpMap[814][SignedInt] = 118;
6486    _jumpMap[814][Attribute] = 117;
6487 }
loadParser30()6488 void Cego::loadParser30()
6489 {
6490    _jumpMap[814][Function] = 116;
6491    _jumpMap[814][CasePrepare] = 115;
6492    _jumpMap[814][CaseClause] = 114;
6493    _jumpMap[814][Factor] = 113;
6494    _jumpMap[814][Term] = 112;
6495    _jumpMap[814][Expr] = 872;
6496    _actionMap[815][INTVAL] = ActionEntry(SHIFT, 873);
6497    _actionMap[816][INTVAL] = ActionEntry(SHIFT, 874);
6498    _actionMap[817][INTVAL] = ActionEntry(SHIFT, 876);
6499    _jumpMap[817][DecimalDim] = 875;
6500    _actionMap[818][INTVAL] = ActionEntry(SHIFT, 877);
6501    _actionMap[819][END_TOKEN] = ActionEntry(SHIFT, 878);
6502    _actionMap[820][IDENTIFIER] = ActionEntry(SHIFT, 826);
6503    _jumpMap[820][SimpleAttr] = 825;
6504    _jumpMap[820][SimpleAttrList] = 879;
6505    _actionMap[821][RB] = ActionEntry(SHIFT, 881);
6506    _actionMap[821][KSEP] = ActionEntry(SHIFT, 880);
6507    _actionMap[822][KSEP] = ActionEntry(REDUCE, 69);
6508    _actionMap[822][RB] = ActionEntry(REDUCE, 69);
6509    _actionMap[823][AS] = ActionEntry(SHIFT, 882);
6510    _actionMap[824][RB] = ActionEntry(SHIFT, 883);
6511    _actionMap[825][KSEP] = ActionEntry(SHIFT, 884);
6512    _actionMap[825][RB] = ActionEntry(REDUCE, 211);
6513    _actionMap[826][RB] = ActionEntry(REDUCE, 212);
6514    _actionMap[826][KSEP] = ActionEntry(REDUCE, 212);
6515    _actionMap[827][KSEP] = ActionEntry(REDUCE, 114);
6516    _actionMap[827][RB] = ActionEntry(REDUCE, 114);
6517    _actionMap[828][BEGIN] = ActionEntry(REDUCE, 110);
6518    _actionMap[829][KSEP] = ActionEntry(REDUCE, 116);
6519    _actionMap[829][RB] = ActionEntry(REDUCE, 116);
6520    _actionMap[830][KSEP] = ActionEntry(REDUCE, 117);
6521    _actionMap[830][RB] = ActionEntry(REDUCE, 117);
6522    _actionMap[831][KSEP] = ActionEntry(REDUCE, 198);
6523    _actionMap[831][RB] = ActionEntry(REDUCE, 198);
6524    _actionMap[832][SEMICOLON] = ActionEntry(REDUCE, 206);
6525    _actionMap[832][NULLTOKEN] = ActionEntry(SHIFT, 888);
6526    _actionMap[832][NOT] = ActionEntry(SHIFT, 887);
6527    _actionMap[832][KSEP] = ActionEntry(REDUCE, 206);
6528    _actionMap[832][RB] = ActionEntry(REDUCE, 206);
6529    _jumpMap[832][DefaultNullOpt] = 886;
6530    _jumpMap[832][NullOpt] = 885;
6531    _actionMap[833][NULLTOKEN] = ActionEntry(REDUCE, 208);
6532    _actionMap[833][NOT] = ActionEntry(REDUCE, 208);
6533    _actionMap[833][KSEP] = ActionEntry(REDUCE, 208);
6534    _actionMap[833][SEMICOLON] = ActionEntry(REDUCE, 208);
6535    _actionMap[833][RB] = ActionEntry(REDUCE, 208);
6536    _actionMap[834][FLOATVAL] = ActionEntry(SHIFT, 179);
6537    _actionMap[834][MINUS] = ActionEntry(SHIFT, 177);
6538    _actionMap[834][INTVAL] = ActionEntry(SHIFT, 178);
6539    _actionMap[834][LB] = ActionEntry(SHIFT, 866);
6540 }
loadParser31()6541 void Cego::loadParser31()
6542 {
6543    _actionMap[834][STRINGVAL] = ActionEntry(SHIFT, 122);
6544    _actionMap[834][DATE] = ActionEntry(SHIFT, 137);
6545    _actionMap[834][SYSDATE] = ActionEntry(SHIFT, 168);
6546    _actionMap[834][NULLTOKEN] = ActionEntry(SHIFT, 157);
6547    _actionMap[834][TRUEVAL] = ActionEntry(SHIFT, 173);
6548    _actionMap[834][FALSEVAL] = ActionEntry(SHIFT, 141);
6549    _actionMap[834][BLOB] = ActionEntry(SHIFT, 128);
6550    _actionMap[834][CLOB] = ActionEntry(SHIFT, 132);
6551    _jumpMap[834][Constant] = 889;
6552    _jumpMap[834][SignedFloat] = 119;
6553    _jumpMap[834][SignedInt] = 118;
6554    _actionMap[835][BEGIN] = ActionEntry(REDUCE, 100);
6555    _actionMap[836][OR] = ActionEntry(REDUCE, 103);
6556    _actionMap[836][ON] = ActionEntry(REDUCE, 103);
6557    _actionMap[837][SEMICOLON] = ActionEntry(REDUCE, 229);
6558    _actionMap[837][KSEP] = ActionEntry(REDUCE, 229);
6559    _actionMap[838][FLOATVAL] = ActionEntry(SHIFT, 179);
6560    _actionMap[838][MINUS] = ActionEntry(SHIFT, 177);
6561    _actionMap[838][INTVAL] = ActionEntry(SHIFT, 178);
6562    _actionMap[838][INT2ASC] = ActionEntry(SHIFT, 146);
6563    _actionMap[838][ASC2INT] = ActionEntry(SHIFT, 123);
6564    _actionMap[838][TRIM] = ActionEntry(SHIFT, 172);
6565    _actionMap[838][RTRIM] = ActionEntry(SHIFT, 164);
6566    _actionMap[838][LTRIM] = ActionEntry(SHIFT, 152);
6567    _actionMap[838][ROUND] = ActionEntry(SHIFT, 163);
6568    _actionMap[838][DATE2STR] = ActionEntry(SHIFT, 138);
6569    _actionMap[838][DATE2LONG] = ActionEntry(SHIFT, 139);
6570    _actionMap[838][LONG2DATE] = ActionEntry(SHIFT, 144);
6571    _actionMap[838][NEWDATE] = ActionEntry(SHIFT, 145);
6572    _actionMap[838][LOWER] = ActionEntry(SHIFT, 151);
6573    _actionMap[838][UPPER] = ActionEntry(SHIFT, 175);
6574    _actionMap[838][LEFT] = ActionEntry(SHIFT, 147);
6575    _actionMap[838][RIGHT] = ActionEntry(SHIFT, 162);
6576    _actionMap[838][GETPOS] = ActionEntry(SHIFT, 143);
6577    _actionMap[838][SUBSTR] = ActionEntry(SHIFT, 166);
6578    _actionMap[838][REPLACE] = ActionEntry(SHIFT, 161);
6579    _actionMap[838][LENGTH] = ActionEntry(SHIFT, 148);
6580    _actionMap[838][TRUNC] = ActionEntry(SHIFT, 174);
6581    _actionMap[838][STR2INT] = ActionEntry(SHIFT, 169);
6582    _actionMap[838][STR2LONG] = ActionEntry(SHIFT, 170);
6583    _actionMap[838][STR2DATE] = ActionEntry(SHIFT, 171);
6584    _actionMap[838][RANDSTR] = ActionEntry(SHIFT, 159);
6585    _actionMap[838][RANDINT] = ActionEntry(SHIFT, 160);
6586    _actionMap[838][MOD] = ActionEntry(SHIFT, 155);
6587    _actionMap[838][DIV] = ActionEntry(SHIFT, 140);
6588    _actionMap[838][LMOD] = ActionEntry(SHIFT, 150);
6589    _actionMap[838][LDIV] = ActionEntry(SHIFT, 149);
6590    _actionMap[838][POWER] = ActionEntry(SHIFT, 158);
6591    _actionMap[838][BITAND] = ActionEntry(SHIFT, 125);
6592    _actionMap[838][BITOR] = ActionEntry(SHIFT, 126);
6593 }
loadParser32()6594 void Cego::loadParser32()
6595 {
6596    _actionMap[838][BITXOR] = ActionEntry(SHIFT, 127);
6597    _actionMap[838][BLOBSIZE] = ActionEntry(SHIFT, 129);
6598    _actionMap[838][BLOBREF] = ActionEntry(SHIFT, 130);
6599    _actionMap[838][CLOBSIZE] = ActionEntry(SHIFT, 133);
6600    _actionMap[838][CLOBREF] = ActionEntry(SHIFT, 134);
6601    _actionMap[838][CLOB2STR] = ActionEntry(SHIFT, 135);
6602    _actionMap[838][NEXTCOUNT] = ActionEntry(SHIFT, 156);
6603    _actionMap[838][SETCOUNT] = ActionEntry(SHIFT, 165);
6604    _actionMap[838][IDENTIFIER] = ActionEntry(SHIFT, 180);
6605    _actionMap[838][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
6606    _actionMap[838][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
6607    _actionMap[838][LB] = ActionEntry(SHIFT, 176);
6608    _actionMap[838][STRINGVAL] = ActionEntry(SHIFT, 122);
6609    _actionMap[838][DATE] = ActionEntry(SHIFT, 137);
6610    _actionMap[838][SYSDATE] = ActionEntry(SHIFT, 168);
6611    _actionMap[838][NULLTOKEN] = ActionEntry(SHIFT, 157);
6612    _actionMap[838][TRUEVAL] = ActionEntry(SHIFT, 173);
6613    _actionMap[838][FALSEVAL] = ActionEntry(SHIFT, 141);
6614    _actionMap[838][BLOB] = ActionEntry(SHIFT, 128);
6615    _actionMap[838][CLOB] = ActionEntry(SHIFT, 132);
6616    _actionMap[838][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
6617    _actionMap[838][CASE] = ActionEntry(SHIFT, 131);
6618    _actionMap[838][VARREF] = ActionEntry(SHIFT, 181);
6619    _actionMap[838][FETCH] = ActionEntry(SHIFT, 142);
6620    _actionMap[838][COUNT] = ActionEntry(SHIFT, 136);
6621    _actionMap[838][SUM] = ActionEntry(SHIFT, 167);
6622    _actionMap[838][AVG] = ActionEntry(SHIFT, 124);
6623    _actionMap[838][MIN] = ActionEntry(SHIFT, 153);
6624    _actionMap[838][MAX] = ActionEntry(SHIFT, 154);
6625    _jumpMap[838][ObjSpec] = 121;
6626    _jumpMap[838][Constant] = 120;
6627    _jumpMap[838][SignedFloat] = 119;
6628    _jumpMap[838][SignedInt] = 118;
6629    _jumpMap[838][Attribute] = 117;
6630    _jumpMap[838][Function] = 116;
6631    _jumpMap[838][CasePrepare] = 115;
6632    _jumpMap[838][CaseClause] = 114;
6633    _jumpMap[838][Factor] = 113;
6634    _jumpMap[838][Term] = 112;
6635    _jumpMap[838][Expr] = 890;
6636    _actionMap[839][SEMICOLON] = ActionEntry(REDUCE, 231);
6637    _actionMap[839][KSEP] = ActionEntry(REDUCE, 231);
6638    _actionMap[840][KSEP] = ActionEntry(REDUCE, 232);
6639    _actionMap[840][RB] = ActionEntry(REDUCE, 232);
6640    _actionMap[841][FLOATVAL] = ActionEntry(SHIFT, 179);
6641    _actionMap[841][MINUS] = ActionEntry(SHIFT, 177);
6642    _actionMap[841][INTVAL] = ActionEntry(SHIFT, 178);
6643    _actionMap[841][INT2ASC] = ActionEntry(SHIFT, 146);
6644    _actionMap[841][ASC2INT] = ActionEntry(SHIFT, 123);
6645    _actionMap[841][TRIM] = ActionEntry(SHIFT, 172);
6646 }
loadParser33()6647 void Cego::loadParser33()
6648 {
6649    _actionMap[841][RTRIM] = ActionEntry(SHIFT, 164);
6650    _actionMap[841][LTRIM] = ActionEntry(SHIFT, 152);
6651    _actionMap[841][ROUND] = ActionEntry(SHIFT, 163);
6652    _actionMap[841][DATE2STR] = ActionEntry(SHIFT, 138);
6653    _actionMap[841][DATE2LONG] = ActionEntry(SHIFT, 139);
6654    _actionMap[841][LONG2DATE] = ActionEntry(SHIFT, 144);
6655    _actionMap[841][NEWDATE] = ActionEntry(SHIFT, 145);
6656    _actionMap[841][LOWER] = ActionEntry(SHIFT, 151);
6657    _actionMap[841][UPPER] = ActionEntry(SHIFT, 175);
6658    _actionMap[841][LEFT] = ActionEntry(SHIFT, 147);
6659    _actionMap[841][RIGHT] = ActionEntry(SHIFT, 162);
6660    _actionMap[841][GETPOS] = ActionEntry(SHIFT, 143);
6661    _actionMap[841][SUBSTR] = ActionEntry(SHIFT, 166);
6662    _actionMap[841][REPLACE] = ActionEntry(SHIFT, 161);
6663    _actionMap[841][LENGTH] = ActionEntry(SHIFT, 148);
6664    _actionMap[841][TRUNC] = ActionEntry(SHIFT, 174);
6665    _actionMap[841][STR2INT] = ActionEntry(SHIFT, 169);
6666    _actionMap[841][STR2LONG] = ActionEntry(SHIFT, 170);
6667    _actionMap[841][STR2DATE] = ActionEntry(SHIFT, 171);
6668    _actionMap[841][RANDSTR] = ActionEntry(SHIFT, 159);
6669    _actionMap[841][RANDINT] = ActionEntry(SHIFT, 160);
6670    _actionMap[841][MOD] = ActionEntry(SHIFT, 155);
6671    _actionMap[841][DIV] = ActionEntry(SHIFT, 140);
6672    _actionMap[841][LMOD] = ActionEntry(SHIFT, 150);
6673    _actionMap[841][LDIV] = ActionEntry(SHIFT, 149);
6674    _actionMap[841][POWER] = ActionEntry(SHIFT, 158);
6675    _actionMap[841][BITAND] = ActionEntry(SHIFT, 125);
6676    _actionMap[841][BITOR] = ActionEntry(SHIFT, 126);
6677    _actionMap[841][BITXOR] = ActionEntry(SHIFT, 127);
6678    _actionMap[841][BLOBSIZE] = ActionEntry(SHIFT, 129);
6679    _actionMap[841][BLOBREF] = ActionEntry(SHIFT, 130);
6680    _actionMap[841][CLOBSIZE] = ActionEntry(SHIFT, 133);
6681    _actionMap[841][CLOBREF] = ActionEntry(SHIFT, 134);
6682    _actionMap[841][CLOB2STR] = ActionEntry(SHIFT, 135);
6683    _actionMap[841][NEXTCOUNT] = ActionEntry(SHIFT, 156);
6684    _actionMap[841][SETCOUNT] = ActionEntry(SHIFT, 165);
6685    _actionMap[841][IDENTIFIER] = ActionEntry(SHIFT, 180);
6686    _actionMap[841][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
6687    _actionMap[841][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
6688    _actionMap[841][LB] = ActionEntry(SHIFT, 176);
6689    _actionMap[841][STRINGVAL] = ActionEntry(SHIFT, 122);
6690    _actionMap[841][DATE] = ActionEntry(SHIFT, 137);
6691    _actionMap[841][SYSDATE] = ActionEntry(SHIFT, 168);
6692    _actionMap[841][NULLTOKEN] = ActionEntry(SHIFT, 157);
6693    _actionMap[841][TRUEVAL] = ActionEntry(SHIFT, 173);
6694    _actionMap[841][FALSEVAL] = ActionEntry(SHIFT, 141);
6695    _actionMap[841][BLOB] = ActionEntry(SHIFT, 128);
6696    _actionMap[841][CLOB] = ActionEntry(SHIFT, 132);
6697    _actionMap[841][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
6698    _actionMap[841][CASE] = ActionEntry(SHIFT, 131);
6699 }
loadParser34()6700 void Cego::loadParser34()
6701 {
6702    _actionMap[841][VARREF] = ActionEntry(SHIFT, 181);
6703    _actionMap[841][FETCH] = ActionEntry(SHIFT, 142);
6704    _actionMap[841][COUNT] = ActionEntry(SHIFT, 136);
6705    _actionMap[841][SUM] = ActionEntry(SHIFT, 167);
6706    _actionMap[841][AVG] = ActionEntry(SHIFT, 124);
6707    _actionMap[841][MIN] = ActionEntry(SHIFT, 153);
6708    _actionMap[841][MAX] = ActionEntry(SHIFT, 154);
6709    _jumpMap[841][ObjSpec] = 121;
6710    _jumpMap[841][Constant] = 120;
6711    _jumpMap[841][SignedFloat] = 119;
6712    _jumpMap[841][SignedInt] = 118;
6713    _jumpMap[841][Attribute] = 117;
6714    _jumpMap[841][Function] = 116;
6715    _jumpMap[841][CasePrepare] = 115;
6716    _jumpMap[841][CaseClause] = 114;
6717    _jumpMap[841][Factor] = 113;
6718    _jumpMap[841][Term] = 112;
6719    _jumpMap[841][Expr] = 891;
6720    _actionMap[842][RB] = ActionEntry(SHIFT, 892);
6721    _actionMap[843][RB] = ActionEntry(SHIFT, 893);
6722    _actionMap[843][KSEP] = ActionEntry(SHIFT, 606);
6723    _actionMap[844][LEFT] = ActionEntry(REDUCE, 374);
6724    _actionMap[844][RIGHT] = ActionEntry(REDUCE, 374);
6725    _actionMap[844][INNER] = ActionEntry(REDUCE, 374);
6726    _actionMap[844][JOIN] = ActionEntry(REDUCE, 374);
6727    _actionMap[844][RETURNTOKEN] = ActionEntry(REDUCE, 374);
6728    _actionMap[844][SEMICOLON] = ActionEntry(REDUCE, 374);
6729    _actionMap[844][ENDTOKEN] = ActionEntry(REDUCE, 374);
6730    _actionMap[844][UNION] = ActionEntry(REDUCE, 374);
6731    _actionMap[844][ROWLIMIT] = ActionEntry(REDUCE, 374);
6732    _actionMap[844][ORDER] = ActionEntry(REDUCE, 374);
6733    _actionMap[844][GROUP] = ActionEntry(REDUCE, 374);
6734    _actionMap[844][WHERE] = ActionEntry(REDUCE, 374);
6735    _actionMap[844][THEN] = ActionEntry(REDUCE, 374);
6736    _actionMap[844][AND] = ActionEntry(REDUCE, 374);
6737    _actionMap[844][OR] = ActionEntry(REDUCE, 374);
6738    _actionMap[844][RB] = ActionEntry(REDUCE, 374);
6739    _actionMap[845][SELECT] = ActionEntry(SHIFT, 34);
6740    _actionMap[845][FLOATVAL] = ActionEntry(SHIFT, 179);
6741    _actionMap[845][MINUS] = ActionEntry(SHIFT, 177);
6742    _actionMap[845][INTVAL] = ActionEntry(SHIFT, 178);
6743    _actionMap[845][INT2ASC] = ActionEntry(SHIFT, 146);
6744    _actionMap[845][ASC2INT] = ActionEntry(SHIFT, 123);
6745    _actionMap[845][TRIM] = ActionEntry(SHIFT, 172);
6746    _actionMap[845][RTRIM] = ActionEntry(SHIFT, 164);
6747    _actionMap[845][LTRIM] = ActionEntry(SHIFT, 152);
6748    _actionMap[845][ROUND] = ActionEntry(SHIFT, 163);
6749    _actionMap[845][DATE2STR] = ActionEntry(SHIFT, 138);
6750    _actionMap[845][DATE2LONG] = ActionEntry(SHIFT, 139);
6751    _actionMap[845][LONG2DATE] = ActionEntry(SHIFT, 144);
6752 }
loadParser35()6753 void Cego::loadParser35()
6754 {
6755    _actionMap[845][NEWDATE] = ActionEntry(SHIFT, 145);
6756    _actionMap[845][LOWER] = ActionEntry(SHIFT, 151);
6757    _actionMap[845][UPPER] = ActionEntry(SHIFT, 175);
6758    _actionMap[845][LEFT] = ActionEntry(SHIFT, 147);
6759    _actionMap[845][RIGHT] = ActionEntry(SHIFT, 162);
6760    _actionMap[845][GETPOS] = ActionEntry(SHIFT, 143);
6761    _actionMap[845][SUBSTR] = ActionEntry(SHIFT, 166);
6762    _actionMap[845][REPLACE] = ActionEntry(SHIFT, 161);
6763    _actionMap[845][LENGTH] = ActionEntry(SHIFT, 148);
6764    _actionMap[845][TRUNC] = ActionEntry(SHIFT, 174);
6765    _actionMap[845][STR2INT] = ActionEntry(SHIFT, 169);
6766    _actionMap[845][STR2LONG] = ActionEntry(SHIFT, 170);
6767    _actionMap[845][STR2DATE] = ActionEntry(SHIFT, 171);
6768    _actionMap[845][RANDSTR] = ActionEntry(SHIFT, 159);
6769    _actionMap[845][RANDINT] = ActionEntry(SHIFT, 160);
6770    _actionMap[845][MOD] = ActionEntry(SHIFT, 155);
6771    _actionMap[845][DIV] = ActionEntry(SHIFT, 140);
6772    _actionMap[845][LMOD] = ActionEntry(SHIFT, 150);
6773    _actionMap[845][LDIV] = ActionEntry(SHIFT, 149);
6774    _actionMap[845][POWER] = ActionEntry(SHIFT, 158);
6775    _actionMap[845][BITAND] = ActionEntry(SHIFT, 125);
6776    _actionMap[845][BITOR] = ActionEntry(SHIFT, 126);
6777    _actionMap[845][BITXOR] = ActionEntry(SHIFT, 127);
6778    _actionMap[845][BLOBSIZE] = ActionEntry(SHIFT, 129);
6779    _actionMap[845][BLOBREF] = ActionEntry(SHIFT, 130);
6780    _actionMap[845][CLOBSIZE] = ActionEntry(SHIFT, 133);
6781    _actionMap[845][CLOBREF] = ActionEntry(SHIFT, 134);
6782    _actionMap[845][CLOB2STR] = ActionEntry(SHIFT, 135);
6783    _actionMap[845][NEXTCOUNT] = ActionEntry(SHIFT, 156);
6784    _actionMap[845][SETCOUNT] = ActionEntry(SHIFT, 165);
6785    _actionMap[845][IDENTIFIER] = ActionEntry(SHIFT, 180);
6786    _actionMap[845][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
6787    _actionMap[845][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
6788    _actionMap[845][LB] = ActionEntry(SHIFT, 176);
6789    _actionMap[845][STRINGVAL] = ActionEntry(SHIFT, 122);
6790    _actionMap[845][DATE] = ActionEntry(SHIFT, 137);
6791    _actionMap[845][SYSDATE] = ActionEntry(SHIFT, 168);
6792    _actionMap[845][NULLTOKEN] = ActionEntry(SHIFT, 157);
6793    _actionMap[845][TRUEVAL] = ActionEntry(SHIFT, 173);
6794    _actionMap[845][FALSEVAL] = ActionEntry(SHIFT, 141);
6795    _actionMap[845][BLOB] = ActionEntry(SHIFT, 128);
6796    _actionMap[845][CLOB] = ActionEntry(SHIFT, 132);
6797    _actionMap[845][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
6798    _actionMap[845][CASE] = ActionEntry(SHIFT, 131);
6799    _actionMap[845][VARREF] = ActionEntry(SHIFT, 181);
6800    _actionMap[845][FETCH] = ActionEntry(SHIFT, 142);
6801    _actionMap[845][COUNT] = ActionEntry(SHIFT, 136);
6802    _actionMap[845][SUM] = ActionEntry(SHIFT, 167);
6803    _actionMap[845][AVG] = ActionEntry(SHIFT, 124);
6804    _actionMap[845][MIN] = ActionEntry(SHIFT, 153);
6805 }
loadParser36()6806 void Cego::loadParser36()
6807 {
6808    _actionMap[845][MAX] = ActionEntry(SHIFT, 154);
6809    _jumpMap[845][ObjSpec] = 121;
6810    _jumpMap[845][Constant] = 120;
6811    _jumpMap[845][SignedFloat] = 119;
6812    _jumpMap[845][SignedInt] = 118;
6813    _jumpMap[845][Attribute] = 117;
6814    _jumpMap[845][ExpressionList] = 895;
6815    _jumpMap[845][Function] = 116;
6816    _jumpMap[845][SelectStatement] = 894;
6817    _jumpMap[845][CasePrepare] = 115;
6818    _jumpMap[845][CaseClause] = 114;
6819    _jumpMap[845][Factor] = 113;
6820    _jumpMap[845][Term] = 112;
6821    _jumpMap[845][Expr] = 446;
6822    _actionMap[846][LEFT] = ActionEntry(REDUCE, 376);
6823    _actionMap[846][RIGHT] = ActionEntry(REDUCE, 376);
6824    _actionMap[846][INNER] = ActionEntry(REDUCE, 376);
6825    _actionMap[846][JOIN] = ActionEntry(REDUCE, 376);
6826    _actionMap[846][RETURNTOKEN] = ActionEntry(REDUCE, 376);
6827    _actionMap[846][SEMICOLON] = ActionEntry(REDUCE, 376);
6828    _actionMap[846][ENDTOKEN] = ActionEntry(REDUCE, 376);
6829    _actionMap[846][UNION] = ActionEntry(REDUCE, 376);
6830    _actionMap[846][ROWLIMIT] = ActionEntry(REDUCE, 376);
6831    _actionMap[846][ORDER] = ActionEntry(REDUCE, 376);
6832    _actionMap[846][GROUP] = ActionEntry(REDUCE, 376);
6833    _actionMap[846][WHERE] = ActionEntry(REDUCE, 376);
6834    _actionMap[846][THEN] = ActionEntry(REDUCE, 376);
6835    _actionMap[846][AND] = ActionEntry(REDUCE, 376);
6836    _actionMap[846][OR] = ActionEntry(REDUCE, 376);
6837    _actionMap[846][RB] = ActionEntry(REDUCE, 376);
6838    _actionMap[847][LEFT] = ActionEntry(REDUCE, 366);
6839    _actionMap[847][RIGHT] = ActionEntry(REDUCE, 366);
6840    _actionMap[847][INNER] = ActionEntry(REDUCE, 366);
6841    _actionMap[847][JOIN] = ActionEntry(REDUCE, 366);
6842    _actionMap[847][RETURNTOKEN] = ActionEntry(REDUCE, 366);
6843    _actionMap[847][SEMICOLON] = ActionEntry(REDUCE, 366);
6844    _actionMap[847][ENDTOKEN] = ActionEntry(REDUCE, 366);
6845    _actionMap[847][UNION] = ActionEntry(REDUCE, 366);
6846    _actionMap[847][ROWLIMIT] = ActionEntry(REDUCE, 366);
6847    _actionMap[847][ORDER] = ActionEntry(REDUCE, 366);
6848    _actionMap[847][GROUP] = ActionEntry(REDUCE, 366);
6849    _actionMap[847][WHERE] = ActionEntry(REDUCE, 366);
6850    _actionMap[847][THEN] = ActionEntry(REDUCE, 366);
6851    _actionMap[847][RB] = ActionEntry(REDUCE, 366);
6852    _actionMap[847][AND] = ActionEntry(REDUCE, 366);
6853    _actionMap[847][OR] = ActionEntry(REDUCE, 366);
6854    _actionMap[848][WHEN] = ActionEntry(REDUCE, 418);
6855    _actionMap[848][ELSE] = ActionEntry(REDUCE, 418);
6856    _actionMap[848][LEFT] = ActionEntry(REDUCE, 418);
6857    _actionMap[848][RIGHT] = ActionEntry(REDUCE, 418);
6858 }
loadParser37()6859 void Cego::loadParser37()
6860 {
6861    _actionMap[848][INNER] = ActionEntry(REDUCE, 418);
6862    _actionMap[848][JOIN] = ActionEntry(REDUCE, 418);
6863    _actionMap[848][RETURNTOKEN] = ActionEntry(REDUCE, 418);
6864    _actionMap[848][ORDER] = ActionEntry(REDUCE, 418);
6865    _actionMap[848][GROUP] = ActionEntry(REDUCE, 418);
6866    _actionMap[848][WHERE] = ActionEntry(REDUCE, 418);
6867    _actionMap[848][NULLTOKEN] = ActionEntry(REDUCE, 418);
6868    _actionMap[848][FROM] = ActionEntry(REDUCE, 418);
6869    _actionMap[848][AS] = ActionEntry(REDUCE, 418);
6870    _actionMap[848][END_TOKEN] = ActionEntry(REDUCE, 418);
6871    _actionMap[848][BEGIN] = ActionEntry(REDUCE, 418);
6872    _actionMap[848][THEN] = ActionEntry(REDUCE, 418);
6873    _actionMap[848][OR] = ActionEntry(REDUCE, 418);
6874    _actionMap[848][AND] = ActionEntry(REDUCE, 418);
6875    _actionMap[848][INTOK] = ActionEntry(REDUCE, 418);
6876    _actionMap[848][NOT] = ActionEntry(REDUCE, 418);
6877    _actionMap[848][BETWEEN] = ActionEntry(REDUCE, 418);
6878    _actionMap[848][IS] = ActionEntry(REDUCE, 418);
6879    _actionMap[848][LIKE] = ActionEntry(REDUCE, 418);
6880    _actionMap[848][MT] = ActionEntry(REDUCE, 418);
6881    _actionMap[848][LT] = ActionEntry(REDUCE, 418);
6882    _actionMap[848][NEGATION] = ActionEntry(REDUCE, 418);
6883    _actionMap[848][EQU] = ActionEntry(REDUCE, 418);
6884    _actionMap[848][RB] = ActionEntry(REDUCE, 418);
6885    _actionMap[848][ENDTOKEN] = ActionEntry(REDUCE, 418);
6886    _actionMap[848][UNION] = ActionEntry(REDUCE, 418);
6887    _actionMap[848][ROWLIMIT] = ActionEntry(REDUCE, 418);
6888    _actionMap[848][KSEP] = ActionEntry(REDUCE, 418);
6889    _actionMap[848][ASC] = ActionEntry(REDUCE, 418);
6890    _actionMap[848][DESC] = ActionEntry(REDUCE, 418);
6891    _actionMap[848][SEMICOLON] = ActionEntry(REDUCE, 418);
6892    _actionMap[848][PLUS] = ActionEntry(REDUCE, 418);
6893    _actionMap[848][MINUS] = ActionEntry(REDUCE, 418);
6894    _actionMap[848][DIVISION] = ActionEntry(REDUCE, 418);
6895    _actionMap[848][STAR] = ActionEntry(REDUCE, 418);
6896    _actionMap[848][CONCAT] = ActionEntry(REDUCE, 418);
6897    _actionMap[849][VARREF] = ActionEntry(SHIFT, 896);
6898    _actionMap[850][WHEN] = ActionEntry(REDUCE, 179);
6899    _actionMap[850][ELSE] = ActionEntry(REDUCE, 179);
6900    _actionMap[850][LEFT] = ActionEntry(REDUCE, 179);
6901    _actionMap[850][RIGHT] = ActionEntry(REDUCE, 179);
6902    _actionMap[850][INNER] = ActionEntry(REDUCE, 179);
6903    _actionMap[850][JOIN] = ActionEntry(REDUCE, 179);
6904    _actionMap[850][RETURNTOKEN] = ActionEntry(REDUCE, 179);
6905    _actionMap[850][ORDER] = ActionEntry(REDUCE, 179);
6906    _actionMap[850][GROUP] = ActionEntry(REDUCE, 179);
6907    _actionMap[850][WHERE] = ActionEntry(REDUCE, 179);
6908    _actionMap[850][AS] = ActionEntry(REDUCE, 179);
6909    _actionMap[850][FROM] = ActionEntry(REDUCE, 179);
6910    _actionMap[850][END_TOKEN] = ActionEntry(REDUCE, 179);
6911 }
loadParser38()6912 void Cego::loadParser38()
6913 {
6914    _actionMap[850][BEGIN] = ActionEntry(REDUCE, 179);
6915    _actionMap[850][THEN] = ActionEntry(REDUCE, 179);
6916    _actionMap[850][OR] = ActionEntry(REDUCE, 179);
6917    _actionMap[850][AND] = ActionEntry(REDUCE, 179);
6918    _actionMap[850][LIKE] = ActionEntry(REDUCE, 179);
6919    _actionMap[850][IS] = ActionEntry(REDUCE, 179);
6920    _actionMap[850][BETWEEN] = ActionEntry(REDUCE, 179);
6921    _actionMap[850][NOT] = ActionEntry(REDUCE, 179);
6922    _actionMap[850][INTOK] = ActionEntry(REDUCE, 179);
6923    _actionMap[850][EQU] = ActionEntry(REDUCE, 179);
6924    _actionMap[850][NEGATION] = ActionEntry(REDUCE, 179);
6925    _actionMap[850][LT] = ActionEntry(REDUCE, 179);
6926    _actionMap[850][MT] = ActionEntry(REDUCE, 179);
6927    _actionMap[850][DESC] = ActionEntry(REDUCE, 179);
6928    _actionMap[850][ASC] = ActionEntry(REDUCE, 179);
6929    _actionMap[850][KSEP] = ActionEntry(REDUCE, 179);
6930    _actionMap[850][ROWLIMIT] = ActionEntry(REDUCE, 179);
6931    _actionMap[850][UNION] = ActionEntry(REDUCE, 179);
6932    _actionMap[850][ENDTOKEN] = ActionEntry(REDUCE, 179);
6933    _actionMap[850][RB] = ActionEntry(REDUCE, 179);
6934    _actionMap[850][SEMICOLON] = ActionEntry(REDUCE, 179);
6935    _actionMap[850][CONCAT] = ActionEntry(REDUCE, 179);
6936    _actionMap[850][STAR] = ActionEntry(REDUCE, 179);
6937    _actionMap[850][DIVISION] = ActionEntry(REDUCE, 179);
6938    _actionMap[850][MINUS] = ActionEntry(REDUCE, 179);
6939    _actionMap[850][PLUS] = ActionEntry(REDUCE, 179);
6940    _actionMap[851][WHEN] = ActionEntry(REDUCE, 355);
6941    _actionMap[851][ELSE] = ActionEntry(REDUCE, 355);
6942    _actionMap[851][LEFT] = ActionEntry(REDUCE, 355);
6943    _actionMap[851][RIGHT] = ActionEntry(REDUCE, 355);
6944    _actionMap[851][INNER] = ActionEntry(REDUCE, 355);
6945    _actionMap[851][JOIN] = ActionEntry(REDUCE, 355);
6946    _actionMap[851][RETURNTOKEN] = ActionEntry(REDUCE, 355);
6947    _actionMap[851][ORDER] = ActionEntry(REDUCE, 355);
6948    _actionMap[851][GROUP] = ActionEntry(REDUCE, 355);
6949    _actionMap[851][WHERE] = ActionEntry(REDUCE, 355);
6950    _actionMap[851][FROM] = ActionEntry(REDUCE, 355);
6951    _actionMap[851][AS] = ActionEntry(REDUCE, 355);
6952    _actionMap[851][END_TOKEN] = ActionEntry(REDUCE, 355);
6953    _actionMap[851][BEGIN] = ActionEntry(REDUCE, 355);
6954    _actionMap[851][THEN] = ActionEntry(REDUCE, 355);
6955    _actionMap[851][OR] = ActionEntry(REDUCE, 355);
6956    _actionMap[851][AND] = ActionEntry(REDUCE, 355);
6957    _actionMap[851][INTOK] = ActionEntry(REDUCE, 355);
6958    _actionMap[851][NOT] = ActionEntry(REDUCE, 355);
6959    _actionMap[851][BETWEEN] = ActionEntry(REDUCE, 355);
6960    _actionMap[851][IS] = ActionEntry(REDUCE, 355);
6961    _actionMap[851][LIKE] = ActionEntry(REDUCE, 355);
6962    _actionMap[851][MT] = ActionEntry(REDUCE, 355);
6963    _actionMap[851][LT] = ActionEntry(REDUCE, 355);
6964 }
loadParser39()6965 void Cego::loadParser39()
6966 {
6967    _actionMap[851][NEGATION] = ActionEntry(REDUCE, 355);
6968    _actionMap[851][EQU] = ActionEntry(REDUCE, 355);
6969    _actionMap[851][RB] = ActionEntry(REDUCE, 355);
6970    _actionMap[851][ENDTOKEN] = ActionEntry(REDUCE, 355);
6971    _actionMap[851][UNION] = ActionEntry(REDUCE, 355);
6972    _actionMap[851][ROWLIMIT] = ActionEntry(REDUCE, 355);
6973    _actionMap[851][KSEP] = ActionEntry(REDUCE, 355);
6974    _actionMap[851][ASC] = ActionEntry(REDUCE, 355);
6975    _actionMap[851][DESC] = ActionEntry(REDUCE, 355);
6976    _actionMap[851][SEMICOLON] = ActionEntry(REDUCE, 355);
6977    _actionMap[851][PLUS] = ActionEntry(REDUCE, 355);
6978    _actionMap[851][MINUS] = ActionEntry(REDUCE, 355);
6979    _actionMap[851][DIVISION] = ActionEntry(REDUCE, 355);
6980    _actionMap[851][STAR] = ActionEntry(REDUCE, 355);
6981    _actionMap[851][CONCAT] = ActionEntry(REDUCE, 355);
6982    _actionMap[852][SEMICOLON] = ActionEntry(REDUCE, 287);
6983    _actionMap[852][RB] = ActionEntry(REDUCE, 287);
6984    _actionMap[852][ENDTOKEN] = ActionEntry(REDUCE, 287);
6985    _actionMap[852][UNION] = ActionEntry(REDUCE, 287);
6986    _actionMap[852][ROWLIMIT] = ActionEntry(SHIFT, 899);
6987    _jumpMap[852][NoLimit] = 898;
6988    _jumpMap[852][LimitOpt] = 897;
6989    _actionMap[853][ROWLIMIT] = ActionEntry(REDUCE, 274);
6990    _actionMap[853][UNION] = ActionEntry(REDUCE, 274);
6991    _actionMap[853][ENDTOKEN] = ActionEntry(REDUCE, 274);
6992    _actionMap[853][RB] = ActionEntry(REDUCE, 274);
6993    _actionMap[853][SEMICOLON] = ActionEntry(REDUCE, 274);
6994    _actionMap[854][BY] = ActionEntry(SHIFT, 900);
6995    _actionMap[855][IDENTIFIER] = ActionEntry(SHIFT, 903);
6996    _actionMap[855][QUALIFIEDOBJ] = ActionEntry(SHIFT, 904);
6997    _actionMap[855][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
6998    _jumpMap[855][Attribute] = 902;
6999    _jumpMap[855][GroupList] = 901;
7000    _actionMap[856][FLOATVAL] = ActionEntry(SHIFT, 179);
7001    _actionMap[856][MINUS] = ActionEntry(SHIFT, 177);
7002    _actionMap[856][INTVAL] = ActionEntry(SHIFT, 178);
7003    _actionMap[856][INT2ASC] = ActionEntry(SHIFT, 146);
7004    _actionMap[856][ASC2INT] = ActionEntry(SHIFT, 123);
7005    _actionMap[856][TRIM] = ActionEntry(SHIFT, 172);
7006    _actionMap[856][RTRIM] = ActionEntry(SHIFT, 164);
7007    _actionMap[856][LTRIM] = ActionEntry(SHIFT, 152);
7008    _actionMap[856][ROUND] = ActionEntry(SHIFT, 163);
7009    _actionMap[856][DATE2STR] = ActionEntry(SHIFT, 138);
7010    _actionMap[856][DATE2LONG] = ActionEntry(SHIFT, 139);
7011    _actionMap[856][LONG2DATE] = ActionEntry(SHIFT, 144);
7012    _actionMap[856][NEWDATE] = ActionEntry(SHIFT, 145);
7013    _actionMap[856][LOWER] = ActionEntry(SHIFT, 151);
7014    _actionMap[856][UPPER] = ActionEntry(SHIFT, 175);
7015    _actionMap[856][LEFT] = ActionEntry(SHIFT, 147);
7016    _actionMap[856][RIGHT] = ActionEntry(SHIFT, 162);
7017 }
loadParser40()7018 void Cego::loadParser40()
7019 {
7020    _actionMap[856][GETPOS] = ActionEntry(SHIFT, 143);
7021    _actionMap[856][SUBSTR] = ActionEntry(SHIFT, 166);
7022    _actionMap[856][REPLACE] = ActionEntry(SHIFT, 161);
7023    _actionMap[856][LENGTH] = ActionEntry(SHIFT, 148);
7024    _actionMap[856][TRUNC] = ActionEntry(SHIFT, 174);
7025    _actionMap[856][STR2INT] = ActionEntry(SHIFT, 169);
7026    _actionMap[856][STR2LONG] = ActionEntry(SHIFT, 170);
7027    _actionMap[856][STR2DATE] = ActionEntry(SHIFT, 171);
7028    _actionMap[856][RANDSTR] = ActionEntry(SHIFT, 159);
7029    _actionMap[856][RANDINT] = ActionEntry(SHIFT, 160);
7030    _actionMap[856][MOD] = ActionEntry(SHIFT, 155);
7031    _actionMap[856][DIV] = ActionEntry(SHIFT, 140);
7032    _actionMap[856][LMOD] = ActionEntry(SHIFT, 150);
7033    _actionMap[856][LDIV] = ActionEntry(SHIFT, 149);
7034    _actionMap[856][POWER] = ActionEntry(SHIFT, 158);
7035    _actionMap[856][BITAND] = ActionEntry(SHIFT, 125);
7036    _actionMap[856][BITOR] = ActionEntry(SHIFT, 126);
7037    _actionMap[856][BITXOR] = ActionEntry(SHIFT, 127);
7038    _actionMap[856][BLOBSIZE] = ActionEntry(SHIFT, 129);
7039    _actionMap[856][BLOBREF] = ActionEntry(SHIFT, 130);
7040    _actionMap[856][CLOBSIZE] = ActionEntry(SHIFT, 133);
7041    _actionMap[856][CLOBREF] = ActionEntry(SHIFT, 134);
7042    _actionMap[856][CLOB2STR] = ActionEntry(SHIFT, 135);
7043    _actionMap[856][NEXTCOUNT] = ActionEntry(SHIFT, 156);
7044    _actionMap[856][SETCOUNT] = ActionEntry(SHIFT, 165);
7045    _actionMap[856][IDENTIFIER] = ActionEntry(SHIFT, 180);
7046    _actionMap[856][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
7047    _actionMap[856][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
7048    _actionMap[856][LB] = ActionEntry(SHIFT, 445);
7049    _actionMap[856][STRINGVAL] = ActionEntry(SHIFT, 122);
7050    _actionMap[856][DATE] = ActionEntry(SHIFT, 137);
7051    _actionMap[856][SYSDATE] = ActionEntry(SHIFT, 168);
7052    _actionMap[856][NULLTOKEN] = ActionEntry(SHIFT, 157);
7053    _actionMap[856][TRUEVAL] = ActionEntry(SHIFT, 173);
7054    _actionMap[856][FALSEVAL] = ActionEntry(SHIFT, 141);
7055    _actionMap[856][BLOB] = ActionEntry(SHIFT, 128);
7056    _actionMap[856][CLOB] = ActionEntry(SHIFT, 132);
7057    _actionMap[856][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
7058    _actionMap[856][CASE] = ActionEntry(SHIFT, 131);
7059    _actionMap[856][VARREF] = ActionEntry(SHIFT, 181);
7060    _actionMap[856][FETCH] = ActionEntry(SHIFT, 142);
7061    _actionMap[856][COUNT] = ActionEntry(SHIFT, 136);
7062    _actionMap[856][SUM] = ActionEntry(SHIFT, 167);
7063    _actionMap[856][AVG] = ActionEntry(SHIFT, 124);
7064    _actionMap[856][MIN] = ActionEntry(SHIFT, 153);
7065    _actionMap[856][MAX] = ActionEntry(SHIFT, 154);
7066    _actionMap[856][EXISTS] = ActionEntry(SHIFT, 443);
7067    _actionMap[856][NOT] = ActionEntry(SHIFT, 444);
7068    _jumpMap[856][ObjSpec] = 121;
7069    _jumpMap[856][Constant] = 120;
7070 }
loadParser41()7071 void Cego::loadParser41()
7072 {
7073    _jumpMap[856][SignedFloat] = 119;
7074    _jumpMap[856][SignedInt] = 118;
7075    _jumpMap[856][Attribute] = 117;
7076    _jumpMap[856][QueryPredicate] = 442;
7077    _jumpMap[856][QueryCondition] = 905;
7078    _jumpMap[856][Function] = 116;
7079    _jumpMap[856][CasePrepare] = 115;
7080    _jumpMap[856][CaseClause] = 114;
7081    _jumpMap[856][Factor] = 113;
7082    _jumpMap[856][Term] = 112;
7083    _jumpMap[856][Expr] = 440;
7084    _actionMap[857][IDENTIFIER] = ActionEntry(SHIFT, 62);
7085    _actionMap[857][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
7086    _actionMap[857][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
7087    _jumpMap[857][ObjSpec] = 520;
7088    _jumpMap[857][JoinTable] = 906;
7089    _jumpMap[857][Table] = 783;
7090    _actionMap[858][IDENTIFIER] = ActionEntry(SHIFT, 62);
7091    _actionMap[858][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
7092    _actionMap[858][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
7093    _jumpMap[858][ObjSpec] = 520;
7094    _jumpMap[858][JoinTable] = 907;
7095    _jumpMap[858][Table] = 783;
7096    _actionMap[859][KSEP] = ActionEntry(SHIFT, 908);
7097    _actionMap[859][SEMICOLON] = ActionEntry(REDUCE, 293);
7098    _actionMap[860][SEMICOLON] = ActionEntry(REDUCE, 296);
7099    _actionMap[860][KSEP] = ActionEntry(REDUCE, 296);
7100    _actionMap[861][FIRST] = ActionEntry(SHIFT, 909);
7101    _actionMap[862][EQU] = ActionEntry(SHIFT, 910);
7102    _actionMap[691][SEMICOLON] = ActionEntry(REDUCE, 302);
7103    _actionMap[692][COLUMN] = ActionEntry(SHIFT, 533);
7104    _actionMap[693][ON] = ActionEntry(SHIFT, 796);
7105    _actionMap[694][SEMICOLON] = ActionEntry(REDUCE, 305);
7106    _actionMap[694][KSEP] = ActionEntry(REDUCE, 305);
7107    _actionMap[695][IDENTIFIER] = ActionEntry(SHIFT, 797);
7108    _actionMap[696][SEMICOLON] = ActionEntry(REDUCE, 304);
7109    _actionMap[696][KSEP] = ActionEntry(REDUCE, 304);
7110    _actionMap[697][SEMICOLON] = ActionEntry(REDUCE, 306);
7111    _actionMap[697][KSEP] = ActionEntry(REDUCE, 306);
7112    _actionMap[698][DEFAULT] = ActionEntry(SHIFT, 798);
7113    _actionMap[698][INT] = ActionEntry(SHIFT, 731);
7114    _actionMap[698][LONG] = ActionEntry(SHIFT, 732);
7115    _actionMap[698][STRING] = ActionEntry(SHIFT, 734);
7116    _actionMap[698][DATETIME] = ActionEntry(SHIFT, 726);
7117    _actionMap[698][BOOL] = ActionEntry(SHIFT, 724);
7118    _actionMap[698][BIGINT] = ActionEntry(SHIFT, 722);
7119    _actionMap[698][FLOAT] = ActionEntry(SHIFT, 730);
7120    _actionMap[698][DOUBLE] = ActionEntry(SHIFT, 728);
7121    _actionMap[698][SMALLINT] = ActionEntry(SHIFT, 733);
7122    _actionMap[698][TINYINT] = ActionEntry(SHIFT, 735);
7123 }
loadParser42()7124 void Cego::loadParser42()
7125 {
7126    _actionMap[698][DECIMAL] = ActionEntry(SHIFT, 727);
7127    _actionMap[698][FIXED] = ActionEntry(SHIFT, 729);
7128    _actionMap[698][BLOB] = ActionEntry(SHIFT, 723);
7129    _actionMap[698][CLOB] = ActionEntry(SHIFT, 725);
7130    _jumpMap[698][DataTypeProd] = 749;
7131    _actionMap[699][TO] = ActionEntry(SHIFT, 799);
7132    _actionMap[700][IDENTIFIER] = ActionEntry(SHIFT, 800);
7133    _actionMap[701][PLUS] = ActionEntry(SHIFT, 275);
7134    _actionMap[701][MINUS] = ActionEntry(SHIFT, 274);
7135    _actionMap[701][CONCAT] = ActionEntry(SHIFT, 273);
7136    _actionMap[701][KSEP] = ActionEntry(REDUCE, 148);
7137    _actionMap[701][RB] = ActionEntry(REDUCE, 148);
7138    _actionMap[702][ELSE] = ActionEntry(REDUCE, 143);
7139    _actionMap[702][ELSIF] = ActionEntry(REDUCE, 143);
7140    _actionMap[702][EXCEPTION] = ActionEntry(REDUCE, 143);
7141    _actionMap[702][END_TOKEN] = ActionEntry(REDUCE, 143);
7142    _actionMap[703][WHEN] = ActionEntry(SHIFT, 801);
7143    _actionMap[704][EXCEPTION] = ActionEntry(REDUCE, 119);
7144    _actionMap[704][END_TOKEN] = ActionEntry(REDUCE, 119);
7145    _actionMap[704][ELSE] = ActionEntry(REDUCE, 119);
7146    _actionMap[704][ELSIF] = ActionEntry(REDUCE, 119);
7147    _actionMap[704][VAR] = ActionEntry(REDUCE, 119);
7148    _actionMap[704][CURSOR] = ActionEntry(REDUCE, 119);
7149    _actionMap[704][CLOSE] = ActionEntry(REDUCE, 119);
7150    _actionMap[704][VARREF] = ActionEntry(REDUCE, 119);
7151    _actionMap[704][NOOP] = ActionEntry(REDUCE, 119);
7152    _actionMap[704][THROW] = ActionEntry(REDUCE, 119);
7153    _actionMap[704][RETURNTOKEN] = ActionEntry(REDUCE, 119);
7154    _actionMap[704][WHILE] = ActionEntry(REDUCE, 119);
7155    _actionMap[704][IF] = ActionEntry(REDUCE, 119);
7156    _actionMap[704][BEGIN] = ActionEntry(REDUCE, 119);
7157    _actionMap[704][UNLOCK] = ActionEntry(REDUCE, 119);
7158    _actionMap[704][LOCK] = ActionEntry(REDUCE, 119);
7159    _actionMap[704][ROLLBACK] = ActionEntry(REDUCE, 119);
7160    _actionMap[704][COMMIT] = ActionEntry(REDUCE, 119);
7161    _actionMap[704][START_TOKEN] = ActionEntry(REDUCE, 119);
7162    _actionMap[704][UPDATE] = ActionEntry(REDUCE, 119);
7163    _actionMap[704][DELETETOK] = ActionEntry(REDUCE, 119);
7164    _actionMap[704][INSERT] = ActionEntry(REDUCE, 119);
7165    _actionMap[704][FETCH] = ActionEntry(REDUCE, 119);
7166    _actionMap[704][LB] = ActionEntry(REDUCE, 119);
7167    _actionMap[704][COUNT] = ActionEntry(REDUCE, 119);
7168    _actionMap[704][SUM] = ActionEntry(REDUCE, 119);
7169    _actionMap[704][AVG] = ActionEntry(REDUCE, 119);
7170    _actionMap[704][MIN] = ActionEntry(REDUCE, 119);
7171    _actionMap[704][MAX] = ActionEntry(REDUCE, 119);
7172    _actionMap[704][CASE] = ActionEntry(REDUCE, 119);
7173    _actionMap[704][INT2ASC] = ActionEntry(REDUCE, 119);
7174    _actionMap[704][ASC2INT] = ActionEntry(REDUCE, 119);
7175    _actionMap[704][TRIM] = ActionEntry(REDUCE, 119);
7176 }
loadParser43()7177 void Cego::loadParser43()
7178 {
7179    _actionMap[704][RTRIM] = ActionEntry(REDUCE, 119);
7180    _actionMap[704][LTRIM] = ActionEntry(REDUCE, 119);
7181    _actionMap[704][ROUND] = ActionEntry(REDUCE, 119);
7182    _actionMap[704][DATE2STR] = ActionEntry(REDUCE, 119);
7183    _actionMap[704][DATE2LONG] = ActionEntry(REDUCE, 119);
7184    _actionMap[704][LONG2DATE] = ActionEntry(REDUCE, 119);
7185    _actionMap[704][NEWDATE] = ActionEntry(REDUCE, 119);
7186    _actionMap[704][LOWER] = ActionEntry(REDUCE, 119);
7187    _actionMap[704][UPPER] = ActionEntry(REDUCE, 119);
7188    _actionMap[704][LEFT] = ActionEntry(REDUCE, 119);
7189    _actionMap[704][RIGHT] = ActionEntry(REDUCE, 119);
7190    _actionMap[704][GETPOS] = ActionEntry(REDUCE, 119);
7191    _actionMap[704][SUBSTR] = ActionEntry(REDUCE, 119);
7192    _actionMap[704][REPLACE] = ActionEntry(REDUCE, 119);
7193    _actionMap[704][LENGTH] = ActionEntry(REDUCE, 119);
7194    _actionMap[704][TRUNC] = ActionEntry(REDUCE, 119);
7195    _actionMap[704][STR2INT] = ActionEntry(REDUCE, 119);
7196    _actionMap[704][STR2LONG] = ActionEntry(REDUCE, 119);
7197    _actionMap[704][STR2DATE] = ActionEntry(REDUCE, 119);
7198    _actionMap[704][RANDSTR] = ActionEntry(REDUCE, 119);
7199    _actionMap[704][RANDINT] = ActionEntry(REDUCE, 119);
7200    _actionMap[704][MOD] = ActionEntry(REDUCE, 119);
7201    _actionMap[704][DIV] = ActionEntry(REDUCE, 119);
7202    _actionMap[704][LMOD] = ActionEntry(REDUCE, 119);
7203    _actionMap[704][LDIV] = ActionEntry(REDUCE, 119);
7204    _actionMap[704][POWER] = ActionEntry(REDUCE, 119);
7205    _actionMap[704][BITAND] = ActionEntry(REDUCE, 119);
7206    _actionMap[704][BITOR] = ActionEntry(REDUCE, 119);
7207    _actionMap[704][BITXOR] = ActionEntry(REDUCE, 119);
7208    _actionMap[704][BLOBSIZE] = ActionEntry(REDUCE, 119);
7209    _actionMap[704][BLOBREF] = ActionEntry(REDUCE, 119);
7210    _actionMap[704][CLOBSIZE] = ActionEntry(REDUCE, 119);
7211    _actionMap[704][CLOBREF] = ActionEntry(REDUCE, 119);
7212    _actionMap[704][CLOB2STR] = ActionEntry(REDUCE, 119);
7213    _actionMap[704][NEXTCOUNT] = ActionEntry(REDUCE, 119);
7214    _actionMap[704][SETCOUNT] = ActionEntry(REDUCE, 119);
7215    _actionMap[704][IDENTIFIER] = ActionEntry(REDUCE, 119);
7216    _actionMap[704][QUALIFIEDOBJ] = ActionEntry(REDUCE, 119);
7217    _actionMap[704][QUALIFIEDTS] = ActionEntry(REDUCE, 119);
7218    _actionMap[704][QUALIFIEDPRE] = ActionEntry(REDUCE, 119);
7219    _actionMap[704][STRINGVAL] = ActionEntry(REDUCE, 119);
7220    _actionMap[704][DATE] = ActionEntry(REDUCE, 119);
7221    _actionMap[704][SYSDATE] = ActionEntry(REDUCE, 119);
7222    _actionMap[704][NULLTOKEN] = ActionEntry(REDUCE, 119);
7223    _actionMap[704][TRUEVAL] = ActionEntry(REDUCE, 119);
7224    _actionMap[704][FALSEVAL] = ActionEntry(REDUCE, 119);
7225    _actionMap[704][BLOB] = ActionEntry(REDUCE, 119);
7226    _actionMap[704][CLOB] = ActionEntry(REDUCE, 119);
7227    _actionMap[704][FLOATVAL] = ActionEntry(REDUCE, 119);
7228    _actionMap[704][MINUS] = ActionEntry(REDUCE, 119);
7229 }
loadParser44()7230 void Cego::loadParser44()
7231 {
7232    _actionMap[704][INTVAL] = ActionEntry(REDUCE, 119);
7233    _actionMap[705][SEMICOLON] = ActionEntry(REDUCE, 141);
7234    _actionMap[706][END_TOKEN] = ActionEntry(SHIFT, 709);
7235    _actionMap[707][FLOATVAL] = ActionEntry(SHIFT, 179);
7236    _actionMap[707][MINUS] = ActionEntry(SHIFT, 177);
7237    _actionMap[707][INTVAL] = ActionEntry(SHIFT, 178);
7238    _actionMap[707][INT2ASC] = ActionEntry(SHIFT, 146);
7239    _actionMap[707][ASC2INT] = ActionEntry(SHIFT, 123);
7240    _actionMap[707][TRIM] = ActionEntry(SHIFT, 172);
7241    _actionMap[707][RTRIM] = ActionEntry(SHIFT, 164);
7242    _actionMap[707][LTRIM] = ActionEntry(SHIFT, 152);
7243    _actionMap[707][ROUND] = ActionEntry(SHIFT, 163);
7244    _actionMap[707][DATE2STR] = ActionEntry(SHIFT, 138);
7245    _actionMap[707][DATE2LONG] = ActionEntry(SHIFT, 139);
7246    _actionMap[707][LONG2DATE] = ActionEntry(SHIFT, 144);
7247    _actionMap[707][NEWDATE] = ActionEntry(SHIFT, 145);
7248    _actionMap[707][LOWER] = ActionEntry(SHIFT, 151);
7249    _actionMap[707][UPPER] = ActionEntry(SHIFT, 175);
7250    _actionMap[707][LEFT] = ActionEntry(SHIFT, 147);
7251    _actionMap[707][RIGHT] = ActionEntry(SHIFT, 162);
7252    _actionMap[707][GETPOS] = ActionEntry(SHIFT, 143);
7253    _actionMap[707][SUBSTR] = ActionEntry(SHIFT, 166);
7254    _actionMap[707][REPLACE] = ActionEntry(SHIFT, 161);
7255    _actionMap[707][LENGTH] = ActionEntry(SHIFT, 148);
7256    _actionMap[707][TRUNC] = ActionEntry(SHIFT, 174);
7257    _actionMap[707][STR2INT] = ActionEntry(SHIFT, 169);
7258    _actionMap[707][STR2LONG] = ActionEntry(SHIFT, 170);
7259    _actionMap[707][STR2DATE] = ActionEntry(SHIFT, 171);
7260    _actionMap[707][RANDSTR] = ActionEntry(SHIFT, 159);
7261    _actionMap[707][RANDINT] = ActionEntry(SHIFT, 160);
7262    _actionMap[707][MOD] = ActionEntry(SHIFT, 155);
7263    _actionMap[707][DIV] = ActionEntry(SHIFT, 140);
7264    _actionMap[707][LMOD] = ActionEntry(SHIFT, 150);
7265    _actionMap[707][LDIV] = ActionEntry(SHIFT, 149);
7266    _actionMap[707][POWER] = ActionEntry(SHIFT, 158);
7267    _actionMap[707][BITAND] = ActionEntry(SHIFT, 125);
7268    _actionMap[707][BITOR] = ActionEntry(SHIFT, 126);
7269    _actionMap[707][BITXOR] = ActionEntry(SHIFT, 127);
7270    _actionMap[707][BLOBSIZE] = ActionEntry(SHIFT, 129);
7271    _actionMap[707][BLOBREF] = ActionEntry(SHIFT, 130);
7272    _actionMap[707][CLOBSIZE] = ActionEntry(SHIFT, 133);
7273    _actionMap[707][CLOBREF] = ActionEntry(SHIFT, 134);
7274    _actionMap[707][CLOB2STR] = ActionEntry(SHIFT, 135);
7275    _actionMap[707][NEXTCOUNT] = ActionEntry(SHIFT, 156);
7276    _actionMap[707][SETCOUNT] = ActionEntry(SHIFT, 165);
7277    _actionMap[707][IDENTIFIER] = ActionEntry(SHIFT, 180);
7278    _actionMap[707][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
7279    _actionMap[707][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
7280    _actionMap[707][LB] = ActionEntry(SHIFT, 176);
7281    _actionMap[707][STRINGVAL] = ActionEntry(SHIFT, 122);
7282 }
loadParser45()7283 void Cego::loadParser45()
7284 {
7285    _actionMap[707][DATE] = ActionEntry(SHIFT, 137);
7286    _actionMap[707][SYSDATE] = ActionEntry(SHIFT, 168);
7287    _actionMap[707][NULLTOKEN] = ActionEntry(SHIFT, 157);
7288    _actionMap[707][TRUEVAL] = ActionEntry(SHIFT, 173);
7289    _actionMap[707][FALSEVAL] = ActionEntry(SHIFT, 141);
7290    _actionMap[707][BLOB] = ActionEntry(SHIFT, 128);
7291    _actionMap[707][CLOB] = ActionEntry(SHIFT, 132);
7292    _actionMap[707][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
7293    _actionMap[707][CASE] = ActionEntry(SHIFT, 131);
7294    _actionMap[707][VARREF] = ActionEntry(SHIFT, 410);
7295    _actionMap[707][FETCH] = ActionEntry(SHIFT, 142);
7296    _actionMap[707][COUNT] = ActionEntry(SHIFT, 136);
7297    _actionMap[707][SUM] = ActionEntry(SHIFT, 167);
7298    _actionMap[707][AVG] = ActionEntry(SHIFT, 124);
7299    _actionMap[707][MIN] = ActionEntry(SHIFT, 153);
7300    _actionMap[707][MAX] = ActionEntry(SHIFT, 154);
7301    _actionMap[707][IF] = ActionEntry(SHIFT, 404);
7302    _actionMap[707][BEGIN] = ActionEntry(SHIFT, 401);
7303    _actionMap[707][UNLOCK] = ActionEntry(SHIFT, 28);
7304    _actionMap[707][LOCK] = ActionEntry(SHIFT, 27);
7305    _actionMap[707][ROLLBACK] = ActionEntry(SHIFT, 33);
7306    _actionMap[707][COMMIT] = ActionEntry(SHIFT, 18);
7307    _actionMap[707][START_TOKEN] = ActionEntry(SHIFT, 37);
7308    _actionMap[707][UPDATE] = ActionEntry(SHIFT, 43);
7309    _actionMap[707][DELETETOK] = ActionEntry(SHIFT, 20);
7310    _actionMap[707][INSERT] = ActionEntry(SHIFT, 23);
7311    _actionMap[707][VAR] = ActionEntry(SHIFT, 408);
7312    _actionMap[707][CURSOR] = ActionEntry(SHIFT, 403);
7313    _actionMap[707][CLOSE] = ActionEntry(SHIFT, 402);
7314    _actionMap[707][NOOP] = ActionEntry(SHIFT, 405);
7315    _actionMap[707][THROW] = ActionEntry(SHIFT, 407);
7316    _actionMap[707][RETURNTOKEN] = ActionEntry(SHIFT, 406);
7317    _actionMap[707][WHILE] = ActionEntry(SHIFT, 409);
7318    _jumpMap[707][ObjSpec] = 121;
7319    _jumpMap[707][Constant] = 120;
7320    _jumpMap[707][SignedFloat] = 119;
7321    _jumpMap[707][SignedInt] = 118;
7322    _jumpMap[707][Attribute] = 117;
7323    _jumpMap[707][Function] = 116;
7324    _jumpMap[707][DeleteStatement] = 400;
7325    _jumpMap[707][UpdateStatement] = 399;
7326    _jumpMap[707][InsertStatement] = 398;
7327    _jumpMap[707][UnlockStatement] = 397;
7328    _jumpMap[707][LockStatement] = 396;
7329    _jumpMap[707][RollbackStatement] = 395;
7330    _jumpMap[707][CommitStatement] = 394;
7331    _jumpMap[707][StartStatement] = 393;
7332    _jumpMap[707][CasePrepare] = 115;
7333    _jumpMap[707][CaseClause] = 114;
7334    _jumpMap[707][Factor] = 113;
7335 }
loadParser46()7336 void Cego::loadParser46()
7337 {
7338    _jumpMap[707][Term] = 112;
7339    _jumpMap[707][Expr] = 392;
7340    _jumpMap[707][ProcStatement] = 391;
7341    _jumpMap[707][ProcIfPart] = 390;
7342    _jumpMap[707][ProcBlockStart] = 389;
7343    _jumpMap[707][ProcStatementList] = 388;
7344    _jumpMap[707][ProcStmtBlock] = 802;
7345    _actionMap[708][VAR] = ActionEntry(REDUCE, 158);
7346    _actionMap[708][CURSOR] = ActionEntry(REDUCE, 158);
7347    _actionMap[708][CLOSE] = ActionEntry(REDUCE, 158);
7348    _actionMap[708][VARREF] = ActionEntry(REDUCE, 158);
7349    _actionMap[708][NOOP] = ActionEntry(REDUCE, 158);
7350    _actionMap[708][THROW] = ActionEntry(REDUCE, 158);
7351    _actionMap[708][RETURNTOKEN] = ActionEntry(REDUCE, 158);
7352    _actionMap[708][WHILE] = ActionEntry(REDUCE, 158);
7353    _actionMap[708][IF] = ActionEntry(REDUCE, 158);
7354    _actionMap[708][BEGIN] = ActionEntry(REDUCE, 158);
7355    _actionMap[708][UNLOCK] = ActionEntry(REDUCE, 158);
7356    _actionMap[708][LOCK] = ActionEntry(REDUCE, 158);
7357    _actionMap[708][ROLLBACK] = ActionEntry(REDUCE, 158);
7358    _actionMap[708][COMMIT] = ActionEntry(REDUCE, 158);
7359    _actionMap[708][START_TOKEN] = ActionEntry(REDUCE, 158);
7360    _actionMap[708][UPDATE] = ActionEntry(REDUCE, 158);
7361    _actionMap[708][DELETETOK] = ActionEntry(REDUCE, 158);
7362    _actionMap[708][INSERT] = ActionEntry(REDUCE, 158);
7363    _actionMap[708][FETCH] = ActionEntry(REDUCE, 158);
7364    _actionMap[708][LB] = ActionEntry(REDUCE, 158);
7365    _actionMap[708][COUNT] = ActionEntry(REDUCE, 158);
7366    _actionMap[708][SUM] = ActionEntry(REDUCE, 158);
7367    _actionMap[708][AVG] = ActionEntry(REDUCE, 158);
7368    _actionMap[708][MIN] = ActionEntry(REDUCE, 158);
7369    _actionMap[708][MAX] = ActionEntry(REDUCE, 158);
7370    _actionMap[708][CASE] = ActionEntry(REDUCE, 158);
7371    _actionMap[708][INT2ASC] = ActionEntry(REDUCE, 158);
7372    _actionMap[708][ASC2INT] = ActionEntry(REDUCE, 158);
7373    _actionMap[708][TRIM] = ActionEntry(REDUCE, 158);
7374    _actionMap[708][RTRIM] = ActionEntry(REDUCE, 158);
7375    _actionMap[708][LTRIM] = ActionEntry(REDUCE, 158);
7376    _actionMap[708][ROUND] = ActionEntry(REDUCE, 158);
7377    _actionMap[708][DATE2STR] = ActionEntry(REDUCE, 158);
7378    _actionMap[708][DATE2LONG] = ActionEntry(REDUCE, 158);
7379    _actionMap[708][LONG2DATE] = ActionEntry(REDUCE, 158);
7380    _actionMap[708][NEWDATE] = ActionEntry(REDUCE, 158);
7381    _actionMap[708][LOWER] = ActionEntry(REDUCE, 158);
7382    _actionMap[708][UPPER] = ActionEntry(REDUCE, 158);
7383    _actionMap[708][LEFT] = ActionEntry(REDUCE, 158);
7384    _actionMap[708][RIGHT] = ActionEntry(REDUCE, 158);
7385    _actionMap[708][GETPOS] = ActionEntry(REDUCE, 158);
7386    _actionMap[708][SUBSTR] = ActionEntry(REDUCE, 158);
7387    _actionMap[708][REPLACE] = ActionEntry(REDUCE, 158);
7388 }
loadParser47()7389 void Cego::loadParser47()
7390 {
7391    _actionMap[708][LENGTH] = ActionEntry(REDUCE, 158);
7392    _actionMap[708][TRUNC] = ActionEntry(REDUCE, 158);
7393    _actionMap[708][STR2INT] = ActionEntry(REDUCE, 158);
7394    _actionMap[708][STR2LONG] = ActionEntry(REDUCE, 158);
7395    _actionMap[708][STR2DATE] = ActionEntry(REDUCE, 158);
7396    _actionMap[708][RANDSTR] = ActionEntry(REDUCE, 158);
7397    _actionMap[708][RANDINT] = ActionEntry(REDUCE, 158);
7398    _actionMap[708][MOD] = ActionEntry(REDUCE, 158);
7399    _actionMap[708][DIV] = ActionEntry(REDUCE, 158);
7400    _actionMap[708][LMOD] = ActionEntry(REDUCE, 158);
7401    _actionMap[708][LDIV] = ActionEntry(REDUCE, 158);
7402    _actionMap[708][POWER] = ActionEntry(REDUCE, 158);
7403    _actionMap[708][BITAND] = ActionEntry(REDUCE, 158);
7404    _actionMap[708][BITOR] = ActionEntry(REDUCE, 158);
7405    _actionMap[708][BITXOR] = ActionEntry(REDUCE, 158);
7406    _actionMap[708][BLOBSIZE] = ActionEntry(REDUCE, 158);
7407    _actionMap[708][BLOBREF] = ActionEntry(REDUCE, 158);
7408    _actionMap[708][CLOBSIZE] = ActionEntry(REDUCE, 158);
7409    _actionMap[708][CLOBREF] = ActionEntry(REDUCE, 158);
7410    _actionMap[708][CLOB2STR] = ActionEntry(REDUCE, 158);
7411    _actionMap[708][NEXTCOUNT] = ActionEntry(REDUCE, 158);
7412    _actionMap[708][SETCOUNT] = ActionEntry(REDUCE, 158);
7413    _actionMap[708][IDENTIFIER] = ActionEntry(REDUCE, 158);
7414    _actionMap[708][QUALIFIEDOBJ] = ActionEntry(REDUCE, 158);
7415    _actionMap[708][QUALIFIEDTS] = ActionEntry(REDUCE, 158);
7416    _actionMap[708][QUALIFIEDPRE] = ActionEntry(REDUCE, 158);
7417    _actionMap[708][STRINGVAL] = ActionEntry(REDUCE, 158);
7418    _actionMap[708][DATE] = ActionEntry(REDUCE, 158);
7419    _actionMap[708][SYSDATE] = ActionEntry(REDUCE, 158);
7420    _actionMap[708][NULLTOKEN] = ActionEntry(REDUCE, 158);
7421    _actionMap[708][TRUEVAL] = ActionEntry(REDUCE, 158);
7422    _actionMap[708][FALSEVAL] = ActionEntry(REDUCE, 158);
7423    _actionMap[708][BLOB] = ActionEntry(REDUCE, 158);
7424    _actionMap[708][CLOB] = ActionEntry(REDUCE, 158);
7425    _actionMap[708][FLOATVAL] = ActionEntry(REDUCE, 158);
7426    _actionMap[708][MINUS] = ActionEntry(REDUCE, 158);
7427    _actionMap[708][INTVAL] = ActionEntry(REDUCE, 158);
7428    _actionMap[709][SEMICOLON] = ActionEntry(REDUCE, 151);
7429    _actionMap[710][END_TOKEN] = ActionEntry(REDUCE, 153);
7430    _actionMap[710][ELSE] = ActionEntry(REDUCE, 153);
7431    _actionMap[711][THEN] = ActionEntry(SHIFT, 803);
7432    _actionMap[712][OR] = ActionEntry(SHIFT, 716);
7433    _actionMap[712][AND] = ActionEntry(SHIFT, 715);
7434    _actionMap[712][THEN] = ActionEntry(REDUCE, 160);
7435    _actionMap[713][SELECT] = ActionEntry(SHIFT, 34);
7436    _jumpMap[713][SelectStatement] = 804;
7437    _actionMap[714][FLOATVAL] = ActionEntry(SHIFT, 179);
7438    _actionMap[714][MINUS] = ActionEntry(SHIFT, 177);
7439    _actionMap[714][INTVAL] = ActionEntry(SHIFT, 178);
7440    _actionMap[714][INT2ASC] = ActionEntry(SHIFT, 146);
7441 }
loadParser48()7442 void Cego::loadParser48()
7443 {
7444    _actionMap[714][ASC2INT] = ActionEntry(SHIFT, 123);
7445    _actionMap[714][TRIM] = ActionEntry(SHIFT, 172);
7446    _actionMap[714][RTRIM] = ActionEntry(SHIFT, 164);
7447    _actionMap[714][LTRIM] = ActionEntry(SHIFT, 152);
7448    _actionMap[714][ROUND] = ActionEntry(SHIFT, 163);
7449    _actionMap[714][DATE2STR] = ActionEntry(SHIFT, 138);
7450    _actionMap[714][DATE2LONG] = ActionEntry(SHIFT, 139);
7451    _actionMap[714][LONG2DATE] = ActionEntry(SHIFT, 144);
7452    _actionMap[714][NEWDATE] = ActionEntry(SHIFT, 145);
7453    _actionMap[714][LOWER] = ActionEntry(SHIFT, 151);
7454    _actionMap[714][UPPER] = ActionEntry(SHIFT, 175);
7455    _actionMap[714][LEFT] = ActionEntry(SHIFT, 147);
7456    _actionMap[714][RIGHT] = ActionEntry(SHIFT, 162);
7457    _actionMap[714][GETPOS] = ActionEntry(SHIFT, 143);
7458    _actionMap[714][SUBSTR] = ActionEntry(SHIFT, 166);
7459    _actionMap[714][REPLACE] = ActionEntry(SHIFT, 161);
7460    _actionMap[714][LENGTH] = ActionEntry(SHIFT, 148);
7461    _actionMap[714][TRUNC] = ActionEntry(SHIFT, 174);
7462    _actionMap[714][STR2INT] = ActionEntry(SHIFT, 169);
7463    _actionMap[714][STR2LONG] = ActionEntry(SHIFT, 170);
7464    _actionMap[714][STR2DATE] = ActionEntry(SHIFT, 171);
7465    _actionMap[714][RANDSTR] = ActionEntry(SHIFT, 159);
7466    _actionMap[714][RANDINT] = ActionEntry(SHIFT, 160);
7467    _actionMap[714][MOD] = ActionEntry(SHIFT, 155);
7468    _actionMap[714][DIV] = ActionEntry(SHIFT, 140);
7469    _actionMap[714][LMOD] = ActionEntry(SHIFT, 150);
7470    _actionMap[714][LDIV] = ActionEntry(SHIFT, 149);
7471    _actionMap[714][POWER] = ActionEntry(SHIFT, 158);
7472    _actionMap[714][BITAND] = ActionEntry(SHIFT, 125);
7473    _actionMap[714][BITOR] = ActionEntry(SHIFT, 126);
7474    _actionMap[714][BITXOR] = ActionEntry(SHIFT, 127);
7475    _actionMap[714][BLOBSIZE] = ActionEntry(SHIFT, 129);
7476    _actionMap[714][BLOBREF] = ActionEntry(SHIFT, 130);
7477    _actionMap[714][CLOBSIZE] = ActionEntry(SHIFT, 133);
7478    _actionMap[714][CLOBREF] = ActionEntry(SHIFT, 134);
7479    _actionMap[714][CLOB2STR] = ActionEntry(SHIFT, 135);
7480    _actionMap[714][NEXTCOUNT] = ActionEntry(SHIFT, 156);
7481    _actionMap[714][SETCOUNT] = ActionEntry(SHIFT, 165);
7482    _actionMap[714][IDENTIFIER] = ActionEntry(SHIFT, 180);
7483    _actionMap[714][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
7484    _actionMap[714][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
7485    _actionMap[714][LB] = ActionEntry(SHIFT, 176);
7486    _actionMap[714][STRINGVAL] = ActionEntry(SHIFT, 122);
7487    _actionMap[714][DATE] = ActionEntry(SHIFT, 137);
7488    _actionMap[714][SYSDATE] = ActionEntry(SHIFT, 168);
7489    _actionMap[714][NULLTOKEN] = ActionEntry(SHIFT, 157);
7490    _actionMap[714][TRUEVAL] = ActionEntry(SHIFT, 173);
7491    _actionMap[714][FALSEVAL] = ActionEntry(SHIFT, 141);
7492    _actionMap[714][BLOB] = ActionEntry(SHIFT, 128);
7493    _actionMap[714][CLOB] = ActionEntry(SHIFT, 132);
7494 }
loadParser49()7495 void Cego::loadParser49()
7496 {
7497    _actionMap[714][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
7498    _actionMap[714][CASE] = ActionEntry(SHIFT, 131);
7499    _actionMap[714][VARREF] = ActionEntry(SHIFT, 410);
7500    _actionMap[714][FETCH] = ActionEntry(SHIFT, 142);
7501    _actionMap[714][COUNT] = ActionEntry(SHIFT, 136);
7502    _actionMap[714][SUM] = ActionEntry(SHIFT, 167);
7503    _actionMap[714][AVG] = ActionEntry(SHIFT, 124);
7504    _actionMap[714][MIN] = ActionEntry(SHIFT, 153);
7505    _actionMap[714][MAX] = ActionEntry(SHIFT, 154);
7506    _actionMap[714][IF] = ActionEntry(SHIFT, 404);
7507    _actionMap[714][BEGIN] = ActionEntry(SHIFT, 401);
7508    _actionMap[714][UNLOCK] = ActionEntry(SHIFT, 28);
7509    _actionMap[714][LOCK] = ActionEntry(SHIFT, 27);
7510    _actionMap[714][ROLLBACK] = ActionEntry(SHIFT, 33);
7511    _actionMap[714][COMMIT] = ActionEntry(SHIFT, 18);
7512    _actionMap[714][START_TOKEN] = ActionEntry(SHIFT, 37);
7513    _actionMap[714][UPDATE] = ActionEntry(SHIFT, 43);
7514    _actionMap[714][DELETETOK] = ActionEntry(SHIFT, 20);
7515    _actionMap[714][INSERT] = ActionEntry(SHIFT, 23);
7516    _actionMap[714][VAR] = ActionEntry(SHIFT, 408);
7517    _actionMap[714][CURSOR] = ActionEntry(SHIFT, 403);
7518    _actionMap[714][CLOSE] = ActionEntry(SHIFT, 402);
7519    _actionMap[714][NOOP] = ActionEntry(SHIFT, 405);
7520    _actionMap[714][THROW] = ActionEntry(SHIFT, 407);
7521    _actionMap[714][RETURNTOKEN] = ActionEntry(SHIFT, 406);
7522    _actionMap[714][WHILE] = ActionEntry(SHIFT, 409);
7523    _jumpMap[714][ObjSpec] = 121;
7524    _jumpMap[714][Constant] = 120;
7525    _jumpMap[714][SignedFloat] = 119;
7526    _jumpMap[714][SignedInt] = 118;
7527    _jumpMap[714][Attribute] = 117;
7528    _jumpMap[714][Function] = 116;
7529    _jumpMap[714][DeleteStatement] = 400;
7530    _jumpMap[714][UpdateStatement] = 399;
7531    _jumpMap[714][InsertStatement] = 398;
7532    _jumpMap[714][UnlockStatement] = 397;
7533    _jumpMap[714][LockStatement] = 396;
7534    _jumpMap[714][RollbackStatement] = 395;
7535    _jumpMap[714][CommitStatement] = 394;
7536    _jumpMap[714][StartStatement] = 393;
7537    _jumpMap[714][CasePrepare] = 115;
7538    _jumpMap[714][CaseClause] = 114;
7539    _jumpMap[714][Factor] = 113;
7540    _jumpMap[714][Term] = 112;
7541    _jumpMap[714][Expr] = 392;
7542    _jumpMap[714][ProcStatement] = 391;
7543    _jumpMap[714][ProcIfPart] = 390;
7544    _jumpMap[714][ProcBlockStart] = 389;
7545    _jumpMap[714][ProcStatementList] = 388;
7546    _jumpMap[714][ProcStmtBlock] = 805;
7547 }
loadParser50()7548 void Cego::loadParser50()
7549 {
7550    _actionMap[715][FLOATVAL] = ActionEntry(SHIFT, 179);
7551    _actionMap[715][MINUS] = ActionEntry(SHIFT, 177);
7552    _actionMap[715][INTVAL] = ActionEntry(SHIFT, 178);
7553    _actionMap[715][INT2ASC] = ActionEntry(SHIFT, 146);
7554    _actionMap[715][ASC2INT] = ActionEntry(SHIFT, 123);
7555    _actionMap[715][TRIM] = ActionEntry(SHIFT, 172);
7556    _actionMap[715][RTRIM] = ActionEntry(SHIFT, 164);
7557    _actionMap[715][LTRIM] = ActionEntry(SHIFT, 152);
7558    _actionMap[715][ROUND] = ActionEntry(SHIFT, 163);
7559    _actionMap[715][DATE2STR] = ActionEntry(SHIFT, 138);
7560    _actionMap[715][DATE2LONG] = ActionEntry(SHIFT, 139);
7561    _actionMap[715][LONG2DATE] = ActionEntry(SHIFT, 144);
7562    _actionMap[715][NEWDATE] = ActionEntry(SHIFT, 145);
7563    _actionMap[715][LOWER] = ActionEntry(SHIFT, 151);
7564    _actionMap[715][UPPER] = ActionEntry(SHIFT, 175);
7565    _actionMap[715][LEFT] = ActionEntry(SHIFT, 147);
7566    _actionMap[715][RIGHT] = ActionEntry(SHIFT, 162);
7567    _actionMap[715][GETPOS] = ActionEntry(SHIFT, 143);
7568    _actionMap[715][SUBSTR] = ActionEntry(SHIFT, 166);
7569    _actionMap[715][REPLACE] = ActionEntry(SHIFT, 161);
7570    _actionMap[715][LENGTH] = ActionEntry(SHIFT, 148);
7571    _actionMap[715][TRUNC] = ActionEntry(SHIFT, 174);
7572    _actionMap[715][STR2INT] = ActionEntry(SHIFT, 169);
7573    _actionMap[715][STR2LONG] = ActionEntry(SHIFT, 170);
7574    _actionMap[715][STR2DATE] = ActionEntry(SHIFT, 171);
7575    _actionMap[715][RANDSTR] = ActionEntry(SHIFT, 159);
7576    _actionMap[715][RANDINT] = ActionEntry(SHIFT, 160);
7577    _actionMap[715][MOD] = ActionEntry(SHIFT, 155);
7578    _actionMap[715][DIV] = ActionEntry(SHIFT, 140);
7579    _actionMap[715][LMOD] = ActionEntry(SHIFT, 150);
7580    _actionMap[715][LDIV] = ActionEntry(SHIFT, 149);
7581    _actionMap[715][POWER] = ActionEntry(SHIFT, 158);
7582    _actionMap[715][BITAND] = ActionEntry(SHIFT, 125);
7583    _actionMap[715][BITOR] = ActionEntry(SHIFT, 126);
7584    _actionMap[715][BITXOR] = ActionEntry(SHIFT, 127);
7585    _actionMap[715][BLOBSIZE] = ActionEntry(SHIFT, 129);
7586    _actionMap[715][BLOBREF] = ActionEntry(SHIFT, 130);
7587    _actionMap[715][CLOBSIZE] = ActionEntry(SHIFT, 133);
7588    _actionMap[715][CLOBREF] = ActionEntry(SHIFT, 134);
7589    _actionMap[715][CLOB2STR] = ActionEntry(SHIFT, 135);
7590    _actionMap[715][NEXTCOUNT] = ActionEntry(SHIFT, 156);
7591    _actionMap[715][SETCOUNT] = ActionEntry(SHIFT, 165);
7592    _actionMap[715][IDENTIFIER] = ActionEntry(SHIFT, 180);
7593    _actionMap[715][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
7594    _actionMap[715][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
7595    _actionMap[715][LB] = ActionEntry(SHIFT, 554);
7596    _actionMap[715][STRINGVAL] = ActionEntry(SHIFT, 122);
7597    _actionMap[715][DATE] = ActionEntry(SHIFT, 137);
7598    _actionMap[715][SYSDATE] = ActionEntry(SHIFT, 168);
7599    _actionMap[715][NULLTOKEN] = ActionEntry(SHIFT, 157);
7600 }
loadParser51()7601 void Cego::loadParser51()
7602 {
7603    _actionMap[715][TRUEVAL] = ActionEntry(SHIFT, 173);
7604    _actionMap[715][FALSEVAL] = ActionEntry(SHIFT, 141);
7605    _actionMap[715][BLOB] = ActionEntry(SHIFT, 128);
7606    _actionMap[715][CLOB] = ActionEntry(SHIFT, 132);
7607    _actionMap[715][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
7608    _actionMap[715][CASE] = ActionEntry(SHIFT, 131);
7609    _actionMap[715][VARREF] = ActionEntry(SHIFT, 181);
7610    _actionMap[715][FETCH] = ActionEntry(SHIFT, 142);
7611    _actionMap[715][COUNT] = ActionEntry(SHIFT, 136);
7612    _actionMap[715][SUM] = ActionEntry(SHIFT, 167);
7613    _actionMap[715][AVG] = ActionEntry(SHIFT, 124);
7614    _actionMap[715][MIN] = ActionEntry(SHIFT, 153);
7615    _actionMap[715][MAX] = ActionEntry(SHIFT, 154);
7616    _jumpMap[715][ObjSpec] = 121;
7617    _jumpMap[715][Constant] = 120;
7618    _jumpMap[715][SignedFloat] = 119;
7619    _jumpMap[715][SignedInt] = 118;
7620    _jumpMap[715][Attribute] = 117;
7621    _jumpMap[715][Function] = 116;
7622    _jumpMap[715][CasePrepare] = 115;
7623    _jumpMap[715][CaseClause] = 114;
7624    _jumpMap[715][Factor] = 113;
7625    _jumpMap[715][Term] = 112;
7626    _jumpMap[715][Expr] = 553;
7627    _jumpMap[715][ProcPredicate] = 806;
7628    _actionMap[716][FLOATVAL] = ActionEntry(SHIFT, 179);
7629    _actionMap[716][MINUS] = ActionEntry(SHIFT, 177);
7630    _actionMap[716][INTVAL] = ActionEntry(SHIFT, 178);
7631    _actionMap[716][INT2ASC] = ActionEntry(SHIFT, 146);
7632    _actionMap[716][ASC2INT] = ActionEntry(SHIFT, 123);
7633    _actionMap[716][TRIM] = ActionEntry(SHIFT, 172);
7634    _actionMap[716][RTRIM] = ActionEntry(SHIFT, 164);
7635    _actionMap[716][LTRIM] = ActionEntry(SHIFT, 152);
7636    _actionMap[716][ROUND] = ActionEntry(SHIFT, 163);
7637    _actionMap[716][DATE2STR] = ActionEntry(SHIFT, 138);
7638    _actionMap[716][DATE2LONG] = ActionEntry(SHIFT, 139);
7639    _actionMap[716][LONG2DATE] = ActionEntry(SHIFT, 144);
7640    _actionMap[716][NEWDATE] = ActionEntry(SHIFT, 145);
7641    _actionMap[716][LOWER] = ActionEntry(SHIFT, 151);
7642    _actionMap[716][UPPER] = ActionEntry(SHIFT, 175);
7643    _actionMap[716][LEFT] = ActionEntry(SHIFT, 147);
7644    _actionMap[716][RIGHT] = ActionEntry(SHIFT, 162);
7645    _actionMap[716][GETPOS] = ActionEntry(SHIFT, 143);
7646    _actionMap[716][SUBSTR] = ActionEntry(SHIFT, 166);
7647    _actionMap[716][REPLACE] = ActionEntry(SHIFT, 161);
7648    _actionMap[716][LENGTH] = ActionEntry(SHIFT, 148);
7649    _actionMap[716][TRUNC] = ActionEntry(SHIFT, 174);
7650    _actionMap[716][STR2INT] = ActionEntry(SHIFT, 169);
7651    _actionMap[716][STR2LONG] = ActionEntry(SHIFT, 170);
7652    _actionMap[716][STR2DATE] = ActionEntry(SHIFT, 171);
7653 }
loadParser52()7654 void Cego::loadParser52()
7655 {
7656    _actionMap[716][RANDSTR] = ActionEntry(SHIFT, 159);
7657    _actionMap[716][RANDINT] = ActionEntry(SHIFT, 160);
7658    _actionMap[716][MOD] = ActionEntry(SHIFT, 155);
7659    _actionMap[716][DIV] = ActionEntry(SHIFT, 140);
7660    _actionMap[716][LMOD] = ActionEntry(SHIFT, 150);
7661    _actionMap[716][LDIV] = ActionEntry(SHIFT, 149);
7662    _actionMap[716][POWER] = ActionEntry(SHIFT, 158);
7663    _actionMap[716][BITAND] = ActionEntry(SHIFT, 125);
7664    _actionMap[716][BITOR] = ActionEntry(SHIFT, 126);
7665    _actionMap[716][BITXOR] = ActionEntry(SHIFT, 127);
7666    _actionMap[716][BLOBSIZE] = ActionEntry(SHIFT, 129);
7667    _actionMap[716][BLOBREF] = ActionEntry(SHIFT, 130);
7668    _actionMap[716][CLOBSIZE] = ActionEntry(SHIFT, 133);
7669    _actionMap[716][CLOBREF] = ActionEntry(SHIFT, 134);
7670    _actionMap[716][CLOB2STR] = ActionEntry(SHIFT, 135);
7671    _actionMap[716][NEXTCOUNT] = ActionEntry(SHIFT, 156);
7672    _actionMap[716][SETCOUNT] = ActionEntry(SHIFT, 165);
7673    _actionMap[716][IDENTIFIER] = ActionEntry(SHIFT, 180);
7674    _actionMap[716][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
7675    _actionMap[716][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
7676    _actionMap[716][LB] = ActionEntry(SHIFT, 554);
7677    _actionMap[716][STRINGVAL] = ActionEntry(SHIFT, 122);
7678    _actionMap[716][DATE] = ActionEntry(SHIFT, 137);
7679    _actionMap[716][SYSDATE] = ActionEntry(SHIFT, 168);
7680    _actionMap[716][NULLTOKEN] = ActionEntry(SHIFT, 157);
7681    _actionMap[716][TRUEVAL] = ActionEntry(SHIFT, 173);
7682    _actionMap[716][FALSEVAL] = ActionEntry(SHIFT, 141);
7683    _actionMap[716][BLOB] = ActionEntry(SHIFT, 128);
7684    _actionMap[716][CLOB] = ActionEntry(SHIFT, 132);
7685    _actionMap[716][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
7686    _actionMap[716][CASE] = ActionEntry(SHIFT, 131);
7687    _actionMap[716][VARREF] = ActionEntry(SHIFT, 181);
7688    _actionMap[716][FETCH] = ActionEntry(SHIFT, 142);
7689    _actionMap[716][COUNT] = ActionEntry(SHIFT, 136);
7690    _actionMap[716][SUM] = ActionEntry(SHIFT, 167);
7691    _actionMap[716][AVG] = ActionEntry(SHIFT, 124);
7692    _actionMap[716][MIN] = ActionEntry(SHIFT, 153);
7693    _actionMap[716][MAX] = ActionEntry(SHIFT, 154);
7694    _jumpMap[716][ObjSpec] = 121;
7695    _jumpMap[716][Constant] = 120;
7696    _jumpMap[716][SignedFloat] = 119;
7697    _jumpMap[716][SignedInt] = 118;
7698    _jumpMap[716][Attribute] = 117;
7699    _jumpMap[716][Function] = 116;
7700    _jumpMap[716][CasePrepare] = 115;
7701    _jumpMap[716][CaseClause] = 114;
7702    _jumpMap[716][Factor] = 113;
7703    _jumpMap[716][Term] = 112;
7704    _jumpMap[716][Expr] = 553;
7705    _jumpMap[716][ProcPredicate] = 807;
7706 }
loadParser53()7707 void Cego::loadParser53()
7708 {
7709    _actionMap[717][FLOATVAL] = ActionEntry(SHIFT, 179);
7710    _actionMap[717][MINUS] = ActionEntry(SHIFT, 177);
7711    _actionMap[717][INTVAL] = ActionEntry(SHIFT, 178);
7712    _actionMap[717][INT2ASC] = ActionEntry(SHIFT, 146);
7713    _actionMap[717][ASC2INT] = ActionEntry(SHIFT, 123);
7714    _actionMap[717][TRIM] = ActionEntry(SHIFT, 172);
7715    _actionMap[717][RTRIM] = ActionEntry(SHIFT, 164);
7716    _actionMap[717][LTRIM] = ActionEntry(SHIFT, 152);
7717    _actionMap[717][ROUND] = ActionEntry(SHIFT, 163);
7718    _actionMap[717][DATE2STR] = ActionEntry(SHIFT, 138);
7719    _actionMap[717][DATE2LONG] = ActionEntry(SHIFT, 139);
7720    _actionMap[717][LONG2DATE] = ActionEntry(SHIFT, 144);
7721    _actionMap[717][NEWDATE] = ActionEntry(SHIFT, 145);
7722    _actionMap[717][LOWER] = ActionEntry(SHIFT, 151);
7723    _actionMap[717][UPPER] = ActionEntry(SHIFT, 175);
7724    _actionMap[717][LEFT] = ActionEntry(SHIFT, 147);
7725    _actionMap[717][RIGHT] = ActionEntry(SHIFT, 162);
7726    _actionMap[717][GETPOS] = ActionEntry(SHIFT, 143);
7727    _actionMap[717][SUBSTR] = ActionEntry(SHIFT, 166);
7728    _actionMap[717][REPLACE] = ActionEntry(SHIFT, 161);
7729    _actionMap[717][LENGTH] = ActionEntry(SHIFT, 148);
7730    _actionMap[717][TRUNC] = ActionEntry(SHIFT, 174);
7731    _actionMap[717][STR2INT] = ActionEntry(SHIFT, 169);
7732    _actionMap[717][STR2LONG] = ActionEntry(SHIFT, 170);
7733    _actionMap[717][STR2DATE] = ActionEntry(SHIFT, 171);
7734    _actionMap[717][RANDSTR] = ActionEntry(SHIFT, 159);
7735    _actionMap[717][RANDINT] = ActionEntry(SHIFT, 160);
7736    _actionMap[717][MOD] = ActionEntry(SHIFT, 155);
7737    _actionMap[717][DIV] = ActionEntry(SHIFT, 140);
7738    _actionMap[717][LMOD] = ActionEntry(SHIFT, 150);
7739    _actionMap[717][LDIV] = ActionEntry(SHIFT, 149);
7740    _actionMap[717][POWER] = ActionEntry(SHIFT, 158);
7741    _actionMap[717][BITAND] = ActionEntry(SHIFT, 125);
7742    _actionMap[717][BITOR] = ActionEntry(SHIFT, 126);
7743    _actionMap[717][BITXOR] = ActionEntry(SHIFT, 127);
7744    _actionMap[717][BLOBSIZE] = ActionEntry(SHIFT, 129);
7745    _actionMap[717][BLOBREF] = ActionEntry(SHIFT, 130);
7746    _actionMap[717][CLOBSIZE] = ActionEntry(SHIFT, 133);
7747    _actionMap[717][CLOBREF] = ActionEntry(SHIFT, 134);
7748    _actionMap[717][CLOB2STR] = ActionEntry(SHIFT, 135);
7749    _actionMap[717][NEXTCOUNT] = ActionEntry(SHIFT, 156);
7750    _actionMap[717][SETCOUNT] = ActionEntry(SHIFT, 165);
7751    _actionMap[717][IDENTIFIER] = ActionEntry(SHIFT, 180);
7752    _actionMap[717][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
7753    _actionMap[717][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
7754    _actionMap[717][LB] = ActionEntry(SHIFT, 176);
7755    _actionMap[717][STRINGVAL] = ActionEntry(SHIFT, 122);
7756    _actionMap[717][DATE] = ActionEntry(SHIFT, 137);
7757    _actionMap[717][SYSDATE] = ActionEntry(SHIFT, 168);
7758    _actionMap[717][NULLTOKEN] = ActionEntry(SHIFT, 157);
7759 }
loadParser54()7760 void Cego::loadParser54()
7761 {
7762    _actionMap[717][TRUEVAL] = ActionEntry(SHIFT, 173);
7763    _actionMap[717][FALSEVAL] = ActionEntry(SHIFT, 141);
7764    _actionMap[717][BLOB] = ActionEntry(SHIFT, 128);
7765    _actionMap[717][CLOB] = ActionEntry(SHIFT, 132);
7766    _actionMap[717][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
7767    _actionMap[717][CASE] = ActionEntry(SHIFT, 131);
7768    _actionMap[717][VARREF] = ActionEntry(SHIFT, 181);
7769    _actionMap[717][FETCH] = ActionEntry(SHIFT, 142);
7770    _actionMap[717][COUNT] = ActionEntry(SHIFT, 136);
7771    _actionMap[717][SUM] = ActionEntry(SHIFT, 167);
7772    _actionMap[717][AVG] = ActionEntry(SHIFT, 124);
7773    _actionMap[717][MIN] = ActionEntry(SHIFT, 153);
7774    _actionMap[717][MAX] = ActionEntry(SHIFT, 154);
7775    _jumpMap[717][ObjSpec] = 121;
7776    _jumpMap[717][Constant] = 120;
7777    _jumpMap[717][SignedFloat] = 119;
7778    _jumpMap[717][SignedInt] = 118;
7779    _jumpMap[717][Attribute] = 117;
7780    _jumpMap[717][Function] = 116;
7781    _jumpMap[717][CasePrepare] = 115;
7782    _jumpMap[717][CaseClause] = 114;
7783    _jumpMap[717][Factor] = 113;
7784    _jumpMap[717][Term] = 112;
7785    _jumpMap[717][Expr] = 808;
7786    _actionMap[718][NOT] = ActionEntry(SHIFT, 809);
7787    _actionMap[718][NULLTOKEN] = ActionEntry(SHIFT, 810);
7788    _actionMap[719][RB] = ActionEntry(SHIFT, 811);
7789    _actionMap[719][OR] = ActionEntry(SHIFT, 716);
7790    _actionMap[719][AND] = ActionEntry(SHIFT, 715);
7791    _actionMap[720][RB] = ActionEntry(SHIFT, 499);
7792    _actionMap[720][PLUS] = ActionEntry(SHIFT, 275);
7793    _actionMap[720][MINUS] = ActionEntry(SHIFT, 274);
7794    _actionMap[720][CONCAT] = ActionEntry(SHIFT, 273);
7795    _actionMap[720][IS] = ActionEntry(SHIFT, 718);
7796    _actionMap[720][EQU] = ActionEntry(SHIFT, 595);
7797    _actionMap[720][NEGATION] = ActionEntry(SHIFT, 598);
7798    _actionMap[720][LT] = ActionEntry(SHIFT, 596);
7799    _actionMap[720][MT] = ActionEntry(SHIFT, 597);
7800    _jumpMap[720][Comparison] = 717;
7801    _actionMap[721][SEMICOLON] = ActionEntry(REDUCE, 129);
7802    _actionMap[721][EQU] = ActionEntry(SHIFT, 814);
7803    _jumpMap[721][ProcNoAssignment] = 813;
7804    _jumpMap[721][ProcInitialAssignment] = 812;
7805    _actionMap[722][LB] = ActionEntry(SHIFT, 815);
7806    _actionMap[723][BEGIN] = ActionEntry(REDUCE, 391);
7807    _actionMap[723][EQU] = ActionEntry(REDUCE, 391);
7808    _actionMap[723][DEFAULT] = ActionEntry(REDUCE, 391);
7809    _actionMap[723][NULLTOKEN] = ActionEntry(REDUCE, 391);
7810    _actionMap[723][NOT] = ActionEntry(REDUCE, 391);
7811    _actionMap[723][KSEP] = ActionEntry(REDUCE, 391);
7812 }
loadParser55()7813 void Cego::loadParser55()
7814 {
7815    _actionMap[723][SEMICOLON] = ActionEntry(REDUCE, 391);
7816    _actionMap[723][RB] = ActionEntry(REDUCE, 391);
7817    _actionMap[724][BEGIN] = ActionEntry(REDUCE, 383);
7818    _actionMap[724][EQU] = ActionEntry(REDUCE, 383);
7819    _actionMap[724][DEFAULT] = ActionEntry(REDUCE, 383);
7820    _actionMap[724][NULLTOKEN] = ActionEntry(REDUCE, 383);
7821    _actionMap[724][NOT] = ActionEntry(REDUCE, 383);
7822    _actionMap[724][KSEP] = ActionEntry(REDUCE, 383);
7823    _actionMap[724][SEMICOLON] = ActionEntry(REDUCE, 383);
7824    _actionMap[724][RB] = ActionEntry(REDUCE, 383);
7825    _actionMap[725][BEGIN] = ActionEntry(REDUCE, 392);
7826    _actionMap[725][EQU] = ActionEntry(REDUCE, 392);
7827    _actionMap[725][DEFAULT] = ActionEntry(REDUCE, 392);
7828    _actionMap[725][NULLTOKEN] = ActionEntry(REDUCE, 392);
7829    _actionMap[725][NOT] = ActionEntry(REDUCE, 392);
7830    _actionMap[725][KSEP] = ActionEntry(REDUCE, 392);
7831    _actionMap[725][SEMICOLON] = ActionEntry(REDUCE, 392);
7832    _actionMap[725][RB] = ActionEntry(REDUCE, 392);
7833    _actionMap[726][BEGIN] = ActionEntry(REDUCE, 382);
7834    _actionMap[726][EQU] = ActionEntry(REDUCE, 382);
7835    _actionMap[726][DEFAULT] = ActionEntry(REDUCE, 382);
7836    _actionMap[726][NULLTOKEN] = ActionEntry(REDUCE, 382);
7837    _actionMap[726][NOT] = ActionEntry(REDUCE, 382);
7838    _actionMap[726][KSEP] = ActionEntry(REDUCE, 382);
7839    _actionMap[726][SEMICOLON] = ActionEntry(REDUCE, 382);
7840    _actionMap[726][RB] = ActionEntry(REDUCE, 382);
7841    _actionMap[727][LB] = ActionEntry(SHIFT, 816);
7842    _actionMap[728][BEGIN] = ActionEntry(REDUCE, 386);
7843    _actionMap[728][EQU] = ActionEntry(REDUCE, 386);
7844    _actionMap[728][DEFAULT] = ActionEntry(REDUCE, 386);
7845    _actionMap[728][NULLTOKEN] = ActionEntry(REDUCE, 386);
7846    _actionMap[728][NOT] = ActionEntry(REDUCE, 386);
7847    _actionMap[728][KSEP] = ActionEntry(REDUCE, 386);
7848    _actionMap[728][SEMICOLON] = ActionEntry(REDUCE, 386);
7849    _actionMap[728][RB] = ActionEntry(REDUCE, 386);
7850    _actionMap[729][LB] = ActionEntry(SHIFT, 817);
7851    _actionMap[730][BEGIN] = ActionEntry(REDUCE, 385);
7852    _actionMap[730][EQU] = ActionEntry(REDUCE, 385);
7853    _actionMap[730][DEFAULT] = ActionEntry(REDUCE, 385);
7854    _actionMap[730][NULLTOKEN] = ActionEntry(REDUCE, 385);
7855    _actionMap[730][NOT] = ActionEntry(REDUCE, 385);
7856    _actionMap[730][KSEP] = ActionEntry(REDUCE, 385);
7857    _actionMap[730][SEMICOLON] = ActionEntry(REDUCE, 385);
7858    _actionMap[730][RB] = ActionEntry(REDUCE, 385);
7859    _actionMap[731][BEGIN] = ActionEntry(REDUCE, 379);
7860    _actionMap[731][EQU] = ActionEntry(REDUCE, 379);
7861    _actionMap[731][DEFAULT] = ActionEntry(REDUCE, 379);
7862    _actionMap[731][NULLTOKEN] = ActionEntry(REDUCE, 379);
7863    _actionMap[731][NOT] = ActionEntry(REDUCE, 379);
7864    _actionMap[731][KSEP] = ActionEntry(REDUCE, 379);
7865 }
loadParser56()7866 void Cego::loadParser56()
7867 {
7868    _actionMap[731][SEMICOLON] = ActionEntry(REDUCE, 379);
7869    _actionMap[731][RB] = ActionEntry(REDUCE, 379);
7870    _actionMap[732][BEGIN] = ActionEntry(REDUCE, 380);
7871    _actionMap[732][EQU] = ActionEntry(REDUCE, 380);
7872    _actionMap[732][DEFAULT] = ActionEntry(REDUCE, 380);
7873    _actionMap[732][NULLTOKEN] = ActionEntry(REDUCE, 380);
7874    _actionMap[732][NOT] = ActionEntry(REDUCE, 380);
7875    _actionMap[732][KSEP] = ActionEntry(REDUCE, 380);
7876    _actionMap[732][SEMICOLON] = ActionEntry(REDUCE, 380);
7877    _actionMap[732][RB] = ActionEntry(REDUCE, 380);
7878    _actionMap[733][BEGIN] = ActionEntry(REDUCE, 387);
7879    _actionMap[733][EQU] = ActionEntry(REDUCE, 387);
7880    _actionMap[733][DEFAULT] = ActionEntry(REDUCE, 387);
7881    _actionMap[733][NULLTOKEN] = ActionEntry(REDUCE, 387);
7882    _actionMap[733][NOT] = ActionEntry(REDUCE, 387);
7883    _actionMap[733][KSEP] = ActionEntry(REDUCE, 387);
7884    _actionMap[733][SEMICOLON] = ActionEntry(REDUCE, 387);
7885    _actionMap[733][RB] = ActionEntry(REDUCE, 387);
7886    _actionMap[734][LB] = ActionEntry(SHIFT, 818);
7887    _actionMap[735][BEGIN] = ActionEntry(REDUCE, 388);
7888    _actionMap[735][EQU] = ActionEntry(REDUCE, 388);
7889    _actionMap[735][DEFAULT] = ActionEntry(REDUCE, 388);
7890    _actionMap[735][NULLTOKEN] = ActionEntry(REDUCE, 388);
7891    _actionMap[735][NOT] = ActionEntry(REDUCE, 388);
7892    _actionMap[735][KSEP] = ActionEntry(REDUCE, 388);
7893    _actionMap[735][SEMICOLON] = ActionEntry(REDUCE, 388);
7894    _actionMap[735][RB] = ActionEntry(REDUCE, 388);
7895    _actionMap[736][FLOATVAL] = ActionEntry(SHIFT, 179);
7896    _actionMap[736][MINUS] = ActionEntry(SHIFT, 177);
7897    _actionMap[736][INTVAL] = ActionEntry(SHIFT, 178);
7898    _actionMap[736][INT2ASC] = ActionEntry(SHIFT, 146);
7899    _actionMap[736][ASC2INT] = ActionEntry(SHIFT, 123);
7900    _actionMap[736][TRIM] = ActionEntry(SHIFT, 172);
7901    _actionMap[736][RTRIM] = ActionEntry(SHIFT, 164);
7902    _actionMap[736][LTRIM] = ActionEntry(SHIFT, 152);
7903    _actionMap[736][ROUND] = ActionEntry(SHIFT, 163);
7904    _actionMap[736][DATE2STR] = ActionEntry(SHIFT, 138);
7905    _actionMap[736][DATE2LONG] = ActionEntry(SHIFT, 139);
7906    _actionMap[736][LONG2DATE] = ActionEntry(SHIFT, 144);
7907    _actionMap[736][NEWDATE] = ActionEntry(SHIFT, 145);
7908    _actionMap[736][LOWER] = ActionEntry(SHIFT, 151);
7909    _actionMap[736][UPPER] = ActionEntry(SHIFT, 175);
7910    _actionMap[736][LEFT] = ActionEntry(SHIFT, 147);
7911    _actionMap[736][RIGHT] = ActionEntry(SHIFT, 162);
7912    _actionMap[736][GETPOS] = ActionEntry(SHIFT, 143);
7913    _actionMap[736][SUBSTR] = ActionEntry(SHIFT, 166);
7914    _actionMap[736][REPLACE] = ActionEntry(SHIFT, 161);
7915    _actionMap[736][LENGTH] = ActionEntry(SHIFT, 148);
7916    _actionMap[736][TRUNC] = ActionEntry(SHIFT, 174);
7917    _actionMap[736][STR2INT] = ActionEntry(SHIFT, 169);
7918 }
loadParser57()7919 void Cego::loadParser57()
7920 {
7921    _actionMap[736][STR2LONG] = ActionEntry(SHIFT, 170);
7922    _actionMap[736][STR2DATE] = ActionEntry(SHIFT, 171);
7923    _actionMap[736][RANDSTR] = ActionEntry(SHIFT, 159);
7924    _actionMap[736][RANDINT] = ActionEntry(SHIFT, 160);
7925    _actionMap[736][MOD] = ActionEntry(SHIFT, 155);
7926    _actionMap[736][DIV] = ActionEntry(SHIFT, 140);
7927    _actionMap[736][LMOD] = ActionEntry(SHIFT, 150);
7928    _actionMap[736][LDIV] = ActionEntry(SHIFT, 149);
7929    _actionMap[736][POWER] = ActionEntry(SHIFT, 158);
7930    _actionMap[736][BITAND] = ActionEntry(SHIFT, 125);
7931    _actionMap[736][BITOR] = ActionEntry(SHIFT, 126);
7932    _actionMap[736][BITXOR] = ActionEntry(SHIFT, 127);
7933    _actionMap[736][BLOBSIZE] = ActionEntry(SHIFT, 129);
7934    _actionMap[736][BLOBREF] = ActionEntry(SHIFT, 130);
7935    _actionMap[736][CLOBSIZE] = ActionEntry(SHIFT, 133);
7936    _actionMap[736][CLOBREF] = ActionEntry(SHIFT, 134);
7937    _actionMap[736][CLOB2STR] = ActionEntry(SHIFT, 135);
7938    _actionMap[736][NEXTCOUNT] = ActionEntry(SHIFT, 156);
7939    _actionMap[736][SETCOUNT] = ActionEntry(SHIFT, 165);
7940    _actionMap[736][IDENTIFIER] = ActionEntry(SHIFT, 180);
7941    _actionMap[736][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
7942    _actionMap[736][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
7943    _actionMap[736][LB] = ActionEntry(SHIFT, 176);
7944    _actionMap[736][STRINGVAL] = ActionEntry(SHIFT, 122);
7945    _actionMap[736][DATE] = ActionEntry(SHIFT, 137);
7946    _actionMap[736][SYSDATE] = ActionEntry(SHIFT, 168);
7947    _actionMap[736][NULLTOKEN] = ActionEntry(SHIFT, 157);
7948    _actionMap[736][TRUEVAL] = ActionEntry(SHIFT, 173);
7949    _actionMap[736][FALSEVAL] = ActionEntry(SHIFT, 141);
7950    _actionMap[736][BLOB] = ActionEntry(SHIFT, 128);
7951    _actionMap[736][CLOB] = ActionEntry(SHIFT, 132);
7952    _actionMap[736][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
7953    _actionMap[736][CASE] = ActionEntry(SHIFT, 131);
7954    _actionMap[736][VARREF] = ActionEntry(SHIFT, 410);
7955    _actionMap[736][FETCH] = ActionEntry(SHIFT, 142);
7956    _actionMap[736][COUNT] = ActionEntry(SHIFT, 136);
7957    _actionMap[736][SUM] = ActionEntry(SHIFT, 167);
7958    _actionMap[736][AVG] = ActionEntry(SHIFT, 124);
7959    _actionMap[736][MIN] = ActionEntry(SHIFT, 153);
7960    _actionMap[736][MAX] = ActionEntry(SHIFT, 154);
7961    _actionMap[736][IF] = ActionEntry(SHIFT, 404);
7962    _actionMap[736][BEGIN] = ActionEntry(SHIFT, 401);
7963    _actionMap[736][UNLOCK] = ActionEntry(SHIFT, 28);
7964    _actionMap[736][LOCK] = ActionEntry(SHIFT, 27);
7965    _actionMap[736][ROLLBACK] = ActionEntry(SHIFT, 33);
7966    _actionMap[736][COMMIT] = ActionEntry(SHIFT, 18);
7967    _actionMap[736][START_TOKEN] = ActionEntry(SHIFT, 37);
7968    _actionMap[736][UPDATE] = ActionEntry(SHIFT, 43);
7969    _actionMap[736][DELETETOK] = ActionEntry(SHIFT, 20);
7970    _actionMap[736][INSERT] = ActionEntry(SHIFT, 23);
7971 }
loadParser58()7972 void Cego::loadParser58()
7973 {
7974    _actionMap[736][VAR] = ActionEntry(SHIFT, 408);
7975    _actionMap[736][CURSOR] = ActionEntry(SHIFT, 403);
7976    _actionMap[736][CLOSE] = ActionEntry(SHIFT, 402);
7977    _actionMap[736][NOOP] = ActionEntry(SHIFT, 405);
7978    _actionMap[736][THROW] = ActionEntry(SHIFT, 407);
7979    _actionMap[736][RETURNTOKEN] = ActionEntry(SHIFT, 406);
7980    _actionMap[736][WHILE] = ActionEntry(SHIFT, 409);
7981    _jumpMap[736][ObjSpec] = 121;
7982    _jumpMap[736][Constant] = 120;
7983    _jumpMap[736][SignedFloat] = 119;
7984    _jumpMap[736][SignedInt] = 118;
7985    _jumpMap[736][Attribute] = 117;
7986    _jumpMap[736][Function] = 116;
7987    _jumpMap[736][DeleteStatement] = 400;
7988    _jumpMap[736][UpdateStatement] = 399;
7989    _jumpMap[736][InsertStatement] = 398;
7990    _jumpMap[736][UnlockStatement] = 397;
7991    _jumpMap[736][LockStatement] = 396;
7992    _jumpMap[736][RollbackStatement] = 395;
7993    _jumpMap[736][CommitStatement] = 394;
7994    _jumpMap[736][StartStatement] = 393;
7995    _jumpMap[736][CasePrepare] = 115;
7996    _jumpMap[736][CaseClause] = 114;
7997    _jumpMap[736][Factor] = 113;
7998    _jumpMap[736][Term] = 112;
7999    _jumpMap[736][Expr] = 392;
8000    _jumpMap[736][ProcStatement] = 391;
8001    _jumpMap[736][ProcIfPart] = 390;
8002    _jumpMap[736][ProcBlockStart] = 389;
8003    _jumpMap[736][ProcStatementList] = 388;
8004    _jumpMap[736][ProcStmtBlock] = 819;
8005    _actionMap[737][PLUS] = ActionEntry(SHIFT, 275);
8006    _actionMap[737][MINUS] = ActionEntry(SHIFT, 274);
8007    _actionMap[737][CONCAT] = ActionEntry(SHIFT, 273);
8008    _actionMap[737][SEMICOLON] = ActionEntry(REDUCE, 124);
8009    _actionMap[738][LB] = ActionEntry(SHIFT, 820);
8010    _actionMap[739][IDENTIFIER] = ActionEntry(SHIFT, 823);
8011    _jumpMap[739][AliasAttr] = 822;
8012    _jumpMap[739][AliasAttrList] = 821;
8013    _actionMap[740][IDENTIFIER] = ActionEntry(SHIFT, 826);
8014    _jumpMap[740][SimpleAttr] = 825;
8015    _jumpMap[740][SimpleAttrList] = 824;
8016    _actionMap[741][IDENTIFIER] = ActionEntry(SHIFT, 569);
8017    _jumpMap[741][ProcArg] = 827;
8018    _actionMap[742][BEGIN] = ActionEntry(REDUCE, 108);
8019    _actionMap[743][INT] = ActionEntry(SHIFT, 731);
8020    _actionMap[743][LONG] = ActionEntry(SHIFT, 732);
8021    _actionMap[743][STRING] = ActionEntry(SHIFT, 734);
8022    _actionMap[743][DATETIME] = ActionEntry(SHIFT, 726);
8023    _actionMap[743][BOOL] = ActionEntry(SHIFT, 724);
8024 }
loadParser59()8025 void Cego::loadParser59()
8026 {
8027    _actionMap[743][BIGINT] = ActionEntry(SHIFT, 722);
8028    _actionMap[743][FLOAT] = ActionEntry(SHIFT, 730);
8029    _actionMap[743][DOUBLE] = ActionEntry(SHIFT, 728);
8030    _actionMap[743][SMALLINT] = ActionEntry(SHIFT, 733);
8031    _actionMap[743][TINYINT] = ActionEntry(SHIFT, 735);
8032    _actionMap[743][DECIMAL] = ActionEntry(SHIFT, 727);
8033    _actionMap[743][FIXED] = ActionEntry(SHIFT, 729);
8034    _actionMap[743][BLOB] = ActionEntry(SHIFT, 723);
8035    _actionMap[743][CLOB] = ActionEntry(SHIFT, 725);
8036    _jumpMap[743][DataTypeProd] = 828;
8037    _actionMap[744][INT] = ActionEntry(SHIFT, 731);
8038    _actionMap[744][LONG] = ActionEntry(SHIFT, 732);
8039    _actionMap[744][STRING] = ActionEntry(SHIFT, 734);
8040    _actionMap[744][DATETIME] = ActionEntry(SHIFT, 726);
8041    _actionMap[744][BOOL] = ActionEntry(SHIFT, 724);
8042    _actionMap[744][BIGINT] = ActionEntry(SHIFT, 722);
8043    _actionMap[744][FLOAT] = ActionEntry(SHIFT, 730);
8044    _actionMap[744][DOUBLE] = ActionEntry(SHIFT, 728);
8045    _actionMap[744][SMALLINT] = ActionEntry(SHIFT, 733);
8046    _actionMap[744][TINYINT] = ActionEntry(SHIFT, 735);
8047    _actionMap[744][DECIMAL] = ActionEntry(SHIFT, 727);
8048    _actionMap[744][FIXED] = ActionEntry(SHIFT, 729);
8049    _actionMap[744][BLOB] = ActionEntry(SHIFT, 723);
8050    _actionMap[744][CLOB] = ActionEntry(SHIFT, 725);
8051    _jumpMap[744][DataTypeProd] = 829;
8052    _actionMap[745][INT] = ActionEntry(SHIFT, 731);
8053    _actionMap[745][LONG] = ActionEntry(SHIFT, 732);
8054    _actionMap[745][STRING] = ActionEntry(SHIFT, 734);
8055    _actionMap[745][DATETIME] = ActionEntry(SHIFT, 726);
8056    _actionMap[745][BOOL] = ActionEntry(SHIFT, 724);
8057    _actionMap[745][BIGINT] = ActionEntry(SHIFT, 722);
8058    _actionMap[745][FLOAT] = ActionEntry(SHIFT, 730);
8059    _actionMap[745][DOUBLE] = ActionEntry(SHIFT, 728);
8060    _actionMap[745][SMALLINT] = ActionEntry(SHIFT, 733);
8061    _actionMap[745][TINYINT] = ActionEntry(SHIFT, 735);
8062    _actionMap[745][DECIMAL] = ActionEntry(SHIFT, 727);
8063    _actionMap[745][FIXED] = ActionEntry(SHIFT, 729);
8064    _actionMap[745][BLOB] = ActionEntry(SHIFT, 723);
8065    _actionMap[745][CLOB] = ActionEntry(SHIFT, 725);
8066    _jumpMap[745][DataTypeProd] = 830;
8067    _actionMap[746][IDENTIFIER] = ActionEntry(SHIFT, 574);
8068    _actionMap[746][PRIMARY] = ActionEntry(SHIFT, 573);
8069    _jumpMap[746][ColumnDesc] = 572;
8070    _jumpMap[746][KeyColumn] = 831;
8071    _actionMap[747][SEMICOLON] = ActionEntry(REDUCE, 62);
8072    _actionMap[748][KSEP] = ActionEntry(REDUCE, 200);
8073    _actionMap[748][RB] = ActionEntry(REDUCE, 200);
8074    _actionMap[749][RB] = ActionEntry(REDUCE, 209);
8075    _actionMap[749][SEMICOLON] = ActionEntry(REDUCE, 209);
8076    _actionMap[749][KSEP] = ActionEntry(REDUCE, 209);
8077 }
loadParser60()8078 void Cego::loadParser60()
8079 {
8080    _actionMap[749][NOT] = ActionEntry(REDUCE, 209);
8081    _actionMap[749][NULLTOKEN] = ActionEntry(REDUCE, 209);
8082    _actionMap[749][DEFAULT] = ActionEntry(SHIFT, 834);
8083    _jumpMap[749][DefaultDefOpt] = 833;
8084    _jumpMap[749][DefaultOpt] = 832;
8085    _actionMap[750][IDENTIFIER] = ActionEntry(SHIFT, 62);
8086    _actionMap[750][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
8087    _actionMap[750][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
8088    _jumpMap[750][ObjSpec] = 835;
8089    _actionMap[751][INSERT] = ActionEntry(SHIFT, 578);
8090    _actionMap[751][UPDATE] = ActionEntry(SHIFT, 579);
8091    _actionMap[751][DELETETOK] = ActionEntry(SHIFT, 577);
8092    _jumpMap[751][TriggerOp] = 836;
8093    _actionMap[752][LB] = ActionEntry(SHIFT, 584);
8094    _jumpMap[752][InsertValueSpec] = 837;
8095    _actionMap[753][PLUS] = ActionEntry(SHIFT, 275);
8096    _actionMap[753][MINUS] = ActionEntry(SHIFT, 274);
8097    _actionMap[753][CONCAT] = ActionEntry(SHIFT, 273);
8098    _actionMap[753][KSEP] = ActionEntry(REDUCE, 235);
8099    _actionMap[753][RB] = ActionEntry(REDUCE, 235);
8100    _actionMap[754][RB] = ActionEntry(SHIFT, 839);
8101    _actionMap[754][KSEP] = ActionEntry(SHIFT, 838);
8102    _actionMap[755][IDENTIFIER] = ActionEntry(SHIFT, 840);
8103    _actionMap[756][SELECT] = ActionEntry(REDUCE, 226);
8104    _actionMap[756][VALUES] = ActionEntry(REDUCE, 226);
8105    _actionMap[757][WHEN] = ActionEntry(REDUCE, 191);
8106    _actionMap[757][ELSE] = ActionEntry(REDUCE, 191);
8107    _actionMap[757][LEFT] = ActionEntry(REDUCE, 191);
8108    _actionMap[757][RIGHT] = ActionEntry(REDUCE, 191);
8109    _actionMap[757][INNER] = ActionEntry(REDUCE, 191);
8110    _actionMap[757][JOIN] = ActionEntry(REDUCE, 191);
8111    _actionMap[757][RETURNTOKEN] = ActionEntry(REDUCE, 191);
8112    _actionMap[757][ORDER] = ActionEntry(REDUCE, 191);
8113    _actionMap[757][GROUP] = ActionEntry(REDUCE, 191);
8114    _actionMap[757][WHERE] = ActionEntry(REDUCE, 191);
8115    _actionMap[757][BEGIN] = ActionEntry(REDUCE, 191);
8116    _actionMap[757][THEN] = ActionEntry(REDUCE, 191);
8117    _actionMap[757][OR] = ActionEntry(REDUCE, 191);
8118    _actionMap[757][FROM] = ActionEntry(REDUCE, 191);
8119    _actionMap[757][AS] = ActionEntry(REDUCE, 191);
8120    _actionMap[757][END_TOKEN] = ActionEntry(REDUCE, 191);
8121    _actionMap[757][AND] = ActionEntry(REDUCE, 191);
8122    _actionMap[757][INTOK] = ActionEntry(REDUCE, 191);
8123    _actionMap[757][NOT] = ActionEntry(REDUCE, 191);
8124    _actionMap[757][BETWEEN] = ActionEntry(REDUCE, 191);
8125    _actionMap[757][IS] = ActionEntry(REDUCE, 191);
8126    _actionMap[757][LIKE] = ActionEntry(REDUCE, 191);
8127    _actionMap[757][MT] = ActionEntry(REDUCE, 191);
8128    _actionMap[757][LT] = ActionEntry(REDUCE, 191);
8129    _actionMap[757][NEGATION] = ActionEntry(REDUCE, 191);
8130 }
loadParser61()8131 void Cego::loadParser61()
8132 {
8133    _actionMap[757][EQU] = ActionEntry(REDUCE, 191);
8134    _actionMap[757][RB] = ActionEntry(REDUCE, 191);
8135    _actionMap[757][ENDTOKEN] = ActionEntry(REDUCE, 191);
8136    _actionMap[757][UNION] = ActionEntry(REDUCE, 191);
8137    _actionMap[757][ROWLIMIT] = ActionEntry(REDUCE, 191);
8138    _actionMap[757][KSEP] = ActionEntry(REDUCE, 191);
8139    _actionMap[757][ASC] = ActionEntry(REDUCE, 191);
8140    _actionMap[757][DESC] = ActionEntry(REDUCE, 191);
8141    _actionMap[757][SEMICOLON] = ActionEntry(REDUCE, 191);
8142    _actionMap[757][PLUS] = ActionEntry(REDUCE, 191);
8143    _actionMap[757][MINUS] = ActionEntry(REDUCE, 191);
8144    _actionMap[757][DIVISION] = ActionEntry(REDUCE, 191);
8145    _actionMap[757][STAR] = ActionEntry(REDUCE, 191);
8146    _actionMap[757][CONCAT] = ActionEntry(REDUCE, 191);
8147    _actionMap[758][PLUS] = ActionEntry(SHIFT, 275);
8148    _actionMap[758][MINUS] = ActionEntry(SHIFT, 274);
8149    _actionMap[758][CONCAT] = ActionEntry(SHIFT, 273);
8150    _actionMap[758][LEFT] = ActionEntry(REDUCE, 371);
8151    _actionMap[758][RIGHT] = ActionEntry(REDUCE, 371);
8152    _actionMap[758][INNER] = ActionEntry(REDUCE, 371);
8153    _actionMap[758][JOIN] = ActionEntry(REDUCE, 371);
8154    _actionMap[758][RETURNTOKEN] = ActionEntry(REDUCE, 371);
8155    _actionMap[758][SEMICOLON] = ActionEntry(REDUCE, 371);
8156    _actionMap[758][ENDTOKEN] = ActionEntry(REDUCE, 371);
8157    _actionMap[758][UNION] = ActionEntry(REDUCE, 371);
8158    _actionMap[758][ROWLIMIT] = ActionEntry(REDUCE, 371);
8159    _actionMap[758][ORDER] = ActionEntry(REDUCE, 371);
8160    _actionMap[758][GROUP] = ActionEntry(REDUCE, 371);
8161    _actionMap[758][WHERE] = ActionEntry(REDUCE, 371);
8162    _actionMap[758][THEN] = ActionEntry(REDUCE, 371);
8163    _actionMap[758][AND] = ActionEntry(REDUCE, 371);
8164    _actionMap[758][OR] = ActionEntry(REDUCE, 371);
8165    _actionMap[758][RB] = ActionEntry(REDUCE, 371);
8166    _actionMap[759][AND] = ActionEntry(SHIFT, 841);
8167    _actionMap[759][PLUS] = ActionEntry(SHIFT, 275);
8168    _actionMap[759][MINUS] = ActionEntry(SHIFT, 274);
8169    _actionMap[759][CONCAT] = ActionEntry(SHIFT, 273);
8170    _actionMap[760][FLOATVAL] = ActionEntry(SHIFT, 179);
8171    _actionMap[760][MINUS] = ActionEntry(SHIFT, 177);
8172    _actionMap[760][INTVAL] = ActionEntry(SHIFT, 178);
8173    _actionMap[760][INT2ASC] = ActionEntry(SHIFT, 146);
8174    _actionMap[760][ASC2INT] = ActionEntry(SHIFT, 123);
8175    _actionMap[760][TRIM] = ActionEntry(SHIFT, 172);
8176    _actionMap[760][RTRIM] = ActionEntry(SHIFT, 164);
8177    _actionMap[760][LTRIM] = ActionEntry(SHIFT, 152);
8178    _actionMap[760][ROUND] = ActionEntry(SHIFT, 163);
8179    _actionMap[760][DATE2STR] = ActionEntry(SHIFT, 138);
8180    _actionMap[760][DATE2LONG] = ActionEntry(SHIFT, 139);
8181    _actionMap[760][LONG2DATE] = ActionEntry(SHIFT, 144);
8182    _actionMap[760][NEWDATE] = ActionEntry(SHIFT, 145);
8183 }
loadParser62()8184 void Cego::loadParser62()
8185 {
8186    _actionMap[760][LOWER] = ActionEntry(SHIFT, 151);
8187    _actionMap[760][UPPER] = ActionEntry(SHIFT, 175);
8188    _actionMap[760][LEFT] = ActionEntry(SHIFT, 147);
8189    _actionMap[760][RIGHT] = ActionEntry(SHIFT, 162);
8190    _actionMap[760][GETPOS] = ActionEntry(SHIFT, 143);
8191    _actionMap[760][SUBSTR] = ActionEntry(SHIFT, 166);
8192    _actionMap[760][REPLACE] = ActionEntry(SHIFT, 161);
8193    _actionMap[760][LENGTH] = ActionEntry(SHIFT, 148);
8194    _actionMap[760][TRUNC] = ActionEntry(SHIFT, 174);
8195    _actionMap[760][STR2INT] = ActionEntry(SHIFT, 169);
8196    _actionMap[760][STR2LONG] = ActionEntry(SHIFT, 170);
8197    _actionMap[760][STR2DATE] = ActionEntry(SHIFT, 171);
8198    _actionMap[760][RANDSTR] = ActionEntry(SHIFT, 159);
8199    _actionMap[760][RANDINT] = ActionEntry(SHIFT, 160);
8200    _actionMap[760][MOD] = ActionEntry(SHIFT, 155);
8201    _actionMap[760][DIV] = ActionEntry(SHIFT, 140);
8202    _actionMap[760][LMOD] = ActionEntry(SHIFT, 150);
8203    _actionMap[760][LDIV] = ActionEntry(SHIFT, 149);
8204    _actionMap[760][POWER] = ActionEntry(SHIFT, 158);
8205    _actionMap[760][BITAND] = ActionEntry(SHIFT, 125);
8206    _actionMap[760][BITOR] = ActionEntry(SHIFT, 126);
8207    _actionMap[760][BITXOR] = ActionEntry(SHIFT, 127);
8208    _actionMap[760][BLOBSIZE] = ActionEntry(SHIFT, 129);
8209    _actionMap[760][BLOBREF] = ActionEntry(SHIFT, 130);
8210    _actionMap[760][CLOBSIZE] = ActionEntry(SHIFT, 133);
8211    _actionMap[760][CLOBREF] = ActionEntry(SHIFT, 134);
8212    _actionMap[760][CLOB2STR] = ActionEntry(SHIFT, 135);
8213    _actionMap[760][NEXTCOUNT] = ActionEntry(SHIFT, 156);
8214    _actionMap[760][SETCOUNT] = ActionEntry(SHIFT, 165);
8215    _actionMap[760][IDENTIFIER] = ActionEntry(SHIFT, 180);
8216    _actionMap[760][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
8217    _actionMap[760][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
8218    _actionMap[760][LB] = ActionEntry(SHIFT, 176);
8219    _actionMap[760][STRINGVAL] = ActionEntry(SHIFT, 122);
8220    _actionMap[760][DATE] = ActionEntry(SHIFT, 137);
8221    _actionMap[760][SYSDATE] = ActionEntry(SHIFT, 168);
8222    _actionMap[760][NULLTOKEN] = ActionEntry(SHIFT, 157);
8223    _actionMap[760][TRUEVAL] = ActionEntry(SHIFT, 173);
8224    _actionMap[760][FALSEVAL] = ActionEntry(SHIFT, 141);
8225    _actionMap[760][BLOB] = ActionEntry(SHIFT, 128);
8226    _actionMap[760][CLOB] = ActionEntry(SHIFT, 132);
8227    _actionMap[760][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
8228    _actionMap[760][CASE] = ActionEntry(SHIFT, 131);
8229    _actionMap[760][VARREF] = ActionEntry(SHIFT, 181);
8230    _actionMap[760][FETCH] = ActionEntry(SHIFT, 142);
8231    _actionMap[760][COUNT] = ActionEntry(SHIFT, 136);
8232    _actionMap[760][SUM] = ActionEntry(SHIFT, 167);
8233    _actionMap[760][AVG] = ActionEntry(SHIFT, 124);
8234    _actionMap[760][MIN] = ActionEntry(SHIFT, 153);
8235    _actionMap[760][MAX] = ActionEntry(SHIFT, 154);
8236 }
loadParser63()8237 void Cego::loadParser63()
8238 {
8239    _actionMap[760][SELECT] = ActionEntry(SHIFT, 34);
8240    _jumpMap[760][ObjSpec] = 121;
8241    _jumpMap[760][Constant] = 120;
8242    _jumpMap[760][SignedFloat] = 119;
8243    _jumpMap[760][SignedInt] = 118;
8244    _jumpMap[760][Attribute] = 117;
8245    _jumpMap[760][ExpressionList] = 843;
8246    _jumpMap[760][Function] = 116;
8247    _jumpMap[760][SelectStatement] = 842;
8248    _jumpMap[760][CasePrepare] = 115;
8249    _jumpMap[760][CaseClause] = 114;
8250    _jumpMap[760][Factor] = 113;
8251    _jumpMap[760][Term] = 112;
8252    _jumpMap[760][Expr] = 446;
8253    _actionMap[761][NULLTOKEN] = ActionEntry(SHIFT, 844);
8254    _actionMap[762][LEFT] = ActionEntry(REDUCE, 373);
8255    _actionMap[762][RIGHT] = ActionEntry(REDUCE, 373);
8256    _actionMap[762][INNER] = ActionEntry(REDUCE, 373);
8257    _actionMap[762][JOIN] = ActionEntry(REDUCE, 373);
8258    _actionMap[762][RETURNTOKEN] = ActionEntry(REDUCE, 373);
8259    _actionMap[762][SEMICOLON] = ActionEntry(REDUCE, 373);
8260    _actionMap[762][ENDTOKEN] = ActionEntry(REDUCE, 373);
8261    _actionMap[762][UNION] = ActionEntry(REDUCE, 373);
8262    _actionMap[762][ROWLIMIT] = ActionEntry(REDUCE, 373);
8263    _actionMap[762][ORDER] = ActionEntry(REDUCE, 373);
8264    _actionMap[762][GROUP] = ActionEntry(REDUCE, 373);
8265    _actionMap[762][WHERE] = ActionEntry(REDUCE, 373);
8266    _actionMap[762][THEN] = ActionEntry(REDUCE, 373);
8267    _actionMap[762][AND] = ActionEntry(REDUCE, 373);
8268    _actionMap[762][OR] = ActionEntry(REDUCE, 373);
8269    _actionMap[762][RB] = ActionEntry(REDUCE, 373);
8270    _actionMap[763][LEFT] = ActionEntry(REDUCE, 375);
8271    _actionMap[763][RIGHT] = ActionEntry(REDUCE, 375);
8272    _actionMap[763][INNER] = ActionEntry(REDUCE, 375);
8273    _actionMap[763][JOIN] = ActionEntry(REDUCE, 375);
8274    _actionMap[763][RETURNTOKEN] = ActionEntry(REDUCE, 375);
8275    _actionMap[763][SEMICOLON] = ActionEntry(REDUCE, 375);
8276    _actionMap[763][ENDTOKEN] = ActionEntry(REDUCE, 375);
8277    _actionMap[763][UNION] = ActionEntry(REDUCE, 375);
8278    _actionMap[763][ROWLIMIT] = ActionEntry(REDUCE, 375);
8279    _actionMap[763][ORDER] = ActionEntry(REDUCE, 375);
8280    _actionMap[763][GROUP] = ActionEntry(REDUCE, 375);
8281    _actionMap[763][WHERE] = ActionEntry(REDUCE, 375);
8282    _actionMap[763][THEN] = ActionEntry(REDUCE, 375);
8283    _actionMap[763][AND] = ActionEntry(REDUCE, 375);
8284    _actionMap[763][OR] = ActionEntry(REDUCE, 375);
8285    _actionMap[763][RB] = ActionEntry(REDUCE, 375);
8286    _actionMap[764][LB] = ActionEntry(SHIFT, 845);
8287    _actionMap[765][STRINGVAL] = ActionEntry(SHIFT, 846);
8288    _actionMap[766][VARREF] = ActionEntry(REDUCE, 399);
8289 }
loadParser64()8290 void Cego::loadParser64()
8291 {
8292    _actionMap[766][FETCH] = ActionEntry(REDUCE, 399);
8293    _actionMap[766][LB] = ActionEntry(REDUCE, 399);
8294    _actionMap[766][COUNT] = ActionEntry(REDUCE, 399);
8295    _actionMap[766][SUM] = ActionEntry(REDUCE, 399);
8296    _actionMap[766][AVG] = ActionEntry(REDUCE, 399);
8297    _actionMap[766][MIN] = ActionEntry(REDUCE, 399);
8298    _actionMap[766][MAX] = ActionEntry(REDUCE, 399);
8299    _actionMap[766][CASE] = ActionEntry(REDUCE, 399);
8300    _actionMap[766][INT2ASC] = ActionEntry(REDUCE, 399);
8301    _actionMap[766][ASC2INT] = ActionEntry(REDUCE, 399);
8302    _actionMap[766][TRIM] = ActionEntry(REDUCE, 399);
8303    _actionMap[766][RTRIM] = ActionEntry(REDUCE, 399);
8304    _actionMap[766][LTRIM] = ActionEntry(REDUCE, 399);
8305    _actionMap[766][ROUND] = ActionEntry(REDUCE, 399);
8306    _actionMap[766][DATE2STR] = ActionEntry(REDUCE, 399);
8307    _actionMap[766][DATE2LONG] = ActionEntry(REDUCE, 399);
8308    _actionMap[766][LONG2DATE] = ActionEntry(REDUCE, 399);
8309    _actionMap[766][NEWDATE] = ActionEntry(REDUCE, 399);
8310    _actionMap[766][LOWER] = ActionEntry(REDUCE, 399);
8311    _actionMap[766][UPPER] = ActionEntry(REDUCE, 399);
8312    _actionMap[766][LEFT] = ActionEntry(REDUCE, 399);
8313    _actionMap[766][RIGHT] = ActionEntry(REDUCE, 399);
8314    _actionMap[766][GETPOS] = ActionEntry(REDUCE, 399);
8315    _actionMap[766][SUBSTR] = ActionEntry(REDUCE, 399);
8316    _actionMap[766][REPLACE] = ActionEntry(REDUCE, 399);
8317    _actionMap[766][LENGTH] = ActionEntry(REDUCE, 399);
8318    _actionMap[766][TRUNC] = ActionEntry(REDUCE, 399);
8319    _actionMap[766][STR2INT] = ActionEntry(REDUCE, 399);
8320    _actionMap[766][STR2LONG] = ActionEntry(REDUCE, 399);
8321    _actionMap[766][STR2DATE] = ActionEntry(REDUCE, 399);
8322    _actionMap[766][RANDSTR] = ActionEntry(REDUCE, 399);
8323    _actionMap[766][RANDINT] = ActionEntry(REDUCE, 399);
8324    _actionMap[766][MOD] = ActionEntry(REDUCE, 399);
8325    _actionMap[766][DIV] = ActionEntry(REDUCE, 399);
8326    _actionMap[766][LMOD] = ActionEntry(REDUCE, 399);
8327    _actionMap[766][LDIV] = ActionEntry(REDUCE, 399);
8328    _actionMap[766][POWER] = ActionEntry(REDUCE, 399);
8329    _actionMap[766][BITAND] = ActionEntry(REDUCE, 399);
8330    _actionMap[766][BITOR] = ActionEntry(REDUCE, 399);
8331    _actionMap[766][BITXOR] = ActionEntry(REDUCE, 399);
8332    _actionMap[766][BLOBSIZE] = ActionEntry(REDUCE, 399);
8333    _actionMap[766][BLOBREF] = ActionEntry(REDUCE, 399);
8334    _actionMap[766][CLOBSIZE] = ActionEntry(REDUCE, 399);
8335    _actionMap[766][CLOBREF] = ActionEntry(REDUCE, 399);
8336    _actionMap[766][CLOB2STR] = ActionEntry(REDUCE, 399);
8337    _actionMap[766][NEXTCOUNT] = ActionEntry(REDUCE, 399);
8338    _actionMap[766][SETCOUNT] = ActionEntry(REDUCE, 399);
8339    _actionMap[766][IDENTIFIER] = ActionEntry(REDUCE, 399);
8340    _actionMap[766][QUALIFIEDOBJ] = ActionEntry(REDUCE, 399);
8341    _actionMap[766][QUALIFIEDTS] = ActionEntry(REDUCE, 399);
8342 }
loadParser65()8343 void Cego::loadParser65()
8344 {
8345    _actionMap[766][QUALIFIEDPRE] = ActionEntry(REDUCE, 399);
8346    _actionMap[766][STRINGVAL] = ActionEntry(REDUCE, 399);
8347    _actionMap[766][DATE] = ActionEntry(REDUCE, 399);
8348    _actionMap[766][SYSDATE] = ActionEntry(REDUCE, 399);
8349    _actionMap[766][NULLTOKEN] = ActionEntry(REDUCE, 399);
8350    _actionMap[766][TRUEVAL] = ActionEntry(REDUCE, 399);
8351    _actionMap[766][FALSEVAL] = ActionEntry(REDUCE, 399);
8352    _actionMap[766][BLOB] = ActionEntry(REDUCE, 399);
8353    _actionMap[766][CLOB] = ActionEntry(REDUCE, 399);
8354    _actionMap[766][FLOATVAL] = ActionEntry(REDUCE, 399);
8355    _actionMap[766][MINUS] = ActionEntry(REDUCE, 399);
8356    _actionMap[766][INTVAL] = ActionEntry(REDUCE, 399);
8357    _actionMap[767][VARREF] = ActionEntry(REDUCE, 400);
8358    _actionMap[767][FETCH] = ActionEntry(REDUCE, 400);
8359    _actionMap[767][LB] = ActionEntry(REDUCE, 400);
8360    _actionMap[767][COUNT] = ActionEntry(REDUCE, 400);
8361    _actionMap[767][SUM] = ActionEntry(REDUCE, 400);
8362    _actionMap[767][AVG] = ActionEntry(REDUCE, 400);
8363    _actionMap[767][MIN] = ActionEntry(REDUCE, 400);
8364    _actionMap[767][MAX] = ActionEntry(REDUCE, 400);
8365    _actionMap[767][CASE] = ActionEntry(REDUCE, 400);
8366    _actionMap[767][INT2ASC] = ActionEntry(REDUCE, 400);
8367    _actionMap[767][ASC2INT] = ActionEntry(REDUCE, 400);
8368    _actionMap[767][TRIM] = ActionEntry(REDUCE, 400);
8369    _actionMap[767][RTRIM] = ActionEntry(REDUCE, 400);
8370    _actionMap[767][LTRIM] = ActionEntry(REDUCE, 400);
8371    _actionMap[767][ROUND] = ActionEntry(REDUCE, 400);
8372    _actionMap[767][DATE2STR] = ActionEntry(REDUCE, 400);
8373    _actionMap[767][DATE2LONG] = ActionEntry(REDUCE, 400);
8374    _actionMap[767][LONG2DATE] = ActionEntry(REDUCE, 400);
8375    _actionMap[767][NEWDATE] = ActionEntry(REDUCE, 400);
8376    _actionMap[767][LOWER] = ActionEntry(REDUCE, 400);
8377    _actionMap[767][UPPER] = ActionEntry(REDUCE, 400);
8378    _actionMap[767][LEFT] = ActionEntry(REDUCE, 400);
8379    _actionMap[767][RIGHT] = ActionEntry(REDUCE, 400);
8380    _actionMap[767][GETPOS] = ActionEntry(REDUCE, 400);
8381    _actionMap[767][SUBSTR] = ActionEntry(REDUCE, 400);
8382    _actionMap[767][REPLACE] = ActionEntry(REDUCE, 400);
8383    _actionMap[767][LENGTH] = ActionEntry(REDUCE, 400);
8384    _actionMap[767][TRUNC] = ActionEntry(REDUCE, 400);
8385    _actionMap[767][STR2INT] = ActionEntry(REDUCE, 400);
8386    _actionMap[767][STR2LONG] = ActionEntry(REDUCE, 400);
8387    _actionMap[767][STR2DATE] = ActionEntry(REDUCE, 400);
8388    _actionMap[767][RANDSTR] = ActionEntry(REDUCE, 400);
8389    _actionMap[767][RANDINT] = ActionEntry(REDUCE, 400);
8390    _actionMap[767][MOD] = ActionEntry(REDUCE, 400);
8391    _actionMap[767][DIV] = ActionEntry(REDUCE, 400);
8392    _actionMap[767][LMOD] = ActionEntry(REDUCE, 400);
8393    _actionMap[767][LDIV] = ActionEntry(REDUCE, 400);
8394    _actionMap[767][POWER] = ActionEntry(REDUCE, 400);
8395 }
loadParser66()8396 void Cego::loadParser66()
8397 {
8398    _actionMap[767][BITAND] = ActionEntry(REDUCE, 400);
8399    _actionMap[767][BITOR] = ActionEntry(REDUCE, 400);
8400    _actionMap[767][BITXOR] = ActionEntry(REDUCE, 400);
8401    _actionMap[767][BLOBSIZE] = ActionEntry(REDUCE, 400);
8402    _actionMap[767][BLOBREF] = ActionEntry(REDUCE, 400);
8403    _actionMap[767][CLOBSIZE] = ActionEntry(REDUCE, 400);
8404    _actionMap[767][CLOBREF] = ActionEntry(REDUCE, 400);
8405    _actionMap[767][CLOB2STR] = ActionEntry(REDUCE, 400);
8406    _actionMap[767][NEXTCOUNT] = ActionEntry(REDUCE, 400);
8407    _actionMap[767][SETCOUNT] = ActionEntry(REDUCE, 400);
8408    _actionMap[767][IDENTIFIER] = ActionEntry(REDUCE, 400);
8409    _actionMap[767][QUALIFIEDOBJ] = ActionEntry(REDUCE, 400);
8410    _actionMap[767][QUALIFIEDTS] = ActionEntry(REDUCE, 400);
8411    _actionMap[767][QUALIFIEDPRE] = ActionEntry(REDUCE, 400);
8412    _actionMap[767][STRINGVAL] = ActionEntry(REDUCE, 400);
8413    _actionMap[767][DATE] = ActionEntry(REDUCE, 400);
8414    _actionMap[767][SYSDATE] = ActionEntry(REDUCE, 400);
8415    _actionMap[767][NULLTOKEN] = ActionEntry(REDUCE, 400);
8416    _actionMap[767][TRUEVAL] = ActionEntry(REDUCE, 400);
8417    _actionMap[767][FALSEVAL] = ActionEntry(REDUCE, 400);
8418    _actionMap[767][BLOB] = ActionEntry(REDUCE, 400);
8419    _actionMap[767][CLOB] = ActionEntry(REDUCE, 400);
8420    _actionMap[767][FLOATVAL] = ActionEntry(REDUCE, 400);
8421    _actionMap[767][MINUS] = ActionEntry(REDUCE, 400);
8422    _actionMap[767][INTVAL] = ActionEntry(REDUCE, 400);
8423    _actionMap[768][VARREF] = ActionEntry(REDUCE, 396);
8424    _actionMap[768][FETCH] = ActionEntry(REDUCE, 396);
8425    _actionMap[768][LB] = ActionEntry(REDUCE, 396);
8426    _actionMap[768][COUNT] = ActionEntry(REDUCE, 396);
8427    _actionMap[768][SUM] = ActionEntry(REDUCE, 396);
8428    _actionMap[768][AVG] = ActionEntry(REDUCE, 396);
8429    _actionMap[768][MIN] = ActionEntry(REDUCE, 396);
8430    _actionMap[768][MAX] = ActionEntry(REDUCE, 396);
8431    _actionMap[768][CASE] = ActionEntry(REDUCE, 396);
8432    _actionMap[768][INT2ASC] = ActionEntry(REDUCE, 396);
8433    _actionMap[768][ASC2INT] = ActionEntry(REDUCE, 396);
8434    _actionMap[768][TRIM] = ActionEntry(REDUCE, 396);
8435    _actionMap[768][RTRIM] = ActionEntry(REDUCE, 396);
8436    _actionMap[768][LTRIM] = ActionEntry(REDUCE, 396);
8437    _actionMap[768][ROUND] = ActionEntry(REDUCE, 396);
8438    _actionMap[768][DATE2STR] = ActionEntry(REDUCE, 396);
8439    _actionMap[768][DATE2LONG] = ActionEntry(REDUCE, 396);
8440    _actionMap[768][LONG2DATE] = ActionEntry(REDUCE, 396);
8441    _actionMap[768][NEWDATE] = ActionEntry(REDUCE, 396);
8442    _actionMap[768][LOWER] = ActionEntry(REDUCE, 396);
8443    _actionMap[768][UPPER] = ActionEntry(REDUCE, 396);
8444    _actionMap[768][LEFT] = ActionEntry(REDUCE, 396);
8445    _actionMap[768][RIGHT] = ActionEntry(REDUCE, 396);
8446    _actionMap[768][GETPOS] = ActionEntry(REDUCE, 396);
8447    _actionMap[768][SUBSTR] = ActionEntry(REDUCE, 396);
8448 }
loadParser67()8449 void Cego::loadParser67()
8450 {
8451    _actionMap[768][REPLACE] = ActionEntry(REDUCE, 396);
8452    _actionMap[768][LENGTH] = ActionEntry(REDUCE, 396);
8453    _actionMap[768][TRUNC] = ActionEntry(REDUCE, 396);
8454    _actionMap[768][STR2INT] = ActionEntry(REDUCE, 396);
8455    _actionMap[768][STR2LONG] = ActionEntry(REDUCE, 396);
8456    _actionMap[768][STR2DATE] = ActionEntry(REDUCE, 396);
8457    _actionMap[768][RANDSTR] = ActionEntry(REDUCE, 396);
8458    _actionMap[768][RANDINT] = ActionEntry(REDUCE, 396);
8459    _actionMap[768][MOD] = ActionEntry(REDUCE, 396);
8460    _actionMap[768][DIV] = ActionEntry(REDUCE, 396);
8461    _actionMap[768][LMOD] = ActionEntry(REDUCE, 396);
8462    _actionMap[768][LDIV] = ActionEntry(REDUCE, 396);
8463    _actionMap[768][POWER] = ActionEntry(REDUCE, 396);
8464    _actionMap[768][BITAND] = ActionEntry(REDUCE, 396);
8465    _actionMap[768][BITOR] = ActionEntry(REDUCE, 396);
8466    _actionMap[768][BITXOR] = ActionEntry(REDUCE, 396);
8467    _actionMap[768][BLOBSIZE] = ActionEntry(REDUCE, 396);
8468    _actionMap[768][BLOBREF] = ActionEntry(REDUCE, 396);
8469    _actionMap[768][CLOBSIZE] = ActionEntry(REDUCE, 396);
8470    _actionMap[768][CLOBREF] = ActionEntry(REDUCE, 396);
8471    _actionMap[768][CLOB2STR] = ActionEntry(REDUCE, 396);
8472    _actionMap[768][NEXTCOUNT] = ActionEntry(REDUCE, 396);
8473    _actionMap[768][SETCOUNT] = ActionEntry(REDUCE, 396);
8474    _actionMap[768][IDENTIFIER] = ActionEntry(REDUCE, 396);
8475    _actionMap[768][QUALIFIEDOBJ] = ActionEntry(REDUCE, 396);
8476    _actionMap[768][QUALIFIEDTS] = ActionEntry(REDUCE, 396);
8477    _actionMap[768][QUALIFIEDPRE] = ActionEntry(REDUCE, 396);
8478    _actionMap[768][STRINGVAL] = ActionEntry(REDUCE, 396);
8479    _actionMap[768][DATE] = ActionEntry(REDUCE, 396);
8480    _actionMap[768][SYSDATE] = ActionEntry(REDUCE, 396);
8481    _actionMap[768][NULLTOKEN] = ActionEntry(REDUCE, 396);
8482    _actionMap[768][TRUEVAL] = ActionEntry(REDUCE, 396);
8483    _actionMap[768][FALSEVAL] = ActionEntry(REDUCE, 396);
8484    _actionMap[768][BLOB] = ActionEntry(REDUCE, 396);
8485    _actionMap[768][CLOB] = ActionEntry(REDUCE, 396);
8486    _actionMap[768][FLOATVAL] = ActionEntry(REDUCE, 396);
8487    _actionMap[768][MINUS] = ActionEntry(REDUCE, 396);
8488    _actionMap[768][INTVAL] = ActionEntry(REDUCE, 396);
8489    _actionMap[769][LEFT] = ActionEntry(REDUCE, 363);
8490    _actionMap[769][RIGHT] = ActionEntry(REDUCE, 363);
8491    _actionMap[769][INNER] = ActionEntry(REDUCE, 363);
8492    _actionMap[769][JOIN] = ActionEntry(REDUCE, 363);
8493    _actionMap[769][RETURNTOKEN] = ActionEntry(REDUCE, 363);
8494    _actionMap[769][SEMICOLON] = ActionEntry(REDUCE, 363);
8495    _actionMap[769][ENDTOKEN] = ActionEntry(REDUCE, 363);
8496    _actionMap[769][UNION] = ActionEntry(REDUCE, 363);
8497    _actionMap[769][ROWLIMIT] = ActionEntry(REDUCE, 363);
8498    _actionMap[769][ORDER] = ActionEntry(REDUCE, 363);
8499    _actionMap[769][GROUP] = ActionEntry(REDUCE, 363);
8500    _actionMap[769][WHERE] = ActionEntry(REDUCE, 363);
8501 }
loadParser68()8502 void Cego::loadParser68()
8503 {
8504    _actionMap[769][THEN] = ActionEntry(REDUCE, 363);
8505    _actionMap[769][RB] = ActionEntry(REDUCE, 363);
8506    _actionMap[769][OR] = ActionEntry(REDUCE, 363);
8507    _actionMap[769][AND] = ActionEntry(REDUCE, 363);
8508    _actionMap[770][LEFT] = ActionEntry(REDUCE, 364);
8509    _actionMap[770][RIGHT] = ActionEntry(REDUCE, 364);
8510    _actionMap[770][INNER] = ActionEntry(REDUCE, 364);
8511    _actionMap[770][JOIN] = ActionEntry(REDUCE, 364);
8512    _actionMap[770][RETURNTOKEN] = ActionEntry(REDUCE, 364);
8513    _actionMap[770][SEMICOLON] = ActionEntry(REDUCE, 364);
8514    _actionMap[770][ENDTOKEN] = ActionEntry(REDUCE, 364);
8515    _actionMap[770][UNION] = ActionEntry(REDUCE, 364);
8516    _actionMap[770][ROWLIMIT] = ActionEntry(REDUCE, 364);
8517    _actionMap[770][ORDER] = ActionEntry(REDUCE, 364);
8518    _actionMap[770][GROUP] = ActionEntry(REDUCE, 364);
8519    _actionMap[770][WHERE] = ActionEntry(REDUCE, 364);
8520    _actionMap[770][THEN] = ActionEntry(REDUCE, 364);
8521    _actionMap[770][RB] = ActionEntry(REDUCE, 364);
8522    _actionMap[770][OR] = ActionEntry(REDUCE, 364);
8523    _actionMap[770][AND] = ActionEntry(REDUCE, 364);
8524    _actionMap[771][PLUS] = ActionEntry(SHIFT, 275);
8525    _actionMap[771][MINUS] = ActionEntry(SHIFT, 274);
8526    _actionMap[771][CONCAT] = ActionEntry(SHIFT, 273);
8527    _actionMap[771][WHEN] = ActionEntry(REDUCE, 194);
8528    _actionMap[771][ELSE] = ActionEntry(REDUCE, 194);
8529    _actionMap[772][RB] = ActionEntry(SHIFT, 847);
8530    _actionMap[773][THEN] = ActionEntry(REDUCE, 377);
8531    _actionMap[773][LEFT] = ActionEntry(REDUCE, 377);
8532    _actionMap[773][RIGHT] = ActionEntry(REDUCE, 377);
8533    _actionMap[773][INNER] = ActionEntry(REDUCE, 377);
8534    _actionMap[773][JOIN] = ActionEntry(REDUCE, 377);
8535    _actionMap[773][RETURNTOKEN] = ActionEntry(REDUCE, 377);
8536    _actionMap[773][SEMICOLON] = ActionEntry(REDUCE, 377);
8537    _actionMap[773][RB] = ActionEntry(REDUCE, 377);
8538    _actionMap[773][ENDTOKEN] = ActionEntry(REDUCE, 377);
8539    _actionMap[773][UNION] = ActionEntry(REDUCE, 377);
8540    _actionMap[773][ROWLIMIT] = ActionEntry(REDUCE, 377);
8541    _actionMap[773][ORDER] = ActionEntry(REDUCE, 377);
8542    _actionMap[773][GROUP] = ActionEntry(REDUCE, 377);
8543    _actionMap[773][WHERE] = ActionEntry(REDUCE, 377);
8544    _actionMap[773][AND] = ActionEntry(REDUCE, 377);
8545    _actionMap[773][OR] = ActionEntry(REDUCE, 377);
8546    _actionMap[774][PLUS] = ActionEntry(SHIFT, 275);
8547    _actionMap[774][MINUS] = ActionEntry(SHIFT, 274);
8548    _actionMap[774][CONCAT] = ActionEntry(SHIFT, 273);
8549    _actionMap[774][KSEP] = ActionEntry(REDUCE, 358);
8550    _actionMap[774][RB] = ActionEntry(REDUCE, 358);
8551    _actionMap[775][RB] = ActionEntry(SHIFT, 848);
8552    _actionMap[776][RB] = ActionEntry(REDUCE, 426);
8553    _actionMap[777][RB] = ActionEntry(SHIFT, 850);
8554 }
loadParser69()8555 void Cego::loadParser69()
8556 {
8557    _actionMap[777][KSEP] = ActionEntry(SHIFT, 849);
8558    _actionMap[778][KSEP] = ActionEntry(REDUCE, 197);
8559    _actionMap[778][RB] = ActionEntry(REDUCE, 197);
8560    _actionMap[779][RB] = ActionEntry(SHIFT, 851);
8561    _actionMap[779][PLUS] = ActionEntry(SHIFT, 275);
8562    _actionMap[779][MINUS] = ActionEntry(SHIFT, 274);
8563    _actionMap[779][CONCAT] = ActionEntry(SHIFT, 273);
8564    _actionMap[780][SEMICOLON] = ActionEntry(REDUCE, 275);
8565    _actionMap[780][RB] = ActionEntry(REDUCE, 275);
8566    _actionMap[780][ENDTOKEN] = ActionEntry(REDUCE, 275);
8567    _actionMap[780][UNION] = ActionEntry(REDUCE, 275);
8568    _actionMap[780][ROWLIMIT] = ActionEntry(REDUCE, 275);
8569    _actionMap[780][ORDER] = ActionEntry(SHIFT, 854);
8570    _jumpMap[780][NoOrdering] = 853;
8571    _jumpMap[780][OrderingClause] = 852;
8572    _actionMap[781][ORDER] = ActionEntry(REDUCE, 266);
8573    _actionMap[781][ROWLIMIT] = ActionEntry(REDUCE, 266);
8574    _actionMap[781][UNION] = ActionEntry(REDUCE, 266);
8575    _actionMap[781][ENDTOKEN] = ActionEntry(REDUCE, 266);
8576    _actionMap[781][RB] = ActionEntry(REDUCE, 266);
8577    _actionMap[781][SEMICOLON] = ActionEntry(REDUCE, 266);
8578    _actionMap[782][BY] = ActionEntry(SHIFT, 855);
8579    _actionMap[783][LEFT] = ActionEntry(REDUCE, 261);
8580    _actionMap[783][RIGHT] = ActionEntry(REDUCE, 261);
8581    _actionMap[783][INNER] = ActionEntry(REDUCE, 261);
8582    _actionMap[783][JOIN] = ActionEntry(REDUCE, 261);
8583    _actionMap[783][RETURNTOKEN] = ActionEntry(REDUCE, 261);
8584    _actionMap[783][SEMICOLON] = ActionEntry(REDUCE, 261);
8585    _actionMap[783][RB] = ActionEntry(REDUCE, 261);
8586    _actionMap[783][ENDTOKEN] = ActionEntry(REDUCE, 261);
8587    _actionMap[783][UNION] = ActionEntry(REDUCE, 261);
8588    _actionMap[783][ROWLIMIT] = ActionEntry(REDUCE, 261);
8589    _actionMap[783][ORDER] = ActionEntry(REDUCE, 261);
8590    _actionMap[783][GROUP] = ActionEntry(REDUCE, 261);
8591    _actionMap[783][WHERE] = ActionEntry(REDUCE, 261);
8592    _actionMap[783][ON] = ActionEntry(REDUCE, 261);
8593    _actionMap[784][ON] = ActionEntry(SHIFT, 856);
8594    _actionMap[784][LEFT] = ActionEntry(REDUCE, 249);
8595    _actionMap[784][RIGHT] = ActionEntry(REDUCE, 249);
8596    _actionMap[784][INNER] = ActionEntry(REDUCE, 249);
8597    _actionMap[784][JOIN] = ActionEntry(REDUCE, 249);
8598    _actionMap[784][RETURNTOKEN] = ActionEntry(REDUCE, 249);
8599    _actionMap[784][SEMICOLON] = ActionEntry(REDUCE, 249);
8600    _actionMap[784][RB] = ActionEntry(REDUCE, 249);
8601    _actionMap[784][ENDTOKEN] = ActionEntry(REDUCE, 249);
8602    _actionMap[784][UNION] = ActionEntry(REDUCE, 249);
8603    _actionMap[784][ROWLIMIT] = ActionEntry(REDUCE, 249);
8604    _actionMap[784][ORDER] = ActionEntry(REDUCE, 249);
8605    _actionMap[784][GROUP] = ActionEntry(REDUCE, 249);
8606    _actionMap[784][WHERE] = ActionEntry(REDUCE, 249);
8607 }
loadParser70()8608 void Cego::loadParser70()
8609 {
8610    _actionMap[785][IDENTIFIER] = ActionEntry(REDUCE, 255);
8611    _actionMap[785][QUALIFIEDOBJ] = ActionEntry(REDUCE, 255);
8612    _actionMap[785][QUALIFIEDTS] = ActionEntry(REDUCE, 255);
8613    _actionMap[786][JOIN] = ActionEntry(SHIFT, 857);
8614    _actionMap[787][JOIN] = ActionEntry(SHIFT, 858);
8615    _actionMap[788][RETURNTOKEN] = ActionEntry(REDUCE, 257);
8616    _actionMap[788][SEMICOLON] = ActionEntry(REDUCE, 257);
8617    _actionMap[788][RB] = ActionEntry(REDUCE, 257);
8618    _actionMap[788][ENDTOKEN] = ActionEntry(REDUCE, 257);
8619    _actionMap[788][UNION] = ActionEntry(REDUCE, 257);
8620    _actionMap[788][ROWLIMIT] = ActionEntry(REDUCE, 257);
8621    _actionMap[788][ORDER] = ActionEntry(REDUCE, 257);
8622    _actionMap[788][GROUP] = ActionEntry(REDUCE, 257);
8623    _actionMap[788][WHERE] = ActionEntry(REDUCE, 257);
8624    _actionMap[789][KSEP] = ActionEntry(SHIFT, 682);
8625    _actionMap[789][RETURNTOKEN] = ActionEntry(REDUCE, 258);
8626    _actionMap[789][SEMICOLON] = ActionEntry(REDUCE, 258);
8627    _actionMap[789][RB] = ActionEntry(REDUCE, 258);
8628    _actionMap[789][ENDTOKEN] = ActionEntry(REDUCE, 258);
8629    _actionMap[789][UNION] = ActionEntry(REDUCE, 258);
8630    _actionMap[789][ROWLIMIT] = ActionEntry(REDUCE, 258);
8631    _actionMap[789][ORDER] = ActionEntry(REDUCE, 258);
8632    _actionMap[789][GROUP] = ActionEntry(REDUCE, 258);
8633    _actionMap[789][WHERE] = ActionEntry(REDUCE, 258);
8634    _actionMap[790][SEMICOLON] = ActionEntry(REDUCE, 288);
8635    _actionMap[791][ON] = ActionEntry(SHIFT, 861);
8636    _actionMap[791][VARREF] = ActionEntry(SHIFT, 862);
8637    _jumpMap[791][ReturnVar] = 860;
8638    _jumpMap[791][ReturnVarList] = 859;
8639    _actionMap[792][KSEP] = ActionEntry(REDUCE, 289);
8640    _actionMap[792][WHERE] = ActionEntry(REDUCE, 289);
8641    _actionMap[792][GROUP] = ActionEntry(REDUCE, 289);
8642    _actionMap[792][ORDER] = ActionEntry(REDUCE, 289);
8643    _actionMap[792][ROWLIMIT] = ActionEntry(REDUCE, 289);
8644    _actionMap[792][UNION] = ActionEntry(REDUCE, 289);
8645    _actionMap[792][ENDTOKEN] = ActionEntry(REDUCE, 289);
8646    _actionMap[792][RB] = ActionEntry(REDUCE, 289);
8647    _actionMap[792][SEMICOLON] = ActionEntry(REDUCE, 289);
8648    _actionMap[792][RETURNTOKEN] = ActionEntry(REDUCE, 289);
8649    _actionMap[793][PLUS] = ActionEntry(SHIFT, 275);
8650    _actionMap[793][MINUS] = ActionEntry(SHIFT, 274);
8651    _actionMap[793][CONCAT] = ActionEntry(SHIFT, 273);
8652    _actionMap[793][KSEP] = ActionEntry(REDUCE, 291);
8653    _actionMap[793][WHERE] = ActionEntry(REDUCE, 291);
8654    _actionMap[793][GROUP] = ActionEntry(REDUCE, 291);
8655    _actionMap[793][ORDER] = ActionEntry(REDUCE, 291);
8656    _actionMap[793][ROWLIMIT] = ActionEntry(REDUCE, 291);
8657    _actionMap[793][UNION] = ActionEntry(REDUCE, 291);
8658    _actionMap[793][ENDTOKEN] = ActionEntry(REDUCE, 291);
8659    _actionMap[793][RB] = ActionEntry(REDUCE, 291);
8660 }
loadParser71()8661 void Cego::loadParser71()
8662 {
8663    _actionMap[793][SEMICOLON] = ActionEntry(REDUCE, 291);
8664    _actionMap[793][RETURNTOKEN] = ActionEntry(REDUCE, 291);
8665    _actionMap[794][RB] = ActionEntry(SHIFT, 795);
8666    _actionMap[795][SEMICOLON] = ActionEntry(REDUCE, 61);
8667    _actionMap[531][DROP] = ActionEntry(SHIFT, 379);
8668    _actionMap[531][ADD] = ActionEntry(SHIFT, 692);
8669    _actionMap[531][MODIFY] = ActionEntry(SHIFT, 380);
8670    _actionMap[531][RENAME] = ActionEntry(SHIFT, 381);
8671    _jumpMap[531][AlterOption] = 377;
8672    _jumpMap[531][AlterList] = 691;
8673    _actionMap[532][IDENTIFIER] = ActionEntry(SHIFT, 693);
8674    _actionMap[533][IDENTIFIER] = ActionEntry(SHIFT, 574);
8675    _jumpMap[533][ColumnDesc] = 694;
8676    _actionMap[534][KEY] = ActionEntry(SHIFT, 695);
8677    _actionMap[535][IDENTIFIER] = ActionEntry(SHIFT, 696);
8678    _actionMap[536][IDENTIFIER] = ActionEntry(SHIFT, 698);
8679    _jumpMap[536][ColumnDesc] = 697;
8680    _actionMap[537][IDENTIFIER] = ActionEntry(SHIFT, 699);
8681    _actionMap[538][FOR] = ActionEntry(SHIFT, 700);
8682    _actionMap[539][FLOATVAL] = ActionEntry(SHIFT, 179);
8683    _actionMap[539][MINUS] = ActionEntry(SHIFT, 177);
8684    _actionMap[539][INTVAL] = ActionEntry(SHIFT, 178);
8685    _actionMap[539][INT2ASC] = ActionEntry(SHIFT, 146);
8686    _actionMap[539][ASC2INT] = ActionEntry(SHIFT, 123);
8687    _actionMap[539][TRIM] = ActionEntry(SHIFT, 172);
8688    _actionMap[539][RTRIM] = ActionEntry(SHIFT, 164);
8689    _actionMap[539][LTRIM] = ActionEntry(SHIFT, 152);
8690    _actionMap[539][ROUND] = ActionEntry(SHIFT, 163);
8691    _actionMap[539][DATE2STR] = ActionEntry(SHIFT, 138);
8692    _actionMap[539][DATE2LONG] = ActionEntry(SHIFT, 139);
8693    _actionMap[539][LONG2DATE] = ActionEntry(SHIFT, 144);
8694    _actionMap[539][NEWDATE] = ActionEntry(SHIFT, 145);
8695    _actionMap[539][LOWER] = ActionEntry(SHIFT, 151);
8696    _actionMap[539][UPPER] = ActionEntry(SHIFT, 175);
8697    _actionMap[539][LEFT] = ActionEntry(SHIFT, 147);
8698    _actionMap[539][RIGHT] = ActionEntry(SHIFT, 162);
8699    _actionMap[539][GETPOS] = ActionEntry(SHIFT, 143);
8700    _actionMap[539][SUBSTR] = ActionEntry(SHIFT, 166);
8701    _actionMap[539][REPLACE] = ActionEntry(SHIFT, 161);
8702    _actionMap[539][LENGTH] = ActionEntry(SHIFT, 148);
8703    _actionMap[539][TRUNC] = ActionEntry(SHIFT, 174);
8704    _actionMap[539][STR2INT] = ActionEntry(SHIFT, 169);
8705    _actionMap[539][STR2LONG] = ActionEntry(SHIFT, 170);
8706    _actionMap[539][STR2DATE] = ActionEntry(SHIFT, 171);
8707    _actionMap[539][RANDSTR] = ActionEntry(SHIFT, 159);
8708    _actionMap[539][RANDINT] = ActionEntry(SHIFT, 160);
8709    _actionMap[539][MOD] = ActionEntry(SHIFT, 155);
8710    _actionMap[539][DIV] = ActionEntry(SHIFT, 140);
8711    _actionMap[539][LMOD] = ActionEntry(SHIFT, 150);
8712    _actionMap[539][LDIV] = ActionEntry(SHIFT, 149);
8713 }
loadParser72()8714 void Cego::loadParser72()
8715 {
8716    _actionMap[539][POWER] = ActionEntry(SHIFT, 158);
8717    _actionMap[539][BITAND] = ActionEntry(SHIFT, 125);
8718    _actionMap[539][BITOR] = ActionEntry(SHIFT, 126);
8719    _actionMap[539][BITXOR] = ActionEntry(SHIFT, 127);
8720    _actionMap[539][BLOBSIZE] = ActionEntry(SHIFT, 129);
8721    _actionMap[539][BLOBREF] = ActionEntry(SHIFT, 130);
8722    _actionMap[539][CLOBSIZE] = ActionEntry(SHIFT, 133);
8723    _actionMap[539][CLOBREF] = ActionEntry(SHIFT, 134);
8724    _actionMap[539][CLOB2STR] = ActionEntry(SHIFT, 135);
8725    _actionMap[539][NEXTCOUNT] = ActionEntry(SHIFT, 156);
8726    _actionMap[539][SETCOUNT] = ActionEntry(SHIFT, 165);
8727    _actionMap[539][IDENTIFIER] = ActionEntry(SHIFT, 180);
8728    _actionMap[539][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
8729    _actionMap[539][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
8730    _actionMap[539][LB] = ActionEntry(SHIFT, 176);
8731    _actionMap[539][STRINGVAL] = ActionEntry(SHIFT, 122);
8732    _actionMap[539][DATE] = ActionEntry(SHIFT, 137);
8733    _actionMap[539][SYSDATE] = ActionEntry(SHIFT, 168);
8734    _actionMap[539][NULLTOKEN] = ActionEntry(SHIFT, 157);
8735    _actionMap[539][TRUEVAL] = ActionEntry(SHIFT, 173);
8736    _actionMap[539][FALSEVAL] = ActionEntry(SHIFT, 141);
8737    _actionMap[539][BLOB] = ActionEntry(SHIFT, 128);
8738    _actionMap[539][CLOB] = ActionEntry(SHIFT, 132);
8739    _actionMap[539][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
8740    _actionMap[539][CASE] = ActionEntry(SHIFT, 131);
8741    _actionMap[539][VARREF] = ActionEntry(SHIFT, 181);
8742    _actionMap[539][FETCH] = ActionEntry(SHIFT, 142);
8743    _actionMap[539][COUNT] = ActionEntry(SHIFT, 136);
8744    _actionMap[539][SUM] = ActionEntry(SHIFT, 167);
8745    _actionMap[539][AVG] = ActionEntry(SHIFT, 124);
8746    _actionMap[539][MIN] = ActionEntry(SHIFT, 153);
8747    _actionMap[539][MAX] = ActionEntry(SHIFT, 154);
8748    _jumpMap[539][ObjSpec] = 121;
8749    _jumpMap[539][Constant] = 120;
8750    _jumpMap[539][SignedFloat] = 119;
8751    _jumpMap[539][SignedInt] = 118;
8752    _jumpMap[539][Attribute] = 117;
8753    _jumpMap[539][Function] = 116;
8754    _jumpMap[539][CasePrepare] = 115;
8755    _jumpMap[539][CaseClause] = 114;
8756    _jumpMap[539][Factor] = 113;
8757    _jumpMap[539][Term] = 112;
8758    _jumpMap[539][Expr] = 701;
8759    _actionMap[540][SEMICOLON] = ActionEntry(REDUCE, 99);
8760    _actionMap[541][ELSE] = ActionEntry(REDUCE, 118);
8761    _actionMap[541][ELSIF] = ActionEntry(REDUCE, 118);
8762    _actionMap[541][END_TOKEN] = ActionEntry(REDUCE, 118);
8763    _actionMap[541][EXCEPTION] = ActionEntry(SHIFT, 703);
8764    _jumpMap[541][ProcExceptionStmt] = 702;
8765    _actionMap[542][SEMICOLON] = ActionEntry(SHIFT, 704);
8766 }
loadParser73()8767 void Cego::loadParser73()
8768 {
8769    _actionMap[543][END_TOKEN] = ActionEntry(SHIFT, 705);
8770    _actionMap[544][ELSE] = ActionEntry(SHIFT, 708);
8771    _actionMap[544][END_TOKEN] = ActionEntry(REDUCE, 157);
8772    _jumpMap[544][ProcElsePart] = 707;
8773    _jumpMap[544][ProcElseOpt] = 706;
8774    _actionMap[545][ELSIF] = ActionEntry(SHIFT, 546);
8775    _actionMap[545][END_TOKEN] = ActionEntry(REDUCE, 154);
8776    _actionMap[545][ELSE] = ActionEntry(REDUCE, 154);
8777    _jumpMap[545][ProcElsIfOpt] = 545;
8778    _jumpMap[545][ProcElsIfList] = 710;
8779    _actionMap[546][FLOATVAL] = ActionEntry(SHIFT, 179);
8780    _actionMap[546][MINUS] = ActionEntry(SHIFT, 177);
8781    _actionMap[546][INTVAL] = ActionEntry(SHIFT, 178);
8782    _actionMap[546][INT2ASC] = ActionEntry(SHIFT, 146);
8783    _actionMap[546][ASC2INT] = ActionEntry(SHIFT, 123);
8784    _actionMap[546][TRIM] = ActionEntry(SHIFT, 172);
8785    _actionMap[546][RTRIM] = ActionEntry(SHIFT, 164);
8786    _actionMap[546][LTRIM] = ActionEntry(SHIFT, 152);
8787    _actionMap[546][ROUND] = ActionEntry(SHIFT, 163);
8788    _actionMap[546][DATE2STR] = ActionEntry(SHIFT, 138);
8789    _actionMap[546][DATE2LONG] = ActionEntry(SHIFT, 139);
8790    _actionMap[546][LONG2DATE] = ActionEntry(SHIFT, 144);
8791    _actionMap[546][NEWDATE] = ActionEntry(SHIFT, 145);
8792    _actionMap[546][LOWER] = ActionEntry(SHIFT, 151);
8793    _actionMap[546][UPPER] = ActionEntry(SHIFT, 175);
8794    _actionMap[546][LEFT] = ActionEntry(SHIFT, 147);
8795    _actionMap[546][RIGHT] = ActionEntry(SHIFT, 162);
8796    _actionMap[546][GETPOS] = ActionEntry(SHIFT, 143);
8797    _actionMap[546][SUBSTR] = ActionEntry(SHIFT, 166);
8798    _actionMap[546][REPLACE] = ActionEntry(SHIFT, 161);
8799    _actionMap[546][LENGTH] = ActionEntry(SHIFT, 148);
8800    _actionMap[546][TRUNC] = ActionEntry(SHIFT, 174);
8801    _actionMap[546][STR2INT] = ActionEntry(SHIFT, 169);
8802    _actionMap[546][STR2LONG] = ActionEntry(SHIFT, 170);
8803    _actionMap[546][STR2DATE] = ActionEntry(SHIFT, 171);
8804    _actionMap[546][RANDSTR] = ActionEntry(SHIFT, 159);
8805    _actionMap[546][RANDINT] = ActionEntry(SHIFT, 160);
8806    _actionMap[546][MOD] = ActionEntry(SHIFT, 155);
8807    _actionMap[546][DIV] = ActionEntry(SHIFT, 140);
8808    _actionMap[546][LMOD] = ActionEntry(SHIFT, 150);
8809    _actionMap[546][LDIV] = ActionEntry(SHIFT, 149);
8810    _actionMap[546][POWER] = ActionEntry(SHIFT, 158);
8811    _actionMap[546][BITAND] = ActionEntry(SHIFT, 125);
8812    _actionMap[546][BITOR] = ActionEntry(SHIFT, 126);
8813    _actionMap[546][BITXOR] = ActionEntry(SHIFT, 127);
8814    _actionMap[546][BLOBSIZE] = ActionEntry(SHIFT, 129);
8815    _actionMap[546][BLOBREF] = ActionEntry(SHIFT, 130);
8816    _actionMap[546][CLOBSIZE] = ActionEntry(SHIFT, 133);
8817    _actionMap[546][CLOBREF] = ActionEntry(SHIFT, 134);
8818    _actionMap[546][CLOB2STR] = ActionEntry(SHIFT, 135);
8819 }
loadParser74()8820 void Cego::loadParser74()
8821 {
8822    _actionMap[546][NEXTCOUNT] = ActionEntry(SHIFT, 156);
8823    _actionMap[546][SETCOUNT] = ActionEntry(SHIFT, 165);
8824    _actionMap[546][IDENTIFIER] = ActionEntry(SHIFT, 180);
8825    _actionMap[546][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
8826    _actionMap[546][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
8827    _actionMap[546][LB] = ActionEntry(SHIFT, 554);
8828    _actionMap[546][STRINGVAL] = ActionEntry(SHIFT, 122);
8829    _actionMap[546][DATE] = ActionEntry(SHIFT, 137);
8830    _actionMap[546][SYSDATE] = ActionEntry(SHIFT, 168);
8831    _actionMap[546][NULLTOKEN] = ActionEntry(SHIFT, 157);
8832    _actionMap[546][TRUEVAL] = ActionEntry(SHIFT, 173);
8833    _actionMap[546][FALSEVAL] = ActionEntry(SHIFT, 141);
8834    _actionMap[546][BLOB] = ActionEntry(SHIFT, 128);
8835    _actionMap[546][CLOB] = ActionEntry(SHIFT, 132);
8836    _actionMap[546][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
8837    _actionMap[546][CASE] = ActionEntry(SHIFT, 131);
8838    _actionMap[546][VARREF] = ActionEntry(SHIFT, 181);
8839    _actionMap[546][FETCH] = ActionEntry(SHIFT, 142);
8840    _actionMap[546][COUNT] = ActionEntry(SHIFT, 136);
8841    _actionMap[546][SUM] = ActionEntry(SHIFT, 167);
8842    _actionMap[546][AVG] = ActionEntry(SHIFT, 124);
8843    _actionMap[546][MIN] = ActionEntry(SHIFT, 153);
8844    _actionMap[546][MAX] = ActionEntry(SHIFT, 154);
8845    _jumpMap[546][ObjSpec] = 121;
8846    _jumpMap[546][Constant] = 120;
8847    _jumpMap[546][SignedFloat] = 119;
8848    _jumpMap[546][SignedInt] = 118;
8849    _jumpMap[546][Attribute] = 117;
8850    _jumpMap[546][Function] = 116;
8851    _jumpMap[546][CasePrepare] = 115;
8852    _jumpMap[546][CaseClause] = 114;
8853    _jumpMap[546][Factor] = 113;
8854    _jumpMap[546][Term] = 112;
8855    _jumpMap[546][Expr] = 553;
8856    _jumpMap[546][ProcPredicate] = 552;
8857    _jumpMap[546][ProcCondition] = 712;
8858    _jumpMap[546][ProcElsIfCondition] = 711;
8859    _actionMap[547][EXCEPTION] = ActionEntry(REDUCE, 120);
8860    _actionMap[547][END_TOKEN] = ActionEntry(REDUCE, 120);
8861    _actionMap[547][ELSE] = ActionEntry(REDUCE, 120);
8862    _actionMap[547][ELSIF] = ActionEntry(REDUCE, 120);
8863    _actionMap[547][VAR] = ActionEntry(REDUCE, 120);
8864    _actionMap[547][CURSOR] = ActionEntry(REDUCE, 120);
8865    _actionMap[547][CLOSE] = ActionEntry(REDUCE, 120);
8866    _actionMap[547][VARREF] = ActionEntry(REDUCE, 120);
8867    _actionMap[547][NOOP] = ActionEntry(REDUCE, 120);
8868    _actionMap[547][THROW] = ActionEntry(REDUCE, 120);
8869    _actionMap[547][RETURNTOKEN] = ActionEntry(REDUCE, 120);
8870    _actionMap[547][WHILE] = ActionEntry(REDUCE, 120);
8871    _actionMap[547][IF] = ActionEntry(REDUCE, 120);
8872 }
loadParser75()8873 void Cego::loadParser75()
8874 {
8875    _actionMap[547][BEGIN] = ActionEntry(REDUCE, 120);
8876    _actionMap[547][UNLOCK] = ActionEntry(REDUCE, 120);
8877    _actionMap[547][LOCK] = ActionEntry(REDUCE, 120);
8878    _actionMap[547][ROLLBACK] = ActionEntry(REDUCE, 120);
8879    _actionMap[547][COMMIT] = ActionEntry(REDUCE, 120);
8880    _actionMap[547][START_TOKEN] = ActionEntry(REDUCE, 120);
8881    _actionMap[547][UPDATE] = ActionEntry(REDUCE, 120);
8882    _actionMap[547][DELETETOK] = ActionEntry(REDUCE, 120);
8883    _actionMap[547][INSERT] = ActionEntry(REDUCE, 120);
8884    _actionMap[547][FETCH] = ActionEntry(REDUCE, 120);
8885    _actionMap[547][LB] = ActionEntry(REDUCE, 120);
8886    _actionMap[547][COUNT] = ActionEntry(REDUCE, 120);
8887    _actionMap[547][SUM] = ActionEntry(REDUCE, 120);
8888    _actionMap[547][AVG] = ActionEntry(REDUCE, 120);
8889    _actionMap[547][MIN] = ActionEntry(REDUCE, 120);
8890    _actionMap[547][MAX] = ActionEntry(REDUCE, 120);
8891    _actionMap[547][CASE] = ActionEntry(REDUCE, 120);
8892    _actionMap[547][INT2ASC] = ActionEntry(REDUCE, 120);
8893    _actionMap[547][ASC2INT] = ActionEntry(REDUCE, 120);
8894    _actionMap[547][TRIM] = ActionEntry(REDUCE, 120);
8895    _actionMap[547][RTRIM] = ActionEntry(REDUCE, 120);
8896    _actionMap[547][LTRIM] = ActionEntry(REDUCE, 120);
8897    _actionMap[547][ROUND] = ActionEntry(REDUCE, 120);
8898    _actionMap[547][DATE2STR] = ActionEntry(REDUCE, 120);
8899    _actionMap[547][DATE2LONG] = ActionEntry(REDUCE, 120);
8900    _actionMap[547][LONG2DATE] = ActionEntry(REDUCE, 120);
8901    _actionMap[547][NEWDATE] = ActionEntry(REDUCE, 120);
8902    _actionMap[547][LOWER] = ActionEntry(REDUCE, 120);
8903    _actionMap[547][UPPER] = ActionEntry(REDUCE, 120);
8904    _actionMap[547][LEFT] = ActionEntry(REDUCE, 120);
8905    _actionMap[547][RIGHT] = ActionEntry(REDUCE, 120);
8906    _actionMap[547][GETPOS] = ActionEntry(REDUCE, 120);
8907    _actionMap[547][SUBSTR] = ActionEntry(REDUCE, 120);
8908    _actionMap[547][REPLACE] = ActionEntry(REDUCE, 120);
8909    _actionMap[547][LENGTH] = ActionEntry(REDUCE, 120);
8910    _actionMap[547][TRUNC] = ActionEntry(REDUCE, 120);
8911    _actionMap[547][STR2INT] = ActionEntry(REDUCE, 120);
8912    _actionMap[547][STR2LONG] = ActionEntry(REDUCE, 120);
8913    _actionMap[547][STR2DATE] = ActionEntry(REDUCE, 120);
8914    _actionMap[547][RANDSTR] = ActionEntry(REDUCE, 120);
8915    _actionMap[547][RANDINT] = ActionEntry(REDUCE, 120);
8916    _actionMap[547][MOD] = ActionEntry(REDUCE, 120);
8917    _actionMap[547][DIV] = ActionEntry(REDUCE, 120);
8918    _actionMap[547][LMOD] = ActionEntry(REDUCE, 120);
8919    _actionMap[547][LDIV] = ActionEntry(REDUCE, 120);
8920    _actionMap[547][POWER] = ActionEntry(REDUCE, 120);
8921    _actionMap[547][BITAND] = ActionEntry(REDUCE, 120);
8922    _actionMap[547][BITOR] = ActionEntry(REDUCE, 120);
8923    _actionMap[547][BITXOR] = ActionEntry(REDUCE, 120);
8924    _actionMap[547][BLOBSIZE] = ActionEntry(REDUCE, 120);
8925 }
loadParser76()8926 void Cego::loadParser76()
8927 {
8928    _actionMap[547][BLOBREF] = ActionEntry(REDUCE, 120);
8929    _actionMap[547][CLOBSIZE] = ActionEntry(REDUCE, 120);
8930    _actionMap[547][CLOBREF] = ActionEntry(REDUCE, 120);
8931    _actionMap[547][CLOB2STR] = ActionEntry(REDUCE, 120);
8932    _actionMap[547][NEXTCOUNT] = ActionEntry(REDUCE, 120);
8933    _actionMap[547][SETCOUNT] = ActionEntry(REDUCE, 120);
8934    _actionMap[547][IDENTIFIER] = ActionEntry(REDUCE, 120);
8935    _actionMap[547][QUALIFIEDOBJ] = ActionEntry(REDUCE, 120);
8936    _actionMap[547][QUALIFIEDTS] = ActionEntry(REDUCE, 120);
8937    _actionMap[547][QUALIFIEDPRE] = ActionEntry(REDUCE, 120);
8938    _actionMap[547][STRINGVAL] = ActionEntry(REDUCE, 120);
8939    _actionMap[547][DATE] = ActionEntry(REDUCE, 120);
8940    _actionMap[547][SYSDATE] = ActionEntry(REDUCE, 120);
8941    _actionMap[547][NULLTOKEN] = ActionEntry(REDUCE, 120);
8942    _actionMap[547][TRUEVAL] = ActionEntry(REDUCE, 120);
8943    _actionMap[547][FALSEVAL] = ActionEntry(REDUCE, 120);
8944    _actionMap[547][BLOB] = ActionEntry(REDUCE, 120);
8945    _actionMap[547][CLOB] = ActionEntry(REDUCE, 120);
8946    _actionMap[547][FLOATVAL] = ActionEntry(REDUCE, 120);
8947    _actionMap[547][MINUS] = ActionEntry(REDUCE, 120);
8948    _actionMap[547][INTVAL] = ActionEntry(REDUCE, 120);
8949    _actionMap[548][SEMICOLON] = ActionEntry(REDUCE, 123);
8950    _actionMap[549][AS] = ActionEntry(SHIFT, 713);
8951    _actionMap[550][THEN] = ActionEntry(SHIFT, 714);
8952    _actionMap[551][OR] = ActionEntry(SHIFT, 716);
8953    _actionMap[551][AND] = ActionEntry(SHIFT, 715);
8954    _actionMap[551][THEN] = ActionEntry(REDUCE, 159);
8955    _actionMap[552][BEGIN] = ActionEntry(REDUCE, 165);
8956    _actionMap[552][RB] = ActionEntry(REDUCE, 165);
8957    _actionMap[552][AND] = ActionEntry(REDUCE, 165);
8958    _actionMap[552][OR] = ActionEntry(REDUCE, 165);
8959    _actionMap[552][THEN] = ActionEntry(REDUCE, 165);
8960    _actionMap[553][IS] = ActionEntry(SHIFT, 718);
8961    _actionMap[553][PLUS] = ActionEntry(SHIFT, 275);
8962    _actionMap[553][MINUS] = ActionEntry(SHIFT, 274);
8963    _actionMap[553][CONCAT] = ActionEntry(SHIFT, 273);
8964    _actionMap[553][EQU] = ActionEntry(SHIFT, 595);
8965    _actionMap[553][NEGATION] = ActionEntry(SHIFT, 598);
8966    _actionMap[553][LT] = ActionEntry(SHIFT, 596);
8967    _actionMap[553][MT] = ActionEntry(SHIFT, 597);
8968    _jumpMap[553][Comparison] = 717;
8969    _actionMap[554][LONG] = ActionEntry(SHIFT, 336);
8970    _actionMap[554][BIGINT] = ActionEntry(SHIFT, 332);
8971    _actionMap[554][SMALLINT] = ActionEntry(SHIFT, 337);
8972    _actionMap[554][TINYINT] = ActionEntry(SHIFT, 338);
8973    _actionMap[554][DOUBLE] = ActionEntry(SHIFT, 334);
8974    _actionMap[554][DECIMAL] = ActionEntry(SHIFT, 333);
8975    _actionMap[554][FIXED] = ActionEntry(SHIFT, 335);
8976    _actionMap[554][FLOATVAL] = ActionEntry(SHIFT, 179);
8977    _actionMap[554][MINUS] = ActionEntry(SHIFT, 177);
8978 }
loadParser77()8979 void Cego::loadParser77()
8980 {
8981    _actionMap[554][INTVAL] = ActionEntry(SHIFT, 178);
8982    _actionMap[554][INT2ASC] = ActionEntry(SHIFT, 146);
8983    _actionMap[554][ASC2INT] = ActionEntry(SHIFT, 123);
8984    _actionMap[554][TRIM] = ActionEntry(SHIFT, 172);
8985    _actionMap[554][RTRIM] = ActionEntry(SHIFT, 164);
8986    _actionMap[554][LTRIM] = ActionEntry(SHIFT, 152);
8987    _actionMap[554][ROUND] = ActionEntry(SHIFT, 163);
8988    _actionMap[554][DATE2STR] = ActionEntry(SHIFT, 138);
8989    _actionMap[554][DATE2LONG] = ActionEntry(SHIFT, 139);
8990    _actionMap[554][LONG2DATE] = ActionEntry(SHIFT, 144);
8991    _actionMap[554][NEWDATE] = ActionEntry(SHIFT, 145);
8992    _actionMap[554][LOWER] = ActionEntry(SHIFT, 151);
8993    _actionMap[554][UPPER] = ActionEntry(SHIFT, 175);
8994    _actionMap[554][LEFT] = ActionEntry(SHIFT, 147);
8995    _actionMap[554][RIGHT] = ActionEntry(SHIFT, 162);
8996    _actionMap[554][GETPOS] = ActionEntry(SHIFT, 143);
8997    _actionMap[554][SUBSTR] = ActionEntry(SHIFT, 166);
8998    _actionMap[554][REPLACE] = ActionEntry(SHIFT, 161);
8999    _actionMap[554][LENGTH] = ActionEntry(SHIFT, 148);
9000    _actionMap[554][TRUNC] = ActionEntry(SHIFT, 174);
9001    _actionMap[554][STR2INT] = ActionEntry(SHIFT, 169);
9002    _actionMap[554][STR2LONG] = ActionEntry(SHIFT, 170);
9003    _actionMap[554][STR2DATE] = ActionEntry(SHIFT, 171);
9004    _actionMap[554][RANDSTR] = ActionEntry(SHIFT, 159);
9005    _actionMap[554][RANDINT] = ActionEntry(SHIFT, 160);
9006    _actionMap[554][MOD] = ActionEntry(SHIFT, 155);
9007    _actionMap[554][DIV] = ActionEntry(SHIFT, 140);
9008    _actionMap[554][LMOD] = ActionEntry(SHIFT, 150);
9009    _actionMap[554][LDIV] = ActionEntry(SHIFT, 149);
9010    _actionMap[554][POWER] = ActionEntry(SHIFT, 158);
9011    _actionMap[554][BITAND] = ActionEntry(SHIFT, 125);
9012    _actionMap[554][BITOR] = ActionEntry(SHIFT, 126);
9013    _actionMap[554][BITXOR] = ActionEntry(SHIFT, 127);
9014    _actionMap[554][BLOBSIZE] = ActionEntry(SHIFT, 129);
9015    _actionMap[554][BLOBREF] = ActionEntry(SHIFT, 130);
9016    _actionMap[554][CLOBSIZE] = ActionEntry(SHIFT, 133);
9017    _actionMap[554][CLOBREF] = ActionEntry(SHIFT, 134);
9018    _actionMap[554][CLOB2STR] = ActionEntry(SHIFT, 135);
9019    _actionMap[554][NEXTCOUNT] = ActionEntry(SHIFT, 156);
9020    _actionMap[554][SETCOUNT] = ActionEntry(SHIFT, 165);
9021    _actionMap[554][IDENTIFIER] = ActionEntry(SHIFT, 180);
9022    _actionMap[554][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
9023    _actionMap[554][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
9024    _actionMap[554][LB] = ActionEntry(SHIFT, 554);
9025    _actionMap[554][STRINGVAL] = ActionEntry(SHIFT, 122);
9026    _actionMap[554][DATE] = ActionEntry(SHIFT, 137);
9027    _actionMap[554][SYSDATE] = ActionEntry(SHIFT, 168);
9028    _actionMap[554][NULLTOKEN] = ActionEntry(SHIFT, 157);
9029    _actionMap[554][TRUEVAL] = ActionEntry(SHIFT, 173);
9030    _actionMap[554][FALSEVAL] = ActionEntry(SHIFT, 141);
9031 }
loadParser78()9032 void Cego::loadParser78()
9033 {
9034    _actionMap[554][BLOB] = ActionEntry(SHIFT, 128);
9035    _actionMap[554][CLOB] = ActionEntry(SHIFT, 132);
9036    _actionMap[554][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
9037    _actionMap[554][CASE] = ActionEntry(SHIFT, 131);
9038    _actionMap[554][VARREF] = ActionEntry(SHIFT, 181);
9039    _actionMap[554][FETCH] = ActionEntry(SHIFT, 142);
9040    _actionMap[554][COUNT] = ActionEntry(SHIFT, 136);
9041    _actionMap[554][SUM] = ActionEntry(SHIFT, 167);
9042    _actionMap[554][AVG] = ActionEntry(SHIFT, 124);
9043    _actionMap[554][MIN] = ActionEntry(SHIFT, 153);
9044    _actionMap[554][MAX] = ActionEntry(SHIFT, 154);
9045    _actionMap[554][SELECT] = ActionEntry(SHIFT, 34);
9046    _jumpMap[554][ObjSpec] = 121;
9047    _jumpMap[554][Constant] = 120;
9048    _jumpMap[554][SignedFloat] = 119;
9049    _jumpMap[554][SignedInt] = 118;
9050    _jumpMap[554][Attribute] = 117;
9051    _jumpMap[554][Function] = 116;
9052    _jumpMap[554][SelectStatement] = 331;
9053    _jumpMap[554][CasePrepare] = 115;
9054    _jumpMap[554][CaseClause] = 114;
9055    _jumpMap[554][Factor] = 113;
9056    _jumpMap[554][Term] = 112;
9057    _jumpMap[554][Expr] = 720;
9058    _jumpMap[554][ProcPredicate] = 552;
9059    _jumpMap[554][ProcCondition] = 719;
9060    _actionMap[555][PLUS] = ActionEntry(SHIFT, 275);
9061    _actionMap[555][MINUS] = ActionEntry(SHIFT, 274);
9062    _actionMap[555][CONCAT] = ActionEntry(SHIFT, 273);
9063    _actionMap[555][SEMICOLON] = ActionEntry(REDUCE, 140);
9064    _actionMap[556][PLUS] = ActionEntry(SHIFT, 275);
9065    _actionMap[556][MINUS] = ActionEntry(SHIFT, 274);
9066    _actionMap[556][CONCAT] = ActionEntry(SHIFT, 273);
9067    _actionMap[556][SEMICOLON] = ActionEntry(REDUCE, 130);
9068    _actionMap[557][INT] = ActionEntry(SHIFT, 731);
9069    _actionMap[557][LONG] = ActionEntry(SHIFT, 732);
9070    _actionMap[557][STRING] = ActionEntry(SHIFT, 734);
9071    _actionMap[557][DATETIME] = ActionEntry(SHIFT, 726);
9072    _actionMap[557][BOOL] = ActionEntry(SHIFT, 724);
9073    _actionMap[557][BIGINT] = ActionEntry(SHIFT, 722);
9074    _actionMap[557][FLOAT] = ActionEntry(SHIFT, 730);
9075    _actionMap[557][DOUBLE] = ActionEntry(SHIFT, 728);
9076    _actionMap[557][SMALLINT] = ActionEntry(SHIFT, 733);
9077    _actionMap[557][TINYINT] = ActionEntry(SHIFT, 735);
9078    _actionMap[557][DECIMAL] = ActionEntry(SHIFT, 727);
9079    _actionMap[557][FIXED] = ActionEntry(SHIFT, 729);
9080    _actionMap[557][BLOB] = ActionEntry(SHIFT, 723);
9081    _actionMap[557][CLOB] = ActionEntry(SHIFT, 725);
9082    _jumpMap[557][DataTypeProd] = 721;
9083    _actionMap[558][BEGIN] = ActionEntry(SHIFT, 736);
9084 }
loadParser79()9085 void Cego::loadParser79()
9086 {
9087    _actionMap[559][OR] = ActionEntry(SHIFT, 716);
9088    _actionMap[559][AND] = ActionEntry(SHIFT, 715);
9089    _actionMap[559][BEGIN] = ActionEntry(REDUCE, 162);
9090    _actionMap[560][FLOATVAL] = ActionEntry(SHIFT, 179);
9091    _actionMap[560][MINUS] = ActionEntry(SHIFT, 177);
9092    _actionMap[560][INTVAL] = ActionEntry(SHIFT, 178);
9093    _actionMap[560][INT2ASC] = ActionEntry(SHIFT, 146);
9094    _actionMap[560][ASC2INT] = ActionEntry(SHIFT, 123);
9095    _actionMap[560][TRIM] = ActionEntry(SHIFT, 172);
9096    _actionMap[560][RTRIM] = ActionEntry(SHIFT, 164);
9097    _actionMap[560][LTRIM] = ActionEntry(SHIFT, 152);
9098    _actionMap[560][ROUND] = ActionEntry(SHIFT, 163);
9099    _actionMap[560][DATE2STR] = ActionEntry(SHIFT, 138);
9100    _actionMap[560][DATE2LONG] = ActionEntry(SHIFT, 139);
9101    _actionMap[560][LONG2DATE] = ActionEntry(SHIFT, 144);
9102    _actionMap[560][NEWDATE] = ActionEntry(SHIFT, 145);
9103    _actionMap[560][LOWER] = ActionEntry(SHIFT, 151);
9104    _actionMap[560][UPPER] = ActionEntry(SHIFT, 175);
9105    _actionMap[560][LEFT] = ActionEntry(SHIFT, 147);
9106    _actionMap[560][RIGHT] = ActionEntry(SHIFT, 162);
9107    _actionMap[560][GETPOS] = ActionEntry(SHIFT, 143);
9108    _actionMap[560][SUBSTR] = ActionEntry(SHIFT, 166);
9109    _actionMap[560][REPLACE] = ActionEntry(SHIFT, 161);
9110    _actionMap[560][LENGTH] = ActionEntry(SHIFT, 148);
9111    _actionMap[560][TRUNC] = ActionEntry(SHIFT, 174);
9112    _actionMap[560][STR2INT] = ActionEntry(SHIFT, 169);
9113    _actionMap[560][STR2LONG] = ActionEntry(SHIFT, 170);
9114    _actionMap[560][STR2DATE] = ActionEntry(SHIFT, 171);
9115    _actionMap[560][RANDSTR] = ActionEntry(SHIFT, 159);
9116    _actionMap[560][RANDINT] = ActionEntry(SHIFT, 160);
9117    _actionMap[560][MOD] = ActionEntry(SHIFT, 155);
9118    _actionMap[560][DIV] = ActionEntry(SHIFT, 140);
9119    _actionMap[560][LMOD] = ActionEntry(SHIFT, 150);
9120    _actionMap[560][LDIV] = ActionEntry(SHIFT, 149);
9121    _actionMap[560][POWER] = ActionEntry(SHIFT, 158);
9122    _actionMap[560][BITAND] = ActionEntry(SHIFT, 125);
9123    _actionMap[560][BITOR] = ActionEntry(SHIFT, 126);
9124    _actionMap[560][BITXOR] = ActionEntry(SHIFT, 127);
9125    _actionMap[560][BLOBSIZE] = ActionEntry(SHIFT, 129);
9126    _actionMap[560][BLOBREF] = ActionEntry(SHIFT, 130);
9127    _actionMap[560][CLOBSIZE] = ActionEntry(SHIFT, 133);
9128    _actionMap[560][CLOBREF] = ActionEntry(SHIFT, 134);
9129    _actionMap[560][CLOB2STR] = ActionEntry(SHIFT, 135);
9130    _actionMap[560][NEXTCOUNT] = ActionEntry(SHIFT, 156);
9131    _actionMap[560][SETCOUNT] = ActionEntry(SHIFT, 165);
9132    _actionMap[560][IDENTIFIER] = ActionEntry(SHIFT, 180);
9133    _actionMap[560][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
9134    _actionMap[560][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
9135    _actionMap[560][LB] = ActionEntry(SHIFT, 176);
9136    _actionMap[560][STRINGVAL] = ActionEntry(SHIFT, 122);
9137 }
loadParser80()9138 void Cego::loadParser80()
9139 {
9140    _actionMap[560][DATE] = ActionEntry(SHIFT, 137);
9141    _actionMap[560][SYSDATE] = ActionEntry(SHIFT, 168);
9142    _actionMap[560][NULLTOKEN] = ActionEntry(SHIFT, 157);
9143    _actionMap[560][TRUEVAL] = ActionEntry(SHIFT, 173);
9144    _actionMap[560][FALSEVAL] = ActionEntry(SHIFT, 141);
9145    _actionMap[560][BLOB] = ActionEntry(SHIFT, 128);
9146    _actionMap[560][CLOB] = ActionEntry(SHIFT, 132);
9147    _actionMap[560][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
9148    _actionMap[560][CASE] = ActionEntry(SHIFT, 131);
9149    _actionMap[560][VARREF] = ActionEntry(SHIFT, 181);
9150    _actionMap[560][FETCH] = ActionEntry(SHIFT, 142);
9151    _actionMap[560][COUNT] = ActionEntry(SHIFT, 136);
9152    _actionMap[560][SUM] = ActionEntry(SHIFT, 167);
9153    _actionMap[560][AVG] = ActionEntry(SHIFT, 124);
9154    _actionMap[560][MIN] = ActionEntry(SHIFT, 153);
9155    _actionMap[560][MAX] = ActionEntry(SHIFT, 154);
9156    _jumpMap[560][ObjSpec] = 121;
9157    _jumpMap[560][Constant] = 120;
9158    _jumpMap[560][SignedFloat] = 119;
9159    _jumpMap[560][SignedInt] = 118;
9160    _jumpMap[560][Attribute] = 117;
9161    _jumpMap[560][Function] = 116;
9162    _jumpMap[560][CasePrepare] = 115;
9163    _jumpMap[560][CaseClause] = 114;
9164    _jumpMap[560][Factor] = 113;
9165    _jumpMap[560][Term] = 112;
9166    _jumpMap[560][Expr] = 737;
9167    _actionMap[561][SEMICOLON] = ActionEntry(REDUCE, 109);
9168    _actionMap[562][IDENTIFIER] = ActionEntry(SHIFT, 62);
9169    _actionMap[562][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
9170    _actionMap[562][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
9171    _jumpMap[562][ObjSpec] = 738;
9172    _actionMap[563][LB] = ActionEntry(SHIFT, 739);
9173    _actionMap[564][LB] = ActionEntry(SHIFT, 740);
9174    _actionMap[565][RB] = ActionEntry(SHIFT, 568);
9175    _actionMap[566][KSEP] = ActionEntry(SHIFT, 741);
9176    _actionMap[566][RB] = ActionEntry(REDUCE, 112);
9177    _actionMap[567][KSEP] = ActionEntry(REDUCE, 115);
9178    _actionMap[567][RB] = ActionEntry(REDUCE, 115);
9179    _actionMap[568][RETURNTOKEN] = ActionEntry(SHIFT, 743);
9180    _actionMap[568][BEGIN] = ActionEntry(REDUCE, 111);
9181    _jumpMap[568][ReturnOpt] = 742;
9182    _actionMap[569][INTOK] = ActionEntry(SHIFT, 744);
9183    _actionMap[569][OUTTOK] = ActionEntry(SHIFT, 745);
9184    _actionMap[570][RB] = ActionEntry(SHIFT, 747);
9185    _actionMap[570][KSEP] = ActionEntry(SHIFT, 746);
9186    _actionMap[571][KSEP] = ActionEntry(REDUCE, 199);
9187    _actionMap[571][RB] = ActionEntry(REDUCE, 199);
9188    _actionMap[572][KSEP] = ActionEntry(REDUCE, 201);
9189    _actionMap[572][RB] = ActionEntry(REDUCE, 201);
9190 }
loadParser81()9191 void Cego::loadParser81()
9192 {
9193    _actionMap[573][IDENTIFIER] = ActionEntry(SHIFT, 574);
9194    _jumpMap[573][ColumnDesc] = 748;
9195    _actionMap[574][INT] = ActionEntry(SHIFT, 731);
9196    _actionMap[574][LONG] = ActionEntry(SHIFT, 732);
9197    _actionMap[574][STRING] = ActionEntry(SHIFT, 734);
9198    _actionMap[574][DATETIME] = ActionEntry(SHIFT, 726);
9199    _actionMap[574][BOOL] = ActionEntry(SHIFT, 724);
9200    _actionMap[574][BIGINT] = ActionEntry(SHIFT, 722);
9201    _actionMap[574][FLOAT] = ActionEntry(SHIFT, 730);
9202    _actionMap[574][DOUBLE] = ActionEntry(SHIFT, 728);
9203    _actionMap[574][SMALLINT] = ActionEntry(SHIFT, 733);
9204    _actionMap[574][TINYINT] = ActionEntry(SHIFT, 735);
9205    _actionMap[574][DECIMAL] = ActionEntry(SHIFT, 727);
9206    _actionMap[574][FIXED] = ActionEntry(SHIFT, 729);
9207    _actionMap[574][BLOB] = ActionEntry(SHIFT, 723);
9208    _actionMap[574][CLOB] = ActionEntry(SHIFT, 725);
9209    _jumpMap[574][DataTypeProd] = 749;
9210    _actionMap[575][ON] = ActionEntry(SHIFT, 750);
9211    _actionMap[575][OR] = ActionEntry(SHIFT, 751);
9212    _actionMap[576][OR] = ActionEntry(REDUCE, 104);
9213    _actionMap[576][ON] = ActionEntry(REDUCE, 104);
9214    _actionMap[577][OR] = ActionEntry(REDUCE, 107);
9215    _actionMap[577][ON] = ActionEntry(REDUCE, 107);
9216    _actionMap[578][OR] = ActionEntry(REDUCE, 105);
9217    _actionMap[578][ON] = ActionEntry(REDUCE, 105);
9218    _actionMap[579][OR] = ActionEntry(REDUCE, 106);
9219    _actionMap[579][ON] = ActionEntry(REDUCE, 106);
9220    _actionMap[580][SEMICOLON] = ActionEntry(REDUCE, 56);
9221    _actionMap[581][AND] = ActionEntry(SHIFT, 599);
9222    _actionMap[581][OR] = ActionEntry(SHIFT, 600);
9223    _actionMap[581][RETURNTOKEN] = ActionEntry(REDUCE, 360);
9224    _actionMap[581][GROUP] = ActionEntry(REDUCE, 360);
9225    _actionMap[581][ORDER] = ActionEntry(REDUCE, 360);
9226    _actionMap[581][ROWLIMIT] = ActionEntry(REDUCE, 360);
9227    _actionMap[581][UNION] = ActionEntry(REDUCE, 360);
9228    _actionMap[581][ENDTOKEN] = ActionEntry(REDUCE, 360);
9229    _actionMap[581][RB] = ActionEntry(REDUCE, 360);
9230    _actionMap[581][SEMICOLON] = ActionEntry(REDUCE, 360);
9231    _actionMap[582][KSEP] = ActionEntry(SHIFT, 752);
9232    _actionMap[582][SEMICOLON] = ActionEntry(REDUCE, 224);
9233    _actionMap[583][SEMICOLON] = ActionEntry(REDUCE, 230);
9234    _actionMap[583][KSEP] = ActionEntry(REDUCE, 230);
9235    _actionMap[584][FLOATVAL] = ActionEntry(SHIFT, 179);
9236    _actionMap[584][MINUS] = ActionEntry(SHIFT, 177);
9237    _actionMap[584][INTVAL] = ActionEntry(SHIFT, 178);
9238    _actionMap[584][INT2ASC] = ActionEntry(SHIFT, 146);
9239    _actionMap[584][ASC2INT] = ActionEntry(SHIFT, 123);
9240    _actionMap[584][TRIM] = ActionEntry(SHIFT, 172);
9241    _actionMap[584][RTRIM] = ActionEntry(SHIFT, 164);
9242    _actionMap[584][LTRIM] = ActionEntry(SHIFT, 152);
9243 }
loadParser82()9244 void Cego::loadParser82()
9245 {
9246    _actionMap[584][ROUND] = ActionEntry(SHIFT, 163);
9247    _actionMap[584][DATE2STR] = ActionEntry(SHIFT, 138);
9248    _actionMap[584][DATE2LONG] = ActionEntry(SHIFT, 139);
9249    _actionMap[584][LONG2DATE] = ActionEntry(SHIFT, 144);
9250    _actionMap[584][NEWDATE] = ActionEntry(SHIFT, 145);
9251    _actionMap[584][LOWER] = ActionEntry(SHIFT, 151);
9252    _actionMap[584][UPPER] = ActionEntry(SHIFT, 175);
9253    _actionMap[584][LEFT] = ActionEntry(SHIFT, 147);
9254    _actionMap[584][RIGHT] = ActionEntry(SHIFT, 162);
9255    _actionMap[584][GETPOS] = ActionEntry(SHIFT, 143);
9256    _actionMap[584][SUBSTR] = ActionEntry(SHIFT, 166);
9257    _actionMap[584][REPLACE] = ActionEntry(SHIFT, 161);
9258    _actionMap[584][LENGTH] = ActionEntry(SHIFT, 148);
9259    _actionMap[584][TRUNC] = ActionEntry(SHIFT, 174);
9260    _actionMap[584][STR2INT] = ActionEntry(SHIFT, 169);
9261    _actionMap[584][STR2LONG] = ActionEntry(SHIFT, 170);
9262    _actionMap[584][STR2DATE] = ActionEntry(SHIFT, 171);
9263    _actionMap[584][RANDSTR] = ActionEntry(SHIFT, 159);
9264    _actionMap[584][RANDINT] = ActionEntry(SHIFT, 160);
9265    _actionMap[584][MOD] = ActionEntry(SHIFT, 155);
9266    _actionMap[584][DIV] = ActionEntry(SHIFT, 140);
9267    _actionMap[584][LMOD] = ActionEntry(SHIFT, 150);
9268    _actionMap[584][LDIV] = ActionEntry(SHIFT, 149);
9269    _actionMap[584][POWER] = ActionEntry(SHIFT, 158);
9270    _actionMap[584][BITAND] = ActionEntry(SHIFT, 125);
9271    _actionMap[584][BITOR] = ActionEntry(SHIFT, 126);
9272    _actionMap[584][BITXOR] = ActionEntry(SHIFT, 127);
9273    _actionMap[584][BLOBSIZE] = ActionEntry(SHIFT, 129);
9274    _actionMap[584][BLOBREF] = ActionEntry(SHIFT, 130);
9275    _actionMap[584][CLOBSIZE] = ActionEntry(SHIFT, 133);
9276    _actionMap[584][CLOBREF] = ActionEntry(SHIFT, 134);
9277    _actionMap[584][CLOB2STR] = ActionEntry(SHIFT, 135);
9278    _actionMap[584][NEXTCOUNT] = ActionEntry(SHIFT, 156);
9279    _actionMap[584][SETCOUNT] = ActionEntry(SHIFT, 165);
9280    _actionMap[584][IDENTIFIER] = ActionEntry(SHIFT, 180);
9281    _actionMap[584][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
9282    _actionMap[584][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
9283    _actionMap[584][LB] = ActionEntry(SHIFT, 176);
9284    _actionMap[584][STRINGVAL] = ActionEntry(SHIFT, 122);
9285    _actionMap[584][DATE] = ActionEntry(SHIFT, 137);
9286    _actionMap[584][SYSDATE] = ActionEntry(SHIFT, 168);
9287    _actionMap[584][NULLTOKEN] = ActionEntry(SHIFT, 157);
9288    _actionMap[584][TRUEVAL] = ActionEntry(SHIFT, 173);
9289    _actionMap[584][FALSEVAL] = ActionEntry(SHIFT, 141);
9290    _actionMap[584][BLOB] = ActionEntry(SHIFT, 128);
9291    _actionMap[584][CLOB] = ActionEntry(SHIFT, 132);
9292    _actionMap[584][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
9293    _actionMap[584][CASE] = ActionEntry(SHIFT, 131);
9294    _actionMap[584][VARREF] = ActionEntry(SHIFT, 181);
9295    _actionMap[584][FETCH] = ActionEntry(SHIFT, 142);
9296 }
loadParser83()9297 void Cego::loadParser83()
9298 {
9299    _actionMap[584][COUNT] = ActionEntry(SHIFT, 136);
9300    _actionMap[584][SUM] = ActionEntry(SHIFT, 167);
9301    _actionMap[584][AVG] = ActionEntry(SHIFT, 124);
9302    _actionMap[584][MIN] = ActionEntry(SHIFT, 153);
9303    _actionMap[584][MAX] = ActionEntry(SHIFT, 154);
9304    _jumpMap[584][ObjSpec] = 121;
9305    _jumpMap[584][Constant] = 120;
9306    _jumpMap[584][SignedFloat] = 119;
9307    _jumpMap[584][SignedInt] = 118;
9308    _jumpMap[584][Attribute] = 117;
9309    _jumpMap[584][Function] = 116;
9310    _jumpMap[584][InsertValueList] = 754;
9311    _jumpMap[584][CasePrepare] = 115;
9312    _jumpMap[584][CaseClause] = 114;
9313    _jumpMap[584][Factor] = 113;
9314    _jumpMap[584][Term] = 112;
9315    _jumpMap[584][Expr] = 753;
9316    _actionMap[585][RB] = ActionEntry(SHIFT, 756);
9317    _actionMap[585][KSEP] = ActionEntry(SHIFT, 755);
9318    _actionMap[586][KSEP] = ActionEntry(REDUCE, 233);
9319    _actionMap[586][RB] = ActionEntry(REDUCE, 233);
9320    _actionMap[587][SEMICOLON] = ActionEntry(REDUCE, 57);
9321    _actionMap[588][END_TOKEN] = ActionEntry(SHIFT, 757);
9322    _actionMap[588][PLUS] = ActionEntry(SHIFT, 275);
9323    _actionMap[588][MINUS] = ActionEntry(SHIFT, 274);
9324    _actionMap[588][CONCAT] = ActionEntry(SHIFT, 273);
9325    _actionMap[589][FLOATVAL] = ActionEntry(SHIFT, 179);
9326    _actionMap[589][MINUS] = ActionEntry(SHIFT, 177);
9327    _actionMap[589][INTVAL] = ActionEntry(SHIFT, 178);
9328    _actionMap[589][INT2ASC] = ActionEntry(SHIFT, 146);
9329    _actionMap[589][ASC2INT] = ActionEntry(SHIFT, 123);
9330    _actionMap[589][TRIM] = ActionEntry(SHIFT, 172);
9331    _actionMap[589][RTRIM] = ActionEntry(SHIFT, 164);
9332    _actionMap[589][LTRIM] = ActionEntry(SHIFT, 152);
9333    _actionMap[589][ROUND] = ActionEntry(SHIFT, 163);
9334    _actionMap[589][DATE2STR] = ActionEntry(SHIFT, 138);
9335    _actionMap[589][DATE2LONG] = ActionEntry(SHIFT, 139);
9336    _actionMap[589][LONG2DATE] = ActionEntry(SHIFT, 144);
9337    _actionMap[589][NEWDATE] = ActionEntry(SHIFT, 145);
9338    _actionMap[589][LOWER] = ActionEntry(SHIFT, 151);
9339    _actionMap[589][UPPER] = ActionEntry(SHIFT, 175);
9340    _actionMap[589][LEFT] = ActionEntry(SHIFT, 147);
9341    _actionMap[589][RIGHT] = ActionEntry(SHIFT, 162);
9342    _actionMap[589][GETPOS] = ActionEntry(SHIFT, 143);
9343    _actionMap[589][SUBSTR] = ActionEntry(SHIFT, 166);
9344    _actionMap[589][REPLACE] = ActionEntry(SHIFT, 161);
9345    _actionMap[589][LENGTH] = ActionEntry(SHIFT, 148);
9346    _actionMap[589][TRUNC] = ActionEntry(SHIFT, 174);
9347    _actionMap[589][STR2INT] = ActionEntry(SHIFT, 169);
9348    _actionMap[589][STR2LONG] = ActionEntry(SHIFT, 170);
9349 }
loadParser84()9350 void Cego::loadParser84()
9351 {
9352    _actionMap[589][STR2DATE] = ActionEntry(SHIFT, 171);
9353    _actionMap[589][RANDSTR] = ActionEntry(SHIFT, 159);
9354    _actionMap[589][RANDINT] = ActionEntry(SHIFT, 160);
9355    _actionMap[589][MOD] = ActionEntry(SHIFT, 155);
9356    _actionMap[589][DIV] = ActionEntry(SHIFT, 140);
9357    _actionMap[589][LMOD] = ActionEntry(SHIFT, 150);
9358    _actionMap[589][LDIV] = ActionEntry(SHIFT, 149);
9359    _actionMap[589][POWER] = ActionEntry(SHIFT, 158);
9360    _actionMap[589][BITAND] = ActionEntry(SHIFT, 125);
9361    _actionMap[589][BITOR] = ActionEntry(SHIFT, 126);
9362    _actionMap[589][BITXOR] = ActionEntry(SHIFT, 127);
9363    _actionMap[589][BLOBSIZE] = ActionEntry(SHIFT, 129);
9364    _actionMap[589][BLOBREF] = ActionEntry(SHIFT, 130);
9365    _actionMap[589][CLOBSIZE] = ActionEntry(SHIFT, 133);
9366    _actionMap[589][CLOBREF] = ActionEntry(SHIFT, 134);
9367    _actionMap[589][CLOB2STR] = ActionEntry(SHIFT, 135);
9368    _actionMap[589][NEXTCOUNT] = ActionEntry(SHIFT, 156);
9369    _actionMap[589][SETCOUNT] = ActionEntry(SHIFT, 165);
9370    _actionMap[589][IDENTIFIER] = ActionEntry(SHIFT, 180);
9371    _actionMap[589][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
9372    _actionMap[589][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
9373    _actionMap[589][LB] = ActionEntry(SHIFT, 176);
9374    _actionMap[589][STRINGVAL] = ActionEntry(SHIFT, 122);
9375    _actionMap[589][DATE] = ActionEntry(SHIFT, 137);
9376    _actionMap[589][SYSDATE] = ActionEntry(SHIFT, 168);
9377    _actionMap[589][NULLTOKEN] = ActionEntry(SHIFT, 157);
9378    _actionMap[589][TRUEVAL] = ActionEntry(SHIFT, 173);
9379    _actionMap[589][FALSEVAL] = ActionEntry(SHIFT, 141);
9380    _actionMap[589][BLOB] = ActionEntry(SHIFT, 128);
9381    _actionMap[589][CLOB] = ActionEntry(SHIFT, 132);
9382    _actionMap[589][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
9383    _actionMap[589][CASE] = ActionEntry(SHIFT, 131);
9384    _actionMap[589][VARREF] = ActionEntry(SHIFT, 181);
9385    _actionMap[589][FETCH] = ActionEntry(SHIFT, 142);
9386    _actionMap[589][COUNT] = ActionEntry(SHIFT, 136);
9387    _actionMap[589][SUM] = ActionEntry(SHIFT, 167);
9388    _actionMap[589][AVG] = ActionEntry(SHIFT, 124);
9389    _actionMap[589][MIN] = ActionEntry(SHIFT, 153);
9390    _actionMap[589][MAX] = ActionEntry(SHIFT, 154);
9391    _jumpMap[589][ObjSpec] = 121;
9392    _jumpMap[589][Constant] = 120;
9393    _jumpMap[589][SignedFloat] = 119;
9394    _jumpMap[589][SignedInt] = 118;
9395    _jumpMap[589][Attribute] = 117;
9396    _jumpMap[589][Function] = 116;
9397    _jumpMap[589][CasePrepare] = 115;
9398    _jumpMap[589][CaseClause] = 114;
9399    _jumpMap[589][Factor] = 113;
9400    _jumpMap[589][Term] = 112;
9401    _jumpMap[589][Expr] = 758;
9402 }
loadParser85()9403 void Cego::loadParser85()
9404 {
9405    _actionMap[590][FLOATVAL] = ActionEntry(SHIFT, 179);
9406    _actionMap[590][MINUS] = ActionEntry(SHIFT, 177);
9407    _actionMap[590][INTVAL] = ActionEntry(SHIFT, 178);
9408    _actionMap[590][INT2ASC] = ActionEntry(SHIFT, 146);
9409    _actionMap[590][ASC2INT] = ActionEntry(SHIFT, 123);
9410    _actionMap[590][TRIM] = ActionEntry(SHIFT, 172);
9411    _actionMap[590][RTRIM] = ActionEntry(SHIFT, 164);
9412    _actionMap[590][LTRIM] = ActionEntry(SHIFT, 152);
9413    _actionMap[590][ROUND] = ActionEntry(SHIFT, 163);
9414    _actionMap[590][DATE2STR] = ActionEntry(SHIFT, 138);
9415    _actionMap[590][DATE2LONG] = ActionEntry(SHIFT, 139);
9416    _actionMap[590][LONG2DATE] = ActionEntry(SHIFT, 144);
9417    _actionMap[590][NEWDATE] = ActionEntry(SHIFT, 145);
9418    _actionMap[590][LOWER] = ActionEntry(SHIFT, 151);
9419    _actionMap[590][UPPER] = ActionEntry(SHIFT, 175);
9420    _actionMap[590][LEFT] = ActionEntry(SHIFT, 147);
9421    _actionMap[590][RIGHT] = ActionEntry(SHIFT, 162);
9422    _actionMap[590][GETPOS] = ActionEntry(SHIFT, 143);
9423    _actionMap[590][SUBSTR] = ActionEntry(SHIFT, 166);
9424    _actionMap[590][REPLACE] = ActionEntry(SHIFT, 161);
9425    _actionMap[590][LENGTH] = ActionEntry(SHIFT, 148);
9426    _actionMap[590][TRUNC] = ActionEntry(SHIFT, 174);
9427    _actionMap[590][STR2INT] = ActionEntry(SHIFT, 169);
9428    _actionMap[590][STR2LONG] = ActionEntry(SHIFT, 170);
9429    _actionMap[590][STR2DATE] = ActionEntry(SHIFT, 171);
9430    _actionMap[590][RANDSTR] = ActionEntry(SHIFT, 159);
9431    _actionMap[590][RANDINT] = ActionEntry(SHIFT, 160);
9432    _actionMap[590][MOD] = ActionEntry(SHIFT, 155);
9433    _actionMap[590][DIV] = ActionEntry(SHIFT, 140);
9434    _actionMap[590][LMOD] = ActionEntry(SHIFT, 150);
9435    _actionMap[590][LDIV] = ActionEntry(SHIFT, 149);
9436    _actionMap[590][POWER] = ActionEntry(SHIFT, 158);
9437    _actionMap[590][BITAND] = ActionEntry(SHIFT, 125);
9438    _actionMap[590][BITOR] = ActionEntry(SHIFT, 126);
9439    _actionMap[590][BITXOR] = ActionEntry(SHIFT, 127);
9440    _actionMap[590][BLOBSIZE] = ActionEntry(SHIFT, 129);
9441    _actionMap[590][BLOBREF] = ActionEntry(SHIFT, 130);
9442    _actionMap[590][CLOBSIZE] = ActionEntry(SHIFT, 133);
9443    _actionMap[590][CLOBREF] = ActionEntry(SHIFT, 134);
9444    _actionMap[590][CLOB2STR] = ActionEntry(SHIFT, 135);
9445    _actionMap[590][NEXTCOUNT] = ActionEntry(SHIFT, 156);
9446    _actionMap[590][SETCOUNT] = ActionEntry(SHIFT, 165);
9447    _actionMap[590][IDENTIFIER] = ActionEntry(SHIFT, 180);
9448    _actionMap[590][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
9449    _actionMap[590][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
9450    _actionMap[590][LB] = ActionEntry(SHIFT, 176);
9451    _actionMap[590][STRINGVAL] = ActionEntry(SHIFT, 122);
9452    _actionMap[590][DATE] = ActionEntry(SHIFT, 137);
9453    _actionMap[590][SYSDATE] = ActionEntry(SHIFT, 168);
9454    _actionMap[590][NULLTOKEN] = ActionEntry(SHIFT, 157);
9455 }
loadParser86()9456 void Cego::loadParser86()
9457 {
9458    _actionMap[590][TRUEVAL] = ActionEntry(SHIFT, 173);
9459    _actionMap[590][FALSEVAL] = ActionEntry(SHIFT, 141);
9460    _actionMap[590][BLOB] = ActionEntry(SHIFT, 128);
9461    _actionMap[590][CLOB] = ActionEntry(SHIFT, 132);
9462    _actionMap[590][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
9463    _actionMap[590][CASE] = ActionEntry(SHIFT, 131);
9464    _actionMap[590][VARREF] = ActionEntry(SHIFT, 181);
9465    _actionMap[590][FETCH] = ActionEntry(SHIFT, 142);
9466    _actionMap[590][COUNT] = ActionEntry(SHIFT, 136);
9467    _actionMap[590][SUM] = ActionEntry(SHIFT, 167);
9468    _actionMap[590][AVG] = ActionEntry(SHIFT, 124);
9469    _actionMap[590][MIN] = ActionEntry(SHIFT, 153);
9470    _actionMap[590][MAX] = ActionEntry(SHIFT, 154);
9471    _jumpMap[590][ObjSpec] = 121;
9472    _jumpMap[590][Constant] = 120;
9473    _jumpMap[590][SignedFloat] = 119;
9474    _jumpMap[590][SignedInt] = 118;
9475    _jumpMap[590][Attribute] = 117;
9476    _jumpMap[590][Function] = 116;
9477    _jumpMap[590][CasePrepare] = 115;
9478    _jumpMap[590][CaseClause] = 114;
9479    _jumpMap[590][Factor] = 113;
9480    _jumpMap[590][Term] = 112;
9481    _jumpMap[590][Expr] = 759;
9482    _actionMap[591][LB] = ActionEntry(SHIFT, 760);
9483    _actionMap[592][NOT] = ActionEntry(SHIFT, 761);
9484    _actionMap[592][NULLTOKEN] = ActionEntry(SHIFT, 762);
9485    _actionMap[593][STRINGVAL] = ActionEntry(SHIFT, 763);
9486    _actionMap[594][LIKE] = ActionEntry(SHIFT, 765);
9487    _actionMap[594][INTOK] = ActionEntry(SHIFT, 764);
9488    _actionMap[595][VARREF] = ActionEntry(REDUCE, 395);
9489    _actionMap[595][FETCH] = ActionEntry(REDUCE, 395);
9490    _actionMap[595][LB] = ActionEntry(REDUCE, 395);
9491    _actionMap[595][COUNT] = ActionEntry(REDUCE, 395);
9492    _actionMap[595][SUM] = ActionEntry(REDUCE, 395);
9493    _actionMap[595][AVG] = ActionEntry(REDUCE, 395);
9494    _actionMap[595][MIN] = ActionEntry(REDUCE, 395);
9495    _actionMap[595][MAX] = ActionEntry(REDUCE, 395);
9496    _actionMap[595][CASE] = ActionEntry(REDUCE, 395);
9497    _actionMap[595][INT2ASC] = ActionEntry(REDUCE, 395);
9498    _actionMap[595][ASC2INT] = ActionEntry(REDUCE, 395);
9499    _actionMap[595][TRIM] = ActionEntry(REDUCE, 395);
9500    _actionMap[595][RTRIM] = ActionEntry(REDUCE, 395);
9501    _actionMap[595][LTRIM] = ActionEntry(REDUCE, 395);
9502    _actionMap[595][ROUND] = ActionEntry(REDUCE, 395);
9503    _actionMap[595][DATE2STR] = ActionEntry(REDUCE, 395);
9504    _actionMap[595][DATE2LONG] = ActionEntry(REDUCE, 395);
9505    _actionMap[595][LONG2DATE] = ActionEntry(REDUCE, 395);
9506    _actionMap[595][NEWDATE] = ActionEntry(REDUCE, 395);
9507    _actionMap[595][LOWER] = ActionEntry(REDUCE, 395);
9508 }
loadParser87()9509 void Cego::loadParser87()
9510 {
9511    _actionMap[595][UPPER] = ActionEntry(REDUCE, 395);
9512    _actionMap[595][LEFT] = ActionEntry(REDUCE, 395);
9513    _actionMap[595][RIGHT] = ActionEntry(REDUCE, 395);
9514    _actionMap[595][GETPOS] = ActionEntry(REDUCE, 395);
9515    _actionMap[595][SUBSTR] = ActionEntry(REDUCE, 395);
9516    _actionMap[595][REPLACE] = ActionEntry(REDUCE, 395);
9517    _actionMap[595][LENGTH] = ActionEntry(REDUCE, 395);
9518    _actionMap[595][TRUNC] = ActionEntry(REDUCE, 395);
9519    _actionMap[595][STR2INT] = ActionEntry(REDUCE, 395);
9520    _actionMap[595][STR2LONG] = ActionEntry(REDUCE, 395);
9521    _actionMap[595][STR2DATE] = ActionEntry(REDUCE, 395);
9522    _actionMap[595][RANDSTR] = ActionEntry(REDUCE, 395);
9523    _actionMap[595][RANDINT] = ActionEntry(REDUCE, 395);
9524    _actionMap[595][MOD] = ActionEntry(REDUCE, 395);
9525    _actionMap[595][DIV] = ActionEntry(REDUCE, 395);
9526    _actionMap[595][LMOD] = ActionEntry(REDUCE, 395);
9527    _actionMap[595][LDIV] = ActionEntry(REDUCE, 395);
9528    _actionMap[595][POWER] = ActionEntry(REDUCE, 395);
9529    _actionMap[595][BITAND] = ActionEntry(REDUCE, 395);
9530    _actionMap[595][BITOR] = ActionEntry(REDUCE, 395);
9531    _actionMap[595][BITXOR] = ActionEntry(REDUCE, 395);
9532    _actionMap[595][BLOBSIZE] = ActionEntry(REDUCE, 395);
9533    _actionMap[595][BLOBREF] = ActionEntry(REDUCE, 395);
9534    _actionMap[595][CLOBSIZE] = ActionEntry(REDUCE, 395);
9535    _actionMap[595][CLOBREF] = ActionEntry(REDUCE, 395);
9536    _actionMap[595][CLOB2STR] = ActionEntry(REDUCE, 395);
9537    _actionMap[595][NEXTCOUNT] = ActionEntry(REDUCE, 395);
9538    _actionMap[595][SETCOUNT] = ActionEntry(REDUCE, 395);
9539    _actionMap[595][IDENTIFIER] = ActionEntry(REDUCE, 395);
9540    _actionMap[595][QUALIFIEDOBJ] = ActionEntry(REDUCE, 395);
9541    _actionMap[595][QUALIFIEDTS] = ActionEntry(REDUCE, 395);
9542    _actionMap[595][QUALIFIEDPRE] = ActionEntry(REDUCE, 395);
9543    _actionMap[595][STRINGVAL] = ActionEntry(REDUCE, 395);
9544    _actionMap[595][DATE] = ActionEntry(REDUCE, 395);
9545    _actionMap[595][SYSDATE] = ActionEntry(REDUCE, 395);
9546    _actionMap[595][NULLTOKEN] = ActionEntry(REDUCE, 395);
9547    _actionMap[595][TRUEVAL] = ActionEntry(REDUCE, 395);
9548    _actionMap[595][FALSEVAL] = ActionEntry(REDUCE, 395);
9549    _actionMap[595][BLOB] = ActionEntry(REDUCE, 395);
9550    _actionMap[595][CLOB] = ActionEntry(REDUCE, 395);
9551    _actionMap[595][FLOATVAL] = ActionEntry(REDUCE, 395);
9552    _actionMap[595][MINUS] = ActionEntry(REDUCE, 395);
9553    _actionMap[595][INTVAL] = ActionEntry(REDUCE, 395);
9554    _actionMap[596][VARREF] = ActionEntry(REDUCE, 397);
9555    _actionMap[596][FETCH] = ActionEntry(REDUCE, 397);
9556    _actionMap[596][LB] = ActionEntry(REDUCE, 397);
9557    _actionMap[596][COUNT] = ActionEntry(REDUCE, 397);
9558    _actionMap[596][SUM] = ActionEntry(REDUCE, 397);
9559    _actionMap[596][AVG] = ActionEntry(REDUCE, 397);
9560    _actionMap[596][MIN] = ActionEntry(REDUCE, 397);
9561 }
loadParser88()9562 void Cego::loadParser88()
9563 {
9564    _actionMap[596][MAX] = ActionEntry(REDUCE, 397);
9565    _actionMap[596][CASE] = ActionEntry(REDUCE, 397);
9566    _actionMap[596][INT2ASC] = ActionEntry(REDUCE, 397);
9567    _actionMap[596][ASC2INT] = ActionEntry(REDUCE, 397);
9568    _actionMap[596][TRIM] = ActionEntry(REDUCE, 397);
9569    _actionMap[596][RTRIM] = ActionEntry(REDUCE, 397);
9570    _actionMap[596][LTRIM] = ActionEntry(REDUCE, 397);
9571    _actionMap[596][ROUND] = ActionEntry(REDUCE, 397);
9572    _actionMap[596][DATE2STR] = ActionEntry(REDUCE, 397);
9573    _actionMap[596][DATE2LONG] = ActionEntry(REDUCE, 397);
9574    _actionMap[596][LONG2DATE] = ActionEntry(REDUCE, 397);
9575    _actionMap[596][NEWDATE] = ActionEntry(REDUCE, 397);
9576    _actionMap[596][LOWER] = ActionEntry(REDUCE, 397);
9577    _actionMap[596][UPPER] = ActionEntry(REDUCE, 397);
9578    _actionMap[596][LEFT] = ActionEntry(REDUCE, 397);
9579    _actionMap[596][RIGHT] = ActionEntry(REDUCE, 397);
9580    _actionMap[596][GETPOS] = ActionEntry(REDUCE, 397);
9581    _actionMap[596][SUBSTR] = ActionEntry(REDUCE, 397);
9582    _actionMap[596][REPLACE] = ActionEntry(REDUCE, 397);
9583    _actionMap[596][LENGTH] = ActionEntry(REDUCE, 397);
9584    _actionMap[596][TRUNC] = ActionEntry(REDUCE, 397);
9585    _actionMap[596][STR2INT] = ActionEntry(REDUCE, 397);
9586    _actionMap[596][STR2LONG] = ActionEntry(REDUCE, 397);
9587    _actionMap[596][STR2DATE] = ActionEntry(REDUCE, 397);
9588    _actionMap[596][RANDSTR] = ActionEntry(REDUCE, 397);
9589    _actionMap[596][RANDINT] = ActionEntry(REDUCE, 397);
9590    _actionMap[596][MOD] = ActionEntry(REDUCE, 397);
9591    _actionMap[596][DIV] = ActionEntry(REDUCE, 397);
9592    _actionMap[596][LMOD] = ActionEntry(REDUCE, 397);
9593    _actionMap[596][LDIV] = ActionEntry(REDUCE, 397);
9594    _actionMap[596][POWER] = ActionEntry(REDUCE, 397);
9595    _actionMap[596][BITAND] = ActionEntry(REDUCE, 397);
9596    _actionMap[596][BITOR] = ActionEntry(REDUCE, 397);
9597    _actionMap[596][BITXOR] = ActionEntry(REDUCE, 397);
9598    _actionMap[596][BLOBSIZE] = ActionEntry(REDUCE, 397);
9599    _actionMap[596][BLOBREF] = ActionEntry(REDUCE, 397);
9600    _actionMap[596][CLOBSIZE] = ActionEntry(REDUCE, 397);
9601    _actionMap[596][CLOBREF] = ActionEntry(REDUCE, 397);
9602    _actionMap[596][CLOB2STR] = ActionEntry(REDUCE, 397);
9603    _actionMap[596][NEXTCOUNT] = ActionEntry(REDUCE, 397);
9604    _actionMap[596][SETCOUNT] = ActionEntry(REDUCE, 397);
9605    _actionMap[596][IDENTIFIER] = ActionEntry(REDUCE, 397);
9606    _actionMap[596][QUALIFIEDOBJ] = ActionEntry(REDUCE, 397);
9607    _actionMap[596][QUALIFIEDTS] = ActionEntry(REDUCE, 397);
9608    _actionMap[596][QUALIFIEDPRE] = ActionEntry(REDUCE, 397);
9609    _actionMap[596][STRINGVAL] = ActionEntry(REDUCE, 397);
9610    _actionMap[596][DATE] = ActionEntry(REDUCE, 397);
9611    _actionMap[596][SYSDATE] = ActionEntry(REDUCE, 397);
9612    _actionMap[596][NULLTOKEN] = ActionEntry(REDUCE, 397);
9613    _actionMap[596][TRUEVAL] = ActionEntry(REDUCE, 397);
9614 }
loadParser89()9615 void Cego::loadParser89()
9616 {
9617    _actionMap[596][FALSEVAL] = ActionEntry(REDUCE, 397);
9618    _actionMap[596][BLOB] = ActionEntry(REDUCE, 397);
9619    _actionMap[596][CLOB] = ActionEntry(REDUCE, 397);
9620    _actionMap[596][FLOATVAL] = ActionEntry(REDUCE, 397);
9621    _actionMap[596][MINUS] = ActionEntry(REDUCE, 397);
9622    _actionMap[596][INTVAL] = ActionEntry(REDUCE, 397);
9623    _actionMap[596][EQU] = ActionEntry(SHIFT, 766);
9624    _actionMap[597][VARREF] = ActionEntry(REDUCE, 398);
9625    _actionMap[597][FETCH] = ActionEntry(REDUCE, 398);
9626    _actionMap[597][LB] = ActionEntry(REDUCE, 398);
9627    _actionMap[597][COUNT] = ActionEntry(REDUCE, 398);
9628    _actionMap[597][SUM] = ActionEntry(REDUCE, 398);
9629    _actionMap[597][AVG] = ActionEntry(REDUCE, 398);
9630    _actionMap[597][MIN] = ActionEntry(REDUCE, 398);
9631    _actionMap[597][MAX] = ActionEntry(REDUCE, 398);
9632    _actionMap[597][CASE] = ActionEntry(REDUCE, 398);
9633    _actionMap[597][INT2ASC] = ActionEntry(REDUCE, 398);
9634    _actionMap[597][ASC2INT] = ActionEntry(REDUCE, 398);
9635    _actionMap[597][TRIM] = ActionEntry(REDUCE, 398);
9636    _actionMap[597][RTRIM] = ActionEntry(REDUCE, 398);
9637    _actionMap[597][LTRIM] = ActionEntry(REDUCE, 398);
9638    _actionMap[597][ROUND] = ActionEntry(REDUCE, 398);
9639    _actionMap[597][DATE2STR] = ActionEntry(REDUCE, 398);
9640    _actionMap[597][DATE2LONG] = ActionEntry(REDUCE, 398);
9641    _actionMap[597][LONG2DATE] = ActionEntry(REDUCE, 398);
9642    _actionMap[597][NEWDATE] = ActionEntry(REDUCE, 398);
9643    _actionMap[597][LOWER] = ActionEntry(REDUCE, 398);
9644    _actionMap[597][UPPER] = ActionEntry(REDUCE, 398);
9645    _actionMap[597][LEFT] = ActionEntry(REDUCE, 398);
9646    _actionMap[597][RIGHT] = ActionEntry(REDUCE, 398);
9647    _actionMap[597][GETPOS] = ActionEntry(REDUCE, 398);
9648    _actionMap[597][SUBSTR] = ActionEntry(REDUCE, 398);
9649    _actionMap[597][REPLACE] = ActionEntry(REDUCE, 398);
9650    _actionMap[597][LENGTH] = ActionEntry(REDUCE, 398);
9651    _actionMap[597][TRUNC] = ActionEntry(REDUCE, 398);
9652    _actionMap[597][STR2INT] = ActionEntry(REDUCE, 398);
9653    _actionMap[597][STR2LONG] = ActionEntry(REDUCE, 398);
9654    _actionMap[597][STR2DATE] = ActionEntry(REDUCE, 398);
9655    _actionMap[597][RANDSTR] = ActionEntry(REDUCE, 398);
9656    _actionMap[597][RANDINT] = ActionEntry(REDUCE, 398);
9657    _actionMap[597][MOD] = ActionEntry(REDUCE, 398);
9658    _actionMap[597][DIV] = ActionEntry(REDUCE, 398);
9659    _actionMap[597][LMOD] = ActionEntry(REDUCE, 398);
9660    _actionMap[597][LDIV] = ActionEntry(REDUCE, 398);
9661    _actionMap[597][POWER] = ActionEntry(REDUCE, 398);
9662    _actionMap[597][BITAND] = ActionEntry(REDUCE, 398);
9663    _actionMap[597][BITOR] = ActionEntry(REDUCE, 398);
9664    _actionMap[597][BITXOR] = ActionEntry(REDUCE, 398);
9665    _actionMap[597][BLOBSIZE] = ActionEntry(REDUCE, 398);
9666    _actionMap[597][BLOBREF] = ActionEntry(REDUCE, 398);
9667 }
loadParser90()9668 void Cego::loadParser90()
9669 {
9670    _actionMap[597][CLOBSIZE] = ActionEntry(REDUCE, 398);
9671    _actionMap[597][CLOBREF] = ActionEntry(REDUCE, 398);
9672    _actionMap[597][CLOB2STR] = ActionEntry(REDUCE, 398);
9673    _actionMap[597][NEXTCOUNT] = ActionEntry(REDUCE, 398);
9674    _actionMap[597][SETCOUNT] = ActionEntry(REDUCE, 398);
9675    _actionMap[597][IDENTIFIER] = ActionEntry(REDUCE, 398);
9676    _actionMap[597][QUALIFIEDOBJ] = ActionEntry(REDUCE, 398);
9677    _actionMap[597][QUALIFIEDTS] = ActionEntry(REDUCE, 398);
9678    _actionMap[597][QUALIFIEDPRE] = ActionEntry(REDUCE, 398);
9679    _actionMap[597][STRINGVAL] = ActionEntry(REDUCE, 398);
9680    _actionMap[597][DATE] = ActionEntry(REDUCE, 398);
9681    _actionMap[597][SYSDATE] = ActionEntry(REDUCE, 398);
9682    _actionMap[597][NULLTOKEN] = ActionEntry(REDUCE, 398);
9683    _actionMap[597][TRUEVAL] = ActionEntry(REDUCE, 398);
9684    _actionMap[597][FALSEVAL] = ActionEntry(REDUCE, 398);
9685    _actionMap[597][BLOB] = ActionEntry(REDUCE, 398);
9686    _actionMap[597][CLOB] = ActionEntry(REDUCE, 398);
9687    _actionMap[597][FLOATVAL] = ActionEntry(REDUCE, 398);
9688    _actionMap[597][MINUS] = ActionEntry(REDUCE, 398);
9689    _actionMap[597][INTVAL] = ActionEntry(REDUCE, 398);
9690    _actionMap[597][EQU] = ActionEntry(SHIFT, 767);
9691    _actionMap[598][EQU] = ActionEntry(SHIFT, 768);
9692    _actionMap[599][FLOATVAL] = ActionEntry(SHIFT, 179);
9693    _actionMap[599][MINUS] = ActionEntry(SHIFT, 177);
9694    _actionMap[599][INTVAL] = ActionEntry(SHIFT, 178);
9695    _actionMap[599][INT2ASC] = ActionEntry(SHIFT, 146);
9696    _actionMap[599][ASC2INT] = ActionEntry(SHIFT, 123);
9697    _actionMap[599][TRIM] = ActionEntry(SHIFT, 172);
9698    _actionMap[599][RTRIM] = ActionEntry(SHIFT, 164);
9699    _actionMap[599][LTRIM] = ActionEntry(SHIFT, 152);
9700    _actionMap[599][ROUND] = ActionEntry(SHIFT, 163);
9701    _actionMap[599][DATE2STR] = ActionEntry(SHIFT, 138);
9702    _actionMap[599][DATE2LONG] = ActionEntry(SHIFT, 139);
9703    _actionMap[599][LONG2DATE] = ActionEntry(SHIFT, 144);
9704    _actionMap[599][NEWDATE] = ActionEntry(SHIFT, 145);
9705    _actionMap[599][LOWER] = ActionEntry(SHIFT, 151);
9706    _actionMap[599][UPPER] = ActionEntry(SHIFT, 175);
9707    _actionMap[599][LEFT] = ActionEntry(SHIFT, 147);
9708    _actionMap[599][RIGHT] = ActionEntry(SHIFT, 162);
9709    _actionMap[599][GETPOS] = ActionEntry(SHIFT, 143);
9710    _actionMap[599][SUBSTR] = ActionEntry(SHIFT, 166);
9711    _actionMap[599][REPLACE] = ActionEntry(SHIFT, 161);
9712    _actionMap[599][LENGTH] = ActionEntry(SHIFT, 148);
9713    _actionMap[599][TRUNC] = ActionEntry(SHIFT, 174);
9714    _actionMap[599][STR2INT] = ActionEntry(SHIFT, 169);
9715    _actionMap[599][STR2LONG] = ActionEntry(SHIFT, 170);
9716    _actionMap[599][STR2DATE] = ActionEntry(SHIFT, 171);
9717    _actionMap[599][RANDSTR] = ActionEntry(SHIFT, 159);
9718    _actionMap[599][RANDINT] = ActionEntry(SHIFT, 160);
9719    _actionMap[599][MOD] = ActionEntry(SHIFT, 155);
9720 }
loadParser91()9721 void Cego::loadParser91()
9722 {
9723    _actionMap[599][DIV] = ActionEntry(SHIFT, 140);
9724    _actionMap[599][LMOD] = ActionEntry(SHIFT, 150);
9725    _actionMap[599][LDIV] = ActionEntry(SHIFT, 149);
9726    _actionMap[599][POWER] = ActionEntry(SHIFT, 158);
9727    _actionMap[599][BITAND] = ActionEntry(SHIFT, 125);
9728    _actionMap[599][BITOR] = ActionEntry(SHIFT, 126);
9729    _actionMap[599][BITXOR] = ActionEntry(SHIFT, 127);
9730    _actionMap[599][BLOBSIZE] = ActionEntry(SHIFT, 129);
9731    _actionMap[599][BLOBREF] = ActionEntry(SHIFT, 130);
9732    _actionMap[599][CLOBSIZE] = ActionEntry(SHIFT, 133);
9733    _actionMap[599][CLOBREF] = ActionEntry(SHIFT, 134);
9734    _actionMap[599][CLOB2STR] = ActionEntry(SHIFT, 135);
9735    _actionMap[599][NEXTCOUNT] = ActionEntry(SHIFT, 156);
9736    _actionMap[599][SETCOUNT] = ActionEntry(SHIFT, 165);
9737    _actionMap[599][IDENTIFIER] = ActionEntry(SHIFT, 180);
9738    _actionMap[599][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
9739    _actionMap[599][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
9740    _actionMap[599][LB] = ActionEntry(SHIFT, 445);
9741    _actionMap[599][STRINGVAL] = ActionEntry(SHIFT, 122);
9742    _actionMap[599][DATE] = ActionEntry(SHIFT, 137);
9743    _actionMap[599][SYSDATE] = ActionEntry(SHIFT, 168);
9744    _actionMap[599][NULLTOKEN] = ActionEntry(SHIFT, 157);
9745    _actionMap[599][TRUEVAL] = ActionEntry(SHIFT, 173);
9746    _actionMap[599][FALSEVAL] = ActionEntry(SHIFT, 141);
9747    _actionMap[599][BLOB] = ActionEntry(SHIFT, 128);
9748    _actionMap[599][CLOB] = ActionEntry(SHIFT, 132);
9749    _actionMap[599][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
9750    _actionMap[599][CASE] = ActionEntry(SHIFT, 131);
9751    _actionMap[599][VARREF] = ActionEntry(SHIFT, 181);
9752    _actionMap[599][FETCH] = ActionEntry(SHIFT, 142);
9753    _actionMap[599][COUNT] = ActionEntry(SHIFT, 136);
9754    _actionMap[599][SUM] = ActionEntry(SHIFT, 167);
9755    _actionMap[599][AVG] = ActionEntry(SHIFT, 124);
9756    _actionMap[599][MIN] = ActionEntry(SHIFT, 153);
9757    _actionMap[599][MAX] = ActionEntry(SHIFT, 154);
9758    _actionMap[599][EXISTS] = ActionEntry(SHIFT, 443);
9759    _actionMap[599][NOT] = ActionEntry(SHIFT, 444);
9760    _jumpMap[599][ObjSpec] = 121;
9761    _jumpMap[599][Constant] = 120;
9762    _jumpMap[599][SignedFloat] = 119;
9763    _jumpMap[599][SignedInt] = 118;
9764    _jumpMap[599][Attribute] = 117;
9765    _jumpMap[599][QueryPredicate] = 769;
9766    _jumpMap[599][Function] = 116;
9767    _jumpMap[599][CasePrepare] = 115;
9768    _jumpMap[599][CaseClause] = 114;
9769    _jumpMap[599][Factor] = 113;
9770    _jumpMap[599][Term] = 112;
9771    _jumpMap[599][Expr] = 440;
9772    _actionMap[600][FLOATVAL] = ActionEntry(SHIFT, 179);
9773 }
loadParser92()9774 void Cego::loadParser92()
9775 {
9776    _actionMap[600][MINUS] = ActionEntry(SHIFT, 177);
9777    _actionMap[600][INTVAL] = ActionEntry(SHIFT, 178);
9778    _actionMap[600][INT2ASC] = ActionEntry(SHIFT, 146);
9779    _actionMap[600][ASC2INT] = ActionEntry(SHIFT, 123);
9780    _actionMap[600][TRIM] = ActionEntry(SHIFT, 172);
9781    _actionMap[600][RTRIM] = ActionEntry(SHIFT, 164);
9782    _actionMap[600][LTRIM] = ActionEntry(SHIFT, 152);
9783    _actionMap[600][ROUND] = ActionEntry(SHIFT, 163);
9784    _actionMap[600][DATE2STR] = ActionEntry(SHIFT, 138);
9785    _actionMap[600][DATE2LONG] = ActionEntry(SHIFT, 139);
9786    _actionMap[600][LONG2DATE] = ActionEntry(SHIFT, 144);
9787    _actionMap[600][NEWDATE] = ActionEntry(SHIFT, 145);
9788    _actionMap[600][LOWER] = ActionEntry(SHIFT, 151);
9789    _actionMap[600][UPPER] = ActionEntry(SHIFT, 175);
9790    _actionMap[600][LEFT] = ActionEntry(SHIFT, 147);
9791    _actionMap[600][RIGHT] = ActionEntry(SHIFT, 162);
9792    _actionMap[600][GETPOS] = ActionEntry(SHIFT, 143);
9793    _actionMap[600][SUBSTR] = ActionEntry(SHIFT, 166);
9794    _actionMap[600][REPLACE] = ActionEntry(SHIFT, 161);
9795    _actionMap[600][LENGTH] = ActionEntry(SHIFT, 148);
9796    _actionMap[600][TRUNC] = ActionEntry(SHIFT, 174);
9797    _actionMap[600][STR2INT] = ActionEntry(SHIFT, 169);
9798    _actionMap[600][STR2LONG] = ActionEntry(SHIFT, 170);
9799    _actionMap[600][STR2DATE] = ActionEntry(SHIFT, 171);
9800    _actionMap[600][RANDSTR] = ActionEntry(SHIFT, 159);
9801    _actionMap[600][RANDINT] = ActionEntry(SHIFT, 160);
9802    _actionMap[600][MOD] = ActionEntry(SHIFT, 155);
9803    _actionMap[600][DIV] = ActionEntry(SHIFT, 140);
9804    _actionMap[600][LMOD] = ActionEntry(SHIFT, 150);
9805    _actionMap[600][LDIV] = ActionEntry(SHIFT, 149);
9806    _actionMap[600][POWER] = ActionEntry(SHIFT, 158);
9807    _actionMap[600][BITAND] = ActionEntry(SHIFT, 125);
9808    _actionMap[600][BITOR] = ActionEntry(SHIFT, 126);
9809    _actionMap[600][BITXOR] = ActionEntry(SHIFT, 127);
9810    _actionMap[600][BLOBSIZE] = ActionEntry(SHIFT, 129);
9811    _actionMap[600][BLOBREF] = ActionEntry(SHIFT, 130);
9812    _actionMap[600][CLOBSIZE] = ActionEntry(SHIFT, 133);
9813    _actionMap[600][CLOBREF] = ActionEntry(SHIFT, 134);
9814    _actionMap[600][CLOB2STR] = ActionEntry(SHIFT, 135);
9815    _actionMap[600][NEXTCOUNT] = ActionEntry(SHIFT, 156);
9816    _actionMap[600][SETCOUNT] = ActionEntry(SHIFT, 165);
9817    _actionMap[600][IDENTIFIER] = ActionEntry(SHIFT, 180);
9818    _actionMap[600][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
9819    _actionMap[600][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
9820    _actionMap[600][LB] = ActionEntry(SHIFT, 445);
9821    _actionMap[600][STRINGVAL] = ActionEntry(SHIFT, 122);
9822    _actionMap[600][DATE] = ActionEntry(SHIFT, 137);
9823    _actionMap[600][SYSDATE] = ActionEntry(SHIFT, 168);
9824    _actionMap[600][NULLTOKEN] = ActionEntry(SHIFT, 157);
9825    _actionMap[600][TRUEVAL] = ActionEntry(SHIFT, 173);
9826 }
loadParser93()9827 void Cego::loadParser93()
9828 {
9829    _actionMap[600][FALSEVAL] = ActionEntry(SHIFT, 141);
9830    _actionMap[600][BLOB] = ActionEntry(SHIFT, 128);
9831    _actionMap[600][CLOB] = ActionEntry(SHIFT, 132);
9832    _actionMap[600][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
9833    _actionMap[600][CASE] = ActionEntry(SHIFT, 131);
9834    _actionMap[600][VARREF] = ActionEntry(SHIFT, 181);
9835    _actionMap[600][FETCH] = ActionEntry(SHIFT, 142);
9836    _actionMap[600][COUNT] = ActionEntry(SHIFT, 136);
9837    _actionMap[600][SUM] = ActionEntry(SHIFT, 167);
9838    _actionMap[600][AVG] = ActionEntry(SHIFT, 124);
9839    _actionMap[600][MIN] = ActionEntry(SHIFT, 153);
9840    _actionMap[600][MAX] = ActionEntry(SHIFT, 154);
9841    _actionMap[600][EXISTS] = ActionEntry(SHIFT, 443);
9842    _actionMap[600][NOT] = ActionEntry(SHIFT, 444);
9843    _jumpMap[600][ObjSpec] = 121;
9844    _jumpMap[600][Constant] = 120;
9845    _jumpMap[600][SignedFloat] = 119;
9846    _jumpMap[600][SignedInt] = 118;
9847    _jumpMap[600][Attribute] = 117;
9848    _jumpMap[600][QueryPredicate] = 770;
9849    _jumpMap[600][Function] = 116;
9850    _jumpMap[600][CasePrepare] = 115;
9851    _jumpMap[600][CaseClause] = 114;
9852    _jumpMap[600][Factor] = 113;
9853    _jumpMap[600][Term] = 112;
9854    _jumpMap[600][Expr] = 440;
9855    _actionMap[601][FLOATVAL] = ActionEntry(SHIFT, 179);
9856    _actionMap[601][MINUS] = ActionEntry(SHIFT, 177);
9857    _actionMap[601][INTVAL] = ActionEntry(SHIFT, 178);
9858    _actionMap[601][INT2ASC] = ActionEntry(SHIFT, 146);
9859    _actionMap[601][ASC2INT] = ActionEntry(SHIFT, 123);
9860    _actionMap[601][TRIM] = ActionEntry(SHIFT, 172);
9861    _actionMap[601][RTRIM] = ActionEntry(SHIFT, 164);
9862    _actionMap[601][LTRIM] = ActionEntry(SHIFT, 152);
9863    _actionMap[601][ROUND] = ActionEntry(SHIFT, 163);
9864    _actionMap[601][DATE2STR] = ActionEntry(SHIFT, 138);
9865    _actionMap[601][DATE2LONG] = ActionEntry(SHIFT, 139);
9866    _actionMap[601][LONG2DATE] = ActionEntry(SHIFT, 144);
9867    _actionMap[601][NEWDATE] = ActionEntry(SHIFT, 145);
9868    _actionMap[601][LOWER] = ActionEntry(SHIFT, 151);
9869    _actionMap[601][UPPER] = ActionEntry(SHIFT, 175);
9870    _actionMap[601][LEFT] = ActionEntry(SHIFT, 147);
9871    _actionMap[601][RIGHT] = ActionEntry(SHIFT, 162);
9872    _actionMap[601][GETPOS] = ActionEntry(SHIFT, 143);
9873    _actionMap[601][SUBSTR] = ActionEntry(SHIFT, 166);
9874    _actionMap[601][REPLACE] = ActionEntry(SHIFT, 161);
9875    _actionMap[601][LENGTH] = ActionEntry(SHIFT, 148);
9876    _actionMap[601][TRUNC] = ActionEntry(SHIFT, 174);
9877    _actionMap[601][STR2INT] = ActionEntry(SHIFT, 169);
9878    _actionMap[601][STR2LONG] = ActionEntry(SHIFT, 170);
9879 }
loadParser94()9880 void Cego::loadParser94()
9881 {
9882    _actionMap[601][STR2DATE] = ActionEntry(SHIFT, 171);
9883    _actionMap[601][RANDSTR] = ActionEntry(SHIFT, 159);
9884    _actionMap[601][RANDINT] = ActionEntry(SHIFT, 160);
9885    _actionMap[601][MOD] = ActionEntry(SHIFT, 155);
9886    _actionMap[601][DIV] = ActionEntry(SHIFT, 140);
9887    _actionMap[601][LMOD] = ActionEntry(SHIFT, 150);
9888    _actionMap[601][LDIV] = ActionEntry(SHIFT, 149);
9889    _actionMap[601][POWER] = ActionEntry(SHIFT, 158);
9890    _actionMap[601][BITAND] = ActionEntry(SHIFT, 125);
9891    _actionMap[601][BITOR] = ActionEntry(SHIFT, 126);
9892    _actionMap[601][BITXOR] = ActionEntry(SHIFT, 127);
9893    _actionMap[601][BLOBSIZE] = ActionEntry(SHIFT, 129);
9894    _actionMap[601][BLOBREF] = ActionEntry(SHIFT, 130);
9895    _actionMap[601][CLOBSIZE] = ActionEntry(SHIFT, 133);
9896    _actionMap[601][CLOBREF] = ActionEntry(SHIFT, 134);
9897    _actionMap[601][CLOB2STR] = ActionEntry(SHIFT, 135);
9898    _actionMap[601][NEXTCOUNT] = ActionEntry(SHIFT, 156);
9899    _actionMap[601][SETCOUNT] = ActionEntry(SHIFT, 165);
9900    _actionMap[601][IDENTIFIER] = ActionEntry(SHIFT, 180);
9901    _actionMap[601][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
9902    _actionMap[601][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
9903    _actionMap[601][LB] = ActionEntry(SHIFT, 176);
9904    _actionMap[601][STRINGVAL] = ActionEntry(SHIFT, 122);
9905    _actionMap[601][DATE] = ActionEntry(SHIFT, 137);
9906    _actionMap[601][SYSDATE] = ActionEntry(SHIFT, 168);
9907    _actionMap[601][NULLTOKEN] = ActionEntry(SHIFT, 157);
9908    _actionMap[601][TRUEVAL] = ActionEntry(SHIFT, 173);
9909    _actionMap[601][FALSEVAL] = ActionEntry(SHIFT, 141);
9910    _actionMap[601][BLOB] = ActionEntry(SHIFT, 128);
9911    _actionMap[601][CLOB] = ActionEntry(SHIFT, 132);
9912    _actionMap[601][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
9913    _actionMap[601][CASE] = ActionEntry(SHIFT, 131);
9914    _actionMap[601][VARREF] = ActionEntry(SHIFT, 181);
9915    _actionMap[601][FETCH] = ActionEntry(SHIFT, 142);
9916    _actionMap[601][COUNT] = ActionEntry(SHIFT, 136);
9917    _actionMap[601][SUM] = ActionEntry(SHIFT, 167);
9918    _actionMap[601][AVG] = ActionEntry(SHIFT, 124);
9919    _actionMap[601][MIN] = ActionEntry(SHIFT, 153);
9920    _actionMap[601][MAX] = ActionEntry(SHIFT, 154);
9921    _jumpMap[601][ObjSpec] = 121;
9922    _jumpMap[601][Constant] = 120;
9923    _jumpMap[601][SignedFloat] = 119;
9924    _jumpMap[601][SignedInt] = 118;
9925    _jumpMap[601][Attribute] = 117;
9926    _jumpMap[601][Function] = 116;
9927    _jumpMap[601][CasePrepare] = 115;
9928    _jumpMap[601][CaseClause] = 114;
9929    _jumpMap[601][Factor] = 113;
9930    _jumpMap[601][Term] = 112;
9931    _jumpMap[601][Expr] = 771;
9932 }
loadParser95()9933 void Cego::loadParser95()
9934 {
9935    _actionMap[602][SELECT] = ActionEntry(SHIFT, 34);
9936    _jumpMap[602][SelectStatement] = 772;
9937    _actionMap[603][LEFT] = ActionEntry(REDUCE, 378);
9938    _actionMap[603][RIGHT] = ActionEntry(REDUCE, 378);
9939    _actionMap[603][INNER] = ActionEntry(REDUCE, 378);
9940    _actionMap[603][JOIN] = ActionEntry(REDUCE, 378);
9941    _actionMap[603][RETURNTOKEN] = ActionEntry(REDUCE, 378);
9942    _actionMap[603][SEMICOLON] = ActionEntry(REDUCE, 378);
9943    _actionMap[603][ENDTOKEN] = ActionEntry(REDUCE, 378);
9944    _actionMap[603][UNION] = ActionEntry(REDUCE, 378);
9945    _actionMap[603][ROWLIMIT] = ActionEntry(REDUCE, 378);
9946    _actionMap[603][ORDER] = ActionEntry(REDUCE, 378);
9947    _actionMap[603][GROUP] = ActionEntry(REDUCE, 378);
9948    _actionMap[603][WHERE] = ActionEntry(REDUCE, 378);
9949    _actionMap[603][THEN] = ActionEntry(REDUCE, 378);
9950    _actionMap[603][RB] = ActionEntry(REDUCE, 378);
9951    _actionMap[603][AND] = ActionEntry(REDUCE, 378);
9952    _actionMap[603][OR] = ActionEntry(REDUCE, 378);
9953    _actionMap[604][RB] = ActionEntry(SHIFT, 499);
9954    _actionMap[604][PLUS] = ActionEntry(SHIFT, 275);
9955    _actionMap[604][MINUS] = ActionEntry(SHIFT, 274);
9956    _actionMap[604][CONCAT] = ActionEntry(SHIFT, 273);
9957    _actionMap[604][INTOK] = ActionEntry(SHIFT, 591);
9958    _actionMap[604][NOT] = ActionEntry(SHIFT, 594);
9959    _actionMap[604][BETWEEN] = ActionEntry(SHIFT, 590);
9960    _actionMap[604][IS] = ActionEntry(SHIFT, 592);
9961    _actionMap[604][LIKE] = ActionEntry(SHIFT, 593);
9962    _actionMap[604][EQU] = ActionEntry(SHIFT, 595);
9963    _actionMap[604][NEGATION] = ActionEntry(SHIFT, 598);
9964    _actionMap[604][LT] = ActionEntry(SHIFT, 596);
9965    _actionMap[604][MT] = ActionEntry(SHIFT, 597);
9966    _jumpMap[604][Comparison] = 589;
9967    _actionMap[605][RB] = ActionEntry(SHIFT, 773);
9968    _actionMap[605][AND] = ActionEntry(SHIFT, 599);
9969    _actionMap[605][OR] = ActionEntry(SHIFT, 600);
9970    _actionMap[606][FLOATVAL] = ActionEntry(SHIFT, 179);
9971    _actionMap[606][MINUS] = ActionEntry(SHIFT, 177);
9972    _actionMap[606][INTVAL] = ActionEntry(SHIFT, 178);
9973    _actionMap[606][INT2ASC] = ActionEntry(SHIFT, 146);
9974    _actionMap[606][ASC2INT] = ActionEntry(SHIFT, 123);
9975    _actionMap[606][TRIM] = ActionEntry(SHIFT, 172);
9976    _actionMap[606][RTRIM] = ActionEntry(SHIFT, 164);
9977    _actionMap[606][LTRIM] = ActionEntry(SHIFT, 152);
9978    _actionMap[606][ROUND] = ActionEntry(SHIFT, 163);
9979    _actionMap[606][DATE2STR] = ActionEntry(SHIFT, 138);
9980    _actionMap[606][DATE2LONG] = ActionEntry(SHIFT, 139);
9981    _actionMap[606][LONG2DATE] = ActionEntry(SHIFT, 144);
9982    _actionMap[606][NEWDATE] = ActionEntry(SHIFT, 145);
9983    _actionMap[606][LOWER] = ActionEntry(SHIFT, 151);
9984    _actionMap[606][UPPER] = ActionEntry(SHIFT, 175);
9985 }
loadParser96()9986 void Cego::loadParser96()
9987 {
9988    _actionMap[606][LEFT] = ActionEntry(SHIFT, 147);
9989    _actionMap[606][RIGHT] = ActionEntry(SHIFT, 162);
9990    _actionMap[606][GETPOS] = ActionEntry(SHIFT, 143);
9991    _actionMap[606][SUBSTR] = ActionEntry(SHIFT, 166);
9992    _actionMap[606][REPLACE] = ActionEntry(SHIFT, 161);
9993    _actionMap[606][LENGTH] = ActionEntry(SHIFT, 148);
9994    _actionMap[606][TRUNC] = ActionEntry(SHIFT, 174);
9995    _actionMap[606][STR2INT] = ActionEntry(SHIFT, 169);
9996    _actionMap[606][STR2LONG] = ActionEntry(SHIFT, 170);
9997    _actionMap[606][STR2DATE] = ActionEntry(SHIFT, 171);
9998    _actionMap[606][RANDSTR] = ActionEntry(SHIFT, 159);
9999    _actionMap[606][RANDINT] = ActionEntry(SHIFT, 160);
10000    _actionMap[606][MOD] = ActionEntry(SHIFT, 155);
10001    _actionMap[606][DIV] = ActionEntry(SHIFT, 140);
10002    _actionMap[606][LMOD] = ActionEntry(SHIFT, 150);
10003    _actionMap[606][LDIV] = ActionEntry(SHIFT, 149);
10004    _actionMap[606][POWER] = ActionEntry(SHIFT, 158);
10005    _actionMap[606][BITAND] = ActionEntry(SHIFT, 125);
10006    _actionMap[606][BITOR] = ActionEntry(SHIFT, 126);
10007    _actionMap[606][BITXOR] = ActionEntry(SHIFT, 127);
10008    _actionMap[606][BLOBSIZE] = ActionEntry(SHIFT, 129);
10009    _actionMap[606][BLOBREF] = ActionEntry(SHIFT, 130);
10010    _actionMap[606][CLOBSIZE] = ActionEntry(SHIFT, 133);
10011    _actionMap[606][CLOBREF] = ActionEntry(SHIFT, 134);
10012    _actionMap[606][CLOB2STR] = ActionEntry(SHIFT, 135);
10013    _actionMap[606][NEXTCOUNT] = ActionEntry(SHIFT, 156);
10014    _actionMap[606][SETCOUNT] = ActionEntry(SHIFT, 165);
10015    _actionMap[606][IDENTIFIER] = ActionEntry(SHIFT, 180);
10016    _actionMap[606][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
10017    _actionMap[606][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
10018    _actionMap[606][LB] = ActionEntry(SHIFT, 176);
10019    _actionMap[606][STRINGVAL] = ActionEntry(SHIFT, 122);
10020    _actionMap[606][DATE] = ActionEntry(SHIFT, 137);
10021    _actionMap[606][SYSDATE] = ActionEntry(SHIFT, 168);
10022    _actionMap[606][NULLTOKEN] = ActionEntry(SHIFT, 157);
10023    _actionMap[606][TRUEVAL] = ActionEntry(SHIFT, 173);
10024    _actionMap[606][FALSEVAL] = ActionEntry(SHIFT, 141);
10025    _actionMap[606][BLOB] = ActionEntry(SHIFT, 128);
10026    _actionMap[606][CLOB] = ActionEntry(SHIFT, 132);
10027    _actionMap[606][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
10028    _actionMap[606][CASE] = ActionEntry(SHIFT, 131);
10029    _actionMap[606][VARREF] = ActionEntry(SHIFT, 181);
10030    _actionMap[606][FETCH] = ActionEntry(SHIFT, 142);
10031    _actionMap[606][COUNT] = ActionEntry(SHIFT, 136);
10032    _actionMap[606][SUM] = ActionEntry(SHIFT, 167);
10033    _actionMap[606][AVG] = ActionEntry(SHIFT, 124);
10034    _actionMap[606][MIN] = ActionEntry(SHIFT, 153);
10035    _actionMap[606][MAX] = ActionEntry(SHIFT, 154);
10036    _jumpMap[606][ObjSpec] = 121;
10037    _jumpMap[606][Constant] = 120;
10038 }
loadParser97()10039 void Cego::loadParser97()
10040 {
10041    _jumpMap[606][SignedFloat] = 119;
10042    _jumpMap[606][SignedInt] = 118;
10043    _jumpMap[606][Attribute] = 117;
10044    _jumpMap[606][Function] = 116;
10045    _jumpMap[606][CasePrepare] = 115;
10046    _jumpMap[606][CaseClause] = 114;
10047    _jumpMap[606][Factor] = 113;
10048    _jumpMap[606][Term] = 112;
10049    _jumpMap[606][Expr] = 774;
10050    _actionMap[607][WHEN] = ActionEntry(REDUCE, 356);
10051    _actionMap[607][ELSE] = ActionEntry(REDUCE, 356);
10052    _actionMap[607][LEFT] = ActionEntry(REDUCE, 356);
10053    _actionMap[607][RIGHT] = ActionEntry(REDUCE, 356);
10054    _actionMap[607][INNER] = ActionEntry(REDUCE, 356);
10055    _actionMap[607][JOIN] = ActionEntry(REDUCE, 356);
10056    _actionMap[607][RETURNTOKEN] = ActionEntry(REDUCE, 356);
10057    _actionMap[607][ORDER] = ActionEntry(REDUCE, 356);
10058    _actionMap[607][GROUP] = ActionEntry(REDUCE, 356);
10059    _actionMap[607][WHERE] = ActionEntry(REDUCE, 356);
10060    _actionMap[607][FROM] = ActionEntry(REDUCE, 356);
10061    _actionMap[607][AS] = ActionEntry(REDUCE, 356);
10062    _actionMap[607][END_TOKEN] = ActionEntry(REDUCE, 356);
10063    _actionMap[607][BEGIN] = ActionEntry(REDUCE, 356);
10064    _actionMap[607][THEN] = ActionEntry(REDUCE, 356);
10065    _actionMap[607][OR] = ActionEntry(REDUCE, 356);
10066    _actionMap[607][AND] = ActionEntry(REDUCE, 356);
10067    _actionMap[607][INTOK] = ActionEntry(REDUCE, 356);
10068    _actionMap[607][NOT] = ActionEntry(REDUCE, 356);
10069    _actionMap[607][BETWEEN] = ActionEntry(REDUCE, 356);
10070    _actionMap[607][IS] = ActionEntry(REDUCE, 356);
10071    _actionMap[607][LIKE] = ActionEntry(REDUCE, 356);
10072    _actionMap[607][MT] = ActionEntry(REDUCE, 356);
10073    _actionMap[607][LT] = ActionEntry(REDUCE, 356);
10074    _actionMap[607][NEGATION] = ActionEntry(REDUCE, 356);
10075    _actionMap[607][EQU] = ActionEntry(REDUCE, 356);
10076    _actionMap[607][RB] = ActionEntry(REDUCE, 356);
10077    _actionMap[607][ENDTOKEN] = ActionEntry(REDUCE, 356);
10078    _actionMap[607][UNION] = ActionEntry(REDUCE, 356);
10079    _actionMap[607][ROWLIMIT] = ActionEntry(REDUCE, 356);
10080    _actionMap[607][KSEP] = ActionEntry(REDUCE, 356);
10081    _actionMap[607][ASC] = ActionEntry(REDUCE, 356);
10082    _actionMap[607][DESC] = ActionEntry(REDUCE, 356);
10083    _actionMap[607][SEMICOLON] = ActionEntry(REDUCE, 356);
10084    _actionMap[607][PLUS] = ActionEntry(REDUCE, 356);
10085    _actionMap[607][MINUS] = ActionEntry(REDUCE, 356);
10086    _actionMap[607][DIVISION] = ActionEntry(REDUCE, 356);
10087    _actionMap[607][STAR] = ActionEntry(REDUCE, 356);
10088    _actionMap[607][CONCAT] = ActionEntry(REDUCE, 356);
10089    _actionMap[608][WHEN] = ActionEntry(REDUCE, 318);
10090    _actionMap[608][ELSE] = ActionEntry(REDUCE, 318);
10091 }
loadParser98()10092 void Cego::loadParser98()
10093 {
10094    _actionMap[608][LEFT] = ActionEntry(REDUCE, 318);
10095    _actionMap[608][RIGHT] = ActionEntry(REDUCE, 318);
10096    _actionMap[608][INNER] = ActionEntry(REDUCE, 318);
10097    _actionMap[608][JOIN] = ActionEntry(REDUCE, 318);
10098    _actionMap[608][RETURNTOKEN] = ActionEntry(REDUCE, 318);
10099    _actionMap[608][ORDER] = ActionEntry(REDUCE, 318);
10100    _actionMap[608][GROUP] = ActionEntry(REDUCE, 318);
10101    _actionMap[608][WHERE] = ActionEntry(REDUCE, 318);
10102    _actionMap[608][FROM] = ActionEntry(REDUCE, 318);
10103    _actionMap[608][AS] = ActionEntry(REDUCE, 318);
10104    _actionMap[608][END_TOKEN] = ActionEntry(REDUCE, 318);
10105    _actionMap[608][BEGIN] = ActionEntry(REDUCE, 318);
10106    _actionMap[608][THEN] = ActionEntry(REDUCE, 318);
10107    _actionMap[608][OR] = ActionEntry(REDUCE, 318);
10108    _actionMap[608][AND] = ActionEntry(REDUCE, 318);
10109    _actionMap[608][INTOK] = ActionEntry(REDUCE, 318);
10110    _actionMap[608][NOT] = ActionEntry(REDUCE, 318);
10111    _actionMap[608][BETWEEN] = ActionEntry(REDUCE, 318);
10112    _actionMap[608][IS] = ActionEntry(REDUCE, 318);
10113    _actionMap[608][LIKE] = ActionEntry(REDUCE, 318);
10114    _actionMap[608][MT] = ActionEntry(REDUCE, 318);
10115    _actionMap[608][LT] = ActionEntry(REDUCE, 318);
10116    _actionMap[608][NEGATION] = ActionEntry(REDUCE, 318);
10117    _actionMap[608][EQU] = ActionEntry(REDUCE, 318);
10118    _actionMap[608][RB] = ActionEntry(REDUCE, 318);
10119    _actionMap[608][ENDTOKEN] = ActionEntry(REDUCE, 318);
10120    _actionMap[608][UNION] = ActionEntry(REDUCE, 318);
10121    _actionMap[608][ROWLIMIT] = ActionEntry(REDUCE, 318);
10122    _actionMap[608][KSEP] = ActionEntry(REDUCE, 318);
10123    _actionMap[608][ASC] = ActionEntry(REDUCE, 318);
10124    _actionMap[608][DESC] = ActionEntry(REDUCE, 318);
10125    _actionMap[608][SEMICOLON] = ActionEntry(REDUCE, 318);
10126    _actionMap[608][PLUS] = ActionEntry(REDUCE, 318);
10127    _actionMap[608][MINUS] = ActionEntry(REDUCE, 318);
10128    _actionMap[608][DIVISION] = ActionEntry(REDUCE, 318);
10129    _actionMap[608][STAR] = ActionEntry(REDUCE, 318);
10130    _actionMap[608][CONCAT] = ActionEntry(REDUCE, 318);
10131    _actionMap[609][WHEN] = ActionEntry(REDUCE, 187);
10132    _actionMap[609][ELSE] = ActionEntry(REDUCE, 187);
10133    _actionMap[609][LEFT] = ActionEntry(REDUCE, 187);
10134    _actionMap[609][RIGHT] = ActionEntry(REDUCE, 187);
10135    _actionMap[609][INNER] = ActionEntry(REDUCE, 187);
10136    _actionMap[609][JOIN] = ActionEntry(REDUCE, 187);
10137    _actionMap[609][RETURNTOKEN] = ActionEntry(REDUCE, 187);
10138    _actionMap[609][ORDER] = ActionEntry(REDUCE, 187);
10139    _actionMap[609][GROUP] = ActionEntry(REDUCE, 187);
10140    _actionMap[609][WHERE] = ActionEntry(REDUCE, 187);
10141    _actionMap[609][AS] = ActionEntry(REDUCE, 187);
10142    _actionMap[609][FROM] = ActionEntry(REDUCE, 187);
10143    _actionMap[609][END_TOKEN] = ActionEntry(REDUCE, 187);
10144 }
loadParser99()10145 void Cego::loadParser99()
10146 {
10147    _actionMap[609][BEGIN] = ActionEntry(REDUCE, 187);
10148    _actionMap[609][THEN] = ActionEntry(REDUCE, 187);
10149    _actionMap[609][OR] = ActionEntry(REDUCE, 187);
10150    _actionMap[609][AND] = ActionEntry(REDUCE, 187);
10151    _actionMap[609][LIKE] = ActionEntry(REDUCE, 187);
10152    _actionMap[609][IS] = ActionEntry(REDUCE, 187);
10153    _actionMap[609][BETWEEN] = ActionEntry(REDUCE, 187);
10154    _actionMap[609][NOT] = ActionEntry(REDUCE, 187);
10155    _actionMap[609][INTOK] = ActionEntry(REDUCE, 187);
10156    _actionMap[609][EQU] = ActionEntry(REDUCE, 187);
10157    _actionMap[609][NEGATION] = ActionEntry(REDUCE, 187);
10158    _actionMap[609][LT] = ActionEntry(REDUCE, 187);
10159    _actionMap[609][MT] = ActionEntry(REDUCE, 187);
10160    _actionMap[609][DESC] = ActionEntry(REDUCE, 187);
10161    _actionMap[609][ASC] = ActionEntry(REDUCE, 187);
10162    _actionMap[609][KSEP] = ActionEntry(REDUCE, 187);
10163    _actionMap[609][ROWLIMIT] = ActionEntry(REDUCE, 187);
10164    _actionMap[609][UNION] = ActionEntry(REDUCE, 187);
10165    _actionMap[609][ENDTOKEN] = ActionEntry(REDUCE, 187);
10166    _actionMap[609][RB] = ActionEntry(REDUCE, 187);
10167    _actionMap[609][SEMICOLON] = ActionEntry(REDUCE, 187);
10168    _actionMap[609][CONCAT] = ActionEntry(REDUCE, 187);
10169    _actionMap[609][STAR] = ActionEntry(REDUCE, 187);
10170    _actionMap[609][DIVISION] = ActionEntry(REDUCE, 187);
10171    _actionMap[609][MINUS] = ActionEntry(REDUCE, 187);
10172    _actionMap[609][PLUS] = ActionEntry(REDUCE, 187);
10173    _actionMap[610][WHEN] = ActionEntry(REDUCE, 346);
10174    _actionMap[610][ELSE] = ActionEntry(REDUCE, 346);
10175    _actionMap[610][LEFT] = ActionEntry(REDUCE, 346);
10176    _actionMap[610][RIGHT] = ActionEntry(REDUCE, 346);
10177    _actionMap[610][INNER] = ActionEntry(REDUCE, 346);
10178    _actionMap[610][JOIN] = ActionEntry(REDUCE, 346);
10179    _actionMap[610][RETURNTOKEN] = ActionEntry(REDUCE, 346);
10180    _actionMap[610][ORDER] = ActionEntry(REDUCE, 346);
10181    _actionMap[610][GROUP] = ActionEntry(REDUCE, 346);
10182    _actionMap[610][WHERE] = ActionEntry(REDUCE, 346);
10183    _actionMap[610][FROM] = ActionEntry(REDUCE, 346);
10184    _actionMap[610][AS] = ActionEntry(REDUCE, 346);
10185    _actionMap[610][END_TOKEN] = ActionEntry(REDUCE, 346);
10186    _actionMap[610][BEGIN] = ActionEntry(REDUCE, 346);
10187    _actionMap[610][THEN] = ActionEntry(REDUCE, 346);
10188    _actionMap[610][OR] = ActionEntry(REDUCE, 346);
10189    _actionMap[610][AND] = ActionEntry(REDUCE, 346);
10190    _actionMap[610][INTOK] = ActionEntry(REDUCE, 346);
10191    _actionMap[610][NOT] = ActionEntry(REDUCE, 346);
10192    _actionMap[610][BETWEEN] = ActionEntry(REDUCE, 346);
10193    _actionMap[610][IS] = ActionEntry(REDUCE, 346);
10194    _actionMap[610][LIKE] = ActionEntry(REDUCE, 346);
10195    _actionMap[610][MT] = ActionEntry(REDUCE, 346);
10196    _actionMap[610][LT] = ActionEntry(REDUCE, 346);
10197 }
loadParser100()10198 void Cego::loadParser100()
10199 {
10200    _actionMap[610][NEGATION] = ActionEntry(REDUCE, 346);
10201    _actionMap[610][EQU] = ActionEntry(REDUCE, 346);
10202    _actionMap[610][RB] = ActionEntry(REDUCE, 346);
10203    _actionMap[610][ENDTOKEN] = ActionEntry(REDUCE, 346);
10204    _actionMap[610][UNION] = ActionEntry(REDUCE, 346);
10205    _actionMap[610][ROWLIMIT] = ActionEntry(REDUCE, 346);
10206    _actionMap[610][KSEP] = ActionEntry(REDUCE, 346);
10207    _actionMap[610][ASC] = ActionEntry(REDUCE, 346);
10208    _actionMap[610][DESC] = ActionEntry(REDUCE, 346);
10209    _actionMap[610][SEMICOLON] = ActionEntry(REDUCE, 346);
10210    _actionMap[610][PLUS] = ActionEntry(REDUCE, 346);
10211    _actionMap[610][MINUS] = ActionEntry(REDUCE, 346);
10212    _actionMap[610][DIVISION] = ActionEntry(REDUCE, 346);
10213    _actionMap[610][STAR] = ActionEntry(REDUCE, 346);
10214    _actionMap[610][CONCAT] = ActionEntry(REDUCE, 346);
10215    _actionMap[611][WHEN] = ActionEntry(REDUCE, 347);
10216    _actionMap[611][ELSE] = ActionEntry(REDUCE, 347);
10217    _actionMap[611][LEFT] = ActionEntry(REDUCE, 347);
10218    _actionMap[611][RIGHT] = ActionEntry(REDUCE, 347);
10219    _actionMap[611][INNER] = ActionEntry(REDUCE, 347);
10220    _actionMap[611][JOIN] = ActionEntry(REDUCE, 347);
10221    _actionMap[611][RETURNTOKEN] = ActionEntry(REDUCE, 347);
10222    _actionMap[611][ORDER] = ActionEntry(REDUCE, 347);
10223    _actionMap[611][GROUP] = ActionEntry(REDUCE, 347);
10224    _actionMap[611][WHERE] = ActionEntry(REDUCE, 347);
10225    _actionMap[611][FROM] = ActionEntry(REDUCE, 347);
10226    _actionMap[611][AS] = ActionEntry(REDUCE, 347);
10227    _actionMap[611][END_TOKEN] = ActionEntry(REDUCE, 347);
10228    _actionMap[611][BEGIN] = ActionEntry(REDUCE, 347);
10229    _actionMap[611][THEN] = ActionEntry(REDUCE, 347);
10230    _actionMap[611][OR] = ActionEntry(REDUCE, 347);
10231    _actionMap[611][AND] = ActionEntry(REDUCE, 347);
10232    _actionMap[611][INTOK] = ActionEntry(REDUCE, 347);
10233    _actionMap[611][NOT] = ActionEntry(REDUCE, 347);
10234    _actionMap[611][BETWEEN] = ActionEntry(REDUCE, 347);
10235    _actionMap[611][IS] = ActionEntry(REDUCE, 347);
10236    _actionMap[611][LIKE] = ActionEntry(REDUCE, 347);
10237    _actionMap[611][MT] = ActionEntry(REDUCE, 347);
10238    _actionMap[611][LT] = ActionEntry(REDUCE, 347);
10239    _actionMap[611][NEGATION] = ActionEntry(REDUCE, 347);
10240    _actionMap[611][EQU] = ActionEntry(REDUCE, 347);
10241    _actionMap[611][RB] = ActionEntry(REDUCE, 347);
10242    _actionMap[611][ENDTOKEN] = ActionEntry(REDUCE, 347);
10243    _actionMap[611][UNION] = ActionEntry(REDUCE, 347);
10244    _actionMap[611][ROWLIMIT] = ActionEntry(REDUCE, 347);
10245    _actionMap[611][KSEP] = ActionEntry(REDUCE, 347);
10246    _actionMap[611][ASC] = ActionEntry(REDUCE, 347);
10247    _actionMap[611][DESC] = ActionEntry(REDUCE, 347);
10248    _actionMap[611][SEMICOLON] = ActionEntry(REDUCE, 347);
10249    _actionMap[611][PLUS] = ActionEntry(REDUCE, 347);
10250 }
loadParser101()10251 void Cego::loadParser101()
10252 {
10253    _actionMap[611][MINUS] = ActionEntry(REDUCE, 347);
10254    _actionMap[611][DIVISION] = ActionEntry(REDUCE, 347);
10255    _actionMap[611][STAR] = ActionEntry(REDUCE, 347);
10256    _actionMap[611][CONCAT] = ActionEntry(REDUCE, 347);
10257    _actionMap[612][WHEN] = ActionEntry(REDUCE, 348);
10258    _actionMap[612][ELSE] = ActionEntry(REDUCE, 348);
10259    _actionMap[612][LEFT] = ActionEntry(REDUCE, 348);
10260    _actionMap[612][RIGHT] = ActionEntry(REDUCE, 348);
10261    _actionMap[612][INNER] = ActionEntry(REDUCE, 348);
10262    _actionMap[612][JOIN] = ActionEntry(REDUCE, 348);
10263    _actionMap[612][RETURNTOKEN] = ActionEntry(REDUCE, 348);
10264    _actionMap[612][ORDER] = ActionEntry(REDUCE, 348);
10265    _actionMap[612][GROUP] = ActionEntry(REDUCE, 348);
10266    _actionMap[612][WHERE] = ActionEntry(REDUCE, 348);
10267    _actionMap[612][FROM] = ActionEntry(REDUCE, 348);
10268    _actionMap[612][AS] = ActionEntry(REDUCE, 348);
10269    _actionMap[612][END_TOKEN] = ActionEntry(REDUCE, 348);
10270    _actionMap[612][BEGIN] = ActionEntry(REDUCE, 348);
10271    _actionMap[612][THEN] = ActionEntry(REDUCE, 348);
10272    _actionMap[612][OR] = ActionEntry(REDUCE, 348);
10273    _actionMap[612][AND] = ActionEntry(REDUCE, 348);
10274    _actionMap[612][INTOK] = ActionEntry(REDUCE, 348);
10275    _actionMap[612][NOT] = ActionEntry(REDUCE, 348);
10276    _actionMap[612][BETWEEN] = ActionEntry(REDUCE, 348);
10277    _actionMap[612][IS] = ActionEntry(REDUCE, 348);
10278    _actionMap[612][LIKE] = ActionEntry(REDUCE, 348);
10279    _actionMap[612][MT] = ActionEntry(REDUCE, 348);
10280    _actionMap[612][LT] = ActionEntry(REDUCE, 348);
10281    _actionMap[612][NEGATION] = ActionEntry(REDUCE, 348);
10282    _actionMap[612][EQU] = ActionEntry(REDUCE, 348);
10283    _actionMap[612][RB] = ActionEntry(REDUCE, 348);
10284    _actionMap[612][ENDTOKEN] = ActionEntry(REDUCE, 348);
10285    _actionMap[612][UNION] = ActionEntry(REDUCE, 348);
10286    _actionMap[612][ROWLIMIT] = ActionEntry(REDUCE, 348);
10287    _actionMap[612][KSEP] = ActionEntry(REDUCE, 348);
10288    _actionMap[612][ASC] = ActionEntry(REDUCE, 348);
10289    _actionMap[612][DESC] = ActionEntry(REDUCE, 348);
10290    _actionMap[612][SEMICOLON] = ActionEntry(REDUCE, 348);
10291    _actionMap[612][PLUS] = ActionEntry(REDUCE, 348);
10292    _actionMap[612][MINUS] = ActionEntry(REDUCE, 348);
10293    _actionMap[612][DIVISION] = ActionEntry(REDUCE, 348);
10294    _actionMap[612][STAR] = ActionEntry(REDUCE, 348);
10295    _actionMap[612][CONCAT] = ActionEntry(REDUCE, 348);
10296    _actionMap[613][WHEN] = ActionEntry(REDUCE, 423);
10297    _actionMap[613][ELSE] = ActionEntry(REDUCE, 423);
10298    _actionMap[613][LEFT] = ActionEntry(REDUCE, 423);
10299    _actionMap[613][RIGHT] = ActionEntry(REDUCE, 423);
10300    _actionMap[613][INNER] = ActionEntry(REDUCE, 423);
10301    _actionMap[613][JOIN] = ActionEntry(REDUCE, 423);
10302    _actionMap[613][RETURNTOKEN] = ActionEntry(REDUCE, 423);
10303 }
loadParser102()10304 void Cego::loadParser102()
10305 {
10306    _actionMap[613][ORDER] = ActionEntry(REDUCE, 423);
10307    _actionMap[613][GROUP] = ActionEntry(REDUCE, 423);
10308    _actionMap[613][WHERE] = ActionEntry(REDUCE, 423);
10309    _actionMap[613][NULLTOKEN] = ActionEntry(REDUCE, 423);
10310    _actionMap[613][FROM] = ActionEntry(REDUCE, 423);
10311    _actionMap[613][AS] = ActionEntry(REDUCE, 423);
10312    _actionMap[613][END_TOKEN] = ActionEntry(REDUCE, 423);
10313    _actionMap[613][BEGIN] = ActionEntry(REDUCE, 423);
10314    _actionMap[613][THEN] = ActionEntry(REDUCE, 423);
10315    _actionMap[613][OR] = ActionEntry(REDUCE, 423);
10316    _actionMap[613][AND] = ActionEntry(REDUCE, 423);
10317    _actionMap[613][INTOK] = ActionEntry(REDUCE, 423);
10318    _actionMap[613][NOT] = ActionEntry(REDUCE, 423);
10319    _actionMap[613][BETWEEN] = ActionEntry(REDUCE, 423);
10320    _actionMap[613][IS] = ActionEntry(REDUCE, 423);
10321    _actionMap[613][LIKE] = ActionEntry(REDUCE, 423);
10322    _actionMap[613][MT] = ActionEntry(REDUCE, 423);
10323    _actionMap[613][LT] = ActionEntry(REDUCE, 423);
10324    _actionMap[613][NEGATION] = ActionEntry(REDUCE, 423);
10325    _actionMap[613][EQU] = ActionEntry(REDUCE, 423);
10326    _actionMap[613][RB] = ActionEntry(REDUCE, 423);
10327    _actionMap[613][ENDTOKEN] = ActionEntry(REDUCE, 423);
10328    _actionMap[613][UNION] = ActionEntry(REDUCE, 423);
10329    _actionMap[613][ROWLIMIT] = ActionEntry(REDUCE, 423);
10330    _actionMap[613][KSEP] = ActionEntry(REDUCE, 423);
10331    _actionMap[613][ASC] = ActionEntry(REDUCE, 423);
10332    _actionMap[613][DESC] = ActionEntry(REDUCE, 423);
10333    _actionMap[613][SEMICOLON] = ActionEntry(REDUCE, 423);
10334    _actionMap[613][PLUS] = ActionEntry(REDUCE, 423);
10335    _actionMap[613][MINUS] = ActionEntry(REDUCE, 423);
10336    _actionMap[613][DIVISION] = ActionEntry(REDUCE, 423);
10337    _actionMap[613][STAR] = ActionEntry(REDUCE, 423);
10338    _actionMap[613][CONCAT] = ActionEntry(REDUCE, 423);
10339    _actionMap[614][WHEN] = ActionEntry(REDUCE, 349);
10340    _actionMap[614][ELSE] = ActionEntry(REDUCE, 349);
10341    _actionMap[614][LEFT] = ActionEntry(REDUCE, 349);
10342    _actionMap[614][RIGHT] = ActionEntry(REDUCE, 349);
10343    _actionMap[614][INNER] = ActionEntry(REDUCE, 349);
10344    _actionMap[614][JOIN] = ActionEntry(REDUCE, 349);
10345    _actionMap[614][RETURNTOKEN] = ActionEntry(REDUCE, 349);
10346    _actionMap[614][ORDER] = ActionEntry(REDUCE, 349);
10347    _actionMap[614][GROUP] = ActionEntry(REDUCE, 349);
10348    _actionMap[614][WHERE] = ActionEntry(REDUCE, 349);
10349    _actionMap[614][FROM] = ActionEntry(REDUCE, 349);
10350    _actionMap[614][AS] = ActionEntry(REDUCE, 349);
10351    _actionMap[614][END_TOKEN] = ActionEntry(REDUCE, 349);
10352    _actionMap[614][BEGIN] = ActionEntry(REDUCE, 349);
10353    _actionMap[614][THEN] = ActionEntry(REDUCE, 349);
10354    _actionMap[614][OR] = ActionEntry(REDUCE, 349);
10355    _actionMap[614][AND] = ActionEntry(REDUCE, 349);
10356 }
loadParser103()10357 void Cego::loadParser103()
10358 {
10359    _actionMap[614][INTOK] = ActionEntry(REDUCE, 349);
10360    _actionMap[614][NOT] = ActionEntry(REDUCE, 349);
10361    _actionMap[614][BETWEEN] = ActionEntry(REDUCE, 349);
10362    _actionMap[614][IS] = ActionEntry(REDUCE, 349);
10363    _actionMap[614][LIKE] = ActionEntry(REDUCE, 349);
10364    _actionMap[614][MT] = ActionEntry(REDUCE, 349);
10365    _actionMap[614][LT] = ActionEntry(REDUCE, 349);
10366    _actionMap[614][NEGATION] = ActionEntry(REDUCE, 349);
10367    _actionMap[614][EQU] = ActionEntry(REDUCE, 349);
10368    _actionMap[614][RB] = ActionEntry(REDUCE, 349);
10369    _actionMap[614][ENDTOKEN] = ActionEntry(REDUCE, 349);
10370    _actionMap[614][UNION] = ActionEntry(REDUCE, 349);
10371    _actionMap[614][ROWLIMIT] = ActionEntry(REDUCE, 349);
10372    _actionMap[614][KSEP] = ActionEntry(REDUCE, 349);
10373    _actionMap[614][ASC] = ActionEntry(REDUCE, 349);
10374    _actionMap[614][DESC] = ActionEntry(REDUCE, 349);
10375    _actionMap[614][SEMICOLON] = ActionEntry(REDUCE, 349);
10376    _actionMap[614][PLUS] = ActionEntry(REDUCE, 349);
10377    _actionMap[614][MINUS] = ActionEntry(REDUCE, 349);
10378    _actionMap[614][DIVISION] = ActionEntry(REDUCE, 349);
10379    _actionMap[614][STAR] = ActionEntry(REDUCE, 349);
10380    _actionMap[614][CONCAT] = ActionEntry(REDUCE, 349);
10381    _actionMap[615][WHEN] = ActionEntry(REDUCE, 350);
10382    _actionMap[615][ELSE] = ActionEntry(REDUCE, 350);
10383    _actionMap[615][LEFT] = ActionEntry(REDUCE, 350);
10384    _actionMap[615][RIGHT] = ActionEntry(REDUCE, 350);
10385    _actionMap[615][INNER] = ActionEntry(REDUCE, 350);
10386    _actionMap[615][JOIN] = ActionEntry(REDUCE, 350);
10387    _actionMap[615][RETURNTOKEN] = ActionEntry(REDUCE, 350);
10388    _actionMap[615][ORDER] = ActionEntry(REDUCE, 350);
10389    _actionMap[615][GROUP] = ActionEntry(REDUCE, 350);
10390    _actionMap[615][WHERE] = ActionEntry(REDUCE, 350);
10391    _actionMap[615][FROM] = ActionEntry(REDUCE, 350);
10392    _actionMap[615][AS] = ActionEntry(REDUCE, 350);
10393    _actionMap[615][END_TOKEN] = ActionEntry(REDUCE, 350);
10394    _actionMap[615][BEGIN] = ActionEntry(REDUCE, 350);
10395    _actionMap[615][THEN] = ActionEntry(REDUCE, 350);
10396    _actionMap[615][OR] = ActionEntry(REDUCE, 350);
10397    _actionMap[615][AND] = ActionEntry(REDUCE, 350);
10398    _actionMap[615][INTOK] = ActionEntry(REDUCE, 350);
10399    _actionMap[615][NOT] = ActionEntry(REDUCE, 350);
10400    _actionMap[615][BETWEEN] = ActionEntry(REDUCE, 350);
10401    _actionMap[615][IS] = ActionEntry(REDUCE, 350);
10402    _actionMap[615][LIKE] = ActionEntry(REDUCE, 350);
10403    _actionMap[615][MT] = ActionEntry(REDUCE, 350);
10404    _actionMap[615][LT] = ActionEntry(REDUCE, 350);
10405    _actionMap[615][NEGATION] = ActionEntry(REDUCE, 350);
10406    _actionMap[615][EQU] = ActionEntry(REDUCE, 350);
10407    _actionMap[615][RB] = ActionEntry(REDUCE, 350);
10408    _actionMap[615][ENDTOKEN] = ActionEntry(REDUCE, 350);
10409 }
loadParser104()10410 void Cego::loadParser104()
10411 {
10412    _actionMap[615][UNION] = ActionEntry(REDUCE, 350);
10413    _actionMap[615][ROWLIMIT] = ActionEntry(REDUCE, 350);
10414    _actionMap[615][KSEP] = ActionEntry(REDUCE, 350);
10415    _actionMap[615][ASC] = ActionEntry(REDUCE, 350);
10416    _actionMap[615][DESC] = ActionEntry(REDUCE, 350);
10417    _actionMap[615][SEMICOLON] = ActionEntry(REDUCE, 350);
10418    _actionMap[615][PLUS] = ActionEntry(REDUCE, 350);
10419    _actionMap[615][MINUS] = ActionEntry(REDUCE, 350);
10420    _actionMap[615][DIVISION] = ActionEntry(REDUCE, 350);
10421    _actionMap[615][STAR] = ActionEntry(REDUCE, 350);
10422    _actionMap[615][CONCAT] = ActionEntry(REDUCE, 350);
10423    _actionMap[616][WHEN] = ActionEntry(REDUCE, 424);
10424    _actionMap[616][ELSE] = ActionEntry(REDUCE, 424);
10425    _actionMap[616][LEFT] = ActionEntry(REDUCE, 424);
10426    _actionMap[616][RIGHT] = ActionEntry(REDUCE, 424);
10427    _actionMap[616][INNER] = ActionEntry(REDUCE, 424);
10428    _actionMap[616][JOIN] = ActionEntry(REDUCE, 424);
10429    _actionMap[616][RETURNTOKEN] = ActionEntry(REDUCE, 424);
10430    _actionMap[616][ORDER] = ActionEntry(REDUCE, 424);
10431    _actionMap[616][GROUP] = ActionEntry(REDUCE, 424);
10432    _actionMap[616][WHERE] = ActionEntry(REDUCE, 424);
10433    _actionMap[616][NULLTOKEN] = ActionEntry(REDUCE, 424);
10434    _actionMap[616][FROM] = ActionEntry(REDUCE, 424);
10435    _actionMap[616][AS] = ActionEntry(REDUCE, 424);
10436    _actionMap[616][END_TOKEN] = ActionEntry(REDUCE, 424);
10437    _actionMap[616][BEGIN] = ActionEntry(REDUCE, 424);
10438    _actionMap[616][THEN] = ActionEntry(REDUCE, 424);
10439    _actionMap[616][OR] = ActionEntry(REDUCE, 424);
10440    _actionMap[616][AND] = ActionEntry(REDUCE, 424);
10441    _actionMap[616][INTOK] = ActionEntry(REDUCE, 424);
10442    _actionMap[616][NOT] = ActionEntry(REDUCE, 424);
10443    _actionMap[616][BETWEEN] = ActionEntry(REDUCE, 424);
10444    _actionMap[616][IS] = ActionEntry(REDUCE, 424);
10445    _actionMap[616][LIKE] = ActionEntry(REDUCE, 424);
10446    _actionMap[616][MT] = ActionEntry(REDUCE, 424);
10447    _actionMap[616][LT] = ActionEntry(REDUCE, 424);
10448    _actionMap[616][NEGATION] = ActionEntry(REDUCE, 424);
10449    _actionMap[616][EQU] = ActionEntry(REDUCE, 424);
10450    _actionMap[616][RB] = ActionEntry(REDUCE, 424);
10451    _actionMap[616][ENDTOKEN] = ActionEntry(REDUCE, 424);
10452    _actionMap[616][UNION] = ActionEntry(REDUCE, 424);
10453    _actionMap[616][ROWLIMIT] = ActionEntry(REDUCE, 424);
10454    _actionMap[616][KSEP] = ActionEntry(REDUCE, 424);
10455    _actionMap[616][ASC] = ActionEntry(REDUCE, 424);
10456    _actionMap[616][DESC] = ActionEntry(REDUCE, 424);
10457    _actionMap[616][SEMICOLON] = ActionEntry(REDUCE, 424);
10458    _actionMap[616][PLUS] = ActionEntry(REDUCE, 424);
10459    _actionMap[616][MINUS] = ActionEntry(REDUCE, 424);
10460    _actionMap[616][DIVISION] = ActionEntry(REDUCE, 424);
10461    _actionMap[616][STAR] = ActionEntry(REDUCE, 424);
10462 }
loadParser105()10463 void Cego::loadParser105()
10464 {
10465    _actionMap[616][CONCAT] = ActionEntry(REDUCE, 424);
10466    _actionMap[617][WHEN] = ActionEntry(REDUCE, 351);
10467    _actionMap[617][ELSE] = ActionEntry(REDUCE, 351);
10468    _actionMap[617][LEFT] = ActionEntry(REDUCE, 351);
10469    _actionMap[617][RIGHT] = ActionEntry(REDUCE, 351);
10470    _actionMap[617][INNER] = ActionEntry(REDUCE, 351);
10471    _actionMap[617][JOIN] = ActionEntry(REDUCE, 351);
10472    _actionMap[617][RETURNTOKEN] = ActionEntry(REDUCE, 351);
10473    _actionMap[617][ORDER] = ActionEntry(REDUCE, 351);
10474    _actionMap[617][GROUP] = ActionEntry(REDUCE, 351);
10475    _actionMap[617][WHERE] = ActionEntry(REDUCE, 351);
10476    _actionMap[617][FROM] = ActionEntry(REDUCE, 351);
10477    _actionMap[617][AS] = ActionEntry(REDUCE, 351);
10478    _actionMap[617][END_TOKEN] = ActionEntry(REDUCE, 351);
10479    _actionMap[617][BEGIN] = ActionEntry(REDUCE, 351);
10480    _actionMap[617][THEN] = ActionEntry(REDUCE, 351);
10481    _actionMap[617][OR] = ActionEntry(REDUCE, 351);
10482    _actionMap[617][AND] = ActionEntry(REDUCE, 351);
10483    _actionMap[617][INTOK] = ActionEntry(REDUCE, 351);
10484    _actionMap[617][NOT] = ActionEntry(REDUCE, 351);
10485    _actionMap[617][BETWEEN] = ActionEntry(REDUCE, 351);
10486    _actionMap[617][IS] = ActionEntry(REDUCE, 351);
10487    _actionMap[617][LIKE] = ActionEntry(REDUCE, 351);
10488    _actionMap[617][MT] = ActionEntry(REDUCE, 351);
10489    _actionMap[617][LT] = ActionEntry(REDUCE, 351);
10490    _actionMap[617][NEGATION] = ActionEntry(REDUCE, 351);
10491    _actionMap[617][EQU] = ActionEntry(REDUCE, 351);
10492    _actionMap[617][RB] = ActionEntry(REDUCE, 351);
10493    _actionMap[617][ENDTOKEN] = ActionEntry(REDUCE, 351);
10494    _actionMap[617][UNION] = ActionEntry(REDUCE, 351);
10495    _actionMap[617][ROWLIMIT] = ActionEntry(REDUCE, 351);
10496    _actionMap[617][KSEP] = ActionEntry(REDUCE, 351);
10497    _actionMap[617][ASC] = ActionEntry(REDUCE, 351);
10498    _actionMap[617][DESC] = ActionEntry(REDUCE, 351);
10499    _actionMap[617][SEMICOLON] = ActionEntry(REDUCE, 351);
10500    _actionMap[617][PLUS] = ActionEntry(REDUCE, 351);
10501    _actionMap[617][MINUS] = ActionEntry(REDUCE, 351);
10502    _actionMap[617][DIVISION] = ActionEntry(REDUCE, 351);
10503    _actionMap[617][STAR] = ActionEntry(REDUCE, 351);
10504    _actionMap[617][CONCAT] = ActionEntry(REDUCE, 351);
10505    _actionMap[618][WHEN] = ActionEntry(REDUCE, 352);
10506    _actionMap[618][ELSE] = ActionEntry(REDUCE, 352);
10507    _actionMap[618][LEFT] = ActionEntry(REDUCE, 352);
10508    _actionMap[618][RIGHT] = ActionEntry(REDUCE, 352);
10509    _actionMap[618][INNER] = ActionEntry(REDUCE, 352);
10510    _actionMap[618][JOIN] = ActionEntry(REDUCE, 352);
10511    _actionMap[618][RETURNTOKEN] = ActionEntry(REDUCE, 352);
10512    _actionMap[618][ORDER] = ActionEntry(REDUCE, 352);
10513    _actionMap[618][GROUP] = ActionEntry(REDUCE, 352);
10514    _actionMap[618][WHERE] = ActionEntry(REDUCE, 352);
10515 }
loadParser106()10516 void Cego::loadParser106()
10517 {
10518    _actionMap[618][FROM] = ActionEntry(REDUCE, 352);
10519    _actionMap[618][AS] = ActionEntry(REDUCE, 352);
10520    _actionMap[618][END_TOKEN] = ActionEntry(REDUCE, 352);
10521    _actionMap[618][BEGIN] = ActionEntry(REDUCE, 352);
10522    _actionMap[618][THEN] = ActionEntry(REDUCE, 352);
10523    _actionMap[618][OR] = ActionEntry(REDUCE, 352);
10524    _actionMap[618][AND] = ActionEntry(REDUCE, 352);
10525    _actionMap[618][INTOK] = ActionEntry(REDUCE, 352);
10526    _actionMap[618][NOT] = ActionEntry(REDUCE, 352);
10527    _actionMap[618][BETWEEN] = ActionEntry(REDUCE, 352);
10528    _actionMap[618][IS] = ActionEntry(REDUCE, 352);
10529    _actionMap[618][LIKE] = ActionEntry(REDUCE, 352);
10530    _actionMap[618][MT] = ActionEntry(REDUCE, 352);
10531    _actionMap[618][LT] = ActionEntry(REDUCE, 352);
10532    _actionMap[618][NEGATION] = ActionEntry(REDUCE, 352);
10533    _actionMap[618][EQU] = ActionEntry(REDUCE, 352);
10534    _actionMap[618][RB] = ActionEntry(REDUCE, 352);
10535    _actionMap[618][ENDTOKEN] = ActionEntry(REDUCE, 352);
10536    _actionMap[618][UNION] = ActionEntry(REDUCE, 352);
10537    _actionMap[618][ROWLIMIT] = ActionEntry(REDUCE, 352);
10538    _actionMap[618][KSEP] = ActionEntry(REDUCE, 352);
10539    _actionMap[618][ASC] = ActionEntry(REDUCE, 352);
10540    _actionMap[618][DESC] = ActionEntry(REDUCE, 352);
10541    _actionMap[618][SEMICOLON] = ActionEntry(REDUCE, 352);
10542    _actionMap[618][PLUS] = ActionEntry(REDUCE, 352);
10543    _actionMap[618][MINUS] = ActionEntry(REDUCE, 352);
10544    _actionMap[618][DIVISION] = ActionEntry(REDUCE, 352);
10545    _actionMap[618][STAR] = ActionEntry(REDUCE, 352);
10546    _actionMap[618][CONCAT] = ActionEntry(REDUCE, 352);
10547    _actionMap[619][WHEN] = ActionEntry(REDUCE, 353);
10548    _actionMap[619][ELSE] = ActionEntry(REDUCE, 353);
10549    _actionMap[619][LEFT] = ActionEntry(REDUCE, 353);
10550    _actionMap[619][RIGHT] = ActionEntry(REDUCE, 353);
10551    _actionMap[619][INNER] = ActionEntry(REDUCE, 353);
10552    _actionMap[619][JOIN] = ActionEntry(REDUCE, 353);
10553    _actionMap[619][RETURNTOKEN] = ActionEntry(REDUCE, 353);
10554    _actionMap[619][ORDER] = ActionEntry(REDUCE, 353);
10555    _actionMap[619][GROUP] = ActionEntry(REDUCE, 353);
10556    _actionMap[619][WHERE] = ActionEntry(REDUCE, 353);
10557    _actionMap[619][FROM] = ActionEntry(REDUCE, 353);
10558    _actionMap[619][AS] = ActionEntry(REDUCE, 353);
10559    _actionMap[619][END_TOKEN] = ActionEntry(REDUCE, 353);
10560    _actionMap[619][BEGIN] = ActionEntry(REDUCE, 353);
10561    _actionMap[619][THEN] = ActionEntry(REDUCE, 353);
10562    _actionMap[619][OR] = ActionEntry(REDUCE, 353);
10563    _actionMap[619][AND] = ActionEntry(REDUCE, 353);
10564    _actionMap[619][INTOK] = ActionEntry(REDUCE, 353);
10565    _actionMap[619][NOT] = ActionEntry(REDUCE, 353);
10566    _actionMap[619][BETWEEN] = ActionEntry(REDUCE, 353);
10567    _actionMap[619][IS] = ActionEntry(REDUCE, 353);
10568 }
loadParser107()10569 void Cego::loadParser107()
10570 {
10571    _actionMap[619][LIKE] = ActionEntry(REDUCE, 353);
10572    _actionMap[619][MT] = ActionEntry(REDUCE, 353);
10573    _actionMap[619][LT] = ActionEntry(REDUCE, 353);
10574    _actionMap[619][NEGATION] = ActionEntry(REDUCE, 353);
10575    _actionMap[619][EQU] = ActionEntry(REDUCE, 353);
10576    _actionMap[619][RB] = ActionEntry(REDUCE, 353);
10577    _actionMap[619][ENDTOKEN] = ActionEntry(REDUCE, 353);
10578    _actionMap[619][UNION] = ActionEntry(REDUCE, 353);
10579    _actionMap[619][ROWLIMIT] = ActionEntry(REDUCE, 353);
10580    _actionMap[619][KSEP] = ActionEntry(REDUCE, 353);
10581    _actionMap[619][ASC] = ActionEntry(REDUCE, 353);
10582    _actionMap[619][DESC] = ActionEntry(REDUCE, 353);
10583    _actionMap[619][SEMICOLON] = ActionEntry(REDUCE, 353);
10584    _actionMap[619][PLUS] = ActionEntry(REDUCE, 353);
10585    _actionMap[619][MINUS] = ActionEntry(REDUCE, 353);
10586    _actionMap[619][DIVISION] = ActionEntry(REDUCE, 353);
10587    _actionMap[619][STAR] = ActionEntry(REDUCE, 353);
10588    _actionMap[619][CONCAT] = ActionEntry(REDUCE, 353);
10589    _actionMap[620][WHEN] = ActionEntry(REDUCE, 188);
10590    _actionMap[620][ELSE] = ActionEntry(REDUCE, 188);
10591    _actionMap[620][LEFT] = ActionEntry(REDUCE, 188);
10592    _actionMap[620][RIGHT] = ActionEntry(REDUCE, 188);
10593    _actionMap[620][INNER] = ActionEntry(REDUCE, 188);
10594    _actionMap[620][JOIN] = ActionEntry(REDUCE, 188);
10595    _actionMap[620][RETURNTOKEN] = ActionEntry(REDUCE, 188);
10596    _actionMap[620][ORDER] = ActionEntry(REDUCE, 188);
10597    _actionMap[620][GROUP] = ActionEntry(REDUCE, 188);
10598    _actionMap[620][WHERE] = ActionEntry(REDUCE, 188);
10599    _actionMap[620][AS] = ActionEntry(REDUCE, 188);
10600    _actionMap[620][FROM] = ActionEntry(REDUCE, 188);
10601    _actionMap[620][END_TOKEN] = ActionEntry(REDUCE, 188);
10602    _actionMap[620][BEGIN] = ActionEntry(REDUCE, 188);
10603    _actionMap[620][THEN] = ActionEntry(REDUCE, 188);
10604    _actionMap[620][OR] = ActionEntry(REDUCE, 188);
10605    _actionMap[620][AND] = ActionEntry(REDUCE, 188);
10606    _actionMap[620][LIKE] = ActionEntry(REDUCE, 188);
10607    _actionMap[620][IS] = ActionEntry(REDUCE, 188);
10608    _actionMap[620][BETWEEN] = ActionEntry(REDUCE, 188);
10609    _actionMap[620][NOT] = ActionEntry(REDUCE, 188);
10610    _actionMap[620][INTOK] = ActionEntry(REDUCE, 188);
10611    _actionMap[620][EQU] = ActionEntry(REDUCE, 188);
10612    _actionMap[620][NEGATION] = ActionEntry(REDUCE, 188);
10613    _actionMap[620][LT] = ActionEntry(REDUCE, 188);
10614    _actionMap[620][MT] = ActionEntry(REDUCE, 188);
10615    _actionMap[620][DESC] = ActionEntry(REDUCE, 188);
10616    _actionMap[620][ASC] = ActionEntry(REDUCE, 188);
10617    _actionMap[620][KSEP] = ActionEntry(REDUCE, 188);
10618    _actionMap[620][ROWLIMIT] = ActionEntry(REDUCE, 188);
10619    _actionMap[620][UNION] = ActionEntry(REDUCE, 188);
10620    _actionMap[620][ENDTOKEN] = ActionEntry(REDUCE, 188);
10621 }
loadParser108()10622 void Cego::loadParser108()
10623 {
10624    _actionMap[620][RB] = ActionEntry(REDUCE, 188);
10625    _actionMap[620][SEMICOLON] = ActionEntry(REDUCE, 188);
10626    _actionMap[620][CONCAT] = ActionEntry(REDUCE, 188);
10627    _actionMap[620][STAR] = ActionEntry(REDUCE, 188);
10628    _actionMap[620][DIVISION] = ActionEntry(REDUCE, 188);
10629    _actionMap[620][MINUS] = ActionEntry(REDUCE, 188);
10630    _actionMap[620][PLUS] = ActionEntry(REDUCE, 188);
10631    _actionMap[621][WHEN] = ActionEntry(REDUCE, 185);
10632    _actionMap[621][ELSE] = ActionEntry(REDUCE, 185);
10633    _actionMap[621][LEFT] = ActionEntry(REDUCE, 185);
10634    _actionMap[621][RIGHT] = ActionEntry(REDUCE, 185);
10635    _actionMap[621][INNER] = ActionEntry(REDUCE, 185);
10636    _actionMap[621][JOIN] = ActionEntry(REDUCE, 185);
10637    _actionMap[621][RETURNTOKEN] = ActionEntry(REDUCE, 185);
10638    _actionMap[621][ORDER] = ActionEntry(REDUCE, 185);
10639    _actionMap[621][GROUP] = ActionEntry(REDUCE, 185);
10640    _actionMap[621][WHERE] = ActionEntry(REDUCE, 185);
10641    _actionMap[621][AS] = ActionEntry(REDUCE, 185);
10642    _actionMap[621][FROM] = ActionEntry(REDUCE, 185);
10643    _actionMap[621][END_TOKEN] = ActionEntry(REDUCE, 185);
10644    _actionMap[621][BEGIN] = ActionEntry(REDUCE, 185);
10645    _actionMap[621][THEN] = ActionEntry(REDUCE, 185);
10646    _actionMap[621][OR] = ActionEntry(REDUCE, 185);
10647    _actionMap[621][AND] = ActionEntry(REDUCE, 185);
10648    _actionMap[621][LIKE] = ActionEntry(REDUCE, 185);
10649    _actionMap[621][IS] = ActionEntry(REDUCE, 185);
10650    _actionMap[621][BETWEEN] = ActionEntry(REDUCE, 185);
10651    _actionMap[621][NOT] = ActionEntry(REDUCE, 185);
10652    _actionMap[621][INTOK] = ActionEntry(REDUCE, 185);
10653    _actionMap[621][EQU] = ActionEntry(REDUCE, 185);
10654    _actionMap[621][NEGATION] = ActionEntry(REDUCE, 185);
10655    _actionMap[621][LT] = ActionEntry(REDUCE, 185);
10656    _actionMap[621][MT] = ActionEntry(REDUCE, 185);
10657    _actionMap[621][DESC] = ActionEntry(REDUCE, 185);
10658    _actionMap[621][ASC] = ActionEntry(REDUCE, 185);
10659    _actionMap[621][KSEP] = ActionEntry(REDUCE, 185);
10660    _actionMap[621][ROWLIMIT] = ActionEntry(REDUCE, 185);
10661    _actionMap[621][UNION] = ActionEntry(REDUCE, 185);
10662    _actionMap[621][ENDTOKEN] = ActionEntry(REDUCE, 185);
10663    _actionMap[621][RB] = ActionEntry(REDUCE, 185);
10664    _actionMap[621][SEMICOLON] = ActionEntry(REDUCE, 185);
10665    _actionMap[621][CONCAT] = ActionEntry(REDUCE, 185);
10666    _actionMap[621][STAR] = ActionEntry(REDUCE, 185);
10667    _actionMap[621][DIVISION] = ActionEntry(REDUCE, 185);
10668    _actionMap[621][MINUS] = ActionEntry(REDUCE, 185);
10669    _actionMap[621][PLUS] = ActionEntry(REDUCE, 185);
10670    _actionMap[622][STRINGVAL] = ActionEntry(SHIFT, 776);
10671    _jumpMap[622][DateValue] = 775;
10672    _actionMap[623][WHEN] = ActionEntry(REDUCE, 323);
10673    _actionMap[623][ELSE] = ActionEntry(REDUCE, 323);
10674 }
loadParser109()10675 void Cego::loadParser109()
10676 {
10677    _actionMap[623][LEFT] = ActionEntry(REDUCE, 323);
10678    _actionMap[623][RIGHT] = ActionEntry(REDUCE, 323);
10679    _actionMap[623][INNER] = ActionEntry(REDUCE, 323);
10680    _actionMap[623][JOIN] = ActionEntry(REDUCE, 323);
10681    _actionMap[623][RETURNTOKEN] = ActionEntry(REDUCE, 323);
10682    _actionMap[623][ORDER] = ActionEntry(REDUCE, 323);
10683    _actionMap[623][GROUP] = ActionEntry(REDUCE, 323);
10684    _actionMap[623][WHERE] = ActionEntry(REDUCE, 323);
10685    _actionMap[623][FROM] = ActionEntry(REDUCE, 323);
10686    _actionMap[623][AS] = ActionEntry(REDUCE, 323);
10687    _actionMap[623][END_TOKEN] = ActionEntry(REDUCE, 323);
10688    _actionMap[623][BEGIN] = ActionEntry(REDUCE, 323);
10689    _actionMap[623][THEN] = ActionEntry(REDUCE, 323);
10690    _actionMap[623][OR] = ActionEntry(REDUCE, 323);
10691    _actionMap[623][AND] = ActionEntry(REDUCE, 323);
10692    _actionMap[623][INTOK] = ActionEntry(REDUCE, 323);
10693    _actionMap[623][NOT] = ActionEntry(REDUCE, 323);
10694    _actionMap[623][BETWEEN] = ActionEntry(REDUCE, 323);
10695    _actionMap[623][IS] = ActionEntry(REDUCE, 323);
10696    _actionMap[623][LIKE] = ActionEntry(REDUCE, 323);
10697    _actionMap[623][MT] = ActionEntry(REDUCE, 323);
10698    _actionMap[623][LT] = ActionEntry(REDUCE, 323);
10699    _actionMap[623][NEGATION] = ActionEntry(REDUCE, 323);
10700    _actionMap[623][EQU] = ActionEntry(REDUCE, 323);
10701    _actionMap[623][RB] = ActionEntry(REDUCE, 323);
10702    _actionMap[623][ENDTOKEN] = ActionEntry(REDUCE, 323);
10703    _actionMap[623][UNION] = ActionEntry(REDUCE, 323);
10704    _actionMap[623][ROWLIMIT] = ActionEntry(REDUCE, 323);
10705    _actionMap[623][KSEP] = ActionEntry(REDUCE, 323);
10706    _actionMap[623][ASC] = ActionEntry(REDUCE, 323);
10707    _actionMap[623][DESC] = ActionEntry(REDUCE, 323);
10708    _actionMap[623][SEMICOLON] = ActionEntry(REDUCE, 323);
10709    _actionMap[623][PLUS] = ActionEntry(REDUCE, 323);
10710    _actionMap[623][MINUS] = ActionEntry(REDUCE, 323);
10711    _actionMap[623][DIVISION] = ActionEntry(REDUCE, 323);
10712    _actionMap[623][STAR] = ActionEntry(REDUCE, 323);
10713    _actionMap[623][CONCAT] = ActionEntry(REDUCE, 323);
10714    _actionMap[624][WHEN] = ActionEntry(REDUCE, 324);
10715    _actionMap[624][ELSE] = ActionEntry(REDUCE, 324);
10716    _actionMap[624][LEFT] = ActionEntry(REDUCE, 324);
10717    _actionMap[624][RIGHT] = ActionEntry(REDUCE, 324);
10718    _actionMap[624][INNER] = ActionEntry(REDUCE, 324);
10719    _actionMap[624][JOIN] = ActionEntry(REDUCE, 324);
10720    _actionMap[624][RETURNTOKEN] = ActionEntry(REDUCE, 324);
10721    _actionMap[624][ORDER] = ActionEntry(REDUCE, 324);
10722    _actionMap[624][GROUP] = ActionEntry(REDUCE, 324);
10723    _actionMap[624][WHERE] = ActionEntry(REDUCE, 324);
10724    _actionMap[624][FROM] = ActionEntry(REDUCE, 324);
10725    _actionMap[624][AS] = ActionEntry(REDUCE, 324);
10726    _actionMap[624][END_TOKEN] = ActionEntry(REDUCE, 324);
10727 }
loadParser110()10728 void Cego::loadParser110()
10729 {
10730    _actionMap[624][BEGIN] = ActionEntry(REDUCE, 324);
10731    _actionMap[624][THEN] = ActionEntry(REDUCE, 324);
10732    _actionMap[624][OR] = ActionEntry(REDUCE, 324);
10733    _actionMap[624][AND] = ActionEntry(REDUCE, 324);
10734    _actionMap[624][INTOK] = ActionEntry(REDUCE, 324);
10735    _actionMap[624][NOT] = ActionEntry(REDUCE, 324);
10736    _actionMap[624][BETWEEN] = ActionEntry(REDUCE, 324);
10737    _actionMap[624][IS] = ActionEntry(REDUCE, 324);
10738    _actionMap[624][LIKE] = ActionEntry(REDUCE, 324);
10739    _actionMap[624][MT] = ActionEntry(REDUCE, 324);
10740    _actionMap[624][LT] = ActionEntry(REDUCE, 324);
10741    _actionMap[624][NEGATION] = ActionEntry(REDUCE, 324);
10742    _actionMap[624][EQU] = ActionEntry(REDUCE, 324);
10743    _actionMap[624][RB] = ActionEntry(REDUCE, 324);
10744    _actionMap[624][ENDTOKEN] = ActionEntry(REDUCE, 324);
10745    _actionMap[624][UNION] = ActionEntry(REDUCE, 324);
10746    _actionMap[624][ROWLIMIT] = ActionEntry(REDUCE, 324);
10747    _actionMap[624][KSEP] = ActionEntry(REDUCE, 324);
10748    _actionMap[624][ASC] = ActionEntry(REDUCE, 324);
10749    _actionMap[624][DESC] = ActionEntry(REDUCE, 324);
10750    _actionMap[624][SEMICOLON] = ActionEntry(REDUCE, 324);
10751    _actionMap[624][PLUS] = ActionEntry(REDUCE, 324);
10752    _actionMap[624][MINUS] = ActionEntry(REDUCE, 324);
10753    _actionMap[624][DIVISION] = ActionEntry(REDUCE, 324);
10754    _actionMap[624][STAR] = ActionEntry(REDUCE, 324);
10755    _actionMap[624][CONCAT] = ActionEntry(REDUCE, 324);
10756    _actionMap[625][WHEN] = ActionEntry(REDUCE, 342);
10757    _actionMap[625][ELSE] = ActionEntry(REDUCE, 342);
10758    _actionMap[625][LEFT] = ActionEntry(REDUCE, 342);
10759    _actionMap[625][RIGHT] = ActionEntry(REDUCE, 342);
10760    _actionMap[625][INNER] = ActionEntry(REDUCE, 342);
10761    _actionMap[625][JOIN] = ActionEntry(REDUCE, 342);
10762    _actionMap[625][RETURNTOKEN] = ActionEntry(REDUCE, 342);
10763    _actionMap[625][ORDER] = ActionEntry(REDUCE, 342);
10764    _actionMap[625][GROUP] = ActionEntry(REDUCE, 342);
10765    _actionMap[625][WHERE] = ActionEntry(REDUCE, 342);
10766    _actionMap[625][FROM] = ActionEntry(REDUCE, 342);
10767    _actionMap[625][AS] = ActionEntry(REDUCE, 342);
10768    _actionMap[625][END_TOKEN] = ActionEntry(REDUCE, 342);
10769    _actionMap[625][BEGIN] = ActionEntry(REDUCE, 342);
10770    _actionMap[625][THEN] = ActionEntry(REDUCE, 342);
10771    _actionMap[625][OR] = ActionEntry(REDUCE, 342);
10772    _actionMap[625][AND] = ActionEntry(REDUCE, 342);
10773    _actionMap[625][INTOK] = ActionEntry(REDUCE, 342);
10774    _actionMap[625][NOT] = ActionEntry(REDUCE, 342);
10775    _actionMap[625][BETWEEN] = ActionEntry(REDUCE, 342);
10776    _actionMap[625][IS] = ActionEntry(REDUCE, 342);
10777    _actionMap[625][LIKE] = ActionEntry(REDUCE, 342);
10778    _actionMap[625][MT] = ActionEntry(REDUCE, 342);
10779    _actionMap[625][LT] = ActionEntry(REDUCE, 342);
10780 }
loadParser111()10781 void Cego::loadParser111()
10782 {
10783    _actionMap[625][NEGATION] = ActionEntry(REDUCE, 342);
10784    _actionMap[625][EQU] = ActionEntry(REDUCE, 342);
10785    _actionMap[625][RB] = ActionEntry(REDUCE, 342);
10786    _actionMap[625][ENDTOKEN] = ActionEntry(REDUCE, 342);
10787    _actionMap[625][UNION] = ActionEntry(REDUCE, 342);
10788    _actionMap[625][ROWLIMIT] = ActionEntry(REDUCE, 342);
10789    _actionMap[625][KSEP] = ActionEntry(REDUCE, 342);
10790    _actionMap[625][ASC] = ActionEntry(REDUCE, 342);
10791    _actionMap[625][DESC] = ActionEntry(REDUCE, 342);
10792    _actionMap[625][SEMICOLON] = ActionEntry(REDUCE, 342);
10793    _actionMap[625][PLUS] = ActionEntry(REDUCE, 342);
10794    _actionMap[625][MINUS] = ActionEntry(REDUCE, 342);
10795    _actionMap[625][DIVISION] = ActionEntry(REDUCE, 342);
10796    _actionMap[625][STAR] = ActionEntry(REDUCE, 342);
10797    _actionMap[625][CONCAT] = ActionEntry(REDUCE, 342);
10798    _actionMap[626][VARREF] = ActionEntry(SHIFT, 778);
10799    _jumpMap[626][FetchArgList] = 777;
10800    _actionMap[627][WHEN] = ActionEntry(REDUCE, 331);
10801    _actionMap[627][ELSE] = ActionEntry(REDUCE, 331);
10802    _actionMap[627][LEFT] = ActionEntry(REDUCE, 331);
10803    _actionMap[627][RIGHT] = ActionEntry(REDUCE, 331);
10804    _actionMap[627][INNER] = ActionEntry(REDUCE, 331);
10805    _actionMap[627][JOIN] = ActionEntry(REDUCE, 331);
10806    _actionMap[627][RETURNTOKEN] = ActionEntry(REDUCE, 331);
10807    _actionMap[627][ORDER] = ActionEntry(REDUCE, 331);
10808    _actionMap[627][GROUP] = ActionEntry(REDUCE, 331);
10809    _actionMap[627][WHERE] = ActionEntry(REDUCE, 331);
10810    _actionMap[627][FROM] = ActionEntry(REDUCE, 331);
10811    _actionMap[627][AS] = ActionEntry(REDUCE, 331);
10812    _actionMap[627][END_TOKEN] = ActionEntry(REDUCE, 331);
10813    _actionMap[627][BEGIN] = ActionEntry(REDUCE, 331);
10814    _actionMap[627][THEN] = ActionEntry(REDUCE, 331);
10815    _actionMap[627][OR] = ActionEntry(REDUCE, 331);
10816    _actionMap[627][AND] = ActionEntry(REDUCE, 331);
10817    _actionMap[627][INTOK] = ActionEntry(REDUCE, 331);
10818    _actionMap[627][NOT] = ActionEntry(REDUCE, 331);
10819    _actionMap[627][BETWEEN] = ActionEntry(REDUCE, 331);
10820    _actionMap[627][IS] = ActionEntry(REDUCE, 331);
10821    _actionMap[627][LIKE] = ActionEntry(REDUCE, 331);
10822    _actionMap[627][MT] = ActionEntry(REDUCE, 331);
10823    _actionMap[627][LT] = ActionEntry(REDUCE, 331);
10824    _actionMap[627][NEGATION] = ActionEntry(REDUCE, 331);
10825    _actionMap[627][EQU] = ActionEntry(REDUCE, 331);
10826    _actionMap[627][RB] = ActionEntry(REDUCE, 331);
10827    _actionMap[627][ENDTOKEN] = ActionEntry(REDUCE, 331);
10828    _actionMap[627][UNION] = ActionEntry(REDUCE, 331);
10829    _actionMap[627][ROWLIMIT] = ActionEntry(REDUCE, 331);
10830    _actionMap[627][KSEP] = ActionEntry(REDUCE, 331);
10831    _actionMap[627][ASC] = ActionEntry(REDUCE, 331);
10832    _actionMap[627][DESC] = ActionEntry(REDUCE, 331);
10833 }
loadParser112()10834 void Cego::loadParser112()
10835 {
10836    _actionMap[627][SEMICOLON] = ActionEntry(REDUCE, 331);
10837    _actionMap[627][PLUS] = ActionEntry(REDUCE, 331);
10838    _actionMap[627][MINUS] = ActionEntry(REDUCE, 331);
10839    _actionMap[627][DIVISION] = ActionEntry(REDUCE, 331);
10840    _actionMap[627][STAR] = ActionEntry(REDUCE, 331);
10841    _actionMap[627][CONCAT] = ActionEntry(REDUCE, 331);
10842    _actionMap[628][WHEN] = ActionEntry(REDUCE, 325);
10843    _actionMap[628][ELSE] = ActionEntry(REDUCE, 325);
10844    _actionMap[628][LEFT] = ActionEntry(REDUCE, 325);
10845    _actionMap[628][RIGHT] = ActionEntry(REDUCE, 325);
10846    _actionMap[628][INNER] = ActionEntry(REDUCE, 325);
10847    _actionMap[628][JOIN] = ActionEntry(REDUCE, 325);
10848    _actionMap[628][RETURNTOKEN] = ActionEntry(REDUCE, 325);
10849    _actionMap[628][ORDER] = ActionEntry(REDUCE, 325);
10850    _actionMap[628][GROUP] = ActionEntry(REDUCE, 325);
10851    _actionMap[628][WHERE] = ActionEntry(REDUCE, 325);
10852    _actionMap[628][FROM] = ActionEntry(REDUCE, 325);
10853    _actionMap[628][AS] = ActionEntry(REDUCE, 325);
10854    _actionMap[628][END_TOKEN] = ActionEntry(REDUCE, 325);
10855    _actionMap[628][BEGIN] = ActionEntry(REDUCE, 325);
10856    _actionMap[628][THEN] = ActionEntry(REDUCE, 325);
10857    _actionMap[628][OR] = ActionEntry(REDUCE, 325);
10858    _actionMap[628][AND] = ActionEntry(REDUCE, 325);
10859    _actionMap[628][INTOK] = ActionEntry(REDUCE, 325);
10860    _actionMap[628][NOT] = ActionEntry(REDUCE, 325);
10861    _actionMap[628][BETWEEN] = ActionEntry(REDUCE, 325);
10862    _actionMap[628][IS] = ActionEntry(REDUCE, 325);
10863    _actionMap[628][LIKE] = ActionEntry(REDUCE, 325);
10864    _actionMap[628][MT] = ActionEntry(REDUCE, 325);
10865    _actionMap[628][LT] = ActionEntry(REDUCE, 325);
10866    _actionMap[628][NEGATION] = ActionEntry(REDUCE, 325);
10867    _actionMap[628][EQU] = ActionEntry(REDUCE, 325);
10868    _actionMap[628][RB] = ActionEntry(REDUCE, 325);
10869    _actionMap[628][ENDTOKEN] = ActionEntry(REDUCE, 325);
10870    _actionMap[628][UNION] = ActionEntry(REDUCE, 325);
10871    _actionMap[628][ROWLIMIT] = ActionEntry(REDUCE, 325);
10872    _actionMap[628][KSEP] = ActionEntry(REDUCE, 325);
10873    _actionMap[628][ASC] = ActionEntry(REDUCE, 325);
10874    _actionMap[628][DESC] = ActionEntry(REDUCE, 325);
10875    _actionMap[628][SEMICOLON] = ActionEntry(REDUCE, 325);
10876    _actionMap[628][PLUS] = ActionEntry(REDUCE, 325);
10877    _actionMap[628][MINUS] = ActionEntry(REDUCE, 325);
10878    _actionMap[628][DIVISION] = ActionEntry(REDUCE, 325);
10879    _actionMap[628][STAR] = ActionEntry(REDUCE, 325);
10880    _actionMap[628][CONCAT] = ActionEntry(REDUCE, 325);
10881    _actionMap[629][WHEN] = ActionEntry(REDUCE, 326);
10882    _actionMap[629][ELSE] = ActionEntry(REDUCE, 326);
10883    _actionMap[629][LEFT] = ActionEntry(REDUCE, 326);
10884    _actionMap[629][RIGHT] = ActionEntry(REDUCE, 326);
10885    _actionMap[629][INNER] = ActionEntry(REDUCE, 326);
10886 }
loadParser113()10887 void Cego::loadParser113()
10888 {
10889    _actionMap[629][JOIN] = ActionEntry(REDUCE, 326);
10890    _actionMap[629][RETURNTOKEN] = ActionEntry(REDUCE, 326);
10891    _actionMap[629][ORDER] = ActionEntry(REDUCE, 326);
10892    _actionMap[629][GROUP] = ActionEntry(REDUCE, 326);
10893    _actionMap[629][WHERE] = ActionEntry(REDUCE, 326);
10894    _actionMap[629][FROM] = ActionEntry(REDUCE, 326);
10895    _actionMap[629][AS] = ActionEntry(REDUCE, 326);
10896    _actionMap[629][END_TOKEN] = ActionEntry(REDUCE, 326);
10897    _actionMap[629][BEGIN] = ActionEntry(REDUCE, 326);
10898    _actionMap[629][THEN] = ActionEntry(REDUCE, 326);
10899    _actionMap[629][OR] = ActionEntry(REDUCE, 326);
10900    _actionMap[629][AND] = ActionEntry(REDUCE, 326);
10901    _actionMap[629][INTOK] = ActionEntry(REDUCE, 326);
10902    _actionMap[629][NOT] = ActionEntry(REDUCE, 326);
10903    _actionMap[629][BETWEEN] = ActionEntry(REDUCE, 326);
10904    _actionMap[629][IS] = ActionEntry(REDUCE, 326);
10905    _actionMap[629][LIKE] = ActionEntry(REDUCE, 326);
10906    _actionMap[629][MT] = ActionEntry(REDUCE, 326);
10907    _actionMap[629][LT] = ActionEntry(REDUCE, 326);
10908    _actionMap[629][NEGATION] = ActionEntry(REDUCE, 326);
10909    _actionMap[629][EQU] = ActionEntry(REDUCE, 326);
10910    _actionMap[629][RB] = ActionEntry(REDUCE, 326);
10911    _actionMap[629][ENDTOKEN] = ActionEntry(REDUCE, 326);
10912    _actionMap[629][UNION] = ActionEntry(REDUCE, 326);
10913    _actionMap[629][ROWLIMIT] = ActionEntry(REDUCE, 326);
10914    _actionMap[629][KSEP] = ActionEntry(REDUCE, 326);
10915    _actionMap[629][ASC] = ActionEntry(REDUCE, 326);
10916    _actionMap[629][DESC] = ActionEntry(REDUCE, 326);
10917    _actionMap[629][SEMICOLON] = ActionEntry(REDUCE, 326);
10918    _actionMap[629][PLUS] = ActionEntry(REDUCE, 326);
10919    _actionMap[629][MINUS] = ActionEntry(REDUCE, 326);
10920    _actionMap[629][DIVISION] = ActionEntry(REDUCE, 326);
10921    _actionMap[629][STAR] = ActionEntry(REDUCE, 326);
10922    _actionMap[629][CONCAT] = ActionEntry(REDUCE, 326);
10923    _actionMap[630][WHEN] = ActionEntry(REDUCE, 317);
10924    _actionMap[630][ELSE] = ActionEntry(REDUCE, 317);
10925    _actionMap[630][LEFT] = ActionEntry(REDUCE, 317);
10926    _actionMap[630][RIGHT] = ActionEntry(REDUCE, 317);
10927    _actionMap[630][INNER] = ActionEntry(REDUCE, 317);
10928    _actionMap[630][JOIN] = ActionEntry(REDUCE, 317);
10929    _actionMap[630][RETURNTOKEN] = ActionEntry(REDUCE, 317);
10930    _actionMap[630][ORDER] = ActionEntry(REDUCE, 317);
10931    _actionMap[630][GROUP] = ActionEntry(REDUCE, 317);
10932    _actionMap[630][WHERE] = ActionEntry(REDUCE, 317);
10933    _actionMap[630][FROM] = ActionEntry(REDUCE, 317);
10934    _actionMap[630][AS] = ActionEntry(REDUCE, 317);
10935    _actionMap[630][END_TOKEN] = ActionEntry(REDUCE, 317);
10936    _actionMap[630][BEGIN] = ActionEntry(REDUCE, 317);
10937    _actionMap[630][THEN] = ActionEntry(REDUCE, 317);
10938    _actionMap[630][OR] = ActionEntry(REDUCE, 317);
10939 }
loadParser114()10940 void Cego::loadParser114()
10941 {
10942    _actionMap[630][AND] = ActionEntry(REDUCE, 317);
10943    _actionMap[630][INTOK] = ActionEntry(REDUCE, 317);
10944    _actionMap[630][NOT] = ActionEntry(REDUCE, 317);
10945    _actionMap[630][BETWEEN] = ActionEntry(REDUCE, 317);
10946    _actionMap[630][IS] = ActionEntry(REDUCE, 317);
10947    _actionMap[630][LIKE] = ActionEntry(REDUCE, 317);
10948    _actionMap[630][MT] = ActionEntry(REDUCE, 317);
10949    _actionMap[630][LT] = ActionEntry(REDUCE, 317);
10950    _actionMap[630][NEGATION] = ActionEntry(REDUCE, 317);
10951    _actionMap[630][EQU] = ActionEntry(REDUCE, 317);
10952    _actionMap[630][RB] = ActionEntry(REDUCE, 317);
10953    _actionMap[630][ENDTOKEN] = ActionEntry(REDUCE, 317);
10954    _actionMap[630][UNION] = ActionEntry(REDUCE, 317);
10955    _actionMap[630][ROWLIMIT] = ActionEntry(REDUCE, 317);
10956    _actionMap[630][KSEP] = ActionEntry(REDUCE, 317);
10957    _actionMap[630][ASC] = ActionEntry(REDUCE, 317);
10958    _actionMap[630][DESC] = ActionEntry(REDUCE, 317);
10959    _actionMap[630][SEMICOLON] = ActionEntry(REDUCE, 317);
10960    _actionMap[630][PLUS] = ActionEntry(REDUCE, 317);
10961    _actionMap[630][MINUS] = ActionEntry(REDUCE, 317);
10962    _actionMap[630][DIVISION] = ActionEntry(REDUCE, 317);
10963    _actionMap[630][STAR] = ActionEntry(REDUCE, 317);
10964    _actionMap[630][CONCAT] = ActionEntry(REDUCE, 317);
10965    _actionMap[631][WHEN] = ActionEntry(REDUCE, 329);
10966    _actionMap[631][ELSE] = ActionEntry(REDUCE, 329);
10967    _actionMap[631][LEFT] = ActionEntry(REDUCE, 329);
10968    _actionMap[631][RIGHT] = ActionEntry(REDUCE, 329);
10969    _actionMap[631][INNER] = ActionEntry(REDUCE, 329);
10970    _actionMap[631][JOIN] = ActionEntry(REDUCE, 329);
10971    _actionMap[631][RETURNTOKEN] = ActionEntry(REDUCE, 329);
10972    _actionMap[631][ORDER] = ActionEntry(REDUCE, 329);
10973    _actionMap[631][GROUP] = ActionEntry(REDUCE, 329);
10974    _actionMap[631][WHERE] = ActionEntry(REDUCE, 329);
10975    _actionMap[631][FROM] = ActionEntry(REDUCE, 329);
10976    _actionMap[631][AS] = ActionEntry(REDUCE, 329);
10977    _actionMap[631][END_TOKEN] = ActionEntry(REDUCE, 329);
10978    _actionMap[631][BEGIN] = ActionEntry(REDUCE, 329);
10979    _actionMap[631][THEN] = ActionEntry(REDUCE, 329);
10980    _actionMap[631][OR] = ActionEntry(REDUCE, 329);
10981    _actionMap[631][AND] = ActionEntry(REDUCE, 329);
10982    _actionMap[631][INTOK] = ActionEntry(REDUCE, 329);
10983    _actionMap[631][NOT] = ActionEntry(REDUCE, 329);
10984    _actionMap[631][BETWEEN] = ActionEntry(REDUCE, 329);
10985    _actionMap[631][IS] = ActionEntry(REDUCE, 329);
10986    _actionMap[631][LIKE] = ActionEntry(REDUCE, 329);
10987    _actionMap[631][MT] = ActionEntry(REDUCE, 329);
10988    _actionMap[631][LT] = ActionEntry(REDUCE, 329);
10989    _actionMap[631][NEGATION] = ActionEntry(REDUCE, 329);
10990    _actionMap[631][EQU] = ActionEntry(REDUCE, 329);
10991    _actionMap[631][RB] = ActionEntry(REDUCE, 329);
10992 }
loadParser115()10993 void Cego::loadParser115()
10994 {
10995    _actionMap[631][ENDTOKEN] = ActionEntry(REDUCE, 329);
10996    _actionMap[631][UNION] = ActionEntry(REDUCE, 329);
10997    _actionMap[631][ROWLIMIT] = ActionEntry(REDUCE, 329);
10998    _actionMap[631][KSEP] = ActionEntry(REDUCE, 329);
10999    _actionMap[631][ASC] = ActionEntry(REDUCE, 329);
11000    _actionMap[631][DESC] = ActionEntry(REDUCE, 329);
11001    _actionMap[631][SEMICOLON] = ActionEntry(REDUCE, 329);
11002    _actionMap[631][PLUS] = ActionEntry(REDUCE, 329);
11003    _actionMap[631][MINUS] = ActionEntry(REDUCE, 329);
11004    _actionMap[631][DIVISION] = ActionEntry(REDUCE, 329);
11005    _actionMap[631][STAR] = ActionEntry(REDUCE, 329);
11006    _actionMap[631][CONCAT] = ActionEntry(REDUCE, 329);
11007    _actionMap[632][WHEN] = ActionEntry(REDUCE, 334);
11008    _actionMap[632][ELSE] = ActionEntry(REDUCE, 334);
11009    _actionMap[632][LEFT] = ActionEntry(REDUCE, 334);
11010    _actionMap[632][RIGHT] = ActionEntry(REDUCE, 334);
11011    _actionMap[632][INNER] = ActionEntry(REDUCE, 334);
11012    _actionMap[632][JOIN] = ActionEntry(REDUCE, 334);
11013    _actionMap[632][RETURNTOKEN] = ActionEntry(REDUCE, 334);
11014    _actionMap[632][ORDER] = ActionEntry(REDUCE, 334);
11015    _actionMap[632][GROUP] = ActionEntry(REDUCE, 334);
11016    _actionMap[632][WHERE] = ActionEntry(REDUCE, 334);
11017    _actionMap[632][FROM] = ActionEntry(REDUCE, 334);
11018    _actionMap[632][AS] = ActionEntry(REDUCE, 334);
11019    _actionMap[632][END_TOKEN] = ActionEntry(REDUCE, 334);
11020    _actionMap[632][BEGIN] = ActionEntry(REDUCE, 334);
11021    _actionMap[632][THEN] = ActionEntry(REDUCE, 334);
11022    _actionMap[632][OR] = ActionEntry(REDUCE, 334);
11023    _actionMap[632][AND] = ActionEntry(REDUCE, 334);
11024    _actionMap[632][INTOK] = ActionEntry(REDUCE, 334);
11025    _actionMap[632][NOT] = ActionEntry(REDUCE, 334);
11026    _actionMap[632][BETWEEN] = ActionEntry(REDUCE, 334);
11027    _actionMap[632][IS] = ActionEntry(REDUCE, 334);
11028    _actionMap[632][LIKE] = ActionEntry(REDUCE, 334);
11029    _actionMap[632][MT] = ActionEntry(REDUCE, 334);
11030    _actionMap[632][LT] = ActionEntry(REDUCE, 334);
11031    _actionMap[632][NEGATION] = ActionEntry(REDUCE, 334);
11032    _actionMap[632][EQU] = ActionEntry(REDUCE, 334);
11033    _actionMap[632][RB] = ActionEntry(REDUCE, 334);
11034    _actionMap[632][ENDTOKEN] = ActionEntry(REDUCE, 334);
11035    _actionMap[632][UNION] = ActionEntry(REDUCE, 334);
11036    _actionMap[632][ROWLIMIT] = ActionEntry(REDUCE, 334);
11037    _actionMap[632][KSEP] = ActionEntry(REDUCE, 334);
11038    _actionMap[632][ASC] = ActionEntry(REDUCE, 334);
11039    _actionMap[632][DESC] = ActionEntry(REDUCE, 334);
11040    _actionMap[632][SEMICOLON] = ActionEntry(REDUCE, 334);
11041    _actionMap[632][PLUS] = ActionEntry(REDUCE, 334);
11042    _actionMap[632][MINUS] = ActionEntry(REDUCE, 334);
11043    _actionMap[632][DIVISION] = ActionEntry(REDUCE, 334);
11044    _actionMap[632][STAR] = ActionEntry(REDUCE, 334);
11045 }
loadParser116()11046 void Cego::loadParser116()
11047 {
11048    _actionMap[632][CONCAT] = ActionEntry(REDUCE, 334);
11049    _actionMap[633][WHEN] = ActionEntry(REDUCE, 344);
11050    _actionMap[633][ELSE] = ActionEntry(REDUCE, 344);
11051    _actionMap[633][LEFT] = ActionEntry(REDUCE, 344);
11052    _actionMap[633][RIGHT] = ActionEntry(REDUCE, 344);
11053    _actionMap[633][INNER] = ActionEntry(REDUCE, 344);
11054    _actionMap[633][JOIN] = ActionEntry(REDUCE, 344);
11055    _actionMap[633][RETURNTOKEN] = ActionEntry(REDUCE, 344);
11056    _actionMap[633][ORDER] = ActionEntry(REDUCE, 344);
11057    _actionMap[633][GROUP] = ActionEntry(REDUCE, 344);
11058    _actionMap[633][WHERE] = ActionEntry(REDUCE, 344);
11059    _actionMap[633][FROM] = ActionEntry(REDUCE, 344);
11060    _actionMap[633][AS] = ActionEntry(REDUCE, 344);
11061    _actionMap[633][END_TOKEN] = ActionEntry(REDUCE, 344);
11062    _actionMap[633][BEGIN] = ActionEntry(REDUCE, 344);
11063    _actionMap[633][THEN] = ActionEntry(REDUCE, 344);
11064    _actionMap[633][OR] = ActionEntry(REDUCE, 344);
11065    _actionMap[633][AND] = ActionEntry(REDUCE, 344);
11066    _actionMap[633][INTOK] = ActionEntry(REDUCE, 344);
11067    _actionMap[633][NOT] = ActionEntry(REDUCE, 344);
11068    _actionMap[633][BETWEEN] = ActionEntry(REDUCE, 344);
11069    _actionMap[633][IS] = ActionEntry(REDUCE, 344);
11070    _actionMap[633][LIKE] = ActionEntry(REDUCE, 344);
11071    _actionMap[633][MT] = ActionEntry(REDUCE, 344);
11072    _actionMap[633][LT] = ActionEntry(REDUCE, 344);
11073    _actionMap[633][NEGATION] = ActionEntry(REDUCE, 344);
11074    _actionMap[633][EQU] = ActionEntry(REDUCE, 344);
11075    _actionMap[633][RB] = ActionEntry(REDUCE, 344);
11076    _actionMap[633][ENDTOKEN] = ActionEntry(REDUCE, 344);
11077    _actionMap[633][UNION] = ActionEntry(REDUCE, 344);
11078    _actionMap[633][ROWLIMIT] = ActionEntry(REDUCE, 344);
11079    _actionMap[633][KSEP] = ActionEntry(REDUCE, 344);
11080    _actionMap[633][ASC] = ActionEntry(REDUCE, 344);
11081    _actionMap[633][DESC] = ActionEntry(REDUCE, 344);
11082    _actionMap[633][SEMICOLON] = ActionEntry(REDUCE, 344);
11083    _actionMap[633][PLUS] = ActionEntry(REDUCE, 344);
11084    _actionMap[633][MINUS] = ActionEntry(REDUCE, 344);
11085    _actionMap[633][DIVISION] = ActionEntry(REDUCE, 344);
11086    _actionMap[633][STAR] = ActionEntry(REDUCE, 344);
11087    _actionMap[633][CONCAT] = ActionEntry(REDUCE, 344);
11088    _actionMap[634][WHEN] = ActionEntry(REDUCE, 343);
11089    _actionMap[634][ELSE] = ActionEntry(REDUCE, 343);
11090    _actionMap[634][LEFT] = ActionEntry(REDUCE, 343);
11091    _actionMap[634][RIGHT] = ActionEntry(REDUCE, 343);
11092    _actionMap[634][INNER] = ActionEntry(REDUCE, 343);
11093    _actionMap[634][JOIN] = ActionEntry(REDUCE, 343);
11094    _actionMap[634][RETURNTOKEN] = ActionEntry(REDUCE, 343);
11095    _actionMap[634][ORDER] = ActionEntry(REDUCE, 343);
11096    _actionMap[634][GROUP] = ActionEntry(REDUCE, 343);
11097    _actionMap[634][WHERE] = ActionEntry(REDUCE, 343);
11098 }
loadParser117()11099 void Cego::loadParser117()
11100 {
11101    _actionMap[634][FROM] = ActionEntry(REDUCE, 343);
11102    _actionMap[634][AS] = ActionEntry(REDUCE, 343);
11103    _actionMap[634][END_TOKEN] = ActionEntry(REDUCE, 343);
11104    _actionMap[634][BEGIN] = ActionEntry(REDUCE, 343);
11105    _actionMap[634][THEN] = ActionEntry(REDUCE, 343);
11106    _actionMap[634][OR] = ActionEntry(REDUCE, 343);
11107    _actionMap[634][AND] = ActionEntry(REDUCE, 343);
11108    _actionMap[634][INTOK] = ActionEntry(REDUCE, 343);
11109    _actionMap[634][NOT] = ActionEntry(REDUCE, 343);
11110    _actionMap[634][BETWEEN] = ActionEntry(REDUCE, 343);
11111    _actionMap[634][IS] = ActionEntry(REDUCE, 343);
11112    _actionMap[634][LIKE] = ActionEntry(REDUCE, 343);
11113    _actionMap[634][MT] = ActionEntry(REDUCE, 343);
11114    _actionMap[634][LT] = ActionEntry(REDUCE, 343);
11115    _actionMap[634][NEGATION] = ActionEntry(REDUCE, 343);
11116    _actionMap[634][EQU] = ActionEntry(REDUCE, 343);
11117    _actionMap[634][RB] = ActionEntry(REDUCE, 343);
11118    _actionMap[634][ENDTOKEN] = ActionEntry(REDUCE, 343);
11119    _actionMap[634][UNION] = ActionEntry(REDUCE, 343);
11120    _actionMap[634][ROWLIMIT] = ActionEntry(REDUCE, 343);
11121    _actionMap[634][KSEP] = ActionEntry(REDUCE, 343);
11122    _actionMap[634][ASC] = ActionEntry(REDUCE, 343);
11123    _actionMap[634][DESC] = ActionEntry(REDUCE, 343);
11124    _actionMap[634][SEMICOLON] = ActionEntry(REDUCE, 343);
11125    _actionMap[634][PLUS] = ActionEntry(REDUCE, 343);
11126    _actionMap[634][MINUS] = ActionEntry(REDUCE, 343);
11127    _actionMap[634][DIVISION] = ActionEntry(REDUCE, 343);
11128    _actionMap[634][STAR] = ActionEntry(REDUCE, 343);
11129    _actionMap[634][CONCAT] = ActionEntry(REDUCE, 343);
11130    _actionMap[635][WHEN] = ActionEntry(REDUCE, 327);
11131    _actionMap[635][ELSE] = ActionEntry(REDUCE, 327);
11132    _actionMap[635][LEFT] = ActionEntry(REDUCE, 327);
11133    _actionMap[635][RIGHT] = ActionEntry(REDUCE, 327);
11134    _actionMap[635][INNER] = ActionEntry(REDUCE, 327);
11135    _actionMap[635][JOIN] = ActionEntry(REDUCE, 327);
11136    _actionMap[635][RETURNTOKEN] = ActionEntry(REDUCE, 327);
11137    _actionMap[635][ORDER] = ActionEntry(REDUCE, 327);
11138    _actionMap[635][GROUP] = ActionEntry(REDUCE, 327);
11139    _actionMap[635][WHERE] = ActionEntry(REDUCE, 327);
11140    _actionMap[635][FROM] = ActionEntry(REDUCE, 327);
11141    _actionMap[635][AS] = ActionEntry(REDUCE, 327);
11142    _actionMap[635][END_TOKEN] = ActionEntry(REDUCE, 327);
11143    _actionMap[635][BEGIN] = ActionEntry(REDUCE, 327);
11144    _actionMap[635][THEN] = ActionEntry(REDUCE, 327);
11145    _actionMap[635][OR] = ActionEntry(REDUCE, 327);
11146    _actionMap[635][AND] = ActionEntry(REDUCE, 327);
11147    _actionMap[635][INTOK] = ActionEntry(REDUCE, 327);
11148    _actionMap[635][NOT] = ActionEntry(REDUCE, 327);
11149    _actionMap[635][BETWEEN] = ActionEntry(REDUCE, 327);
11150    _actionMap[635][IS] = ActionEntry(REDUCE, 327);
11151 }
loadParser118()11152 void Cego::loadParser118()
11153 {
11154    _actionMap[635][LIKE] = ActionEntry(REDUCE, 327);
11155    _actionMap[635][MT] = ActionEntry(REDUCE, 327);
11156    _actionMap[635][LT] = ActionEntry(REDUCE, 327);
11157    _actionMap[635][NEGATION] = ActionEntry(REDUCE, 327);
11158    _actionMap[635][EQU] = ActionEntry(REDUCE, 327);
11159    _actionMap[635][RB] = ActionEntry(REDUCE, 327);
11160    _actionMap[635][ENDTOKEN] = ActionEntry(REDUCE, 327);
11161    _actionMap[635][UNION] = ActionEntry(REDUCE, 327);
11162    _actionMap[635][ROWLIMIT] = ActionEntry(REDUCE, 327);
11163    _actionMap[635][KSEP] = ActionEntry(REDUCE, 327);
11164    _actionMap[635][ASC] = ActionEntry(REDUCE, 327);
11165    _actionMap[635][DESC] = ActionEntry(REDUCE, 327);
11166    _actionMap[635][SEMICOLON] = ActionEntry(REDUCE, 327);
11167    _actionMap[635][PLUS] = ActionEntry(REDUCE, 327);
11168    _actionMap[635][MINUS] = ActionEntry(REDUCE, 327);
11169    _actionMap[635][DIVISION] = ActionEntry(REDUCE, 327);
11170    _actionMap[635][STAR] = ActionEntry(REDUCE, 327);
11171    _actionMap[635][CONCAT] = ActionEntry(REDUCE, 327);
11172    _actionMap[636][WHEN] = ActionEntry(REDUCE, 321);
11173    _actionMap[636][ELSE] = ActionEntry(REDUCE, 321);
11174    _actionMap[636][LEFT] = ActionEntry(REDUCE, 321);
11175    _actionMap[636][RIGHT] = ActionEntry(REDUCE, 321);
11176    _actionMap[636][INNER] = ActionEntry(REDUCE, 321);
11177    _actionMap[636][JOIN] = ActionEntry(REDUCE, 321);
11178    _actionMap[636][RETURNTOKEN] = ActionEntry(REDUCE, 321);
11179    _actionMap[636][ORDER] = ActionEntry(REDUCE, 321);
11180    _actionMap[636][GROUP] = ActionEntry(REDUCE, 321);
11181    _actionMap[636][WHERE] = ActionEntry(REDUCE, 321);
11182    _actionMap[636][FROM] = ActionEntry(REDUCE, 321);
11183    _actionMap[636][AS] = ActionEntry(REDUCE, 321);
11184    _actionMap[636][END_TOKEN] = ActionEntry(REDUCE, 321);
11185    _actionMap[636][BEGIN] = ActionEntry(REDUCE, 321);
11186    _actionMap[636][THEN] = ActionEntry(REDUCE, 321);
11187    _actionMap[636][OR] = ActionEntry(REDUCE, 321);
11188    _actionMap[636][AND] = ActionEntry(REDUCE, 321);
11189    _actionMap[636][INTOK] = ActionEntry(REDUCE, 321);
11190    _actionMap[636][NOT] = ActionEntry(REDUCE, 321);
11191    _actionMap[636][BETWEEN] = ActionEntry(REDUCE, 321);
11192    _actionMap[636][IS] = ActionEntry(REDUCE, 321);
11193    _actionMap[636][LIKE] = ActionEntry(REDUCE, 321);
11194    _actionMap[636][MT] = ActionEntry(REDUCE, 321);
11195    _actionMap[636][LT] = ActionEntry(REDUCE, 321);
11196    _actionMap[636][NEGATION] = ActionEntry(REDUCE, 321);
11197    _actionMap[636][EQU] = ActionEntry(REDUCE, 321);
11198    _actionMap[636][RB] = ActionEntry(REDUCE, 321);
11199    _actionMap[636][ENDTOKEN] = ActionEntry(REDUCE, 321);
11200    _actionMap[636][UNION] = ActionEntry(REDUCE, 321);
11201    _actionMap[636][ROWLIMIT] = ActionEntry(REDUCE, 321);
11202    _actionMap[636][KSEP] = ActionEntry(REDUCE, 321);
11203    _actionMap[636][ASC] = ActionEntry(REDUCE, 321);
11204 }
loadParser119()11205 void Cego::loadParser119()
11206 {
11207    _actionMap[636][DESC] = ActionEntry(REDUCE, 321);
11208    _actionMap[636][SEMICOLON] = ActionEntry(REDUCE, 321);
11209    _actionMap[636][PLUS] = ActionEntry(REDUCE, 321);
11210    _actionMap[636][MINUS] = ActionEntry(REDUCE, 321);
11211    _actionMap[636][DIVISION] = ActionEntry(REDUCE, 321);
11212    _actionMap[636][STAR] = ActionEntry(REDUCE, 321);
11213    _actionMap[636][CONCAT] = ActionEntry(REDUCE, 321);
11214    _actionMap[637][WHEN] = ActionEntry(REDUCE, 189);
11215    _actionMap[637][ELSE] = ActionEntry(REDUCE, 189);
11216    _actionMap[637][LEFT] = ActionEntry(REDUCE, 189);
11217    _actionMap[637][RIGHT] = ActionEntry(REDUCE, 189);
11218    _actionMap[637][INNER] = ActionEntry(REDUCE, 189);
11219    _actionMap[637][JOIN] = ActionEntry(REDUCE, 189);
11220    _actionMap[637][RETURNTOKEN] = ActionEntry(REDUCE, 189);
11221    _actionMap[637][ORDER] = ActionEntry(REDUCE, 189);
11222    _actionMap[637][GROUP] = ActionEntry(REDUCE, 189);
11223    _actionMap[637][WHERE] = ActionEntry(REDUCE, 189);
11224    _actionMap[637][AS] = ActionEntry(REDUCE, 189);
11225    _actionMap[637][FROM] = ActionEntry(REDUCE, 189);
11226    _actionMap[637][END_TOKEN] = ActionEntry(REDUCE, 189);
11227    _actionMap[637][BEGIN] = ActionEntry(REDUCE, 189);
11228    _actionMap[637][THEN] = ActionEntry(REDUCE, 189);
11229    _actionMap[637][OR] = ActionEntry(REDUCE, 189);
11230    _actionMap[637][AND] = ActionEntry(REDUCE, 189);
11231    _actionMap[637][LIKE] = ActionEntry(REDUCE, 189);
11232    _actionMap[637][IS] = ActionEntry(REDUCE, 189);
11233    _actionMap[637][BETWEEN] = ActionEntry(REDUCE, 189);
11234    _actionMap[637][NOT] = ActionEntry(REDUCE, 189);
11235    _actionMap[637][INTOK] = ActionEntry(REDUCE, 189);
11236    _actionMap[637][EQU] = ActionEntry(REDUCE, 189);
11237    _actionMap[637][NEGATION] = ActionEntry(REDUCE, 189);
11238    _actionMap[637][LT] = ActionEntry(REDUCE, 189);
11239    _actionMap[637][MT] = ActionEntry(REDUCE, 189);
11240    _actionMap[637][DESC] = ActionEntry(REDUCE, 189);
11241    _actionMap[637][ASC] = ActionEntry(REDUCE, 189);
11242    _actionMap[637][KSEP] = ActionEntry(REDUCE, 189);
11243    _actionMap[637][ROWLIMIT] = ActionEntry(REDUCE, 189);
11244    _actionMap[637][UNION] = ActionEntry(REDUCE, 189);
11245    _actionMap[637][ENDTOKEN] = ActionEntry(REDUCE, 189);
11246    _actionMap[637][RB] = ActionEntry(REDUCE, 189);
11247    _actionMap[637][SEMICOLON] = ActionEntry(REDUCE, 189);
11248    _actionMap[637][CONCAT] = ActionEntry(REDUCE, 189);
11249    _actionMap[637][STAR] = ActionEntry(REDUCE, 189);
11250    _actionMap[637][DIVISION] = ActionEntry(REDUCE, 189);
11251    _actionMap[637][MINUS] = ActionEntry(REDUCE, 189);
11252    _actionMap[637][PLUS] = ActionEntry(REDUCE, 189);
11253    _actionMap[638][WHEN] = ActionEntry(REDUCE, 190);
11254    _actionMap[638][ELSE] = ActionEntry(REDUCE, 190);
11255    _actionMap[638][LEFT] = ActionEntry(REDUCE, 190);
11256    _actionMap[638][RIGHT] = ActionEntry(REDUCE, 190);
11257 }
loadParser120()11258 void Cego::loadParser120()
11259 {
11260    _actionMap[638][INNER] = ActionEntry(REDUCE, 190);
11261    _actionMap[638][JOIN] = ActionEntry(REDUCE, 190);
11262    _actionMap[638][RETURNTOKEN] = ActionEntry(REDUCE, 190);
11263    _actionMap[638][ORDER] = ActionEntry(REDUCE, 190);
11264    _actionMap[638][GROUP] = ActionEntry(REDUCE, 190);
11265    _actionMap[638][WHERE] = ActionEntry(REDUCE, 190);
11266    _actionMap[638][AS] = ActionEntry(REDUCE, 190);
11267    _actionMap[638][FROM] = ActionEntry(REDUCE, 190);
11268    _actionMap[638][END_TOKEN] = ActionEntry(REDUCE, 190);
11269    _actionMap[638][BEGIN] = ActionEntry(REDUCE, 190);
11270    _actionMap[638][THEN] = ActionEntry(REDUCE, 190);
11271    _actionMap[638][OR] = ActionEntry(REDUCE, 190);
11272    _actionMap[638][AND] = ActionEntry(REDUCE, 190);
11273    _actionMap[638][LIKE] = ActionEntry(REDUCE, 190);
11274    _actionMap[638][IS] = ActionEntry(REDUCE, 190);
11275    _actionMap[638][BETWEEN] = ActionEntry(REDUCE, 190);
11276    _actionMap[638][NOT] = ActionEntry(REDUCE, 190);
11277    _actionMap[638][INTOK] = ActionEntry(REDUCE, 190);
11278    _actionMap[638][EQU] = ActionEntry(REDUCE, 190);
11279    _actionMap[638][NEGATION] = ActionEntry(REDUCE, 190);
11280    _actionMap[638][LT] = ActionEntry(REDUCE, 190);
11281    _actionMap[638][MT] = ActionEntry(REDUCE, 190);
11282    _actionMap[638][DESC] = ActionEntry(REDUCE, 190);
11283    _actionMap[638][ASC] = ActionEntry(REDUCE, 190);
11284    _actionMap[638][KSEP] = ActionEntry(REDUCE, 190);
11285    _actionMap[638][ROWLIMIT] = ActionEntry(REDUCE, 190);
11286    _actionMap[638][UNION] = ActionEntry(REDUCE, 190);
11287    _actionMap[638][ENDTOKEN] = ActionEntry(REDUCE, 190);
11288    _actionMap[638][RB] = ActionEntry(REDUCE, 190);
11289    _actionMap[638][SEMICOLON] = ActionEntry(REDUCE, 190);
11290    _actionMap[638][CONCAT] = ActionEntry(REDUCE, 190);
11291    _actionMap[638][STAR] = ActionEntry(REDUCE, 190);
11292    _actionMap[638][DIVISION] = ActionEntry(REDUCE, 190);
11293    _actionMap[638][MINUS] = ActionEntry(REDUCE, 190);
11294    _actionMap[638][PLUS] = ActionEntry(REDUCE, 190);
11295    _actionMap[639][WHEN] = ActionEntry(REDUCE, 341);
11296    _actionMap[639][ELSE] = ActionEntry(REDUCE, 341);
11297    _actionMap[639][LEFT] = ActionEntry(REDUCE, 341);
11298    _actionMap[639][RIGHT] = ActionEntry(REDUCE, 341);
11299    _actionMap[639][INNER] = ActionEntry(REDUCE, 341);
11300    _actionMap[639][JOIN] = ActionEntry(REDUCE, 341);
11301    _actionMap[639][RETURNTOKEN] = ActionEntry(REDUCE, 341);
11302    _actionMap[639][ORDER] = ActionEntry(REDUCE, 341);
11303    _actionMap[639][GROUP] = ActionEntry(REDUCE, 341);
11304    _actionMap[639][WHERE] = ActionEntry(REDUCE, 341);
11305    _actionMap[639][FROM] = ActionEntry(REDUCE, 341);
11306    _actionMap[639][AS] = ActionEntry(REDUCE, 341);
11307    _actionMap[639][END_TOKEN] = ActionEntry(REDUCE, 341);
11308    _actionMap[639][BEGIN] = ActionEntry(REDUCE, 341);
11309    _actionMap[639][THEN] = ActionEntry(REDUCE, 341);
11310 }
loadParser121()11311 void Cego::loadParser121()
11312 {
11313    _actionMap[639][OR] = ActionEntry(REDUCE, 341);
11314    _actionMap[639][AND] = ActionEntry(REDUCE, 341);
11315    _actionMap[639][INTOK] = ActionEntry(REDUCE, 341);
11316    _actionMap[639][NOT] = ActionEntry(REDUCE, 341);
11317    _actionMap[639][BETWEEN] = ActionEntry(REDUCE, 341);
11318    _actionMap[639][IS] = ActionEntry(REDUCE, 341);
11319    _actionMap[639][LIKE] = ActionEntry(REDUCE, 341);
11320    _actionMap[639][MT] = ActionEntry(REDUCE, 341);
11321    _actionMap[639][LT] = ActionEntry(REDUCE, 341);
11322    _actionMap[639][NEGATION] = ActionEntry(REDUCE, 341);
11323    _actionMap[639][EQU] = ActionEntry(REDUCE, 341);
11324    _actionMap[639][RB] = ActionEntry(REDUCE, 341);
11325    _actionMap[639][ENDTOKEN] = ActionEntry(REDUCE, 341);
11326    _actionMap[639][UNION] = ActionEntry(REDUCE, 341);
11327    _actionMap[639][ROWLIMIT] = ActionEntry(REDUCE, 341);
11328    _actionMap[639][KSEP] = ActionEntry(REDUCE, 341);
11329    _actionMap[639][ASC] = ActionEntry(REDUCE, 341);
11330    _actionMap[639][DESC] = ActionEntry(REDUCE, 341);
11331    _actionMap[639][SEMICOLON] = ActionEntry(REDUCE, 341);
11332    _actionMap[639][PLUS] = ActionEntry(REDUCE, 341);
11333    _actionMap[639][MINUS] = ActionEntry(REDUCE, 341);
11334    _actionMap[639][DIVISION] = ActionEntry(REDUCE, 341);
11335    _actionMap[639][STAR] = ActionEntry(REDUCE, 341);
11336    _actionMap[639][CONCAT] = ActionEntry(REDUCE, 341);
11337    _actionMap[640][WHEN] = ActionEntry(REDUCE, 354);
11338    _actionMap[640][ELSE] = ActionEntry(REDUCE, 354);
11339    _actionMap[640][LEFT] = ActionEntry(REDUCE, 354);
11340    _actionMap[640][RIGHT] = ActionEntry(REDUCE, 354);
11341    _actionMap[640][INNER] = ActionEntry(REDUCE, 354);
11342    _actionMap[640][JOIN] = ActionEntry(REDUCE, 354);
11343    _actionMap[640][RETURNTOKEN] = ActionEntry(REDUCE, 354);
11344    _actionMap[640][ORDER] = ActionEntry(REDUCE, 354);
11345    _actionMap[640][GROUP] = ActionEntry(REDUCE, 354);
11346    _actionMap[640][WHERE] = ActionEntry(REDUCE, 354);
11347    _actionMap[640][FROM] = ActionEntry(REDUCE, 354);
11348    _actionMap[640][AS] = ActionEntry(REDUCE, 354);
11349    _actionMap[640][END_TOKEN] = ActionEntry(REDUCE, 354);
11350    _actionMap[640][BEGIN] = ActionEntry(REDUCE, 354);
11351    _actionMap[640][THEN] = ActionEntry(REDUCE, 354);
11352    _actionMap[640][OR] = ActionEntry(REDUCE, 354);
11353    _actionMap[640][AND] = ActionEntry(REDUCE, 354);
11354    _actionMap[640][INTOK] = ActionEntry(REDUCE, 354);
11355    _actionMap[640][NOT] = ActionEntry(REDUCE, 354);
11356    _actionMap[640][BETWEEN] = ActionEntry(REDUCE, 354);
11357    _actionMap[640][IS] = ActionEntry(REDUCE, 354);
11358    _actionMap[640][LIKE] = ActionEntry(REDUCE, 354);
11359    _actionMap[640][MT] = ActionEntry(REDUCE, 354);
11360    _actionMap[640][LT] = ActionEntry(REDUCE, 354);
11361    _actionMap[640][NEGATION] = ActionEntry(REDUCE, 354);
11362    _actionMap[640][EQU] = ActionEntry(REDUCE, 354);
11363 }
loadParser122()11364 void Cego::loadParser122()
11365 {
11366    _actionMap[640][RB] = ActionEntry(REDUCE, 354);
11367    _actionMap[640][ENDTOKEN] = ActionEntry(REDUCE, 354);
11368    _actionMap[640][UNION] = ActionEntry(REDUCE, 354);
11369    _actionMap[640][ROWLIMIT] = ActionEntry(REDUCE, 354);
11370    _actionMap[640][KSEP] = ActionEntry(REDUCE, 354);
11371    _actionMap[640][ASC] = ActionEntry(REDUCE, 354);
11372    _actionMap[640][DESC] = ActionEntry(REDUCE, 354);
11373    _actionMap[640][SEMICOLON] = ActionEntry(REDUCE, 354);
11374    _actionMap[640][PLUS] = ActionEntry(REDUCE, 354);
11375    _actionMap[640][MINUS] = ActionEntry(REDUCE, 354);
11376    _actionMap[640][DIVISION] = ActionEntry(REDUCE, 354);
11377    _actionMap[640][STAR] = ActionEntry(REDUCE, 354);
11378    _actionMap[640][CONCAT] = ActionEntry(REDUCE, 354);
11379    _actionMap[641][WHEN] = ActionEntry(REDUCE, 345);
11380    _actionMap[641][ELSE] = ActionEntry(REDUCE, 345);
11381    _actionMap[641][LEFT] = ActionEntry(REDUCE, 345);
11382    _actionMap[641][RIGHT] = ActionEntry(REDUCE, 345);
11383    _actionMap[641][INNER] = ActionEntry(REDUCE, 345);
11384    _actionMap[641][JOIN] = ActionEntry(REDUCE, 345);
11385    _actionMap[641][RETURNTOKEN] = ActionEntry(REDUCE, 345);
11386    _actionMap[641][ORDER] = ActionEntry(REDUCE, 345);
11387    _actionMap[641][GROUP] = ActionEntry(REDUCE, 345);
11388    _actionMap[641][WHERE] = ActionEntry(REDUCE, 345);
11389    _actionMap[641][FROM] = ActionEntry(REDUCE, 345);
11390    _actionMap[641][AS] = ActionEntry(REDUCE, 345);
11391    _actionMap[641][END_TOKEN] = ActionEntry(REDUCE, 345);
11392    _actionMap[641][BEGIN] = ActionEntry(REDUCE, 345);
11393    _actionMap[641][THEN] = ActionEntry(REDUCE, 345);
11394    _actionMap[641][OR] = ActionEntry(REDUCE, 345);
11395    _actionMap[641][AND] = ActionEntry(REDUCE, 345);
11396    _actionMap[641][INTOK] = ActionEntry(REDUCE, 345);
11397    _actionMap[641][NOT] = ActionEntry(REDUCE, 345);
11398    _actionMap[641][BETWEEN] = ActionEntry(REDUCE, 345);
11399    _actionMap[641][IS] = ActionEntry(REDUCE, 345);
11400    _actionMap[641][LIKE] = ActionEntry(REDUCE, 345);
11401    _actionMap[641][MT] = ActionEntry(REDUCE, 345);
11402    _actionMap[641][LT] = ActionEntry(REDUCE, 345);
11403    _actionMap[641][NEGATION] = ActionEntry(REDUCE, 345);
11404    _actionMap[641][EQU] = ActionEntry(REDUCE, 345);
11405    _actionMap[641][RB] = ActionEntry(REDUCE, 345);
11406    _actionMap[641][ENDTOKEN] = ActionEntry(REDUCE, 345);
11407    _actionMap[641][UNION] = ActionEntry(REDUCE, 345);
11408    _actionMap[641][ROWLIMIT] = ActionEntry(REDUCE, 345);
11409    _actionMap[641][KSEP] = ActionEntry(REDUCE, 345);
11410    _actionMap[641][ASC] = ActionEntry(REDUCE, 345);
11411    _actionMap[641][DESC] = ActionEntry(REDUCE, 345);
11412    _actionMap[641][SEMICOLON] = ActionEntry(REDUCE, 345);
11413    _actionMap[641][PLUS] = ActionEntry(REDUCE, 345);
11414    _actionMap[641][MINUS] = ActionEntry(REDUCE, 345);
11415    _actionMap[641][DIVISION] = ActionEntry(REDUCE, 345);
11416 }
loadParser123()11417 void Cego::loadParser123()
11418 {
11419    _actionMap[641][STAR] = ActionEntry(REDUCE, 345);
11420    _actionMap[641][CONCAT] = ActionEntry(REDUCE, 345);
11421    _actionMap[642][WHEN] = ActionEntry(REDUCE, 339);
11422    _actionMap[642][ELSE] = ActionEntry(REDUCE, 339);
11423    _actionMap[642][LEFT] = ActionEntry(REDUCE, 339);
11424    _actionMap[642][RIGHT] = ActionEntry(REDUCE, 339);
11425    _actionMap[642][INNER] = ActionEntry(REDUCE, 339);
11426    _actionMap[642][JOIN] = ActionEntry(REDUCE, 339);
11427    _actionMap[642][RETURNTOKEN] = ActionEntry(REDUCE, 339);
11428    _actionMap[642][ORDER] = ActionEntry(REDUCE, 339);
11429    _actionMap[642][GROUP] = ActionEntry(REDUCE, 339);
11430    _actionMap[642][WHERE] = ActionEntry(REDUCE, 339);
11431    _actionMap[642][FROM] = ActionEntry(REDUCE, 339);
11432    _actionMap[642][AS] = ActionEntry(REDUCE, 339);
11433    _actionMap[642][END_TOKEN] = ActionEntry(REDUCE, 339);
11434    _actionMap[642][BEGIN] = ActionEntry(REDUCE, 339);
11435    _actionMap[642][THEN] = ActionEntry(REDUCE, 339);
11436    _actionMap[642][OR] = ActionEntry(REDUCE, 339);
11437    _actionMap[642][AND] = ActionEntry(REDUCE, 339);
11438    _actionMap[642][INTOK] = ActionEntry(REDUCE, 339);
11439    _actionMap[642][NOT] = ActionEntry(REDUCE, 339);
11440    _actionMap[642][BETWEEN] = ActionEntry(REDUCE, 339);
11441    _actionMap[642][IS] = ActionEntry(REDUCE, 339);
11442    _actionMap[642][LIKE] = ActionEntry(REDUCE, 339);
11443    _actionMap[642][MT] = ActionEntry(REDUCE, 339);
11444    _actionMap[642][LT] = ActionEntry(REDUCE, 339);
11445    _actionMap[642][NEGATION] = ActionEntry(REDUCE, 339);
11446    _actionMap[642][EQU] = ActionEntry(REDUCE, 339);
11447    _actionMap[642][RB] = ActionEntry(REDUCE, 339);
11448    _actionMap[642][ENDTOKEN] = ActionEntry(REDUCE, 339);
11449    _actionMap[642][UNION] = ActionEntry(REDUCE, 339);
11450    _actionMap[642][ROWLIMIT] = ActionEntry(REDUCE, 339);
11451    _actionMap[642][KSEP] = ActionEntry(REDUCE, 339);
11452    _actionMap[642][ASC] = ActionEntry(REDUCE, 339);
11453    _actionMap[642][DESC] = ActionEntry(REDUCE, 339);
11454    _actionMap[642][SEMICOLON] = ActionEntry(REDUCE, 339);
11455    _actionMap[642][PLUS] = ActionEntry(REDUCE, 339);
11456    _actionMap[642][MINUS] = ActionEntry(REDUCE, 339);
11457    _actionMap[642][DIVISION] = ActionEntry(REDUCE, 339);
11458    _actionMap[642][STAR] = ActionEntry(REDUCE, 339);
11459    _actionMap[642][CONCAT] = ActionEntry(REDUCE, 339);
11460    _actionMap[643][WHEN] = ActionEntry(REDUCE, 340);
11461    _actionMap[643][ELSE] = ActionEntry(REDUCE, 340);
11462    _actionMap[643][LEFT] = ActionEntry(REDUCE, 340);
11463    _actionMap[643][RIGHT] = ActionEntry(REDUCE, 340);
11464    _actionMap[643][INNER] = ActionEntry(REDUCE, 340);
11465    _actionMap[643][JOIN] = ActionEntry(REDUCE, 340);
11466    _actionMap[643][RETURNTOKEN] = ActionEntry(REDUCE, 340);
11467    _actionMap[643][ORDER] = ActionEntry(REDUCE, 340);
11468    _actionMap[643][GROUP] = ActionEntry(REDUCE, 340);
11469 }
loadParser124()11470 void Cego::loadParser124()
11471 {
11472    _actionMap[643][WHERE] = ActionEntry(REDUCE, 340);
11473    _actionMap[643][FROM] = ActionEntry(REDUCE, 340);
11474    _actionMap[643][AS] = ActionEntry(REDUCE, 340);
11475    _actionMap[643][END_TOKEN] = ActionEntry(REDUCE, 340);
11476    _actionMap[643][BEGIN] = ActionEntry(REDUCE, 340);
11477    _actionMap[643][THEN] = ActionEntry(REDUCE, 340);
11478    _actionMap[643][OR] = ActionEntry(REDUCE, 340);
11479    _actionMap[643][AND] = ActionEntry(REDUCE, 340);
11480    _actionMap[643][INTOK] = ActionEntry(REDUCE, 340);
11481    _actionMap[643][NOT] = ActionEntry(REDUCE, 340);
11482    _actionMap[643][BETWEEN] = ActionEntry(REDUCE, 340);
11483    _actionMap[643][IS] = ActionEntry(REDUCE, 340);
11484    _actionMap[643][LIKE] = ActionEntry(REDUCE, 340);
11485    _actionMap[643][MT] = ActionEntry(REDUCE, 340);
11486    _actionMap[643][LT] = ActionEntry(REDUCE, 340);
11487    _actionMap[643][NEGATION] = ActionEntry(REDUCE, 340);
11488    _actionMap[643][EQU] = ActionEntry(REDUCE, 340);
11489    _actionMap[643][RB] = ActionEntry(REDUCE, 340);
11490    _actionMap[643][ENDTOKEN] = ActionEntry(REDUCE, 340);
11491    _actionMap[643][UNION] = ActionEntry(REDUCE, 340);
11492    _actionMap[643][ROWLIMIT] = ActionEntry(REDUCE, 340);
11493    _actionMap[643][KSEP] = ActionEntry(REDUCE, 340);
11494    _actionMap[643][ASC] = ActionEntry(REDUCE, 340);
11495    _actionMap[643][DESC] = ActionEntry(REDUCE, 340);
11496    _actionMap[643][SEMICOLON] = ActionEntry(REDUCE, 340);
11497    _actionMap[643][PLUS] = ActionEntry(REDUCE, 340);
11498    _actionMap[643][MINUS] = ActionEntry(REDUCE, 340);
11499    _actionMap[643][DIVISION] = ActionEntry(REDUCE, 340);
11500    _actionMap[643][STAR] = ActionEntry(REDUCE, 340);
11501    _actionMap[643][CONCAT] = ActionEntry(REDUCE, 340);
11502    _actionMap[644][WHEN] = ActionEntry(REDUCE, 333);
11503    _actionMap[644][ELSE] = ActionEntry(REDUCE, 333);
11504    _actionMap[644][LEFT] = ActionEntry(REDUCE, 333);
11505    _actionMap[644][RIGHT] = ActionEntry(REDUCE, 333);
11506    _actionMap[644][INNER] = ActionEntry(REDUCE, 333);
11507    _actionMap[644][JOIN] = ActionEntry(REDUCE, 333);
11508    _actionMap[644][RETURNTOKEN] = ActionEntry(REDUCE, 333);
11509    _actionMap[644][ORDER] = ActionEntry(REDUCE, 333);
11510    _actionMap[644][GROUP] = ActionEntry(REDUCE, 333);
11511    _actionMap[644][WHERE] = ActionEntry(REDUCE, 333);
11512    _actionMap[644][FROM] = ActionEntry(REDUCE, 333);
11513    _actionMap[644][AS] = ActionEntry(REDUCE, 333);
11514    _actionMap[644][END_TOKEN] = ActionEntry(REDUCE, 333);
11515    _actionMap[644][BEGIN] = ActionEntry(REDUCE, 333);
11516    _actionMap[644][THEN] = ActionEntry(REDUCE, 333);
11517    _actionMap[644][OR] = ActionEntry(REDUCE, 333);
11518    _actionMap[644][AND] = ActionEntry(REDUCE, 333);
11519    _actionMap[644][INTOK] = ActionEntry(REDUCE, 333);
11520    _actionMap[644][NOT] = ActionEntry(REDUCE, 333);
11521    _actionMap[644][BETWEEN] = ActionEntry(REDUCE, 333);
11522 }
loadParser125()11523 void Cego::loadParser125()
11524 {
11525    _actionMap[644][IS] = ActionEntry(REDUCE, 333);
11526    _actionMap[644][LIKE] = ActionEntry(REDUCE, 333);
11527    _actionMap[644][MT] = ActionEntry(REDUCE, 333);
11528    _actionMap[644][LT] = ActionEntry(REDUCE, 333);
11529    _actionMap[644][NEGATION] = ActionEntry(REDUCE, 333);
11530    _actionMap[644][EQU] = ActionEntry(REDUCE, 333);
11531    _actionMap[644][RB] = ActionEntry(REDUCE, 333);
11532    _actionMap[644][ENDTOKEN] = ActionEntry(REDUCE, 333);
11533    _actionMap[644][UNION] = ActionEntry(REDUCE, 333);
11534    _actionMap[644][ROWLIMIT] = ActionEntry(REDUCE, 333);
11535    _actionMap[644][KSEP] = ActionEntry(REDUCE, 333);
11536    _actionMap[644][ASC] = ActionEntry(REDUCE, 333);
11537    _actionMap[644][DESC] = ActionEntry(REDUCE, 333);
11538    _actionMap[644][SEMICOLON] = ActionEntry(REDUCE, 333);
11539    _actionMap[644][PLUS] = ActionEntry(REDUCE, 333);
11540    _actionMap[644][MINUS] = ActionEntry(REDUCE, 333);
11541    _actionMap[644][DIVISION] = ActionEntry(REDUCE, 333);
11542    _actionMap[644][STAR] = ActionEntry(REDUCE, 333);
11543    _actionMap[644][CONCAT] = ActionEntry(REDUCE, 333);
11544    _actionMap[645][WHEN] = ActionEntry(REDUCE, 330);
11545    _actionMap[645][ELSE] = ActionEntry(REDUCE, 330);
11546    _actionMap[645][LEFT] = ActionEntry(REDUCE, 330);
11547    _actionMap[645][RIGHT] = ActionEntry(REDUCE, 330);
11548    _actionMap[645][INNER] = ActionEntry(REDUCE, 330);
11549    _actionMap[645][JOIN] = ActionEntry(REDUCE, 330);
11550    _actionMap[645][RETURNTOKEN] = ActionEntry(REDUCE, 330);
11551    _actionMap[645][ORDER] = ActionEntry(REDUCE, 330);
11552    _actionMap[645][GROUP] = ActionEntry(REDUCE, 330);
11553    _actionMap[645][WHERE] = ActionEntry(REDUCE, 330);
11554    _actionMap[645][FROM] = ActionEntry(REDUCE, 330);
11555    _actionMap[645][AS] = ActionEntry(REDUCE, 330);
11556    _actionMap[645][END_TOKEN] = ActionEntry(REDUCE, 330);
11557    _actionMap[645][BEGIN] = ActionEntry(REDUCE, 330);
11558    _actionMap[645][THEN] = ActionEntry(REDUCE, 330);
11559    _actionMap[645][OR] = ActionEntry(REDUCE, 330);
11560    _actionMap[645][AND] = ActionEntry(REDUCE, 330);
11561    _actionMap[645][INTOK] = ActionEntry(REDUCE, 330);
11562    _actionMap[645][NOT] = ActionEntry(REDUCE, 330);
11563    _actionMap[645][BETWEEN] = ActionEntry(REDUCE, 330);
11564    _actionMap[645][IS] = ActionEntry(REDUCE, 330);
11565    _actionMap[645][LIKE] = ActionEntry(REDUCE, 330);
11566    _actionMap[645][MT] = ActionEntry(REDUCE, 330);
11567    _actionMap[645][LT] = ActionEntry(REDUCE, 330);
11568    _actionMap[645][NEGATION] = ActionEntry(REDUCE, 330);
11569    _actionMap[645][EQU] = ActionEntry(REDUCE, 330);
11570    _actionMap[645][RB] = ActionEntry(REDUCE, 330);
11571    _actionMap[645][ENDTOKEN] = ActionEntry(REDUCE, 330);
11572    _actionMap[645][UNION] = ActionEntry(REDUCE, 330);
11573    _actionMap[645][ROWLIMIT] = ActionEntry(REDUCE, 330);
11574    _actionMap[645][KSEP] = ActionEntry(REDUCE, 330);
11575 }
loadParser126()11576 void Cego::loadParser126()
11577 {
11578    _actionMap[645][ASC] = ActionEntry(REDUCE, 330);
11579    _actionMap[645][DESC] = ActionEntry(REDUCE, 330);
11580    _actionMap[645][SEMICOLON] = ActionEntry(REDUCE, 330);
11581    _actionMap[645][PLUS] = ActionEntry(REDUCE, 330);
11582    _actionMap[645][MINUS] = ActionEntry(REDUCE, 330);
11583    _actionMap[645][DIVISION] = ActionEntry(REDUCE, 330);
11584    _actionMap[645][STAR] = ActionEntry(REDUCE, 330);
11585    _actionMap[645][CONCAT] = ActionEntry(REDUCE, 330);
11586    _actionMap[646][WHEN] = ActionEntry(REDUCE, 322);
11587    _actionMap[646][ELSE] = ActionEntry(REDUCE, 322);
11588    _actionMap[646][LEFT] = ActionEntry(REDUCE, 322);
11589    _actionMap[646][RIGHT] = ActionEntry(REDUCE, 322);
11590    _actionMap[646][INNER] = ActionEntry(REDUCE, 322);
11591    _actionMap[646][JOIN] = ActionEntry(REDUCE, 322);
11592    _actionMap[646][RETURNTOKEN] = ActionEntry(REDUCE, 322);
11593    _actionMap[646][ORDER] = ActionEntry(REDUCE, 322);
11594    _actionMap[646][GROUP] = ActionEntry(REDUCE, 322);
11595    _actionMap[646][WHERE] = ActionEntry(REDUCE, 322);
11596    _actionMap[646][FROM] = ActionEntry(REDUCE, 322);
11597    _actionMap[646][AS] = ActionEntry(REDUCE, 322);
11598    _actionMap[646][END_TOKEN] = ActionEntry(REDUCE, 322);
11599    _actionMap[646][BEGIN] = ActionEntry(REDUCE, 322);
11600    _actionMap[646][THEN] = ActionEntry(REDUCE, 322);
11601    _actionMap[646][OR] = ActionEntry(REDUCE, 322);
11602    _actionMap[646][AND] = ActionEntry(REDUCE, 322);
11603    _actionMap[646][INTOK] = ActionEntry(REDUCE, 322);
11604    _actionMap[646][NOT] = ActionEntry(REDUCE, 322);
11605    _actionMap[646][BETWEEN] = ActionEntry(REDUCE, 322);
11606    _actionMap[646][IS] = ActionEntry(REDUCE, 322);
11607    _actionMap[646][LIKE] = ActionEntry(REDUCE, 322);
11608    _actionMap[646][MT] = ActionEntry(REDUCE, 322);
11609    _actionMap[646][LT] = ActionEntry(REDUCE, 322);
11610    _actionMap[646][NEGATION] = ActionEntry(REDUCE, 322);
11611    _actionMap[646][EQU] = ActionEntry(REDUCE, 322);
11612    _actionMap[646][RB] = ActionEntry(REDUCE, 322);
11613    _actionMap[646][ENDTOKEN] = ActionEntry(REDUCE, 322);
11614    _actionMap[646][UNION] = ActionEntry(REDUCE, 322);
11615    _actionMap[646][ROWLIMIT] = ActionEntry(REDUCE, 322);
11616    _actionMap[646][KSEP] = ActionEntry(REDUCE, 322);
11617    _actionMap[646][ASC] = ActionEntry(REDUCE, 322);
11618    _actionMap[646][DESC] = ActionEntry(REDUCE, 322);
11619    _actionMap[646][SEMICOLON] = ActionEntry(REDUCE, 322);
11620    _actionMap[646][PLUS] = ActionEntry(REDUCE, 322);
11621    _actionMap[646][MINUS] = ActionEntry(REDUCE, 322);
11622    _actionMap[646][DIVISION] = ActionEntry(REDUCE, 322);
11623    _actionMap[646][STAR] = ActionEntry(REDUCE, 322);
11624    _actionMap[646][CONCAT] = ActionEntry(REDUCE, 322);
11625    _actionMap[647][WHEN] = ActionEntry(REDUCE, 320);
11626    _actionMap[647][ELSE] = ActionEntry(REDUCE, 320);
11627    _actionMap[647][LEFT] = ActionEntry(REDUCE, 320);
11628 }
loadParser127()11629 void Cego::loadParser127()
11630 {
11631    _actionMap[647][RIGHT] = ActionEntry(REDUCE, 320);
11632    _actionMap[647][INNER] = ActionEntry(REDUCE, 320);
11633    _actionMap[647][JOIN] = ActionEntry(REDUCE, 320);
11634    _actionMap[647][RETURNTOKEN] = ActionEntry(REDUCE, 320);
11635    _actionMap[647][ORDER] = ActionEntry(REDUCE, 320);
11636    _actionMap[647][GROUP] = ActionEntry(REDUCE, 320);
11637    _actionMap[647][WHERE] = ActionEntry(REDUCE, 320);
11638    _actionMap[647][FROM] = ActionEntry(REDUCE, 320);
11639    _actionMap[647][AS] = ActionEntry(REDUCE, 320);
11640    _actionMap[647][END_TOKEN] = ActionEntry(REDUCE, 320);
11641    _actionMap[647][BEGIN] = ActionEntry(REDUCE, 320);
11642    _actionMap[647][THEN] = ActionEntry(REDUCE, 320);
11643    _actionMap[647][OR] = ActionEntry(REDUCE, 320);
11644    _actionMap[647][AND] = ActionEntry(REDUCE, 320);
11645    _actionMap[647][INTOK] = ActionEntry(REDUCE, 320);
11646    _actionMap[647][NOT] = ActionEntry(REDUCE, 320);
11647    _actionMap[647][BETWEEN] = ActionEntry(REDUCE, 320);
11648    _actionMap[647][IS] = ActionEntry(REDUCE, 320);
11649    _actionMap[647][LIKE] = ActionEntry(REDUCE, 320);
11650    _actionMap[647][MT] = ActionEntry(REDUCE, 320);
11651    _actionMap[647][LT] = ActionEntry(REDUCE, 320);
11652    _actionMap[647][NEGATION] = ActionEntry(REDUCE, 320);
11653    _actionMap[647][EQU] = ActionEntry(REDUCE, 320);
11654    _actionMap[647][RB] = ActionEntry(REDUCE, 320);
11655    _actionMap[647][ENDTOKEN] = ActionEntry(REDUCE, 320);
11656    _actionMap[647][UNION] = ActionEntry(REDUCE, 320);
11657    _actionMap[647][ROWLIMIT] = ActionEntry(REDUCE, 320);
11658    _actionMap[647][KSEP] = ActionEntry(REDUCE, 320);
11659    _actionMap[647][ASC] = ActionEntry(REDUCE, 320);
11660    _actionMap[647][DESC] = ActionEntry(REDUCE, 320);
11661    _actionMap[647][SEMICOLON] = ActionEntry(REDUCE, 320);
11662    _actionMap[647][PLUS] = ActionEntry(REDUCE, 320);
11663    _actionMap[647][MINUS] = ActionEntry(REDUCE, 320);
11664    _actionMap[647][DIVISION] = ActionEntry(REDUCE, 320);
11665    _actionMap[647][STAR] = ActionEntry(REDUCE, 320);
11666    _actionMap[647][CONCAT] = ActionEntry(REDUCE, 320);
11667    _actionMap[648][FLOATVAL] = ActionEntry(SHIFT, 179);
11668    _actionMap[648][MINUS] = ActionEntry(SHIFT, 177);
11669    _actionMap[648][INTVAL] = ActionEntry(SHIFT, 178);
11670    _actionMap[648][INT2ASC] = ActionEntry(SHIFT, 146);
11671    _actionMap[648][ASC2INT] = ActionEntry(SHIFT, 123);
11672    _actionMap[648][TRIM] = ActionEntry(SHIFT, 172);
11673    _actionMap[648][RTRIM] = ActionEntry(SHIFT, 164);
11674    _actionMap[648][LTRIM] = ActionEntry(SHIFT, 152);
11675    _actionMap[648][ROUND] = ActionEntry(SHIFT, 163);
11676    _actionMap[648][DATE2STR] = ActionEntry(SHIFT, 138);
11677    _actionMap[648][DATE2LONG] = ActionEntry(SHIFT, 139);
11678    _actionMap[648][LONG2DATE] = ActionEntry(SHIFT, 144);
11679    _actionMap[648][NEWDATE] = ActionEntry(SHIFT, 145);
11680    _actionMap[648][LOWER] = ActionEntry(SHIFT, 151);
11681 }
loadParser128()11682 void Cego::loadParser128()
11683 {
11684    _actionMap[648][UPPER] = ActionEntry(SHIFT, 175);
11685    _actionMap[648][LEFT] = ActionEntry(SHIFT, 147);
11686    _actionMap[648][RIGHT] = ActionEntry(SHIFT, 162);
11687    _actionMap[648][GETPOS] = ActionEntry(SHIFT, 143);
11688    _actionMap[648][SUBSTR] = ActionEntry(SHIFT, 166);
11689    _actionMap[648][REPLACE] = ActionEntry(SHIFT, 161);
11690    _actionMap[648][LENGTH] = ActionEntry(SHIFT, 148);
11691    _actionMap[648][TRUNC] = ActionEntry(SHIFT, 174);
11692    _actionMap[648][STR2INT] = ActionEntry(SHIFT, 169);
11693    _actionMap[648][STR2LONG] = ActionEntry(SHIFT, 170);
11694    _actionMap[648][STR2DATE] = ActionEntry(SHIFT, 171);
11695    _actionMap[648][RANDSTR] = ActionEntry(SHIFT, 159);
11696    _actionMap[648][RANDINT] = ActionEntry(SHIFT, 160);
11697    _actionMap[648][MOD] = ActionEntry(SHIFT, 155);
11698    _actionMap[648][DIV] = ActionEntry(SHIFT, 140);
11699    _actionMap[648][LMOD] = ActionEntry(SHIFT, 150);
11700    _actionMap[648][LDIV] = ActionEntry(SHIFT, 149);
11701    _actionMap[648][POWER] = ActionEntry(SHIFT, 158);
11702    _actionMap[648][BITAND] = ActionEntry(SHIFT, 125);
11703    _actionMap[648][BITOR] = ActionEntry(SHIFT, 126);
11704    _actionMap[648][BITXOR] = ActionEntry(SHIFT, 127);
11705    _actionMap[648][BLOBSIZE] = ActionEntry(SHIFT, 129);
11706    _actionMap[648][BLOBREF] = ActionEntry(SHIFT, 130);
11707    _actionMap[648][CLOBSIZE] = ActionEntry(SHIFT, 133);
11708    _actionMap[648][CLOBREF] = ActionEntry(SHIFT, 134);
11709    _actionMap[648][CLOB2STR] = ActionEntry(SHIFT, 135);
11710    _actionMap[648][NEXTCOUNT] = ActionEntry(SHIFT, 156);
11711    _actionMap[648][SETCOUNT] = ActionEntry(SHIFT, 165);
11712    _actionMap[648][IDENTIFIER] = ActionEntry(SHIFT, 180);
11713    _actionMap[648][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
11714    _actionMap[648][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
11715    _actionMap[648][LB] = ActionEntry(SHIFT, 176);
11716    _actionMap[648][STRINGVAL] = ActionEntry(SHIFT, 122);
11717    _actionMap[648][DATE] = ActionEntry(SHIFT, 137);
11718    _actionMap[648][SYSDATE] = ActionEntry(SHIFT, 168);
11719    _actionMap[648][NULLTOKEN] = ActionEntry(SHIFT, 157);
11720    _actionMap[648][TRUEVAL] = ActionEntry(SHIFT, 173);
11721    _actionMap[648][FALSEVAL] = ActionEntry(SHIFT, 141);
11722    _actionMap[648][BLOB] = ActionEntry(SHIFT, 128);
11723    _actionMap[648][CLOB] = ActionEntry(SHIFT, 132);
11724    _actionMap[648][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
11725    _actionMap[648][CASE] = ActionEntry(SHIFT, 131);
11726    _actionMap[648][VARREF] = ActionEntry(SHIFT, 181);
11727    _actionMap[648][FETCH] = ActionEntry(SHIFT, 142);
11728    _actionMap[648][COUNT] = ActionEntry(SHIFT, 136);
11729    _actionMap[648][SUM] = ActionEntry(SHIFT, 167);
11730    _actionMap[648][AVG] = ActionEntry(SHIFT, 124);
11731    _actionMap[648][MIN] = ActionEntry(SHIFT, 153);
11732    _actionMap[648][MAX] = ActionEntry(SHIFT, 154);
11733    _jumpMap[648][ObjSpec] = 121;
11734 }
loadParser129()11735 void Cego::loadParser129()
11736 {
11737    _jumpMap[648][Constant] = 120;
11738    _jumpMap[648][SignedFloat] = 119;
11739    _jumpMap[648][SignedInt] = 118;
11740    _jumpMap[648][Attribute] = 117;
11741    _jumpMap[648][Function] = 116;
11742    _jumpMap[648][CasePrepare] = 115;
11743    _jumpMap[648][CaseClause] = 114;
11744    _jumpMap[648][Factor] = 113;
11745    _jumpMap[648][Term] = 112;
11746    _jumpMap[648][Expr] = 779;
11747    _actionMap[649][WHEN] = ActionEntry(REDUCE, 332);
11748    _actionMap[649][ELSE] = ActionEntry(REDUCE, 332);
11749    _actionMap[649][LEFT] = ActionEntry(REDUCE, 332);
11750    _actionMap[649][RIGHT] = ActionEntry(REDUCE, 332);
11751    _actionMap[649][INNER] = ActionEntry(REDUCE, 332);
11752    _actionMap[649][JOIN] = ActionEntry(REDUCE, 332);
11753    _actionMap[649][RETURNTOKEN] = ActionEntry(REDUCE, 332);
11754    _actionMap[649][ORDER] = ActionEntry(REDUCE, 332);
11755    _actionMap[649][GROUP] = ActionEntry(REDUCE, 332);
11756    _actionMap[649][WHERE] = ActionEntry(REDUCE, 332);
11757    _actionMap[649][FROM] = ActionEntry(REDUCE, 332);
11758    _actionMap[649][AS] = ActionEntry(REDUCE, 332);
11759    _actionMap[649][END_TOKEN] = ActionEntry(REDUCE, 332);
11760    _actionMap[649][BEGIN] = ActionEntry(REDUCE, 332);
11761    _actionMap[649][THEN] = ActionEntry(REDUCE, 332);
11762    _actionMap[649][OR] = ActionEntry(REDUCE, 332);
11763    _actionMap[649][AND] = ActionEntry(REDUCE, 332);
11764    _actionMap[649][INTOK] = ActionEntry(REDUCE, 332);
11765    _actionMap[649][NOT] = ActionEntry(REDUCE, 332);
11766    _actionMap[649][BETWEEN] = ActionEntry(REDUCE, 332);
11767    _actionMap[649][IS] = ActionEntry(REDUCE, 332);
11768    _actionMap[649][LIKE] = ActionEntry(REDUCE, 332);
11769    _actionMap[649][MT] = ActionEntry(REDUCE, 332);
11770    _actionMap[649][LT] = ActionEntry(REDUCE, 332);
11771    _actionMap[649][NEGATION] = ActionEntry(REDUCE, 332);
11772    _actionMap[649][EQU] = ActionEntry(REDUCE, 332);
11773    _actionMap[649][RB] = ActionEntry(REDUCE, 332);
11774    _actionMap[649][ENDTOKEN] = ActionEntry(REDUCE, 332);
11775    _actionMap[649][UNION] = ActionEntry(REDUCE, 332);
11776    _actionMap[649][ROWLIMIT] = ActionEntry(REDUCE, 332);
11777    _actionMap[649][KSEP] = ActionEntry(REDUCE, 332);
11778    _actionMap[649][ASC] = ActionEntry(REDUCE, 332);
11779    _actionMap[649][DESC] = ActionEntry(REDUCE, 332);
11780    _actionMap[649][SEMICOLON] = ActionEntry(REDUCE, 332);
11781    _actionMap[649][PLUS] = ActionEntry(REDUCE, 332);
11782    _actionMap[649][MINUS] = ActionEntry(REDUCE, 332);
11783    _actionMap[649][DIVISION] = ActionEntry(REDUCE, 332);
11784    _actionMap[649][STAR] = ActionEntry(REDUCE, 332);
11785    _actionMap[649][CONCAT] = ActionEntry(REDUCE, 332);
11786    _actionMap[650][WHEN] = ActionEntry(REDUCE, 186);
11787 }
loadParser130()11788 void Cego::loadParser130()
11789 {
11790    _actionMap[650][ELSE] = ActionEntry(REDUCE, 186);
11791    _actionMap[650][LEFT] = ActionEntry(REDUCE, 186);
11792    _actionMap[650][RIGHT] = ActionEntry(REDUCE, 186);
11793    _actionMap[650][INNER] = ActionEntry(REDUCE, 186);
11794    _actionMap[650][JOIN] = ActionEntry(REDUCE, 186);
11795    _actionMap[650][RETURNTOKEN] = ActionEntry(REDUCE, 186);
11796    _actionMap[650][ORDER] = ActionEntry(REDUCE, 186);
11797    _actionMap[650][GROUP] = ActionEntry(REDUCE, 186);
11798    _actionMap[650][WHERE] = ActionEntry(REDUCE, 186);
11799    _actionMap[650][AS] = ActionEntry(REDUCE, 186);
11800    _actionMap[650][FROM] = ActionEntry(REDUCE, 186);
11801    _actionMap[650][END_TOKEN] = ActionEntry(REDUCE, 186);
11802    _actionMap[650][BEGIN] = ActionEntry(REDUCE, 186);
11803    _actionMap[650][THEN] = ActionEntry(REDUCE, 186);
11804    _actionMap[650][OR] = ActionEntry(REDUCE, 186);
11805    _actionMap[650][AND] = ActionEntry(REDUCE, 186);
11806    _actionMap[650][LIKE] = ActionEntry(REDUCE, 186);
11807    _actionMap[650][IS] = ActionEntry(REDUCE, 186);
11808    _actionMap[650][BETWEEN] = ActionEntry(REDUCE, 186);
11809    _actionMap[650][NOT] = ActionEntry(REDUCE, 186);
11810    _actionMap[650][INTOK] = ActionEntry(REDUCE, 186);
11811    _actionMap[650][EQU] = ActionEntry(REDUCE, 186);
11812    _actionMap[650][NEGATION] = ActionEntry(REDUCE, 186);
11813    _actionMap[650][LT] = ActionEntry(REDUCE, 186);
11814    _actionMap[650][MT] = ActionEntry(REDUCE, 186);
11815    _actionMap[650][DESC] = ActionEntry(REDUCE, 186);
11816    _actionMap[650][ASC] = ActionEntry(REDUCE, 186);
11817    _actionMap[650][KSEP] = ActionEntry(REDUCE, 186);
11818    _actionMap[650][ROWLIMIT] = ActionEntry(REDUCE, 186);
11819    _actionMap[650][UNION] = ActionEntry(REDUCE, 186);
11820    _actionMap[650][ENDTOKEN] = ActionEntry(REDUCE, 186);
11821    _actionMap[650][RB] = ActionEntry(REDUCE, 186);
11822    _actionMap[650][SEMICOLON] = ActionEntry(REDUCE, 186);
11823    _actionMap[650][CONCAT] = ActionEntry(REDUCE, 186);
11824    _actionMap[650][STAR] = ActionEntry(REDUCE, 186);
11825    _actionMap[650][DIVISION] = ActionEntry(REDUCE, 186);
11826    _actionMap[650][MINUS] = ActionEntry(REDUCE, 186);
11827    _actionMap[650][PLUS] = ActionEntry(REDUCE, 186);
11828    _actionMap[651][WHEN] = ActionEntry(REDUCE, 336);
11829    _actionMap[651][ELSE] = ActionEntry(REDUCE, 336);
11830    _actionMap[651][LEFT] = ActionEntry(REDUCE, 336);
11831    _actionMap[651][RIGHT] = ActionEntry(REDUCE, 336);
11832    _actionMap[651][INNER] = ActionEntry(REDUCE, 336);
11833    _actionMap[651][JOIN] = ActionEntry(REDUCE, 336);
11834    _actionMap[651][RETURNTOKEN] = ActionEntry(REDUCE, 336);
11835    _actionMap[651][ORDER] = ActionEntry(REDUCE, 336);
11836    _actionMap[651][GROUP] = ActionEntry(REDUCE, 336);
11837    _actionMap[651][WHERE] = ActionEntry(REDUCE, 336);
11838    _actionMap[651][FROM] = ActionEntry(REDUCE, 336);
11839    _actionMap[651][AS] = ActionEntry(REDUCE, 336);
11840 }
loadParser131()11841 void Cego::loadParser131()
11842 {
11843    _actionMap[651][END_TOKEN] = ActionEntry(REDUCE, 336);
11844    _actionMap[651][BEGIN] = ActionEntry(REDUCE, 336);
11845    _actionMap[651][THEN] = ActionEntry(REDUCE, 336);
11846    _actionMap[651][OR] = ActionEntry(REDUCE, 336);
11847    _actionMap[651][AND] = ActionEntry(REDUCE, 336);
11848    _actionMap[651][INTOK] = ActionEntry(REDUCE, 336);
11849    _actionMap[651][NOT] = ActionEntry(REDUCE, 336);
11850    _actionMap[651][BETWEEN] = ActionEntry(REDUCE, 336);
11851    _actionMap[651][IS] = ActionEntry(REDUCE, 336);
11852    _actionMap[651][LIKE] = ActionEntry(REDUCE, 336);
11853    _actionMap[651][MT] = ActionEntry(REDUCE, 336);
11854    _actionMap[651][LT] = ActionEntry(REDUCE, 336);
11855    _actionMap[651][NEGATION] = ActionEntry(REDUCE, 336);
11856    _actionMap[651][EQU] = ActionEntry(REDUCE, 336);
11857    _actionMap[651][RB] = ActionEntry(REDUCE, 336);
11858    _actionMap[651][ENDTOKEN] = ActionEntry(REDUCE, 336);
11859    _actionMap[651][UNION] = ActionEntry(REDUCE, 336);
11860    _actionMap[651][ROWLIMIT] = ActionEntry(REDUCE, 336);
11861    _actionMap[651][KSEP] = ActionEntry(REDUCE, 336);
11862    _actionMap[651][ASC] = ActionEntry(REDUCE, 336);
11863    _actionMap[651][DESC] = ActionEntry(REDUCE, 336);
11864    _actionMap[651][SEMICOLON] = ActionEntry(REDUCE, 336);
11865    _actionMap[651][PLUS] = ActionEntry(REDUCE, 336);
11866    _actionMap[651][MINUS] = ActionEntry(REDUCE, 336);
11867    _actionMap[651][DIVISION] = ActionEntry(REDUCE, 336);
11868    _actionMap[651][STAR] = ActionEntry(REDUCE, 336);
11869    _actionMap[651][CONCAT] = ActionEntry(REDUCE, 336);
11870    _actionMap[652][WHEN] = ActionEntry(REDUCE, 337);
11871    _actionMap[652][ELSE] = ActionEntry(REDUCE, 337);
11872    _actionMap[652][LEFT] = ActionEntry(REDUCE, 337);
11873    _actionMap[652][RIGHT] = ActionEntry(REDUCE, 337);
11874    _actionMap[652][INNER] = ActionEntry(REDUCE, 337);
11875    _actionMap[652][JOIN] = ActionEntry(REDUCE, 337);
11876    _actionMap[652][RETURNTOKEN] = ActionEntry(REDUCE, 337);
11877    _actionMap[652][ORDER] = ActionEntry(REDUCE, 337);
11878    _actionMap[652][GROUP] = ActionEntry(REDUCE, 337);
11879    _actionMap[652][WHERE] = ActionEntry(REDUCE, 337);
11880    _actionMap[652][FROM] = ActionEntry(REDUCE, 337);
11881    _actionMap[652][AS] = ActionEntry(REDUCE, 337);
11882    _actionMap[652][END_TOKEN] = ActionEntry(REDUCE, 337);
11883    _actionMap[652][BEGIN] = ActionEntry(REDUCE, 337);
11884    _actionMap[652][THEN] = ActionEntry(REDUCE, 337);
11885    _actionMap[652][OR] = ActionEntry(REDUCE, 337);
11886    _actionMap[652][AND] = ActionEntry(REDUCE, 337);
11887    _actionMap[652][INTOK] = ActionEntry(REDUCE, 337);
11888    _actionMap[652][NOT] = ActionEntry(REDUCE, 337);
11889    _actionMap[652][BETWEEN] = ActionEntry(REDUCE, 337);
11890    _actionMap[652][IS] = ActionEntry(REDUCE, 337);
11891    _actionMap[652][LIKE] = ActionEntry(REDUCE, 337);
11892    _actionMap[652][MT] = ActionEntry(REDUCE, 337);
11893 }
loadParser132()11894 void Cego::loadParser132()
11895 {
11896    _actionMap[652][LT] = ActionEntry(REDUCE, 337);
11897    _actionMap[652][NEGATION] = ActionEntry(REDUCE, 337);
11898    _actionMap[652][EQU] = ActionEntry(REDUCE, 337);
11899    _actionMap[652][RB] = ActionEntry(REDUCE, 337);
11900    _actionMap[652][ENDTOKEN] = ActionEntry(REDUCE, 337);
11901    _actionMap[652][UNION] = ActionEntry(REDUCE, 337);
11902    _actionMap[652][ROWLIMIT] = ActionEntry(REDUCE, 337);
11903    _actionMap[652][KSEP] = ActionEntry(REDUCE, 337);
11904    _actionMap[652][ASC] = ActionEntry(REDUCE, 337);
11905    _actionMap[652][DESC] = ActionEntry(REDUCE, 337);
11906    _actionMap[652][SEMICOLON] = ActionEntry(REDUCE, 337);
11907    _actionMap[652][PLUS] = ActionEntry(REDUCE, 337);
11908    _actionMap[652][MINUS] = ActionEntry(REDUCE, 337);
11909    _actionMap[652][DIVISION] = ActionEntry(REDUCE, 337);
11910    _actionMap[652][STAR] = ActionEntry(REDUCE, 337);
11911    _actionMap[652][CONCAT] = ActionEntry(REDUCE, 337);
11912    _actionMap[653][WHEN] = ActionEntry(REDUCE, 338);
11913    _actionMap[653][ELSE] = ActionEntry(REDUCE, 338);
11914    _actionMap[653][LEFT] = ActionEntry(REDUCE, 338);
11915    _actionMap[653][RIGHT] = ActionEntry(REDUCE, 338);
11916    _actionMap[653][INNER] = ActionEntry(REDUCE, 338);
11917    _actionMap[653][JOIN] = ActionEntry(REDUCE, 338);
11918    _actionMap[653][RETURNTOKEN] = ActionEntry(REDUCE, 338);
11919    _actionMap[653][ORDER] = ActionEntry(REDUCE, 338);
11920    _actionMap[653][GROUP] = ActionEntry(REDUCE, 338);
11921    _actionMap[653][WHERE] = ActionEntry(REDUCE, 338);
11922    _actionMap[653][FROM] = ActionEntry(REDUCE, 338);
11923    _actionMap[653][AS] = ActionEntry(REDUCE, 338);
11924    _actionMap[653][END_TOKEN] = ActionEntry(REDUCE, 338);
11925    _actionMap[653][BEGIN] = ActionEntry(REDUCE, 338);
11926    _actionMap[653][THEN] = ActionEntry(REDUCE, 338);
11927    _actionMap[653][OR] = ActionEntry(REDUCE, 338);
11928    _actionMap[653][AND] = ActionEntry(REDUCE, 338);
11929    _actionMap[653][INTOK] = ActionEntry(REDUCE, 338);
11930    _actionMap[653][NOT] = ActionEntry(REDUCE, 338);
11931    _actionMap[653][BETWEEN] = ActionEntry(REDUCE, 338);
11932    _actionMap[653][IS] = ActionEntry(REDUCE, 338);
11933    _actionMap[653][LIKE] = ActionEntry(REDUCE, 338);
11934    _actionMap[653][MT] = ActionEntry(REDUCE, 338);
11935    _actionMap[653][LT] = ActionEntry(REDUCE, 338);
11936    _actionMap[653][NEGATION] = ActionEntry(REDUCE, 338);
11937    _actionMap[653][EQU] = ActionEntry(REDUCE, 338);
11938    _actionMap[653][RB] = ActionEntry(REDUCE, 338);
11939    _actionMap[653][ENDTOKEN] = ActionEntry(REDUCE, 338);
11940    _actionMap[653][UNION] = ActionEntry(REDUCE, 338);
11941    _actionMap[653][ROWLIMIT] = ActionEntry(REDUCE, 338);
11942    _actionMap[653][KSEP] = ActionEntry(REDUCE, 338);
11943    _actionMap[653][ASC] = ActionEntry(REDUCE, 338);
11944    _actionMap[653][DESC] = ActionEntry(REDUCE, 338);
11945    _actionMap[653][SEMICOLON] = ActionEntry(REDUCE, 338);
11946 }
loadParser133()11947 void Cego::loadParser133()
11948 {
11949    _actionMap[653][PLUS] = ActionEntry(REDUCE, 338);
11950    _actionMap[653][MINUS] = ActionEntry(REDUCE, 338);
11951    _actionMap[653][DIVISION] = ActionEntry(REDUCE, 338);
11952    _actionMap[653][STAR] = ActionEntry(REDUCE, 338);
11953    _actionMap[653][CONCAT] = ActionEntry(REDUCE, 338);
11954    _actionMap[654][WHEN] = ActionEntry(REDUCE, 319);
11955    _actionMap[654][ELSE] = ActionEntry(REDUCE, 319);
11956    _actionMap[654][LEFT] = ActionEntry(REDUCE, 319);
11957    _actionMap[654][RIGHT] = ActionEntry(REDUCE, 319);
11958    _actionMap[654][INNER] = ActionEntry(REDUCE, 319);
11959    _actionMap[654][JOIN] = ActionEntry(REDUCE, 319);
11960    _actionMap[654][RETURNTOKEN] = ActionEntry(REDUCE, 319);
11961    _actionMap[654][ORDER] = ActionEntry(REDUCE, 319);
11962    _actionMap[654][GROUP] = ActionEntry(REDUCE, 319);
11963    _actionMap[654][WHERE] = ActionEntry(REDUCE, 319);
11964    _actionMap[654][FROM] = ActionEntry(REDUCE, 319);
11965    _actionMap[654][AS] = ActionEntry(REDUCE, 319);
11966    _actionMap[654][END_TOKEN] = ActionEntry(REDUCE, 319);
11967    _actionMap[654][BEGIN] = ActionEntry(REDUCE, 319);
11968    _actionMap[654][THEN] = ActionEntry(REDUCE, 319);
11969    _actionMap[654][OR] = ActionEntry(REDUCE, 319);
11970    _actionMap[654][AND] = ActionEntry(REDUCE, 319);
11971    _actionMap[654][INTOK] = ActionEntry(REDUCE, 319);
11972    _actionMap[654][NOT] = ActionEntry(REDUCE, 319);
11973    _actionMap[654][BETWEEN] = ActionEntry(REDUCE, 319);
11974    _actionMap[654][IS] = ActionEntry(REDUCE, 319);
11975    _actionMap[654][LIKE] = ActionEntry(REDUCE, 319);
11976    _actionMap[654][MT] = ActionEntry(REDUCE, 319);
11977    _actionMap[654][LT] = ActionEntry(REDUCE, 319);
11978    _actionMap[654][NEGATION] = ActionEntry(REDUCE, 319);
11979    _actionMap[654][EQU] = ActionEntry(REDUCE, 319);
11980    _actionMap[654][RB] = ActionEntry(REDUCE, 319);
11981    _actionMap[654][ENDTOKEN] = ActionEntry(REDUCE, 319);
11982    _actionMap[654][UNION] = ActionEntry(REDUCE, 319);
11983    _actionMap[654][ROWLIMIT] = ActionEntry(REDUCE, 319);
11984    _actionMap[654][KSEP] = ActionEntry(REDUCE, 319);
11985    _actionMap[654][ASC] = ActionEntry(REDUCE, 319);
11986    _actionMap[654][DESC] = ActionEntry(REDUCE, 319);
11987    _actionMap[654][SEMICOLON] = ActionEntry(REDUCE, 319);
11988    _actionMap[654][PLUS] = ActionEntry(REDUCE, 319);
11989    _actionMap[654][MINUS] = ActionEntry(REDUCE, 319);
11990    _actionMap[654][DIVISION] = ActionEntry(REDUCE, 319);
11991    _actionMap[654][STAR] = ActionEntry(REDUCE, 319);
11992    _actionMap[654][CONCAT] = ActionEntry(REDUCE, 319);
11993    _actionMap[655][WHEN] = ActionEntry(REDUCE, 335);
11994    _actionMap[655][ELSE] = ActionEntry(REDUCE, 335);
11995    _actionMap[655][LEFT] = ActionEntry(REDUCE, 335);
11996    _actionMap[655][RIGHT] = ActionEntry(REDUCE, 335);
11997    _actionMap[655][INNER] = ActionEntry(REDUCE, 335);
11998    _actionMap[655][JOIN] = ActionEntry(REDUCE, 335);
11999 }
loadParser134()12000 void Cego::loadParser134()
12001 {
12002    _actionMap[655][RETURNTOKEN] = ActionEntry(REDUCE, 335);
12003    _actionMap[655][ORDER] = ActionEntry(REDUCE, 335);
12004    _actionMap[655][GROUP] = ActionEntry(REDUCE, 335);
12005    _actionMap[655][WHERE] = ActionEntry(REDUCE, 335);
12006    _actionMap[655][FROM] = ActionEntry(REDUCE, 335);
12007    _actionMap[655][AS] = ActionEntry(REDUCE, 335);
12008    _actionMap[655][END_TOKEN] = ActionEntry(REDUCE, 335);
12009    _actionMap[655][BEGIN] = ActionEntry(REDUCE, 335);
12010    _actionMap[655][THEN] = ActionEntry(REDUCE, 335);
12011    _actionMap[655][OR] = ActionEntry(REDUCE, 335);
12012    _actionMap[655][AND] = ActionEntry(REDUCE, 335);
12013    _actionMap[655][INTOK] = ActionEntry(REDUCE, 335);
12014    _actionMap[655][NOT] = ActionEntry(REDUCE, 335);
12015    _actionMap[655][BETWEEN] = ActionEntry(REDUCE, 335);
12016    _actionMap[655][IS] = ActionEntry(REDUCE, 335);
12017    _actionMap[655][LIKE] = ActionEntry(REDUCE, 335);
12018    _actionMap[655][MT] = ActionEntry(REDUCE, 335);
12019    _actionMap[655][LT] = ActionEntry(REDUCE, 335);
12020    _actionMap[655][NEGATION] = ActionEntry(REDUCE, 335);
12021    _actionMap[655][EQU] = ActionEntry(REDUCE, 335);
12022    _actionMap[655][RB] = ActionEntry(REDUCE, 335);
12023    _actionMap[655][ENDTOKEN] = ActionEntry(REDUCE, 335);
12024    _actionMap[655][UNION] = ActionEntry(REDUCE, 335);
12025    _actionMap[655][ROWLIMIT] = ActionEntry(REDUCE, 335);
12026    _actionMap[655][KSEP] = ActionEntry(REDUCE, 335);
12027    _actionMap[655][ASC] = ActionEntry(REDUCE, 335);
12028    _actionMap[655][DESC] = ActionEntry(REDUCE, 335);
12029    _actionMap[655][SEMICOLON] = ActionEntry(REDUCE, 335);
12030    _actionMap[655][PLUS] = ActionEntry(REDUCE, 335);
12031    _actionMap[655][MINUS] = ActionEntry(REDUCE, 335);
12032    _actionMap[655][DIVISION] = ActionEntry(REDUCE, 335);
12033    _actionMap[655][STAR] = ActionEntry(REDUCE, 335);
12034    _actionMap[655][CONCAT] = ActionEntry(REDUCE, 335);
12035    _actionMap[656][WHEN] = ActionEntry(REDUCE, 328);
12036    _actionMap[656][ELSE] = ActionEntry(REDUCE, 328);
12037    _actionMap[656][LEFT] = ActionEntry(REDUCE, 328);
12038    _actionMap[656][RIGHT] = ActionEntry(REDUCE, 328);
12039    _actionMap[656][INNER] = ActionEntry(REDUCE, 328);
12040    _actionMap[656][JOIN] = ActionEntry(REDUCE, 328);
12041    _actionMap[656][RETURNTOKEN] = ActionEntry(REDUCE, 328);
12042    _actionMap[656][ORDER] = ActionEntry(REDUCE, 328);
12043    _actionMap[656][GROUP] = ActionEntry(REDUCE, 328);
12044    _actionMap[656][WHERE] = ActionEntry(REDUCE, 328);
12045    _actionMap[656][FROM] = ActionEntry(REDUCE, 328);
12046    _actionMap[656][AS] = ActionEntry(REDUCE, 328);
12047    _actionMap[656][END_TOKEN] = ActionEntry(REDUCE, 328);
12048    _actionMap[656][BEGIN] = ActionEntry(REDUCE, 328);
12049    _actionMap[656][THEN] = ActionEntry(REDUCE, 328);
12050    _actionMap[656][OR] = ActionEntry(REDUCE, 328);
12051    _actionMap[656][AND] = ActionEntry(REDUCE, 328);
12052 }
loadParser135()12053 void Cego::loadParser135()
12054 {
12055    _actionMap[656][INTOK] = ActionEntry(REDUCE, 328);
12056    _actionMap[656][NOT] = ActionEntry(REDUCE, 328);
12057    _actionMap[656][BETWEEN] = ActionEntry(REDUCE, 328);
12058    _actionMap[656][IS] = ActionEntry(REDUCE, 328);
12059    _actionMap[656][LIKE] = ActionEntry(REDUCE, 328);
12060    _actionMap[656][MT] = ActionEntry(REDUCE, 328);
12061    _actionMap[656][LT] = ActionEntry(REDUCE, 328);
12062    _actionMap[656][NEGATION] = ActionEntry(REDUCE, 328);
12063    _actionMap[656][EQU] = ActionEntry(REDUCE, 328);
12064    _actionMap[656][RB] = ActionEntry(REDUCE, 328);
12065    _actionMap[656][ENDTOKEN] = ActionEntry(REDUCE, 328);
12066    _actionMap[656][UNION] = ActionEntry(REDUCE, 328);
12067    _actionMap[656][ROWLIMIT] = ActionEntry(REDUCE, 328);
12068    _actionMap[656][KSEP] = ActionEntry(REDUCE, 328);
12069    _actionMap[656][ASC] = ActionEntry(REDUCE, 328);
12070    _actionMap[656][DESC] = ActionEntry(REDUCE, 328);
12071    _actionMap[656][SEMICOLON] = ActionEntry(REDUCE, 328);
12072    _actionMap[656][PLUS] = ActionEntry(REDUCE, 328);
12073    _actionMap[656][MINUS] = ActionEntry(REDUCE, 328);
12074    _actionMap[656][DIVISION] = ActionEntry(REDUCE, 328);
12075    _actionMap[656][STAR] = ActionEntry(REDUCE, 328);
12076    _actionMap[656][CONCAT] = ActionEntry(REDUCE, 328);
12077    _actionMap[657][WHEN] = ActionEntry(REDUCE, 410);
12078    _actionMap[657][ELSE] = ActionEntry(REDUCE, 410);
12079    _actionMap[657][LEFT] = ActionEntry(REDUCE, 410);
12080    _actionMap[657][RIGHT] = ActionEntry(REDUCE, 410);
12081    _actionMap[657][INNER] = ActionEntry(REDUCE, 410);
12082    _actionMap[657][JOIN] = ActionEntry(REDUCE, 410);
12083    _actionMap[657][RETURNTOKEN] = ActionEntry(REDUCE, 410);
12084    _actionMap[657][ORDER] = ActionEntry(REDUCE, 410);
12085    _actionMap[657][GROUP] = ActionEntry(REDUCE, 410);
12086    _actionMap[657][WHERE] = ActionEntry(REDUCE, 410);
12087    _actionMap[657][FROM] = ActionEntry(REDUCE, 410);
12088    _actionMap[657][AS] = ActionEntry(REDUCE, 410);
12089    _actionMap[657][END_TOKEN] = ActionEntry(REDUCE, 410);
12090    _actionMap[657][BEGIN] = ActionEntry(REDUCE, 410);
12091    _actionMap[657][THEN] = ActionEntry(REDUCE, 410);
12092    _actionMap[657][OR] = ActionEntry(REDUCE, 410);
12093    _actionMap[657][AND] = ActionEntry(REDUCE, 410);
12094    _actionMap[657][ENDTOKEN] = ActionEntry(REDUCE, 410);
12095    _actionMap[657][UNION] = ActionEntry(REDUCE, 410);
12096    _actionMap[657][ROWLIMIT] = ActionEntry(REDUCE, 410);
12097    _actionMap[657][ASC] = ActionEntry(REDUCE, 410);
12098    _actionMap[657][DESC] = ActionEntry(REDUCE, 410);
12099    _actionMap[657][INTOK] = ActionEntry(REDUCE, 410);
12100    _actionMap[657][BETWEEN] = ActionEntry(REDUCE, 410);
12101    _actionMap[657][LIKE] = ActionEntry(REDUCE, 410);
12102    _actionMap[657][PLUS] = ActionEntry(REDUCE, 410);
12103    _actionMap[657][MINUS] = ActionEntry(REDUCE, 410);
12104    _actionMap[657][CONCAT] = ActionEntry(REDUCE, 410);
12105 }
loadParser136()12106 void Cego::loadParser136()
12107 {
12108    _actionMap[657][DIVISION] = ActionEntry(REDUCE, 410);
12109    _actionMap[657][STAR] = ActionEntry(REDUCE, 410);
12110    _actionMap[657][MT] = ActionEntry(REDUCE, 410);
12111    _actionMap[657][LT] = ActionEntry(REDUCE, 410);
12112    _actionMap[657][NEGATION] = ActionEntry(REDUCE, 410);
12113    _actionMap[657][EQU] = ActionEntry(REDUCE, 410);
12114    _actionMap[657][IS] = ActionEntry(REDUCE, 410);
12115    _actionMap[657][NULLTOKEN] = ActionEntry(REDUCE, 410);
12116    _actionMap[657][NOT] = ActionEntry(REDUCE, 410);
12117    _actionMap[657][KSEP] = ActionEntry(REDUCE, 410);
12118    _actionMap[657][SEMICOLON] = ActionEntry(REDUCE, 410);
12119    _actionMap[657][RB] = ActionEntry(REDUCE, 410);
12120    _actionMap[658][INTVAL] = ActionEntry(SHIFT, 339);
12121    _actionMap[659][WHEN] = ActionEntry(REDUCE, 416);
12122    _actionMap[659][ELSE] = ActionEntry(REDUCE, 416);
12123    _actionMap[659][LEFT] = ActionEntry(REDUCE, 416);
12124    _actionMap[659][RIGHT] = ActionEntry(REDUCE, 416);
12125    _actionMap[659][INNER] = ActionEntry(REDUCE, 416);
12126    _actionMap[659][JOIN] = ActionEntry(REDUCE, 416);
12127    _actionMap[659][RETURNTOKEN] = ActionEntry(REDUCE, 416);
12128    _actionMap[659][ORDER] = ActionEntry(REDUCE, 416);
12129    _actionMap[659][GROUP] = ActionEntry(REDUCE, 416);
12130    _actionMap[659][WHERE] = ActionEntry(REDUCE, 416);
12131    _actionMap[659][FROM] = ActionEntry(REDUCE, 416);
12132    _actionMap[659][AS] = ActionEntry(REDUCE, 416);
12133    _actionMap[659][END_TOKEN] = ActionEntry(REDUCE, 416);
12134    _actionMap[659][BEGIN] = ActionEntry(REDUCE, 416);
12135    _actionMap[659][THEN] = ActionEntry(REDUCE, 416);
12136    _actionMap[659][OR] = ActionEntry(REDUCE, 416);
12137    _actionMap[659][AND] = ActionEntry(REDUCE, 416);
12138    _actionMap[659][ENDTOKEN] = ActionEntry(REDUCE, 416);
12139    _actionMap[659][UNION] = ActionEntry(REDUCE, 416);
12140    _actionMap[659][ROWLIMIT] = ActionEntry(REDUCE, 416);
12141    _actionMap[659][ASC] = ActionEntry(REDUCE, 416);
12142    _actionMap[659][DESC] = ActionEntry(REDUCE, 416);
12143    _actionMap[659][INTOK] = ActionEntry(REDUCE, 416);
12144    _actionMap[659][BETWEEN] = ActionEntry(REDUCE, 416);
12145    _actionMap[659][LIKE] = ActionEntry(REDUCE, 416);
12146    _actionMap[659][PLUS] = ActionEntry(REDUCE, 416);
12147    _actionMap[659][MINUS] = ActionEntry(REDUCE, 416);
12148    _actionMap[659][CONCAT] = ActionEntry(REDUCE, 416);
12149    _actionMap[659][DIVISION] = ActionEntry(REDUCE, 416);
12150    _actionMap[659][STAR] = ActionEntry(REDUCE, 416);
12151    _actionMap[659][MT] = ActionEntry(REDUCE, 416);
12152    _actionMap[659][LT] = ActionEntry(REDUCE, 416);
12153    _actionMap[659][NEGATION] = ActionEntry(REDUCE, 416);
12154    _actionMap[659][EQU] = ActionEntry(REDUCE, 416);
12155    _actionMap[659][IS] = ActionEntry(REDUCE, 416);
12156    _actionMap[659][NULLTOKEN] = ActionEntry(REDUCE, 416);
12157    _actionMap[659][NOT] = ActionEntry(REDUCE, 416);
12158 }
loadParser137()12159 void Cego::loadParser137()
12160 {
12161    _actionMap[659][KSEP] = ActionEntry(REDUCE, 416);
12162    _actionMap[659][SEMICOLON] = ActionEntry(REDUCE, 416);
12163    _actionMap[659][RB] = ActionEntry(REDUCE, 416);
12164    _actionMap[660][FLOATVAL] = ActionEntry(SHIFT, 340);
12165    _actionMap[661][WHEN] = ActionEntry(REDUCE, 415);
12166    _actionMap[661][ELSE] = ActionEntry(REDUCE, 415);
12167    _actionMap[661][LEFT] = ActionEntry(REDUCE, 415);
12168    _actionMap[661][RIGHT] = ActionEntry(REDUCE, 415);
12169    _actionMap[661][INNER] = ActionEntry(REDUCE, 415);
12170    _actionMap[661][JOIN] = ActionEntry(REDUCE, 415);
12171    _actionMap[661][RETURNTOKEN] = ActionEntry(REDUCE, 415);
12172    _actionMap[661][ORDER] = ActionEntry(REDUCE, 415);
12173    _actionMap[661][GROUP] = ActionEntry(REDUCE, 415);
12174    _actionMap[661][WHERE] = ActionEntry(REDUCE, 415);
12175    _actionMap[661][FROM] = ActionEntry(REDUCE, 415);
12176    _actionMap[661][AS] = ActionEntry(REDUCE, 415);
12177    _actionMap[661][END_TOKEN] = ActionEntry(REDUCE, 415);
12178    _actionMap[661][BEGIN] = ActionEntry(REDUCE, 415);
12179    _actionMap[661][THEN] = ActionEntry(REDUCE, 415);
12180    _actionMap[661][OR] = ActionEntry(REDUCE, 415);
12181    _actionMap[661][AND] = ActionEntry(REDUCE, 415);
12182    _actionMap[661][ENDTOKEN] = ActionEntry(REDUCE, 415);
12183    _actionMap[661][UNION] = ActionEntry(REDUCE, 415);
12184    _actionMap[661][ROWLIMIT] = ActionEntry(REDUCE, 415);
12185    _actionMap[661][ASC] = ActionEntry(REDUCE, 415);
12186    _actionMap[661][DESC] = ActionEntry(REDUCE, 415);
12187    _actionMap[661][INTOK] = ActionEntry(REDUCE, 415);
12188    _actionMap[661][BETWEEN] = ActionEntry(REDUCE, 415);
12189    _actionMap[661][LIKE] = ActionEntry(REDUCE, 415);
12190    _actionMap[661][PLUS] = ActionEntry(REDUCE, 415);
12191    _actionMap[661][MINUS] = ActionEntry(REDUCE, 415);
12192    _actionMap[661][CONCAT] = ActionEntry(REDUCE, 415);
12193    _actionMap[661][DIVISION] = ActionEntry(REDUCE, 415);
12194    _actionMap[661][STAR] = ActionEntry(REDUCE, 415);
12195    _actionMap[661][MT] = ActionEntry(REDUCE, 415);
12196    _actionMap[661][LT] = ActionEntry(REDUCE, 415);
12197    _actionMap[661][NEGATION] = ActionEntry(REDUCE, 415);
12198    _actionMap[661][EQU] = ActionEntry(REDUCE, 415);
12199    _actionMap[661][IS] = ActionEntry(REDUCE, 415);
12200    _actionMap[661][NULLTOKEN] = ActionEntry(REDUCE, 415);
12201    _actionMap[661][NOT] = ActionEntry(REDUCE, 415);
12202    _actionMap[661][KSEP] = ActionEntry(REDUCE, 415);
12203    _actionMap[661][SEMICOLON] = ActionEntry(REDUCE, 415);
12204    _actionMap[661][RB] = ActionEntry(REDUCE, 415);
12205    _actionMap[662][WHEN] = ActionEntry(REDUCE, 417);
12206    _actionMap[662][ELSE] = ActionEntry(REDUCE, 417);
12207    _actionMap[662][LEFT] = ActionEntry(REDUCE, 417);
12208    _actionMap[662][RIGHT] = ActionEntry(REDUCE, 417);
12209    _actionMap[662][INNER] = ActionEntry(REDUCE, 417);
12210    _actionMap[662][JOIN] = ActionEntry(REDUCE, 417);
12211 }
loadParser138()12212 void Cego::loadParser138()
12213 {
12214    _actionMap[662][RETURNTOKEN] = ActionEntry(REDUCE, 417);
12215    _actionMap[662][ORDER] = ActionEntry(REDUCE, 417);
12216    _actionMap[662][GROUP] = ActionEntry(REDUCE, 417);
12217    _actionMap[662][WHERE] = ActionEntry(REDUCE, 417);
12218    _actionMap[662][FROM] = ActionEntry(REDUCE, 417);
12219    _actionMap[662][AS] = ActionEntry(REDUCE, 417);
12220    _actionMap[662][END_TOKEN] = ActionEntry(REDUCE, 417);
12221    _actionMap[662][BEGIN] = ActionEntry(REDUCE, 417);
12222    _actionMap[662][THEN] = ActionEntry(REDUCE, 417);
12223    _actionMap[662][OR] = ActionEntry(REDUCE, 417);
12224    _actionMap[662][AND] = ActionEntry(REDUCE, 417);
12225    _actionMap[662][ENDTOKEN] = ActionEntry(REDUCE, 417);
12226    _actionMap[662][UNION] = ActionEntry(REDUCE, 417);
12227    _actionMap[662][ROWLIMIT] = ActionEntry(REDUCE, 417);
12228    _actionMap[662][ASC] = ActionEntry(REDUCE, 417);
12229    _actionMap[662][DESC] = ActionEntry(REDUCE, 417);
12230    _actionMap[662][INTOK] = ActionEntry(REDUCE, 417);
12231    _actionMap[662][BETWEEN] = ActionEntry(REDUCE, 417);
12232    _actionMap[662][LIKE] = ActionEntry(REDUCE, 417);
12233    _actionMap[662][PLUS] = ActionEntry(REDUCE, 417);
12234    _actionMap[662][MINUS] = ActionEntry(REDUCE, 417);
12235    _actionMap[662][CONCAT] = ActionEntry(REDUCE, 417);
12236    _actionMap[662][DIVISION] = ActionEntry(REDUCE, 417);
12237    _actionMap[662][STAR] = ActionEntry(REDUCE, 417);
12238    _actionMap[662][MT] = ActionEntry(REDUCE, 417);
12239    _actionMap[662][LT] = ActionEntry(REDUCE, 417);
12240    _actionMap[662][NEGATION] = ActionEntry(REDUCE, 417);
12241    _actionMap[662][EQU] = ActionEntry(REDUCE, 417);
12242    _actionMap[662][IS] = ActionEntry(REDUCE, 417);
12243    _actionMap[662][NULLTOKEN] = ActionEntry(REDUCE, 417);
12244    _actionMap[662][NOT] = ActionEntry(REDUCE, 417);
12245    _actionMap[662][KSEP] = ActionEntry(REDUCE, 417);
12246    _actionMap[662][SEMICOLON] = ActionEntry(REDUCE, 417);
12247    _actionMap[662][RB] = ActionEntry(REDUCE, 417);
12248    _actionMap[663][WHEN] = ActionEntry(REDUCE, 409);
12249    _actionMap[663][ELSE] = ActionEntry(REDUCE, 409);
12250    _actionMap[663][LEFT] = ActionEntry(REDUCE, 409);
12251    _actionMap[663][RIGHT] = ActionEntry(REDUCE, 409);
12252    _actionMap[663][INNER] = ActionEntry(REDUCE, 409);
12253    _actionMap[663][JOIN] = ActionEntry(REDUCE, 409);
12254    _actionMap[663][RETURNTOKEN] = ActionEntry(REDUCE, 409);
12255    _actionMap[663][ORDER] = ActionEntry(REDUCE, 409);
12256    _actionMap[663][GROUP] = ActionEntry(REDUCE, 409);
12257    _actionMap[663][WHERE] = ActionEntry(REDUCE, 409);
12258    _actionMap[663][FROM] = ActionEntry(REDUCE, 409);
12259    _actionMap[663][AS] = ActionEntry(REDUCE, 409);
12260    _actionMap[663][END_TOKEN] = ActionEntry(REDUCE, 409);
12261    _actionMap[663][BEGIN] = ActionEntry(REDUCE, 409);
12262    _actionMap[663][THEN] = ActionEntry(REDUCE, 409);
12263    _actionMap[663][OR] = ActionEntry(REDUCE, 409);
12264 }
loadParser139()12265 void Cego::loadParser139()
12266 {
12267    _actionMap[663][AND] = ActionEntry(REDUCE, 409);
12268    _actionMap[663][ENDTOKEN] = ActionEntry(REDUCE, 409);
12269    _actionMap[663][UNION] = ActionEntry(REDUCE, 409);
12270    _actionMap[663][ROWLIMIT] = ActionEntry(REDUCE, 409);
12271    _actionMap[663][ASC] = ActionEntry(REDUCE, 409);
12272    _actionMap[663][DESC] = ActionEntry(REDUCE, 409);
12273    _actionMap[663][INTOK] = ActionEntry(REDUCE, 409);
12274    _actionMap[663][BETWEEN] = ActionEntry(REDUCE, 409);
12275    _actionMap[663][LIKE] = ActionEntry(REDUCE, 409);
12276    _actionMap[663][PLUS] = ActionEntry(REDUCE, 409);
12277    _actionMap[663][MINUS] = ActionEntry(REDUCE, 409);
12278    _actionMap[663][CONCAT] = ActionEntry(REDUCE, 409);
12279    _actionMap[663][DIVISION] = ActionEntry(REDUCE, 409);
12280    _actionMap[663][STAR] = ActionEntry(REDUCE, 409);
12281    _actionMap[663][MT] = ActionEntry(REDUCE, 409);
12282    _actionMap[663][LT] = ActionEntry(REDUCE, 409);
12283    _actionMap[663][NEGATION] = ActionEntry(REDUCE, 409);
12284    _actionMap[663][EQU] = ActionEntry(REDUCE, 409);
12285    _actionMap[663][IS] = ActionEntry(REDUCE, 409);
12286    _actionMap[663][NULLTOKEN] = ActionEntry(REDUCE, 409);
12287    _actionMap[663][NOT] = ActionEntry(REDUCE, 409);
12288    _actionMap[663][KSEP] = ActionEntry(REDUCE, 409);
12289    _actionMap[663][SEMICOLON] = ActionEntry(REDUCE, 409);
12290    _actionMap[663][RB] = ActionEntry(REDUCE, 409);
12291    _actionMap[664][WHEN] = ActionEntry(REDUCE, 411);
12292    _actionMap[664][ELSE] = ActionEntry(REDUCE, 411);
12293    _actionMap[664][LEFT] = ActionEntry(REDUCE, 411);
12294    _actionMap[664][RIGHT] = ActionEntry(REDUCE, 411);
12295    _actionMap[664][INNER] = ActionEntry(REDUCE, 411);
12296    _actionMap[664][JOIN] = ActionEntry(REDUCE, 411);
12297    _actionMap[664][RETURNTOKEN] = ActionEntry(REDUCE, 411);
12298    _actionMap[664][ORDER] = ActionEntry(REDUCE, 411);
12299    _actionMap[664][GROUP] = ActionEntry(REDUCE, 411);
12300    _actionMap[664][WHERE] = ActionEntry(REDUCE, 411);
12301    _actionMap[664][FROM] = ActionEntry(REDUCE, 411);
12302    _actionMap[664][AS] = ActionEntry(REDUCE, 411);
12303    _actionMap[664][END_TOKEN] = ActionEntry(REDUCE, 411);
12304    _actionMap[664][BEGIN] = ActionEntry(REDUCE, 411);
12305    _actionMap[664][THEN] = ActionEntry(REDUCE, 411);
12306    _actionMap[664][OR] = ActionEntry(REDUCE, 411);
12307    _actionMap[664][AND] = ActionEntry(REDUCE, 411);
12308    _actionMap[664][ENDTOKEN] = ActionEntry(REDUCE, 411);
12309    _actionMap[664][UNION] = ActionEntry(REDUCE, 411);
12310    _actionMap[664][ROWLIMIT] = ActionEntry(REDUCE, 411);
12311    _actionMap[664][ASC] = ActionEntry(REDUCE, 411);
12312    _actionMap[664][DESC] = ActionEntry(REDUCE, 411);
12313    _actionMap[664][INTOK] = ActionEntry(REDUCE, 411);
12314    _actionMap[664][BETWEEN] = ActionEntry(REDUCE, 411);
12315    _actionMap[664][LIKE] = ActionEntry(REDUCE, 411);
12316    _actionMap[664][PLUS] = ActionEntry(REDUCE, 411);
12317 }
loadParser140()12318 void Cego::loadParser140()
12319 {
12320    _actionMap[664][MINUS] = ActionEntry(REDUCE, 411);
12321    _actionMap[664][CONCAT] = ActionEntry(REDUCE, 411);
12322    _actionMap[664][DIVISION] = ActionEntry(REDUCE, 411);
12323    _actionMap[664][STAR] = ActionEntry(REDUCE, 411);
12324    _actionMap[664][MT] = ActionEntry(REDUCE, 411);
12325    _actionMap[664][LT] = ActionEntry(REDUCE, 411);
12326    _actionMap[664][NEGATION] = ActionEntry(REDUCE, 411);
12327    _actionMap[664][EQU] = ActionEntry(REDUCE, 411);
12328    _actionMap[664][IS] = ActionEntry(REDUCE, 411);
12329    _actionMap[664][NULLTOKEN] = ActionEntry(REDUCE, 411);
12330    _actionMap[664][NOT] = ActionEntry(REDUCE, 411);
12331    _actionMap[664][KSEP] = ActionEntry(REDUCE, 411);
12332    _actionMap[664][SEMICOLON] = ActionEntry(REDUCE, 411);
12333    _actionMap[664][RB] = ActionEntry(REDUCE, 411);
12334    _actionMap[665][WHEN] = ActionEntry(REDUCE, 412);
12335    _actionMap[665][ELSE] = ActionEntry(REDUCE, 412);
12336    _actionMap[665][LEFT] = ActionEntry(REDUCE, 412);
12337    _actionMap[665][RIGHT] = ActionEntry(REDUCE, 412);
12338    _actionMap[665][INNER] = ActionEntry(REDUCE, 412);
12339    _actionMap[665][JOIN] = ActionEntry(REDUCE, 412);
12340    _actionMap[665][RETURNTOKEN] = ActionEntry(REDUCE, 412);
12341    _actionMap[665][ORDER] = ActionEntry(REDUCE, 412);
12342    _actionMap[665][GROUP] = ActionEntry(REDUCE, 412);
12343    _actionMap[665][WHERE] = ActionEntry(REDUCE, 412);
12344    _actionMap[665][FROM] = ActionEntry(REDUCE, 412);
12345    _actionMap[665][AS] = ActionEntry(REDUCE, 412);
12346    _actionMap[665][END_TOKEN] = ActionEntry(REDUCE, 412);
12347    _actionMap[665][BEGIN] = ActionEntry(REDUCE, 412);
12348    _actionMap[665][THEN] = ActionEntry(REDUCE, 412);
12349    _actionMap[665][OR] = ActionEntry(REDUCE, 412);
12350    _actionMap[665][AND] = ActionEntry(REDUCE, 412);
12351    _actionMap[665][ENDTOKEN] = ActionEntry(REDUCE, 412);
12352    _actionMap[665][UNION] = ActionEntry(REDUCE, 412);
12353    _actionMap[665][ROWLIMIT] = ActionEntry(REDUCE, 412);
12354    _actionMap[665][ASC] = ActionEntry(REDUCE, 412);
12355    _actionMap[665][DESC] = ActionEntry(REDUCE, 412);
12356    _actionMap[665][INTOK] = ActionEntry(REDUCE, 412);
12357    _actionMap[665][BETWEEN] = ActionEntry(REDUCE, 412);
12358    _actionMap[665][LIKE] = ActionEntry(REDUCE, 412);
12359    _actionMap[665][PLUS] = ActionEntry(REDUCE, 412);
12360    _actionMap[665][MINUS] = ActionEntry(REDUCE, 412);
12361    _actionMap[665][CONCAT] = ActionEntry(REDUCE, 412);
12362    _actionMap[665][DIVISION] = ActionEntry(REDUCE, 412);
12363    _actionMap[665][STAR] = ActionEntry(REDUCE, 412);
12364    _actionMap[665][MT] = ActionEntry(REDUCE, 412);
12365    _actionMap[665][LT] = ActionEntry(REDUCE, 412);
12366    _actionMap[665][NEGATION] = ActionEntry(REDUCE, 412);
12367    _actionMap[665][EQU] = ActionEntry(REDUCE, 412);
12368    _actionMap[665][IS] = ActionEntry(REDUCE, 412);
12369    _actionMap[665][NULLTOKEN] = ActionEntry(REDUCE, 412);
12370 }
loadParser141()12371 void Cego::loadParser141()
12372 {
12373    _actionMap[665][NOT] = ActionEntry(REDUCE, 412);
12374    _actionMap[665][KSEP] = ActionEntry(REDUCE, 412);
12375    _actionMap[665][SEMICOLON] = ActionEntry(REDUCE, 412);
12376    _actionMap[665][RB] = ActionEntry(REDUCE, 412);
12377    _actionMap[666][SEMICOLON] = ActionEntry(REDUCE, 311);
12378    _actionMap[667][SEMICOLON] = ActionEntry(REDUCE, 310);
12379    _actionMap[668][SEMICOLON] = ActionEntry(REDUCE, 315);
12380    _actionMap[669][SEMICOLON] = ActionEntry(REDUCE, 312);
12381    _actionMap[670][SEMICOLON] = ActionEntry(REDUCE, 313);
12382    _actionMap[671][SEMICOLON] = ActionEntry(REDUCE, 309);
12383    _actionMap[672][SEMICOLON] = ActionEntry(REDUCE, 316);
12384    _actionMap[673][SEMICOLON] = ActionEntry(REDUCE, 314);
12385    _actionMap[674][SEMICOLON] = ActionEntry(REDUCE, 267);
12386    _actionMap[674][RB] = ActionEntry(REDUCE, 267);
12387    _actionMap[674][ENDTOKEN] = ActionEntry(REDUCE, 267);
12388    _actionMap[674][UNION] = ActionEntry(REDUCE, 267);
12389    _actionMap[674][ROWLIMIT] = ActionEntry(REDUCE, 267);
12390    _actionMap[674][ORDER] = ActionEntry(REDUCE, 267);
12391    _actionMap[674][GROUP] = ActionEntry(SHIFT, 782);
12392    _jumpMap[674][NoGroup] = 781;
12393    _jumpMap[674][GroupClause] = 780;
12394    _actionMap[675][LEFT] = ActionEntry(REDUCE, 247);
12395    _actionMap[675][RIGHT] = ActionEntry(REDUCE, 247);
12396    _actionMap[675][INNER] = ActionEntry(REDUCE, 247);
12397    _actionMap[675][JOIN] = ActionEntry(REDUCE, 247);
12398    _actionMap[675][RETURNTOKEN] = ActionEntry(REDUCE, 247);
12399    _actionMap[675][SEMICOLON] = ActionEntry(REDUCE, 247);
12400    _actionMap[675][RB] = ActionEntry(REDUCE, 247);
12401    _actionMap[675][ENDTOKEN] = ActionEntry(REDUCE, 247);
12402    _actionMap[675][UNION] = ActionEntry(REDUCE, 247);
12403    _actionMap[675][ROWLIMIT] = ActionEntry(REDUCE, 247);
12404    _actionMap[675][ORDER] = ActionEntry(REDUCE, 247);
12405    _actionMap[675][GROUP] = ActionEntry(REDUCE, 247);
12406    _actionMap[675][WHERE] = ActionEntry(REDUCE, 247);
12407    _actionMap[676][IDENTIFIER] = ActionEntry(SHIFT, 62);
12408    _actionMap[676][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
12409    _actionMap[676][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
12410    _jumpMap[676][ObjSpec] = 520;
12411    _jumpMap[676][JoinTable] = 784;
12412    _jumpMap[676][Table] = 783;
12413    _actionMap[677][JOIN] = ActionEntry(SHIFT, 785);
12414    _actionMap[678][IDENTIFIER] = ActionEntry(REDUCE, 256);
12415    _actionMap[678][QUALIFIEDOBJ] = ActionEntry(REDUCE, 256);
12416    _actionMap[678][QUALIFIEDTS] = ActionEntry(REDUCE, 256);
12417    _actionMap[679][OUTER] = ActionEntry(SHIFT, 786);
12418    _actionMap[680][OUTER] = ActionEntry(SHIFT, 787);
12419    _actionMap[681][LEFT] = ActionEntry(REDUCE, 248);
12420    _actionMap[681][RIGHT] = ActionEntry(REDUCE, 248);
12421    _actionMap[681][INNER] = ActionEntry(REDUCE, 248);
12422    _actionMap[681][JOIN] = ActionEntry(REDUCE, 248);
12423 }
loadParser142()12424 void Cego::loadParser142()
12425 {
12426    _actionMap[681][RETURNTOKEN] = ActionEntry(REDUCE, 248);
12427    _actionMap[681][SEMICOLON] = ActionEntry(REDUCE, 248);
12428    _actionMap[681][RB] = ActionEntry(REDUCE, 248);
12429    _actionMap[681][ENDTOKEN] = ActionEntry(REDUCE, 248);
12430    _actionMap[681][UNION] = ActionEntry(REDUCE, 248);
12431    _actionMap[681][ROWLIMIT] = ActionEntry(REDUCE, 248);
12432    _actionMap[681][ORDER] = ActionEntry(REDUCE, 248);
12433    _actionMap[681][GROUP] = ActionEntry(REDUCE, 248);
12434    _actionMap[681][WHERE] = ActionEntry(REDUCE, 248);
12435    _actionMap[682][IDENTIFIER] = ActionEntry(SHIFT, 62);
12436    _actionMap[682][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
12437    _actionMap[682][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
12438    _jumpMap[682][ObjSpec] = 520;
12439    _jumpMap[682][Table] = 789;
12440    _jumpMap[682][TableList] = 788;
12441    _actionMap[683][KSEP] = ActionEntry(REDUCE, 260);
12442    _actionMap[683][LEFT] = ActionEntry(REDUCE, 260);
12443    _actionMap[683][RIGHT] = ActionEntry(REDUCE, 260);
12444    _actionMap[683][INNER] = ActionEntry(REDUCE, 260);
12445    _actionMap[683][JOIN] = ActionEntry(REDUCE, 260);
12446    _actionMap[683][RETURNTOKEN] = ActionEntry(REDUCE, 260);
12447    _actionMap[683][SEMICOLON] = ActionEntry(REDUCE, 260);
12448    _actionMap[683][RB] = ActionEntry(REDUCE, 260);
12449    _actionMap[683][ENDTOKEN] = ActionEntry(REDUCE, 260);
12450    _actionMap[683][UNION] = ActionEntry(REDUCE, 260);
12451    _actionMap[683][ROWLIMIT] = ActionEntry(REDUCE, 260);
12452    _actionMap[683][ORDER] = ActionEntry(REDUCE, 260);
12453    _actionMap[683][GROUP] = ActionEntry(REDUCE, 260);
12454    _actionMap[683][WHERE] = ActionEntry(REDUCE, 260);
12455    _actionMap[683][ON] = ActionEntry(REDUCE, 260);
12456    _actionMap[684][FROM] = ActionEntry(REDUCE, 262);
12457    _actionMap[684][RB] = ActionEntry(REDUCE, 262);
12458    _actionMap[684][SEMICOLON] = ActionEntry(REDUCE, 262);
12459    _actionMap[684][ENDTOKEN] = ActionEntry(REDUCE, 262);
12460    _actionMap[684][KSEP] = ActionEntry(REDUCE, 262);
12461    _actionMap[685][FROM] = ActionEntry(REDUCE, 242);
12462    _actionMap[685][RB] = ActionEntry(REDUCE, 242);
12463    _actionMap[685][SEMICOLON] = ActionEntry(REDUCE, 242);
12464    _actionMap[685][ENDTOKEN] = ActionEntry(REDUCE, 242);
12465    _actionMap[685][KSEP] = ActionEntry(REDUCE, 242);
12466    _actionMap[686][PLUS] = ActionEntry(SHIFT, 275);
12467    _actionMap[686][MINUS] = ActionEntry(SHIFT, 274);
12468    _actionMap[686][CONCAT] = ActionEntry(SHIFT, 273);
12469    _actionMap[686][SEMICOLON] = ActionEntry(REDUCE, 92);
12470    _actionMap[687][RETURNTOKEN] = ActionEntry(SHIFT, 791);
12471    _actionMap[687][SEMICOLON] = ActionEntry(REDUCE, 294);
12472    _jumpMap[687][UpdReturnOpt] = 790;
12473    _actionMap[688][IDENTIFIER] = ActionEntry(SHIFT, 529);
12474    _jumpMap[688][Assignment] = 792;
12475    _actionMap[689][FLOATVAL] = ActionEntry(SHIFT, 179);
12476 }
loadParser143()12477 void Cego::loadParser143()
12478 {
12479    _actionMap[689][MINUS] = ActionEntry(SHIFT, 177);
12480    _actionMap[689][INTVAL] = ActionEntry(SHIFT, 178);
12481    _actionMap[689][INT2ASC] = ActionEntry(SHIFT, 146);
12482    _actionMap[689][ASC2INT] = ActionEntry(SHIFT, 123);
12483    _actionMap[689][TRIM] = ActionEntry(SHIFT, 172);
12484    _actionMap[689][RTRIM] = ActionEntry(SHIFT, 164);
12485    _actionMap[689][LTRIM] = ActionEntry(SHIFT, 152);
12486    _actionMap[689][ROUND] = ActionEntry(SHIFT, 163);
12487    _actionMap[689][DATE2STR] = ActionEntry(SHIFT, 138);
12488    _actionMap[689][DATE2LONG] = ActionEntry(SHIFT, 139);
12489    _actionMap[689][LONG2DATE] = ActionEntry(SHIFT, 144);
12490    _actionMap[689][NEWDATE] = ActionEntry(SHIFT, 145);
12491    _actionMap[689][LOWER] = ActionEntry(SHIFT, 151);
12492    _actionMap[689][UPPER] = ActionEntry(SHIFT, 175);
12493    _actionMap[689][LEFT] = ActionEntry(SHIFT, 147);
12494    _actionMap[689][RIGHT] = ActionEntry(SHIFT, 162);
12495    _actionMap[689][GETPOS] = ActionEntry(SHIFT, 143);
12496    _actionMap[689][SUBSTR] = ActionEntry(SHIFT, 166);
12497    _actionMap[689][REPLACE] = ActionEntry(SHIFT, 161);
12498    _actionMap[689][LENGTH] = ActionEntry(SHIFT, 148);
12499    _actionMap[689][TRUNC] = ActionEntry(SHIFT, 174);
12500    _actionMap[689][STR2INT] = ActionEntry(SHIFT, 169);
12501    _actionMap[689][STR2LONG] = ActionEntry(SHIFT, 170);
12502    _actionMap[689][STR2DATE] = ActionEntry(SHIFT, 171);
12503    _actionMap[689][RANDSTR] = ActionEntry(SHIFT, 159);
12504    _actionMap[689][RANDINT] = ActionEntry(SHIFT, 160);
12505    _actionMap[689][MOD] = ActionEntry(SHIFT, 155);
12506    _actionMap[689][DIV] = ActionEntry(SHIFT, 140);
12507    _actionMap[689][LMOD] = ActionEntry(SHIFT, 150);
12508    _actionMap[689][LDIV] = ActionEntry(SHIFT, 149);
12509    _actionMap[689][POWER] = ActionEntry(SHIFT, 158);
12510    _actionMap[689][BITAND] = ActionEntry(SHIFT, 125);
12511    _actionMap[689][BITOR] = ActionEntry(SHIFT, 126);
12512    _actionMap[689][BITXOR] = ActionEntry(SHIFT, 127);
12513    _actionMap[689][BLOBSIZE] = ActionEntry(SHIFT, 129);
12514    _actionMap[689][BLOBREF] = ActionEntry(SHIFT, 130);
12515    _actionMap[689][CLOBSIZE] = ActionEntry(SHIFT, 133);
12516    _actionMap[689][CLOBREF] = ActionEntry(SHIFT, 134);
12517    _actionMap[689][CLOB2STR] = ActionEntry(SHIFT, 135);
12518    _actionMap[689][NEXTCOUNT] = ActionEntry(SHIFT, 156);
12519    _actionMap[689][SETCOUNT] = ActionEntry(SHIFT, 165);
12520    _actionMap[689][IDENTIFIER] = ActionEntry(SHIFT, 180);
12521    _actionMap[689][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
12522    _actionMap[689][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
12523    _actionMap[689][LB] = ActionEntry(SHIFT, 176);
12524    _actionMap[689][STRINGVAL] = ActionEntry(SHIFT, 122);
12525    _actionMap[689][DATE] = ActionEntry(SHIFT, 137);
12526    _actionMap[689][SYSDATE] = ActionEntry(SHIFT, 168);
12527    _actionMap[689][NULLTOKEN] = ActionEntry(SHIFT, 157);
12528    _actionMap[689][TRUEVAL] = ActionEntry(SHIFT, 173);
12529 }
loadParser144()12530 void Cego::loadParser144()
12531 {
12532    _actionMap[689][FALSEVAL] = ActionEntry(SHIFT, 141);
12533    _actionMap[689][BLOB] = ActionEntry(SHIFT, 128);
12534    _actionMap[689][CLOB] = ActionEntry(SHIFT, 132);
12535    _actionMap[689][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
12536    _actionMap[689][CASE] = ActionEntry(SHIFT, 131);
12537    _actionMap[689][VARREF] = ActionEntry(SHIFT, 181);
12538    _actionMap[689][FETCH] = ActionEntry(SHIFT, 142);
12539    _actionMap[689][COUNT] = ActionEntry(SHIFT, 136);
12540    _actionMap[689][SUM] = ActionEntry(SHIFT, 167);
12541    _actionMap[689][AVG] = ActionEntry(SHIFT, 124);
12542    _actionMap[689][MIN] = ActionEntry(SHIFT, 153);
12543    _actionMap[689][MAX] = ActionEntry(SHIFT, 154);
12544    _jumpMap[689][ObjSpec] = 121;
12545    _jumpMap[689][Constant] = 120;
12546    _jumpMap[689][SignedFloat] = 119;
12547    _jumpMap[689][SignedInt] = 118;
12548    _jumpMap[689][Attribute] = 117;
12549    _jumpMap[689][Function] = 116;
12550    _jumpMap[689][CasePrepare] = 115;
12551    _jumpMap[689][CaseClause] = 114;
12552    _jumpMap[689][Factor] = 113;
12553    _jumpMap[689][Term] = 112;
12554    _jumpMap[689][Expr] = 793;
12555    _actionMap[690][FLOATVAL] = ActionEntry(SHIFT, 179);
12556    _actionMap[690][MINUS] = ActionEntry(SHIFT, 177);
12557    _actionMap[690][INTVAL] = ActionEntry(SHIFT, 178);
12558    _actionMap[690][INT2ASC] = ActionEntry(SHIFT, 146);
12559    _actionMap[690][ASC2INT] = ActionEntry(SHIFT, 123);
12560    _actionMap[690][TRIM] = ActionEntry(SHIFT, 172);
12561    _actionMap[690][RTRIM] = ActionEntry(SHIFT, 164);
12562    _actionMap[690][LTRIM] = ActionEntry(SHIFT, 152);
12563    _actionMap[690][ROUND] = ActionEntry(SHIFT, 163);
12564    _actionMap[690][DATE2STR] = ActionEntry(SHIFT, 138);
12565    _actionMap[690][DATE2LONG] = ActionEntry(SHIFT, 139);
12566    _actionMap[690][LONG2DATE] = ActionEntry(SHIFT, 144);
12567    _actionMap[690][NEWDATE] = ActionEntry(SHIFT, 145);
12568    _actionMap[690][LOWER] = ActionEntry(SHIFT, 151);
12569    _actionMap[690][UPPER] = ActionEntry(SHIFT, 175);
12570    _actionMap[690][LEFT] = ActionEntry(SHIFT, 147);
12571    _actionMap[690][RIGHT] = ActionEntry(SHIFT, 162);
12572    _actionMap[690][GETPOS] = ActionEntry(SHIFT, 143);
12573    _actionMap[690][SUBSTR] = ActionEntry(SHIFT, 166);
12574    _actionMap[690][REPLACE] = ActionEntry(SHIFT, 161);
12575    _actionMap[690][LENGTH] = ActionEntry(SHIFT, 148);
12576    _actionMap[690][TRUNC] = ActionEntry(SHIFT, 174);
12577    _actionMap[690][STR2INT] = ActionEntry(SHIFT, 169);
12578    _actionMap[690][STR2LONG] = ActionEntry(SHIFT, 170);
12579    _actionMap[690][STR2DATE] = ActionEntry(SHIFT, 171);
12580    _actionMap[690][RANDSTR] = ActionEntry(SHIFT, 159);
12581    _actionMap[690][RANDINT] = ActionEntry(SHIFT, 160);
12582 }
loadParser145()12583 void Cego::loadParser145()
12584 {
12585    _actionMap[690][MOD] = ActionEntry(SHIFT, 155);
12586    _actionMap[690][DIV] = ActionEntry(SHIFT, 140);
12587    _actionMap[690][LMOD] = ActionEntry(SHIFT, 150);
12588    _actionMap[690][LDIV] = ActionEntry(SHIFT, 149);
12589    _actionMap[690][POWER] = ActionEntry(SHIFT, 158);
12590    _actionMap[690][BITAND] = ActionEntry(SHIFT, 125);
12591    _actionMap[690][BITOR] = ActionEntry(SHIFT, 126);
12592    _actionMap[690][BITXOR] = ActionEntry(SHIFT, 127);
12593    _actionMap[690][BLOBSIZE] = ActionEntry(SHIFT, 129);
12594    _actionMap[690][BLOBREF] = ActionEntry(SHIFT, 130);
12595    _actionMap[690][CLOBSIZE] = ActionEntry(SHIFT, 133);
12596    _actionMap[690][CLOBREF] = ActionEntry(SHIFT, 134);
12597    _actionMap[690][CLOB2STR] = ActionEntry(SHIFT, 135);
12598    _actionMap[690][NEXTCOUNT] = ActionEntry(SHIFT, 156);
12599    _actionMap[690][SETCOUNT] = ActionEntry(SHIFT, 165);
12600    _actionMap[690][IDENTIFIER] = ActionEntry(SHIFT, 180);
12601    _actionMap[690][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
12602    _actionMap[690][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
12603    _actionMap[690][LB] = ActionEntry(SHIFT, 176);
12604    _actionMap[690][STRINGVAL] = ActionEntry(SHIFT, 122);
12605    _actionMap[690][DATE] = ActionEntry(SHIFT, 137);
12606    _actionMap[690][SYSDATE] = ActionEntry(SHIFT, 168);
12607    _actionMap[690][NULLTOKEN] = ActionEntry(SHIFT, 157);
12608    _actionMap[690][TRUEVAL] = ActionEntry(SHIFT, 173);
12609    _actionMap[690][FALSEVAL] = ActionEntry(SHIFT, 141);
12610    _actionMap[690][BLOB] = ActionEntry(SHIFT, 128);
12611    _actionMap[690][CLOB] = ActionEntry(SHIFT, 132);
12612    _actionMap[690][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
12613    _actionMap[690][CASE] = ActionEntry(SHIFT, 131);
12614    _actionMap[690][VARREF] = ActionEntry(SHIFT, 181);
12615    _actionMap[690][FETCH] = ActionEntry(SHIFT, 142);
12616    _actionMap[690][COUNT] = ActionEntry(SHIFT, 136);
12617    _actionMap[690][SUM] = ActionEntry(SHIFT, 167);
12618    _actionMap[690][AVG] = ActionEntry(SHIFT, 124);
12619    _actionMap[690][MIN] = ActionEntry(SHIFT, 153);
12620    _actionMap[690][MAX] = ActionEntry(SHIFT, 154);
12621    _actionMap[690][RB] = ActionEntry(REDUCE, 147);
12622    _jumpMap[690][ObjSpec] = 121;
12623    _jumpMap[690][Constant] = 120;
12624    _jumpMap[690][SignedFloat] = 119;
12625    _jumpMap[690][SignedInt] = 118;
12626    _jumpMap[690][Attribute] = 117;
12627    _jumpMap[690][Function] = 116;
12628    _jumpMap[690][CasePrepare] = 115;
12629    _jumpMap[690][CaseClause] = 114;
12630    _jumpMap[690][Factor] = 113;
12631    _jumpMap[690][Term] = 112;
12632    _jumpMap[690][Expr] = 385;
12633    _jumpMap[690][ProcValueList] = 384;
12634    _jumpMap[690][ProcValueListOpt] = 794;
12635 }
loadParser146()12636 void Cego::loadParser146()
12637 {
12638    _actionMap[375][SEMICOLON] = ActionEntry(REDUCE, 78);
12639    _actionMap[376][SEMICOLON] = ActionEntry(REDUCE, 301);
12640    _actionMap[377][KSEP] = ActionEntry(SHIFT, 531);
12641    _actionMap[377][SEMICOLON] = ActionEntry(REDUCE, 303);
12642    _actionMap[378][CHECK] = ActionEntry(SHIFT, 532);
12643    _actionMap[378][FOREIGN] = ActionEntry(SHIFT, 534);
12644    _actionMap[378][COLUMN] = ActionEntry(SHIFT, 533);
12645    _actionMap[379][COLUMN] = ActionEntry(SHIFT, 535);
12646    _actionMap[380][COLUMN] = ActionEntry(SHIFT, 536);
12647    _actionMap[381][COLUMN] = ActionEntry(SHIFT, 537);
12648    _actionMap[382][STRINGVAL] = ActionEntry(SHIFT, 538);
12649    _actionMap[383][RB] = ActionEntry(SHIFT, 386);
12650    _actionMap[384][KSEP] = ActionEntry(SHIFT, 539);
12651    _actionMap[384][RB] = ActionEntry(REDUCE, 146);
12652    _actionMap[385][PLUS] = ActionEntry(SHIFT, 275);
12653    _actionMap[385][MINUS] = ActionEntry(SHIFT, 274);
12654    _actionMap[385][CONCAT] = ActionEntry(SHIFT, 273);
12655    _actionMap[385][KSEP] = ActionEntry(REDUCE, 149);
12656    _actionMap[385][RB] = ActionEntry(REDUCE, 149);
12657    _actionMap[386][SEMICOLON] = ActionEntry(REDUCE, 60);
12658    _actionMap[387][END_TOKEN] = ActionEntry(SHIFT, 540);
12659    _actionMap[388][EXCEPTION] = ActionEntry(REDUCE, 144);
12660    _actionMap[388][ELSE] = ActionEntry(REDUCE, 144);
12661    _actionMap[388][ELSIF] = ActionEntry(REDUCE, 144);
12662    _actionMap[388][END_TOKEN] = ActionEntry(REDUCE, 144);
12663    _actionMap[388][FLOATVAL] = ActionEntry(SHIFT, 179);
12664    _actionMap[388][MINUS] = ActionEntry(SHIFT, 177);
12665    _actionMap[388][INTVAL] = ActionEntry(SHIFT, 178);
12666    _actionMap[388][INT2ASC] = ActionEntry(SHIFT, 146);
12667    _actionMap[388][ASC2INT] = ActionEntry(SHIFT, 123);
12668    _actionMap[388][TRIM] = ActionEntry(SHIFT, 172);
12669    _actionMap[388][RTRIM] = ActionEntry(SHIFT, 164);
12670    _actionMap[388][LTRIM] = ActionEntry(SHIFT, 152);
12671    _actionMap[388][ROUND] = ActionEntry(SHIFT, 163);
12672    _actionMap[388][DATE2STR] = ActionEntry(SHIFT, 138);
12673    _actionMap[388][DATE2LONG] = ActionEntry(SHIFT, 139);
12674    _actionMap[388][LONG2DATE] = ActionEntry(SHIFT, 144);
12675    _actionMap[388][NEWDATE] = ActionEntry(SHIFT, 145);
12676    _actionMap[388][LOWER] = ActionEntry(SHIFT, 151);
12677    _actionMap[388][UPPER] = ActionEntry(SHIFT, 175);
12678    _actionMap[388][LEFT] = ActionEntry(SHIFT, 147);
12679    _actionMap[388][RIGHT] = ActionEntry(SHIFT, 162);
12680    _actionMap[388][GETPOS] = ActionEntry(SHIFT, 143);
12681    _actionMap[388][SUBSTR] = ActionEntry(SHIFT, 166);
12682    _actionMap[388][REPLACE] = ActionEntry(SHIFT, 161);
12683    _actionMap[388][LENGTH] = ActionEntry(SHIFT, 148);
12684    _actionMap[388][TRUNC] = ActionEntry(SHIFT, 174);
12685    _actionMap[388][STR2INT] = ActionEntry(SHIFT, 169);
12686    _actionMap[388][STR2LONG] = ActionEntry(SHIFT, 170);
12687    _actionMap[388][STR2DATE] = ActionEntry(SHIFT, 171);
12688 }
loadParser147()12689 void Cego::loadParser147()
12690 {
12691    _actionMap[388][RANDSTR] = ActionEntry(SHIFT, 159);
12692    _actionMap[388][RANDINT] = ActionEntry(SHIFT, 160);
12693    _actionMap[388][MOD] = ActionEntry(SHIFT, 155);
12694    _actionMap[388][DIV] = ActionEntry(SHIFT, 140);
12695    _actionMap[388][LMOD] = ActionEntry(SHIFT, 150);
12696    _actionMap[388][LDIV] = ActionEntry(SHIFT, 149);
12697    _actionMap[388][POWER] = ActionEntry(SHIFT, 158);
12698    _actionMap[388][BITAND] = ActionEntry(SHIFT, 125);
12699    _actionMap[388][BITOR] = ActionEntry(SHIFT, 126);
12700    _actionMap[388][BITXOR] = ActionEntry(SHIFT, 127);
12701    _actionMap[388][BLOBSIZE] = ActionEntry(SHIFT, 129);
12702    _actionMap[388][BLOBREF] = ActionEntry(SHIFT, 130);
12703    _actionMap[388][CLOBSIZE] = ActionEntry(SHIFT, 133);
12704    _actionMap[388][CLOBREF] = ActionEntry(SHIFT, 134);
12705    _actionMap[388][CLOB2STR] = ActionEntry(SHIFT, 135);
12706    _actionMap[388][NEXTCOUNT] = ActionEntry(SHIFT, 156);
12707    _actionMap[388][SETCOUNT] = ActionEntry(SHIFT, 165);
12708    _actionMap[388][IDENTIFIER] = ActionEntry(SHIFT, 180);
12709    _actionMap[388][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
12710    _actionMap[388][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
12711    _actionMap[388][LB] = ActionEntry(SHIFT, 176);
12712    _actionMap[388][STRINGVAL] = ActionEntry(SHIFT, 122);
12713    _actionMap[388][DATE] = ActionEntry(SHIFT, 137);
12714    _actionMap[388][SYSDATE] = ActionEntry(SHIFT, 168);
12715    _actionMap[388][NULLTOKEN] = ActionEntry(SHIFT, 157);
12716    _actionMap[388][TRUEVAL] = ActionEntry(SHIFT, 173);
12717    _actionMap[388][FALSEVAL] = ActionEntry(SHIFT, 141);
12718    _actionMap[388][BLOB] = ActionEntry(SHIFT, 128);
12719    _actionMap[388][CLOB] = ActionEntry(SHIFT, 132);
12720    _actionMap[388][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
12721    _actionMap[388][CASE] = ActionEntry(SHIFT, 131);
12722    _actionMap[388][VARREF] = ActionEntry(SHIFT, 410);
12723    _actionMap[388][FETCH] = ActionEntry(SHIFT, 142);
12724    _actionMap[388][COUNT] = ActionEntry(SHIFT, 136);
12725    _actionMap[388][SUM] = ActionEntry(SHIFT, 167);
12726    _actionMap[388][AVG] = ActionEntry(SHIFT, 124);
12727    _actionMap[388][MIN] = ActionEntry(SHIFT, 153);
12728    _actionMap[388][MAX] = ActionEntry(SHIFT, 154);
12729    _actionMap[388][IF] = ActionEntry(SHIFT, 404);
12730    _actionMap[388][BEGIN] = ActionEntry(SHIFT, 401);
12731    _actionMap[388][UNLOCK] = ActionEntry(SHIFT, 28);
12732    _actionMap[388][LOCK] = ActionEntry(SHIFT, 27);
12733    _actionMap[388][ROLLBACK] = ActionEntry(SHIFT, 33);
12734    _actionMap[388][COMMIT] = ActionEntry(SHIFT, 18);
12735    _actionMap[388][START_TOKEN] = ActionEntry(SHIFT, 37);
12736    _actionMap[388][UPDATE] = ActionEntry(SHIFT, 43);
12737    _actionMap[388][DELETETOK] = ActionEntry(SHIFT, 20);
12738    _actionMap[388][INSERT] = ActionEntry(SHIFT, 23);
12739    _actionMap[388][VAR] = ActionEntry(SHIFT, 408);
12740    _actionMap[388][CURSOR] = ActionEntry(SHIFT, 403);
12741 }
loadParser148()12742 void Cego::loadParser148()
12743 {
12744    _actionMap[388][CLOSE] = ActionEntry(SHIFT, 402);
12745    _actionMap[388][NOOP] = ActionEntry(SHIFT, 405);
12746    _actionMap[388][THROW] = ActionEntry(SHIFT, 407);
12747    _actionMap[388][RETURNTOKEN] = ActionEntry(SHIFT, 406);
12748    _actionMap[388][WHILE] = ActionEntry(SHIFT, 409);
12749    _jumpMap[388][ObjSpec] = 121;
12750    _jumpMap[388][Constant] = 120;
12751    _jumpMap[388][SignedFloat] = 119;
12752    _jumpMap[388][SignedInt] = 118;
12753    _jumpMap[388][Attribute] = 117;
12754    _jumpMap[388][Function] = 116;
12755    _jumpMap[388][DeleteStatement] = 400;
12756    _jumpMap[388][UpdateStatement] = 399;
12757    _jumpMap[388][InsertStatement] = 398;
12758    _jumpMap[388][UnlockStatement] = 397;
12759    _jumpMap[388][LockStatement] = 396;
12760    _jumpMap[388][RollbackStatement] = 395;
12761    _jumpMap[388][CommitStatement] = 394;
12762    _jumpMap[388][StartStatement] = 393;
12763    _jumpMap[388][CasePrepare] = 115;
12764    _jumpMap[388][CaseClause] = 114;
12765    _jumpMap[388][Factor] = 113;
12766    _jumpMap[388][Term] = 112;
12767    _jumpMap[388][Expr] = 392;
12768    _jumpMap[388][ProcStatement] = 542;
12769    _jumpMap[388][ProcIfPart] = 390;
12770    _jumpMap[388][ProcExceptionList] = 541;
12771    _jumpMap[388][ProcBlockStart] = 389;
12772    _actionMap[389][FLOATVAL] = ActionEntry(SHIFT, 179);
12773    _actionMap[389][MINUS] = ActionEntry(SHIFT, 177);
12774    _actionMap[389][INTVAL] = ActionEntry(SHIFT, 178);
12775    _actionMap[389][INT2ASC] = ActionEntry(SHIFT, 146);
12776    _actionMap[389][ASC2INT] = ActionEntry(SHIFT, 123);
12777    _actionMap[389][TRIM] = ActionEntry(SHIFT, 172);
12778    _actionMap[389][RTRIM] = ActionEntry(SHIFT, 164);
12779    _actionMap[389][LTRIM] = ActionEntry(SHIFT, 152);
12780    _actionMap[389][ROUND] = ActionEntry(SHIFT, 163);
12781    _actionMap[389][DATE2STR] = ActionEntry(SHIFT, 138);
12782    _actionMap[389][DATE2LONG] = ActionEntry(SHIFT, 139);
12783    _actionMap[389][LONG2DATE] = ActionEntry(SHIFT, 144);
12784    _actionMap[389][NEWDATE] = ActionEntry(SHIFT, 145);
12785    _actionMap[389][LOWER] = ActionEntry(SHIFT, 151);
12786    _actionMap[389][UPPER] = ActionEntry(SHIFT, 175);
12787    _actionMap[389][LEFT] = ActionEntry(SHIFT, 147);
12788    _actionMap[389][RIGHT] = ActionEntry(SHIFT, 162);
12789    _actionMap[389][GETPOS] = ActionEntry(SHIFT, 143);
12790    _actionMap[389][SUBSTR] = ActionEntry(SHIFT, 166);
12791    _actionMap[389][REPLACE] = ActionEntry(SHIFT, 161);
12792    _actionMap[389][LENGTH] = ActionEntry(SHIFT, 148);
12793    _actionMap[389][TRUNC] = ActionEntry(SHIFT, 174);
12794 }
loadParser149()12795 void Cego::loadParser149()
12796 {
12797    _actionMap[389][STR2INT] = ActionEntry(SHIFT, 169);
12798    _actionMap[389][STR2LONG] = ActionEntry(SHIFT, 170);
12799    _actionMap[389][STR2DATE] = ActionEntry(SHIFT, 171);
12800    _actionMap[389][RANDSTR] = ActionEntry(SHIFT, 159);
12801    _actionMap[389][RANDINT] = ActionEntry(SHIFT, 160);
12802    _actionMap[389][MOD] = ActionEntry(SHIFT, 155);
12803    _actionMap[389][DIV] = ActionEntry(SHIFT, 140);
12804    _actionMap[389][LMOD] = ActionEntry(SHIFT, 150);
12805    _actionMap[389][LDIV] = ActionEntry(SHIFT, 149);
12806    _actionMap[389][POWER] = ActionEntry(SHIFT, 158);
12807    _actionMap[389][BITAND] = ActionEntry(SHIFT, 125);
12808    _actionMap[389][BITOR] = ActionEntry(SHIFT, 126);
12809    _actionMap[389][BITXOR] = ActionEntry(SHIFT, 127);
12810    _actionMap[389][BLOBSIZE] = ActionEntry(SHIFT, 129);
12811    _actionMap[389][BLOBREF] = ActionEntry(SHIFT, 130);
12812    _actionMap[389][CLOBSIZE] = ActionEntry(SHIFT, 133);
12813    _actionMap[389][CLOBREF] = ActionEntry(SHIFT, 134);
12814    _actionMap[389][CLOB2STR] = ActionEntry(SHIFT, 135);
12815    _actionMap[389][NEXTCOUNT] = ActionEntry(SHIFT, 156);
12816    _actionMap[389][SETCOUNT] = ActionEntry(SHIFT, 165);
12817    _actionMap[389][IDENTIFIER] = ActionEntry(SHIFT, 180);
12818    _actionMap[389][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
12819    _actionMap[389][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
12820    _actionMap[389][LB] = ActionEntry(SHIFT, 176);
12821    _actionMap[389][STRINGVAL] = ActionEntry(SHIFT, 122);
12822    _actionMap[389][DATE] = ActionEntry(SHIFT, 137);
12823    _actionMap[389][SYSDATE] = ActionEntry(SHIFT, 168);
12824    _actionMap[389][NULLTOKEN] = ActionEntry(SHIFT, 157);
12825    _actionMap[389][TRUEVAL] = ActionEntry(SHIFT, 173);
12826    _actionMap[389][FALSEVAL] = ActionEntry(SHIFT, 141);
12827    _actionMap[389][BLOB] = ActionEntry(SHIFT, 128);
12828    _actionMap[389][CLOB] = ActionEntry(SHIFT, 132);
12829    _actionMap[389][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
12830    _actionMap[389][CASE] = ActionEntry(SHIFT, 131);
12831    _actionMap[389][VARREF] = ActionEntry(SHIFT, 410);
12832    _actionMap[389][FETCH] = ActionEntry(SHIFT, 142);
12833    _actionMap[389][COUNT] = ActionEntry(SHIFT, 136);
12834    _actionMap[389][SUM] = ActionEntry(SHIFT, 167);
12835    _actionMap[389][AVG] = ActionEntry(SHIFT, 124);
12836    _actionMap[389][MIN] = ActionEntry(SHIFT, 153);
12837    _actionMap[389][MAX] = ActionEntry(SHIFT, 154);
12838    _actionMap[389][IF] = ActionEntry(SHIFT, 404);
12839    _actionMap[389][BEGIN] = ActionEntry(SHIFT, 401);
12840    _actionMap[389][UNLOCK] = ActionEntry(SHIFT, 28);
12841    _actionMap[389][LOCK] = ActionEntry(SHIFT, 27);
12842    _actionMap[389][ROLLBACK] = ActionEntry(SHIFT, 33);
12843    _actionMap[389][COMMIT] = ActionEntry(SHIFT, 18);
12844    _actionMap[389][START_TOKEN] = ActionEntry(SHIFT, 37);
12845    _actionMap[389][UPDATE] = ActionEntry(SHIFT, 43);
12846    _actionMap[389][DELETETOK] = ActionEntry(SHIFT, 20);
12847 }
loadParser150()12848 void Cego::loadParser150()
12849 {
12850    _actionMap[389][INSERT] = ActionEntry(SHIFT, 23);
12851    _actionMap[389][VAR] = ActionEntry(SHIFT, 408);
12852    _actionMap[389][CURSOR] = ActionEntry(SHIFT, 403);
12853    _actionMap[389][CLOSE] = ActionEntry(SHIFT, 402);
12854    _actionMap[389][NOOP] = ActionEntry(SHIFT, 405);
12855    _actionMap[389][THROW] = ActionEntry(SHIFT, 407);
12856    _actionMap[389][RETURNTOKEN] = ActionEntry(SHIFT, 406);
12857    _actionMap[389][WHILE] = ActionEntry(SHIFT, 409);
12858    _jumpMap[389][ObjSpec] = 121;
12859    _jumpMap[389][Constant] = 120;
12860    _jumpMap[389][SignedFloat] = 119;
12861    _jumpMap[389][SignedInt] = 118;
12862    _jumpMap[389][Attribute] = 117;
12863    _jumpMap[389][Function] = 116;
12864    _jumpMap[389][DeleteStatement] = 400;
12865    _jumpMap[389][UpdateStatement] = 399;
12866    _jumpMap[389][InsertStatement] = 398;
12867    _jumpMap[389][UnlockStatement] = 397;
12868    _jumpMap[389][LockStatement] = 396;
12869    _jumpMap[389][RollbackStatement] = 395;
12870    _jumpMap[389][CommitStatement] = 394;
12871    _jumpMap[389][StartStatement] = 393;
12872    _jumpMap[389][CasePrepare] = 115;
12873    _jumpMap[389][CaseClause] = 114;
12874    _jumpMap[389][Factor] = 113;
12875    _jumpMap[389][Term] = 112;
12876    _jumpMap[389][Expr] = 392;
12877    _jumpMap[389][ProcStatement] = 391;
12878    _jumpMap[389][ProcIfPart] = 390;
12879    _jumpMap[389][ProcBlockStart] = 389;
12880    _jumpMap[389][ProcStatementList] = 388;
12881    _jumpMap[389][ProcStmtBlock] = 543;
12882    _actionMap[390][ELSIF] = ActionEntry(SHIFT, 546);
12883    _actionMap[390][END_TOKEN] = ActionEntry(REDUCE, 154);
12884    _actionMap[390][ELSE] = ActionEntry(REDUCE, 154);
12885    _jumpMap[390][ProcElsIfOpt] = 545;
12886    _jumpMap[390][ProcElsIfList] = 544;
12887    _actionMap[391][SEMICOLON] = ActionEntry(SHIFT, 547);
12888    _actionMap[392][PLUS] = ActionEntry(SHIFT, 275);
12889    _actionMap[392][MINUS] = ActionEntry(SHIFT, 274);
12890    _actionMap[392][CONCAT] = ActionEntry(SHIFT, 273);
12891    _actionMap[392][SEMICOLON] = ActionEntry(REDUCE, 125);
12892    _actionMap[393][SEMICOLON] = ActionEntry(REDUCE, 134);
12893    _actionMap[394][SEMICOLON] = ActionEntry(REDUCE, 135);
12894    _actionMap[395][SEMICOLON] = ActionEntry(REDUCE, 136);
12895    _actionMap[396][SEMICOLON] = ActionEntry(REDUCE, 137);
12896    _actionMap[397][SEMICOLON] = ActionEntry(REDUCE, 138);
12897    _actionMap[398][SEMICOLON] = ActionEntry(REDUCE, 131);
12898    _actionMap[399][SEMICOLON] = ActionEntry(REDUCE, 133);
12899    _actionMap[400][SEMICOLON] = ActionEntry(REDUCE, 132);
12900 }
loadParser151()12901 void Cego::loadParser151()
12902 {
12903    _actionMap[401][VAR] = ActionEntry(REDUCE, 142);
12904    _actionMap[401][CURSOR] = ActionEntry(REDUCE, 142);
12905    _actionMap[401][CLOSE] = ActionEntry(REDUCE, 142);
12906    _actionMap[401][VARREF] = ActionEntry(REDUCE, 142);
12907    _actionMap[401][NOOP] = ActionEntry(REDUCE, 142);
12908    _actionMap[401][THROW] = ActionEntry(REDUCE, 142);
12909    _actionMap[401][RETURNTOKEN] = ActionEntry(REDUCE, 142);
12910    _actionMap[401][WHILE] = ActionEntry(REDUCE, 142);
12911    _actionMap[401][IF] = ActionEntry(REDUCE, 142);
12912    _actionMap[401][BEGIN] = ActionEntry(REDUCE, 142);
12913    _actionMap[401][UNLOCK] = ActionEntry(REDUCE, 142);
12914    _actionMap[401][LOCK] = ActionEntry(REDUCE, 142);
12915    _actionMap[401][ROLLBACK] = ActionEntry(REDUCE, 142);
12916    _actionMap[401][COMMIT] = ActionEntry(REDUCE, 142);
12917    _actionMap[401][START_TOKEN] = ActionEntry(REDUCE, 142);
12918    _actionMap[401][UPDATE] = ActionEntry(REDUCE, 142);
12919    _actionMap[401][DELETETOK] = ActionEntry(REDUCE, 142);
12920    _actionMap[401][INSERT] = ActionEntry(REDUCE, 142);
12921    _actionMap[401][FETCH] = ActionEntry(REDUCE, 142);
12922    _actionMap[401][LB] = ActionEntry(REDUCE, 142);
12923    _actionMap[401][COUNT] = ActionEntry(REDUCE, 142);
12924    _actionMap[401][SUM] = ActionEntry(REDUCE, 142);
12925    _actionMap[401][AVG] = ActionEntry(REDUCE, 142);
12926    _actionMap[401][MIN] = ActionEntry(REDUCE, 142);
12927    _actionMap[401][MAX] = ActionEntry(REDUCE, 142);
12928    _actionMap[401][CASE] = ActionEntry(REDUCE, 142);
12929    _actionMap[401][INT2ASC] = ActionEntry(REDUCE, 142);
12930    _actionMap[401][ASC2INT] = ActionEntry(REDUCE, 142);
12931    _actionMap[401][TRIM] = ActionEntry(REDUCE, 142);
12932    _actionMap[401][RTRIM] = ActionEntry(REDUCE, 142);
12933    _actionMap[401][LTRIM] = ActionEntry(REDUCE, 142);
12934    _actionMap[401][ROUND] = ActionEntry(REDUCE, 142);
12935    _actionMap[401][DATE2STR] = ActionEntry(REDUCE, 142);
12936    _actionMap[401][DATE2LONG] = ActionEntry(REDUCE, 142);
12937    _actionMap[401][LONG2DATE] = ActionEntry(REDUCE, 142);
12938    _actionMap[401][NEWDATE] = ActionEntry(REDUCE, 142);
12939    _actionMap[401][LOWER] = ActionEntry(REDUCE, 142);
12940    _actionMap[401][UPPER] = ActionEntry(REDUCE, 142);
12941    _actionMap[401][LEFT] = ActionEntry(REDUCE, 142);
12942    _actionMap[401][RIGHT] = ActionEntry(REDUCE, 142);
12943    _actionMap[401][GETPOS] = ActionEntry(REDUCE, 142);
12944    _actionMap[401][SUBSTR] = ActionEntry(REDUCE, 142);
12945    _actionMap[401][REPLACE] = ActionEntry(REDUCE, 142);
12946    _actionMap[401][LENGTH] = ActionEntry(REDUCE, 142);
12947    _actionMap[401][TRUNC] = ActionEntry(REDUCE, 142);
12948    _actionMap[401][STR2INT] = ActionEntry(REDUCE, 142);
12949    _actionMap[401][STR2LONG] = ActionEntry(REDUCE, 142);
12950    _actionMap[401][STR2DATE] = ActionEntry(REDUCE, 142);
12951    _actionMap[401][RANDSTR] = ActionEntry(REDUCE, 142);
12952    _actionMap[401][RANDINT] = ActionEntry(REDUCE, 142);
12953 }
loadParser152()12954 void Cego::loadParser152()
12955 {
12956    _actionMap[401][MOD] = ActionEntry(REDUCE, 142);
12957    _actionMap[401][DIV] = ActionEntry(REDUCE, 142);
12958    _actionMap[401][LMOD] = ActionEntry(REDUCE, 142);
12959    _actionMap[401][LDIV] = ActionEntry(REDUCE, 142);
12960    _actionMap[401][POWER] = ActionEntry(REDUCE, 142);
12961    _actionMap[401][BITAND] = ActionEntry(REDUCE, 142);
12962    _actionMap[401][BITOR] = ActionEntry(REDUCE, 142);
12963    _actionMap[401][BITXOR] = ActionEntry(REDUCE, 142);
12964    _actionMap[401][BLOBSIZE] = ActionEntry(REDUCE, 142);
12965    _actionMap[401][BLOBREF] = ActionEntry(REDUCE, 142);
12966    _actionMap[401][CLOBSIZE] = ActionEntry(REDUCE, 142);
12967    _actionMap[401][CLOBREF] = ActionEntry(REDUCE, 142);
12968    _actionMap[401][CLOB2STR] = ActionEntry(REDUCE, 142);
12969    _actionMap[401][NEXTCOUNT] = ActionEntry(REDUCE, 142);
12970    _actionMap[401][SETCOUNT] = ActionEntry(REDUCE, 142);
12971    _actionMap[401][IDENTIFIER] = ActionEntry(REDUCE, 142);
12972    _actionMap[401][QUALIFIEDOBJ] = ActionEntry(REDUCE, 142);
12973    _actionMap[401][QUALIFIEDTS] = ActionEntry(REDUCE, 142);
12974    _actionMap[401][QUALIFIEDPRE] = ActionEntry(REDUCE, 142);
12975    _actionMap[401][STRINGVAL] = ActionEntry(REDUCE, 142);
12976    _actionMap[401][DATE] = ActionEntry(REDUCE, 142);
12977    _actionMap[401][SYSDATE] = ActionEntry(REDUCE, 142);
12978    _actionMap[401][NULLTOKEN] = ActionEntry(REDUCE, 142);
12979    _actionMap[401][TRUEVAL] = ActionEntry(REDUCE, 142);
12980    _actionMap[401][FALSEVAL] = ActionEntry(REDUCE, 142);
12981    _actionMap[401][BLOB] = ActionEntry(REDUCE, 142);
12982    _actionMap[401][CLOB] = ActionEntry(REDUCE, 142);
12983    _actionMap[401][FLOATVAL] = ActionEntry(REDUCE, 142);
12984    _actionMap[401][MINUS] = ActionEntry(REDUCE, 142);
12985    _actionMap[401][INTVAL] = ActionEntry(REDUCE, 142);
12986    _actionMap[402][IDENTIFIER] = ActionEntry(SHIFT, 548);
12987    _actionMap[403][IDENTIFIER] = ActionEntry(SHIFT, 549);
12988    _actionMap[404][FLOATVAL] = ActionEntry(SHIFT, 179);
12989    _actionMap[404][MINUS] = ActionEntry(SHIFT, 177);
12990    _actionMap[404][INTVAL] = ActionEntry(SHIFT, 178);
12991    _actionMap[404][INT2ASC] = ActionEntry(SHIFT, 146);
12992    _actionMap[404][ASC2INT] = ActionEntry(SHIFT, 123);
12993    _actionMap[404][TRIM] = ActionEntry(SHIFT, 172);
12994    _actionMap[404][RTRIM] = ActionEntry(SHIFT, 164);
12995    _actionMap[404][LTRIM] = ActionEntry(SHIFT, 152);
12996    _actionMap[404][ROUND] = ActionEntry(SHIFT, 163);
12997    _actionMap[404][DATE2STR] = ActionEntry(SHIFT, 138);
12998    _actionMap[404][DATE2LONG] = ActionEntry(SHIFT, 139);
12999    _actionMap[404][LONG2DATE] = ActionEntry(SHIFT, 144);
13000    _actionMap[404][NEWDATE] = ActionEntry(SHIFT, 145);
13001    _actionMap[404][LOWER] = ActionEntry(SHIFT, 151);
13002    _actionMap[404][UPPER] = ActionEntry(SHIFT, 175);
13003    _actionMap[404][LEFT] = ActionEntry(SHIFT, 147);
13004    _actionMap[404][RIGHT] = ActionEntry(SHIFT, 162);
13005    _actionMap[404][GETPOS] = ActionEntry(SHIFT, 143);
13006 }
loadParser153()13007 void Cego::loadParser153()
13008 {
13009    _actionMap[404][SUBSTR] = ActionEntry(SHIFT, 166);
13010    _actionMap[404][REPLACE] = ActionEntry(SHIFT, 161);
13011    _actionMap[404][LENGTH] = ActionEntry(SHIFT, 148);
13012    _actionMap[404][TRUNC] = ActionEntry(SHIFT, 174);
13013    _actionMap[404][STR2INT] = ActionEntry(SHIFT, 169);
13014    _actionMap[404][STR2LONG] = ActionEntry(SHIFT, 170);
13015    _actionMap[404][STR2DATE] = ActionEntry(SHIFT, 171);
13016    _actionMap[404][RANDSTR] = ActionEntry(SHIFT, 159);
13017    _actionMap[404][RANDINT] = ActionEntry(SHIFT, 160);
13018    _actionMap[404][MOD] = ActionEntry(SHIFT, 155);
13019    _actionMap[404][DIV] = ActionEntry(SHIFT, 140);
13020    _actionMap[404][LMOD] = ActionEntry(SHIFT, 150);
13021    _actionMap[404][LDIV] = ActionEntry(SHIFT, 149);
13022    _actionMap[404][POWER] = ActionEntry(SHIFT, 158);
13023    _actionMap[404][BITAND] = ActionEntry(SHIFT, 125);
13024    _actionMap[404][BITOR] = ActionEntry(SHIFT, 126);
13025    _actionMap[404][BITXOR] = ActionEntry(SHIFT, 127);
13026    _actionMap[404][BLOBSIZE] = ActionEntry(SHIFT, 129);
13027    _actionMap[404][BLOBREF] = ActionEntry(SHIFT, 130);
13028    _actionMap[404][CLOBSIZE] = ActionEntry(SHIFT, 133);
13029    _actionMap[404][CLOBREF] = ActionEntry(SHIFT, 134);
13030    _actionMap[404][CLOB2STR] = ActionEntry(SHIFT, 135);
13031    _actionMap[404][NEXTCOUNT] = ActionEntry(SHIFT, 156);
13032    _actionMap[404][SETCOUNT] = ActionEntry(SHIFT, 165);
13033    _actionMap[404][IDENTIFIER] = ActionEntry(SHIFT, 180);
13034    _actionMap[404][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
13035    _actionMap[404][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
13036    _actionMap[404][LB] = ActionEntry(SHIFT, 554);
13037    _actionMap[404][STRINGVAL] = ActionEntry(SHIFT, 122);
13038    _actionMap[404][DATE] = ActionEntry(SHIFT, 137);
13039    _actionMap[404][SYSDATE] = ActionEntry(SHIFT, 168);
13040    _actionMap[404][NULLTOKEN] = ActionEntry(SHIFT, 157);
13041    _actionMap[404][TRUEVAL] = ActionEntry(SHIFT, 173);
13042    _actionMap[404][FALSEVAL] = ActionEntry(SHIFT, 141);
13043    _actionMap[404][BLOB] = ActionEntry(SHIFT, 128);
13044    _actionMap[404][CLOB] = ActionEntry(SHIFT, 132);
13045    _actionMap[404][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
13046    _actionMap[404][CASE] = ActionEntry(SHIFT, 131);
13047    _actionMap[404][VARREF] = ActionEntry(SHIFT, 181);
13048    _actionMap[404][FETCH] = ActionEntry(SHIFT, 142);
13049    _actionMap[404][COUNT] = ActionEntry(SHIFT, 136);
13050    _actionMap[404][SUM] = ActionEntry(SHIFT, 167);
13051    _actionMap[404][AVG] = ActionEntry(SHIFT, 124);
13052    _actionMap[404][MIN] = ActionEntry(SHIFT, 153);
13053    _actionMap[404][MAX] = ActionEntry(SHIFT, 154);
13054    _jumpMap[404][ObjSpec] = 121;
13055    _jumpMap[404][Constant] = 120;
13056    _jumpMap[404][SignedFloat] = 119;
13057    _jumpMap[404][SignedInt] = 118;
13058    _jumpMap[404][Attribute] = 117;
13059 }
loadParser154()13060 void Cego::loadParser154()
13061 {
13062    _jumpMap[404][Function] = 116;
13063    _jumpMap[404][CasePrepare] = 115;
13064    _jumpMap[404][CaseClause] = 114;
13065    _jumpMap[404][Factor] = 113;
13066    _jumpMap[404][Term] = 112;
13067    _jumpMap[404][Expr] = 553;
13068    _jumpMap[404][ProcPredicate] = 552;
13069    _jumpMap[404][ProcCondition] = 551;
13070    _jumpMap[404][ProcIfCondition] = 550;
13071    _actionMap[405][SEMICOLON] = ActionEntry(REDUCE, 126);
13072    _actionMap[406][SEMICOLON] = ActionEntry(REDUCE, 139);
13073    _actionMap[406][FLOATVAL] = ActionEntry(SHIFT, 179);
13074    _actionMap[406][MINUS] = ActionEntry(SHIFT, 177);
13075    _actionMap[406][INTVAL] = ActionEntry(SHIFT, 178);
13076    _actionMap[406][INT2ASC] = ActionEntry(SHIFT, 146);
13077    _actionMap[406][ASC2INT] = ActionEntry(SHIFT, 123);
13078    _actionMap[406][TRIM] = ActionEntry(SHIFT, 172);
13079    _actionMap[406][RTRIM] = ActionEntry(SHIFT, 164);
13080    _actionMap[406][LTRIM] = ActionEntry(SHIFT, 152);
13081    _actionMap[406][ROUND] = ActionEntry(SHIFT, 163);
13082    _actionMap[406][DATE2STR] = ActionEntry(SHIFT, 138);
13083    _actionMap[406][DATE2LONG] = ActionEntry(SHIFT, 139);
13084    _actionMap[406][LONG2DATE] = ActionEntry(SHIFT, 144);
13085    _actionMap[406][NEWDATE] = ActionEntry(SHIFT, 145);
13086    _actionMap[406][LOWER] = ActionEntry(SHIFT, 151);
13087    _actionMap[406][UPPER] = ActionEntry(SHIFT, 175);
13088    _actionMap[406][LEFT] = ActionEntry(SHIFT, 147);
13089    _actionMap[406][RIGHT] = ActionEntry(SHIFT, 162);
13090    _actionMap[406][GETPOS] = ActionEntry(SHIFT, 143);
13091    _actionMap[406][SUBSTR] = ActionEntry(SHIFT, 166);
13092    _actionMap[406][REPLACE] = ActionEntry(SHIFT, 161);
13093    _actionMap[406][LENGTH] = ActionEntry(SHIFT, 148);
13094    _actionMap[406][TRUNC] = ActionEntry(SHIFT, 174);
13095    _actionMap[406][STR2INT] = ActionEntry(SHIFT, 169);
13096    _actionMap[406][STR2LONG] = ActionEntry(SHIFT, 170);
13097    _actionMap[406][STR2DATE] = ActionEntry(SHIFT, 171);
13098    _actionMap[406][RANDSTR] = ActionEntry(SHIFT, 159);
13099    _actionMap[406][RANDINT] = ActionEntry(SHIFT, 160);
13100    _actionMap[406][MOD] = ActionEntry(SHIFT, 155);
13101    _actionMap[406][DIV] = ActionEntry(SHIFT, 140);
13102    _actionMap[406][LMOD] = ActionEntry(SHIFT, 150);
13103    _actionMap[406][LDIV] = ActionEntry(SHIFT, 149);
13104    _actionMap[406][POWER] = ActionEntry(SHIFT, 158);
13105    _actionMap[406][BITAND] = ActionEntry(SHIFT, 125);
13106    _actionMap[406][BITOR] = ActionEntry(SHIFT, 126);
13107    _actionMap[406][BITXOR] = ActionEntry(SHIFT, 127);
13108    _actionMap[406][BLOBSIZE] = ActionEntry(SHIFT, 129);
13109    _actionMap[406][BLOBREF] = ActionEntry(SHIFT, 130);
13110    _actionMap[406][CLOBSIZE] = ActionEntry(SHIFT, 133);
13111    _actionMap[406][CLOBREF] = ActionEntry(SHIFT, 134);
13112 }
loadParser155()13113 void Cego::loadParser155()
13114 {
13115    _actionMap[406][CLOB2STR] = ActionEntry(SHIFT, 135);
13116    _actionMap[406][NEXTCOUNT] = ActionEntry(SHIFT, 156);
13117    _actionMap[406][SETCOUNT] = ActionEntry(SHIFT, 165);
13118    _actionMap[406][IDENTIFIER] = ActionEntry(SHIFT, 180);
13119    _actionMap[406][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
13120    _actionMap[406][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
13121    _actionMap[406][LB] = ActionEntry(SHIFT, 176);
13122    _actionMap[406][STRINGVAL] = ActionEntry(SHIFT, 122);
13123    _actionMap[406][DATE] = ActionEntry(SHIFT, 137);
13124    _actionMap[406][SYSDATE] = ActionEntry(SHIFT, 168);
13125    _actionMap[406][NULLTOKEN] = ActionEntry(SHIFT, 157);
13126    _actionMap[406][TRUEVAL] = ActionEntry(SHIFT, 173);
13127    _actionMap[406][FALSEVAL] = ActionEntry(SHIFT, 141);
13128    _actionMap[406][BLOB] = ActionEntry(SHIFT, 128);
13129    _actionMap[406][CLOB] = ActionEntry(SHIFT, 132);
13130    _actionMap[406][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
13131    _actionMap[406][CASE] = ActionEntry(SHIFT, 131);
13132    _actionMap[406][VARREF] = ActionEntry(SHIFT, 181);
13133    _actionMap[406][FETCH] = ActionEntry(SHIFT, 142);
13134    _actionMap[406][COUNT] = ActionEntry(SHIFT, 136);
13135    _actionMap[406][SUM] = ActionEntry(SHIFT, 167);
13136    _actionMap[406][AVG] = ActionEntry(SHIFT, 124);
13137    _actionMap[406][MIN] = ActionEntry(SHIFT, 153);
13138    _actionMap[406][MAX] = ActionEntry(SHIFT, 154);
13139    _jumpMap[406][ObjSpec] = 121;
13140    _jumpMap[406][Constant] = 120;
13141    _jumpMap[406][SignedFloat] = 119;
13142    _jumpMap[406][SignedInt] = 118;
13143    _jumpMap[406][Attribute] = 117;
13144    _jumpMap[406][Function] = 116;
13145    _jumpMap[406][CasePrepare] = 115;
13146    _jumpMap[406][CaseClause] = 114;
13147    _jumpMap[406][Factor] = 113;
13148    _jumpMap[406][Term] = 112;
13149    _jumpMap[406][Expr] = 555;
13150    _actionMap[407][FLOATVAL] = ActionEntry(SHIFT, 179);
13151    _actionMap[407][MINUS] = ActionEntry(SHIFT, 177);
13152    _actionMap[407][INTVAL] = ActionEntry(SHIFT, 178);
13153    _actionMap[407][INT2ASC] = ActionEntry(SHIFT, 146);
13154    _actionMap[407][ASC2INT] = ActionEntry(SHIFT, 123);
13155    _actionMap[407][TRIM] = ActionEntry(SHIFT, 172);
13156    _actionMap[407][RTRIM] = ActionEntry(SHIFT, 164);
13157    _actionMap[407][LTRIM] = ActionEntry(SHIFT, 152);
13158    _actionMap[407][ROUND] = ActionEntry(SHIFT, 163);
13159    _actionMap[407][DATE2STR] = ActionEntry(SHIFT, 138);
13160    _actionMap[407][DATE2LONG] = ActionEntry(SHIFT, 139);
13161    _actionMap[407][LONG2DATE] = ActionEntry(SHIFT, 144);
13162    _actionMap[407][NEWDATE] = ActionEntry(SHIFT, 145);
13163    _actionMap[407][LOWER] = ActionEntry(SHIFT, 151);
13164    _actionMap[407][UPPER] = ActionEntry(SHIFT, 175);
13165 }
loadParser156()13166 void Cego::loadParser156()
13167 {
13168    _actionMap[407][LEFT] = ActionEntry(SHIFT, 147);
13169    _actionMap[407][RIGHT] = ActionEntry(SHIFT, 162);
13170    _actionMap[407][GETPOS] = ActionEntry(SHIFT, 143);
13171    _actionMap[407][SUBSTR] = ActionEntry(SHIFT, 166);
13172    _actionMap[407][REPLACE] = ActionEntry(SHIFT, 161);
13173    _actionMap[407][LENGTH] = ActionEntry(SHIFT, 148);
13174    _actionMap[407][TRUNC] = ActionEntry(SHIFT, 174);
13175    _actionMap[407][STR2INT] = ActionEntry(SHIFT, 169);
13176    _actionMap[407][STR2LONG] = ActionEntry(SHIFT, 170);
13177    _actionMap[407][STR2DATE] = ActionEntry(SHIFT, 171);
13178    _actionMap[407][RANDSTR] = ActionEntry(SHIFT, 159);
13179    _actionMap[407][RANDINT] = ActionEntry(SHIFT, 160);
13180    _actionMap[407][MOD] = ActionEntry(SHIFT, 155);
13181    _actionMap[407][DIV] = ActionEntry(SHIFT, 140);
13182    _actionMap[407][LMOD] = ActionEntry(SHIFT, 150);
13183    _actionMap[407][LDIV] = ActionEntry(SHIFT, 149);
13184    _actionMap[407][POWER] = ActionEntry(SHIFT, 158);
13185    _actionMap[407][BITAND] = ActionEntry(SHIFT, 125);
13186    _actionMap[407][BITOR] = ActionEntry(SHIFT, 126);
13187    _actionMap[407][BITXOR] = ActionEntry(SHIFT, 127);
13188    _actionMap[407][BLOBSIZE] = ActionEntry(SHIFT, 129);
13189    _actionMap[407][BLOBREF] = ActionEntry(SHIFT, 130);
13190    _actionMap[407][CLOBSIZE] = ActionEntry(SHIFT, 133);
13191    _actionMap[407][CLOBREF] = ActionEntry(SHIFT, 134);
13192    _actionMap[407][CLOB2STR] = ActionEntry(SHIFT, 135);
13193    _actionMap[407][NEXTCOUNT] = ActionEntry(SHIFT, 156);
13194    _actionMap[407][SETCOUNT] = ActionEntry(SHIFT, 165);
13195    _actionMap[407][IDENTIFIER] = ActionEntry(SHIFT, 180);
13196    _actionMap[407][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
13197    _actionMap[407][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
13198    _actionMap[407][LB] = ActionEntry(SHIFT, 176);
13199    _actionMap[407][STRINGVAL] = ActionEntry(SHIFT, 122);
13200    _actionMap[407][DATE] = ActionEntry(SHIFT, 137);
13201    _actionMap[407][SYSDATE] = ActionEntry(SHIFT, 168);
13202    _actionMap[407][NULLTOKEN] = ActionEntry(SHIFT, 157);
13203    _actionMap[407][TRUEVAL] = ActionEntry(SHIFT, 173);
13204    _actionMap[407][FALSEVAL] = ActionEntry(SHIFT, 141);
13205    _actionMap[407][BLOB] = ActionEntry(SHIFT, 128);
13206    _actionMap[407][CLOB] = ActionEntry(SHIFT, 132);
13207    _actionMap[407][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
13208    _actionMap[407][CASE] = ActionEntry(SHIFT, 131);
13209    _actionMap[407][VARREF] = ActionEntry(SHIFT, 181);
13210    _actionMap[407][FETCH] = ActionEntry(SHIFT, 142);
13211    _actionMap[407][COUNT] = ActionEntry(SHIFT, 136);
13212    _actionMap[407][SUM] = ActionEntry(SHIFT, 167);
13213    _actionMap[407][AVG] = ActionEntry(SHIFT, 124);
13214    _actionMap[407][MIN] = ActionEntry(SHIFT, 153);
13215    _actionMap[407][MAX] = ActionEntry(SHIFT, 154);
13216    _jumpMap[407][ObjSpec] = 121;
13217    _jumpMap[407][Constant] = 120;
13218 }
loadParser157()13219 void Cego::loadParser157()
13220 {
13221    _jumpMap[407][SignedFloat] = 119;
13222    _jumpMap[407][SignedInt] = 118;
13223    _jumpMap[407][Attribute] = 117;
13224    _jumpMap[407][Function] = 116;
13225    _jumpMap[407][CasePrepare] = 115;
13226    _jumpMap[407][CaseClause] = 114;
13227    _jumpMap[407][Factor] = 113;
13228    _jumpMap[407][Term] = 112;
13229    _jumpMap[407][Expr] = 556;
13230    _actionMap[408][IDENTIFIER] = ActionEntry(SHIFT, 557);
13231    _actionMap[409][FLOATVAL] = ActionEntry(SHIFT, 179);
13232    _actionMap[409][MINUS] = ActionEntry(SHIFT, 177);
13233    _actionMap[409][INTVAL] = ActionEntry(SHIFT, 178);
13234    _actionMap[409][INT2ASC] = ActionEntry(SHIFT, 146);
13235    _actionMap[409][ASC2INT] = ActionEntry(SHIFT, 123);
13236    _actionMap[409][TRIM] = ActionEntry(SHIFT, 172);
13237    _actionMap[409][RTRIM] = ActionEntry(SHIFT, 164);
13238    _actionMap[409][LTRIM] = ActionEntry(SHIFT, 152);
13239    _actionMap[409][ROUND] = ActionEntry(SHIFT, 163);
13240    _actionMap[409][DATE2STR] = ActionEntry(SHIFT, 138);
13241    _actionMap[409][DATE2LONG] = ActionEntry(SHIFT, 139);
13242    _actionMap[409][LONG2DATE] = ActionEntry(SHIFT, 144);
13243    _actionMap[409][NEWDATE] = ActionEntry(SHIFT, 145);
13244    _actionMap[409][LOWER] = ActionEntry(SHIFT, 151);
13245    _actionMap[409][UPPER] = ActionEntry(SHIFT, 175);
13246    _actionMap[409][LEFT] = ActionEntry(SHIFT, 147);
13247    _actionMap[409][RIGHT] = ActionEntry(SHIFT, 162);
13248    _actionMap[409][GETPOS] = ActionEntry(SHIFT, 143);
13249    _actionMap[409][SUBSTR] = ActionEntry(SHIFT, 166);
13250    _actionMap[409][REPLACE] = ActionEntry(SHIFT, 161);
13251    _actionMap[409][LENGTH] = ActionEntry(SHIFT, 148);
13252    _actionMap[409][TRUNC] = ActionEntry(SHIFT, 174);
13253    _actionMap[409][STR2INT] = ActionEntry(SHIFT, 169);
13254    _actionMap[409][STR2LONG] = ActionEntry(SHIFT, 170);
13255    _actionMap[409][STR2DATE] = ActionEntry(SHIFT, 171);
13256    _actionMap[409][RANDSTR] = ActionEntry(SHIFT, 159);
13257    _actionMap[409][RANDINT] = ActionEntry(SHIFT, 160);
13258    _actionMap[409][MOD] = ActionEntry(SHIFT, 155);
13259    _actionMap[409][DIV] = ActionEntry(SHIFT, 140);
13260    _actionMap[409][LMOD] = ActionEntry(SHIFT, 150);
13261    _actionMap[409][LDIV] = ActionEntry(SHIFT, 149);
13262    _actionMap[409][POWER] = ActionEntry(SHIFT, 158);
13263    _actionMap[409][BITAND] = ActionEntry(SHIFT, 125);
13264    _actionMap[409][BITOR] = ActionEntry(SHIFT, 126);
13265    _actionMap[409][BITXOR] = ActionEntry(SHIFT, 127);
13266    _actionMap[409][BLOBSIZE] = ActionEntry(SHIFT, 129);
13267    _actionMap[409][BLOBREF] = ActionEntry(SHIFT, 130);
13268    _actionMap[409][CLOBSIZE] = ActionEntry(SHIFT, 133);
13269    _actionMap[409][CLOBREF] = ActionEntry(SHIFT, 134);
13270    _actionMap[409][CLOB2STR] = ActionEntry(SHIFT, 135);
13271 }
loadParser158()13272 void Cego::loadParser158()
13273 {
13274    _actionMap[409][NEXTCOUNT] = ActionEntry(SHIFT, 156);
13275    _actionMap[409][SETCOUNT] = ActionEntry(SHIFT, 165);
13276    _actionMap[409][IDENTIFIER] = ActionEntry(SHIFT, 180);
13277    _actionMap[409][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
13278    _actionMap[409][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
13279    _actionMap[409][LB] = ActionEntry(SHIFT, 554);
13280    _actionMap[409][STRINGVAL] = ActionEntry(SHIFT, 122);
13281    _actionMap[409][DATE] = ActionEntry(SHIFT, 137);
13282    _actionMap[409][SYSDATE] = ActionEntry(SHIFT, 168);
13283    _actionMap[409][NULLTOKEN] = ActionEntry(SHIFT, 157);
13284    _actionMap[409][TRUEVAL] = ActionEntry(SHIFT, 173);
13285    _actionMap[409][FALSEVAL] = ActionEntry(SHIFT, 141);
13286    _actionMap[409][BLOB] = ActionEntry(SHIFT, 128);
13287    _actionMap[409][CLOB] = ActionEntry(SHIFT, 132);
13288    _actionMap[409][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
13289    _actionMap[409][CASE] = ActionEntry(SHIFT, 131);
13290    _actionMap[409][VARREF] = ActionEntry(SHIFT, 181);
13291    _actionMap[409][FETCH] = ActionEntry(SHIFT, 142);
13292    _actionMap[409][COUNT] = ActionEntry(SHIFT, 136);
13293    _actionMap[409][SUM] = ActionEntry(SHIFT, 167);
13294    _actionMap[409][AVG] = ActionEntry(SHIFT, 124);
13295    _actionMap[409][MIN] = ActionEntry(SHIFT, 153);
13296    _actionMap[409][MAX] = ActionEntry(SHIFT, 154);
13297    _jumpMap[409][ObjSpec] = 121;
13298    _jumpMap[409][Constant] = 120;
13299    _jumpMap[409][SignedFloat] = 119;
13300    _jumpMap[409][SignedInt] = 118;
13301    _jumpMap[409][Attribute] = 117;
13302    _jumpMap[409][Function] = 116;
13303    _jumpMap[409][CasePrepare] = 115;
13304    _jumpMap[409][CaseClause] = 114;
13305    _jumpMap[409][Factor] = 113;
13306    _jumpMap[409][Term] = 112;
13307    _jumpMap[409][Expr] = 553;
13308    _jumpMap[409][ProcPredicate] = 552;
13309    _jumpMap[409][ProcCondition] = 559;
13310    _jumpMap[409][ProcWhileCondition] = 558;
13311    _actionMap[410][CONCAT] = ActionEntry(REDUCE, 177);
13312    _actionMap[410][STAR] = ActionEntry(REDUCE, 177);
13313    _actionMap[410][DIVISION] = ActionEntry(REDUCE, 177);
13314    _actionMap[410][MINUS] = ActionEntry(REDUCE, 177);
13315    _actionMap[410][PLUS] = ActionEntry(REDUCE, 177);
13316    _actionMap[410][SEMICOLON] = ActionEntry(REDUCE, 177);
13317    _actionMap[410][EQU] = ActionEntry(SHIFT, 560);
13318    _actionMap[411][END_TOKEN] = ActionEntry(SHIFT, 561);
13319    _actionMap[412][ON] = ActionEntry(SHIFT, 562);
13320    _actionMap[413][IDENTIFIER] = ActionEntry(SHIFT, 62);
13321    _actionMap[413][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
13322    _actionMap[413][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
13323    _jumpMap[413][ObjSpec] = 563;
13324 }
loadParser159()13325 void Cego::loadParser159()
13326 {
13327    _actionMap[414][IDENTIFIER] = ActionEntry(SHIFT, 62);
13328    _actionMap[414][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
13329    _actionMap[414][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
13330    _jumpMap[414][ObjSpec] = 564;
13331    _actionMap[415][IDENTIFIER] = ActionEntry(SHIFT, 569);
13332    _actionMap[415][RB] = ActionEntry(REDUCE, 113);
13333    _jumpMap[415][ProcArg] = 567;
13334    _jumpMap[415][ProcArgList] = 566;
13335    _jumpMap[415][ProcArgOpt] = 565;
13336    _actionMap[416][IDENTIFIER] = ActionEntry(SHIFT, 574);
13337    _actionMap[416][PRIMARY] = ActionEntry(SHIFT, 573);
13338    _jumpMap[416][ColumnDesc] = 572;
13339    _jumpMap[416][KeyColumn] = 571;
13340    _jumpMap[416][ColumnList] = 570;
13341    _actionMap[417][INSERT] = ActionEntry(SHIFT, 578);
13342    _actionMap[417][UPDATE] = ActionEntry(SHIFT, 579);
13343    _actionMap[417][DELETETOK] = ActionEntry(SHIFT, 577);
13344    _jumpMap[417][TriggerOp] = 576;
13345    _jumpMap[417][TriggerCondition] = 575;
13346    _actionMap[418][INSERT] = ActionEntry(REDUCE, 102);
13347    _actionMap[418][UPDATE] = ActionEntry(REDUCE, 102);
13348    _actionMap[418][DELETETOK] = ActionEntry(REDUCE, 102);
13349    _actionMap[419][INSERT] = ActionEntry(REDUCE, 101);
13350    _actionMap[419][UPDATE] = ActionEntry(REDUCE, 101);
13351    _actionMap[419][DELETETOK] = ActionEntry(REDUCE, 101);
13352    _actionMap[420][SELECT] = ActionEntry(SHIFT, 34);
13353    _jumpMap[420][SelectStatement] = 580;
13354    _actionMap[421][SEMICOLON] = ActionEntry(REDUCE, 362);
13355    _actionMap[421][WHERE] = ActionEntry(SHIFT, 424);
13356    _jumpMap[421][NoWhere] = 423;
13357    _jumpMap[421][WhereClause] = 422;
13358    _actionMap[422][SEMICOLON] = ActionEntry(REDUCE, 298);
13359    _actionMap[423][RETURNTOKEN] = ActionEntry(REDUCE, 361);
13360    _actionMap[423][GROUP] = ActionEntry(REDUCE, 361);
13361    _actionMap[423][ORDER] = ActionEntry(REDUCE, 361);
13362    _actionMap[423][ROWLIMIT] = ActionEntry(REDUCE, 361);
13363    _actionMap[423][UNION] = ActionEntry(REDUCE, 361);
13364    _actionMap[423][ENDTOKEN] = ActionEntry(REDUCE, 361);
13365    _actionMap[423][RB] = ActionEntry(REDUCE, 361);
13366    _actionMap[423][SEMICOLON] = ActionEntry(REDUCE, 361);
13367    _actionMap[424][FLOATVAL] = ActionEntry(SHIFT, 179);
13368    _actionMap[424][MINUS] = ActionEntry(SHIFT, 177);
13369    _actionMap[424][INTVAL] = ActionEntry(SHIFT, 178);
13370    _actionMap[424][INT2ASC] = ActionEntry(SHIFT, 146);
13371    _actionMap[424][ASC2INT] = ActionEntry(SHIFT, 123);
13372    _actionMap[424][TRIM] = ActionEntry(SHIFT, 172);
13373    _actionMap[424][RTRIM] = ActionEntry(SHIFT, 164);
13374    _actionMap[424][LTRIM] = ActionEntry(SHIFT, 152);
13375    _actionMap[424][ROUND] = ActionEntry(SHIFT, 163);
13376    _actionMap[424][DATE2STR] = ActionEntry(SHIFT, 138);
13377 }
loadParser160()13378 void Cego::loadParser160()
13379 {
13380    _actionMap[424][DATE2LONG] = ActionEntry(SHIFT, 139);
13381    _actionMap[424][LONG2DATE] = ActionEntry(SHIFT, 144);
13382    _actionMap[424][NEWDATE] = ActionEntry(SHIFT, 145);
13383    _actionMap[424][LOWER] = ActionEntry(SHIFT, 151);
13384    _actionMap[424][UPPER] = ActionEntry(SHIFT, 175);
13385    _actionMap[424][LEFT] = ActionEntry(SHIFT, 147);
13386    _actionMap[424][RIGHT] = ActionEntry(SHIFT, 162);
13387    _actionMap[424][GETPOS] = ActionEntry(SHIFT, 143);
13388    _actionMap[424][SUBSTR] = ActionEntry(SHIFT, 166);
13389    _actionMap[424][REPLACE] = ActionEntry(SHIFT, 161);
13390    _actionMap[424][LENGTH] = ActionEntry(SHIFT, 148);
13391    _actionMap[424][TRUNC] = ActionEntry(SHIFT, 174);
13392    _actionMap[424][STR2INT] = ActionEntry(SHIFT, 169);
13393    _actionMap[424][STR2LONG] = ActionEntry(SHIFT, 170);
13394    _actionMap[424][STR2DATE] = ActionEntry(SHIFT, 171);
13395    _actionMap[424][RANDSTR] = ActionEntry(SHIFT, 159);
13396    _actionMap[424][RANDINT] = ActionEntry(SHIFT, 160);
13397    _actionMap[424][MOD] = ActionEntry(SHIFT, 155);
13398    _actionMap[424][DIV] = ActionEntry(SHIFT, 140);
13399    _actionMap[424][LMOD] = ActionEntry(SHIFT, 150);
13400    _actionMap[424][LDIV] = ActionEntry(SHIFT, 149);
13401    _actionMap[424][POWER] = ActionEntry(SHIFT, 158);
13402    _actionMap[424][BITAND] = ActionEntry(SHIFT, 125);
13403    _actionMap[424][BITOR] = ActionEntry(SHIFT, 126);
13404    _actionMap[424][BITXOR] = ActionEntry(SHIFT, 127);
13405    _actionMap[424][BLOBSIZE] = ActionEntry(SHIFT, 129);
13406    _actionMap[424][BLOBREF] = ActionEntry(SHIFT, 130);
13407    _actionMap[424][CLOBSIZE] = ActionEntry(SHIFT, 133);
13408    _actionMap[424][CLOBREF] = ActionEntry(SHIFT, 134);
13409    _actionMap[424][CLOB2STR] = ActionEntry(SHIFT, 135);
13410    _actionMap[424][NEXTCOUNT] = ActionEntry(SHIFT, 156);
13411    _actionMap[424][SETCOUNT] = ActionEntry(SHIFT, 165);
13412    _actionMap[424][IDENTIFIER] = ActionEntry(SHIFT, 180);
13413    _actionMap[424][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
13414    _actionMap[424][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
13415    _actionMap[424][LB] = ActionEntry(SHIFT, 445);
13416    _actionMap[424][STRINGVAL] = ActionEntry(SHIFT, 122);
13417    _actionMap[424][DATE] = ActionEntry(SHIFT, 137);
13418    _actionMap[424][SYSDATE] = ActionEntry(SHIFT, 168);
13419    _actionMap[424][NULLTOKEN] = ActionEntry(SHIFT, 157);
13420    _actionMap[424][TRUEVAL] = ActionEntry(SHIFT, 173);
13421    _actionMap[424][FALSEVAL] = ActionEntry(SHIFT, 141);
13422    _actionMap[424][BLOB] = ActionEntry(SHIFT, 128);
13423    _actionMap[424][CLOB] = ActionEntry(SHIFT, 132);
13424    _actionMap[424][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
13425    _actionMap[424][CASE] = ActionEntry(SHIFT, 131);
13426    _actionMap[424][VARREF] = ActionEntry(SHIFT, 181);
13427    _actionMap[424][FETCH] = ActionEntry(SHIFT, 142);
13428    _actionMap[424][COUNT] = ActionEntry(SHIFT, 136);
13429    _actionMap[424][SUM] = ActionEntry(SHIFT, 167);
13430 }
loadParser161()13431 void Cego::loadParser161()
13432 {
13433    _actionMap[424][AVG] = ActionEntry(SHIFT, 124);
13434    _actionMap[424][MIN] = ActionEntry(SHIFT, 153);
13435    _actionMap[424][MAX] = ActionEntry(SHIFT, 154);
13436    _actionMap[424][EXISTS] = ActionEntry(SHIFT, 443);
13437    _actionMap[424][NOT] = ActionEntry(SHIFT, 444);
13438    _jumpMap[424][ObjSpec] = 121;
13439    _jumpMap[424][Constant] = 120;
13440    _jumpMap[424][SignedFloat] = 119;
13441    _jumpMap[424][SignedInt] = 118;
13442    _jumpMap[424][Attribute] = 117;
13443    _jumpMap[424][QueryPredicate] = 442;
13444    _jumpMap[424][QueryCondition] = 581;
13445    _jumpMap[424][Function] = 116;
13446    _jumpMap[424][CasePrepare] = 115;
13447    _jumpMap[424][CaseClause] = 114;
13448    _jumpMap[424][Factor] = 113;
13449    _jumpMap[424][Term] = 112;
13450    _jumpMap[424][Expr] = 440;
13451    _actionMap[425][SEMICOLON] = ActionEntry(REDUCE, 27);
13452    _actionMap[426][SELECT] = ActionEntry(SHIFT, 34);
13453    _actionMap[426][VALUES] = ActionEntry(SHIFT, 429);
13454    _jumpMap[426][SelectStatement] = 428;
13455    _jumpMap[426][InsertPrepare] = 427;
13456    _actionMap[427][LB] = ActionEntry(SHIFT, 584);
13457    _jumpMap[427][InsertValueSpec] = 583;
13458    _jumpMap[427][InsertValueSpecList] = 582;
13459    _actionMap[428][SEMICOLON] = ActionEntry(REDUCE, 225);
13460    _actionMap[429][LB] = ActionEntry(REDUCE, 228);
13461    _actionMap[430][IDENTIFIER] = ActionEntry(SHIFT, 586);
13462    _jumpMap[430][InsertArgList] = 585;
13463    _actionMap[431][SEMICOLON] = ActionEntry(REDUCE, 15);
13464    _actionMap[432][SELECT] = ActionEntry(SHIFT, 34);
13465    _jumpMap[432][SelectStatement] = 587;
13466    _actionMap[433][STAR] = ActionEntry(SHIFT, 276);
13467    _actionMap[433][DIVISION] = ActionEntry(SHIFT, 277);
13468    _actionMap[433][WHEN] = ActionEntry(REDUCE, 173);
13469    _actionMap[433][ELSE] = ActionEntry(REDUCE, 173);
13470    _actionMap[433][LEFT] = ActionEntry(REDUCE, 173);
13471    _actionMap[433][RIGHT] = ActionEntry(REDUCE, 173);
13472    _actionMap[433][INNER] = ActionEntry(REDUCE, 173);
13473    _actionMap[433][JOIN] = ActionEntry(REDUCE, 173);
13474    _actionMap[433][RETURNTOKEN] = ActionEntry(REDUCE, 173);
13475    _actionMap[433][ORDER] = ActionEntry(REDUCE, 173);
13476    _actionMap[433][GROUP] = ActionEntry(REDUCE, 173);
13477    _actionMap[433][WHERE] = ActionEntry(REDUCE, 173);
13478    _actionMap[433][BEGIN] = ActionEntry(REDUCE, 173);
13479    _actionMap[433][THEN] = ActionEntry(REDUCE, 173);
13480    _actionMap[433][OR] = ActionEntry(REDUCE, 173);
13481    _actionMap[433][AS] = ActionEntry(REDUCE, 173);
13482    _actionMap[433][FROM] = ActionEntry(REDUCE, 173);
13483 }
loadParser162()13484 void Cego::loadParser162()
13485 {
13486    _actionMap[433][LIKE] = ActionEntry(REDUCE, 173);
13487    _actionMap[433][BETWEEN] = ActionEntry(REDUCE, 173);
13488    _actionMap[433][NOT] = ActionEntry(REDUCE, 173);
13489    _actionMap[433][INTOK] = ActionEntry(REDUCE, 173);
13490    _actionMap[433][END_TOKEN] = ActionEntry(REDUCE, 173);
13491    _actionMap[433][AND] = ActionEntry(REDUCE, 173);
13492    _actionMap[433][IS] = ActionEntry(REDUCE, 173);
13493    _actionMap[433][EQU] = ActionEntry(REDUCE, 173);
13494    _actionMap[433][NEGATION] = ActionEntry(REDUCE, 173);
13495    _actionMap[433][LT] = ActionEntry(REDUCE, 173);
13496    _actionMap[433][MT] = ActionEntry(REDUCE, 173);
13497    _actionMap[433][DESC] = ActionEntry(REDUCE, 173);
13498    _actionMap[433][ASC] = ActionEntry(REDUCE, 173);
13499    _actionMap[433][KSEP] = ActionEntry(REDUCE, 173);
13500    _actionMap[433][ROWLIMIT] = ActionEntry(REDUCE, 173);
13501    _actionMap[433][UNION] = ActionEntry(REDUCE, 173);
13502    _actionMap[433][ENDTOKEN] = ActionEntry(REDUCE, 173);
13503    _actionMap[433][RB] = ActionEntry(REDUCE, 173);
13504    _actionMap[433][SEMICOLON] = ActionEntry(REDUCE, 173);
13505    _actionMap[433][CONCAT] = ActionEntry(REDUCE, 173);
13506    _actionMap[433][MINUS] = ActionEntry(REDUCE, 173);
13507    _actionMap[433][PLUS] = ActionEntry(REDUCE, 173);
13508    _actionMap[434][STAR] = ActionEntry(SHIFT, 276);
13509    _actionMap[434][DIVISION] = ActionEntry(SHIFT, 277);
13510    _actionMap[434][WHEN] = ActionEntry(REDUCE, 171);
13511    _actionMap[434][ELSE] = ActionEntry(REDUCE, 171);
13512    _actionMap[434][LEFT] = ActionEntry(REDUCE, 171);
13513    _actionMap[434][RIGHT] = ActionEntry(REDUCE, 171);
13514    _actionMap[434][INNER] = ActionEntry(REDUCE, 171);
13515    _actionMap[434][JOIN] = ActionEntry(REDUCE, 171);
13516    _actionMap[434][RETURNTOKEN] = ActionEntry(REDUCE, 171);
13517    _actionMap[434][ORDER] = ActionEntry(REDUCE, 171);
13518    _actionMap[434][GROUP] = ActionEntry(REDUCE, 171);
13519    _actionMap[434][WHERE] = ActionEntry(REDUCE, 171);
13520    _actionMap[434][BEGIN] = ActionEntry(REDUCE, 171);
13521    _actionMap[434][THEN] = ActionEntry(REDUCE, 171);
13522    _actionMap[434][OR] = ActionEntry(REDUCE, 171);
13523    _actionMap[434][AS] = ActionEntry(REDUCE, 171);
13524    _actionMap[434][FROM] = ActionEntry(REDUCE, 171);
13525    _actionMap[434][LIKE] = ActionEntry(REDUCE, 171);
13526    _actionMap[434][BETWEEN] = ActionEntry(REDUCE, 171);
13527    _actionMap[434][NOT] = ActionEntry(REDUCE, 171);
13528    _actionMap[434][INTOK] = ActionEntry(REDUCE, 171);
13529    _actionMap[434][END_TOKEN] = ActionEntry(REDUCE, 171);
13530    _actionMap[434][AND] = ActionEntry(REDUCE, 171);
13531    _actionMap[434][IS] = ActionEntry(REDUCE, 171);
13532    _actionMap[434][EQU] = ActionEntry(REDUCE, 171);
13533    _actionMap[434][NEGATION] = ActionEntry(REDUCE, 171);
13534    _actionMap[434][LT] = ActionEntry(REDUCE, 171);
13535    _actionMap[434][MT] = ActionEntry(REDUCE, 171);
13536 }
loadParser163()13537 void Cego::loadParser163()
13538 {
13539    _actionMap[434][DESC] = ActionEntry(REDUCE, 171);
13540    _actionMap[434][ASC] = ActionEntry(REDUCE, 171);
13541    _actionMap[434][KSEP] = ActionEntry(REDUCE, 171);
13542    _actionMap[434][ROWLIMIT] = ActionEntry(REDUCE, 171);
13543    _actionMap[434][UNION] = ActionEntry(REDUCE, 171);
13544    _actionMap[434][ENDTOKEN] = ActionEntry(REDUCE, 171);
13545    _actionMap[434][RB] = ActionEntry(REDUCE, 171);
13546    _actionMap[434][SEMICOLON] = ActionEntry(REDUCE, 171);
13547    _actionMap[434][CONCAT] = ActionEntry(REDUCE, 171);
13548    _actionMap[434][MINUS] = ActionEntry(REDUCE, 171);
13549    _actionMap[434][PLUS] = ActionEntry(REDUCE, 171);
13550    _actionMap[435][STAR] = ActionEntry(SHIFT, 276);
13551    _actionMap[435][DIVISION] = ActionEntry(SHIFT, 277);
13552    _actionMap[435][WHEN] = ActionEntry(REDUCE, 170);
13553    _actionMap[435][ELSE] = ActionEntry(REDUCE, 170);
13554    _actionMap[435][LEFT] = ActionEntry(REDUCE, 170);
13555    _actionMap[435][RIGHT] = ActionEntry(REDUCE, 170);
13556    _actionMap[435][INNER] = ActionEntry(REDUCE, 170);
13557    _actionMap[435][JOIN] = ActionEntry(REDUCE, 170);
13558    _actionMap[435][RETURNTOKEN] = ActionEntry(REDUCE, 170);
13559    _actionMap[435][ORDER] = ActionEntry(REDUCE, 170);
13560    _actionMap[435][GROUP] = ActionEntry(REDUCE, 170);
13561    _actionMap[435][WHERE] = ActionEntry(REDUCE, 170);
13562    _actionMap[435][BEGIN] = ActionEntry(REDUCE, 170);
13563    _actionMap[435][THEN] = ActionEntry(REDUCE, 170);
13564    _actionMap[435][OR] = ActionEntry(REDUCE, 170);
13565    _actionMap[435][AS] = ActionEntry(REDUCE, 170);
13566    _actionMap[435][FROM] = ActionEntry(REDUCE, 170);
13567    _actionMap[435][LIKE] = ActionEntry(REDUCE, 170);
13568    _actionMap[435][BETWEEN] = ActionEntry(REDUCE, 170);
13569    _actionMap[435][NOT] = ActionEntry(REDUCE, 170);
13570    _actionMap[435][INTOK] = ActionEntry(REDUCE, 170);
13571    _actionMap[435][END_TOKEN] = ActionEntry(REDUCE, 170);
13572    _actionMap[435][AND] = ActionEntry(REDUCE, 170);
13573    _actionMap[435][IS] = ActionEntry(REDUCE, 170);
13574    _actionMap[435][EQU] = ActionEntry(REDUCE, 170);
13575    _actionMap[435][NEGATION] = ActionEntry(REDUCE, 170);
13576    _actionMap[435][LT] = ActionEntry(REDUCE, 170);
13577    _actionMap[435][MT] = ActionEntry(REDUCE, 170);
13578    _actionMap[435][DESC] = ActionEntry(REDUCE, 170);
13579    _actionMap[435][ASC] = ActionEntry(REDUCE, 170);
13580    _actionMap[435][KSEP] = ActionEntry(REDUCE, 170);
13581    _actionMap[435][ROWLIMIT] = ActionEntry(REDUCE, 170);
13582    _actionMap[435][UNION] = ActionEntry(REDUCE, 170);
13583    _actionMap[435][ENDTOKEN] = ActionEntry(REDUCE, 170);
13584    _actionMap[435][RB] = ActionEntry(REDUCE, 170);
13585    _actionMap[435][SEMICOLON] = ActionEntry(REDUCE, 170);
13586    _actionMap[435][CONCAT] = ActionEntry(REDUCE, 170);
13587    _actionMap[435][MINUS] = ActionEntry(REDUCE, 170);
13588    _actionMap[435][PLUS] = ActionEntry(REDUCE, 170);
13589 }
loadParser164()13590 void Cego::loadParser164()
13591 {
13592    _actionMap[436][WHEN] = ActionEntry(REDUCE, 174);
13593    _actionMap[436][ELSE] = ActionEntry(REDUCE, 174);
13594    _actionMap[436][LEFT] = ActionEntry(REDUCE, 174);
13595    _actionMap[436][RIGHT] = ActionEntry(REDUCE, 174);
13596    _actionMap[436][INNER] = ActionEntry(REDUCE, 174);
13597    _actionMap[436][JOIN] = ActionEntry(REDUCE, 174);
13598    _actionMap[436][RETURNTOKEN] = ActionEntry(REDUCE, 174);
13599    _actionMap[436][ORDER] = ActionEntry(REDUCE, 174);
13600    _actionMap[436][GROUP] = ActionEntry(REDUCE, 174);
13601    _actionMap[436][WHERE] = ActionEntry(REDUCE, 174);
13602    _actionMap[436][BEGIN] = ActionEntry(REDUCE, 174);
13603    _actionMap[436][THEN] = ActionEntry(REDUCE, 174);
13604    _actionMap[436][OR] = ActionEntry(REDUCE, 174);
13605    _actionMap[436][FROM] = ActionEntry(REDUCE, 174);
13606    _actionMap[436][AS] = ActionEntry(REDUCE, 174);
13607    _actionMap[436][END_TOKEN] = ActionEntry(REDUCE, 174);
13608    _actionMap[436][AND] = ActionEntry(REDUCE, 174);
13609    _actionMap[436][INTOK] = ActionEntry(REDUCE, 174);
13610    _actionMap[436][NOT] = ActionEntry(REDUCE, 174);
13611    _actionMap[436][BETWEEN] = ActionEntry(REDUCE, 174);
13612    _actionMap[436][IS] = ActionEntry(REDUCE, 174);
13613    _actionMap[436][LIKE] = ActionEntry(REDUCE, 174);
13614    _actionMap[436][MT] = ActionEntry(REDUCE, 174);
13615    _actionMap[436][LT] = ActionEntry(REDUCE, 174);
13616    _actionMap[436][NEGATION] = ActionEntry(REDUCE, 174);
13617    _actionMap[436][EQU] = ActionEntry(REDUCE, 174);
13618    _actionMap[436][RB] = ActionEntry(REDUCE, 174);
13619    _actionMap[436][ENDTOKEN] = ActionEntry(REDUCE, 174);
13620    _actionMap[436][UNION] = ActionEntry(REDUCE, 174);
13621    _actionMap[436][ROWLIMIT] = ActionEntry(REDUCE, 174);
13622    _actionMap[436][KSEP] = ActionEntry(REDUCE, 174);
13623    _actionMap[436][ASC] = ActionEntry(REDUCE, 174);
13624    _actionMap[436][DESC] = ActionEntry(REDUCE, 174);
13625    _actionMap[436][SEMICOLON] = ActionEntry(REDUCE, 174);
13626    _actionMap[436][PLUS] = ActionEntry(REDUCE, 174);
13627    _actionMap[436][MINUS] = ActionEntry(REDUCE, 174);
13628    _actionMap[436][CONCAT] = ActionEntry(REDUCE, 174);
13629    _actionMap[436][DIVISION] = ActionEntry(REDUCE, 174);
13630    _actionMap[436][STAR] = ActionEntry(REDUCE, 174);
13631    _actionMap[437][WHEN] = ActionEntry(REDUCE, 175);
13632    _actionMap[437][ELSE] = ActionEntry(REDUCE, 175);
13633    _actionMap[437][LEFT] = ActionEntry(REDUCE, 175);
13634    _actionMap[437][RIGHT] = ActionEntry(REDUCE, 175);
13635    _actionMap[437][INNER] = ActionEntry(REDUCE, 175);
13636    _actionMap[437][JOIN] = ActionEntry(REDUCE, 175);
13637    _actionMap[437][RETURNTOKEN] = ActionEntry(REDUCE, 175);
13638    _actionMap[437][ORDER] = ActionEntry(REDUCE, 175);
13639    _actionMap[437][GROUP] = ActionEntry(REDUCE, 175);
13640    _actionMap[437][WHERE] = ActionEntry(REDUCE, 175);
13641    _actionMap[437][BEGIN] = ActionEntry(REDUCE, 175);
13642 }
loadParser165()13643 void Cego::loadParser165()
13644 {
13645    _actionMap[437][THEN] = ActionEntry(REDUCE, 175);
13646    _actionMap[437][OR] = ActionEntry(REDUCE, 175);
13647    _actionMap[437][FROM] = ActionEntry(REDUCE, 175);
13648    _actionMap[437][AS] = ActionEntry(REDUCE, 175);
13649    _actionMap[437][END_TOKEN] = ActionEntry(REDUCE, 175);
13650    _actionMap[437][AND] = ActionEntry(REDUCE, 175);
13651    _actionMap[437][INTOK] = ActionEntry(REDUCE, 175);
13652    _actionMap[437][NOT] = ActionEntry(REDUCE, 175);
13653    _actionMap[437][BETWEEN] = ActionEntry(REDUCE, 175);
13654    _actionMap[437][IS] = ActionEntry(REDUCE, 175);
13655    _actionMap[437][LIKE] = ActionEntry(REDUCE, 175);
13656    _actionMap[437][MT] = ActionEntry(REDUCE, 175);
13657    _actionMap[437][LT] = ActionEntry(REDUCE, 175);
13658    _actionMap[437][NEGATION] = ActionEntry(REDUCE, 175);
13659    _actionMap[437][EQU] = ActionEntry(REDUCE, 175);
13660    _actionMap[437][RB] = ActionEntry(REDUCE, 175);
13661    _actionMap[437][ENDTOKEN] = ActionEntry(REDUCE, 175);
13662    _actionMap[437][UNION] = ActionEntry(REDUCE, 175);
13663    _actionMap[437][ROWLIMIT] = ActionEntry(REDUCE, 175);
13664    _actionMap[437][KSEP] = ActionEntry(REDUCE, 175);
13665    _actionMap[437][ASC] = ActionEntry(REDUCE, 175);
13666    _actionMap[437][DESC] = ActionEntry(REDUCE, 175);
13667    _actionMap[437][SEMICOLON] = ActionEntry(REDUCE, 175);
13668    _actionMap[437][PLUS] = ActionEntry(REDUCE, 175);
13669    _actionMap[437][MINUS] = ActionEntry(REDUCE, 175);
13670    _actionMap[437][CONCAT] = ActionEntry(REDUCE, 175);
13671    _actionMap[437][DIVISION] = ActionEntry(REDUCE, 175);
13672    _actionMap[437][STAR] = ActionEntry(REDUCE, 175);
13673    _actionMap[438][WHEN] = ActionEntry(REDUCE, 192);
13674    _actionMap[438][ELSE] = ActionEntry(REDUCE, 192);
13675    _actionMap[439][FLOATVAL] = ActionEntry(SHIFT, 179);
13676    _actionMap[439][MINUS] = ActionEntry(SHIFT, 177);
13677    _actionMap[439][INTVAL] = ActionEntry(SHIFT, 178);
13678    _actionMap[439][INT2ASC] = ActionEntry(SHIFT, 146);
13679    _actionMap[439][ASC2INT] = ActionEntry(SHIFT, 123);
13680    _actionMap[439][TRIM] = ActionEntry(SHIFT, 172);
13681    _actionMap[439][RTRIM] = ActionEntry(SHIFT, 164);
13682    _actionMap[439][LTRIM] = ActionEntry(SHIFT, 152);
13683    _actionMap[439][ROUND] = ActionEntry(SHIFT, 163);
13684    _actionMap[439][DATE2STR] = ActionEntry(SHIFT, 138);
13685    _actionMap[439][DATE2LONG] = ActionEntry(SHIFT, 139);
13686    _actionMap[439][LONG2DATE] = ActionEntry(SHIFT, 144);
13687    _actionMap[439][NEWDATE] = ActionEntry(SHIFT, 145);
13688    _actionMap[439][LOWER] = ActionEntry(SHIFT, 151);
13689    _actionMap[439][UPPER] = ActionEntry(SHIFT, 175);
13690    _actionMap[439][LEFT] = ActionEntry(SHIFT, 147);
13691    _actionMap[439][RIGHT] = ActionEntry(SHIFT, 162);
13692    _actionMap[439][GETPOS] = ActionEntry(SHIFT, 143);
13693    _actionMap[439][SUBSTR] = ActionEntry(SHIFT, 166);
13694    _actionMap[439][REPLACE] = ActionEntry(SHIFT, 161);
13695 }
loadParser166()13696 void Cego::loadParser166()
13697 {
13698    _actionMap[439][LENGTH] = ActionEntry(SHIFT, 148);
13699    _actionMap[439][TRUNC] = ActionEntry(SHIFT, 174);
13700    _actionMap[439][STR2INT] = ActionEntry(SHIFT, 169);
13701    _actionMap[439][STR2LONG] = ActionEntry(SHIFT, 170);
13702    _actionMap[439][STR2DATE] = ActionEntry(SHIFT, 171);
13703    _actionMap[439][RANDSTR] = ActionEntry(SHIFT, 159);
13704    _actionMap[439][RANDINT] = ActionEntry(SHIFT, 160);
13705    _actionMap[439][MOD] = ActionEntry(SHIFT, 155);
13706    _actionMap[439][DIV] = ActionEntry(SHIFT, 140);
13707    _actionMap[439][LMOD] = ActionEntry(SHIFT, 150);
13708    _actionMap[439][LDIV] = ActionEntry(SHIFT, 149);
13709    _actionMap[439][POWER] = ActionEntry(SHIFT, 158);
13710    _actionMap[439][BITAND] = ActionEntry(SHIFT, 125);
13711    _actionMap[439][BITOR] = ActionEntry(SHIFT, 126);
13712    _actionMap[439][BITXOR] = ActionEntry(SHIFT, 127);
13713    _actionMap[439][BLOBSIZE] = ActionEntry(SHIFT, 129);
13714    _actionMap[439][BLOBREF] = ActionEntry(SHIFT, 130);
13715    _actionMap[439][CLOBSIZE] = ActionEntry(SHIFT, 133);
13716    _actionMap[439][CLOBREF] = ActionEntry(SHIFT, 134);
13717    _actionMap[439][CLOB2STR] = ActionEntry(SHIFT, 135);
13718    _actionMap[439][NEXTCOUNT] = ActionEntry(SHIFT, 156);
13719    _actionMap[439][SETCOUNT] = ActionEntry(SHIFT, 165);
13720    _actionMap[439][IDENTIFIER] = ActionEntry(SHIFT, 180);
13721    _actionMap[439][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
13722    _actionMap[439][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
13723    _actionMap[439][LB] = ActionEntry(SHIFT, 176);
13724    _actionMap[439][STRINGVAL] = ActionEntry(SHIFT, 122);
13725    _actionMap[439][DATE] = ActionEntry(SHIFT, 137);
13726    _actionMap[439][SYSDATE] = ActionEntry(SHIFT, 168);
13727    _actionMap[439][NULLTOKEN] = ActionEntry(SHIFT, 157);
13728    _actionMap[439][TRUEVAL] = ActionEntry(SHIFT, 173);
13729    _actionMap[439][FALSEVAL] = ActionEntry(SHIFT, 141);
13730    _actionMap[439][BLOB] = ActionEntry(SHIFT, 128);
13731    _actionMap[439][CLOB] = ActionEntry(SHIFT, 132);
13732    _actionMap[439][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
13733    _actionMap[439][CASE] = ActionEntry(SHIFT, 131);
13734    _actionMap[439][VARREF] = ActionEntry(SHIFT, 181);
13735    _actionMap[439][FETCH] = ActionEntry(SHIFT, 142);
13736    _actionMap[439][COUNT] = ActionEntry(SHIFT, 136);
13737    _actionMap[439][SUM] = ActionEntry(SHIFT, 167);
13738    _actionMap[439][AVG] = ActionEntry(SHIFT, 124);
13739    _actionMap[439][MIN] = ActionEntry(SHIFT, 153);
13740    _actionMap[439][MAX] = ActionEntry(SHIFT, 154);
13741    _jumpMap[439][ObjSpec] = 121;
13742    _jumpMap[439][Constant] = 120;
13743    _jumpMap[439][SignedFloat] = 119;
13744    _jumpMap[439][SignedInt] = 118;
13745    _jumpMap[439][Attribute] = 117;
13746    _jumpMap[439][Function] = 116;
13747    _jumpMap[439][CasePrepare] = 115;
13748 }
loadParser167()13749 void Cego::loadParser167()
13750 {
13751    _jumpMap[439][CaseClause] = 114;
13752    _jumpMap[439][Factor] = 113;
13753    _jumpMap[439][Term] = 112;
13754    _jumpMap[439][Expr] = 588;
13755    _actionMap[440][INTOK] = ActionEntry(SHIFT, 591);
13756    _actionMap[440][NOT] = ActionEntry(SHIFT, 594);
13757    _actionMap[440][BETWEEN] = ActionEntry(SHIFT, 590);
13758    _actionMap[440][IS] = ActionEntry(SHIFT, 592);
13759    _actionMap[440][LIKE] = ActionEntry(SHIFT, 593);
13760    _actionMap[440][PLUS] = ActionEntry(SHIFT, 275);
13761    _actionMap[440][MINUS] = ActionEntry(SHIFT, 274);
13762    _actionMap[440][CONCAT] = ActionEntry(SHIFT, 273);
13763    _actionMap[440][EQU] = ActionEntry(SHIFT, 595);
13764    _actionMap[440][NEGATION] = ActionEntry(SHIFT, 598);
13765    _actionMap[440][LT] = ActionEntry(SHIFT, 596);
13766    _actionMap[440][MT] = ActionEntry(SHIFT, 597);
13767    _jumpMap[440][Comparison] = 589;
13768    _actionMap[441][THEN] = ActionEntry(SHIFT, 601);
13769    _actionMap[441][AND] = ActionEntry(SHIFT, 599);
13770    _actionMap[441][OR] = ActionEntry(SHIFT, 600);
13771    _actionMap[442][LEFT] = ActionEntry(REDUCE, 365);
13772    _actionMap[442][RIGHT] = ActionEntry(REDUCE, 365);
13773    _actionMap[442][INNER] = ActionEntry(REDUCE, 365);
13774    _actionMap[442][JOIN] = ActionEntry(REDUCE, 365);
13775    _actionMap[442][RETURNTOKEN] = ActionEntry(REDUCE, 365);
13776    _actionMap[442][SEMICOLON] = ActionEntry(REDUCE, 365);
13777    _actionMap[442][ENDTOKEN] = ActionEntry(REDUCE, 365);
13778    _actionMap[442][UNION] = ActionEntry(REDUCE, 365);
13779    _actionMap[442][ROWLIMIT] = ActionEntry(REDUCE, 365);
13780    _actionMap[442][ORDER] = ActionEntry(REDUCE, 365);
13781    _actionMap[442][GROUP] = ActionEntry(REDUCE, 365);
13782    _actionMap[442][WHERE] = ActionEntry(REDUCE, 365);
13783    _actionMap[442][THEN] = ActionEntry(REDUCE, 365);
13784    _actionMap[442][RB] = ActionEntry(REDUCE, 365);
13785    _actionMap[442][OR] = ActionEntry(REDUCE, 365);
13786    _actionMap[442][AND] = ActionEntry(REDUCE, 365);
13787    _actionMap[443][LB] = ActionEntry(SHIFT, 602);
13788    _actionMap[444][FLOATVAL] = ActionEntry(SHIFT, 179);
13789    _actionMap[444][MINUS] = ActionEntry(SHIFT, 177);
13790    _actionMap[444][INTVAL] = ActionEntry(SHIFT, 178);
13791    _actionMap[444][INT2ASC] = ActionEntry(SHIFT, 146);
13792    _actionMap[444][ASC2INT] = ActionEntry(SHIFT, 123);
13793    _actionMap[444][TRIM] = ActionEntry(SHIFT, 172);
13794    _actionMap[444][RTRIM] = ActionEntry(SHIFT, 164);
13795    _actionMap[444][LTRIM] = ActionEntry(SHIFT, 152);
13796    _actionMap[444][ROUND] = ActionEntry(SHIFT, 163);
13797    _actionMap[444][DATE2STR] = ActionEntry(SHIFT, 138);
13798    _actionMap[444][DATE2LONG] = ActionEntry(SHIFT, 139);
13799    _actionMap[444][LONG2DATE] = ActionEntry(SHIFT, 144);
13800    _actionMap[444][NEWDATE] = ActionEntry(SHIFT, 145);
13801 }
loadParser168()13802 void Cego::loadParser168()
13803 {
13804    _actionMap[444][LOWER] = ActionEntry(SHIFT, 151);
13805    _actionMap[444][UPPER] = ActionEntry(SHIFT, 175);
13806    _actionMap[444][LEFT] = ActionEntry(SHIFT, 147);
13807    _actionMap[444][RIGHT] = ActionEntry(SHIFT, 162);
13808    _actionMap[444][GETPOS] = ActionEntry(SHIFT, 143);
13809    _actionMap[444][SUBSTR] = ActionEntry(SHIFT, 166);
13810    _actionMap[444][REPLACE] = ActionEntry(SHIFT, 161);
13811    _actionMap[444][LENGTH] = ActionEntry(SHIFT, 148);
13812    _actionMap[444][TRUNC] = ActionEntry(SHIFT, 174);
13813    _actionMap[444][STR2INT] = ActionEntry(SHIFT, 169);
13814    _actionMap[444][STR2LONG] = ActionEntry(SHIFT, 170);
13815    _actionMap[444][STR2DATE] = ActionEntry(SHIFT, 171);
13816    _actionMap[444][RANDSTR] = ActionEntry(SHIFT, 159);
13817    _actionMap[444][RANDINT] = ActionEntry(SHIFT, 160);
13818    _actionMap[444][MOD] = ActionEntry(SHIFT, 155);
13819    _actionMap[444][DIV] = ActionEntry(SHIFT, 140);
13820    _actionMap[444][LMOD] = ActionEntry(SHIFT, 150);
13821    _actionMap[444][LDIV] = ActionEntry(SHIFT, 149);
13822    _actionMap[444][POWER] = ActionEntry(SHIFT, 158);
13823    _actionMap[444][BITAND] = ActionEntry(SHIFT, 125);
13824    _actionMap[444][BITOR] = ActionEntry(SHIFT, 126);
13825    _actionMap[444][BITXOR] = ActionEntry(SHIFT, 127);
13826    _actionMap[444][BLOBSIZE] = ActionEntry(SHIFT, 129);
13827    _actionMap[444][BLOBREF] = ActionEntry(SHIFT, 130);
13828    _actionMap[444][CLOBSIZE] = ActionEntry(SHIFT, 133);
13829    _actionMap[444][CLOBREF] = ActionEntry(SHIFT, 134);
13830    _actionMap[444][CLOB2STR] = ActionEntry(SHIFT, 135);
13831    _actionMap[444][NEXTCOUNT] = ActionEntry(SHIFT, 156);
13832    _actionMap[444][SETCOUNT] = ActionEntry(SHIFT, 165);
13833    _actionMap[444][IDENTIFIER] = ActionEntry(SHIFT, 180);
13834    _actionMap[444][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
13835    _actionMap[444][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
13836    _actionMap[444][LB] = ActionEntry(SHIFT, 445);
13837    _actionMap[444][STRINGVAL] = ActionEntry(SHIFT, 122);
13838    _actionMap[444][DATE] = ActionEntry(SHIFT, 137);
13839    _actionMap[444][SYSDATE] = ActionEntry(SHIFT, 168);
13840    _actionMap[444][NULLTOKEN] = ActionEntry(SHIFT, 157);
13841    _actionMap[444][TRUEVAL] = ActionEntry(SHIFT, 173);
13842    _actionMap[444][FALSEVAL] = ActionEntry(SHIFT, 141);
13843    _actionMap[444][BLOB] = ActionEntry(SHIFT, 128);
13844    _actionMap[444][CLOB] = ActionEntry(SHIFT, 132);
13845    _actionMap[444][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
13846    _actionMap[444][CASE] = ActionEntry(SHIFT, 131);
13847    _actionMap[444][VARREF] = ActionEntry(SHIFT, 181);
13848    _actionMap[444][FETCH] = ActionEntry(SHIFT, 142);
13849    _actionMap[444][COUNT] = ActionEntry(SHIFT, 136);
13850    _actionMap[444][SUM] = ActionEntry(SHIFT, 167);
13851    _actionMap[444][AVG] = ActionEntry(SHIFT, 124);
13852    _actionMap[444][MIN] = ActionEntry(SHIFT, 153);
13853    _actionMap[444][MAX] = ActionEntry(SHIFT, 154);
13854 }
loadParser169()13855 void Cego::loadParser169()
13856 {
13857    _actionMap[444][EXISTS] = ActionEntry(SHIFT, 443);
13858    _actionMap[444][NOT] = ActionEntry(SHIFT, 444);
13859    _jumpMap[444][ObjSpec] = 121;
13860    _jumpMap[444][Constant] = 120;
13861    _jumpMap[444][SignedFloat] = 119;
13862    _jumpMap[444][SignedInt] = 118;
13863    _jumpMap[444][Attribute] = 117;
13864    _jumpMap[444][QueryPredicate] = 603;
13865    _jumpMap[444][Function] = 116;
13866    _jumpMap[444][CasePrepare] = 115;
13867    _jumpMap[444][CaseClause] = 114;
13868    _jumpMap[444][Factor] = 113;
13869    _jumpMap[444][Term] = 112;
13870    _jumpMap[444][Expr] = 440;
13871    _actionMap[445][LONG] = ActionEntry(SHIFT, 336);
13872    _actionMap[445][BIGINT] = ActionEntry(SHIFT, 332);
13873    _actionMap[445][SMALLINT] = ActionEntry(SHIFT, 337);
13874    _actionMap[445][TINYINT] = ActionEntry(SHIFT, 338);
13875    _actionMap[445][DOUBLE] = ActionEntry(SHIFT, 334);
13876    _actionMap[445][DECIMAL] = ActionEntry(SHIFT, 333);
13877    _actionMap[445][FIXED] = ActionEntry(SHIFT, 335);
13878    _actionMap[445][FLOATVAL] = ActionEntry(SHIFT, 179);
13879    _actionMap[445][MINUS] = ActionEntry(SHIFT, 177);
13880    _actionMap[445][INTVAL] = ActionEntry(SHIFT, 178);
13881    _actionMap[445][INT2ASC] = ActionEntry(SHIFT, 146);
13882    _actionMap[445][ASC2INT] = ActionEntry(SHIFT, 123);
13883    _actionMap[445][TRIM] = ActionEntry(SHIFT, 172);
13884    _actionMap[445][RTRIM] = ActionEntry(SHIFT, 164);
13885    _actionMap[445][LTRIM] = ActionEntry(SHIFT, 152);
13886    _actionMap[445][ROUND] = ActionEntry(SHIFT, 163);
13887    _actionMap[445][DATE2STR] = ActionEntry(SHIFT, 138);
13888    _actionMap[445][DATE2LONG] = ActionEntry(SHIFT, 139);
13889    _actionMap[445][LONG2DATE] = ActionEntry(SHIFT, 144);
13890    _actionMap[445][NEWDATE] = ActionEntry(SHIFT, 145);
13891    _actionMap[445][LOWER] = ActionEntry(SHIFT, 151);
13892    _actionMap[445][UPPER] = ActionEntry(SHIFT, 175);
13893    _actionMap[445][LEFT] = ActionEntry(SHIFT, 147);
13894    _actionMap[445][RIGHT] = ActionEntry(SHIFT, 162);
13895    _actionMap[445][GETPOS] = ActionEntry(SHIFT, 143);
13896    _actionMap[445][SUBSTR] = ActionEntry(SHIFT, 166);
13897    _actionMap[445][REPLACE] = ActionEntry(SHIFT, 161);
13898    _actionMap[445][LENGTH] = ActionEntry(SHIFT, 148);
13899    _actionMap[445][TRUNC] = ActionEntry(SHIFT, 174);
13900    _actionMap[445][STR2INT] = ActionEntry(SHIFT, 169);
13901    _actionMap[445][STR2LONG] = ActionEntry(SHIFT, 170);
13902    _actionMap[445][STR2DATE] = ActionEntry(SHIFT, 171);
13903    _actionMap[445][RANDSTR] = ActionEntry(SHIFT, 159);
13904    _actionMap[445][RANDINT] = ActionEntry(SHIFT, 160);
13905    _actionMap[445][MOD] = ActionEntry(SHIFT, 155);
13906    _actionMap[445][DIV] = ActionEntry(SHIFT, 140);
13907 }
loadParser170()13908 void Cego::loadParser170()
13909 {
13910    _actionMap[445][LMOD] = ActionEntry(SHIFT, 150);
13911    _actionMap[445][LDIV] = ActionEntry(SHIFT, 149);
13912    _actionMap[445][POWER] = ActionEntry(SHIFT, 158);
13913    _actionMap[445][BITAND] = ActionEntry(SHIFT, 125);
13914    _actionMap[445][BITOR] = ActionEntry(SHIFT, 126);
13915    _actionMap[445][BITXOR] = ActionEntry(SHIFT, 127);
13916    _actionMap[445][BLOBSIZE] = ActionEntry(SHIFT, 129);
13917    _actionMap[445][BLOBREF] = ActionEntry(SHIFT, 130);
13918    _actionMap[445][CLOBSIZE] = ActionEntry(SHIFT, 133);
13919    _actionMap[445][CLOBREF] = ActionEntry(SHIFT, 134);
13920    _actionMap[445][CLOB2STR] = ActionEntry(SHIFT, 135);
13921    _actionMap[445][NEXTCOUNT] = ActionEntry(SHIFT, 156);
13922    _actionMap[445][SETCOUNT] = ActionEntry(SHIFT, 165);
13923    _actionMap[445][IDENTIFIER] = ActionEntry(SHIFT, 180);
13924    _actionMap[445][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
13925    _actionMap[445][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
13926    _actionMap[445][LB] = ActionEntry(SHIFT, 445);
13927    _actionMap[445][STRINGVAL] = ActionEntry(SHIFT, 122);
13928    _actionMap[445][DATE] = ActionEntry(SHIFT, 137);
13929    _actionMap[445][SYSDATE] = ActionEntry(SHIFT, 168);
13930    _actionMap[445][NULLTOKEN] = ActionEntry(SHIFT, 157);
13931    _actionMap[445][TRUEVAL] = ActionEntry(SHIFT, 173);
13932    _actionMap[445][FALSEVAL] = ActionEntry(SHIFT, 141);
13933    _actionMap[445][BLOB] = ActionEntry(SHIFT, 128);
13934    _actionMap[445][CLOB] = ActionEntry(SHIFT, 132);
13935    _actionMap[445][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
13936    _actionMap[445][CASE] = ActionEntry(SHIFT, 131);
13937    _actionMap[445][VARREF] = ActionEntry(SHIFT, 181);
13938    _actionMap[445][FETCH] = ActionEntry(SHIFT, 142);
13939    _actionMap[445][COUNT] = ActionEntry(SHIFT, 136);
13940    _actionMap[445][SUM] = ActionEntry(SHIFT, 167);
13941    _actionMap[445][AVG] = ActionEntry(SHIFT, 124);
13942    _actionMap[445][MIN] = ActionEntry(SHIFT, 153);
13943    _actionMap[445][MAX] = ActionEntry(SHIFT, 154);
13944    _actionMap[445][SELECT] = ActionEntry(SHIFT, 34);
13945    _actionMap[445][EXISTS] = ActionEntry(SHIFT, 443);
13946    _actionMap[445][NOT] = ActionEntry(SHIFT, 444);
13947    _jumpMap[445][ObjSpec] = 121;
13948    _jumpMap[445][Constant] = 120;
13949    _jumpMap[445][SignedFloat] = 119;
13950    _jumpMap[445][SignedInt] = 118;
13951    _jumpMap[445][Attribute] = 117;
13952    _jumpMap[445][QueryPredicate] = 442;
13953    _jumpMap[445][QueryCondition] = 605;
13954    _jumpMap[445][Function] = 116;
13955    _jumpMap[445][SelectStatement] = 331;
13956    _jumpMap[445][CasePrepare] = 115;
13957    _jumpMap[445][CaseClause] = 114;
13958    _jumpMap[445][Factor] = 113;
13959    _jumpMap[445][Term] = 112;
13960 }
loadParser171()13961 void Cego::loadParser171()
13962 {
13963    _jumpMap[445][Expr] = 604;
13964    _actionMap[446][PLUS] = ActionEntry(SHIFT, 275);
13965    _actionMap[446][MINUS] = ActionEntry(SHIFT, 274);
13966    _actionMap[446][CONCAT] = ActionEntry(SHIFT, 273);
13967    _actionMap[446][KSEP] = ActionEntry(REDUCE, 359);
13968    _actionMap[446][RB] = ActionEntry(REDUCE, 359);
13969    _actionMap[447][RB] = ActionEntry(SHIFT, 607);
13970    _actionMap[447][KSEP] = ActionEntry(SHIFT, 606);
13971    _actionMap[448][WHEN] = ActionEntry(REDUCE, 357);
13972    _actionMap[448][ELSE] = ActionEntry(REDUCE, 357);
13973    _actionMap[448][LEFT] = ActionEntry(REDUCE, 357);
13974    _actionMap[448][RIGHT] = ActionEntry(REDUCE, 357);
13975    _actionMap[448][INNER] = ActionEntry(REDUCE, 357);
13976    _actionMap[448][JOIN] = ActionEntry(REDUCE, 357);
13977    _actionMap[448][RETURNTOKEN] = ActionEntry(REDUCE, 357);
13978    _actionMap[448][ORDER] = ActionEntry(REDUCE, 357);
13979    _actionMap[448][GROUP] = ActionEntry(REDUCE, 357);
13980    _actionMap[448][WHERE] = ActionEntry(REDUCE, 357);
13981    _actionMap[448][FROM] = ActionEntry(REDUCE, 357);
13982    _actionMap[448][AS] = ActionEntry(REDUCE, 357);
13983    _actionMap[448][END_TOKEN] = ActionEntry(REDUCE, 357);
13984    _actionMap[448][BEGIN] = ActionEntry(REDUCE, 357);
13985    _actionMap[448][THEN] = ActionEntry(REDUCE, 357);
13986    _actionMap[448][OR] = ActionEntry(REDUCE, 357);
13987    _actionMap[448][AND] = ActionEntry(REDUCE, 357);
13988    _actionMap[448][INTOK] = ActionEntry(REDUCE, 357);
13989    _actionMap[448][NOT] = ActionEntry(REDUCE, 357);
13990    _actionMap[448][BETWEEN] = ActionEntry(REDUCE, 357);
13991    _actionMap[448][IS] = ActionEntry(REDUCE, 357);
13992    _actionMap[448][LIKE] = ActionEntry(REDUCE, 357);
13993    _actionMap[448][MT] = ActionEntry(REDUCE, 357);
13994    _actionMap[448][LT] = ActionEntry(REDUCE, 357);
13995    _actionMap[448][NEGATION] = ActionEntry(REDUCE, 357);
13996    _actionMap[448][EQU] = ActionEntry(REDUCE, 357);
13997    _actionMap[448][RB] = ActionEntry(REDUCE, 357);
13998    _actionMap[448][ENDTOKEN] = ActionEntry(REDUCE, 357);
13999    _actionMap[448][UNION] = ActionEntry(REDUCE, 357);
14000    _actionMap[448][ROWLIMIT] = ActionEntry(REDUCE, 357);
14001    _actionMap[448][KSEP] = ActionEntry(REDUCE, 357);
14002    _actionMap[448][ASC] = ActionEntry(REDUCE, 357);
14003    _actionMap[448][DESC] = ActionEntry(REDUCE, 357);
14004    _actionMap[448][SEMICOLON] = ActionEntry(REDUCE, 357);
14005    _actionMap[448][PLUS] = ActionEntry(REDUCE, 357);
14006    _actionMap[448][MINUS] = ActionEntry(REDUCE, 357);
14007    _actionMap[448][DIVISION] = ActionEntry(REDUCE, 357);
14008    _actionMap[448][STAR] = ActionEntry(REDUCE, 357);
14009    _actionMap[448][CONCAT] = ActionEntry(REDUCE, 357);
14010    _actionMap[449][RB] = ActionEntry(SHIFT, 608);
14011    _actionMap[449][KSEP] = ActionEntry(SHIFT, 606);
14012    _actionMap[450][RB] = ActionEntry(SHIFT, 609);
14013 }
loadParser172()14014 void Cego::loadParser172()
14015 {
14016    _actionMap[450][PLUS] = ActionEntry(SHIFT, 275);
14017    _actionMap[450][MINUS] = ActionEntry(SHIFT, 274);
14018    _actionMap[450][CONCAT] = ActionEntry(SHIFT, 273);
14019    _actionMap[451][RB] = ActionEntry(SHIFT, 610);
14020    _actionMap[451][KSEP] = ActionEntry(SHIFT, 606);
14021    _actionMap[452][RB] = ActionEntry(SHIFT, 611);
14022    _actionMap[452][KSEP] = ActionEntry(SHIFT, 606);
14023    _actionMap[453][RB] = ActionEntry(SHIFT, 612);
14024    _actionMap[453][KSEP] = ActionEntry(SHIFT, 606);
14025    _actionMap[454][RAB] = ActionEntry(SHIFT, 613);
14026    _actionMap[455][RB] = ActionEntry(SHIFT, 614);
14027    _actionMap[455][KSEP] = ActionEntry(SHIFT, 606);
14028    _actionMap[456][RB] = ActionEntry(SHIFT, 615);
14029    _actionMap[456][KSEP] = ActionEntry(SHIFT, 606);
14030    _actionMap[457][RAB] = ActionEntry(SHIFT, 616);
14031    _actionMap[458][RB] = ActionEntry(SHIFT, 617);
14032    _actionMap[458][KSEP] = ActionEntry(SHIFT, 606);
14033    _actionMap[459][RB] = ActionEntry(SHIFT, 618);
14034    _actionMap[459][KSEP] = ActionEntry(SHIFT, 606);
14035    _actionMap[460][RB] = ActionEntry(SHIFT, 619);
14036    _actionMap[460][KSEP] = ActionEntry(SHIFT, 606);
14037    _actionMap[461][RB] = ActionEntry(SHIFT, 620);
14038    _actionMap[461][PLUS] = ActionEntry(SHIFT, 275);
14039    _actionMap[461][MINUS] = ActionEntry(SHIFT, 274);
14040    _actionMap[461][CONCAT] = ActionEntry(SHIFT, 273);
14041    _actionMap[462][RB] = ActionEntry(SHIFT, 621);
14042    _actionMap[463][KSEP] = ActionEntry(SHIFT, 622);
14043    _actionMap[464][KSEP] = ActionEntry(REDUCE, 425);
14044    _actionMap[465][RB] = ActionEntry(SHIFT, 623);
14045    _actionMap[465][KSEP] = ActionEntry(SHIFT, 606);
14046    _actionMap[466][RB] = ActionEntry(SHIFT, 624);
14047    _actionMap[466][KSEP] = ActionEntry(SHIFT, 606);
14048    _actionMap[467][RB] = ActionEntry(SHIFT, 625);
14049    _actionMap[467][KSEP] = ActionEntry(SHIFT, 606);
14050    _actionMap[468][LB] = ActionEntry(SHIFT, 626);
14051    _actionMap[469][RB] = ActionEntry(SHIFT, 627);
14052    _actionMap[469][KSEP] = ActionEntry(SHIFT, 606);
14053    _actionMap[470][RB] = ActionEntry(SHIFT, 628);
14054    _actionMap[470][KSEP] = ActionEntry(SHIFT, 606);
14055    _actionMap[471][RB] = ActionEntry(SHIFT, 629);
14056    _actionMap[471][KSEP] = ActionEntry(SHIFT, 606);
14057    _actionMap[472][RB] = ActionEntry(SHIFT, 630);
14058    _actionMap[472][KSEP] = ActionEntry(SHIFT, 606);
14059    _actionMap[473][RB] = ActionEntry(SHIFT, 631);
14060    _actionMap[473][KSEP] = ActionEntry(SHIFT, 606);
14061    _actionMap[474][RB] = ActionEntry(SHIFT, 632);
14062    _actionMap[474][KSEP] = ActionEntry(SHIFT, 606);
14063    _actionMap[475][RB] = ActionEntry(SHIFT, 633);
14064    _actionMap[475][KSEP] = ActionEntry(SHIFT, 606);
14065    _actionMap[476][RB] = ActionEntry(SHIFT, 634);
14066 }
loadParser173()14067 void Cego::loadParser173()
14068 {
14069    _actionMap[476][KSEP] = ActionEntry(SHIFT, 606);
14070    _actionMap[477][RB] = ActionEntry(SHIFT, 635);
14071    _actionMap[477][KSEP] = ActionEntry(SHIFT, 606);
14072    _actionMap[478][RB] = ActionEntry(SHIFT, 636);
14073    _actionMap[478][KSEP] = ActionEntry(SHIFT, 606);
14074    _actionMap[479][RB] = ActionEntry(SHIFT, 637);
14075    _actionMap[479][PLUS] = ActionEntry(SHIFT, 275);
14076    _actionMap[479][MINUS] = ActionEntry(SHIFT, 274);
14077    _actionMap[479][CONCAT] = ActionEntry(SHIFT, 273);
14078    _actionMap[480][RB] = ActionEntry(SHIFT, 638);
14079    _actionMap[480][PLUS] = ActionEntry(SHIFT, 275);
14080    _actionMap[480][MINUS] = ActionEntry(SHIFT, 274);
14081    _actionMap[480][CONCAT] = ActionEntry(SHIFT, 273);
14082    _actionMap[481][RB] = ActionEntry(SHIFT, 639);
14083    _actionMap[481][KSEP] = ActionEntry(SHIFT, 606);
14084    _actionMap[482][RB] = ActionEntry(SHIFT, 640);
14085    _actionMap[483][RB] = ActionEntry(SHIFT, 641);
14086    _actionMap[483][KSEP] = ActionEntry(SHIFT, 606);
14087    _actionMap[484][RB] = ActionEntry(SHIFT, 642);
14088    _actionMap[484][KSEP] = ActionEntry(SHIFT, 606);
14089    _actionMap[485][RB] = ActionEntry(SHIFT, 643);
14090    _actionMap[485][KSEP] = ActionEntry(SHIFT, 606);
14091    _actionMap[486][RB] = ActionEntry(SHIFT, 644);
14092    _actionMap[486][KSEP] = ActionEntry(SHIFT, 606);
14093    _actionMap[487][RB] = ActionEntry(SHIFT, 645);
14094    _actionMap[487][KSEP] = ActionEntry(SHIFT, 606);
14095    _actionMap[488][RB] = ActionEntry(SHIFT, 646);
14096    _actionMap[488][KSEP] = ActionEntry(SHIFT, 606);
14097    _actionMap[489][RB] = ActionEntry(SHIFT, 647);
14098    _actionMap[489][KSEP] = ActionEntry(SHIFT, 606);
14099    _actionMap[490][KSEP] = ActionEntry(SHIFT, 648);
14100    _actionMap[491][RB] = ActionEntry(SHIFT, 649);
14101    _actionMap[491][KSEP] = ActionEntry(SHIFT, 606);
14102    _actionMap[492][RB] = ActionEntry(SHIFT, 650);
14103    _actionMap[492][PLUS] = ActionEntry(SHIFT, 275);
14104    _actionMap[492][MINUS] = ActionEntry(SHIFT, 274);
14105    _actionMap[492][CONCAT] = ActionEntry(SHIFT, 273);
14106    _actionMap[493][RB] = ActionEntry(SHIFT, 651);
14107    _actionMap[493][KSEP] = ActionEntry(SHIFT, 606);
14108    _actionMap[494][RB] = ActionEntry(SHIFT, 652);
14109    _actionMap[494][KSEP] = ActionEntry(SHIFT, 606);
14110    _actionMap[495][RB] = ActionEntry(SHIFT, 653);
14111    _actionMap[495][KSEP] = ActionEntry(SHIFT, 606);
14112    _actionMap[496][RB] = ActionEntry(SHIFT, 654);
14113    _actionMap[496][KSEP] = ActionEntry(SHIFT, 606);
14114    _actionMap[497][RB] = ActionEntry(SHIFT, 655);
14115    _actionMap[497][KSEP] = ActionEntry(SHIFT, 606);
14116    _actionMap[498][RB] = ActionEntry(SHIFT, 656);
14117    _actionMap[498][KSEP] = ActionEntry(SHIFT, 606);
14118    _actionMap[499][WHEN] = ActionEntry(REDUCE, 182);
14119 }
loadParser174()14120 void Cego::loadParser174()
14121 {
14122    _actionMap[499][ELSE] = ActionEntry(REDUCE, 182);
14123    _actionMap[499][LEFT] = ActionEntry(REDUCE, 182);
14124    _actionMap[499][RIGHT] = ActionEntry(REDUCE, 182);
14125    _actionMap[499][INNER] = ActionEntry(REDUCE, 182);
14126    _actionMap[499][JOIN] = ActionEntry(REDUCE, 182);
14127    _actionMap[499][RETURNTOKEN] = ActionEntry(REDUCE, 182);
14128    _actionMap[499][ORDER] = ActionEntry(REDUCE, 182);
14129    _actionMap[499][GROUP] = ActionEntry(REDUCE, 182);
14130    _actionMap[499][WHERE] = ActionEntry(REDUCE, 182);
14131    _actionMap[499][AS] = ActionEntry(REDUCE, 182);
14132    _actionMap[499][FROM] = ActionEntry(REDUCE, 182);
14133    _actionMap[499][END_TOKEN] = ActionEntry(REDUCE, 182);
14134    _actionMap[499][BEGIN] = ActionEntry(REDUCE, 182);
14135    _actionMap[499][THEN] = ActionEntry(REDUCE, 182);
14136    _actionMap[499][OR] = ActionEntry(REDUCE, 182);
14137    _actionMap[499][AND] = ActionEntry(REDUCE, 182);
14138    _actionMap[499][DESC] = ActionEntry(REDUCE, 182);
14139    _actionMap[499][ASC] = ActionEntry(REDUCE, 182);
14140    _actionMap[499][KSEP] = ActionEntry(REDUCE, 182);
14141    _actionMap[499][ROWLIMIT] = ActionEntry(REDUCE, 182);
14142    _actionMap[499][UNION] = ActionEntry(REDUCE, 182);
14143    _actionMap[499][ENDTOKEN] = ActionEntry(REDUCE, 182);
14144    _actionMap[499][SEMICOLON] = ActionEntry(REDUCE, 182);
14145    _actionMap[499][LIKE] = ActionEntry(REDUCE, 182);
14146    _actionMap[499][BETWEEN] = ActionEntry(REDUCE, 182);
14147    _actionMap[499][NOT] = ActionEntry(REDUCE, 182);
14148    _actionMap[499][INTOK] = ActionEntry(REDUCE, 182);
14149    _actionMap[499][RB] = ActionEntry(REDUCE, 182);
14150    _actionMap[499][STAR] = ActionEntry(REDUCE, 182);
14151    _actionMap[499][DIVISION] = ActionEntry(REDUCE, 182);
14152    _actionMap[499][CONCAT] = ActionEntry(REDUCE, 182);
14153    _actionMap[499][MINUS] = ActionEntry(REDUCE, 182);
14154    _actionMap[499][PLUS] = ActionEntry(REDUCE, 182);
14155    _actionMap[499][IS] = ActionEntry(REDUCE, 182);
14156    _actionMap[499][EQU] = ActionEntry(REDUCE, 182);
14157    _actionMap[499][NEGATION] = ActionEntry(REDUCE, 182);
14158    _actionMap[499][LT] = ActionEntry(REDUCE, 182);
14159    _actionMap[499][MT] = ActionEntry(REDUCE, 182);
14160    _actionMap[500][WHEN] = ActionEntry(REDUCE, 183);
14161    _actionMap[500][ELSE] = ActionEntry(REDUCE, 183);
14162    _actionMap[500][LEFT] = ActionEntry(REDUCE, 183);
14163    _actionMap[500][RIGHT] = ActionEntry(REDUCE, 183);
14164    _actionMap[500][INNER] = ActionEntry(REDUCE, 183);
14165    _actionMap[500][JOIN] = ActionEntry(REDUCE, 183);
14166    _actionMap[500][RETURNTOKEN] = ActionEntry(REDUCE, 183);
14167    _actionMap[500][ORDER] = ActionEntry(REDUCE, 183);
14168    _actionMap[500][GROUP] = ActionEntry(REDUCE, 183);
14169    _actionMap[500][WHERE] = ActionEntry(REDUCE, 183);
14170    _actionMap[500][AS] = ActionEntry(REDUCE, 183);
14171    _actionMap[500][FROM] = ActionEntry(REDUCE, 183);
14172 }
loadParser175()14173 void Cego::loadParser175()
14174 {
14175    _actionMap[500][END_TOKEN] = ActionEntry(REDUCE, 183);
14176    _actionMap[500][BEGIN] = ActionEntry(REDUCE, 183);
14177    _actionMap[500][THEN] = ActionEntry(REDUCE, 183);
14178    _actionMap[500][OR] = ActionEntry(REDUCE, 183);
14179    _actionMap[500][AND] = ActionEntry(REDUCE, 183);
14180    _actionMap[500][DESC] = ActionEntry(REDUCE, 183);
14181    _actionMap[500][ASC] = ActionEntry(REDUCE, 183);
14182    _actionMap[500][KSEP] = ActionEntry(REDUCE, 183);
14183    _actionMap[500][ROWLIMIT] = ActionEntry(REDUCE, 183);
14184    _actionMap[500][UNION] = ActionEntry(REDUCE, 183);
14185    _actionMap[500][ENDTOKEN] = ActionEntry(REDUCE, 183);
14186    _actionMap[500][SEMICOLON] = ActionEntry(REDUCE, 183);
14187    _actionMap[500][LIKE] = ActionEntry(REDUCE, 183);
14188    _actionMap[500][BETWEEN] = ActionEntry(REDUCE, 183);
14189    _actionMap[500][NOT] = ActionEntry(REDUCE, 183);
14190    _actionMap[500][INTOK] = ActionEntry(REDUCE, 183);
14191    _actionMap[500][RB] = ActionEntry(REDUCE, 183);
14192    _actionMap[500][STAR] = ActionEntry(REDUCE, 183);
14193    _actionMap[500][DIVISION] = ActionEntry(REDUCE, 183);
14194    _actionMap[500][CONCAT] = ActionEntry(REDUCE, 183);
14195    _actionMap[500][MINUS] = ActionEntry(REDUCE, 183);
14196    _actionMap[500][PLUS] = ActionEntry(REDUCE, 183);
14197    _actionMap[500][IS] = ActionEntry(REDUCE, 183);
14198    _actionMap[500][EQU] = ActionEntry(REDUCE, 183);
14199    _actionMap[500][NEGATION] = ActionEntry(REDUCE, 183);
14200    _actionMap[500][LT] = ActionEntry(REDUCE, 183);
14201    _actionMap[500][MT] = ActionEntry(REDUCE, 183);
14202    _actionMap[501][INTVAL] = ActionEntry(SHIFT, 178);
14203    _actionMap[501][MINUS] = ActionEntry(SHIFT, 658);
14204    _jumpMap[501][SignedInt] = 657;
14205    _actionMap[502][FLOATVAL] = ActionEntry(SHIFT, 179);
14206    _actionMap[502][MINUS] = ActionEntry(SHIFT, 660);
14207    _jumpMap[502][SignedFloat] = 659;
14208    _actionMap[503][FLOATVAL] = ActionEntry(SHIFT, 179);
14209    _actionMap[503][MINUS] = ActionEntry(SHIFT, 660);
14210    _jumpMap[503][SignedFloat] = 661;
14211    _actionMap[504][FLOATVAL] = ActionEntry(SHIFT, 179);
14212    _actionMap[504][MINUS] = ActionEntry(SHIFT, 660);
14213    _jumpMap[504][SignedFloat] = 662;
14214    _actionMap[505][INTVAL] = ActionEntry(SHIFT, 178);
14215    _actionMap[505][MINUS] = ActionEntry(SHIFT, 658);
14216    _jumpMap[505][SignedInt] = 663;
14217    _actionMap[506][INTVAL] = ActionEntry(SHIFT, 178);
14218    _actionMap[506][MINUS] = ActionEntry(SHIFT, 658);
14219    _jumpMap[506][SignedInt] = 664;
14220    _actionMap[507][INTVAL] = ActionEntry(SHIFT, 178);
14221    _actionMap[507][MINUS] = ActionEntry(SHIFT, 658);
14222    _jumpMap[507][SignedInt] = 665;
14223    _actionMap[508][IDENTIFIER] = ActionEntry(SHIFT, 666);
14224    _actionMap[509][IDENTIFIER] = ActionEntry(SHIFT, 667);
14225 }
loadParser176()14226 void Cego::loadParser176()
14227 {
14228    _actionMap[510][IDENTIFIER] = ActionEntry(SHIFT, 668);
14229    _actionMap[511][IDENTIFIER] = ActionEntry(SHIFT, 669);
14230    _actionMap[512][IDENTIFIER] = ActionEntry(SHIFT, 670);
14231    _actionMap[513][IDENTIFIER] = ActionEntry(SHIFT, 671);
14232    _actionMap[514][IDENTIFIER] = ActionEntry(SHIFT, 672);
14233    _actionMap[515][IDENTIFIER] = ActionEntry(SHIFT, 673);
14234    _actionMap[516][SEMICOLON] = ActionEntry(REDUCE, 362);
14235    _actionMap[516][RB] = ActionEntry(REDUCE, 362);
14236    _actionMap[516][ENDTOKEN] = ActionEntry(REDUCE, 362);
14237    _actionMap[516][UNION] = ActionEntry(REDUCE, 362);
14238    _actionMap[516][ROWLIMIT] = ActionEntry(REDUCE, 362);
14239    _actionMap[516][ORDER] = ActionEntry(REDUCE, 362);
14240    _actionMap[516][GROUP] = ActionEntry(REDUCE, 362);
14241    _actionMap[516][WHERE] = ActionEntry(SHIFT, 424);
14242    _jumpMap[516][NoWhere] = 423;
14243    _jumpMap[516][WhereClause] = 674;
14244    _actionMap[517][WHERE] = ActionEntry(REDUCE, 246);
14245    _actionMap[517][GROUP] = ActionEntry(REDUCE, 246);
14246    _actionMap[517][ORDER] = ActionEntry(REDUCE, 246);
14247    _actionMap[517][ROWLIMIT] = ActionEntry(REDUCE, 246);
14248    _actionMap[517][UNION] = ActionEntry(REDUCE, 246);
14249    _actionMap[517][ENDTOKEN] = ActionEntry(REDUCE, 246);
14250    _actionMap[517][RB] = ActionEntry(REDUCE, 246);
14251    _actionMap[517][SEMICOLON] = ActionEntry(REDUCE, 246);
14252    _actionMap[517][RETURNTOKEN] = ActionEntry(REDUCE, 246);
14253    _actionMap[517][INNER] = ActionEntry(SHIFT, 677);
14254    _actionMap[517][JOIN] = ActionEntry(SHIFT, 678);
14255    _actionMap[517][LEFT] = ActionEntry(SHIFT, 679);
14256    _actionMap[517][RIGHT] = ActionEntry(SHIFT, 680);
14257    _jumpMap[517][InnerJoin] = 676;
14258    _jumpMap[517][JoinSpec] = 675;
14259    _actionMap[518][WHERE] = ActionEntry(REDUCE, 245);
14260    _actionMap[518][GROUP] = ActionEntry(REDUCE, 245);
14261    _actionMap[518][ORDER] = ActionEntry(REDUCE, 245);
14262    _actionMap[518][ROWLIMIT] = ActionEntry(REDUCE, 245);
14263    _actionMap[518][UNION] = ActionEntry(REDUCE, 245);
14264    _actionMap[518][ENDTOKEN] = ActionEntry(REDUCE, 245);
14265    _actionMap[518][RB] = ActionEntry(REDUCE, 245);
14266    _actionMap[518][SEMICOLON] = ActionEntry(REDUCE, 245);
14267    _actionMap[518][RETURNTOKEN] = ActionEntry(REDUCE, 245);
14268    _actionMap[519][KSEP] = ActionEntry(SHIFT, 682);
14269    _actionMap[519][RETURNTOKEN] = ActionEntry(REDUCE, 258);
14270    _actionMap[519][SEMICOLON] = ActionEntry(REDUCE, 258);
14271    _actionMap[519][RB] = ActionEntry(REDUCE, 258);
14272    _actionMap[519][ENDTOKEN] = ActionEntry(REDUCE, 258);
14273    _actionMap[519][UNION] = ActionEntry(REDUCE, 258);
14274    _actionMap[519][ROWLIMIT] = ActionEntry(REDUCE, 258);
14275    _actionMap[519][ORDER] = ActionEntry(REDUCE, 258);
14276    _actionMap[519][GROUP] = ActionEntry(REDUCE, 258);
14277    _actionMap[519][WHERE] = ActionEntry(REDUCE, 258);
14278 }
loadParser177()14279 void Cego::loadParser177()
14280 {
14281    _actionMap[519][INNER] = ActionEntry(SHIFT, 677);
14282    _actionMap[519][JOIN] = ActionEntry(SHIFT, 678);
14283    _actionMap[519][LEFT] = ActionEntry(SHIFT, 679);
14284    _actionMap[519][RIGHT] = ActionEntry(SHIFT, 680);
14285    _jumpMap[519][InnerJoin] = 676;
14286    _jumpMap[519][JoinSpec] = 681;
14287    _actionMap[520][KSEP] = ActionEntry(REDUCE, 259);
14288    _actionMap[520][IDENTIFIER] = ActionEntry(SHIFT, 683);
14289    _actionMap[520][LEFT] = ActionEntry(REDUCE, 259);
14290    _actionMap[520][RIGHT] = ActionEntry(REDUCE, 259);
14291    _actionMap[520][INNER] = ActionEntry(REDUCE, 259);
14292    _actionMap[520][JOIN] = ActionEntry(REDUCE, 259);
14293    _actionMap[520][RETURNTOKEN] = ActionEntry(REDUCE, 259);
14294    _actionMap[520][SEMICOLON] = ActionEntry(REDUCE, 259);
14295    _actionMap[520][RB] = ActionEntry(REDUCE, 259);
14296    _actionMap[520][ENDTOKEN] = ActionEntry(REDUCE, 259);
14297    _actionMap[520][UNION] = ActionEntry(REDUCE, 259);
14298    _actionMap[520][ROWLIMIT] = ActionEntry(REDUCE, 259);
14299    _actionMap[520][ORDER] = ActionEntry(REDUCE, 259);
14300    _actionMap[520][GROUP] = ActionEntry(REDUCE, 259);
14301    _actionMap[520][WHERE] = ActionEntry(REDUCE, 259);
14302    _actionMap[520][ON] = ActionEntry(REDUCE, 259);
14303    _actionMap[521][FROM] = ActionEntry(REDUCE, 244);
14304    _actionMap[521][RB] = ActionEntry(REDUCE, 244);
14305    _actionMap[521][SEMICOLON] = ActionEntry(REDUCE, 244);
14306    _actionMap[521][ENDTOKEN] = ActionEntry(REDUCE, 244);
14307    _actionMap[521][KSEP] = ActionEntry(REDUCE, 244);
14308    _actionMap[522][FROM] = ActionEntry(REDUCE, 263);
14309    _actionMap[522][RB] = ActionEntry(REDUCE, 263);
14310    _actionMap[522][SEMICOLON] = ActionEntry(REDUCE, 263);
14311    _actionMap[522][ENDTOKEN] = ActionEntry(REDUCE, 263);
14312    _actionMap[522][KSEP] = ActionEntry(REDUCE, 263);
14313    _actionMap[523][IDENTIFIER] = ActionEntry(SHIFT, 684);
14314    _actionMap[524][FLOATVAL] = ActionEntry(SHIFT, 179);
14315    _actionMap[524][MINUS] = ActionEntry(SHIFT, 177);
14316    _actionMap[524][INTVAL] = ActionEntry(SHIFT, 178);
14317    _actionMap[524][INT2ASC] = ActionEntry(SHIFT, 146);
14318    _actionMap[524][ASC2INT] = ActionEntry(SHIFT, 123);
14319    _actionMap[524][TRIM] = ActionEntry(SHIFT, 172);
14320    _actionMap[524][RTRIM] = ActionEntry(SHIFT, 164);
14321    _actionMap[524][LTRIM] = ActionEntry(SHIFT, 152);
14322    _actionMap[524][ROUND] = ActionEntry(SHIFT, 163);
14323    _actionMap[524][DATE2STR] = ActionEntry(SHIFT, 138);
14324    _actionMap[524][DATE2LONG] = ActionEntry(SHIFT, 139);
14325    _actionMap[524][LONG2DATE] = ActionEntry(SHIFT, 144);
14326    _actionMap[524][NEWDATE] = ActionEntry(SHIFT, 145);
14327    _actionMap[524][LOWER] = ActionEntry(SHIFT, 151);
14328    _actionMap[524][UPPER] = ActionEntry(SHIFT, 175);
14329    _actionMap[524][LEFT] = ActionEntry(SHIFT, 147);
14330    _actionMap[524][RIGHT] = ActionEntry(SHIFT, 162);
14331 }
loadParser178()14332 void Cego::loadParser178()
14333 {
14334    _actionMap[524][GETPOS] = ActionEntry(SHIFT, 143);
14335    _actionMap[524][SUBSTR] = ActionEntry(SHIFT, 166);
14336    _actionMap[524][REPLACE] = ActionEntry(SHIFT, 161);
14337    _actionMap[524][LENGTH] = ActionEntry(SHIFT, 148);
14338    _actionMap[524][TRUNC] = ActionEntry(SHIFT, 174);
14339    _actionMap[524][STR2INT] = ActionEntry(SHIFT, 169);
14340    _actionMap[524][STR2LONG] = ActionEntry(SHIFT, 170);
14341    _actionMap[524][STR2DATE] = ActionEntry(SHIFT, 171);
14342    _actionMap[524][RANDSTR] = ActionEntry(SHIFT, 159);
14343    _actionMap[524][RANDINT] = ActionEntry(SHIFT, 160);
14344    _actionMap[524][MOD] = ActionEntry(SHIFT, 155);
14345    _actionMap[524][DIV] = ActionEntry(SHIFT, 140);
14346    _actionMap[524][LMOD] = ActionEntry(SHIFT, 150);
14347    _actionMap[524][LDIV] = ActionEntry(SHIFT, 149);
14348    _actionMap[524][POWER] = ActionEntry(SHIFT, 158);
14349    _actionMap[524][BITAND] = ActionEntry(SHIFT, 125);
14350    _actionMap[524][BITOR] = ActionEntry(SHIFT, 126);
14351    _actionMap[524][BITXOR] = ActionEntry(SHIFT, 127);
14352    _actionMap[524][BLOBSIZE] = ActionEntry(SHIFT, 129);
14353    _actionMap[524][BLOBREF] = ActionEntry(SHIFT, 130);
14354    _actionMap[524][CLOBSIZE] = ActionEntry(SHIFT, 133);
14355    _actionMap[524][CLOBREF] = ActionEntry(SHIFT, 134);
14356    _actionMap[524][CLOB2STR] = ActionEntry(SHIFT, 135);
14357    _actionMap[524][NEXTCOUNT] = ActionEntry(SHIFT, 156);
14358    _actionMap[524][SETCOUNT] = ActionEntry(SHIFT, 165);
14359    _actionMap[524][IDENTIFIER] = ActionEntry(SHIFT, 180);
14360    _actionMap[524][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
14361    _actionMap[524][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
14362    _actionMap[524][LB] = ActionEntry(SHIFT, 176);
14363    _actionMap[524][STRINGVAL] = ActionEntry(SHIFT, 122);
14364    _actionMap[524][DATE] = ActionEntry(SHIFT, 137);
14365    _actionMap[524][SYSDATE] = ActionEntry(SHIFT, 168);
14366    _actionMap[524][NULLTOKEN] = ActionEntry(SHIFT, 157);
14367    _actionMap[524][TRUEVAL] = ActionEntry(SHIFT, 173);
14368    _actionMap[524][FALSEVAL] = ActionEntry(SHIFT, 141);
14369    _actionMap[524][BLOB] = ActionEntry(SHIFT, 128);
14370    _actionMap[524][CLOB] = ActionEntry(SHIFT, 132);
14371    _actionMap[524][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
14372    _actionMap[524][CASE] = ActionEntry(SHIFT, 131);
14373    _actionMap[524][VARREF] = ActionEntry(SHIFT, 181);
14374    _actionMap[524][FETCH] = ActionEntry(SHIFT, 142);
14375    _actionMap[524][COUNT] = ActionEntry(SHIFT, 136);
14376    _actionMap[524][SUM] = ActionEntry(SHIFT, 167);
14377    _actionMap[524][AVG] = ActionEntry(SHIFT, 124);
14378    _actionMap[524][MIN] = ActionEntry(SHIFT, 153);
14379    _actionMap[524][MAX] = ActionEntry(SHIFT, 154);
14380    _jumpMap[524][ObjSpec] = 121;
14381    _jumpMap[524][Constant] = 120;
14382    _jumpMap[524][SignedFloat] = 119;
14383    _jumpMap[524][SignedInt] = 118;
14384 }
loadParser179()14385 void Cego::loadParser179()
14386 {
14387    _jumpMap[524][Attribute] = 117;
14388    _jumpMap[524][Function] = 116;
14389    _jumpMap[524][SelectItem] = 685;
14390    _jumpMap[524][CasePrepare] = 115;
14391    _jumpMap[524][CaseClause] = 114;
14392    _jumpMap[524][Factor] = 113;
14393    _jumpMap[524][Term] = 112;
14394    _jumpMap[524][Expr] = 355;
14395    _actionMap[525][FLOATVAL] = ActionEntry(SHIFT, 179);
14396    _actionMap[525][MINUS] = ActionEntry(SHIFT, 177);
14397    _actionMap[525][INTVAL] = ActionEntry(SHIFT, 178);
14398    _actionMap[525][INT2ASC] = ActionEntry(SHIFT, 146);
14399    _actionMap[525][ASC2INT] = ActionEntry(SHIFT, 123);
14400    _actionMap[525][TRIM] = ActionEntry(SHIFT, 172);
14401    _actionMap[525][RTRIM] = ActionEntry(SHIFT, 164);
14402    _actionMap[525][LTRIM] = ActionEntry(SHIFT, 152);
14403    _actionMap[525][ROUND] = ActionEntry(SHIFT, 163);
14404    _actionMap[525][DATE2STR] = ActionEntry(SHIFT, 138);
14405    _actionMap[525][DATE2LONG] = ActionEntry(SHIFT, 139);
14406    _actionMap[525][LONG2DATE] = ActionEntry(SHIFT, 144);
14407    _actionMap[525][NEWDATE] = ActionEntry(SHIFT, 145);
14408    _actionMap[525][LOWER] = ActionEntry(SHIFT, 151);
14409    _actionMap[525][UPPER] = ActionEntry(SHIFT, 175);
14410    _actionMap[525][LEFT] = ActionEntry(SHIFT, 147);
14411    _actionMap[525][RIGHT] = ActionEntry(SHIFT, 162);
14412    _actionMap[525][GETPOS] = ActionEntry(SHIFT, 143);
14413    _actionMap[525][SUBSTR] = ActionEntry(SHIFT, 166);
14414    _actionMap[525][REPLACE] = ActionEntry(SHIFT, 161);
14415    _actionMap[525][LENGTH] = ActionEntry(SHIFT, 148);
14416    _actionMap[525][TRUNC] = ActionEntry(SHIFT, 174);
14417    _actionMap[525][STR2INT] = ActionEntry(SHIFT, 169);
14418    _actionMap[525][STR2LONG] = ActionEntry(SHIFT, 170);
14419    _actionMap[525][STR2DATE] = ActionEntry(SHIFT, 171);
14420    _actionMap[525][RANDSTR] = ActionEntry(SHIFT, 159);
14421    _actionMap[525][RANDINT] = ActionEntry(SHIFT, 160);
14422    _actionMap[525][MOD] = ActionEntry(SHIFT, 155);
14423    _actionMap[525][DIV] = ActionEntry(SHIFT, 140);
14424    _actionMap[525][LMOD] = ActionEntry(SHIFT, 150);
14425    _actionMap[525][LDIV] = ActionEntry(SHIFT, 149);
14426    _actionMap[525][POWER] = ActionEntry(SHIFT, 158);
14427    _actionMap[525][BITAND] = ActionEntry(SHIFT, 125);
14428    _actionMap[525][BITOR] = ActionEntry(SHIFT, 126);
14429    _actionMap[525][BITXOR] = ActionEntry(SHIFT, 127);
14430    _actionMap[525][BLOBSIZE] = ActionEntry(SHIFT, 129);
14431    _actionMap[525][BLOBREF] = ActionEntry(SHIFT, 130);
14432    _actionMap[525][CLOBSIZE] = ActionEntry(SHIFT, 133);
14433    _actionMap[525][CLOBREF] = ActionEntry(SHIFT, 134);
14434    _actionMap[525][CLOB2STR] = ActionEntry(SHIFT, 135);
14435    _actionMap[525][NEXTCOUNT] = ActionEntry(SHIFT, 156);
14436    _actionMap[525][SETCOUNT] = ActionEntry(SHIFT, 165);
14437 }
loadParser180()14438 void Cego::loadParser180()
14439 {
14440    _actionMap[525][IDENTIFIER] = ActionEntry(SHIFT, 180);
14441    _actionMap[525][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
14442    _actionMap[525][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
14443    _actionMap[525][LB] = ActionEntry(SHIFT, 176);
14444    _actionMap[525][STRINGVAL] = ActionEntry(SHIFT, 122);
14445    _actionMap[525][DATE] = ActionEntry(SHIFT, 137);
14446    _actionMap[525][SYSDATE] = ActionEntry(SHIFT, 168);
14447    _actionMap[525][NULLTOKEN] = ActionEntry(SHIFT, 157);
14448    _actionMap[525][TRUEVAL] = ActionEntry(SHIFT, 173);
14449    _actionMap[525][FALSEVAL] = ActionEntry(SHIFT, 141);
14450    _actionMap[525][BLOB] = ActionEntry(SHIFT, 128);
14451    _actionMap[525][CLOB] = ActionEntry(SHIFT, 132);
14452    _actionMap[525][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
14453    _actionMap[525][CASE] = ActionEntry(SHIFT, 131);
14454    _actionMap[525][VARREF] = ActionEntry(SHIFT, 181);
14455    _actionMap[525][FETCH] = ActionEntry(SHIFT, 142);
14456    _actionMap[525][COUNT] = ActionEntry(SHIFT, 136);
14457    _actionMap[525][SUM] = ActionEntry(SHIFT, 167);
14458    _actionMap[525][AVG] = ActionEntry(SHIFT, 124);
14459    _actionMap[525][MIN] = ActionEntry(SHIFT, 153);
14460    _actionMap[525][MAX] = ActionEntry(SHIFT, 154);
14461    _jumpMap[525][ObjSpec] = 121;
14462    _jumpMap[525][Constant] = 120;
14463    _jumpMap[525][SignedFloat] = 119;
14464    _jumpMap[525][SignedInt] = 118;
14465    _jumpMap[525][Attribute] = 117;
14466    _jumpMap[525][Function] = 116;
14467    _jumpMap[525][CasePrepare] = 115;
14468    _jumpMap[525][CaseClause] = 114;
14469    _jumpMap[525][Factor] = 113;
14470    _jumpMap[525][Term] = 112;
14471    _jumpMap[525][Expr] = 686;
14472    _actionMap[526][PLUS] = ActionEntry(SHIFT, 275);
14473    _actionMap[526][MINUS] = ActionEntry(SHIFT, 274);
14474    _actionMap[526][CONCAT] = ActionEntry(SHIFT, 273);
14475    _actionMap[526][SEMICOLON] = ActionEntry(REDUCE, 87);
14476    _actionMap[527][KSEP] = ActionEntry(SHIFT, 688);
14477    _actionMap[527][SEMICOLON] = ActionEntry(REDUCE, 362);
14478    _actionMap[527][RETURNTOKEN] = ActionEntry(REDUCE, 362);
14479    _actionMap[527][WHERE] = ActionEntry(SHIFT, 424);
14480    _jumpMap[527][NoWhere] = 423;
14481    _jumpMap[527][WhereClause] = 687;
14482    _actionMap[528][KSEP] = ActionEntry(REDUCE, 290);
14483    _actionMap[528][WHERE] = ActionEntry(REDUCE, 290);
14484    _actionMap[528][GROUP] = ActionEntry(REDUCE, 290);
14485    _actionMap[528][ORDER] = ActionEntry(REDUCE, 290);
14486    _actionMap[528][ROWLIMIT] = ActionEntry(REDUCE, 290);
14487    _actionMap[528][UNION] = ActionEntry(REDUCE, 290);
14488    _actionMap[528][ENDTOKEN] = ActionEntry(REDUCE, 290);
14489    _actionMap[528][RB] = ActionEntry(REDUCE, 290);
14490 }
loadParser181()14491 void Cego::loadParser181()
14492 {
14493    _actionMap[528][SEMICOLON] = ActionEntry(REDUCE, 290);
14494    _actionMap[528][RETURNTOKEN] = ActionEntry(REDUCE, 290);
14495    _actionMap[529][EQU] = ActionEntry(SHIFT, 689);
14496    _actionMap[530][LB] = ActionEntry(SHIFT, 690);
14497    _actionMap[218][SEMICOLON] = ActionEntry(REDUCE, 81);
14498    _actionMap[219][SEMICOLON] = ActionEntry(REDUCE, 82);
14499    _actionMap[220][SEMICOLON] = ActionEntry(REDUCE, 75);
14500    _actionMap[221][SEMICOLON] = ActionEntry(REDUCE, 79);
14501    _actionMap[222][SEMICOLON] = ActionEntry(REDUCE, 91);
14502    _actionMap[223][TO] = ActionEntry(REDUCE, 93);
14503    _actionMap[223][SEMICOLON] = ActionEntry(REDUCE, 93);
14504    _actionMap[224][IDENTIFIER] = ActionEntry(SHIFT, 62);
14505    _actionMap[224][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
14506    _actionMap[224][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
14507    _jumpMap[224][ObjSpec] = 375;
14508    _actionMap[225][SEMICOLON] = ActionEntry(REDUCE, 77);
14509    _actionMap[226][SEMICOLON] = ActionEntry(REDUCE, 74);
14510    _actionMap[227][SEMICOLON] = ActionEntry(REDUCE, 80);
14511    _actionMap[228][SEMICOLON] = ActionEntry(REDUCE, 76);
14512    _actionMap[229][ADD] = ActionEntry(SHIFT, 378);
14513    _actionMap[229][DROP] = ActionEntry(SHIFT, 379);
14514    _actionMap[229][MODIFY] = ActionEntry(SHIFT, 380);
14515    _actionMap[229][RENAME] = ActionEntry(SHIFT, 381);
14516    _jumpMap[229][AlterOption] = 377;
14517    _jumpMap[229][AlterList] = 376;
14518    _actionMap[230][BY] = ActionEntry(SHIFT, 382);
14519    _actionMap[231][FLOATVAL] = ActionEntry(SHIFT, 179);
14520    _actionMap[231][MINUS] = ActionEntry(SHIFT, 177);
14521    _actionMap[231][INTVAL] = ActionEntry(SHIFT, 178);
14522    _actionMap[231][INT2ASC] = ActionEntry(SHIFT, 146);
14523    _actionMap[231][ASC2INT] = ActionEntry(SHIFT, 123);
14524    _actionMap[231][TRIM] = ActionEntry(SHIFT, 172);
14525    _actionMap[231][RTRIM] = ActionEntry(SHIFT, 164);
14526    _actionMap[231][LTRIM] = ActionEntry(SHIFT, 152);
14527    _actionMap[231][ROUND] = ActionEntry(SHIFT, 163);
14528    _actionMap[231][DATE2STR] = ActionEntry(SHIFT, 138);
14529    _actionMap[231][DATE2LONG] = ActionEntry(SHIFT, 139);
14530    _actionMap[231][LONG2DATE] = ActionEntry(SHIFT, 144);
14531    _actionMap[231][NEWDATE] = ActionEntry(SHIFT, 145);
14532    _actionMap[231][LOWER] = ActionEntry(SHIFT, 151);
14533    _actionMap[231][UPPER] = ActionEntry(SHIFT, 175);
14534    _actionMap[231][LEFT] = ActionEntry(SHIFT, 147);
14535    _actionMap[231][RIGHT] = ActionEntry(SHIFT, 162);
14536    _actionMap[231][GETPOS] = ActionEntry(SHIFT, 143);
14537    _actionMap[231][SUBSTR] = ActionEntry(SHIFT, 166);
14538    _actionMap[231][REPLACE] = ActionEntry(SHIFT, 161);
14539    _actionMap[231][LENGTH] = ActionEntry(SHIFT, 148);
14540    _actionMap[231][TRUNC] = ActionEntry(SHIFT, 174);
14541    _actionMap[231][STR2INT] = ActionEntry(SHIFT, 169);
14542    _actionMap[231][STR2LONG] = ActionEntry(SHIFT, 170);
14543 }
loadParser182()14544 void Cego::loadParser182()
14545 {
14546    _actionMap[231][STR2DATE] = ActionEntry(SHIFT, 171);
14547    _actionMap[231][RANDSTR] = ActionEntry(SHIFT, 159);
14548    _actionMap[231][RANDINT] = ActionEntry(SHIFT, 160);
14549    _actionMap[231][MOD] = ActionEntry(SHIFT, 155);
14550    _actionMap[231][DIV] = ActionEntry(SHIFT, 140);
14551    _actionMap[231][LMOD] = ActionEntry(SHIFT, 150);
14552    _actionMap[231][LDIV] = ActionEntry(SHIFT, 149);
14553    _actionMap[231][POWER] = ActionEntry(SHIFT, 158);
14554    _actionMap[231][BITAND] = ActionEntry(SHIFT, 125);
14555    _actionMap[231][BITOR] = ActionEntry(SHIFT, 126);
14556    _actionMap[231][BITXOR] = ActionEntry(SHIFT, 127);
14557    _actionMap[231][BLOBSIZE] = ActionEntry(SHIFT, 129);
14558    _actionMap[231][BLOBREF] = ActionEntry(SHIFT, 130);
14559    _actionMap[231][CLOBSIZE] = ActionEntry(SHIFT, 133);
14560    _actionMap[231][CLOBREF] = ActionEntry(SHIFT, 134);
14561    _actionMap[231][CLOB2STR] = ActionEntry(SHIFT, 135);
14562    _actionMap[231][NEXTCOUNT] = ActionEntry(SHIFT, 156);
14563    _actionMap[231][SETCOUNT] = ActionEntry(SHIFT, 165);
14564    _actionMap[231][IDENTIFIER] = ActionEntry(SHIFT, 180);
14565    _actionMap[231][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
14566    _actionMap[231][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
14567    _actionMap[231][LB] = ActionEntry(SHIFT, 176);
14568    _actionMap[231][STRINGVAL] = ActionEntry(SHIFT, 122);
14569    _actionMap[231][DATE] = ActionEntry(SHIFT, 137);
14570    _actionMap[231][SYSDATE] = ActionEntry(SHIFT, 168);
14571    _actionMap[231][NULLTOKEN] = ActionEntry(SHIFT, 157);
14572    _actionMap[231][TRUEVAL] = ActionEntry(SHIFT, 173);
14573    _actionMap[231][FALSEVAL] = ActionEntry(SHIFT, 141);
14574    _actionMap[231][BLOB] = ActionEntry(SHIFT, 128);
14575    _actionMap[231][CLOB] = ActionEntry(SHIFT, 132);
14576    _actionMap[231][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
14577    _actionMap[231][CASE] = ActionEntry(SHIFT, 131);
14578    _actionMap[231][VARREF] = ActionEntry(SHIFT, 181);
14579    _actionMap[231][FETCH] = ActionEntry(SHIFT, 142);
14580    _actionMap[231][COUNT] = ActionEntry(SHIFT, 136);
14581    _actionMap[231][SUM] = ActionEntry(SHIFT, 167);
14582    _actionMap[231][AVG] = ActionEntry(SHIFT, 124);
14583    _actionMap[231][MIN] = ActionEntry(SHIFT, 153);
14584    _actionMap[231][MAX] = ActionEntry(SHIFT, 154);
14585    _actionMap[231][RB] = ActionEntry(REDUCE, 147);
14586    _jumpMap[231][ObjSpec] = 121;
14587    _jumpMap[231][Constant] = 120;
14588    _jumpMap[231][SignedFloat] = 119;
14589    _jumpMap[231][SignedInt] = 118;
14590    _jumpMap[231][Attribute] = 117;
14591    _jumpMap[231][Function] = 116;
14592    _jumpMap[231][CasePrepare] = 115;
14593    _jumpMap[231][CaseClause] = 114;
14594    _jumpMap[231][Factor] = 113;
14595    _jumpMap[231][Term] = 112;
14596 }
loadParser183()14597 void Cego::loadParser183()
14598 {
14599    _jumpMap[231][Expr] = 385;
14600    _jumpMap[231][ProcValueList] = 384;
14601    _jumpMap[231][ProcValueListOpt] = 383;
14602    _actionMap[232][SEMICOLON] = ActionEntry(REDUCE, 89);
14603    _actionMap[233][FLOATVAL] = ActionEntry(SHIFT, 179);
14604    _actionMap[233][MINUS] = ActionEntry(SHIFT, 177);
14605    _actionMap[233][INTVAL] = ActionEntry(SHIFT, 178);
14606    _actionMap[233][INT2ASC] = ActionEntry(SHIFT, 146);
14607    _actionMap[233][ASC2INT] = ActionEntry(SHIFT, 123);
14608    _actionMap[233][TRIM] = ActionEntry(SHIFT, 172);
14609    _actionMap[233][RTRIM] = ActionEntry(SHIFT, 164);
14610    _actionMap[233][LTRIM] = ActionEntry(SHIFT, 152);
14611    _actionMap[233][ROUND] = ActionEntry(SHIFT, 163);
14612    _actionMap[233][DATE2STR] = ActionEntry(SHIFT, 138);
14613    _actionMap[233][DATE2LONG] = ActionEntry(SHIFT, 139);
14614    _actionMap[233][LONG2DATE] = ActionEntry(SHIFT, 144);
14615    _actionMap[233][NEWDATE] = ActionEntry(SHIFT, 145);
14616    _actionMap[233][LOWER] = ActionEntry(SHIFT, 151);
14617    _actionMap[233][UPPER] = ActionEntry(SHIFT, 175);
14618    _actionMap[233][LEFT] = ActionEntry(SHIFT, 147);
14619    _actionMap[233][RIGHT] = ActionEntry(SHIFT, 162);
14620    _actionMap[233][GETPOS] = ActionEntry(SHIFT, 143);
14621    _actionMap[233][SUBSTR] = ActionEntry(SHIFT, 166);
14622    _actionMap[233][REPLACE] = ActionEntry(SHIFT, 161);
14623    _actionMap[233][LENGTH] = ActionEntry(SHIFT, 148);
14624    _actionMap[233][TRUNC] = ActionEntry(SHIFT, 174);
14625    _actionMap[233][STR2INT] = ActionEntry(SHIFT, 169);
14626    _actionMap[233][STR2LONG] = ActionEntry(SHIFT, 170);
14627    _actionMap[233][STR2DATE] = ActionEntry(SHIFT, 171);
14628    _actionMap[233][RANDSTR] = ActionEntry(SHIFT, 159);
14629    _actionMap[233][RANDINT] = ActionEntry(SHIFT, 160);
14630    _actionMap[233][MOD] = ActionEntry(SHIFT, 155);
14631    _actionMap[233][DIV] = ActionEntry(SHIFT, 140);
14632    _actionMap[233][LMOD] = ActionEntry(SHIFT, 150);
14633    _actionMap[233][LDIV] = ActionEntry(SHIFT, 149);
14634    _actionMap[233][POWER] = ActionEntry(SHIFT, 158);
14635    _actionMap[233][BITAND] = ActionEntry(SHIFT, 125);
14636    _actionMap[233][BITOR] = ActionEntry(SHIFT, 126);
14637    _actionMap[233][BITXOR] = ActionEntry(SHIFT, 127);
14638    _actionMap[233][BLOBSIZE] = ActionEntry(SHIFT, 129);
14639    _actionMap[233][BLOBREF] = ActionEntry(SHIFT, 130);
14640    _actionMap[233][CLOBSIZE] = ActionEntry(SHIFT, 133);
14641    _actionMap[233][CLOBREF] = ActionEntry(SHIFT, 134);
14642    _actionMap[233][CLOB2STR] = ActionEntry(SHIFT, 135);
14643    _actionMap[233][NEXTCOUNT] = ActionEntry(SHIFT, 156);
14644    _actionMap[233][SETCOUNT] = ActionEntry(SHIFT, 165);
14645    _actionMap[233][IDENTIFIER] = ActionEntry(SHIFT, 180);
14646    _actionMap[233][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
14647    _actionMap[233][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
14648    _actionMap[233][LB] = ActionEntry(SHIFT, 176);
14649 }
loadParser184()14650 void Cego::loadParser184()
14651 {
14652    _actionMap[233][STRINGVAL] = ActionEntry(SHIFT, 122);
14653    _actionMap[233][DATE] = ActionEntry(SHIFT, 137);
14654    _actionMap[233][SYSDATE] = ActionEntry(SHIFT, 168);
14655    _actionMap[233][NULLTOKEN] = ActionEntry(SHIFT, 157);
14656    _actionMap[233][TRUEVAL] = ActionEntry(SHIFT, 173);
14657    _actionMap[233][FALSEVAL] = ActionEntry(SHIFT, 141);
14658    _actionMap[233][BLOB] = ActionEntry(SHIFT, 128);
14659    _actionMap[233][CLOB] = ActionEntry(SHIFT, 132);
14660    _actionMap[233][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
14661    _actionMap[233][CASE] = ActionEntry(SHIFT, 131);
14662    _actionMap[233][VARREF] = ActionEntry(SHIFT, 410);
14663    _actionMap[233][FETCH] = ActionEntry(SHIFT, 142);
14664    _actionMap[233][COUNT] = ActionEntry(SHIFT, 136);
14665    _actionMap[233][SUM] = ActionEntry(SHIFT, 167);
14666    _actionMap[233][AVG] = ActionEntry(SHIFT, 124);
14667    _actionMap[233][MIN] = ActionEntry(SHIFT, 153);
14668    _actionMap[233][MAX] = ActionEntry(SHIFT, 154);
14669    _actionMap[233][IF] = ActionEntry(SHIFT, 404);
14670    _actionMap[233][BEGIN] = ActionEntry(SHIFT, 401);
14671    _actionMap[233][UNLOCK] = ActionEntry(SHIFT, 28);
14672    _actionMap[233][LOCK] = ActionEntry(SHIFT, 27);
14673    _actionMap[233][ROLLBACK] = ActionEntry(SHIFT, 33);
14674    _actionMap[233][COMMIT] = ActionEntry(SHIFT, 18);
14675    _actionMap[233][START_TOKEN] = ActionEntry(SHIFT, 37);
14676    _actionMap[233][UPDATE] = ActionEntry(SHIFT, 43);
14677    _actionMap[233][DELETETOK] = ActionEntry(SHIFT, 20);
14678    _actionMap[233][INSERT] = ActionEntry(SHIFT, 23);
14679    _actionMap[233][VAR] = ActionEntry(SHIFT, 408);
14680    _actionMap[233][CURSOR] = ActionEntry(SHIFT, 403);
14681    _actionMap[233][CLOSE] = ActionEntry(SHIFT, 402);
14682    _actionMap[233][NOOP] = ActionEntry(SHIFT, 405);
14683    _actionMap[233][THROW] = ActionEntry(SHIFT, 407);
14684    _actionMap[233][RETURNTOKEN] = ActionEntry(SHIFT, 406);
14685    _actionMap[233][WHILE] = ActionEntry(SHIFT, 409);
14686    _jumpMap[233][ObjSpec] = 121;
14687    _jumpMap[233][Constant] = 120;
14688    _jumpMap[233][SignedFloat] = 119;
14689    _jumpMap[233][SignedInt] = 118;
14690    _jumpMap[233][Attribute] = 117;
14691    _jumpMap[233][Function] = 116;
14692    _jumpMap[233][DeleteStatement] = 400;
14693    _jumpMap[233][UpdateStatement] = 399;
14694    _jumpMap[233][InsertStatement] = 398;
14695    _jumpMap[233][UnlockStatement] = 397;
14696    _jumpMap[233][LockStatement] = 396;
14697    _jumpMap[233][RollbackStatement] = 395;
14698    _jumpMap[233][CommitStatement] = 394;
14699    _jumpMap[233][StartStatement] = 393;
14700    _jumpMap[233][CasePrepare] = 115;
14701    _jumpMap[233][CaseClause] = 114;
14702 }
loadParser185()14703 void Cego::loadParser185()
14704 {
14705    _jumpMap[233][Factor] = 113;
14706    _jumpMap[233][Term] = 112;
14707    _jumpMap[233][Expr] = 392;
14708    _jumpMap[233][ProcStatement] = 391;
14709    _jumpMap[233][ProcIfPart] = 390;
14710    _jumpMap[233][ProcBlockStart] = 389;
14711    _jumpMap[233][ProcStatementList] = 388;
14712    _jumpMap[233][ProcStmtBlock] = 387;
14713    _actionMap[234][FLOATVAL] = ActionEntry(SHIFT, 179);
14714    _actionMap[234][MINUS] = ActionEntry(SHIFT, 177);
14715    _actionMap[234][INTVAL] = ActionEntry(SHIFT, 178);
14716    _actionMap[234][INT2ASC] = ActionEntry(SHIFT, 146);
14717    _actionMap[234][ASC2INT] = ActionEntry(SHIFT, 123);
14718    _actionMap[234][TRIM] = ActionEntry(SHIFT, 172);
14719    _actionMap[234][RTRIM] = ActionEntry(SHIFT, 164);
14720    _actionMap[234][LTRIM] = ActionEntry(SHIFT, 152);
14721    _actionMap[234][ROUND] = ActionEntry(SHIFT, 163);
14722    _actionMap[234][DATE2STR] = ActionEntry(SHIFT, 138);
14723    _actionMap[234][DATE2LONG] = ActionEntry(SHIFT, 139);
14724    _actionMap[234][LONG2DATE] = ActionEntry(SHIFT, 144);
14725    _actionMap[234][NEWDATE] = ActionEntry(SHIFT, 145);
14726    _actionMap[234][LOWER] = ActionEntry(SHIFT, 151);
14727    _actionMap[234][UPPER] = ActionEntry(SHIFT, 175);
14728    _actionMap[234][LEFT] = ActionEntry(SHIFT, 147);
14729    _actionMap[234][RIGHT] = ActionEntry(SHIFT, 162);
14730    _actionMap[234][GETPOS] = ActionEntry(SHIFT, 143);
14731    _actionMap[234][SUBSTR] = ActionEntry(SHIFT, 166);
14732    _actionMap[234][REPLACE] = ActionEntry(SHIFT, 161);
14733    _actionMap[234][LENGTH] = ActionEntry(SHIFT, 148);
14734    _actionMap[234][TRUNC] = ActionEntry(SHIFT, 174);
14735    _actionMap[234][STR2INT] = ActionEntry(SHIFT, 169);
14736    _actionMap[234][STR2LONG] = ActionEntry(SHIFT, 170);
14737    _actionMap[234][STR2DATE] = ActionEntry(SHIFT, 171);
14738    _actionMap[234][RANDSTR] = ActionEntry(SHIFT, 159);
14739    _actionMap[234][RANDINT] = ActionEntry(SHIFT, 160);
14740    _actionMap[234][MOD] = ActionEntry(SHIFT, 155);
14741    _actionMap[234][DIV] = ActionEntry(SHIFT, 140);
14742    _actionMap[234][LMOD] = ActionEntry(SHIFT, 150);
14743    _actionMap[234][LDIV] = ActionEntry(SHIFT, 149);
14744    _actionMap[234][POWER] = ActionEntry(SHIFT, 158);
14745    _actionMap[234][BITAND] = ActionEntry(SHIFT, 125);
14746    _actionMap[234][BITOR] = ActionEntry(SHIFT, 126);
14747    _actionMap[234][BITXOR] = ActionEntry(SHIFT, 127);
14748    _actionMap[234][BLOBSIZE] = ActionEntry(SHIFT, 129);
14749    _actionMap[234][BLOBREF] = ActionEntry(SHIFT, 130);
14750    _actionMap[234][CLOBSIZE] = ActionEntry(SHIFT, 133);
14751    _actionMap[234][CLOBREF] = ActionEntry(SHIFT, 134);
14752    _actionMap[234][CLOB2STR] = ActionEntry(SHIFT, 135);
14753    _actionMap[234][NEXTCOUNT] = ActionEntry(SHIFT, 156);
14754    _actionMap[234][SETCOUNT] = ActionEntry(SHIFT, 165);
14755 }
loadParser186()14756 void Cego::loadParser186()
14757 {
14758    _actionMap[234][IDENTIFIER] = ActionEntry(SHIFT, 180);
14759    _actionMap[234][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
14760    _actionMap[234][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
14761    _actionMap[234][LB] = ActionEntry(SHIFT, 176);
14762    _actionMap[234][STRINGVAL] = ActionEntry(SHIFT, 122);
14763    _actionMap[234][DATE] = ActionEntry(SHIFT, 137);
14764    _actionMap[234][SYSDATE] = ActionEntry(SHIFT, 168);
14765    _actionMap[234][NULLTOKEN] = ActionEntry(SHIFT, 157);
14766    _actionMap[234][TRUEVAL] = ActionEntry(SHIFT, 173);
14767    _actionMap[234][FALSEVAL] = ActionEntry(SHIFT, 141);
14768    _actionMap[234][BLOB] = ActionEntry(SHIFT, 128);
14769    _actionMap[234][CLOB] = ActionEntry(SHIFT, 132);
14770    _actionMap[234][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
14771    _actionMap[234][CASE] = ActionEntry(SHIFT, 131);
14772    _actionMap[234][VARREF] = ActionEntry(SHIFT, 410);
14773    _actionMap[234][FETCH] = ActionEntry(SHIFT, 142);
14774    _actionMap[234][COUNT] = ActionEntry(SHIFT, 136);
14775    _actionMap[234][SUM] = ActionEntry(SHIFT, 167);
14776    _actionMap[234][AVG] = ActionEntry(SHIFT, 124);
14777    _actionMap[234][MIN] = ActionEntry(SHIFT, 153);
14778    _actionMap[234][MAX] = ActionEntry(SHIFT, 154);
14779    _actionMap[234][IF] = ActionEntry(SHIFT, 404);
14780    _actionMap[234][BEGIN] = ActionEntry(SHIFT, 401);
14781    _actionMap[234][UNLOCK] = ActionEntry(SHIFT, 28);
14782    _actionMap[234][LOCK] = ActionEntry(SHIFT, 27);
14783    _actionMap[234][ROLLBACK] = ActionEntry(SHIFT, 33);
14784    _actionMap[234][COMMIT] = ActionEntry(SHIFT, 18);
14785    _actionMap[234][START_TOKEN] = ActionEntry(SHIFT, 37);
14786    _actionMap[234][UPDATE] = ActionEntry(SHIFT, 43);
14787    _actionMap[234][DELETETOK] = ActionEntry(SHIFT, 20);
14788    _actionMap[234][INSERT] = ActionEntry(SHIFT, 23);
14789    _actionMap[234][VAR] = ActionEntry(SHIFT, 408);
14790    _actionMap[234][CURSOR] = ActionEntry(SHIFT, 403);
14791    _actionMap[234][CLOSE] = ActionEntry(SHIFT, 402);
14792    _actionMap[234][NOOP] = ActionEntry(SHIFT, 405);
14793    _actionMap[234][THROW] = ActionEntry(SHIFT, 407);
14794    _actionMap[234][RETURNTOKEN] = ActionEntry(SHIFT, 406);
14795    _actionMap[234][WHILE] = ActionEntry(SHIFT, 409);
14796    _jumpMap[234][ObjSpec] = 121;
14797    _jumpMap[234][Constant] = 120;
14798    _jumpMap[234][SignedFloat] = 119;
14799    _jumpMap[234][SignedInt] = 118;
14800    _jumpMap[234][Attribute] = 117;
14801    _jumpMap[234][Function] = 116;
14802    _jumpMap[234][DeleteStatement] = 400;
14803    _jumpMap[234][UpdateStatement] = 399;
14804    _jumpMap[234][InsertStatement] = 398;
14805    _jumpMap[234][UnlockStatement] = 397;
14806    _jumpMap[234][LockStatement] = 396;
14807    _jumpMap[234][RollbackStatement] = 395;
14808 }
loadParser187()14809 void Cego::loadParser187()
14810 {
14811    _jumpMap[234][CommitStatement] = 394;
14812    _jumpMap[234][StartStatement] = 393;
14813    _jumpMap[234][CasePrepare] = 115;
14814    _jumpMap[234][CaseClause] = 114;
14815    _jumpMap[234][Factor] = 113;
14816    _jumpMap[234][Term] = 112;
14817    _jumpMap[234][Expr] = 392;
14818    _jumpMap[234][ProcStatement] = 391;
14819    _jumpMap[234][ProcIfPart] = 390;
14820    _jumpMap[234][ProcBlockStart] = 389;
14821    _jumpMap[234][ProcStatementList] = 388;
14822    _jumpMap[234][ProcStmtBlock] = 411;
14823    _actionMap[235][IDENTIFIER] = ActionEntry(SHIFT, 412);
14824    _actionMap[236][ON] = ActionEntry(REDUCE, 216);
14825    _actionMap[236][IDENTIFIER] = ActionEntry(REDUCE, 216);
14826    _actionMap[237][ON] = ActionEntry(REDUCE, 215);
14827    _actionMap[237][IDENTIFIER] = ActionEntry(REDUCE, 215);
14828    _actionMap[238][ON] = ActionEntry(SHIFT, 413);
14829    _actionMap[239][SEMICOLON] = ActionEntry(REDUCE, 90);
14830    _actionMap[240][ON] = ActionEntry(SHIFT, 414);
14831    _actionMap[241][LB] = ActionEntry(SHIFT, 415);
14832    _actionMap[242][LB] = ActionEntry(SHIFT, 416);
14833    _actionMap[243][BEFORE] = ActionEntry(SHIFT, 419);
14834    _actionMap[243][AFTER] = ActionEntry(SHIFT, 418);
14835    _jumpMap[243][TriggerEvent] = 417;
14836    _actionMap[244][AS] = ActionEntry(SHIFT, 420);
14837    _actionMap[245][IDENTIFIER] = ActionEntry(SHIFT, 373);
14838    _actionMap[245][WHERE] = ActionEntry(REDUCE, 300);
14839    _actionMap[245][GROUP] = ActionEntry(REDUCE, 300);
14840    _actionMap[245][ORDER] = ActionEntry(REDUCE, 300);
14841    _actionMap[245][ROWLIMIT] = ActionEntry(REDUCE, 300);
14842    _actionMap[245][UNION] = ActionEntry(REDUCE, 300);
14843    _actionMap[245][ENDTOKEN] = ActionEntry(REDUCE, 300);
14844    _actionMap[245][RB] = ActionEntry(REDUCE, 300);
14845    _actionMap[245][SEMICOLON] = ActionEntry(REDUCE, 300);
14846    _actionMap[245][RETURNTOKEN] = ActionEntry(REDUCE, 300);
14847    _jumpMap[245][NoWhere] = 423;
14848    _jumpMap[245][WhereClause] = 422;
14849    _jumpMap[245][UpdDelAlias] = 421;
14850    _actionMap[246][SEMICOLON] = ActionEntry(REDUCE, 25);
14851    _actionMap[247][SEMICOLON] = ActionEntry(REDUCE, 29);
14852    _actionMap[248][SEMICOLON] = ActionEntry(REDUCE, 24);
14853    _actionMap[249][SEMICOLON] = ActionEntry(REDUCE, 28);
14854    _actionMap[250][IDENTIFIER] = ActionEntry(SHIFT, 62);
14855    _actionMap[250][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
14856    _actionMap[250][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
14857    _jumpMap[250][ObjSpec] = 425;
14858    _actionMap[251][SEMICOLON] = ActionEntry(REDUCE, 30);
14859    _actionMap[252][SEMICOLON] = ActionEntry(REDUCE, 23);
14860    _actionMap[253][SEMICOLON] = ActionEntry(REDUCE, 26);
14861 }
loadParser188()14862 void Cego::loadParser188()
14863 {
14864    _actionMap[254][COUNTER] = ActionEntry(REDUCE, 84);
14865    _actionMap[254][ALIAS] = ActionEntry(REDUCE, 84);
14866    _actionMap[254][BTREE] = ActionEntry(REDUCE, 84);
14867    _actionMap[254][INDEX] = ActionEntry(REDUCE, 84);
14868    _actionMap[254][TRIGGER] = ActionEntry(REDUCE, 84);
14869    _actionMap[254][CHECK] = ActionEntry(REDUCE, 84);
14870    _actionMap[254][FOREIGN] = ActionEntry(REDUCE, 84);
14871    _actionMap[254][PROCEDURE] = ActionEntry(REDUCE, 84);
14872    _actionMap[254][VIEW] = ActionEntry(REDUCE, 84);
14873    _actionMap[254][AVLTREE] = ActionEntry(REDUCE, 84);
14874    _actionMap[254][TABLE] = ActionEntry(REDUCE, 84);
14875    _actionMap[255][LB] = ActionEntry(SHIFT, 430);
14876    _actionMap[255][VALUES] = ActionEntry(REDUCE, 227);
14877    _actionMap[255][SELECT] = ActionEntry(REDUCE, 227);
14878    _jumpMap[255][SelectStatement] = 428;
14879    _jumpMap[255][InsertPrepare] = 427;
14880    _jumpMap[255][InsertArgSpec] = 426;
14881    _actionMap[256][SEMICOLON] = ActionEntry(REDUCE, 95);
14882    _actionMap[256][IDENTIFIER] = ActionEntry(REDUCE, 95);
14883    _actionMap[257][SEMICOLON] = ActionEntry(REDUCE, 7);
14884    _actionMap[258][IDENTIFIER] = ActionEntry(SHIFT, 431);
14885    _actionMap[259][SEMICOLON] = ActionEntry(REDUCE, 14);
14886    _actionMap[260][SEMICOLON] = ActionEntry(REDUCE, 6);
14887    _actionMap[261][SEMICOLON] = ActionEntry(REDUCE, 12);
14888    _actionMap[262][SEMICOLON] = ActionEntry(REDUCE, 9);
14889    _actionMap[263][SEMICOLON] = ActionEntry(REDUCE, 8);
14890    _actionMap[264][SEMICOLON] = ActionEntry(REDUCE, 4);
14891    _actionMap[265][SEMICOLON] = ActionEntry(REDUCE, 10);
14892    _actionMap[266][SEMICOLON] = ActionEntry(REDUCE, 3);
14893    _actionMap[267][SEMICOLON] = ActionEntry(REDUCE, 11);
14894    _actionMap[268][SEMICOLON] = ActionEntry(REDUCE, 13);
14895    _actionMap[269][SEMICOLON] = ActionEntry(REDUCE, 5);
14896    _actionMap[270][AS] = ActionEntry(SHIFT, 432);
14897    _actionMap[271][SEMICOLON] = ActionEntry(REDUCE, 222);
14898    _actionMap[272][SEMICOLON] = ActionEntry(REDUCE, 223);
14899    _actionMap[273][FLOATVAL] = ActionEntry(SHIFT, 179);
14900    _actionMap[273][MINUS] = ActionEntry(SHIFT, 177);
14901    _actionMap[273][INTVAL] = ActionEntry(SHIFT, 178);
14902    _actionMap[273][IDENTIFIER] = ActionEntry(SHIFT, 180);
14903    _actionMap[273][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
14904    _actionMap[273][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
14905    _actionMap[273][CASE] = ActionEntry(SHIFT, 131);
14906    _actionMap[273][INT2ASC] = ActionEntry(SHIFT, 146);
14907    _actionMap[273][ASC2INT] = ActionEntry(SHIFT, 123);
14908    _actionMap[273][TRIM] = ActionEntry(SHIFT, 172);
14909    _actionMap[273][RTRIM] = ActionEntry(SHIFT, 164);
14910    _actionMap[273][LTRIM] = ActionEntry(SHIFT, 152);
14911    _actionMap[273][ROUND] = ActionEntry(SHIFT, 163);
14912    _actionMap[273][DATE2STR] = ActionEntry(SHIFT, 138);
14913    _actionMap[273][DATE2LONG] = ActionEntry(SHIFT, 139);
14914 }
loadParser189()14915 void Cego::loadParser189()
14916 {
14917    _actionMap[273][LONG2DATE] = ActionEntry(SHIFT, 144);
14918    _actionMap[273][NEWDATE] = ActionEntry(SHIFT, 145);
14919    _actionMap[273][LOWER] = ActionEntry(SHIFT, 151);
14920    _actionMap[273][UPPER] = ActionEntry(SHIFT, 175);
14921    _actionMap[273][LEFT] = ActionEntry(SHIFT, 147);
14922    _actionMap[273][RIGHT] = ActionEntry(SHIFT, 162);
14923    _actionMap[273][GETPOS] = ActionEntry(SHIFT, 143);
14924    _actionMap[273][SUBSTR] = ActionEntry(SHIFT, 166);
14925    _actionMap[273][REPLACE] = ActionEntry(SHIFT, 161);
14926    _actionMap[273][LENGTH] = ActionEntry(SHIFT, 148);
14927    _actionMap[273][TRUNC] = ActionEntry(SHIFT, 174);
14928    _actionMap[273][STR2INT] = ActionEntry(SHIFT, 169);
14929    _actionMap[273][STR2LONG] = ActionEntry(SHIFT, 170);
14930    _actionMap[273][STR2DATE] = ActionEntry(SHIFT, 171);
14931    _actionMap[273][RANDSTR] = ActionEntry(SHIFT, 159);
14932    _actionMap[273][RANDINT] = ActionEntry(SHIFT, 160);
14933    _actionMap[273][MOD] = ActionEntry(SHIFT, 155);
14934    _actionMap[273][DIV] = ActionEntry(SHIFT, 140);
14935    _actionMap[273][LMOD] = ActionEntry(SHIFT, 150);
14936    _actionMap[273][LDIV] = ActionEntry(SHIFT, 149);
14937    _actionMap[273][POWER] = ActionEntry(SHIFT, 158);
14938    _actionMap[273][BITAND] = ActionEntry(SHIFT, 125);
14939    _actionMap[273][BITOR] = ActionEntry(SHIFT, 126);
14940    _actionMap[273][BITXOR] = ActionEntry(SHIFT, 127);
14941    _actionMap[273][BLOBSIZE] = ActionEntry(SHIFT, 129);
14942    _actionMap[273][BLOBREF] = ActionEntry(SHIFT, 130);
14943    _actionMap[273][CLOBSIZE] = ActionEntry(SHIFT, 133);
14944    _actionMap[273][CLOBREF] = ActionEntry(SHIFT, 134);
14945    _actionMap[273][CLOB2STR] = ActionEntry(SHIFT, 135);
14946    _actionMap[273][NEXTCOUNT] = ActionEntry(SHIFT, 156);
14947    _actionMap[273][SETCOUNT] = ActionEntry(SHIFT, 165);
14948    _actionMap[273][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
14949    _actionMap[273][LB] = ActionEntry(SHIFT, 176);
14950    _actionMap[273][STRINGVAL] = ActionEntry(SHIFT, 122);
14951    _actionMap[273][DATE] = ActionEntry(SHIFT, 137);
14952    _actionMap[273][SYSDATE] = ActionEntry(SHIFT, 168);
14953    _actionMap[273][NULLTOKEN] = ActionEntry(SHIFT, 157);
14954    _actionMap[273][TRUEVAL] = ActionEntry(SHIFT, 173);
14955    _actionMap[273][FALSEVAL] = ActionEntry(SHIFT, 141);
14956    _actionMap[273][BLOB] = ActionEntry(SHIFT, 128);
14957    _actionMap[273][CLOB] = ActionEntry(SHIFT, 132);
14958    _actionMap[273][VARREF] = ActionEntry(SHIFT, 181);
14959    _actionMap[273][FETCH] = ActionEntry(SHIFT, 142);
14960    _actionMap[273][COUNT] = ActionEntry(SHIFT, 136);
14961    _actionMap[273][SUM] = ActionEntry(SHIFT, 167);
14962    _actionMap[273][AVG] = ActionEntry(SHIFT, 124);
14963    _actionMap[273][MIN] = ActionEntry(SHIFT, 153);
14964    _actionMap[273][MAX] = ActionEntry(SHIFT, 154);
14965    _jumpMap[273][ObjSpec] = 121;
14966    _jumpMap[273][Constant] = 120;
14967 }
loadParser190()14968 void Cego::loadParser190()
14969 {
14970    _jumpMap[273][SignedFloat] = 119;
14971    _jumpMap[273][SignedInt] = 118;
14972    _jumpMap[273][Attribute] = 117;
14973    _jumpMap[273][Function] = 116;
14974    _jumpMap[273][CasePrepare] = 115;
14975    _jumpMap[273][CaseClause] = 114;
14976    _jumpMap[273][Factor] = 113;
14977    _jumpMap[273][Term] = 433;
14978    _actionMap[274][FLOATVAL] = ActionEntry(SHIFT, 179);
14979    _actionMap[274][MINUS] = ActionEntry(SHIFT, 177);
14980    _actionMap[274][INTVAL] = ActionEntry(SHIFT, 178);
14981    _actionMap[274][IDENTIFIER] = ActionEntry(SHIFT, 180);
14982    _actionMap[274][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
14983    _actionMap[274][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
14984    _actionMap[274][CASE] = ActionEntry(SHIFT, 131);
14985    _actionMap[274][INT2ASC] = ActionEntry(SHIFT, 146);
14986    _actionMap[274][ASC2INT] = ActionEntry(SHIFT, 123);
14987    _actionMap[274][TRIM] = ActionEntry(SHIFT, 172);
14988    _actionMap[274][RTRIM] = ActionEntry(SHIFT, 164);
14989    _actionMap[274][LTRIM] = ActionEntry(SHIFT, 152);
14990    _actionMap[274][ROUND] = ActionEntry(SHIFT, 163);
14991    _actionMap[274][DATE2STR] = ActionEntry(SHIFT, 138);
14992    _actionMap[274][DATE2LONG] = ActionEntry(SHIFT, 139);
14993    _actionMap[274][LONG2DATE] = ActionEntry(SHIFT, 144);
14994    _actionMap[274][NEWDATE] = ActionEntry(SHIFT, 145);
14995    _actionMap[274][LOWER] = ActionEntry(SHIFT, 151);
14996    _actionMap[274][UPPER] = ActionEntry(SHIFT, 175);
14997    _actionMap[274][LEFT] = ActionEntry(SHIFT, 147);
14998    _actionMap[274][RIGHT] = ActionEntry(SHIFT, 162);
14999    _actionMap[274][GETPOS] = ActionEntry(SHIFT, 143);
15000    _actionMap[274][SUBSTR] = ActionEntry(SHIFT, 166);
15001    _actionMap[274][REPLACE] = ActionEntry(SHIFT, 161);
15002    _actionMap[274][LENGTH] = ActionEntry(SHIFT, 148);
15003    _actionMap[274][TRUNC] = ActionEntry(SHIFT, 174);
15004    _actionMap[274][STR2INT] = ActionEntry(SHIFT, 169);
15005    _actionMap[274][STR2LONG] = ActionEntry(SHIFT, 170);
15006    _actionMap[274][STR2DATE] = ActionEntry(SHIFT, 171);
15007    _actionMap[274][RANDSTR] = ActionEntry(SHIFT, 159);
15008    _actionMap[274][RANDINT] = ActionEntry(SHIFT, 160);
15009    _actionMap[274][MOD] = ActionEntry(SHIFT, 155);
15010    _actionMap[274][DIV] = ActionEntry(SHIFT, 140);
15011    _actionMap[274][LMOD] = ActionEntry(SHIFT, 150);
15012    _actionMap[274][LDIV] = ActionEntry(SHIFT, 149);
15013    _actionMap[274][POWER] = ActionEntry(SHIFT, 158);
15014    _actionMap[274][BITAND] = ActionEntry(SHIFT, 125);
15015    _actionMap[274][BITOR] = ActionEntry(SHIFT, 126);
15016    _actionMap[274][BITXOR] = ActionEntry(SHIFT, 127);
15017    _actionMap[274][BLOBSIZE] = ActionEntry(SHIFT, 129);
15018    _actionMap[274][BLOBREF] = ActionEntry(SHIFT, 130);
15019    _actionMap[274][CLOBSIZE] = ActionEntry(SHIFT, 133);
15020 }
loadParser191()15021 void Cego::loadParser191()
15022 {
15023    _actionMap[274][CLOBREF] = ActionEntry(SHIFT, 134);
15024    _actionMap[274][CLOB2STR] = ActionEntry(SHIFT, 135);
15025    _actionMap[274][NEXTCOUNT] = ActionEntry(SHIFT, 156);
15026    _actionMap[274][SETCOUNT] = ActionEntry(SHIFT, 165);
15027    _actionMap[274][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
15028    _actionMap[274][LB] = ActionEntry(SHIFT, 176);
15029    _actionMap[274][STRINGVAL] = ActionEntry(SHIFT, 122);
15030    _actionMap[274][DATE] = ActionEntry(SHIFT, 137);
15031    _actionMap[274][SYSDATE] = ActionEntry(SHIFT, 168);
15032    _actionMap[274][NULLTOKEN] = ActionEntry(SHIFT, 157);
15033    _actionMap[274][TRUEVAL] = ActionEntry(SHIFT, 173);
15034    _actionMap[274][FALSEVAL] = ActionEntry(SHIFT, 141);
15035    _actionMap[274][BLOB] = ActionEntry(SHIFT, 128);
15036    _actionMap[274][CLOB] = ActionEntry(SHIFT, 132);
15037    _actionMap[274][VARREF] = ActionEntry(SHIFT, 181);
15038    _actionMap[274][FETCH] = ActionEntry(SHIFT, 142);
15039    _actionMap[274][COUNT] = ActionEntry(SHIFT, 136);
15040    _actionMap[274][SUM] = ActionEntry(SHIFT, 167);
15041    _actionMap[274][AVG] = ActionEntry(SHIFT, 124);
15042    _actionMap[274][MIN] = ActionEntry(SHIFT, 153);
15043    _actionMap[274][MAX] = ActionEntry(SHIFT, 154);
15044    _jumpMap[274][ObjSpec] = 121;
15045    _jumpMap[274][Constant] = 120;
15046    _jumpMap[274][SignedFloat] = 119;
15047    _jumpMap[274][SignedInt] = 118;
15048    _jumpMap[274][Attribute] = 117;
15049    _jumpMap[274][Function] = 116;
15050    _jumpMap[274][CasePrepare] = 115;
15051    _jumpMap[274][CaseClause] = 114;
15052    _jumpMap[274][Factor] = 113;
15053    _jumpMap[274][Term] = 434;
15054    _actionMap[275][FLOATVAL] = ActionEntry(SHIFT, 179);
15055    _actionMap[275][MINUS] = ActionEntry(SHIFT, 177);
15056    _actionMap[275][INTVAL] = ActionEntry(SHIFT, 178);
15057    _actionMap[275][IDENTIFIER] = ActionEntry(SHIFT, 180);
15058    _actionMap[275][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
15059    _actionMap[275][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
15060    _actionMap[275][CASE] = ActionEntry(SHIFT, 131);
15061    _actionMap[275][INT2ASC] = ActionEntry(SHIFT, 146);
15062    _actionMap[275][ASC2INT] = ActionEntry(SHIFT, 123);
15063    _actionMap[275][TRIM] = ActionEntry(SHIFT, 172);
15064    _actionMap[275][RTRIM] = ActionEntry(SHIFT, 164);
15065    _actionMap[275][LTRIM] = ActionEntry(SHIFT, 152);
15066    _actionMap[275][ROUND] = ActionEntry(SHIFT, 163);
15067    _actionMap[275][DATE2STR] = ActionEntry(SHIFT, 138);
15068    _actionMap[275][DATE2LONG] = ActionEntry(SHIFT, 139);
15069    _actionMap[275][LONG2DATE] = ActionEntry(SHIFT, 144);
15070    _actionMap[275][NEWDATE] = ActionEntry(SHIFT, 145);
15071    _actionMap[275][LOWER] = ActionEntry(SHIFT, 151);
15072    _actionMap[275][UPPER] = ActionEntry(SHIFT, 175);
15073 }
loadParser192()15074 void Cego::loadParser192()
15075 {
15076    _actionMap[275][LEFT] = ActionEntry(SHIFT, 147);
15077    _actionMap[275][RIGHT] = ActionEntry(SHIFT, 162);
15078    _actionMap[275][GETPOS] = ActionEntry(SHIFT, 143);
15079    _actionMap[275][SUBSTR] = ActionEntry(SHIFT, 166);
15080    _actionMap[275][REPLACE] = ActionEntry(SHIFT, 161);
15081    _actionMap[275][LENGTH] = ActionEntry(SHIFT, 148);
15082    _actionMap[275][TRUNC] = ActionEntry(SHIFT, 174);
15083    _actionMap[275][STR2INT] = ActionEntry(SHIFT, 169);
15084    _actionMap[275][STR2LONG] = ActionEntry(SHIFT, 170);
15085    _actionMap[275][STR2DATE] = ActionEntry(SHIFT, 171);
15086    _actionMap[275][RANDSTR] = ActionEntry(SHIFT, 159);
15087    _actionMap[275][RANDINT] = ActionEntry(SHIFT, 160);
15088    _actionMap[275][MOD] = ActionEntry(SHIFT, 155);
15089    _actionMap[275][DIV] = ActionEntry(SHIFT, 140);
15090    _actionMap[275][LMOD] = ActionEntry(SHIFT, 150);
15091    _actionMap[275][LDIV] = ActionEntry(SHIFT, 149);
15092    _actionMap[275][POWER] = ActionEntry(SHIFT, 158);
15093    _actionMap[275][BITAND] = ActionEntry(SHIFT, 125);
15094    _actionMap[275][BITOR] = ActionEntry(SHIFT, 126);
15095    _actionMap[275][BITXOR] = ActionEntry(SHIFT, 127);
15096    _actionMap[275][BLOBSIZE] = ActionEntry(SHIFT, 129);
15097    _actionMap[275][BLOBREF] = ActionEntry(SHIFT, 130);
15098    _actionMap[275][CLOBSIZE] = ActionEntry(SHIFT, 133);
15099    _actionMap[275][CLOBREF] = ActionEntry(SHIFT, 134);
15100    _actionMap[275][CLOB2STR] = ActionEntry(SHIFT, 135);
15101    _actionMap[275][NEXTCOUNT] = ActionEntry(SHIFT, 156);
15102    _actionMap[275][SETCOUNT] = ActionEntry(SHIFT, 165);
15103    _actionMap[275][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
15104    _actionMap[275][LB] = ActionEntry(SHIFT, 176);
15105    _actionMap[275][STRINGVAL] = ActionEntry(SHIFT, 122);
15106    _actionMap[275][DATE] = ActionEntry(SHIFT, 137);
15107    _actionMap[275][SYSDATE] = ActionEntry(SHIFT, 168);
15108    _actionMap[275][NULLTOKEN] = ActionEntry(SHIFT, 157);
15109    _actionMap[275][TRUEVAL] = ActionEntry(SHIFT, 173);
15110    _actionMap[275][FALSEVAL] = ActionEntry(SHIFT, 141);
15111    _actionMap[275][BLOB] = ActionEntry(SHIFT, 128);
15112    _actionMap[275][CLOB] = ActionEntry(SHIFT, 132);
15113    _actionMap[275][VARREF] = ActionEntry(SHIFT, 181);
15114    _actionMap[275][FETCH] = ActionEntry(SHIFT, 142);
15115    _actionMap[275][COUNT] = ActionEntry(SHIFT, 136);
15116    _actionMap[275][SUM] = ActionEntry(SHIFT, 167);
15117    _actionMap[275][AVG] = ActionEntry(SHIFT, 124);
15118    _actionMap[275][MIN] = ActionEntry(SHIFT, 153);
15119    _actionMap[275][MAX] = ActionEntry(SHIFT, 154);
15120    _jumpMap[275][ObjSpec] = 121;
15121    _jumpMap[275][Constant] = 120;
15122    _jumpMap[275][SignedFloat] = 119;
15123    _jumpMap[275][SignedInt] = 118;
15124    _jumpMap[275][Attribute] = 117;
15125    _jumpMap[275][Function] = 116;
15126 }
loadParser193()15127 void Cego::loadParser193()
15128 {
15129    _jumpMap[275][CasePrepare] = 115;
15130    _jumpMap[275][CaseClause] = 114;
15131    _jumpMap[275][Factor] = 113;
15132    _jumpMap[275][Term] = 435;
15133    _actionMap[276][FLOATVAL] = ActionEntry(SHIFT, 179);
15134    _actionMap[276][MINUS] = ActionEntry(SHIFT, 177);
15135    _actionMap[276][INTVAL] = ActionEntry(SHIFT, 178);
15136    _actionMap[276][IDENTIFIER] = ActionEntry(SHIFT, 180);
15137    _actionMap[276][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
15138    _actionMap[276][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
15139    _actionMap[276][CASE] = ActionEntry(SHIFT, 131);
15140    _actionMap[276][INT2ASC] = ActionEntry(SHIFT, 146);
15141    _actionMap[276][ASC2INT] = ActionEntry(SHIFT, 123);
15142    _actionMap[276][TRIM] = ActionEntry(SHIFT, 172);
15143    _actionMap[276][RTRIM] = ActionEntry(SHIFT, 164);
15144    _actionMap[276][LTRIM] = ActionEntry(SHIFT, 152);
15145    _actionMap[276][ROUND] = ActionEntry(SHIFT, 163);
15146    _actionMap[276][DATE2STR] = ActionEntry(SHIFT, 138);
15147    _actionMap[276][DATE2LONG] = ActionEntry(SHIFT, 139);
15148    _actionMap[276][LONG2DATE] = ActionEntry(SHIFT, 144);
15149    _actionMap[276][NEWDATE] = ActionEntry(SHIFT, 145);
15150    _actionMap[276][LOWER] = ActionEntry(SHIFT, 151);
15151    _actionMap[276][UPPER] = ActionEntry(SHIFT, 175);
15152    _actionMap[276][LEFT] = ActionEntry(SHIFT, 147);
15153    _actionMap[276][RIGHT] = ActionEntry(SHIFT, 162);
15154    _actionMap[276][GETPOS] = ActionEntry(SHIFT, 143);
15155    _actionMap[276][SUBSTR] = ActionEntry(SHIFT, 166);
15156    _actionMap[276][REPLACE] = ActionEntry(SHIFT, 161);
15157    _actionMap[276][LENGTH] = ActionEntry(SHIFT, 148);
15158    _actionMap[276][TRUNC] = ActionEntry(SHIFT, 174);
15159    _actionMap[276][STR2INT] = ActionEntry(SHIFT, 169);
15160    _actionMap[276][STR2LONG] = ActionEntry(SHIFT, 170);
15161    _actionMap[276][STR2DATE] = ActionEntry(SHIFT, 171);
15162    _actionMap[276][RANDSTR] = ActionEntry(SHIFT, 159);
15163    _actionMap[276][RANDINT] = ActionEntry(SHIFT, 160);
15164    _actionMap[276][MOD] = ActionEntry(SHIFT, 155);
15165    _actionMap[276][DIV] = ActionEntry(SHIFT, 140);
15166    _actionMap[276][LMOD] = ActionEntry(SHIFT, 150);
15167    _actionMap[276][LDIV] = ActionEntry(SHIFT, 149);
15168    _actionMap[276][POWER] = ActionEntry(SHIFT, 158);
15169    _actionMap[276][BITAND] = ActionEntry(SHIFT, 125);
15170    _actionMap[276][BITOR] = ActionEntry(SHIFT, 126);
15171    _actionMap[276][BITXOR] = ActionEntry(SHIFT, 127);
15172    _actionMap[276][BLOBSIZE] = ActionEntry(SHIFT, 129);
15173    _actionMap[276][BLOBREF] = ActionEntry(SHIFT, 130);
15174    _actionMap[276][CLOBSIZE] = ActionEntry(SHIFT, 133);
15175    _actionMap[276][CLOBREF] = ActionEntry(SHIFT, 134);
15176    _actionMap[276][CLOB2STR] = ActionEntry(SHIFT, 135);
15177    _actionMap[276][NEXTCOUNT] = ActionEntry(SHIFT, 156);
15178    _actionMap[276][SETCOUNT] = ActionEntry(SHIFT, 165);
15179 }
loadParser194()15180 void Cego::loadParser194()
15181 {
15182    _actionMap[276][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
15183    _actionMap[276][LB] = ActionEntry(SHIFT, 176);
15184    _actionMap[276][STRINGVAL] = ActionEntry(SHIFT, 122);
15185    _actionMap[276][DATE] = ActionEntry(SHIFT, 137);
15186    _actionMap[276][SYSDATE] = ActionEntry(SHIFT, 168);
15187    _actionMap[276][NULLTOKEN] = ActionEntry(SHIFT, 157);
15188    _actionMap[276][TRUEVAL] = ActionEntry(SHIFT, 173);
15189    _actionMap[276][FALSEVAL] = ActionEntry(SHIFT, 141);
15190    _actionMap[276][BLOB] = ActionEntry(SHIFT, 128);
15191    _actionMap[276][CLOB] = ActionEntry(SHIFT, 132);
15192    _actionMap[276][VARREF] = ActionEntry(SHIFT, 181);
15193    _actionMap[276][FETCH] = ActionEntry(SHIFT, 142);
15194    _actionMap[276][COUNT] = ActionEntry(SHIFT, 136);
15195    _actionMap[276][SUM] = ActionEntry(SHIFT, 167);
15196    _actionMap[276][AVG] = ActionEntry(SHIFT, 124);
15197    _actionMap[276][MIN] = ActionEntry(SHIFT, 153);
15198    _actionMap[276][MAX] = ActionEntry(SHIFT, 154);
15199    _jumpMap[276][ObjSpec] = 121;
15200    _jumpMap[276][Constant] = 120;
15201    _jumpMap[276][SignedFloat] = 119;
15202    _jumpMap[276][SignedInt] = 118;
15203    _jumpMap[276][Attribute] = 117;
15204    _jumpMap[276][Function] = 116;
15205    _jumpMap[276][CasePrepare] = 115;
15206    _jumpMap[276][CaseClause] = 114;
15207    _jumpMap[276][Factor] = 436;
15208    _actionMap[277][FLOATVAL] = ActionEntry(SHIFT, 179);
15209    _actionMap[277][MINUS] = ActionEntry(SHIFT, 177);
15210    _actionMap[277][INTVAL] = ActionEntry(SHIFT, 178);
15211    _actionMap[277][IDENTIFIER] = ActionEntry(SHIFT, 180);
15212    _actionMap[277][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
15213    _actionMap[277][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
15214    _actionMap[277][CASE] = ActionEntry(SHIFT, 131);
15215    _actionMap[277][INT2ASC] = ActionEntry(SHIFT, 146);
15216    _actionMap[277][ASC2INT] = ActionEntry(SHIFT, 123);
15217    _actionMap[277][TRIM] = ActionEntry(SHIFT, 172);
15218    _actionMap[277][RTRIM] = ActionEntry(SHIFT, 164);
15219    _actionMap[277][LTRIM] = ActionEntry(SHIFT, 152);
15220    _actionMap[277][ROUND] = ActionEntry(SHIFT, 163);
15221    _actionMap[277][DATE2STR] = ActionEntry(SHIFT, 138);
15222    _actionMap[277][DATE2LONG] = ActionEntry(SHIFT, 139);
15223    _actionMap[277][LONG2DATE] = ActionEntry(SHIFT, 144);
15224    _actionMap[277][NEWDATE] = ActionEntry(SHIFT, 145);
15225    _actionMap[277][LOWER] = ActionEntry(SHIFT, 151);
15226    _actionMap[277][UPPER] = ActionEntry(SHIFT, 175);
15227    _actionMap[277][LEFT] = ActionEntry(SHIFT, 147);
15228    _actionMap[277][RIGHT] = ActionEntry(SHIFT, 162);
15229    _actionMap[277][GETPOS] = ActionEntry(SHIFT, 143);
15230    _actionMap[277][SUBSTR] = ActionEntry(SHIFT, 166);
15231    _actionMap[277][REPLACE] = ActionEntry(SHIFT, 161);
15232 }
loadParser195()15233 void Cego::loadParser195()
15234 {
15235    _actionMap[277][LENGTH] = ActionEntry(SHIFT, 148);
15236    _actionMap[277][TRUNC] = ActionEntry(SHIFT, 174);
15237    _actionMap[277][STR2INT] = ActionEntry(SHIFT, 169);
15238    _actionMap[277][STR2LONG] = ActionEntry(SHIFT, 170);
15239    _actionMap[277][STR2DATE] = ActionEntry(SHIFT, 171);
15240    _actionMap[277][RANDSTR] = ActionEntry(SHIFT, 159);
15241    _actionMap[277][RANDINT] = ActionEntry(SHIFT, 160);
15242    _actionMap[277][MOD] = ActionEntry(SHIFT, 155);
15243    _actionMap[277][DIV] = ActionEntry(SHIFT, 140);
15244    _actionMap[277][LMOD] = ActionEntry(SHIFT, 150);
15245    _actionMap[277][LDIV] = ActionEntry(SHIFT, 149);
15246    _actionMap[277][POWER] = ActionEntry(SHIFT, 158);
15247    _actionMap[277][BITAND] = ActionEntry(SHIFT, 125);
15248    _actionMap[277][BITOR] = ActionEntry(SHIFT, 126);
15249    _actionMap[277][BITXOR] = ActionEntry(SHIFT, 127);
15250    _actionMap[277][BLOBSIZE] = ActionEntry(SHIFT, 129);
15251    _actionMap[277][BLOBREF] = ActionEntry(SHIFT, 130);
15252    _actionMap[277][CLOBSIZE] = ActionEntry(SHIFT, 133);
15253    _actionMap[277][CLOBREF] = ActionEntry(SHIFT, 134);
15254    _actionMap[277][CLOB2STR] = ActionEntry(SHIFT, 135);
15255    _actionMap[277][NEXTCOUNT] = ActionEntry(SHIFT, 156);
15256    _actionMap[277][SETCOUNT] = ActionEntry(SHIFT, 165);
15257    _actionMap[277][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
15258    _actionMap[277][LB] = ActionEntry(SHIFT, 176);
15259    _actionMap[277][STRINGVAL] = ActionEntry(SHIFT, 122);
15260    _actionMap[277][DATE] = ActionEntry(SHIFT, 137);
15261    _actionMap[277][SYSDATE] = ActionEntry(SHIFT, 168);
15262    _actionMap[277][NULLTOKEN] = ActionEntry(SHIFT, 157);
15263    _actionMap[277][TRUEVAL] = ActionEntry(SHIFT, 173);
15264    _actionMap[277][FALSEVAL] = ActionEntry(SHIFT, 141);
15265    _actionMap[277][BLOB] = ActionEntry(SHIFT, 128);
15266    _actionMap[277][CLOB] = ActionEntry(SHIFT, 132);
15267    _actionMap[277][VARREF] = ActionEntry(SHIFT, 181);
15268    _actionMap[277][FETCH] = ActionEntry(SHIFT, 142);
15269    _actionMap[277][COUNT] = ActionEntry(SHIFT, 136);
15270    _actionMap[277][SUM] = ActionEntry(SHIFT, 167);
15271    _actionMap[277][AVG] = ActionEntry(SHIFT, 124);
15272    _actionMap[277][MIN] = ActionEntry(SHIFT, 153);
15273    _actionMap[277][MAX] = ActionEntry(SHIFT, 154);
15274    _jumpMap[277][ObjSpec] = 121;
15275    _jumpMap[277][Constant] = 120;
15276    _jumpMap[277][SignedFloat] = 119;
15277    _jumpMap[277][SignedInt] = 118;
15278    _jumpMap[277][Attribute] = 117;
15279    _jumpMap[277][Function] = 116;
15280    _jumpMap[277][CasePrepare] = 115;
15281    _jumpMap[277][CaseClause] = 114;
15282    _jumpMap[277][Factor] = 437;
15283    _actionMap[278][ELSE] = ActionEntry(SHIFT, 439);
15284    _actionMap[278][WHEN] = ActionEntry(SHIFT, 280);
15285 }
loadParser196()15286 void Cego::loadParser196()
15287 {
15288    _jumpMap[278][CaseCondition] = 438;
15289    _actionMap[279][WHEN] = ActionEntry(REDUCE, 193);
15290    _actionMap[279][ELSE] = ActionEntry(REDUCE, 193);
15291    _actionMap[280][FLOATVAL] = ActionEntry(SHIFT, 179);
15292    _actionMap[280][MINUS] = ActionEntry(SHIFT, 177);
15293    _actionMap[280][INTVAL] = ActionEntry(SHIFT, 178);
15294    _actionMap[280][INT2ASC] = ActionEntry(SHIFT, 146);
15295    _actionMap[280][ASC2INT] = ActionEntry(SHIFT, 123);
15296    _actionMap[280][TRIM] = ActionEntry(SHIFT, 172);
15297    _actionMap[280][RTRIM] = ActionEntry(SHIFT, 164);
15298    _actionMap[280][LTRIM] = ActionEntry(SHIFT, 152);
15299    _actionMap[280][ROUND] = ActionEntry(SHIFT, 163);
15300    _actionMap[280][DATE2STR] = ActionEntry(SHIFT, 138);
15301    _actionMap[280][DATE2LONG] = ActionEntry(SHIFT, 139);
15302    _actionMap[280][LONG2DATE] = ActionEntry(SHIFT, 144);
15303    _actionMap[280][NEWDATE] = ActionEntry(SHIFT, 145);
15304    _actionMap[280][LOWER] = ActionEntry(SHIFT, 151);
15305    _actionMap[280][UPPER] = ActionEntry(SHIFT, 175);
15306    _actionMap[280][LEFT] = ActionEntry(SHIFT, 147);
15307    _actionMap[280][RIGHT] = ActionEntry(SHIFT, 162);
15308    _actionMap[280][GETPOS] = ActionEntry(SHIFT, 143);
15309    _actionMap[280][SUBSTR] = ActionEntry(SHIFT, 166);
15310    _actionMap[280][REPLACE] = ActionEntry(SHIFT, 161);
15311    _actionMap[280][LENGTH] = ActionEntry(SHIFT, 148);
15312    _actionMap[280][TRUNC] = ActionEntry(SHIFT, 174);
15313    _actionMap[280][STR2INT] = ActionEntry(SHIFT, 169);
15314    _actionMap[280][STR2LONG] = ActionEntry(SHIFT, 170);
15315    _actionMap[280][STR2DATE] = ActionEntry(SHIFT, 171);
15316    _actionMap[280][RANDSTR] = ActionEntry(SHIFT, 159);
15317    _actionMap[280][RANDINT] = ActionEntry(SHIFT, 160);
15318    _actionMap[280][MOD] = ActionEntry(SHIFT, 155);
15319    _actionMap[280][DIV] = ActionEntry(SHIFT, 140);
15320    _actionMap[280][LMOD] = ActionEntry(SHIFT, 150);
15321    _actionMap[280][LDIV] = ActionEntry(SHIFT, 149);
15322    _actionMap[280][POWER] = ActionEntry(SHIFT, 158);
15323    _actionMap[280][BITAND] = ActionEntry(SHIFT, 125);
15324    _actionMap[280][BITOR] = ActionEntry(SHIFT, 126);
15325    _actionMap[280][BITXOR] = ActionEntry(SHIFT, 127);
15326    _actionMap[280][BLOBSIZE] = ActionEntry(SHIFT, 129);
15327    _actionMap[280][BLOBREF] = ActionEntry(SHIFT, 130);
15328    _actionMap[280][CLOBSIZE] = ActionEntry(SHIFT, 133);
15329    _actionMap[280][CLOBREF] = ActionEntry(SHIFT, 134);
15330    _actionMap[280][CLOB2STR] = ActionEntry(SHIFT, 135);
15331    _actionMap[280][NEXTCOUNT] = ActionEntry(SHIFT, 156);
15332    _actionMap[280][SETCOUNT] = ActionEntry(SHIFT, 165);
15333    _actionMap[280][IDENTIFIER] = ActionEntry(SHIFT, 180);
15334    _actionMap[280][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
15335    _actionMap[280][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
15336    _actionMap[280][LB] = ActionEntry(SHIFT, 445);
15337    _actionMap[280][STRINGVAL] = ActionEntry(SHIFT, 122);
15338 }
loadParser197()15339 void Cego::loadParser197()
15340 {
15341    _actionMap[280][DATE] = ActionEntry(SHIFT, 137);
15342    _actionMap[280][SYSDATE] = ActionEntry(SHIFT, 168);
15343    _actionMap[280][NULLTOKEN] = ActionEntry(SHIFT, 157);
15344    _actionMap[280][TRUEVAL] = ActionEntry(SHIFT, 173);
15345    _actionMap[280][FALSEVAL] = ActionEntry(SHIFT, 141);
15346    _actionMap[280][BLOB] = ActionEntry(SHIFT, 128);
15347    _actionMap[280][CLOB] = ActionEntry(SHIFT, 132);
15348    _actionMap[280][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
15349    _actionMap[280][CASE] = ActionEntry(SHIFT, 131);
15350    _actionMap[280][VARREF] = ActionEntry(SHIFT, 181);
15351    _actionMap[280][FETCH] = ActionEntry(SHIFT, 142);
15352    _actionMap[280][COUNT] = ActionEntry(SHIFT, 136);
15353    _actionMap[280][SUM] = ActionEntry(SHIFT, 167);
15354    _actionMap[280][AVG] = ActionEntry(SHIFT, 124);
15355    _actionMap[280][MIN] = ActionEntry(SHIFT, 153);
15356    _actionMap[280][MAX] = ActionEntry(SHIFT, 154);
15357    _actionMap[280][EXISTS] = ActionEntry(SHIFT, 443);
15358    _actionMap[280][NOT] = ActionEntry(SHIFT, 444);
15359    _jumpMap[280][ObjSpec] = 121;
15360    _jumpMap[280][Constant] = 120;
15361    _jumpMap[280][SignedFloat] = 119;
15362    _jumpMap[280][SignedInt] = 118;
15363    _jumpMap[280][Attribute] = 117;
15364    _jumpMap[280][QueryPredicate] = 442;
15365    _jumpMap[280][QueryCondition] = 441;
15366    _jumpMap[280][Function] = 116;
15367    _jumpMap[280][CasePrepare] = 115;
15368    _jumpMap[280][CaseClause] = 114;
15369    _jumpMap[280][Factor] = 113;
15370    _jumpMap[280][Term] = 112;
15371    _jumpMap[280][Expr] = 440;
15372    _actionMap[281][RB] = ActionEntry(SHIFT, 448);
15373    _actionMap[281][FLOATVAL] = ActionEntry(SHIFT, 179);
15374    _actionMap[281][MINUS] = ActionEntry(SHIFT, 177);
15375    _actionMap[281][INTVAL] = ActionEntry(SHIFT, 178);
15376    _actionMap[281][INT2ASC] = ActionEntry(SHIFT, 146);
15377    _actionMap[281][ASC2INT] = ActionEntry(SHIFT, 123);
15378    _actionMap[281][TRIM] = ActionEntry(SHIFT, 172);
15379    _actionMap[281][RTRIM] = ActionEntry(SHIFT, 164);
15380    _actionMap[281][LTRIM] = ActionEntry(SHIFT, 152);
15381    _actionMap[281][ROUND] = ActionEntry(SHIFT, 163);
15382    _actionMap[281][DATE2STR] = ActionEntry(SHIFT, 138);
15383    _actionMap[281][DATE2LONG] = ActionEntry(SHIFT, 139);
15384    _actionMap[281][LONG2DATE] = ActionEntry(SHIFT, 144);
15385    _actionMap[281][NEWDATE] = ActionEntry(SHIFT, 145);
15386    _actionMap[281][LOWER] = ActionEntry(SHIFT, 151);
15387    _actionMap[281][UPPER] = ActionEntry(SHIFT, 175);
15388    _actionMap[281][LEFT] = ActionEntry(SHIFT, 147);
15389    _actionMap[281][RIGHT] = ActionEntry(SHIFT, 162);
15390    _actionMap[281][GETPOS] = ActionEntry(SHIFT, 143);
15391 }
loadParser198()15392 void Cego::loadParser198()
15393 {
15394    _actionMap[281][SUBSTR] = ActionEntry(SHIFT, 166);
15395    _actionMap[281][REPLACE] = ActionEntry(SHIFT, 161);
15396    _actionMap[281][LENGTH] = ActionEntry(SHIFT, 148);
15397    _actionMap[281][TRUNC] = ActionEntry(SHIFT, 174);
15398    _actionMap[281][STR2INT] = ActionEntry(SHIFT, 169);
15399    _actionMap[281][STR2LONG] = ActionEntry(SHIFT, 170);
15400    _actionMap[281][STR2DATE] = ActionEntry(SHIFT, 171);
15401    _actionMap[281][RANDSTR] = ActionEntry(SHIFT, 159);
15402    _actionMap[281][RANDINT] = ActionEntry(SHIFT, 160);
15403    _actionMap[281][MOD] = ActionEntry(SHIFT, 155);
15404    _actionMap[281][DIV] = ActionEntry(SHIFT, 140);
15405    _actionMap[281][LMOD] = ActionEntry(SHIFT, 150);
15406    _actionMap[281][LDIV] = ActionEntry(SHIFT, 149);
15407    _actionMap[281][POWER] = ActionEntry(SHIFT, 158);
15408    _actionMap[281][BITAND] = ActionEntry(SHIFT, 125);
15409    _actionMap[281][BITOR] = ActionEntry(SHIFT, 126);
15410    _actionMap[281][BITXOR] = ActionEntry(SHIFT, 127);
15411    _actionMap[281][BLOBSIZE] = ActionEntry(SHIFT, 129);
15412    _actionMap[281][BLOBREF] = ActionEntry(SHIFT, 130);
15413    _actionMap[281][CLOBSIZE] = ActionEntry(SHIFT, 133);
15414    _actionMap[281][CLOBREF] = ActionEntry(SHIFT, 134);
15415    _actionMap[281][CLOB2STR] = ActionEntry(SHIFT, 135);
15416    _actionMap[281][NEXTCOUNT] = ActionEntry(SHIFT, 156);
15417    _actionMap[281][SETCOUNT] = ActionEntry(SHIFT, 165);
15418    _actionMap[281][IDENTIFIER] = ActionEntry(SHIFT, 180);
15419    _actionMap[281][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
15420    _actionMap[281][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
15421    _actionMap[281][LB] = ActionEntry(SHIFT, 176);
15422    _actionMap[281][STRINGVAL] = ActionEntry(SHIFT, 122);
15423    _actionMap[281][DATE] = ActionEntry(SHIFT, 137);
15424    _actionMap[281][SYSDATE] = ActionEntry(SHIFT, 168);
15425    _actionMap[281][NULLTOKEN] = ActionEntry(SHIFT, 157);
15426    _actionMap[281][TRUEVAL] = ActionEntry(SHIFT, 173);
15427    _actionMap[281][FALSEVAL] = ActionEntry(SHIFT, 141);
15428    _actionMap[281][BLOB] = ActionEntry(SHIFT, 128);
15429    _actionMap[281][CLOB] = ActionEntry(SHIFT, 132);
15430    _actionMap[281][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
15431    _actionMap[281][CASE] = ActionEntry(SHIFT, 131);
15432    _actionMap[281][VARREF] = ActionEntry(SHIFT, 181);
15433    _actionMap[281][FETCH] = ActionEntry(SHIFT, 142);
15434    _actionMap[281][COUNT] = ActionEntry(SHIFT, 136);
15435    _actionMap[281][SUM] = ActionEntry(SHIFT, 167);
15436    _actionMap[281][AVG] = ActionEntry(SHIFT, 124);
15437    _actionMap[281][MIN] = ActionEntry(SHIFT, 153);
15438    _actionMap[281][MAX] = ActionEntry(SHIFT, 154);
15439    _jumpMap[281][ObjSpec] = 121;
15440    _jumpMap[281][Constant] = 120;
15441    _jumpMap[281][SignedFloat] = 119;
15442    _jumpMap[281][SignedInt] = 118;
15443    _jumpMap[281][Attribute] = 117;
15444 }
loadParser199()15445 void Cego::loadParser199()
15446 {
15447    _jumpMap[281][ExpressionList] = 447;
15448    _jumpMap[281][Function] = 116;
15449    _jumpMap[281][CasePrepare] = 115;
15450    _jumpMap[281][CaseClause] = 114;
15451    _jumpMap[281][Factor] = 113;
15452    _jumpMap[281][Term] = 112;
15453    _jumpMap[281][Expr] = 446;
15454    _actionMap[282][FLOATVAL] = ActionEntry(SHIFT, 179);
15455    _actionMap[282][MINUS] = ActionEntry(SHIFT, 177);
15456    _actionMap[282][INTVAL] = ActionEntry(SHIFT, 178);
15457    _actionMap[282][INT2ASC] = ActionEntry(SHIFT, 146);
15458    _actionMap[282][ASC2INT] = ActionEntry(SHIFT, 123);
15459    _actionMap[282][TRIM] = ActionEntry(SHIFT, 172);
15460    _actionMap[282][RTRIM] = ActionEntry(SHIFT, 164);
15461    _actionMap[282][LTRIM] = ActionEntry(SHIFT, 152);
15462    _actionMap[282][ROUND] = ActionEntry(SHIFT, 163);
15463    _actionMap[282][DATE2STR] = ActionEntry(SHIFT, 138);
15464    _actionMap[282][DATE2LONG] = ActionEntry(SHIFT, 139);
15465    _actionMap[282][LONG2DATE] = ActionEntry(SHIFT, 144);
15466    _actionMap[282][NEWDATE] = ActionEntry(SHIFT, 145);
15467    _actionMap[282][LOWER] = ActionEntry(SHIFT, 151);
15468    _actionMap[282][UPPER] = ActionEntry(SHIFT, 175);
15469    _actionMap[282][LEFT] = ActionEntry(SHIFT, 147);
15470    _actionMap[282][RIGHT] = ActionEntry(SHIFT, 162);
15471    _actionMap[282][GETPOS] = ActionEntry(SHIFT, 143);
15472    _actionMap[282][SUBSTR] = ActionEntry(SHIFT, 166);
15473    _actionMap[282][REPLACE] = ActionEntry(SHIFT, 161);
15474    _actionMap[282][LENGTH] = ActionEntry(SHIFT, 148);
15475    _actionMap[282][TRUNC] = ActionEntry(SHIFT, 174);
15476    _actionMap[282][STR2INT] = ActionEntry(SHIFT, 169);
15477    _actionMap[282][STR2LONG] = ActionEntry(SHIFT, 170);
15478    _actionMap[282][STR2DATE] = ActionEntry(SHIFT, 171);
15479    _actionMap[282][RANDSTR] = ActionEntry(SHIFT, 159);
15480    _actionMap[282][RANDINT] = ActionEntry(SHIFT, 160);
15481    _actionMap[282][MOD] = ActionEntry(SHIFT, 155);
15482    _actionMap[282][DIV] = ActionEntry(SHIFT, 140);
15483    _actionMap[282][LMOD] = ActionEntry(SHIFT, 150);
15484    _actionMap[282][LDIV] = ActionEntry(SHIFT, 149);
15485    _actionMap[282][POWER] = ActionEntry(SHIFT, 158);
15486    _actionMap[282][BITAND] = ActionEntry(SHIFT, 125);
15487    _actionMap[282][BITOR] = ActionEntry(SHIFT, 126);
15488    _actionMap[282][BITXOR] = ActionEntry(SHIFT, 127);
15489    _actionMap[282][BLOBSIZE] = ActionEntry(SHIFT, 129);
15490    _actionMap[282][BLOBREF] = ActionEntry(SHIFT, 130);
15491    _actionMap[282][CLOBSIZE] = ActionEntry(SHIFT, 133);
15492    _actionMap[282][CLOBREF] = ActionEntry(SHIFT, 134);
15493    _actionMap[282][CLOB2STR] = ActionEntry(SHIFT, 135);
15494    _actionMap[282][NEXTCOUNT] = ActionEntry(SHIFT, 156);
15495    _actionMap[282][SETCOUNT] = ActionEntry(SHIFT, 165);
15496    _actionMap[282][IDENTIFIER] = ActionEntry(SHIFT, 180);
15497 }
loadParser200()15498 void Cego::loadParser200()
15499 {
15500    _actionMap[282][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
15501    _actionMap[282][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
15502    _actionMap[282][LB] = ActionEntry(SHIFT, 176);
15503    _actionMap[282][STRINGVAL] = ActionEntry(SHIFT, 122);
15504    _actionMap[282][DATE] = ActionEntry(SHIFT, 137);
15505    _actionMap[282][SYSDATE] = ActionEntry(SHIFT, 168);
15506    _actionMap[282][NULLTOKEN] = ActionEntry(SHIFT, 157);
15507    _actionMap[282][TRUEVAL] = ActionEntry(SHIFT, 173);
15508    _actionMap[282][FALSEVAL] = ActionEntry(SHIFT, 141);
15509    _actionMap[282][BLOB] = ActionEntry(SHIFT, 128);
15510    _actionMap[282][CLOB] = ActionEntry(SHIFT, 132);
15511    _actionMap[282][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
15512    _actionMap[282][CASE] = ActionEntry(SHIFT, 131);
15513    _actionMap[282][VARREF] = ActionEntry(SHIFT, 181);
15514    _actionMap[282][FETCH] = ActionEntry(SHIFT, 142);
15515    _actionMap[282][COUNT] = ActionEntry(SHIFT, 136);
15516    _actionMap[282][SUM] = ActionEntry(SHIFT, 167);
15517    _actionMap[282][AVG] = ActionEntry(SHIFT, 124);
15518    _actionMap[282][MIN] = ActionEntry(SHIFT, 153);
15519    _actionMap[282][MAX] = ActionEntry(SHIFT, 154);
15520    _jumpMap[282][ObjSpec] = 121;
15521    _jumpMap[282][Constant] = 120;
15522    _jumpMap[282][SignedFloat] = 119;
15523    _jumpMap[282][SignedInt] = 118;
15524    _jumpMap[282][Attribute] = 117;
15525    _jumpMap[282][ExpressionList] = 449;
15526    _jumpMap[282][Function] = 116;
15527    _jumpMap[282][CasePrepare] = 115;
15528    _jumpMap[282][CaseClause] = 114;
15529    _jumpMap[282][Factor] = 113;
15530    _jumpMap[282][Term] = 112;
15531    _jumpMap[282][Expr] = 446;
15532    _actionMap[283][FLOATVAL] = ActionEntry(SHIFT, 179);
15533    _actionMap[283][MINUS] = ActionEntry(SHIFT, 177);
15534    _actionMap[283][INTVAL] = ActionEntry(SHIFT, 178);
15535    _actionMap[283][INT2ASC] = ActionEntry(SHIFT, 146);
15536    _actionMap[283][ASC2INT] = ActionEntry(SHIFT, 123);
15537    _actionMap[283][TRIM] = ActionEntry(SHIFT, 172);
15538    _actionMap[283][RTRIM] = ActionEntry(SHIFT, 164);
15539    _actionMap[283][LTRIM] = ActionEntry(SHIFT, 152);
15540    _actionMap[283][ROUND] = ActionEntry(SHIFT, 163);
15541    _actionMap[283][DATE2STR] = ActionEntry(SHIFT, 138);
15542    _actionMap[283][DATE2LONG] = ActionEntry(SHIFT, 139);
15543    _actionMap[283][LONG2DATE] = ActionEntry(SHIFT, 144);
15544    _actionMap[283][NEWDATE] = ActionEntry(SHIFT, 145);
15545    _actionMap[283][LOWER] = ActionEntry(SHIFT, 151);
15546    _actionMap[283][UPPER] = ActionEntry(SHIFT, 175);
15547    _actionMap[283][LEFT] = ActionEntry(SHIFT, 147);
15548    _actionMap[283][RIGHT] = ActionEntry(SHIFT, 162);
15549    _actionMap[283][GETPOS] = ActionEntry(SHIFT, 143);
15550 }
loadParser201()15551 void Cego::loadParser201()
15552 {
15553    _actionMap[283][SUBSTR] = ActionEntry(SHIFT, 166);
15554    _actionMap[283][REPLACE] = ActionEntry(SHIFT, 161);
15555    _actionMap[283][LENGTH] = ActionEntry(SHIFT, 148);
15556    _actionMap[283][TRUNC] = ActionEntry(SHIFT, 174);
15557    _actionMap[283][STR2INT] = ActionEntry(SHIFT, 169);
15558    _actionMap[283][STR2LONG] = ActionEntry(SHIFT, 170);
15559    _actionMap[283][STR2DATE] = ActionEntry(SHIFT, 171);
15560    _actionMap[283][RANDSTR] = ActionEntry(SHIFT, 159);
15561    _actionMap[283][RANDINT] = ActionEntry(SHIFT, 160);
15562    _actionMap[283][MOD] = ActionEntry(SHIFT, 155);
15563    _actionMap[283][DIV] = ActionEntry(SHIFT, 140);
15564    _actionMap[283][LMOD] = ActionEntry(SHIFT, 150);
15565    _actionMap[283][LDIV] = ActionEntry(SHIFT, 149);
15566    _actionMap[283][POWER] = ActionEntry(SHIFT, 158);
15567    _actionMap[283][BITAND] = ActionEntry(SHIFT, 125);
15568    _actionMap[283][BITOR] = ActionEntry(SHIFT, 126);
15569    _actionMap[283][BITXOR] = ActionEntry(SHIFT, 127);
15570    _actionMap[283][BLOBSIZE] = ActionEntry(SHIFT, 129);
15571    _actionMap[283][BLOBREF] = ActionEntry(SHIFT, 130);
15572    _actionMap[283][CLOBSIZE] = ActionEntry(SHIFT, 133);
15573    _actionMap[283][CLOBREF] = ActionEntry(SHIFT, 134);
15574    _actionMap[283][CLOB2STR] = ActionEntry(SHIFT, 135);
15575    _actionMap[283][NEXTCOUNT] = ActionEntry(SHIFT, 156);
15576    _actionMap[283][SETCOUNT] = ActionEntry(SHIFT, 165);
15577    _actionMap[283][IDENTIFIER] = ActionEntry(SHIFT, 180);
15578    _actionMap[283][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
15579    _actionMap[283][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
15580    _actionMap[283][LB] = ActionEntry(SHIFT, 176);
15581    _actionMap[283][STRINGVAL] = ActionEntry(SHIFT, 122);
15582    _actionMap[283][DATE] = ActionEntry(SHIFT, 137);
15583    _actionMap[283][SYSDATE] = ActionEntry(SHIFT, 168);
15584    _actionMap[283][NULLTOKEN] = ActionEntry(SHIFT, 157);
15585    _actionMap[283][TRUEVAL] = ActionEntry(SHIFT, 173);
15586    _actionMap[283][FALSEVAL] = ActionEntry(SHIFT, 141);
15587    _actionMap[283][BLOB] = ActionEntry(SHIFT, 128);
15588    _actionMap[283][CLOB] = ActionEntry(SHIFT, 132);
15589    _actionMap[283][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
15590    _actionMap[283][CASE] = ActionEntry(SHIFT, 131);
15591    _actionMap[283][VARREF] = ActionEntry(SHIFT, 181);
15592    _actionMap[283][FETCH] = ActionEntry(SHIFT, 142);
15593    _actionMap[283][COUNT] = ActionEntry(SHIFT, 136);
15594    _actionMap[283][SUM] = ActionEntry(SHIFT, 167);
15595    _actionMap[283][AVG] = ActionEntry(SHIFT, 124);
15596    _actionMap[283][MIN] = ActionEntry(SHIFT, 153);
15597    _actionMap[283][MAX] = ActionEntry(SHIFT, 154);
15598    _jumpMap[283][ObjSpec] = 121;
15599    _jumpMap[283][Constant] = 120;
15600    _jumpMap[283][SignedFloat] = 119;
15601    _jumpMap[283][SignedInt] = 118;
15602    _jumpMap[283][Attribute] = 117;
15603 }
loadParser202()15604 void Cego::loadParser202()
15605 {
15606    _jumpMap[283][Function] = 116;
15607    _jumpMap[283][CasePrepare] = 115;
15608    _jumpMap[283][CaseClause] = 114;
15609    _jumpMap[283][Factor] = 113;
15610    _jumpMap[283][Term] = 112;
15611    _jumpMap[283][Expr] = 450;
15612    _actionMap[284][FLOATVAL] = ActionEntry(SHIFT, 179);
15613    _actionMap[284][MINUS] = ActionEntry(SHIFT, 177);
15614    _actionMap[284][INTVAL] = ActionEntry(SHIFT, 178);
15615    _actionMap[284][INT2ASC] = ActionEntry(SHIFT, 146);
15616    _actionMap[284][ASC2INT] = ActionEntry(SHIFT, 123);
15617    _actionMap[284][TRIM] = ActionEntry(SHIFT, 172);
15618    _actionMap[284][RTRIM] = ActionEntry(SHIFT, 164);
15619    _actionMap[284][LTRIM] = ActionEntry(SHIFT, 152);
15620    _actionMap[284][ROUND] = ActionEntry(SHIFT, 163);
15621    _actionMap[284][DATE2STR] = ActionEntry(SHIFT, 138);
15622    _actionMap[284][DATE2LONG] = ActionEntry(SHIFT, 139);
15623    _actionMap[284][LONG2DATE] = ActionEntry(SHIFT, 144);
15624    _actionMap[284][NEWDATE] = ActionEntry(SHIFT, 145);
15625    _actionMap[284][LOWER] = ActionEntry(SHIFT, 151);
15626    _actionMap[284][UPPER] = ActionEntry(SHIFT, 175);
15627    _actionMap[284][LEFT] = ActionEntry(SHIFT, 147);
15628    _actionMap[284][RIGHT] = ActionEntry(SHIFT, 162);
15629    _actionMap[284][GETPOS] = ActionEntry(SHIFT, 143);
15630    _actionMap[284][SUBSTR] = ActionEntry(SHIFT, 166);
15631    _actionMap[284][REPLACE] = ActionEntry(SHIFT, 161);
15632    _actionMap[284][LENGTH] = ActionEntry(SHIFT, 148);
15633    _actionMap[284][TRUNC] = ActionEntry(SHIFT, 174);
15634    _actionMap[284][STR2INT] = ActionEntry(SHIFT, 169);
15635    _actionMap[284][STR2LONG] = ActionEntry(SHIFT, 170);
15636    _actionMap[284][STR2DATE] = ActionEntry(SHIFT, 171);
15637    _actionMap[284][RANDSTR] = ActionEntry(SHIFT, 159);
15638    _actionMap[284][RANDINT] = ActionEntry(SHIFT, 160);
15639    _actionMap[284][MOD] = ActionEntry(SHIFT, 155);
15640    _actionMap[284][DIV] = ActionEntry(SHIFT, 140);
15641    _actionMap[284][LMOD] = ActionEntry(SHIFT, 150);
15642    _actionMap[284][LDIV] = ActionEntry(SHIFT, 149);
15643    _actionMap[284][POWER] = ActionEntry(SHIFT, 158);
15644    _actionMap[284][BITAND] = ActionEntry(SHIFT, 125);
15645    _actionMap[284][BITOR] = ActionEntry(SHIFT, 126);
15646    _actionMap[284][BITXOR] = ActionEntry(SHIFT, 127);
15647    _actionMap[284][BLOBSIZE] = ActionEntry(SHIFT, 129);
15648    _actionMap[284][BLOBREF] = ActionEntry(SHIFT, 130);
15649    _actionMap[284][CLOBSIZE] = ActionEntry(SHIFT, 133);
15650    _actionMap[284][CLOBREF] = ActionEntry(SHIFT, 134);
15651    _actionMap[284][CLOB2STR] = ActionEntry(SHIFT, 135);
15652    _actionMap[284][NEXTCOUNT] = ActionEntry(SHIFT, 156);
15653    _actionMap[284][SETCOUNT] = ActionEntry(SHIFT, 165);
15654    _actionMap[284][IDENTIFIER] = ActionEntry(SHIFT, 180);
15655    _actionMap[284][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
15656 }
loadParser203()15657 void Cego::loadParser203()
15658 {
15659    _actionMap[284][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
15660    _actionMap[284][LB] = ActionEntry(SHIFT, 176);
15661    _actionMap[284][STRINGVAL] = ActionEntry(SHIFT, 122);
15662    _actionMap[284][DATE] = ActionEntry(SHIFT, 137);
15663    _actionMap[284][SYSDATE] = ActionEntry(SHIFT, 168);
15664    _actionMap[284][NULLTOKEN] = ActionEntry(SHIFT, 157);
15665    _actionMap[284][TRUEVAL] = ActionEntry(SHIFT, 173);
15666    _actionMap[284][FALSEVAL] = ActionEntry(SHIFT, 141);
15667    _actionMap[284][BLOB] = ActionEntry(SHIFT, 128);
15668    _actionMap[284][CLOB] = ActionEntry(SHIFT, 132);
15669    _actionMap[284][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
15670    _actionMap[284][CASE] = ActionEntry(SHIFT, 131);
15671    _actionMap[284][VARREF] = ActionEntry(SHIFT, 181);
15672    _actionMap[284][FETCH] = ActionEntry(SHIFT, 142);
15673    _actionMap[284][COUNT] = ActionEntry(SHIFT, 136);
15674    _actionMap[284][SUM] = ActionEntry(SHIFT, 167);
15675    _actionMap[284][AVG] = ActionEntry(SHIFT, 124);
15676    _actionMap[284][MIN] = ActionEntry(SHIFT, 153);
15677    _actionMap[284][MAX] = ActionEntry(SHIFT, 154);
15678    _jumpMap[284][ObjSpec] = 121;
15679    _jumpMap[284][Constant] = 120;
15680    _jumpMap[284][SignedFloat] = 119;
15681    _jumpMap[284][SignedInt] = 118;
15682    _jumpMap[284][Attribute] = 117;
15683    _jumpMap[284][ExpressionList] = 451;
15684    _jumpMap[284][Function] = 116;
15685    _jumpMap[284][CasePrepare] = 115;
15686    _jumpMap[284][CaseClause] = 114;
15687    _jumpMap[284][Factor] = 113;
15688    _jumpMap[284][Term] = 112;
15689    _jumpMap[284][Expr] = 446;
15690    _actionMap[285][FLOATVAL] = ActionEntry(SHIFT, 179);
15691    _actionMap[285][MINUS] = ActionEntry(SHIFT, 177);
15692    _actionMap[285][INTVAL] = ActionEntry(SHIFT, 178);
15693    _actionMap[285][INT2ASC] = ActionEntry(SHIFT, 146);
15694    _actionMap[285][ASC2INT] = ActionEntry(SHIFT, 123);
15695    _actionMap[285][TRIM] = ActionEntry(SHIFT, 172);
15696    _actionMap[285][RTRIM] = ActionEntry(SHIFT, 164);
15697    _actionMap[285][LTRIM] = ActionEntry(SHIFT, 152);
15698    _actionMap[285][ROUND] = ActionEntry(SHIFT, 163);
15699    _actionMap[285][DATE2STR] = ActionEntry(SHIFT, 138);
15700    _actionMap[285][DATE2LONG] = ActionEntry(SHIFT, 139);
15701    _actionMap[285][LONG2DATE] = ActionEntry(SHIFT, 144);
15702    _actionMap[285][NEWDATE] = ActionEntry(SHIFT, 145);
15703    _actionMap[285][LOWER] = ActionEntry(SHIFT, 151);
15704    _actionMap[285][UPPER] = ActionEntry(SHIFT, 175);
15705    _actionMap[285][LEFT] = ActionEntry(SHIFT, 147);
15706    _actionMap[285][RIGHT] = ActionEntry(SHIFT, 162);
15707    _actionMap[285][GETPOS] = ActionEntry(SHIFT, 143);
15708    _actionMap[285][SUBSTR] = ActionEntry(SHIFT, 166);
15709 }
loadParser204()15710 void Cego::loadParser204()
15711 {
15712    _actionMap[285][REPLACE] = ActionEntry(SHIFT, 161);
15713    _actionMap[285][LENGTH] = ActionEntry(SHIFT, 148);
15714    _actionMap[285][TRUNC] = ActionEntry(SHIFT, 174);
15715    _actionMap[285][STR2INT] = ActionEntry(SHIFT, 169);
15716    _actionMap[285][STR2LONG] = ActionEntry(SHIFT, 170);
15717    _actionMap[285][STR2DATE] = ActionEntry(SHIFT, 171);
15718    _actionMap[285][RANDSTR] = ActionEntry(SHIFT, 159);
15719    _actionMap[285][RANDINT] = ActionEntry(SHIFT, 160);
15720    _actionMap[285][MOD] = ActionEntry(SHIFT, 155);
15721    _actionMap[285][DIV] = ActionEntry(SHIFT, 140);
15722    _actionMap[285][LMOD] = ActionEntry(SHIFT, 150);
15723    _actionMap[285][LDIV] = ActionEntry(SHIFT, 149);
15724    _actionMap[285][POWER] = ActionEntry(SHIFT, 158);
15725    _actionMap[285][BITAND] = ActionEntry(SHIFT, 125);
15726    _actionMap[285][BITOR] = ActionEntry(SHIFT, 126);
15727    _actionMap[285][BITXOR] = ActionEntry(SHIFT, 127);
15728    _actionMap[285][BLOBSIZE] = ActionEntry(SHIFT, 129);
15729    _actionMap[285][BLOBREF] = ActionEntry(SHIFT, 130);
15730    _actionMap[285][CLOBSIZE] = ActionEntry(SHIFT, 133);
15731    _actionMap[285][CLOBREF] = ActionEntry(SHIFT, 134);
15732    _actionMap[285][CLOB2STR] = ActionEntry(SHIFT, 135);
15733    _actionMap[285][NEXTCOUNT] = ActionEntry(SHIFT, 156);
15734    _actionMap[285][SETCOUNT] = ActionEntry(SHIFT, 165);
15735    _actionMap[285][IDENTIFIER] = ActionEntry(SHIFT, 180);
15736    _actionMap[285][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
15737    _actionMap[285][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
15738    _actionMap[285][LB] = ActionEntry(SHIFT, 176);
15739    _actionMap[285][STRINGVAL] = ActionEntry(SHIFT, 122);
15740    _actionMap[285][DATE] = ActionEntry(SHIFT, 137);
15741    _actionMap[285][SYSDATE] = ActionEntry(SHIFT, 168);
15742    _actionMap[285][NULLTOKEN] = ActionEntry(SHIFT, 157);
15743    _actionMap[285][TRUEVAL] = ActionEntry(SHIFT, 173);
15744    _actionMap[285][FALSEVAL] = ActionEntry(SHIFT, 141);
15745    _actionMap[285][BLOB] = ActionEntry(SHIFT, 128);
15746    _actionMap[285][CLOB] = ActionEntry(SHIFT, 132);
15747    _actionMap[285][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
15748    _actionMap[285][CASE] = ActionEntry(SHIFT, 131);
15749    _actionMap[285][VARREF] = ActionEntry(SHIFT, 181);
15750    _actionMap[285][FETCH] = ActionEntry(SHIFT, 142);
15751    _actionMap[285][COUNT] = ActionEntry(SHIFT, 136);
15752    _actionMap[285][SUM] = ActionEntry(SHIFT, 167);
15753    _actionMap[285][AVG] = ActionEntry(SHIFT, 124);
15754    _actionMap[285][MIN] = ActionEntry(SHIFT, 153);
15755    _actionMap[285][MAX] = ActionEntry(SHIFT, 154);
15756    _jumpMap[285][ObjSpec] = 121;
15757    _jumpMap[285][Constant] = 120;
15758    _jumpMap[285][SignedFloat] = 119;
15759    _jumpMap[285][SignedInt] = 118;
15760    _jumpMap[285][Attribute] = 117;
15761    _jumpMap[285][ExpressionList] = 452;
15762 }
loadParser205()15763 void Cego::loadParser205()
15764 {
15765    _jumpMap[285][Function] = 116;
15766    _jumpMap[285][CasePrepare] = 115;
15767    _jumpMap[285][CaseClause] = 114;
15768    _jumpMap[285][Factor] = 113;
15769    _jumpMap[285][Term] = 112;
15770    _jumpMap[285][Expr] = 446;
15771    _actionMap[286][FLOATVAL] = ActionEntry(SHIFT, 179);
15772    _actionMap[286][MINUS] = ActionEntry(SHIFT, 177);
15773    _actionMap[286][INTVAL] = ActionEntry(SHIFT, 178);
15774    _actionMap[286][INT2ASC] = ActionEntry(SHIFT, 146);
15775    _actionMap[286][ASC2INT] = ActionEntry(SHIFT, 123);
15776    _actionMap[286][TRIM] = ActionEntry(SHIFT, 172);
15777    _actionMap[286][RTRIM] = ActionEntry(SHIFT, 164);
15778    _actionMap[286][LTRIM] = ActionEntry(SHIFT, 152);
15779    _actionMap[286][ROUND] = ActionEntry(SHIFT, 163);
15780    _actionMap[286][DATE2STR] = ActionEntry(SHIFT, 138);
15781    _actionMap[286][DATE2LONG] = ActionEntry(SHIFT, 139);
15782    _actionMap[286][LONG2DATE] = ActionEntry(SHIFT, 144);
15783    _actionMap[286][NEWDATE] = ActionEntry(SHIFT, 145);
15784    _actionMap[286][LOWER] = ActionEntry(SHIFT, 151);
15785    _actionMap[286][UPPER] = ActionEntry(SHIFT, 175);
15786    _actionMap[286][LEFT] = ActionEntry(SHIFT, 147);
15787    _actionMap[286][RIGHT] = ActionEntry(SHIFT, 162);
15788    _actionMap[286][GETPOS] = ActionEntry(SHIFT, 143);
15789    _actionMap[286][SUBSTR] = ActionEntry(SHIFT, 166);
15790    _actionMap[286][REPLACE] = ActionEntry(SHIFT, 161);
15791    _actionMap[286][LENGTH] = ActionEntry(SHIFT, 148);
15792    _actionMap[286][TRUNC] = ActionEntry(SHIFT, 174);
15793    _actionMap[286][STR2INT] = ActionEntry(SHIFT, 169);
15794    _actionMap[286][STR2LONG] = ActionEntry(SHIFT, 170);
15795    _actionMap[286][STR2DATE] = ActionEntry(SHIFT, 171);
15796    _actionMap[286][RANDSTR] = ActionEntry(SHIFT, 159);
15797    _actionMap[286][RANDINT] = ActionEntry(SHIFT, 160);
15798    _actionMap[286][MOD] = ActionEntry(SHIFT, 155);
15799    _actionMap[286][DIV] = ActionEntry(SHIFT, 140);
15800    _actionMap[286][LMOD] = ActionEntry(SHIFT, 150);
15801    _actionMap[286][LDIV] = ActionEntry(SHIFT, 149);
15802    _actionMap[286][POWER] = ActionEntry(SHIFT, 158);
15803    _actionMap[286][BITAND] = ActionEntry(SHIFT, 125);
15804    _actionMap[286][BITOR] = ActionEntry(SHIFT, 126);
15805    _actionMap[286][BITXOR] = ActionEntry(SHIFT, 127);
15806    _actionMap[286][BLOBSIZE] = ActionEntry(SHIFT, 129);
15807    _actionMap[286][BLOBREF] = ActionEntry(SHIFT, 130);
15808    _actionMap[286][CLOBSIZE] = ActionEntry(SHIFT, 133);
15809    _actionMap[286][CLOBREF] = ActionEntry(SHIFT, 134);
15810    _actionMap[286][CLOB2STR] = ActionEntry(SHIFT, 135);
15811    _actionMap[286][NEXTCOUNT] = ActionEntry(SHIFT, 156);
15812    _actionMap[286][SETCOUNT] = ActionEntry(SHIFT, 165);
15813    _actionMap[286][IDENTIFIER] = ActionEntry(SHIFT, 180);
15814    _actionMap[286][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
15815 }
loadParser206()15816 void Cego::loadParser206()
15817 {
15818    _actionMap[286][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
15819    _actionMap[286][LB] = ActionEntry(SHIFT, 176);
15820    _actionMap[286][STRINGVAL] = ActionEntry(SHIFT, 122);
15821    _actionMap[286][DATE] = ActionEntry(SHIFT, 137);
15822    _actionMap[286][SYSDATE] = ActionEntry(SHIFT, 168);
15823    _actionMap[286][NULLTOKEN] = ActionEntry(SHIFT, 157);
15824    _actionMap[286][TRUEVAL] = ActionEntry(SHIFT, 173);
15825    _actionMap[286][FALSEVAL] = ActionEntry(SHIFT, 141);
15826    _actionMap[286][BLOB] = ActionEntry(SHIFT, 128);
15827    _actionMap[286][CLOB] = ActionEntry(SHIFT, 132);
15828    _actionMap[286][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
15829    _actionMap[286][CASE] = ActionEntry(SHIFT, 131);
15830    _actionMap[286][VARREF] = ActionEntry(SHIFT, 181);
15831    _actionMap[286][FETCH] = ActionEntry(SHIFT, 142);
15832    _actionMap[286][COUNT] = ActionEntry(SHIFT, 136);
15833    _actionMap[286][SUM] = ActionEntry(SHIFT, 167);
15834    _actionMap[286][AVG] = ActionEntry(SHIFT, 124);
15835    _actionMap[286][MIN] = ActionEntry(SHIFT, 153);
15836    _actionMap[286][MAX] = ActionEntry(SHIFT, 154);
15837    _jumpMap[286][ObjSpec] = 121;
15838    _jumpMap[286][Constant] = 120;
15839    _jumpMap[286][SignedFloat] = 119;
15840    _jumpMap[286][SignedInt] = 118;
15841    _jumpMap[286][Attribute] = 117;
15842    _jumpMap[286][ExpressionList] = 453;
15843    _jumpMap[286][Function] = 116;
15844    _jumpMap[286][CasePrepare] = 115;
15845    _jumpMap[286][CaseClause] = 114;
15846    _jumpMap[286][Factor] = 113;
15847    _jumpMap[286][Term] = 112;
15848    _jumpMap[286][Expr] = 446;
15849    _actionMap[287][INTVAL] = ActionEntry(SHIFT, 454);
15850    _actionMap[288][FLOATVAL] = ActionEntry(SHIFT, 179);
15851    _actionMap[288][MINUS] = ActionEntry(SHIFT, 177);
15852    _actionMap[288][INTVAL] = ActionEntry(SHIFT, 178);
15853    _actionMap[288][INT2ASC] = ActionEntry(SHIFT, 146);
15854    _actionMap[288][ASC2INT] = ActionEntry(SHIFT, 123);
15855    _actionMap[288][TRIM] = ActionEntry(SHIFT, 172);
15856    _actionMap[288][RTRIM] = ActionEntry(SHIFT, 164);
15857    _actionMap[288][LTRIM] = ActionEntry(SHIFT, 152);
15858    _actionMap[288][ROUND] = ActionEntry(SHIFT, 163);
15859    _actionMap[288][DATE2STR] = ActionEntry(SHIFT, 138);
15860    _actionMap[288][DATE2LONG] = ActionEntry(SHIFT, 139);
15861    _actionMap[288][LONG2DATE] = ActionEntry(SHIFT, 144);
15862    _actionMap[288][NEWDATE] = ActionEntry(SHIFT, 145);
15863    _actionMap[288][LOWER] = ActionEntry(SHIFT, 151);
15864    _actionMap[288][UPPER] = ActionEntry(SHIFT, 175);
15865    _actionMap[288][LEFT] = ActionEntry(SHIFT, 147);
15866    _actionMap[288][RIGHT] = ActionEntry(SHIFT, 162);
15867    _actionMap[288][GETPOS] = ActionEntry(SHIFT, 143);
15868 }
loadParser207()15869 void Cego::loadParser207()
15870 {
15871    _actionMap[288][SUBSTR] = ActionEntry(SHIFT, 166);
15872    _actionMap[288][REPLACE] = ActionEntry(SHIFT, 161);
15873    _actionMap[288][LENGTH] = ActionEntry(SHIFT, 148);
15874    _actionMap[288][TRUNC] = ActionEntry(SHIFT, 174);
15875    _actionMap[288][STR2INT] = ActionEntry(SHIFT, 169);
15876    _actionMap[288][STR2LONG] = ActionEntry(SHIFT, 170);
15877    _actionMap[288][STR2DATE] = ActionEntry(SHIFT, 171);
15878    _actionMap[288][RANDSTR] = ActionEntry(SHIFT, 159);
15879    _actionMap[288][RANDINT] = ActionEntry(SHIFT, 160);
15880    _actionMap[288][MOD] = ActionEntry(SHIFT, 155);
15881    _actionMap[288][DIV] = ActionEntry(SHIFT, 140);
15882    _actionMap[288][LMOD] = ActionEntry(SHIFT, 150);
15883    _actionMap[288][LDIV] = ActionEntry(SHIFT, 149);
15884    _actionMap[288][POWER] = ActionEntry(SHIFT, 158);
15885    _actionMap[288][BITAND] = ActionEntry(SHIFT, 125);
15886    _actionMap[288][BITOR] = ActionEntry(SHIFT, 126);
15887    _actionMap[288][BITXOR] = ActionEntry(SHIFT, 127);
15888    _actionMap[288][BLOBSIZE] = ActionEntry(SHIFT, 129);
15889    _actionMap[288][BLOBREF] = ActionEntry(SHIFT, 130);
15890    _actionMap[288][CLOBSIZE] = ActionEntry(SHIFT, 133);
15891    _actionMap[288][CLOBREF] = ActionEntry(SHIFT, 134);
15892    _actionMap[288][CLOB2STR] = ActionEntry(SHIFT, 135);
15893    _actionMap[288][NEXTCOUNT] = ActionEntry(SHIFT, 156);
15894    _actionMap[288][SETCOUNT] = ActionEntry(SHIFT, 165);
15895    _actionMap[288][IDENTIFIER] = ActionEntry(SHIFT, 180);
15896    _actionMap[288][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
15897    _actionMap[288][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
15898    _actionMap[288][LB] = ActionEntry(SHIFT, 176);
15899    _actionMap[288][STRINGVAL] = ActionEntry(SHIFT, 122);
15900    _actionMap[288][DATE] = ActionEntry(SHIFT, 137);
15901    _actionMap[288][SYSDATE] = ActionEntry(SHIFT, 168);
15902    _actionMap[288][NULLTOKEN] = ActionEntry(SHIFT, 157);
15903    _actionMap[288][TRUEVAL] = ActionEntry(SHIFT, 173);
15904    _actionMap[288][FALSEVAL] = ActionEntry(SHIFT, 141);
15905    _actionMap[288][BLOB] = ActionEntry(SHIFT, 128);
15906    _actionMap[288][CLOB] = ActionEntry(SHIFT, 132);
15907    _actionMap[288][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
15908    _actionMap[288][CASE] = ActionEntry(SHIFT, 131);
15909    _actionMap[288][VARREF] = ActionEntry(SHIFT, 181);
15910    _actionMap[288][FETCH] = ActionEntry(SHIFT, 142);
15911    _actionMap[288][COUNT] = ActionEntry(SHIFT, 136);
15912    _actionMap[288][SUM] = ActionEntry(SHIFT, 167);
15913    _actionMap[288][AVG] = ActionEntry(SHIFT, 124);
15914    _actionMap[288][MIN] = ActionEntry(SHIFT, 153);
15915    _actionMap[288][MAX] = ActionEntry(SHIFT, 154);
15916    _jumpMap[288][ObjSpec] = 121;
15917    _jumpMap[288][Constant] = 120;
15918    _jumpMap[288][SignedFloat] = 119;
15919    _jumpMap[288][SignedInt] = 118;
15920    _jumpMap[288][Attribute] = 117;
15921 }
loadParser208()15922 void Cego::loadParser208()
15923 {
15924    _jumpMap[288][ExpressionList] = 455;
15925    _jumpMap[288][Function] = 116;
15926    _jumpMap[288][CasePrepare] = 115;
15927    _jumpMap[288][CaseClause] = 114;
15928    _jumpMap[288][Factor] = 113;
15929    _jumpMap[288][Term] = 112;
15930    _jumpMap[288][Expr] = 446;
15931    _actionMap[289][FLOATVAL] = ActionEntry(SHIFT, 179);
15932    _actionMap[289][MINUS] = ActionEntry(SHIFT, 177);
15933    _actionMap[289][INTVAL] = ActionEntry(SHIFT, 178);
15934    _actionMap[289][INT2ASC] = ActionEntry(SHIFT, 146);
15935    _actionMap[289][ASC2INT] = ActionEntry(SHIFT, 123);
15936    _actionMap[289][TRIM] = ActionEntry(SHIFT, 172);
15937    _actionMap[289][RTRIM] = ActionEntry(SHIFT, 164);
15938    _actionMap[289][LTRIM] = ActionEntry(SHIFT, 152);
15939    _actionMap[289][ROUND] = ActionEntry(SHIFT, 163);
15940    _actionMap[289][DATE2STR] = ActionEntry(SHIFT, 138);
15941    _actionMap[289][DATE2LONG] = ActionEntry(SHIFT, 139);
15942    _actionMap[289][LONG2DATE] = ActionEntry(SHIFT, 144);
15943    _actionMap[289][NEWDATE] = ActionEntry(SHIFT, 145);
15944    _actionMap[289][LOWER] = ActionEntry(SHIFT, 151);
15945    _actionMap[289][UPPER] = ActionEntry(SHIFT, 175);
15946    _actionMap[289][LEFT] = ActionEntry(SHIFT, 147);
15947    _actionMap[289][RIGHT] = ActionEntry(SHIFT, 162);
15948    _actionMap[289][GETPOS] = ActionEntry(SHIFT, 143);
15949    _actionMap[289][SUBSTR] = ActionEntry(SHIFT, 166);
15950    _actionMap[289][REPLACE] = ActionEntry(SHIFT, 161);
15951    _actionMap[289][LENGTH] = ActionEntry(SHIFT, 148);
15952    _actionMap[289][TRUNC] = ActionEntry(SHIFT, 174);
15953    _actionMap[289][STR2INT] = ActionEntry(SHIFT, 169);
15954    _actionMap[289][STR2LONG] = ActionEntry(SHIFT, 170);
15955    _actionMap[289][STR2DATE] = ActionEntry(SHIFT, 171);
15956    _actionMap[289][RANDSTR] = ActionEntry(SHIFT, 159);
15957    _actionMap[289][RANDINT] = ActionEntry(SHIFT, 160);
15958    _actionMap[289][MOD] = ActionEntry(SHIFT, 155);
15959    _actionMap[289][DIV] = ActionEntry(SHIFT, 140);
15960    _actionMap[289][LMOD] = ActionEntry(SHIFT, 150);
15961    _actionMap[289][LDIV] = ActionEntry(SHIFT, 149);
15962    _actionMap[289][POWER] = ActionEntry(SHIFT, 158);
15963    _actionMap[289][BITAND] = ActionEntry(SHIFT, 125);
15964    _actionMap[289][BITOR] = ActionEntry(SHIFT, 126);
15965    _actionMap[289][BITXOR] = ActionEntry(SHIFT, 127);
15966    _actionMap[289][BLOBSIZE] = ActionEntry(SHIFT, 129);
15967    _actionMap[289][BLOBREF] = ActionEntry(SHIFT, 130);
15968    _actionMap[289][CLOBSIZE] = ActionEntry(SHIFT, 133);
15969    _actionMap[289][CLOBREF] = ActionEntry(SHIFT, 134);
15970    _actionMap[289][CLOB2STR] = ActionEntry(SHIFT, 135);
15971    _actionMap[289][NEXTCOUNT] = ActionEntry(SHIFT, 156);
15972    _actionMap[289][SETCOUNT] = ActionEntry(SHIFT, 165);
15973    _actionMap[289][IDENTIFIER] = ActionEntry(SHIFT, 180);
15974 }
loadParser209()15975 void Cego::loadParser209()
15976 {
15977    _actionMap[289][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
15978    _actionMap[289][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
15979    _actionMap[289][LB] = ActionEntry(SHIFT, 176);
15980    _actionMap[289][STRINGVAL] = ActionEntry(SHIFT, 122);
15981    _actionMap[289][DATE] = ActionEntry(SHIFT, 137);
15982    _actionMap[289][SYSDATE] = ActionEntry(SHIFT, 168);
15983    _actionMap[289][NULLTOKEN] = ActionEntry(SHIFT, 157);
15984    _actionMap[289][TRUEVAL] = ActionEntry(SHIFT, 173);
15985    _actionMap[289][FALSEVAL] = ActionEntry(SHIFT, 141);
15986    _actionMap[289][BLOB] = ActionEntry(SHIFT, 128);
15987    _actionMap[289][CLOB] = ActionEntry(SHIFT, 132);
15988    _actionMap[289][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
15989    _actionMap[289][CASE] = ActionEntry(SHIFT, 131);
15990    _actionMap[289][VARREF] = ActionEntry(SHIFT, 181);
15991    _actionMap[289][FETCH] = ActionEntry(SHIFT, 142);
15992    _actionMap[289][COUNT] = ActionEntry(SHIFT, 136);
15993    _actionMap[289][SUM] = ActionEntry(SHIFT, 167);
15994    _actionMap[289][AVG] = ActionEntry(SHIFT, 124);
15995    _actionMap[289][MIN] = ActionEntry(SHIFT, 153);
15996    _actionMap[289][MAX] = ActionEntry(SHIFT, 154);
15997    _jumpMap[289][ObjSpec] = 121;
15998    _jumpMap[289][Constant] = 120;
15999    _jumpMap[289][SignedFloat] = 119;
16000    _jumpMap[289][SignedInt] = 118;
16001    _jumpMap[289][Attribute] = 117;
16002    _jumpMap[289][ExpressionList] = 456;
16003    _jumpMap[289][Function] = 116;
16004    _jumpMap[289][CasePrepare] = 115;
16005    _jumpMap[289][CaseClause] = 114;
16006    _jumpMap[289][Factor] = 113;
16007    _jumpMap[289][Term] = 112;
16008    _jumpMap[289][Expr] = 446;
16009    _actionMap[290][INTVAL] = ActionEntry(SHIFT, 457);
16010    _actionMap[291][FLOATVAL] = ActionEntry(SHIFT, 179);
16011    _actionMap[291][MINUS] = ActionEntry(SHIFT, 177);
16012    _actionMap[291][INTVAL] = ActionEntry(SHIFT, 178);
16013    _actionMap[291][INT2ASC] = ActionEntry(SHIFT, 146);
16014    _actionMap[291][ASC2INT] = ActionEntry(SHIFT, 123);
16015    _actionMap[291][TRIM] = ActionEntry(SHIFT, 172);
16016    _actionMap[291][RTRIM] = ActionEntry(SHIFT, 164);
16017    _actionMap[291][LTRIM] = ActionEntry(SHIFT, 152);
16018    _actionMap[291][ROUND] = ActionEntry(SHIFT, 163);
16019    _actionMap[291][DATE2STR] = ActionEntry(SHIFT, 138);
16020    _actionMap[291][DATE2LONG] = ActionEntry(SHIFT, 139);
16021    _actionMap[291][LONG2DATE] = ActionEntry(SHIFT, 144);
16022    _actionMap[291][NEWDATE] = ActionEntry(SHIFT, 145);
16023    _actionMap[291][LOWER] = ActionEntry(SHIFT, 151);
16024    _actionMap[291][UPPER] = ActionEntry(SHIFT, 175);
16025    _actionMap[291][LEFT] = ActionEntry(SHIFT, 147);
16026    _actionMap[291][RIGHT] = ActionEntry(SHIFT, 162);
16027 }
loadParser210()16028 void Cego::loadParser210()
16029 {
16030    _actionMap[291][GETPOS] = ActionEntry(SHIFT, 143);
16031    _actionMap[291][SUBSTR] = ActionEntry(SHIFT, 166);
16032    _actionMap[291][REPLACE] = ActionEntry(SHIFT, 161);
16033    _actionMap[291][LENGTH] = ActionEntry(SHIFT, 148);
16034    _actionMap[291][TRUNC] = ActionEntry(SHIFT, 174);
16035    _actionMap[291][STR2INT] = ActionEntry(SHIFT, 169);
16036    _actionMap[291][STR2LONG] = ActionEntry(SHIFT, 170);
16037    _actionMap[291][STR2DATE] = ActionEntry(SHIFT, 171);
16038    _actionMap[291][RANDSTR] = ActionEntry(SHIFT, 159);
16039    _actionMap[291][RANDINT] = ActionEntry(SHIFT, 160);
16040    _actionMap[291][MOD] = ActionEntry(SHIFT, 155);
16041    _actionMap[291][DIV] = ActionEntry(SHIFT, 140);
16042    _actionMap[291][LMOD] = ActionEntry(SHIFT, 150);
16043    _actionMap[291][LDIV] = ActionEntry(SHIFT, 149);
16044    _actionMap[291][POWER] = ActionEntry(SHIFT, 158);
16045    _actionMap[291][BITAND] = ActionEntry(SHIFT, 125);
16046    _actionMap[291][BITOR] = ActionEntry(SHIFT, 126);
16047    _actionMap[291][BITXOR] = ActionEntry(SHIFT, 127);
16048    _actionMap[291][BLOBSIZE] = ActionEntry(SHIFT, 129);
16049    _actionMap[291][BLOBREF] = ActionEntry(SHIFT, 130);
16050    _actionMap[291][CLOBSIZE] = ActionEntry(SHIFT, 133);
16051    _actionMap[291][CLOBREF] = ActionEntry(SHIFT, 134);
16052    _actionMap[291][CLOB2STR] = ActionEntry(SHIFT, 135);
16053    _actionMap[291][NEXTCOUNT] = ActionEntry(SHIFT, 156);
16054    _actionMap[291][SETCOUNT] = ActionEntry(SHIFT, 165);
16055    _actionMap[291][IDENTIFIER] = ActionEntry(SHIFT, 180);
16056    _actionMap[291][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
16057    _actionMap[291][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
16058    _actionMap[291][LB] = ActionEntry(SHIFT, 176);
16059    _actionMap[291][STRINGVAL] = ActionEntry(SHIFT, 122);
16060    _actionMap[291][DATE] = ActionEntry(SHIFT, 137);
16061    _actionMap[291][SYSDATE] = ActionEntry(SHIFT, 168);
16062    _actionMap[291][NULLTOKEN] = ActionEntry(SHIFT, 157);
16063    _actionMap[291][TRUEVAL] = ActionEntry(SHIFT, 173);
16064    _actionMap[291][FALSEVAL] = ActionEntry(SHIFT, 141);
16065    _actionMap[291][BLOB] = ActionEntry(SHIFT, 128);
16066    _actionMap[291][CLOB] = ActionEntry(SHIFT, 132);
16067    _actionMap[291][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
16068    _actionMap[291][CASE] = ActionEntry(SHIFT, 131);
16069    _actionMap[291][VARREF] = ActionEntry(SHIFT, 181);
16070    _actionMap[291][FETCH] = ActionEntry(SHIFT, 142);
16071    _actionMap[291][COUNT] = ActionEntry(SHIFT, 136);
16072    _actionMap[291][SUM] = ActionEntry(SHIFT, 167);
16073    _actionMap[291][AVG] = ActionEntry(SHIFT, 124);
16074    _actionMap[291][MIN] = ActionEntry(SHIFT, 153);
16075    _actionMap[291][MAX] = ActionEntry(SHIFT, 154);
16076    _jumpMap[291][ObjSpec] = 121;
16077    _jumpMap[291][Constant] = 120;
16078    _jumpMap[291][SignedFloat] = 119;
16079    _jumpMap[291][SignedInt] = 118;
16080 }
loadParser211()16081 void Cego::loadParser211()
16082 {
16083    _jumpMap[291][Attribute] = 117;
16084    _jumpMap[291][ExpressionList] = 458;
16085    _jumpMap[291][Function] = 116;
16086    _jumpMap[291][CasePrepare] = 115;
16087    _jumpMap[291][CaseClause] = 114;
16088    _jumpMap[291][Factor] = 113;
16089    _jumpMap[291][Term] = 112;
16090    _jumpMap[291][Expr] = 446;
16091    _actionMap[292][FLOATVAL] = ActionEntry(SHIFT, 179);
16092    _actionMap[292][MINUS] = ActionEntry(SHIFT, 177);
16093    _actionMap[292][INTVAL] = ActionEntry(SHIFT, 178);
16094    _actionMap[292][INT2ASC] = ActionEntry(SHIFT, 146);
16095    _actionMap[292][ASC2INT] = ActionEntry(SHIFT, 123);
16096    _actionMap[292][TRIM] = ActionEntry(SHIFT, 172);
16097    _actionMap[292][RTRIM] = ActionEntry(SHIFT, 164);
16098    _actionMap[292][LTRIM] = ActionEntry(SHIFT, 152);
16099    _actionMap[292][ROUND] = ActionEntry(SHIFT, 163);
16100    _actionMap[292][DATE2STR] = ActionEntry(SHIFT, 138);
16101    _actionMap[292][DATE2LONG] = ActionEntry(SHIFT, 139);
16102    _actionMap[292][LONG2DATE] = ActionEntry(SHIFT, 144);
16103    _actionMap[292][NEWDATE] = ActionEntry(SHIFT, 145);
16104    _actionMap[292][LOWER] = ActionEntry(SHIFT, 151);
16105    _actionMap[292][UPPER] = ActionEntry(SHIFT, 175);
16106    _actionMap[292][LEFT] = ActionEntry(SHIFT, 147);
16107    _actionMap[292][RIGHT] = ActionEntry(SHIFT, 162);
16108    _actionMap[292][GETPOS] = ActionEntry(SHIFT, 143);
16109    _actionMap[292][SUBSTR] = ActionEntry(SHIFT, 166);
16110    _actionMap[292][REPLACE] = ActionEntry(SHIFT, 161);
16111    _actionMap[292][LENGTH] = ActionEntry(SHIFT, 148);
16112    _actionMap[292][TRUNC] = ActionEntry(SHIFT, 174);
16113    _actionMap[292][STR2INT] = ActionEntry(SHIFT, 169);
16114    _actionMap[292][STR2LONG] = ActionEntry(SHIFT, 170);
16115    _actionMap[292][STR2DATE] = ActionEntry(SHIFT, 171);
16116    _actionMap[292][RANDSTR] = ActionEntry(SHIFT, 159);
16117    _actionMap[292][RANDINT] = ActionEntry(SHIFT, 160);
16118    _actionMap[292][MOD] = ActionEntry(SHIFT, 155);
16119    _actionMap[292][DIV] = ActionEntry(SHIFT, 140);
16120    _actionMap[292][LMOD] = ActionEntry(SHIFT, 150);
16121    _actionMap[292][LDIV] = ActionEntry(SHIFT, 149);
16122    _actionMap[292][POWER] = ActionEntry(SHIFT, 158);
16123    _actionMap[292][BITAND] = ActionEntry(SHIFT, 125);
16124    _actionMap[292][BITOR] = ActionEntry(SHIFT, 126);
16125    _actionMap[292][BITXOR] = ActionEntry(SHIFT, 127);
16126    _actionMap[292][BLOBSIZE] = ActionEntry(SHIFT, 129);
16127    _actionMap[292][BLOBREF] = ActionEntry(SHIFT, 130);
16128    _actionMap[292][CLOBSIZE] = ActionEntry(SHIFT, 133);
16129    _actionMap[292][CLOBREF] = ActionEntry(SHIFT, 134);
16130    _actionMap[292][CLOB2STR] = ActionEntry(SHIFT, 135);
16131    _actionMap[292][NEXTCOUNT] = ActionEntry(SHIFT, 156);
16132    _actionMap[292][SETCOUNT] = ActionEntry(SHIFT, 165);
16133 }
loadParser212()16134 void Cego::loadParser212()
16135 {
16136    _actionMap[292][IDENTIFIER] = ActionEntry(SHIFT, 180);
16137    _actionMap[292][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
16138    _actionMap[292][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
16139    _actionMap[292][LB] = ActionEntry(SHIFT, 176);
16140    _actionMap[292][STRINGVAL] = ActionEntry(SHIFT, 122);
16141    _actionMap[292][DATE] = ActionEntry(SHIFT, 137);
16142    _actionMap[292][SYSDATE] = ActionEntry(SHIFT, 168);
16143    _actionMap[292][NULLTOKEN] = ActionEntry(SHIFT, 157);
16144    _actionMap[292][TRUEVAL] = ActionEntry(SHIFT, 173);
16145    _actionMap[292][FALSEVAL] = ActionEntry(SHIFT, 141);
16146    _actionMap[292][BLOB] = ActionEntry(SHIFT, 128);
16147    _actionMap[292][CLOB] = ActionEntry(SHIFT, 132);
16148    _actionMap[292][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
16149    _actionMap[292][CASE] = ActionEntry(SHIFT, 131);
16150    _actionMap[292][VARREF] = ActionEntry(SHIFT, 181);
16151    _actionMap[292][FETCH] = ActionEntry(SHIFT, 142);
16152    _actionMap[292][COUNT] = ActionEntry(SHIFT, 136);
16153    _actionMap[292][SUM] = ActionEntry(SHIFT, 167);
16154    _actionMap[292][AVG] = ActionEntry(SHIFT, 124);
16155    _actionMap[292][MIN] = ActionEntry(SHIFT, 153);
16156    _actionMap[292][MAX] = ActionEntry(SHIFT, 154);
16157    _jumpMap[292][ObjSpec] = 121;
16158    _jumpMap[292][Constant] = 120;
16159    _jumpMap[292][SignedFloat] = 119;
16160    _jumpMap[292][SignedInt] = 118;
16161    _jumpMap[292][Attribute] = 117;
16162    _jumpMap[292][ExpressionList] = 459;
16163    _jumpMap[292][Function] = 116;
16164    _jumpMap[292][CasePrepare] = 115;
16165    _jumpMap[292][CaseClause] = 114;
16166    _jumpMap[292][Factor] = 113;
16167    _jumpMap[292][Term] = 112;
16168    _jumpMap[292][Expr] = 446;
16169    _actionMap[293][FLOATVAL] = ActionEntry(SHIFT, 179);
16170    _actionMap[293][MINUS] = ActionEntry(SHIFT, 177);
16171    _actionMap[293][INTVAL] = ActionEntry(SHIFT, 178);
16172    _actionMap[293][INT2ASC] = ActionEntry(SHIFT, 146);
16173    _actionMap[293][ASC2INT] = ActionEntry(SHIFT, 123);
16174    _actionMap[293][TRIM] = ActionEntry(SHIFT, 172);
16175    _actionMap[293][RTRIM] = ActionEntry(SHIFT, 164);
16176    _actionMap[293][LTRIM] = ActionEntry(SHIFT, 152);
16177    _actionMap[293][ROUND] = ActionEntry(SHIFT, 163);
16178    _actionMap[293][DATE2STR] = ActionEntry(SHIFT, 138);
16179    _actionMap[293][DATE2LONG] = ActionEntry(SHIFT, 139);
16180    _actionMap[293][LONG2DATE] = ActionEntry(SHIFT, 144);
16181    _actionMap[293][NEWDATE] = ActionEntry(SHIFT, 145);
16182    _actionMap[293][LOWER] = ActionEntry(SHIFT, 151);
16183    _actionMap[293][UPPER] = ActionEntry(SHIFT, 175);
16184    _actionMap[293][LEFT] = ActionEntry(SHIFT, 147);
16185    _actionMap[293][RIGHT] = ActionEntry(SHIFT, 162);
16186 }
loadParser213()16187 void Cego::loadParser213()
16188 {
16189    _actionMap[293][GETPOS] = ActionEntry(SHIFT, 143);
16190    _actionMap[293][SUBSTR] = ActionEntry(SHIFT, 166);
16191    _actionMap[293][REPLACE] = ActionEntry(SHIFT, 161);
16192    _actionMap[293][LENGTH] = ActionEntry(SHIFT, 148);
16193    _actionMap[293][TRUNC] = ActionEntry(SHIFT, 174);
16194    _actionMap[293][STR2INT] = ActionEntry(SHIFT, 169);
16195    _actionMap[293][STR2LONG] = ActionEntry(SHIFT, 170);
16196    _actionMap[293][STR2DATE] = ActionEntry(SHIFT, 171);
16197    _actionMap[293][RANDSTR] = ActionEntry(SHIFT, 159);
16198    _actionMap[293][RANDINT] = ActionEntry(SHIFT, 160);
16199    _actionMap[293][MOD] = ActionEntry(SHIFT, 155);
16200    _actionMap[293][DIV] = ActionEntry(SHIFT, 140);
16201    _actionMap[293][LMOD] = ActionEntry(SHIFT, 150);
16202    _actionMap[293][LDIV] = ActionEntry(SHIFT, 149);
16203    _actionMap[293][POWER] = ActionEntry(SHIFT, 158);
16204    _actionMap[293][BITAND] = ActionEntry(SHIFT, 125);
16205    _actionMap[293][BITOR] = ActionEntry(SHIFT, 126);
16206    _actionMap[293][BITXOR] = ActionEntry(SHIFT, 127);
16207    _actionMap[293][BLOBSIZE] = ActionEntry(SHIFT, 129);
16208    _actionMap[293][BLOBREF] = ActionEntry(SHIFT, 130);
16209    _actionMap[293][CLOBSIZE] = ActionEntry(SHIFT, 133);
16210    _actionMap[293][CLOBREF] = ActionEntry(SHIFT, 134);
16211    _actionMap[293][CLOB2STR] = ActionEntry(SHIFT, 135);
16212    _actionMap[293][NEXTCOUNT] = ActionEntry(SHIFT, 156);
16213    _actionMap[293][SETCOUNT] = ActionEntry(SHIFT, 165);
16214    _actionMap[293][IDENTIFIER] = ActionEntry(SHIFT, 180);
16215    _actionMap[293][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
16216    _actionMap[293][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
16217    _actionMap[293][LB] = ActionEntry(SHIFT, 176);
16218    _actionMap[293][STRINGVAL] = ActionEntry(SHIFT, 122);
16219    _actionMap[293][DATE] = ActionEntry(SHIFT, 137);
16220    _actionMap[293][SYSDATE] = ActionEntry(SHIFT, 168);
16221    _actionMap[293][NULLTOKEN] = ActionEntry(SHIFT, 157);
16222    _actionMap[293][TRUEVAL] = ActionEntry(SHIFT, 173);
16223    _actionMap[293][FALSEVAL] = ActionEntry(SHIFT, 141);
16224    _actionMap[293][BLOB] = ActionEntry(SHIFT, 128);
16225    _actionMap[293][CLOB] = ActionEntry(SHIFT, 132);
16226    _actionMap[293][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
16227    _actionMap[293][CASE] = ActionEntry(SHIFT, 131);
16228    _actionMap[293][VARREF] = ActionEntry(SHIFT, 181);
16229    _actionMap[293][FETCH] = ActionEntry(SHIFT, 142);
16230    _actionMap[293][COUNT] = ActionEntry(SHIFT, 136);
16231    _actionMap[293][SUM] = ActionEntry(SHIFT, 167);
16232    _actionMap[293][AVG] = ActionEntry(SHIFT, 124);
16233    _actionMap[293][MIN] = ActionEntry(SHIFT, 153);
16234    _actionMap[293][MAX] = ActionEntry(SHIFT, 154);
16235    _jumpMap[293][ObjSpec] = 121;
16236    _jumpMap[293][Constant] = 120;
16237    _jumpMap[293][SignedFloat] = 119;
16238    _jumpMap[293][SignedInt] = 118;
16239 }
loadParser214()16240 void Cego::loadParser214()
16241 {
16242    _jumpMap[293][Attribute] = 117;
16243    _jumpMap[293][ExpressionList] = 460;
16244    _jumpMap[293][Function] = 116;
16245    _jumpMap[293][CasePrepare] = 115;
16246    _jumpMap[293][CaseClause] = 114;
16247    _jumpMap[293][Factor] = 113;
16248    _jumpMap[293][Term] = 112;
16249    _jumpMap[293][Expr] = 446;
16250    _actionMap[294][STAR] = ActionEntry(SHIFT, 462);
16251    _actionMap[294][FLOATVAL] = ActionEntry(SHIFT, 179);
16252    _actionMap[294][MINUS] = ActionEntry(SHIFT, 177);
16253    _actionMap[294][INTVAL] = ActionEntry(SHIFT, 178);
16254    _actionMap[294][INT2ASC] = ActionEntry(SHIFT, 146);
16255    _actionMap[294][ASC2INT] = ActionEntry(SHIFT, 123);
16256    _actionMap[294][TRIM] = ActionEntry(SHIFT, 172);
16257    _actionMap[294][RTRIM] = ActionEntry(SHIFT, 164);
16258    _actionMap[294][LTRIM] = ActionEntry(SHIFT, 152);
16259    _actionMap[294][ROUND] = ActionEntry(SHIFT, 163);
16260    _actionMap[294][DATE2STR] = ActionEntry(SHIFT, 138);
16261    _actionMap[294][DATE2LONG] = ActionEntry(SHIFT, 139);
16262    _actionMap[294][LONG2DATE] = ActionEntry(SHIFT, 144);
16263    _actionMap[294][NEWDATE] = ActionEntry(SHIFT, 145);
16264    _actionMap[294][LOWER] = ActionEntry(SHIFT, 151);
16265    _actionMap[294][UPPER] = ActionEntry(SHIFT, 175);
16266    _actionMap[294][LEFT] = ActionEntry(SHIFT, 147);
16267    _actionMap[294][RIGHT] = ActionEntry(SHIFT, 162);
16268    _actionMap[294][GETPOS] = ActionEntry(SHIFT, 143);
16269    _actionMap[294][SUBSTR] = ActionEntry(SHIFT, 166);
16270    _actionMap[294][REPLACE] = ActionEntry(SHIFT, 161);
16271    _actionMap[294][LENGTH] = ActionEntry(SHIFT, 148);
16272    _actionMap[294][TRUNC] = ActionEntry(SHIFT, 174);
16273    _actionMap[294][STR2INT] = ActionEntry(SHIFT, 169);
16274    _actionMap[294][STR2LONG] = ActionEntry(SHIFT, 170);
16275    _actionMap[294][STR2DATE] = ActionEntry(SHIFT, 171);
16276    _actionMap[294][RANDSTR] = ActionEntry(SHIFT, 159);
16277    _actionMap[294][RANDINT] = ActionEntry(SHIFT, 160);
16278    _actionMap[294][MOD] = ActionEntry(SHIFT, 155);
16279    _actionMap[294][DIV] = ActionEntry(SHIFT, 140);
16280    _actionMap[294][LMOD] = ActionEntry(SHIFT, 150);
16281    _actionMap[294][LDIV] = ActionEntry(SHIFT, 149);
16282    _actionMap[294][POWER] = ActionEntry(SHIFT, 158);
16283    _actionMap[294][BITAND] = ActionEntry(SHIFT, 125);
16284    _actionMap[294][BITOR] = ActionEntry(SHIFT, 126);
16285    _actionMap[294][BITXOR] = ActionEntry(SHIFT, 127);
16286    _actionMap[294][BLOBSIZE] = ActionEntry(SHIFT, 129);
16287    _actionMap[294][BLOBREF] = ActionEntry(SHIFT, 130);
16288    _actionMap[294][CLOBSIZE] = ActionEntry(SHIFT, 133);
16289    _actionMap[294][CLOBREF] = ActionEntry(SHIFT, 134);
16290    _actionMap[294][CLOB2STR] = ActionEntry(SHIFT, 135);
16291    _actionMap[294][NEXTCOUNT] = ActionEntry(SHIFT, 156);
16292 }
loadParser215()16293 void Cego::loadParser215()
16294 {
16295    _actionMap[294][SETCOUNT] = ActionEntry(SHIFT, 165);
16296    _actionMap[294][IDENTIFIER] = ActionEntry(SHIFT, 180);
16297    _actionMap[294][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
16298    _actionMap[294][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
16299    _actionMap[294][LB] = ActionEntry(SHIFT, 176);
16300    _actionMap[294][STRINGVAL] = ActionEntry(SHIFT, 122);
16301    _actionMap[294][DATE] = ActionEntry(SHIFT, 137);
16302    _actionMap[294][SYSDATE] = ActionEntry(SHIFT, 168);
16303    _actionMap[294][NULLTOKEN] = ActionEntry(SHIFT, 157);
16304    _actionMap[294][TRUEVAL] = ActionEntry(SHIFT, 173);
16305    _actionMap[294][FALSEVAL] = ActionEntry(SHIFT, 141);
16306    _actionMap[294][BLOB] = ActionEntry(SHIFT, 128);
16307    _actionMap[294][CLOB] = ActionEntry(SHIFT, 132);
16308    _actionMap[294][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
16309    _actionMap[294][CASE] = ActionEntry(SHIFT, 131);
16310    _actionMap[294][VARREF] = ActionEntry(SHIFT, 181);
16311    _actionMap[294][FETCH] = ActionEntry(SHIFT, 142);
16312    _actionMap[294][COUNT] = ActionEntry(SHIFT, 136);
16313    _actionMap[294][SUM] = ActionEntry(SHIFT, 167);
16314    _actionMap[294][AVG] = ActionEntry(SHIFT, 124);
16315    _actionMap[294][MIN] = ActionEntry(SHIFT, 153);
16316    _actionMap[294][MAX] = ActionEntry(SHIFT, 154);
16317    _jumpMap[294][ObjSpec] = 121;
16318    _jumpMap[294][Constant] = 120;
16319    _jumpMap[294][SignedFloat] = 119;
16320    _jumpMap[294][SignedInt] = 118;
16321    _jumpMap[294][Attribute] = 117;
16322    _jumpMap[294][Function] = 116;
16323    _jumpMap[294][CasePrepare] = 115;
16324    _jumpMap[294][CaseClause] = 114;
16325    _jumpMap[294][Factor] = 113;
16326    _jumpMap[294][Term] = 112;
16327    _jumpMap[294][Expr] = 461;
16328    _actionMap[295][STRINGVAL] = ActionEntry(SHIFT, 464);
16329    _jumpMap[295][DateFormat] = 463;
16330    _actionMap[296][FLOATVAL] = ActionEntry(SHIFT, 179);
16331    _actionMap[296][MINUS] = ActionEntry(SHIFT, 177);
16332    _actionMap[296][INTVAL] = ActionEntry(SHIFT, 178);
16333    _actionMap[296][INT2ASC] = ActionEntry(SHIFT, 146);
16334    _actionMap[296][ASC2INT] = ActionEntry(SHIFT, 123);
16335    _actionMap[296][TRIM] = ActionEntry(SHIFT, 172);
16336    _actionMap[296][RTRIM] = ActionEntry(SHIFT, 164);
16337    _actionMap[296][LTRIM] = ActionEntry(SHIFT, 152);
16338    _actionMap[296][ROUND] = ActionEntry(SHIFT, 163);
16339    _actionMap[296][DATE2STR] = ActionEntry(SHIFT, 138);
16340    _actionMap[296][DATE2LONG] = ActionEntry(SHIFT, 139);
16341    _actionMap[296][LONG2DATE] = ActionEntry(SHIFT, 144);
16342    _actionMap[296][NEWDATE] = ActionEntry(SHIFT, 145);
16343    _actionMap[296][LOWER] = ActionEntry(SHIFT, 151);
16344    _actionMap[296][UPPER] = ActionEntry(SHIFT, 175);
16345 }
loadParser216()16346 void Cego::loadParser216()
16347 {
16348    _actionMap[296][LEFT] = ActionEntry(SHIFT, 147);
16349    _actionMap[296][RIGHT] = ActionEntry(SHIFT, 162);
16350    _actionMap[296][GETPOS] = ActionEntry(SHIFT, 143);
16351    _actionMap[296][SUBSTR] = ActionEntry(SHIFT, 166);
16352    _actionMap[296][REPLACE] = ActionEntry(SHIFT, 161);
16353    _actionMap[296][LENGTH] = ActionEntry(SHIFT, 148);
16354    _actionMap[296][TRUNC] = ActionEntry(SHIFT, 174);
16355    _actionMap[296][STR2INT] = ActionEntry(SHIFT, 169);
16356    _actionMap[296][STR2LONG] = ActionEntry(SHIFT, 170);
16357    _actionMap[296][STR2DATE] = ActionEntry(SHIFT, 171);
16358    _actionMap[296][RANDSTR] = ActionEntry(SHIFT, 159);
16359    _actionMap[296][RANDINT] = ActionEntry(SHIFT, 160);
16360    _actionMap[296][MOD] = ActionEntry(SHIFT, 155);
16361    _actionMap[296][DIV] = ActionEntry(SHIFT, 140);
16362    _actionMap[296][LMOD] = ActionEntry(SHIFT, 150);
16363    _actionMap[296][LDIV] = ActionEntry(SHIFT, 149);
16364    _actionMap[296][POWER] = ActionEntry(SHIFT, 158);
16365    _actionMap[296][BITAND] = ActionEntry(SHIFT, 125);
16366    _actionMap[296][BITOR] = ActionEntry(SHIFT, 126);
16367    _actionMap[296][BITXOR] = ActionEntry(SHIFT, 127);
16368    _actionMap[296][BLOBSIZE] = ActionEntry(SHIFT, 129);
16369    _actionMap[296][BLOBREF] = ActionEntry(SHIFT, 130);
16370    _actionMap[296][CLOBSIZE] = ActionEntry(SHIFT, 133);
16371    _actionMap[296][CLOBREF] = ActionEntry(SHIFT, 134);
16372    _actionMap[296][CLOB2STR] = ActionEntry(SHIFT, 135);
16373    _actionMap[296][NEXTCOUNT] = ActionEntry(SHIFT, 156);
16374    _actionMap[296][SETCOUNT] = ActionEntry(SHIFT, 165);
16375    _actionMap[296][IDENTIFIER] = ActionEntry(SHIFT, 180);
16376    _actionMap[296][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
16377    _actionMap[296][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
16378    _actionMap[296][LB] = ActionEntry(SHIFT, 176);
16379    _actionMap[296][STRINGVAL] = ActionEntry(SHIFT, 122);
16380    _actionMap[296][DATE] = ActionEntry(SHIFT, 137);
16381    _actionMap[296][SYSDATE] = ActionEntry(SHIFT, 168);
16382    _actionMap[296][NULLTOKEN] = ActionEntry(SHIFT, 157);
16383    _actionMap[296][TRUEVAL] = ActionEntry(SHIFT, 173);
16384    _actionMap[296][FALSEVAL] = ActionEntry(SHIFT, 141);
16385    _actionMap[296][BLOB] = ActionEntry(SHIFT, 128);
16386    _actionMap[296][CLOB] = ActionEntry(SHIFT, 132);
16387    _actionMap[296][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
16388    _actionMap[296][CASE] = ActionEntry(SHIFT, 131);
16389    _actionMap[296][VARREF] = ActionEntry(SHIFT, 181);
16390    _actionMap[296][FETCH] = ActionEntry(SHIFT, 142);
16391    _actionMap[296][COUNT] = ActionEntry(SHIFT, 136);
16392    _actionMap[296][SUM] = ActionEntry(SHIFT, 167);
16393    _actionMap[296][AVG] = ActionEntry(SHIFT, 124);
16394    _actionMap[296][MIN] = ActionEntry(SHIFT, 153);
16395    _actionMap[296][MAX] = ActionEntry(SHIFT, 154);
16396    _jumpMap[296][ObjSpec] = 121;
16397    _jumpMap[296][Constant] = 120;
16398 }
loadParser217()16399 void Cego::loadParser217()
16400 {
16401    _jumpMap[296][SignedFloat] = 119;
16402    _jumpMap[296][SignedInt] = 118;
16403    _jumpMap[296][Attribute] = 117;
16404    _jumpMap[296][ExpressionList] = 465;
16405    _jumpMap[296][Function] = 116;
16406    _jumpMap[296][CasePrepare] = 115;
16407    _jumpMap[296][CaseClause] = 114;
16408    _jumpMap[296][Factor] = 113;
16409    _jumpMap[296][Term] = 112;
16410    _jumpMap[296][Expr] = 446;
16411    _actionMap[297][FLOATVAL] = ActionEntry(SHIFT, 179);
16412    _actionMap[297][MINUS] = ActionEntry(SHIFT, 177);
16413    _actionMap[297][INTVAL] = ActionEntry(SHIFT, 178);
16414    _actionMap[297][INT2ASC] = ActionEntry(SHIFT, 146);
16415    _actionMap[297][ASC2INT] = ActionEntry(SHIFT, 123);
16416    _actionMap[297][TRIM] = ActionEntry(SHIFT, 172);
16417    _actionMap[297][RTRIM] = ActionEntry(SHIFT, 164);
16418    _actionMap[297][LTRIM] = ActionEntry(SHIFT, 152);
16419    _actionMap[297][ROUND] = ActionEntry(SHIFT, 163);
16420    _actionMap[297][DATE2STR] = ActionEntry(SHIFT, 138);
16421    _actionMap[297][DATE2LONG] = ActionEntry(SHIFT, 139);
16422    _actionMap[297][LONG2DATE] = ActionEntry(SHIFT, 144);
16423    _actionMap[297][NEWDATE] = ActionEntry(SHIFT, 145);
16424    _actionMap[297][LOWER] = ActionEntry(SHIFT, 151);
16425    _actionMap[297][UPPER] = ActionEntry(SHIFT, 175);
16426    _actionMap[297][LEFT] = ActionEntry(SHIFT, 147);
16427    _actionMap[297][RIGHT] = ActionEntry(SHIFT, 162);
16428    _actionMap[297][GETPOS] = ActionEntry(SHIFT, 143);
16429    _actionMap[297][SUBSTR] = ActionEntry(SHIFT, 166);
16430    _actionMap[297][REPLACE] = ActionEntry(SHIFT, 161);
16431    _actionMap[297][LENGTH] = ActionEntry(SHIFT, 148);
16432    _actionMap[297][TRUNC] = ActionEntry(SHIFT, 174);
16433    _actionMap[297][STR2INT] = ActionEntry(SHIFT, 169);
16434    _actionMap[297][STR2LONG] = ActionEntry(SHIFT, 170);
16435    _actionMap[297][STR2DATE] = ActionEntry(SHIFT, 171);
16436    _actionMap[297][RANDSTR] = ActionEntry(SHIFT, 159);
16437    _actionMap[297][RANDINT] = ActionEntry(SHIFT, 160);
16438    _actionMap[297][MOD] = ActionEntry(SHIFT, 155);
16439    _actionMap[297][DIV] = ActionEntry(SHIFT, 140);
16440    _actionMap[297][LMOD] = ActionEntry(SHIFT, 150);
16441    _actionMap[297][LDIV] = ActionEntry(SHIFT, 149);
16442    _actionMap[297][POWER] = ActionEntry(SHIFT, 158);
16443    _actionMap[297][BITAND] = ActionEntry(SHIFT, 125);
16444    _actionMap[297][BITOR] = ActionEntry(SHIFT, 126);
16445    _actionMap[297][BITXOR] = ActionEntry(SHIFT, 127);
16446    _actionMap[297][BLOBSIZE] = ActionEntry(SHIFT, 129);
16447    _actionMap[297][BLOBREF] = ActionEntry(SHIFT, 130);
16448    _actionMap[297][CLOBSIZE] = ActionEntry(SHIFT, 133);
16449    _actionMap[297][CLOBREF] = ActionEntry(SHIFT, 134);
16450    _actionMap[297][CLOB2STR] = ActionEntry(SHIFT, 135);
16451 }
loadParser218()16452 void Cego::loadParser218()
16453 {
16454    _actionMap[297][NEXTCOUNT] = ActionEntry(SHIFT, 156);
16455    _actionMap[297][SETCOUNT] = ActionEntry(SHIFT, 165);
16456    _actionMap[297][IDENTIFIER] = ActionEntry(SHIFT, 180);
16457    _actionMap[297][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
16458    _actionMap[297][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
16459    _actionMap[297][LB] = ActionEntry(SHIFT, 176);
16460    _actionMap[297][STRINGVAL] = ActionEntry(SHIFT, 122);
16461    _actionMap[297][DATE] = ActionEntry(SHIFT, 137);
16462    _actionMap[297][SYSDATE] = ActionEntry(SHIFT, 168);
16463    _actionMap[297][NULLTOKEN] = ActionEntry(SHIFT, 157);
16464    _actionMap[297][TRUEVAL] = ActionEntry(SHIFT, 173);
16465    _actionMap[297][FALSEVAL] = ActionEntry(SHIFT, 141);
16466    _actionMap[297][BLOB] = ActionEntry(SHIFT, 128);
16467    _actionMap[297][CLOB] = ActionEntry(SHIFT, 132);
16468    _actionMap[297][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
16469    _actionMap[297][CASE] = ActionEntry(SHIFT, 131);
16470    _actionMap[297][VARREF] = ActionEntry(SHIFT, 181);
16471    _actionMap[297][FETCH] = ActionEntry(SHIFT, 142);
16472    _actionMap[297][COUNT] = ActionEntry(SHIFT, 136);
16473    _actionMap[297][SUM] = ActionEntry(SHIFT, 167);
16474    _actionMap[297][AVG] = ActionEntry(SHIFT, 124);
16475    _actionMap[297][MIN] = ActionEntry(SHIFT, 153);
16476    _actionMap[297][MAX] = ActionEntry(SHIFT, 154);
16477    _jumpMap[297][ObjSpec] = 121;
16478    _jumpMap[297][Constant] = 120;
16479    _jumpMap[297][SignedFloat] = 119;
16480    _jumpMap[297][SignedInt] = 118;
16481    _jumpMap[297][Attribute] = 117;
16482    _jumpMap[297][ExpressionList] = 466;
16483    _jumpMap[297][Function] = 116;
16484    _jumpMap[297][CasePrepare] = 115;
16485    _jumpMap[297][CaseClause] = 114;
16486    _jumpMap[297][Factor] = 113;
16487    _jumpMap[297][Term] = 112;
16488    _jumpMap[297][Expr] = 446;
16489    _actionMap[298][FLOATVAL] = ActionEntry(SHIFT, 179);
16490    _actionMap[298][MINUS] = ActionEntry(SHIFT, 177);
16491    _actionMap[298][INTVAL] = ActionEntry(SHIFT, 178);
16492    _actionMap[298][INT2ASC] = ActionEntry(SHIFT, 146);
16493    _actionMap[298][ASC2INT] = ActionEntry(SHIFT, 123);
16494    _actionMap[298][TRIM] = ActionEntry(SHIFT, 172);
16495    _actionMap[298][RTRIM] = ActionEntry(SHIFT, 164);
16496    _actionMap[298][LTRIM] = ActionEntry(SHIFT, 152);
16497    _actionMap[298][ROUND] = ActionEntry(SHIFT, 163);
16498    _actionMap[298][DATE2STR] = ActionEntry(SHIFT, 138);
16499    _actionMap[298][DATE2LONG] = ActionEntry(SHIFT, 139);
16500    _actionMap[298][LONG2DATE] = ActionEntry(SHIFT, 144);
16501    _actionMap[298][NEWDATE] = ActionEntry(SHIFT, 145);
16502    _actionMap[298][LOWER] = ActionEntry(SHIFT, 151);
16503    _actionMap[298][UPPER] = ActionEntry(SHIFT, 175);
16504 }
loadParser219()16505 void Cego::loadParser219()
16506 {
16507    _actionMap[298][LEFT] = ActionEntry(SHIFT, 147);
16508    _actionMap[298][RIGHT] = ActionEntry(SHIFT, 162);
16509    _actionMap[298][GETPOS] = ActionEntry(SHIFT, 143);
16510    _actionMap[298][SUBSTR] = ActionEntry(SHIFT, 166);
16511    _actionMap[298][REPLACE] = ActionEntry(SHIFT, 161);
16512    _actionMap[298][LENGTH] = ActionEntry(SHIFT, 148);
16513    _actionMap[298][TRUNC] = ActionEntry(SHIFT, 174);
16514    _actionMap[298][STR2INT] = ActionEntry(SHIFT, 169);
16515    _actionMap[298][STR2LONG] = ActionEntry(SHIFT, 170);
16516    _actionMap[298][STR2DATE] = ActionEntry(SHIFT, 171);
16517    _actionMap[298][RANDSTR] = ActionEntry(SHIFT, 159);
16518    _actionMap[298][RANDINT] = ActionEntry(SHIFT, 160);
16519    _actionMap[298][MOD] = ActionEntry(SHIFT, 155);
16520    _actionMap[298][DIV] = ActionEntry(SHIFT, 140);
16521    _actionMap[298][LMOD] = ActionEntry(SHIFT, 150);
16522    _actionMap[298][LDIV] = ActionEntry(SHIFT, 149);
16523    _actionMap[298][POWER] = ActionEntry(SHIFT, 158);
16524    _actionMap[298][BITAND] = ActionEntry(SHIFT, 125);
16525    _actionMap[298][BITOR] = ActionEntry(SHIFT, 126);
16526    _actionMap[298][BITXOR] = ActionEntry(SHIFT, 127);
16527    _actionMap[298][BLOBSIZE] = ActionEntry(SHIFT, 129);
16528    _actionMap[298][BLOBREF] = ActionEntry(SHIFT, 130);
16529    _actionMap[298][CLOBSIZE] = ActionEntry(SHIFT, 133);
16530    _actionMap[298][CLOBREF] = ActionEntry(SHIFT, 134);
16531    _actionMap[298][CLOB2STR] = ActionEntry(SHIFT, 135);
16532    _actionMap[298][NEXTCOUNT] = ActionEntry(SHIFT, 156);
16533    _actionMap[298][SETCOUNT] = ActionEntry(SHIFT, 165);
16534    _actionMap[298][IDENTIFIER] = ActionEntry(SHIFT, 180);
16535    _actionMap[298][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
16536    _actionMap[298][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
16537    _actionMap[298][LB] = ActionEntry(SHIFT, 176);
16538    _actionMap[298][STRINGVAL] = ActionEntry(SHIFT, 122);
16539    _actionMap[298][DATE] = ActionEntry(SHIFT, 137);
16540    _actionMap[298][SYSDATE] = ActionEntry(SHIFT, 168);
16541    _actionMap[298][NULLTOKEN] = ActionEntry(SHIFT, 157);
16542    _actionMap[298][TRUEVAL] = ActionEntry(SHIFT, 173);
16543    _actionMap[298][FALSEVAL] = ActionEntry(SHIFT, 141);
16544    _actionMap[298][BLOB] = ActionEntry(SHIFT, 128);
16545    _actionMap[298][CLOB] = ActionEntry(SHIFT, 132);
16546    _actionMap[298][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
16547    _actionMap[298][CASE] = ActionEntry(SHIFT, 131);
16548    _actionMap[298][VARREF] = ActionEntry(SHIFT, 181);
16549    _actionMap[298][FETCH] = ActionEntry(SHIFT, 142);
16550    _actionMap[298][COUNT] = ActionEntry(SHIFT, 136);
16551    _actionMap[298][SUM] = ActionEntry(SHIFT, 167);
16552    _actionMap[298][AVG] = ActionEntry(SHIFT, 124);
16553    _actionMap[298][MIN] = ActionEntry(SHIFT, 153);
16554    _actionMap[298][MAX] = ActionEntry(SHIFT, 154);
16555    _jumpMap[298][ObjSpec] = 121;
16556    _jumpMap[298][Constant] = 120;
16557 }
loadParser220()16558 void Cego::loadParser220()
16559 {
16560    _jumpMap[298][SignedFloat] = 119;
16561    _jumpMap[298][SignedInt] = 118;
16562    _jumpMap[298][Attribute] = 117;
16563    _jumpMap[298][ExpressionList] = 467;
16564    _jumpMap[298][Function] = 116;
16565    _jumpMap[298][CasePrepare] = 115;
16566    _jumpMap[298][CaseClause] = 114;
16567    _jumpMap[298][Factor] = 113;
16568    _jumpMap[298][Term] = 112;
16569    _jumpMap[298][Expr] = 446;
16570    _actionMap[299][INTO] = ActionEntry(SHIFT, 468);
16571    _actionMap[300][FLOATVAL] = ActionEntry(SHIFT, 179);
16572    _actionMap[300][MINUS] = ActionEntry(SHIFT, 177);
16573    _actionMap[300][INTVAL] = ActionEntry(SHIFT, 178);
16574    _actionMap[300][INT2ASC] = ActionEntry(SHIFT, 146);
16575    _actionMap[300][ASC2INT] = ActionEntry(SHIFT, 123);
16576    _actionMap[300][TRIM] = ActionEntry(SHIFT, 172);
16577    _actionMap[300][RTRIM] = ActionEntry(SHIFT, 164);
16578    _actionMap[300][LTRIM] = ActionEntry(SHIFT, 152);
16579    _actionMap[300][ROUND] = ActionEntry(SHIFT, 163);
16580    _actionMap[300][DATE2STR] = ActionEntry(SHIFT, 138);
16581    _actionMap[300][DATE2LONG] = ActionEntry(SHIFT, 139);
16582    _actionMap[300][LONG2DATE] = ActionEntry(SHIFT, 144);
16583    _actionMap[300][NEWDATE] = ActionEntry(SHIFT, 145);
16584    _actionMap[300][LOWER] = ActionEntry(SHIFT, 151);
16585    _actionMap[300][UPPER] = ActionEntry(SHIFT, 175);
16586    _actionMap[300][LEFT] = ActionEntry(SHIFT, 147);
16587    _actionMap[300][RIGHT] = ActionEntry(SHIFT, 162);
16588    _actionMap[300][GETPOS] = ActionEntry(SHIFT, 143);
16589    _actionMap[300][SUBSTR] = ActionEntry(SHIFT, 166);
16590    _actionMap[300][REPLACE] = ActionEntry(SHIFT, 161);
16591    _actionMap[300][LENGTH] = ActionEntry(SHIFT, 148);
16592    _actionMap[300][TRUNC] = ActionEntry(SHIFT, 174);
16593    _actionMap[300][STR2INT] = ActionEntry(SHIFT, 169);
16594    _actionMap[300][STR2LONG] = ActionEntry(SHIFT, 170);
16595    _actionMap[300][STR2DATE] = ActionEntry(SHIFT, 171);
16596    _actionMap[300][RANDSTR] = ActionEntry(SHIFT, 159);
16597    _actionMap[300][RANDINT] = ActionEntry(SHIFT, 160);
16598    _actionMap[300][MOD] = ActionEntry(SHIFT, 155);
16599    _actionMap[300][DIV] = ActionEntry(SHIFT, 140);
16600    _actionMap[300][LMOD] = ActionEntry(SHIFT, 150);
16601    _actionMap[300][LDIV] = ActionEntry(SHIFT, 149);
16602    _actionMap[300][POWER] = ActionEntry(SHIFT, 158);
16603    _actionMap[300][BITAND] = ActionEntry(SHIFT, 125);
16604    _actionMap[300][BITOR] = ActionEntry(SHIFT, 126);
16605    _actionMap[300][BITXOR] = ActionEntry(SHIFT, 127);
16606    _actionMap[300][BLOBSIZE] = ActionEntry(SHIFT, 129);
16607    _actionMap[300][BLOBREF] = ActionEntry(SHIFT, 130);
16608    _actionMap[300][CLOBSIZE] = ActionEntry(SHIFT, 133);
16609    _actionMap[300][CLOBREF] = ActionEntry(SHIFT, 134);
16610 }
loadParser221()16611 void Cego::loadParser221()
16612 {
16613    _actionMap[300][CLOB2STR] = ActionEntry(SHIFT, 135);
16614    _actionMap[300][NEXTCOUNT] = ActionEntry(SHIFT, 156);
16615    _actionMap[300][SETCOUNT] = ActionEntry(SHIFT, 165);
16616    _actionMap[300][IDENTIFIER] = ActionEntry(SHIFT, 180);
16617    _actionMap[300][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
16618    _actionMap[300][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
16619    _actionMap[300][LB] = ActionEntry(SHIFT, 176);
16620    _actionMap[300][STRINGVAL] = ActionEntry(SHIFT, 122);
16621    _actionMap[300][DATE] = ActionEntry(SHIFT, 137);
16622    _actionMap[300][SYSDATE] = ActionEntry(SHIFT, 168);
16623    _actionMap[300][NULLTOKEN] = ActionEntry(SHIFT, 157);
16624    _actionMap[300][TRUEVAL] = ActionEntry(SHIFT, 173);
16625    _actionMap[300][FALSEVAL] = ActionEntry(SHIFT, 141);
16626    _actionMap[300][BLOB] = ActionEntry(SHIFT, 128);
16627    _actionMap[300][CLOB] = ActionEntry(SHIFT, 132);
16628    _actionMap[300][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
16629    _actionMap[300][CASE] = ActionEntry(SHIFT, 131);
16630    _actionMap[300][VARREF] = ActionEntry(SHIFT, 181);
16631    _actionMap[300][FETCH] = ActionEntry(SHIFT, 142);
16632    _actionMap[300][COUNT] = ActionEntry(SHIFT, 136);
16633    _actionMap[300][SUM] = ActionEntry(SHIFT, 167);
16634    _actionMap[300][AVG] = ActionEntry(SHIFT, 124);
16635    _actionMap[300][MIN] = ActionEntry(SHIFT, 153);
16636    _actionMap[300][MAX] = ActionEntry(SHIFT, 154);
16637    _jumpMap[300][ObjSpec] = 121;
16638    _jumpMap[300][Constant] = 120;
16639    _jumpMap[300][SignedFloat] = 119;
16640    _jumpMap[300][SignedInt] = 118;
16641    _jumpMap[300][Attribute] = 117;
16642    _jumpMap[300][ExpressionList] = 469;
16643    _jumpMap[300][Function] = 116;
16644    _jumpMap[300][CasePrepare] = 115;
16645    _jumpMap[300][CaseClause] = 114;
16646    _jumpMap[300][Factor] = 113;
16647    _jumpMap[300][Term] = 112;
16648    _jumpMap[300][Expr] = 446;
16649    _actionMap[301][FLOATVAL] = ActionEntry(SHIFT, 179);
16650    _actionMap[301][MINUS] = ActionEntry(SHIFT, 177);
16651    _actionMap[301][INTVAL] = ActionEntry(SHIFT, 178);
16652    _actionMap[301][INT2ASC] = ActionEntry(SHIFT, 146);
16653    _actionMap[301][ASC2INT] = ActionEntry(SHIFT, 123);
16654    _actionMap[301][TRIM] = ActionEntry(SHIFT, 172);
16655    _actionMap[301][RTRIM] = ActionEntry(SHIFT, 164);
16656    _actionMap[301][LTRIM] = ActionEntry(SHIFT, 152);
16657    _actionMap[301][ROUND] = ActionEntry(SHIFT, 163);
16658    _actionMap[301][DATE2STR] = ActionEntry(SHIFT, 138);
16659    _actionMap[301][DATE2LONG] = ActionEntry(SHIFT, 139);
16660    _actionMap[301][LONG2DATE] = ActionEntry(SHIFT, 144);
16661    _actionMap[301][NEWDATE] = ActionEntry(SHIFT, 145);
16662    _actionMap[301][LOWER] = ActionEntry(SHIFT, 151);
16663 }
loadParser222()16664 void Cego::loadParser222()
16665 {
16666    _actionMap[301][UPPER] = ActionEntry(SHIFT, 175);
16667    _actionMap[301][LEFT] = ActionEntry(SHIFT, 147);
16668    _actionMap[301][RIGHT] = ActionEntry(SHIFT, 162);
16669    _actionMap[301][GETPOS] = ActionEntry(SHIFT, 143);
16670    _actionMap[301][SUBSTR] = ActionEntry(SHIFT, 166);
16671    _actionMap[301][REPLACE] = ActionEntry(SHIFT, 161);
16672    _actionMap[301][LENGTH] = ActionEntry(SHIFT, 148);
16673    _actionMap[301][TRUNC] = ActionEntry(SHIFT, 174);
16674    _actionMap[301][STR2INT] = ActionEntry(SHIFT, 169);
16675    _actionMap[301][STR2LONG] = ActionEntry(SHIFT, 170);
16676    _actionMap[301][STR2DATE] = ActionEntry(SHIFT, 171);
16677    _actionMap[301][RANDSTR] = ActionEntry(SHIFT, 159);
16678    _actionMap[301][RANDINT] = ActionEntry(SHIFT, 160);
16679    _actionMap[301][MOD] = ActionEntry(SHIFT, 155);
16680    _actionMap[301][DIV] = ActionEntry(SHIFT, 140);
16681    _actionMap[301][LMOD] = ActionEntry(SHIFT, 150);
16682    _actionMap[301][LDIV] = ActionEntry(SHIFT, 149);
16683    _actionMap[301][POWER] = ActionEntry(SHIFT, 158);
16684    _actionMap[301][BITAND] = ActionEntry(SHIFT, 125);
16685    _actionMap[301][BITOR] = ActionEntry(SHIFT, 126);
16686    _actionMap[301][BITXOR] = ActionEntry(SHIFT, 127);
16687    _actionMap[301][BLOBSIZE] = ActionEntry(SHIFT, 129);
16688    _actionMap[301][BLOBREF] = ActionEntry(SHIFT, 130);
16689    _actionMap[301][CLOBSIZE] = ActionEntry(SHIFT, 133);
16690    _actionMap[301][CLOBREF] = ActionEntry(SHIFT, 134);
16691    _actionMap[301][CLOB2STR] = ActionEntry(SHIFT, 135);
16692    _actionMap[301][NEXTCOUNT] = ActionEntry(SHIFT, 156);
16693    _actionMap[301][SETCOUNT] = ActionEntry(SHIFT, 165);
16694    _actionMap[301][IDENTIFIER] = ActionEntry(SHIFT, 180);
16695    _actionMap[301][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
16696    _actionMap[301][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
16697    _actionMap[301][LB] = ActionEntry(SHIFT, 176);
16698    _actionMap[301][STRINGVAL] = ActionEntry(SHIFT, 122);
16699    _actionMap[301][DATE] = ActionEntry(SHIFT, 137);
16700    _actionMap[301][SYSDATE] = ActionEntry(SHIFT, 168);
16701    _actionMap[301][NULLTOKEN] = ActionEntry(SHIFT, 157);
16702    _actionMap[301][TRUEVAL] = ActionEntry(SHIFT, 173);
16703    _actionMap[301][FALSEVAL] = ActionEntry(SHIFT, 141);
16704    _actionMap[301][BLOB] = ActionEntry(SHIFT, 128);
16705    _actionMap[301][CLOB] = ActionEntry(SHIFT, 132);
16706    _actionMap[301][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
16707    _actionMap[301][CASE] = ActionEntry(SHIFT, 131);
16708    _actionMap[301][VARREF] = ActionEntry(SHIFT, 181);
16709    _actionMap[301][FETCH] = ActionEntry(SHIFT, 142);
16710    _actionMap[301][COUNT] = ActionEntry(SHIFT, 136);
16711    _actionMap[301][SUM] = ActionEntry(SHIFT, 167);
16712    _actionMap[301][AVG] = ActionEntry(SHIFT, 124);
16713    _actionMap[301][MIN] = ActionEntry(SHIFT, 153);
16714    _actionMap[301][MAX] = ActionEntry(SHIFT, 154);
16715    _jumpMap[301][ObjSpec] = 121;
16716 }
loadParser223()16717 void Cego::loadParser223()
16718 {
16719    _jumpMap[301][Constant] = 120;
16720    _jumpMap[301][SignedFloat] = 119;
16721    _jumpMap[301][SignedInt] = 118;
16722    _jumpMap[301][Attribute] = 117;
16723    _jumpMap[301][ExpressionList] = 470;
16724    _jumpMap[301][Function] = 116;
16725    _jumpMap[301][CasePrepare] = 115;
16726    _jumpMap[301][CaseClause] = 114;
16727    _jumpMap[301][Factor] = 113;
16728    _jumpMap[301][Term] = 112;
16729    _jumpMap[301][Expr] = 446;
16730    _actionMap[302][FLOATVAL] = ActionEntry(SHIFT, 179);
16731    _actionMap[302][MINUS] = ActionEntry(SHIFT, 177);
16732    _actionMap[302][INTVAL] = ActionEntry(SHIFT, 178);
16733    _actionMap[302][INT2ASC] = ActionEntry(SHIFT, 146);
16734    _actionMap[302][ASC2INT] = ActionEntry(SHIFT, 123);
16735    _actionMap[302][TRIM] = ActionEntry(SHIFT, 172);
16736    _actionMap[302][RTRIM] = ActionEntry(SHIFT, 164);
16737    _actionMap[302][LTRIM] = ActionEntry(SHIFT, 152);
16738    _actionMap[302][ROUND] = ActionEntry(SHIFT, 163);
16739    _actionMap[302][DATE2STR] = ActionEntry(SHIFT, 138);
16740    _actionMap[302][DATE2LONG] = ActionEntry(SHIFT, 139);
16741    _actionMap[302][LONG2DATE] = ActionEntry(SHIFT, 144);
16742    _actionMap[302][NEWDATE] = ActionEntry(SHIFT, 145);
16743    _actionMap[302][LOWER] = ActionEntry(SHIFT, 151);
16744    _actionMap[302][UPPER] = ActionEntry(SHIFT, 175);
16745    _actionMap[302][LEFT] = ActionEntry(SHIFT, 147);
16746    _actionMap[302][RIGHT] = ActionEntry(SHIFT, 162);
16747    _actionMap[302][GETPOS] = ActionEntry(SHIFT, 143);
16748    _actionMap[302][SUBSTR] = ActionEntry(SHIFT, 166);
16749    _actionMap[302][REPLACE] = ActionEntry(SHIFT, 161);
16750    _actionMap[302][LENGTH] = ActionEntry(SHIFT, 148);
16751    _actionMap[302][TRUNC] = ActionEntry(SHIFT, 174);
16752    _actionMap[302][STR2INT] = ActionEntry(SHIFT, 169);
16753    _actionMap[302][STR2LONG] = ActionEntry(SHIFT, 170);
16754    _actionMap[302][STR2DATE] = ActionEntry(SHIFT, 171);
16755    _actionMap[302][RANDSTR] = ActionEntry(SHIFT, 159);
16756    _actionMap[302][RANDINT] = ActionEntry(SHIFT, 160);
16757    _actionMap[302][MOD] = ActionEntry(SHIFT, 155);
16758    _actionMap[302][DIV] = ActionEntry(SHIFT, 140);
16759    _actionMap[302][LMOD] = ActionEntry(SHIFT, 150);
16760    _actionMap[302][LDIV] = ActionEntry(SHIFT, 149);
16761    _actionMap[302][POWER] = ActionEntry(SHIFT, 158);
16762    _actionMap[302][BITAND] = ActionEntry(SHIFT, 125);
16763    _actionMap[302][BITOR] = ActionEntry(SHIFT, 126);
16764    _actionMap[302][BITXOR] = ActionEntry(SHIFT, 127);
16765    _actionMap[302][BLOBSIZE] = ActionEntry(SHIFT, 129);
16766    _actionMap[302][BLOBREF] = ActionEntry(SHIFT, 130);
16767    _actionMap[302][CLOBSIZE] = ActionEntry(SHIFT, 133);
16768    _actionMap[302][CLOBREF] = ActionEntry(SHIFT, 134);
16769 }
loadParser224()16770 void Cego::loadParser224()
16771 {
16772    _actionMap[302][CLOB2STR] = ActionEntry(SHIFT, 135);
16773    _actionMap[302][NEXTCOUNT] = ActionEntry(SHIFT, 156);
16774    _actionMap[302][SETCOUNT] = ActionEntry(SHIFT, 165);
16775    _actionMap[302][IDENTIFIER] = ActionEntry(SHIFT, 180);
16776    _actionMap[302][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
16777    _actionMap[302][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
16778    _actionMap[302][LB] = ActionEntry(SHIFT, 176);
16779    _actionMap[302][STRINGVAL] = ActionEntry(SHIFT, 122);
16780    _actionMap[302][DATE] = ActionEntry(SHIFT, 137);
16781    _actionMap[302][SYSDATE] = ActionEntry(SHIFT, 168);
16782    _actionMap[302][NULLTOKEN] = ActionEntry(SHIFT, 157);
16783    _actionMap[302][TRUEVAL] = ActionEntry(SHIFT, 173);
16784    _actionMap[302][FALSEVAL] = ActionEntry(SHIFT, 141);
16785    _actionMap[302][BLOB] = ActionEntry(SHIFT, 128);
16786    _actionMap[302][CLOB] = ActionEntry(SHIFT, 132);
16787    _actionMap[302][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
16788    _actionMap[302][CASE] = ActionEntry(SHIFT, 131);
16789    _actionMap[302][VARREF] = ActionEntry(SHIFT, 181);
16790    _actionMap[302][FETCH] = ActionEntry(SHIFT, 142);
16791    _actionMap[302][COUNT] = ActionEntry(SHIFT, 136);
16792    _actionMap[302][SUM] = ActionEntry(SHIFT, 167);
16793    _actionMap[302][AVG] = ActionEntry(SHIFT, 124);
16794    _actionMap[302][MIN] = ActionEntry(SHIFT, 153);
16795    _actionMap[302][MAX] = ActionEntry(SHIFT, 154);
16796    _jumpMap[302][ObjSpec] = 121;
16797    _jumpMap[302][Constant] = 120;
16798    _jumpMap[302][SignedFloat] = 119;
16799    _jumpMap[302][SignedInt] = 118;
16800    _jumpMap[302][Attribute] = 117;
16801    _jumpMap[302][ExpressionList] = 471;
16802    _jumpMap[302][Function] = 116;
16803    _jumpMap[302][CasePrepare] = 115;
16804    _jumpMap[302][CaseClause] = 114;
16805    _jumpMap[302][Factor] = 113;
16806    _jumpMap[302][Term] = 112;
16807    _jumpMap[302][Expr] = 446;
16808    _actionMap[303][FLOATVAL] = ActionEntry(SHIFT, 179);
16809    _actionMap[303][MINUS] = ActionEntry(SHIFT, 177);
16810    _actionMap[303][INTVAL] = ActionEntry(SHIFT, 178);
16811    _actionMap[303][INT2ASC] = ActionEntry(SHIFT, 146);
16812    _actionMap[303][ASC2INT] = ActionEntry(SHIFT, 123);
16813    _actionMap[303][TRIM] = ActionEntry(SHIFT, 172);
16814    _actionMap[303][RTRIM] = ActionEntry(SHIFT, 164);
16815    _actionMap[303][LTRIM] = ActionEntry(SHIFT, 152);
16816    _actionMap[303][ROUND] = ActionEntry(SHIFT, 163);
16817    _actionMap[303][DATE2STR] = ActionEntry(SHIFT, 138);
16818    _actionMap[303][DATE2LONG] = ActionEntry(SHIFT, 139);
16819    _actionMap[303][LONG2DATE] = ActionEntry(SHIFT, 144);
16820    _actionMap[303][NEWDATE] = ActionEntry(SHIFT, 145);
16821    _actionMap[303][LOWER] = ActionEntry(SHIFT, 151);
16822 }
loadParser225()16823 void Cego::loadParser225()
16824 {
16825    _actionMap[303][UPPER] = ActionEntry(SHIFT, 175);
16826    _actionMap[303][LEFT] = ActionEntry(SHIFT, 147);
16827    _actionMap[303][RIGHT] = ActionEntry(SHIFT, 162);
16828    _actionMap[303][GETPOS] = ActionEntry(SHIFT, 143);
16829    _actionMap[303][SUBSTR] = ActionEntry(SHIFT, 166);
16830    _actionMap[303][REPLACE] = ActionEntry(SHIFT, 161);
16831    _actionMap[303][LENGTH] = ActionEntry(SHIFT, 148);
16832    _actionMap[303][TRUNC] = ActionEntry(SHIFT, 174);
16833    _actionMap[303][STR2INT] = ActionEntry(SHIFT, 169);
16834    _actionMap[303][STR2LONG] = ActionEntry(SHIFT, 170);
16835    _actionMap[303][STR2DATE] = ActionEntry(SHIFT, 171);
16836    _actionMap[303][RANDSTR] = ActionEntry(SHIFT, 159);
16837    _actionMap[303][RANDINT] = ActionEntry(SHIFT, 160);
16838    _actionMap[303][MOD] = ActionEntry(SHIFT, 155);
16839    _actionMap[303][DIV] = ActionEntry(SHIFT, 140);
16840    _actionMap[303][LMOD] = ActionEntry(SHIFT, 150);
16841    _actionMap[303][LDIV] = ActionEntry(SHIFT, 149);
16842    _actionMap[303][POWER] = ActionEntry(SHIFT, 158);
16843    _actionMap[303][BITAND] = ActionEntry(SHIFT, 125);
16844    _actionMap[303][BITOR] = ActionEntry(SHIFT, 126);
16845    _actionMap[303][BITXOR] = ActionEntry(SHIFT, 127);
16846    _actionMap[303][BLOBSIZE] = ActionEntry(SHIFT, 129);
16847    _actionMap[303][BLOBREF] = ActionEntry(SHIFT, 130);
16848    _actionMap[303][CLOBSIZE] = ActionEntry(SHIFT, 133);
16849    _actionMap[303][CLOBREF] = ActionEntry(SHIFT, 134);
16850    _actionMap[303][CLOB2STR] = ActionEntry(SHIFT, 135);
16851    _actionMap[303][NEXTCOUNT] = ActionEntry(SHIFT, 156);
16852    _actionMap[303][SETCOUNT] = ActionEntry(SHIFT, 165);
16853    _actionMap[303][IDENTIFIER] = ActionEntry(SHIFT, 180);
16854    _actionMap[303][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
16855    _actionMap[303][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
16856    _actionMap[303][LB] = ActionEntry(SHIFT, 176);
16857    _actionMap[303][STRINGVAL] = ActionEntry(SHIFT, 122);
16858    _actionMap[303][DATE] = ActionEntry(SHIFT, 137);
16859    _actionMap[303][SYSDATE] = ActionEntry(SHIFT, 168);
16860    _actionMap[303][NULLTOKEN] = ActionEntry(SHIFT, 157);
16861    _actionMap[303][TRUEVAL] = ActionEntry(SHIFT, 173);
16862    _actionMap[303][FALSEVAL] = ActionEntry(SHIFT, 141);
16863    _actionMap[303][BLOB] = ActionEntry(SHIFT, 128);
16864    _actionMap[303][CLOB] = ActionEntry(SHIFT, 132);
16865    _actionMap[303][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
16866    _actionMap[303][CASE] = ActionEntry(SHIFT, 131);
16867    _actionMap[303][VARREF] = ActionEntry(SHIFT, 181);
16868    _actionMap[303][FETCH] = ActionEntry(SHIFT, 142);
16869    _actionMap[303][COUNT] = ActionEntry(SHIFT, 136);
16870    _actionMap[303][SUM] = ActionEntry(SHIFT, 167);
16871    _actionMap[303][AVG] = ActionEntry(SHIFT, 124);
16872    _actionMap[303][MIN] = ActionEntry(SHIFT, 153);
16873    _actionMap[303][MAX] = ActionEntry(SHIFT, 154);
16874    _jumpMap[303][ObjSpec] = 121;
16875 }
loadParser226()16876 void Cego::loadParser226()
16877 {
16878    _jumpMap[303][Constant] = 120;
16879    _jumpMap[303][SignedFloat] = 119;
16880    _jumpMap[303][SignedInt] = 118;
16881    _jumpMap[303][Attribute] = 117;
16882    _jumpMap[303][ExpressionList] = 472;
16883    _jumpMap[303][Function] = 116;
16884    _jumpMap[303][CasePrepare] = 115;
16885    _jumpMap[303][CaseClause] = 114;
16886    _jumpMap[303][Factor] = 113;
16887    _jumpMap[303][Term] = 112;
16888    _jumpMap[303][Expr] = 446;
16889    _actionMap[304][FLOATVAL] = ActionEntry(SHIFT, 179);
16890    _actionMap[304][MINUS] = ActionEntry(SHIFT, 177);
16891    _actionMap[304][INTVAL] = ActionEntry(SHIFT, 178);
16892    _actionMap[304][INT2ASC] = ActionEntry(SHIFT, 146);
16893    _actionMap[304][ASC2INT] = ActionEntry(SHIFT, 123);
16894    _actionMap[304][TRIM] = ActionEntry(SHIFT, 172);
16895    _actionMap[304][RTRIM] = ActionEntry(SHIFT, 164);
16896    _actionMap[304][LTRIM] = ActionEntry(SHIFT, 152);
16897    _actionMap[304][ROUND] = ActionEntry(SHIFT, 163);
16898    _actionMap[304][DATE2STR] = ActionEntry(SHIFT, 138);
16899    _actionMap[304][DATE2LONG] = ActionEntry(SHIFT, 139);
16900    _actionMap[304][LONG2DATE] = ActionEntry(SHIFT, 144);
16901    _actionMap[304][NEWDATE] = ActionEntry(SHIFT, 145);
16902    _actionMap[304][LOWER] = ActionEntry(SHIFT, 151);
16903    _actionMap[304][UPPER] = ActionEntry(SHIFT, 175);
16904    _actionMap[304][LEFT] = ActionEntry(SHIFT, 147);
16905    _actionMap[304][RIGHT] = ActionEntry(SHIFT, 162);
16906    _actionMap[304][GETPOS] = ActionEntry(SHIFT, 143);
16907    _actionMap[304][SUBSTR] = ActionEntry(SHIFT, 166);
16908    _actionMap[304][REPLACE] = ActionEntry(SHIFT, 161);
16909    _actionMap[304][LENGTH] = ActionEntry(SHIFT, 148);
16910    _actionMap[304][TRUNC] = ActionEntry(SHIFT, 174);
16911    _actionMap[304][STR2INT] = ActionEntry(SHIFT, 169);
16912    _actionMap[304][STR2LONG] = ActionEntry(SHIFT, 170);
16913    _actionMap[304][STR2DATE] = ActionEntry(SHIFT, 171);
16914    _actionMap[304][RANDSTR] = ActionEntry(SHIFT, 159);
16915    _actionMap[304][RANDINT] = ActionEntry(SHIFT, 160);
16916    _actionMap[304][MOD] = ActionEntry(SHIFT, 155);
16917    _actionMap[304][DIV] = ActionEntry(SHIFT, 140);
16918    _actionMap[304][LMOD] = ActionEntry(SHIFT, 150);
16919    _actionMap[304][LDIV] = ActionEntry(SHIFT, 149);
16920    _actionMap[304][POWER] = ActionEntry(SHIFT, 158);
16921    _actionMap[304][BITAND] = ActionEntry(SHIFT, 125);
16922    _actionMap[304][BITOR] = ActionEntry(SHIFT, 126);
16923    _actionMap[304][BITXOR] = ActionEntry(SHIFT, 127);
16924    _actionMap[304][BLOBSIZE] = ActionEntry(SHIFT, 129);
16925    _actionMap[304][BLOBREF] = ActionEntry(SHIFT, 130);
16926    _actionMap[304][CLOBSIZE] = ActionEntry(SHIFT, 133);
16927    _actionMap[304][CLOBREF] = ActionEntry(SHIFT, 134);
16928 }
loadParser227()16929 void Cego::loadParser227()
16930 {
16931    _actionMap[304][CLOB2STR] = ActionEntry(SHIFT, 135);
16932    _actionMap[304][NEXTCOUNT] = ActionEntry(SHIFT, 156);
16933    _actionMap[304][SETCOUNT] = ActionEntry(SHIFT, 165);
16934    _actionMap[304][IDENTIFIER] = ActionEntry(SHIFT, 180);
16935    _actionMap[304][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
16936    _actionMap[304][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
16937    _actionMap[304][LB] = ActionEntry(SHIFT, 176);
16938    _actionMap[304][STRINGVAL] = ActionEntry(SHIFT, 122);
16939    _actionMap[304][DATE] = ActionEntry(SHIFT, 137);
16940    _actionMap[304][SYSDATE] = ActionEntry(SHIFT, 168);
16941    _actionMap[304][NULLTOKEN] = ActionEntry(SHIFT, 157);
16942    _actionMap[304][TRUEVAL] = ActionEntry(SHIFT, 173);
16943    _actionMap[304][FALSEVAL] = ActionEntry(SHIFT, 141);
16944    _actionMap[304][BLOB] = ActionEntry(SHIFT, 128);
16945    _actionMap[304][CLOB] = ActionEntry(SHIFT, 132);
16946    _actionMap[304][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
16947    _actionMap[304][CASE] = ActionEntry(SHIFT, 131);
16948    _actionMap[304][VARREF] = ActionEntry(SHIFT, 181);
16949    _actionMap[304][FETCH] = ActionEntry(SHIFT, 142);
16950    _actionMap[304][COUNT] = ActionEntry(SHIFT, 136);
16951    _actionMap[304][SUM] = ActionEntry(SHIFT, 167);
16952    _actionMap[304][AVG] = ActionEntry(SHIFT, 124);
16953    _actionMap[304][MIN] = ActionEntry(SHIFT, 153);
16954    _actionMap[304][MAX] = ActionEntry(SHIFT, 154);
16955    _jumpMap[304][ObjSpec] = 121;
16956    _jumpMap[304][Constant] = 120;
16957    _jumpMap[304][SignedFloat] = 119;
16958    _jumpMap[304][SignedInt] = 118;
16959    _jumpMap[304][Attribute] = 117;
16960    _jumpMap[304][ExpressionList] = 473;
16961    _jumpMap[304][Function] = 116;
16962    _jumpMap[304][CasePrepare] = 115;
16963    _jumpMap[304][CaseClause] = 114;
16964    _jumpMap[304][Factor] = 113;
16965    _jumpMap[304][Term] = 112;
16966    _jumpMap[304][Expr] = 446;
16967    _actionMap[305][FLOATVAL] = ActionEntry(SHIFT, 179);
16968    _actionMap[305][MINUS] = ActionEntry(SHIFT, 177);
16969    _actionMap[305][INTVAL] = ActionEntry(SHIFT, 178);
16970    _actionMap[305][INT2ASC] = ActionEntry(SHIFT, 146);
16971    _actionMap[305][ASC2INT] = ActionEntry(SHIFT, 123);
16972    _actionMap[305][TRIM] = ActionEntry(SHIFT, 172);
16973    _actionMap[305][RTRIM] = ActionEntry(SHIFT, 164);
16974    _actionMap[305][LTRIM] = ActionEntry(SHIFT, 152);
16975    _actionMap[305][ROUND] = ActionEntry(SHIFT, 163);
16976    _actionMap[305][DATE2STR] = ActionEntry(SHIFT, 138);
16977    _actionMap[305][DATE2LONG] = ActionEntry(SHIFT, 139);
16978    _actionMap[305][LONG2DATE] = ActionEntry(SHIFT, 144);
16979    _actionMap[305][NEWDATE] = ActionEntry(SHIFT, 145);
16980    _actionMap[305][LOWER] = ActionEntry(SHIFT, 151);
16981 }
loadParser228()16982 void Cego::loadParser228()
16983 {
16984    _actionMap[305][UPPER] = ActionEntry(SHIFT, 175);
16985    _actionMap[305][LEFT] = ActionEntry(SHIFT, 147);
16986    _actionMap[305][RIGHT] = ActionEntry(SHIFT, 162);
16987    _actionMap[305][GETPOS] = ActionEntry(SHIFT, 143);
16988    _actionMap[305][SUBSTR] = ActionEntry(SHIFT, 166);
16989    _actionMap[305][REPLACE] = ActionEntry(SHIFT, 161);
16990    _actionMap[305][LENGTH] = ActionEntry(SHIFT, 148);
16991    _actionMap[305][TRUNC] = ActionEntry(SHIFT, 174);
16992    _actionMap[305][STR2INT] = ActionEntry(SHIFT, 169);
16993    _actionMap[305][STR2LONG] = ActionEntry(SHIFT, 170);
16994    _actionMap[305][STR2DATE] = ActionEntry(SHIFT, 171);
16995    _actionMap[305][RANDSTR] = ActionEntry(SHIFT, 159);
16996    _actionMap[305][RANDINT] = ActionEntry(SHIFT, 160);
16997    _actionMap[305][MOD] = ActionEntry(SHIFT, 155);
16998    _actionMap[305][DIV] = ActionEntry(SHIFT, 140);
16999    _actionMap[305][LMOD] = ActionEntry(SHIFT, 150);
17000    _actionMap[305][LDIV] = ActionEntry(SHIFT, 149);
17001    _actionMap[305][POWER] = ActionEntry(SHIFT, 158);
17002    _actionMap[305][BITAND] = ActionEntry(SHIFT, 125);
17003    _actionMap[305][BITOR] = ActionEntry(SHIFT, 126);
17004    _actionMap[305][BITXOR] = ActionEntry(SHIFT, 127);
17005    _actionMap[305][BLOBSIZE] = ActionEntry(SHIFT, 129);
17006    _actionMap[305][BLOBREF] = ActionEntry(SHIFT, 130);
17007    _actionMap[305][CLOBSIZE] = ActionEntry(SHIFT, 133);
17008    _actionMap[305][CLOBREF] = ActionEntry(SHIFT, 134);
17009    _actionMap[305][CLOB2STR] = ActionEntry(SHIFT, 135);
17010    _actionMap[305][NEXTCOUNT] = ActionEntry(SHIFT, 156);
17011    _actionMap[305][SETCOUNT] = ActionEntry(SHIFT, 165);
17012    _actionMap[305][IDENTIFIER] = ActionEntry(SHIFT, 180);
17013    _actionMap[305][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
17014    _actionMap[305][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
17015    _actionMap[305][LB] = ActionEntry(SHIFT, 176);
17016    _actionMap[305][STRINGVAL] = ActionEntry(SHIFT, 122);
17017    _actionMap[305][DATE] = ActionEntry(SHIFT, 137);
17018    _actionMap[305][SYSDATE] = ActionEntry(SHIFT, 168);
17019    _actionMap[305][NULLTOKEN] = ActionEntry(SHIFT, 157);
17020    _actionMap[305][TRUEVAL] = ActionEntry(SHIFT, 173);
17021    _actionMap[305][FALSEVAL] = ActionEntry(SHIFT, 141);
17022    _actionMap[305][BLOB] = ActionEntry(SHIFT, 128);
17023    _actionMap[305][CLOB] = ActionEntry(SHIFT, 132);
17024    _actionMap[305][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
17025    _actionMap[305][CASE] = ActionEntry(SHIFT, 131);
17026    _actionMap[305][VARREF] = ActionEntry(SHIFT, 181);
17027    _actionMap[305][FETCH] = ActionEntry(SHIFT, 142);
17028    _actionMap[305][COUNT] = ActionEntry(SHIFT, 136);
17029    _actionMap[305][SUM] = ActionEntry(SHIFT, 167);
17030    _actionMap[305][AVG] = ActionEntry(SHIFT, 124);
17031    _actionMap[305][MIN] = ActionEntry(SHIFT, 153);
17032    _actionMap[305][MAX] = ActionEntry(SHIFT, 154);
17033    _jumpMap[305][ObjSpec] = 121;
17034 }
loadParser229()17035 void Cego::loadParser229()
17036 {
17037    _jumpMap[305][Constant] = 120;
17038    _jumpMap[305][SignedFloat] = 119;
17039    _jumpMap[305][SignedInt] = 118;
17040    _jumpMap[305][Attribute] = 117;
17041    _jumpMap[305][ExpressionList] = 474;
17042    _jumpMap[305][Function] = 116;
17043    _jumpMap[305][CasePrepare] = 115;
17044    _jumpMap[305][CaseClause] = 114;
17045    _jumpMap[305][Factor] = 113;
17046    _jumpMap[305][Term] = 112;
17047    _jumpMap[305][Expr] = 446;
17048    _actionMap[306][FLOATVAL] = ActionEntry(SHIFT, 179);
17049    _actionMap[306][MINUS] = ActionEntry(SHIFT, 177);
17050    _actionMap[306][INTVAL] = ActionEntry(SHIFT, 178);
17051    _actionMap[306][INT2ASC] = ActionEntry(SHIFT, 146);
17052    _actionMap[306][ASC2INT] = ActionEntry(SHIFT, 123);
17053    _actionMap[306][TRIM] = ActionEntry(SHIFT, 172);
17054    _actionMap[306][RTRIM] = ActionEntry(SHIFT, 164);
17055    _actionMap[306][LTRIM] = ActionEntry(SHIFT, 152);
17056    _actionMap[306][ROUND] = ActionEntry(SHIFT, 163);
17057    _actionMap[306][DATE2STR] = ActionEntry(SHIFT, 138);
17058    _actionMap[306][DATE2LONG] = ActionEntry(SHIFT, 139);
17059    _actionMap[306][LONG2DATE] = ActionEntry(SHIFT, 144);
17060    _actionMap[306][NEWDATE] = ActionEntry(SHIFT, 145);
17061    _actionMap[306][LOWER] = ActionEntry(SHIFT, 151);
17062    _actionMap[306][UPPER] = ActionEntry(SHIFT, 175);
17063    _actionMap[306][LEFT] = ActionEntry(SHIFT, 147);
17064    _actionMap[306][RIGHT] = ActionEntry(SHIFT, 162);
17065    _actionMap[306][GETPOS] = ActionEntry(SHIFT, 143);
17066    _actionMap[306][SUBSTR] = ActionEntry(SHIFT, 166);
17067    _actionMap[306][REPLACE] = ActionEntry(SHIFT, 161);
17068    _actionMap[306][LENGTH] = ActionEntry(SHIFT, 148);
17069    _actionMap[306][TRUNC] = ActionEntry(SHIFT, 174);
17070    _actionMap[306][STR2INT] = ActionEntry(SHIFT, 169);
17071    _actionMap[306][STR2LONG] = ActionEntry(SHIFT, 170);
17072    _actionMap[306][STR2DATE] = ActionEntry(SHIFT, 171);
17073    _actionMap[306][RANDSTR] = ActionEntry(SHIFT, 159);
17074    _actionMap[306][RANDINT] = ActionEntry(SHIFT, 160);
17075    _actionMap[306][MOD] = ActionEntry(SHIFT, 155);
17076    _actionMap[306][DIV] = ActionEntry(SHIFT, 140);
17077    _actionMap[306][LMOD] = ActionEntry(SHIFT, 150);
17078    _actionMap[306][LDIV] = ActionEntry(SHIFT, 149);
17079    _actionMap[306][POWER] = ActionEntry(SHIFT, 158);
17080    _actionMap[306][BITAND] = ActionEntry(SHIFT, 125);
17081    _actionMap[306][BITOR] = ActionEntry(SHIFT, 126);
17082    _actionMap[306][BITXOR] = ActionEntry(SHIFT, 127);
17083    _actionMap[306][BLOBSIZE] = ActionEntry(SHIFT, 129);
17084    _actionMap[306][BLOBREF] = ActionEntry(SHIFT, 130);
17085    _actionMap[306][CLOBSIZE] = ActionEntry(SHIFT, 133);
17086    _actionMap[306][CLOBREF] = ActionEntry(SHIFT, 134);
17087 }
loadParser230()17088 void Cego::loadParser230()
17089 {
17090    _actionMap[306][CLOB2STR] = ActionEntry(SHIFT, 135);
17091    _actionMap[306][NEXTCOUNT] = ActionEntry(SHIFT, 156);
17092    _actionMap[306][SETCOUNT] = ActionEntry(SHIFT, 165);
17093    _actionMap[306][IDENTIFIER] = ActionEntry(SHIFT, 180);
17094    _actionMap[306][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
17095    _actionMap[306][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
17096    _actionMap[306][LB] = ActionEntry(SHIFT, 176);
17097    _actionMap[306][STRINGVAL] = ActionEntry(SHIFT, 122);
17098    _actionMap[306][DATE] = ActionEntry(SHIFT, 137);
17099    _actionMap[306][SYSDATE] = ActionEntry(SHIFT, 168);
17100    _actionMap[306][NULLTOKEN] = ActionEntry(SHIFT, 157);
17101    _actionMap[306][TRUEVAL] = ActionEntry(SHIFT, 173);
17102    _actionMap[306][FALSEVAL] = ActionEntry(SHIFT, 141);
17103    _actionMap[306][BLOB] = ActionEntry(SHIFT, 128);
17104    _actionMap[306][CLOB] = ActionEntry(SHIFT, 132);
17105    _actionMap[306][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
17106    _actionMap[306][CASE] = ActionEntry(SHIFT, 131);
17107    _actionMap[306][VARREF] = ActionEntry(SHIFT, 181);
17108    _actionMap[306][FETCH] = ActionEntry(SHIFT, 142);
17109    _actionMap[306][COUNT] = ActionEntry(SHIFT, 136);
17110    _actionMap[306][SUM] = ActionEntry(SHIFT, 167);
17111    _actionMap[306][AVG] = ActionEntry(SHIFT, 124);
17112    _actionMap[306][MIN] = ActionEntry(SHIFT, 153);
17113    _actionMap[306][MAX] = ActionEntry(SHIFT, 154);
17114    _jumpMap[306][ObjSpec] = 121;
17115    _jumpMap[306][Constant] = 120;
17116    _jumpMap[306][SignedFloat] = 119;
17117    _jumpMap[306][SignedInt] = 118;
17118    _jumpMap[306][Attribute] = 117;
17119    _jumpMap[306][ExpressionList] = 475;
17120    _jumpMap[306][Function] = 116;
17121    _jumpMap[306][CasePrepare] = 115;
17122    _jumpMap[306][CaseClause] = 114;
17123    _jumpMap[306][Factor] = 113;
17124    _jumpMap[306][Term] = 112;
17125    _jumpMap[306][Expr] = 446;
17126    _actionMap[307][FLOATVAL] = ActionEntry(SHIFT, 179);
17127    _actionMap[307][MINUS] = ActionEntry(SHIFT, 177);
17128    _actionMap[307][INTVAL] = ActionEntry(SHIFT, 178);
17129    _actionMap[307][INT2ASC] = ActionEntry(SHIFT, 146);
17130    _actionMap[307][ASC2INT] = ActionEntry(SHIFT, 123);
17131    _actionMap[307][TRIM] = ActionEntry(SHIFT, 172);
17132    _actionMap[307][RTRIM] = ActionEntry(SHIFT, 164);
17133    _actionMap[307][LTRIM] = ActionEntry(SHIFT, 152);
17134    _actionMap[307][ROUND] = ActionEntry(SHIFT, 163);
17135    _actionMap[307][DATE2STR] = ActionEntry(SHIFT, 138);
17136    _actionMap[307][DATE2LONG] = ActionEntry(SHIFT, 139);
17137    _actionMap[307][LONG2DATE] = ActionEntry(SHIFT, 144);
17138    _actionMap[307][NEWDATE] = ActionEntry(SHIFT, 145);
17139    _actionMap[307][LOWER] = ActionEntry(SHIFT, 151);
17140 }
loadParser231()17141 void Cego::loadParser231()
17142 {
17143    _actionMap[307][UPPER] = ActionEntry(SHIFT, 175);
17144    _actionMap[307][LEFT] = ActionEntry(SHIFT, 147);
17145    _actionMap[307][RIGHT] = ActionEntry(SHIFT, 162);
17146    _actionMap[307][GETPOS] = ActionEntry(SHIFT, 143);
17147    _actionMap[307][SUBSTR] = ActionEntry(SHIFT, 166);
17148    _actionMap[307][REPLACE] = ActionEntry(SHIFT, 161);
17149    _actionMap[307][LENGTH] = ActionEntry(SHIFT, 148);
17150    _actionMap[307][TRUNC] = ActionEntry(SHIFT, 174);
17151    _actionMap[307][STR2INT] = ActionEntry(SHIFT, 169);
17152    _actionMap[307][STR2LONG] = ActionEntry(SHIFT, 170);
17153    _actionMap[307][STR2DATE] = ActionEntry(SHIFT, 171);
17154    _actionMap[307][RANDSTR] = ActionEntry(SHIFT, 159);
17155    _actionMap[307][RANDINT] = ActionEntry(SHIFT, 160);
17156    _actionMap[307][MOD] = ActionEntry(SHIFT, 155);
17157    _actionMap[307][DIV] = ActionEntry(SHIFT, 140);
17158    _actionMap[307][LMOD] = ActionEntry(SHIFT, 150);
17159    _actionMap[307][LDIV] = ActionEntry(SHIFT, 149);
17160    _actionMap[307][POWER] = ActionEntry(SHIFT, 158);
17161    _actionMap[307][BITAND] = ActionEntry(SHIFT, 125);
17162    _actionMap[307][BITOR] = ActionEntry(SHIFT, 126);
17163    _actionMap[307][BITXOR] = ActionEntry(SHIFT, 127);
17164    _actionMap[307][BLOBSIZE] = ActionEntry(SHIFT, 129);
17165    _actionMap[307][BLOBREF] = ActionEntry(SHIFT, 130);
17166    _actionMap[307][CLOBSIZE] = ActionEntry(SHIFT, 133);
17167    _actionMap[307][CLOBREF] = ActionEntry(SHIFT, 134);
17168    _actionMap[307][CLOB2STR] = ActionEntry(SHIFT, 135);
17169    _actionMap[307][NEXTCOUNT] = ActionEntry(SHIFT, 156);
17170    _actionMap[307][SETCOUNT] = ActionEntry(SHIFT, 165);
17171    _actionMap[307][IDENTIFIER] = ActionEntry(SHIFT, 180);
17172    _actionMap[307][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
17173    _actionMap[307][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
17174    _actionMap[307][LB] = ActionEntry(SHIFT, 176);
17175    _actionMap[307][STRINGVAL] = ActionEntry(SHIFT, 122);
17176    _actionMap[307][DATE] = ActionEntry(SHIFT, 137);
17177    _actionMap[307][SYSDATE] = ActionEntry(SHIFT, 168);
17178    _actionMap[307][NULLTOKEN] = ActionEntry(SHIFT, 157);
17179    _actionMap[307][TRUEVAL] = ActionEntry(SHIFT, 173);
17180    _actionMap[307][FALSEVAL] = ActionEntry(SHIFT, 141);
17181    _actionMap[307][BLOB] = ActionEntry(SHIFT, 128);
17182    _actionMap[307][CLOB] = ActionEntry(SHIFT, 132);
17183    _actionMap[307][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
17184    _actionMap[307][CASE] = ActionEntry(SHIFT, 131);
17185    _actionMap[307][VARREF] = ActionEntry(SHIFT, 181);
17186    _actionMap[307][FETCH] = ActionEntry(SHIFT, 142);
17187    _actionMap[307][COUNT] = ActionEntry(SHIFT, 136);
17188    _actionMap[307][SUM] = ActionEntry(SHIFT, 167);
17189    _actionMap[307][AVG] = ActionEntry(SHIFT, 124);
17190    _actionMap[307][MIN] = ActionEntry(SHIFT, 153);
17191    _actionMap[307][MAX] = ActionEntry(SHIFT, 154);
17192    _jumpMap[307][ObjSpec] = 121;
17193 }
loadParser232()17194 void Cego::loadParser232()
17195 {
17196    _jumpMap[307][Constant] = 120;
17197    _jumpMap[307][SignedFloat] = 119;
17198    _jumpMap[307][SignedInt] = 118;
17199    _jumpMap[307][Attribute] = 117;
17200    _jumpMap[307][ExpressionList] = 476;
17201    _jumpMap[307][Function] = 116;
17202    _jumpMap[307][CasePrepare] = 115;
17203    _jumpMap[307][CaseClause] = 114;
17204    _jumpMap[307][Factor] = 113;
17205    _jumpMap[307][Term] = 112;
17206    _jumpMap[307][Expr] = 446;
17207    _actionMap[308][FLOATVAL] = ActionEntry(SHIFT, 179);
17208    _actionMap[308][MINUS] = ActionEntry(SHIFT, 177);
17209    _actionMap[308][INTVAL] = ActionEntry(SHIFT, 178);
17210    _actionMap[308][INT2ASC] = ActionEntry(SHIFT, 146);
17211    _actionMap[308][ASC2INT] = ActionEntry(SHIFT, 123);
17212    _actionMap[308][TRIM] = ActionEntry(SHIFT, 172);
17213    _actionMap[308][RTRIM] = ActionEntry(SHIFT, 164);
17214    _actionMap[308][LTRIM] = ActionEntry(SHIFT, 152);
17215    _actionMap[308][ROUND] = ActionEntry(SHIFT, 163);
17216    _actionMap[308][DATE2STR] = ActionEntry(SHIFT, 138);
17217    _actionMap[308][DATE2LONG] = ActionEntry(SHIFT, 139);
17218    _actionMap[308][LONG2DATE] = ActionEntry(SHIFT, 144);
17219    _actionMap[308][NEWDATE] = ActionEntry(SHIFT, 145);
17220    _actionMap[308][LOWER] = ActionEntry(SHIFT, 151);
17221    _actionMap[308][UPPER] = ActionEntry(SHIFT, 175);
17222    _actionMap[308][LEFT] = ActionEntry(SHIFT, 147);
17223    _actionMap[308][RIGHT] = ActionEntry(SHIFT, 162);
17224    _actionMap[308][GETPOS] = ActionEntry(SHIFT, 143);
17225    _actionMap[308][SUBSTR] = ActionEntry(SHIFT, 166);
17226    _actionMap[308][REPLACE] = ActionEntry(SHIFT, 161);
17227    _actionMap[308][LENGTH] = ActionEntry(SHIFT, 148);
17228    _actionMap[308][TRUNC] = ActionEntry(SHIFT, 174);
17229    _actionMap[308][STR2INT] = ActionEntry(SHIFT, 169);
17230    _actionMap[308][STR2LONG] = ActionEntry(SHIFT, 170);
17231    _actionMap[308][STR2DATE] = ActionEntry(SHIFT, 171);
17232    _actionMap[308][RANDSTR] = ActionEntry(SHIFT, 159);
17233    _actionMap[308][RANDINT] = ActionEntry(SHIFT, 160);
17234    _actionMap[308][MOD] = ActionEntry(SHIFT, 155);
17235    _actionMap[308][DIV] = ActionEntry(SHIFT, 140);
17236    _actionMap[308][LMOD] = ActionEntry(SHIFT, 150);
17237    _actionMap[308][LDIV] = ActionEntry(SHIFT, 149);
17238    _actionMap[308][POWER] = ActionEntry(SHIFT, 158);
17239    _actionMap[308][BITAND] = ActionEntry(SHIFT, 125);
17240    _actionMap[308][BITOR] = ActionEntry(SHIFT, 126);
17241    _actionMap[308][BITXOR] = ActionEntry(SHIFT, 127);
17242    _actionMap[308][BLOBSIZE] = ActionEntry(SHIFT, 129);
17243    _actionMap[308][BLOBREF] = ActionEntry(SHIFT, 130);
17244    _actionMap[308][CLOBSIZE] = ActionEntry(SHIFT, 133);
17245    _actionMap[308][CLOBREF] = ActionEntry(SHIFT, 134);
17246 }
loadParser233()17247 void Cego::loadParser233()
17248 {
17249    _actionMap[308][CLOB2STR] = ActionEntry(SHIFT, 135);
17250    _actionMap[308][NEXTCOUNT] = ActionEntry(SHIFT, 156);
17251    _actionMap[308][SETCOUNT] = ActionEntry(SHIFT, 165);
17252    _actionMap[308][IDENTIFIER] = ActionEntry(SHIFT, 180);
17253    _actionMap[308][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
17254    _actionMap[308][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
17255    _actionMap[308][LB] = ActionEntry(SHIFT, 176);
17256    _actionMap[308][STRINGVAL] = ActionEntry(SHIFT, 122);
17257    _actionMap[308][DATE] = ActionEntry(SHIFT, 137);
17258    _actionMap[308][SYSDATE] = ActionEntry(SHIFT, 168);
17259    _actionMap[308][NULLTOKEN] = ActionEntry(SHIFT, 157);
17260    _actionMap[308][TRUEVAL] = ActionEntry(SHIFT, 173);
17261    _actionMap[308][FALSEVAL] = ActionEntry(SHIFT, 141);
17262    _actionMap[308][BLOB] = ActionEntry(SHIFT, 128);
17263    _actionMap[308][CLOB] = ActionEntry(SHIFT, 132);
17264    _actionMap[308][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
17265    _actionMap[308][CASE] = ActionEntry(SHIFT, 131);
17266    _actionMap[308][VARREF] = ActionEntry(SHIFT, 181);
17267    _actionMap[308][FETCH] = ActionEntry(SHIFT, 142);
17268    _actionMap[308][COUNT] = ActionEntry(SHIFT, 136);
17269    _actionMap[308][SUM] = ActionEntry(SHIFT, 167);
17270    _actionMap[308][AVG] = ActionEntry(SHIFT, 124);
17271    _actionMap[308][MIN] = ActionEntry(SHIFT, 153);
17272    _actionMap[308][MAX] = ActionEntry(SHIFT, 154);
17273    _jumpMap[308][ObjSpec] = 121;
17274    _jumpMap[308][Constant] = 120;
17275    _jumpMap[308][SignedFloat] = 119;
17276    _jumpMap[308][SignedInt] = 118;
17277    _jumpMap[308][Attribute] = 117;
17278    _jumpMap[308][ExpressionList] = 477;
17279    _jumpMap[308][Function] = 116;
17280    _jumpMap[308][CasePrepare] = 115;
17281    _jumpMap[308][CaseClause] = 114;
17282    _jumpMap[308][Factor] = 113;
17283    _jumpMap[308][Term] = 112;
17284    _jumpMap[308][Expr] = 446;
17285    _actionMap[309][FLOATVAL] = ActionEntry(SHIFT, 179);
17286    _actionMap[309][MINUS] = ActionEntry(SHIFT, 177);
17287    _actionMap[309][INTVAL] = ActionEntry(SHIFT, 178);
17288    _actionMap[309][INT2ASC] = ActionEntry(SHIFT, 146);
17289    _actionMap[309][ASC2INT] = ActionEntry(SHIFT, 123);
17290    _actionMap[309][TRIM] = ActionEntry(SHIFT, 172);
17291    _actionMap[309][RTRIM] = ActionEntry(SHIFT, 164);
17292    _actionMap[309][LTRIM] = ActionEntry(SHIFT, 152);
17293    _actionMap[309][ROUND] = ActionEntry(SHIFT, 163);
17294    _actionMap[309][DATE2STR] = ActionEntry(SHIFT, 138);
17295    _actionMap[309][DATE2LONG] = ActionEntry(SHIFT, 139);
17296    _actionMap[309][LONG2DATE] = ActionEntry(SHIFT, 144);
17297    _actionMap[309][NEWDATE] = ActionEntry(SHIFT, 145);
17298    _actionMap[309][LOWER] = ActionEntry(SHIFT, 151);
17299 }
loadParser234()17300 void Cego::loadParser234()
17301 {
17302    _actionMap[309][UPPER] = ActionEntry(SHIFT, 175);
17303    _actionMap[309][LEFT] = ActionEntry(SHIFT, 147);
17304    _actionMap[309][RIGHT] = ActionEntry(SHIFT, 162);
17305    _actionMap[309][GETPOS] = ActionEntry(SHIFT, 143);
17306    _actionMap[309][SUBSTR] = ActionEntry(SHIFT, 166);
17307    _actionMap[309][REPLACE] = ActionEntry(SHIFT, 161);
17308    _actionMap[309][LENGTH] = ActionEntry(SHIFT, 148);
17309    _actionMap[309][TRUNC] = ActionEntry(SHIFT, 174);
17310    _actionMap[309][STR2INT] = ActionEntry(SHIFT, 169);
17311    _actionMap[309][STR2LONG] = ActionEntry(SHIFT, 170);
17312    _actionMap[309][STR2DATE] = ActionEntry(SHIFT, 171);
17313    _actionMap[309][RANDSTR] = ActionEntry(SHIFT, 159);
17314    _actionMap[309][RANDINT] = ActionEntry(SHIFT, 160);
17315    _actionMap[309][MOD] = ActionEntry(SHIFT, 155);
17316    _actionMap[309][DIV] = ActionEntry(SHIFT, 140);
17317    _actionMap[309][LMOD] = ActionEntry(SHIFT, 150);
17318    _actionMap[309][LDIV] = ActionEntry(SHIFT, 149);
17319    _actionMap[309][POWER] = ActionEntry(SHIFT, 158);
17320    _actionMap[309][BITAND] = ActionEntry(SHIFT, 125);
17321    _actionMap[309][BITOR] = ActionEntry(SHIFT, 126);
17322    _actionMap[309][BITXOR] = ActionEntry(SHIFT, 127);
17323    _actionMap[309][BLOBSIZE] = ActionEntry(SHIFT, 129);
17324    _actionMap[309][BLOBREF] = ActionEntry(SHIFT, 130);
17325    _actionMap[309][CLOBSIZE] = ActionEntry(SHIFT, 133);
17326    _actionMap[309][CLOBREF] = ActionEntry(SHIFT, 134);
17327    _actionMap[309][CLOB2STR] = ActionEntry(SHIFT, 135);
17328    _actionMap[309][NEXTCOUNT] = ActionEntry(SHIFT, 156);
17329    _actionMap[309][SETCOUNT] = ActionEntry(SHIFT, 165);
17330    _actionMap[309][IDENTIFIER] = ActionEntry(SHIFT, 180);
17331    _actionMap[309][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
17332    _actionMap[309][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
17333    _actionMap[309][LB] = ActionEntry(SHIFT, 176);
17334    _actionMap[309][STRINGVAL] = ActionEntry(SHIFT, 122);
17335    _actionMap[309][DATE] = ActionEntry(SHIFT, 137);
17336    _actionMap[309][SYSDATE] = ActionEntry(SHIFT, 168);
17337    _actionMap[309][NULLTOKEN] = ActionEntry(SHIFT, 157);
17338    _actionMap[309][TRUEVAL] = ActionEntry(SHIFT, 173);
17339    _actionMap[309][FALSEVAL] = ActionEntry(SHIFT, 141);
17340    _actionMap[309][BLOB] = ActionEntry(SHIFT, 128);
17341    _actionMap[309][CLOB] = ActionEntry(SHIFT, 132);
17342    _actionMap[309][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
17343    _actionMap[309][CASE] = ActionEntry(SHIFT, 131);
17344    _actionMap[309][VARREF] = ActionEntry(SHIFT, 181);
17345    _actionMap[309][FETCH] = ActionEntry(SHIFT, 142);
17346    _actionMap[309][COUNT] = ActionEntry(SHIFT, 136);
17347    _actionMap[309][SUM] = ActionEntry(SHIFT, 167);
17348    _actionMap[309][AVG] = ActionEntry(SHIFT, 124);
17349    _actionMap[309][MIN] = ActionEntry(SHIFT, 153);
17350    _actionMap[309][MAX] = ActionEntry(SHIFT, 154);
17351    _jumpMap[309][ObjSpec] = 121;
17352 }
loadParser235()17353 void Cego::loadParser235()
17354 {
17355    _jumpMap[309][Constant] = 120;
17356    _jumpMap[309][SignedFloat] = 119;
17357    _jumpMap[309][SignedInt] = 118;
17358    _jumpMap[309][Attribute] = 117;
17359    _jumpMap[309][ExpressionList] = 478;
17360    _jumpMap[309][Function] = 116;
17361    _jumpMap[309][CasePrepare] = 115;
17362    _jumpMap[309][CaseClause] = 114;
17363    _jumpMap[309][Factor] = 113;
17364    _jumpMap[309][Term] = 112;
17365    _jumpMap[309][Expr] = 446;
17366    _actionMap[310][FLOATVAL] = ActionEntry(SHIFT, 179);
17367    _actionMap[310][MINUS] = ActionEntry(SHIFT, 177);
17368    _actionMap[310][INTVAL] = ActionEntry(SHIFT, 178);
17369    _actionMap[310][INT2ASC] = ActionEntry(SHIFT, 146);
17370    _actionMap[310][ASC2INT] = ActionEntry(SHIFT, 123);
17371    _actionMap[310][TRIM] = ActionEntry(SHIFT, 172);
17372    _actionMap[310][RTRIM] = ActionEntry(SHIFT, 164);
17373    _actionMap[310][LTRIM] = ActionEntry(SHIFT, 152);
17374    _actionMap[310][ROUND] = ActionEntry(SHIFT, 163);
17375    _actionMap[310][DATE2STR] = ActionEntry(SHIFT, 138);
17376    _actionMap[310][DATE2LONG] = ActionEntry(SHIFT, 139);
17377    _actionMap[310][LONG2DATE] = ActionEntry(SHIFT, 144);
17378    _actionMap[310][NEWDATE] = ActionEntry(SHIFT, 145);
17379    _actionMap[310][LOWER] = ActionEntry(SHIFT, 151);
17380    _actionMap[310][UPPER] = ActionEntry(SHIFT, 175);
17381    _actionMap[310][LEFT] = ActionEntry(SHIFT, 147);
17382    _actionMap[310][RIGHT] = ActionEntry(SHIFT, 162);
17383    _actionMap[310][GETPOS] = ActionEntry(SHIFT, 143);
17384    _actionMap[310][SUBSTR] = ActionEntry(SHIFT, 166);
17385    _actionMap[310][REPLACE] = ActionEntry(SHIFT, 161);
17386    _actionMap[310][LENGTH] = ActionEntry(SHIFT, 148);
17387    _actionMap[310][TRUNC] = ActionEntry(SHIFT, 174);
17388    _actionMap[310][STR2INT] = ActionEntry(SHIFT, 169);
17389    _actionMap[310][STR2LONG] = ActionEntry(SHIFT, 170);
17390    _actionMap[310][STR2DATE] = ActionEntry(SHIFT, 171);
17391    _actionMap[310][RANDSTR] = ActionEntry(SHIFT, 159);
17392    _actionMap[310][RANDINT] = ActionEntry(SHIFT, 160);
17393    _actionMap[310][MOD] = ActionEntry(SHIFT, 155);
17394    _actionMap[310][DIV] = ActionEntry(SHIFT, 140);
17395    _actionMap[310][LMOD] = ActionEntry(SHIFT, 150);
17396    _actionMap[310][LDIV] = ActionEntry(SHIFT, 149);
17397    _actionMap[310][POWER] = ActionEntry(SHIFT, 158);
17398    _actionMap[310][BITAND] = ActionEntry(SHIFT, 125);
17399    _actionMap[310][BITOR] = ActionEntry(SHIFT, 126);
17400    _actionMap[310][BITXOR] = ActionEntry(SHIFT, 127);
17401    _actionMap[310][BLOBSIZE] = ActionEntry(SHIFT, 129);
17402    _actionMap[310][BLOBREF] = ActionEntry(SHIFT, 130);
17403    _actionMap[310][CLOBSIZE] = ActionEntry(SHIFT, 133);
17404    _actionMap[310][CLOBREF] = ActionEntry(SHIFT, 134);
17405 }
loadParser236()17406 void Cego::loadParser236()
17407 {
17408    _actionMap[310][CLOB2STR] = ActionEntry(SHIFT, 135);
17409    _actionMap[310][NEXTCOUNT] = ActionEntry(SHIFT, 156);
17410    _actionMap[310][SETCOUNT] = ActionEntry(SHIFT, 165);
17411    _actionMap[310][IDENTIFIER] = ActionEntry(SHIFT, 180);
17412    _actionMap[310][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
17413    _actionMap[310][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
17414    _actionMap[310][LB] = ActionEntry(SHIFT, 176);
17415    _actionMap[310][STRINGVAL] = ActionEntry(SHIFT, 122);
17416    _actionMap[310][DATE] = ActionEntry(SHIFT, 137);
17417    _actionMap[310][SYSDATE] = ActionEntry(SHIFT, 168);
17418    _actionMap[310][NULLTOKEN] = ActionEntry(SHIFT, 157);
17419    _actionMap[310][TRUEVAL] = ActionEntry(SHIFT, 173);
17420    _actionMap[310][FALSEVAL] = ActionEntry(SHIFT, 141);
17421    _actionMap[310][BLOB] = ActionEntry(SHIFT, 128);
17422    _actionMap[310][CLOB] = ActionEntry(SHIFT, 132);
17423    _actionMap[310][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
17424    _actionMap[310][CASE] = ActionEntry(SHIFT, 131);
17425    _actionMap[310][VARREF] = ActionEntry(SHIFT, 181);
17426    _actionMap[310][FETCH] = ActionEntry(SHIFT, 142);
17427    _actionMap[310][COUNT] = ActionEntry(SHIFT, 136);
17428    _actionMap[310][SUM] = ActionEntry(SHIFT, 167);
17429    _actionMap[310][AVG] = ActionEntry(SHIFT, 124);
17430    _actionMap[310][MIN] = ActionEntry(SHIFT, 153);
17431    _actionMap[310][MAX] = ActionEntry(SHIFT, 154);
17432    _jumpMap[310][ObjSpec] = 121;
17433    _jumpMap[310][Constant] = 120;
17434    _jumpMap[310][SignedFloat] = 119;
17435    _jumpMap[310][SignedInt] = 118;
17436    _jumpMap[310][Attribute] = 117;
17437    _jumpMap[310][Function] = 116;
17438    _jumpMap[310][CasePrepare] = 115;
17439    _jumpMap[310][CaseClause] = 114;
17440    _jumpMap[310][Factor] = 113;
17441    _jumpMap[310][Term] = 112;
17442    _jumpMap[310][Expr] = 479;
17443    _actionMap[311][FLOATVAL] = ActionEntry(SHIFT, 179);
17444    _actionMap[311][MINUS] = ActionEntry(SHIFT, 177);
17445    _actionMap[311][INTVAL] = ActionEntry(SHIFT, 178);
17446    _actionMap[311][INT2ASC] = ActionEntry(SHIFT, 146);
17447    _actionMap[311][ASC2INT] = ActionEntry(SHIFT, 123);
17448    _actionMap[311][TRIM] = ActionEntry(SHIFT, 172);
17449    _actionMap[311][RTRIM] = ActionEntry(SHIFT, 164);
17450    _actionMap[311][LTRIM] = ActionEntry(SHIFT, 152);
17451    _actionMap[311][ROUND] = ActionEntry(SHIFT, 163);
17452    _actionMap[311][DATE2STR] = ActionEntry(SHIFT, 138);
17453    _actionMap[311][DATE2LONG] = ActionEntry(SHIFT, 139);
17454    _actionMap[311][LONG2DATE] = ActionEntry(SHIFT, 144);
17455    _actionMap[311][NEWDATE] = ActionEntry(SHIFT, 145);
17456    _actionMap[311][LOWER] = ActionEntry(SHIFT, 151);
17457    _actionMap[311][UPPER] = ActionEntry(SHIFT, 175);
17458 }
loadParser237()17459 void Cego::loadParser237()
17460 {
17461    _actionMap[311][LEFT] = ActionEntry(SHIFT, 147);
17462    _actionMap[311][RIGHT] = ActionEntry(SHIFT, 162);
17463    _actionMap[311][GETPOS] = ActionEntry(SHIFT, 143);
17464    _actionMap[311][SUBSTR] = ActionEntry(SHIFT, 166);
17465    _actionMap[311][REPLACE] = ActionEntry(SHIFT, 161);
17466    _actionMap[311][LENGTH] = ActionEntry(SHIFT, 148);
17467    _actionMap[311][TRUNC] = ActionEntry(SHIFT, 174);
17468    _actionMap[311][STR2INT] = ActionEntry(SHIFT, 169);
17469    _actionMap[311][STR2LONG] = ActionEntry(SHIFT, 170);
17470    _actionMap[311][STR2DATE] = ActionEntry(SHIFT, 171);
17471    _actionMap[311][RANDSTR] = ActionEntry(SHIFT, 159);
17472    _actionMap[311][RANDINT] = ActionEntry(SHIFT, 160);
17473    _actionMap[311][MOD] = ActionEntry(SHIFT, 155);
17474    _actionMap[311][DIV] = ActionEntry(SHIFT, 140);
17475    _actionMap[311][LMOD] = ActionEntry(SHIFT, 150);
17476    _actionMap[311][LDIV] = ActionEntry(SHIFT, 149);
17477    _actionMap[311][POWER] = ActionEntry(SHIFT, 158);
17478    _actionMap[311][BITAND] = ActionEntry(SHIFT, 125);
17479    _actionMap[311][BITOR] = ActionEntry(SHIFT, 126);
17480    _actionMap[311][BITXOR] = ActionEntry(SHIFT, 127);
17481    _actionMap[311][BLOBSIZE] = ActionEntry(SHIFT, 129);
17482    _actionMap[311][BLOBREF] = ActionEntry(SHIFT, 130);
17483    _actionMap[311][CLOBSIZE] = ActionEntry(SHIFT, 133);
17484    _actionMap[311][CLOBREF] = ActionEntry(SHIFT, 134);
17485    _actionMap[311][CLOB2STR] = ActionEntry(SHIFT, 135);
17486    _actionMap[311][NEXTCOUNT] = ActionEntry(SHIFT, 156);
17487    _actionMap[311][SETCOUNT] = ActionEntry(SHIFT, 165);
17488    _actionMap[311][IDENTIFIER] = ActionEntry(SHIFT, 180);
17489    _actionMap[311][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
17490    _actionMap[311][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
17491    _actionMap[311][LB] = ActionEntry(SHIFT, 176);
17492    _actionMap[311][STRINGVAL] = ActionEntry(SHIFT, 122);
17493    _actionMap[311][DATE] = ActionEntry(SHIFT, 137);
17494    _actionMap[311][SYSDATE] = ActionEntry(SHIFT, 168);
17495    _actionMap[311][NULLTOKEN] = ActionEntry(SHIFT, 157);
17496    _actionMap[311][TRUEVAL] = ActionEntry(SHIFT, 173);
17497    _actionMap[311][FALSEVAL] = ActionEntry(SHIFT, 141);
17498    _actionMap[311][BLOB] = ActionEntry(SHIFT, 128);
17499    _actionMap[311][CLOB] = ActionEntry(SHIFT, 132);
17500    _actionMap[311][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
17501    _actionMap[311][CASE] = ActionEntry(SHIFT, 131);
17502    _actionMap[311][VARREF] = ActionEntry(SHIFT, 181);
17503    _actionMap[311][FETCH] = ActionEntry(SHIFT, 142);
17504    _actionMap[311][COUNT] = ActionEntry(SHIFT, 136);
17505    _actionMap[311][SUM] = ActionEntry(SHIFT, 167);
17506    _actionMap[311][AVG] = ActionEntry(SHIFT, 124);
17507    _actionMap[311][MIN] = ActionEntry(SHIFT, 153);
17508    _actionMap[311][MAX] = ActionEntry(SHIFT, 154);
17509    _jumpMap[311][ObjSpec] = 121;
17510    _jumpMap[311][Constant] = 120;
17511 }
loadParser238()17512 void Cego::loadParser238()
17513 {
17514    _jumpMap[311][SignedFloat] = 119;
17515    _jumpMap[311][SignedInt] = 118;
17516    _jumpMap[311][Attribute] = 117;
17517    _jumpMap[311][Function] = 116;
17518    _jumpMap[311][CasePrepare] = 115;
17519    _jumpMap[311][CaseClause] = 114;
17520    _jumpMap[311][Factor] = 113;
17521    _jumpMap[311][Term] = 112;
17522    _jumpMap[311][Expr] = 480;
17523    _actionMap[312][FLOATVAL] = ActionEntry(SHIFT, 179);
17524    _actionMap[312][MINUS] = ActionEntry(SHIFT, 177);
17525    _actionMap[312][INTVAL] = ActionEntry(SHIFT, 178);
17526    _actionMap[312][INT2ASC] = ActionEntry(SHIFT, 146);
17527    _actionMap[312][ASC2INT] = ActionEntry(SHIFT, 123);
17528    _actionMap[312][TRIM] = ActionEntry(SHIFT, 172);
17529    _actionMap[312][RTRIM] = ActionEntry(SHIFT, 164);
17530    _actionMap[312][LTRIM] = ActionEntry(SHIFT, 152);
17531    _actionMap[312][ROUND] = ActionEntry(SHIFT, 163);
17532    _actionMap[312][DATE2STR] = ActionEntry(SHIFT, 138);
17533    _actionMap[312][DATE2LONG] = ActionEntry(SHIFT, 139);
17534    _actionMap[312][LONG2DATE] = ActionEntry(SHIFT, 144);
17535    _actionMap[312][NEWDATE] = ActionEntry(SHIFT, 145);
17536    _actionMap[312][LOWER] = ActionEntry(SHIFT, 151);
17537    _actionMap[312][UPPER] = ActionEntry(SHIFT, 175);
17538    _actionMap[312][LEFT] = ActionEntry(SHIFT, 147);
17539    _actionMap[312][RIGHT] = ActionEntry(SHIFT, 162);
17540    _actionMap[312][GETPOS] = ActionEntry(SHIFT, 143);
17541    _actionMap[312][SUBSTR] = ActionEntry(SHIFT, 166);
17542    _actionMap[312][REPLACE] = ActionEntry(SHIFT, 161);
17543    _actionMap[312][LENGTH] = ActionEntry(SHIFT, 148);
17544    _actionMap[312][TRUNC] = ActionEntry(SHIFT, 174);
17545    _actionMap[312][STR2INT] = ActionEntry(SHIFT, 169);
17546    _actionMap[312][STR2LONG] = ActionEntry(SHIFT, 170);
17547    _actionMap[312][STR2DATE] = ActionEntry(SHIFT, 171);
17548    _actionMap[312][RANDSTR] = ActionEntry(SHIFT, 159);
17549    _actionMap[312][RANDINT] = ActionEntry(SHIFT, 160);
17550    _actionMap[312][MOD] = ActionEntry(SHIFT, 155);
17551    _actionMap[312][DIV] = ActionEntry(SHIFT, 140);
17552    _actionMap[312][LMOD] = ActionEntry(SHIFT, 150);
17553    _actionMap[312][LDIV] = ActionEntry(SHIFT, 149);
17554    _actionMap[312][POWER] = ActionEntry(SHIFT, 158);
17555    _actionMap[312][BITAND] = ActionEntry(SHIFT, 125);
17556    _actionMap[312][BITOR] = ActionEntry(SHIFT, 126);
17557    _actionMap[312][BITXOR] = ActionEntry(SHIFT, 127);
17558    _actionMap[312][BLOBSIZE] = ActionEntry(SHIFT, 129);
17559    _actionMap[312][BLOBREF] = ActionEntry(SHIFT, 130);
17560    _actionMap[312][CLOBSIZE] = ActionEntry(SHIFT, 133);
17561    _actionMap[312][CLOBREF] = ActionEntry(SHIFT, 134);
17562    _actionMap[312][CLOB2STR] = ActionEntry(SHIFT, 135);
17563    _actionMap[312][NEXTCOUNT] = ActionEntry(SHIFT, 156);
17564 }
loadParser239()17565 void Cego::loadParser239()
17566 {
17567    _actionMap[312][SETCOUNT] = ActionEntry(SHIFT, 165);
17568    _actionMap[312][IDENTIFIER] = ActionEntry(SHIFT, 180);
17569    _actionMap[312][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
17570    _actionMap[312][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
17571    _actionMap[312][LB] = ActionEntry(SHIFT, 176);
17572    _actionMap[312][STRINGVAL] = ActionEntry(SHIFT, 122);
17573    _actionMap[312][DATE] = ActionEntry(SHIFT, 137);
17574    _actionMap[312][SYSDATE] = ActionEntry(SHIFT, 168);
17575    _actionMap[312][NULLTOKEN] = ActionEntry(SHIFT, 157);
17576    _actionMap[312][TRUEVAL] = ActionEntry(SHIFT, 173);
17577    _actionMap[312][FALSEVAL] = ActionEntry(SHIFT, 141);
17578    _actionMap[312][BLOB] = ActionEntry(SHIFT, 128);
17579    _actionMap[312][CLOB] = ActionEntry(SHIFT, 132);
17580    _actionMap[312][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
17581    _actionMap[312][CASE] = ActionEntry(SHIFT, 131);
17582    _actionMap[312][VARREF] = ActionEntry(SHIFT, 181);
17583    _actionMap[312][FETCH] = ActionEntry(SHIFT, 142);
17584    _actionMap[312][COUNT] = ActionEntry(SHIFT, 136);
17585    _actionMap[312][SUM] = ActionEntry(SHIFT, 167);
17586    _actionMap[312][AVG] = ActionEntry(SHIFT, 124);
17587    _actionMap[312][MIN] = ActionEntry(SHIFT, 153);
17588    _actionMap[312][MAX] = ActionEntry(SHIFT, 154);
17589    _jumpMap[312][ObjSpec] = 121;
17590    _jumpMap[312][Constant] = 120;
17591    _jumpMap[312][SignedFloat] = 119;
17592    _jumpMap[312][SignedInt] = 118;
17593    _jumpMap[312][Attribute] = 117;
17594    _jumpMap[312][ExpressionList] = 481;
17595    _jumpMap[312][Function] = 116;
17596    _jumpMap[312][CasePrepare] = 115;
17597    _jumpMap[312][CaseClause] = 114;
17598    _jumpMap[312][Factor] = 113;
17599    _jumpMap[312][Term] = 112;
17600    _jumpMap[312][Expr] = 446;
17601    _actionMap[313][IDENTIFIER] = ActionEntry(SHIFT, 482);
17602    _actionMap[314][FLOATVAL] = ActionEntry(SHIFT, 179);
17603    _actionMap[314][MINUS] = ActionEntry(SHIFT, 177);
17604    _actionMap[314][INTVAL] = ActionEntry(SHIFT, 178);
17605    _actionMap[314][INT2ASC] = ActionEntry(SHIFT, 146);
17606    _actionMap[314][ASC2INT] = ActionEntry(SHIFT, 123);
17607    _actionMap[314][TRIM] = ActionEntry(SHIFT, 172);
17608    _actionMap[314][RTRIM] = ActionEntry(SHIFT, 164);
17609    _actionMap[314][LTRIM] = ActionEntry(SHIFT, 152);
17610    _actionMap[314][ROUND] = ActionEntry(SHIFT, 163);
17611    _actionMap[314][DATE2STR] = ActionEntry(SHIFT, 138);
17612    _actionMap[314][DATE2LONG] = ActionEntry(SHIFT, 139);
17613    _actionMap[314][LONG2DATE] = ActionEntry(SHIFT, 144);
17614    _actionMap[314][NEWDATE] = ActionEntry(SHIFT, 145);
17615    _actionMap[314][LOWER] = ActionEntry(SHIFT, 151);
17616    _actionMap[314][UPPER] = ActionEntry(SHIFT, 175);
17617 }
loadParser240()17618 void Cego::loadParser240()
17619 {
17620    _actionMap[314][LEFT] = ActionEntry(SHIFT, 147);
17621    _actionMap[314][RIGHT] = ActionEntry(SHIFT, 162);
17622    _actionMap[314][GETPOS] = ActionEntry(SHIFT, 143);
17623    _actionMap[314][SUBSTR] = ActionEntry(SHIFT, 166);
17624    _actionMap[314][REPLACE] = ActionEntry(SHIFT, 161);
17625    _actionMap[314][LENGTH] = ActionEntry(SHIFT, 148);
17626    _actionMap[314][TRUNC] = ActionEntry(SHIFT, 174);
17627    _actionMap[314][STR2INT] = ActionEntry(SHIFT, 169);
17628    _actionMap[314][STR2LONG] = ActionEntry(SHIFT, 170);
17629    _actionMap[314][STR2DATE] = ActionEntry(SHIFT, 171);
17630    _actionMap[314][RANDSTR] = ActionEntry(SHIFT, 159);
17631    _actionMap[314][RANDINT] = ActionEntry(SHIFT, 160);
17632    _actionMap[314][MOD] = ActionEntry(SHIFT, 155);
17633    _actionMap[314][DIV] = ActionEntry(SHIFT, 140);
17634    _actionMap[314][LMOD] = ActionEntry(SHIFT, 150);
17635    _actionMap[314][LDIV] = ActionEntry(SHIFT, 149);
17636    _actionMap[314][POWER] = ActionEntry(SHIFT, 158);
17637    _actionMap[314][BITAND] = ActionEntry(SHIFT, 125);
17638    _actionMap[314][BITOR] = ActionEntry(SHIFT, 126);
17639    _actionMap[314][BITXOR] = ActionEntry(SHIFT, 127);
17640    _actionMap[314][BLOBSIZE] = ActionEntry(SHIFT, 129);
17641    _actionMap[314][BLOBREF] = ActionEntry(SHIFT, 130);
17642    _actionMap[314][CLOBSIZE] = ActionEntry(SHIFT, 133);
17643    _actionMap[314][CLOBREF] = ActionEntry(SHIFT, 134);
17644    _actionMap[314][CLOB2STR] = ActionEntry(SHIFT, 135);
17645    _actionMap[314][NEXTCOUNT] = ActionEntry(SHIFT, 156);
17646    _actionMap[314][SETCOUNT] = ActionEntry(SHIFT, 165);
17647    _actionMap[314][IDENTIFIER] = ActionEntry(SHIFT, 180);
17648    _actionMap[314][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
17649    _actionMap[314][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
17650    _actionMap[314][LB] = ActionEntry(SHIFT, 176);
17651    _actionMap[314][STRINGVAL] = ActionEntry(SHIFT, 122);
17652    _actionMap[314][DATE] = ActionEntry(SHIFT, 137);
17653    _actionMap[314][SYSDATE] = ActionEntry(SHIFT, 168);
17654    _actionMap[314][NULLTOKEN] = ActionEntry(SHIFT, 157);
17655    _actionMap[314][TRUEVAL] = ActionEntry(SHIFT, 173);
17656    _actionMap[314][FALSEVAL] = ActionEntry(SHIFT, 141);
17657    _actionMap[314][BLOB] = ActionEntry(SHIFT, 128);
17658    _actionMap[314][CLOB] = ActionEntry(SHIFT, 132);
17659    _actionMap[314][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
17660    _actionMap[314][CASE] = ActionEntry(SHIFT, 131);
17661    _actionMap[314][VARREF] = ActionEntry(SHIFT, 181);
17662    _actionMap[314][FETCH] = ActionEntry(SHIFT, 142);
17663    _actionMap[314][COUNT] = ActionEntry(SHIFT, 136);
17664    _actionMap[314][SUM] = ActionEntry(SHIFT, 167);
17665    _actionMap[314][AVG] = ActionEntry(SHIFT, 124);
17666    _actionMap[314][MIN] = ActionEntry(SHIFT, 153);
17667    _actionMap[314][MAX] = ActionEntry(SHIFT, 154);
17668    _jumpMap[314][ObjSpec] = 121;
17669    _jumpMap[314][Constant] = 120;
17670 }
loadParser241()17671 void Cego::loadParser241()
17672 {
17673    _jumpMap[314][SignedFloat] = 119;
17674    _jumpMap[314][SignedInt] = 118;
17675    _jumpMap[314][Attribute] = 117;
17676    _jumpMap[314][ExpressionList] = 483;
17677    _jumpMap[314][Function] = 116;
17678    _jumpMap[314][CasePrepare] = 115;
17679    _jumpMap[314][CaseClause] = 114;
17680    _jumpMap[314][Factor] = 113;
17681    _jumpMap[314][Term] = 112;
17682    _jumpMap[314][Expr] = 446;
17683    _actionMap[315][FLOATVAL] = ActionEntry(SHIFT, 179);
17684    _actionMap[315][MINUS] = ActionEntry(SHIFT, 177);
17685    _actionMap[315][INTVAL] = ActionEntry(SHIFT, 178);
17686    _actionMap[315][INT2ASC] = ActionEntry(SHIFT, 146);
17687    _actionMap[315][ASC2INT] = ActionEntry(SHIFT, 123);
17688    _actionMap[315][TRIM] = ActionEntry(SHIFT, 172);
17689    _actionMap[315][RTRIM] = ActionEntry(SHIFT, 164);
17690    _actionMap[315][LTRIM] = ActionEntry(SHIFT, 152);
17691    _actionMap[315][ROUND] = ActionEntry(SHIFT, 163);
17692    _actionMap[315][DATE2STR] = ActionEntry(SHIFT, 138);
17693    _actionMap[315][DATE2LONG] = ActionEntry(SHIFT, 139);
17694    _actionMap[315][LONG2DATE] = ActionEntry(SHIFT, 144);
17695    _actionMap[315][NEWDATE] = ActionEntry(SHIFT, 145);
17696    _actionMap[315][LOWER] = ActionEntry(SHIFT, 151);
17697    _actionMap[315][UPPER] = ActionEntry(SHIFT, 175);
17698    _actionMap[315][LEFT] = ActionEntry(SHIFT, 147);
17699    _actionMap[315][RIGHT] = ActionEntry(SHIFT, 162);
17700    _actionMap[315][GETPOS] = ActionEntry(SHIFT, 143);
17701    _actionMap[315][SUBSTR] = ActionEntry(SHIFT, 166);
17702    _actionMap[315][REPLACE] = ActionEntry(SHIFT, 161);
17703    _actionMap[315][LENGTH] = ActionEntry(SHIFT, 148);
17704    _actionMap[315][TRUNC] = ActionEntry(SHIFT, 174);
17705    _actionMap[315][STR2INT] = ActionEntry(SHIFT, 169);
17706    _actionMap[315][STR2LONG] = ActionEntry(SHIFT, 170);
17707    _actionMap[315][STR2DATE] = ActionEntry(SHIFT, 171);
17708    _actionMap[315][RANDSTR] = ActionEntry(SHIFT, 159);
17709    _actionMap[315][RANDINT] = ActionEntry(SHIFT, 160);
17710    _actionMap[315][MOD] = ActionEntry(SHIFT, 155);
17711    _actionMap[315][DIV] = ActionEntry(SHIFT, 140);
17712    _actionMap[315][LMOD] = ActionEntry(SHIFT, 150);
17713    _actionMap[315][LDIV] = ActionEntry(SHIFT, 149);
17714    _actionMap[315][POWER] = ActionEntry(SHIFT, 158);
17715    _actionMap[315][BITAND] = ActionEntry(SHIFT, 125);
17716    _actionMap[315][BITOR] = ActionEntry(SHIFT, 126);
17717    _actionMap[315][BITXOR] = ActionEntry(SHIFT, 127);
17718    _actionMap[315][BLOBSIZE] = ActionEntry(SHIFT, 129);
17719    _actionMap[315][BLOBREF] = ActionEntry(SHIFT, 130);
17720    _actionMap[315][CLOBSIZE] = ActionEntry(SHIFT, 133);
17721    _actionMap[315][CLOBREF] = ActionEntry(SHIFT, 134);
17722    _actionMap[315][CLOB2STR] = ActionEntry(SHIFT, 135);
17723 }
loadParser242()17724 void Cego::loadParser242()
17725 {
17726    _actionMap[315][NEXTCOUNT] = ActionEntry(SHIFT, 156);
17727    _actionMap[315][SETCOUNT] = ActionEntry(SHIFT, 165);
17728    _actionMap[315][IDENTIFIER] = ActionEntry(SHIFT, 180);
17729    _actionMap[315][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
17730    _actionMap[315][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
17731    _actionMap[315][LB] = ActionEntry(SHIFT, 176);
17732    _actionMap[315][STRINGVAL] = ActionEntry(SHIFT, 122);
17733    _actionMap[315][DATE] = ActionEntry(SHIFT, 137);
17734    _actionMap[315][SYSDATE] = ActionEntry(SHIFT, 168);
17735    _actionMap[315][NULLTOKEN] = ActionEntry(SHIFT, 157);
17736    _actionMap[315][TRUEVAL] = ActionEntry(SHIFT, 173);
17737    _actionMap[315][FALSEVAL] = ActionEntry(SHIFT, 141);
17738    _actionMap[315][BLOB] = ActionEntry(SHIFT, 128);
17739    _actionMap[315][CLOB] = ActionEntry(SHIFT, 132);
17740    _actionMap[315][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
17741    _actionMap[315][CASE] = ActionEntry(SHIFT, 131);
17742    _actionMap[315][VARREF] = ActionEntry(SHIFT, 181);
17743    _actionMap[315][FETCH] = ActionEntry(SHIFT, 142);
17744    _actionMap[315][COUNT] = ActionEntry(SHIFT, 136);
17745    _actionMap[315][SUM] = ActionEntry(SHIFT, 167);
17746    _actionMap[315][AVG] = ActionEntry(SHIFT, 124);
17747    _actionMap[315][MIN] = ActionEntry(SHIFT, 153);
17748    _actionMap[315][MAX] = ActionEntry(SHIFT, 154);
17749    _jumpMap[315][ObjSpec] = 121;
17750    _jumpMap[315][Constant] = 120;
17751    _jumpMap[315][SignedFloat] = 119;
17752    _jumpMap[315][SignedInt] = 118;
17753    _jumpMap[315][Attribute] = 117;
17754    _jumpMap[315][ExpressionList] = 484;
17755    _jumpMap[315][Function] = 116;
17756    _jumpMap[315][CasePrepare] = 115;
17757    _jumpMap[315][CaseClause] = 114;
17758    _jumpMap[315][Factor] = 113;
17759    _jumpMap[315][Term] = 112;
17760    _jumpMap[315][Expr] = 446;
17761    _actionMap[316][FLOATVAL] = ActionEntry(SHIFT, 179);
17762    _actionMap[316][MINUS] = ActionEntry(SHIFT, 177);
17763    _actionMap[316][INTVAL] = ActionEntry(SHIFT, 178);
17764    _actionMap[316][INT2ASC] = ActionEntry(SHIFT, 146);
17765    _actionMap[316][ASC2INT] = ActionEntry(SHIFT, 123);
17766    _actionMap[316][TRIM] = ActionEntry(SHIFT, 172);
17767    _actionMap[316][RTRIM] = ActionEntry(SHIFT, 164);
17768    _actionMap[316][LTRIM] = ActionEntry(SHIFT, 152);
17769    _actionMap[316][ROUND] = ActionEntry(SHIFT, 163);
17770    _actionMap[316][DATE2STR] = ActionEntry(SHIFT, 138);
17771    _actionMap[316][DATE2LONG] = ActionEntry(SHIFT, 139);
17772    _actionMap[316][LONG2DATE] = ActionEntry(SHIFT, 144);
17773    _actionMap[316][NEWDATE] = ActionEntry(SHIFT, 145);
17774    _actionMap[316][LOWER] = ActionEntry(SHIFT, 151);
17775    _actionMap[316][UPPER] = ActionEntry(SHIFT, 175);
17776 }
loadParser243()17777 void Cego::loadParser243()
17778 {
17779    _actionMap[316][LEFT] = ActionEntry(SHIFT, 147);
17780    _actionMap[316][RIGHT] = ActionEntry(SHIFT, 162);
17781    _actionMap[316][GETPOS] = ActionEntry(SHIFT, 143);
17782    _actionMap[316][SUBSTR] = ActionEntry(SHIFT, 166);
17783    _actionMap[316][REPLACE] = ActionEntry(SHIFT, 161);
17784    _actionMap[316][LENGTH] = ActionEntry(SHIFT, 148);
17785    _actionMap[316][TRUNC] = ActionEntry(SHIFT, 174);
17786    _actionMap[316][STR2INT] = ActionEntry(SHIFT, 169);
17787    _actionMap[316][STR2LONG] = ActionEntry(SHIFT, 170);
17788    _actionMap[316][STR2DATE] = ActionEntry(SHIFT, 171);
17789    _actionMap[316][RANDSTR] = ActionEntry(SHIFT, 159);
17790    _actionMap[316][RANDINT] = ActionEntry(SHIFT, 160);
17791    _actionMap[316][MOD] = ActionEntry(SHIFT, 155);
17792    _actionMap[316][DIV] = ActionEntry(SHIFT, 140);
17793    _actionMap[316][LMOD] = ActionEntry(SHIFT, 150);
17794    _actionMap[316][LDIV] = ActionEntry(SHIFT, 149);
17795    _actionMap[316][POWER] = ActionEntry(SHIFT, 158);
17796    _actionMap[316][BITAND] = ActionEntry(SHIFT, 125);
17797    _actionMap[316][BITOR] = ActionEntry(SHIFT, 126);
17798    _actionMap[316][BITXOR] = ActionEntry(SHIFT, 127);
17799    _actionMap[316][BLOBSIZE] = ActionEntry(SHIFT, 129);
17800    _actionMap[316][BLOBREF] = ActionEntry(SHIFT, 130);
17801    _actionMap[316][CLOBSIZE] = ActionEntry(SHIFT, 133);
17802    _actionMap[316][CLOBREF] = ActionEntry(SHIFT, 134);
17803    _actionMap[316][CLOB2STR] = ActionEntry(SHIFT, 135);
17804    _actionMap[316][NEXTCOUNT] = ActionEntry(SHIFT, 156);
17805    _actionMap[316][SETCOUNT] = ActionEntry(SHIFT, 165);
17806    _actionMap[316][IDENTIFIER] = ActionEntry(SHIFT, 180);
17807    _actionMap[316][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
17808    _actionMap[316][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
17809    _actionMap[316][LB] = ActionEntry(SHIFT, 176);
17810    _actionMap[316][STRINGVAL] = ActionEntry(SHIFT, 122);
17811    _actionMap[316][DATE] = ActionEntry(SHIFT, 137);
17812    _actionMap[316][SYSDATE] = ActionEntry(SHIFT, 168);
17813    _actionMap[316][NULLTOKEN] = ActionEntry(SHIFT, 157);
17814    _actionMap[316][TRUEVAL] = ActionEntry(SHIFT, 173);
17815    _actionMap[316][FALSEVAL] = ActionEntry(SHIFT, 141);
17816    _actionMap[316][BLOB] = ActionEntry(SHIFT, 128);
17817    _actionMap[316][CLOB] = ActionEntry(SHIFT, 132);
17818    _actionMap[316][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
17819    _actionMap[316][CASE] = ActionEntry(SHIFT, 131);
17820    _actionMap[316][VARREF] = ActionEntry(SHIFT, 181);
17821    _actionMap[316][FETCH] = ActionEntry(SHIFT, 142);
17822    _actionMap[316][COUNT] = ActionEntry(SHIFT, 136);
17823    _actionMap[316][SUM] = ActionEntry(SHIFT, 167);
17824    _actionMap[316][AVG] = ActionEntry(SHIFT, 124);
17825    _actionMap[316][MIN] = ActionEntry(SHIFT, 153);
17826    _actionMap[316][MAX] = ActionEntry(SHIFT, 154);
17827    _jumpMap[316][ObjSpec] = 121;
17828    _jumpMap[316][Constant] = 120;
17829 }
loadParser244()17830 void Cego::loadParser244()
17831 {
17832    _jumpMap[316][SignedFloat] = 119;
17833    _jumpMap[316][SignedInt] = 118;
17834    _jumpMap[316][Attribute] = 117;
17835    _jumpMap[316][ExpressionList] = 485;
17836    _jumpMap[316][Function] = 116;
17837    _jumpMap[316][CasePrepare] = 115;
17838    _jumpMap[316][CaseClause] = 114;
17839    _jumpMap[316][Factor] = 113;
17840    _jumpMap[316][Term] = 112;
17841    _jumpMap[316][Expr] = 446;
17842    _actionMap[317][FLOATVAL] = ActionEntry(SHIFT, 179);
17843    _actionMap[317][MINUS] = ActionEntry(SHIFT, 177);
17844    _actionMap[317][INTVAL] = ActionEntry(SHIFT, 178);
17845    _actionMap[317][INT2ASC] = ActionEntry(SHIFT, 146);
17846    _actionMap[317][ASC2INT] = ActionEntry(SHIFT, 123);
17847    _actionMap[317][TRIM] = ActionEntry(SHIFT, 172);
17848    _actionMap[317][RTRIM] = ActionEntry(SHIFT, 164);
17849    _actionMap[317][LTRIM] = ActionEntry(SHIFT, 152);
17850    _actionMap[317][ROUND] = ActionEntry(SHIFT, 163);
17851    _actionMap[317][DATE2STR] = ActionEntry(SHIFT, 138);
17852    _actionMap[317][DATE2LONG] = ActionEntry(SHIFT, 139);
17853    _actionMap[317][LONG2DATE] = ActionEntry(SHIFT, 144);
17854    _actionMap[317][NEWDATE] = ActionEntry(SHIFT, 145);
17855    _actionMap[317][LOWER] = ActionEntry(SHIFT, 151);
17856    _actionMap[317][UPPER] = ActionEntry(SHIFT, 175);
17857    _actionMap[317][LEFT] = ActionEntry(SHIFT, 147);
17858    _actionMap[317][RIGHT] = ActionEntry(SHIFT, 162);
17859    _actionMap[317][GETPOS] = ActionEntry(SHIFT, 143);
17860    _actionMap[317][SUBSTR] = ActionEntry(SHIFT, 166);
17861    _actionMap[317][REPLACE] = ActionEntry(SHIFT, 161);
17862    _actionMap[317][LENGTH] = ActionEntry(SHIFT, 148);
17863    _actionMap[317][TRUNC] = ActionEntry(SHIFT, 174);
17864    _actionMap[317][STR2INT] = ActionEntry(SHIFT, 169);
17865    _actionMap[317][STR2LONG] = ActionEntry(SHIFT, 170);
17866    _actionMap[317][STR2DATE] = ActionEntry(SHIFT, 171);
17867    _actionMap[317][RANDSTR] = ActionEntry(SHIFT, 159);
17868    _actionMap[317][RANDINT] = ActionEntry(SHIFT, 160);
17869    _actionMap[317][MOD] = ActionEntry(SHIFT, 155);
17870    _actionMap[317][DIV] = ActionEntry(SHIFT, 140);
17871    _actionMap[317][LMOD] = ActionEntry(SHIFT, 150);
17872    _actionMap[317][LDIV] = ActionEntry(SHIFT, 149);
17873    _actionMap[317][POWER] = ActionEntry(SHIFT, 158);
17874    _actionMap[317][BITAND] = ActionEntry(SHIFT, 125);
17875    _actionMap[317][BITOR] = ActionEntry(SHIFT, 126);
17876    _actionMap[317][BITXOR] = ActionEntry(SHIFT, 127);
17877    _actionMap[317][BLOBSIZE] = ActionEntry(SHIFT, 129);
17878    _actionMap[317][BLOBREF] = ActionEntry(SHIFT, 130);
17879    _actionMap[317][CLOBSIZE] = ActionEntry(SHIFT, 133);
17880    _actionMap[317][CLOBREF] = ActionEntry(SHIFT, 134);
17881    _actionMap[317][CLOB2STR] = ActionEntry(SHIFT, 135);
17882 }
loadParser245()17883 void Cego::loadParser245()
17884 {
17885    _actionMap[317][NEXTCOUNT] = ActionEntry(SHIFT, 156);
17886    _actionMap[317][SETCOUNT] = ActionEntry(SHIFT, 165);
17887    _actionMap[317][IDENTIFIER] = ActionEntry(SHIFT, 180);
17888    _actionMap[317][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
17889    _actionMap[317][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
17890    _actionMap[317][LB] = ActionEntry(SHIFT, 176);
17891    _actionMap[317][STRINGVAL] = ActionEntry(SHIFT, 122);
17892    _actionMap[317][DATE] = ActionEntry(SHIFT, 137);
17893    _actionMap[317][SYSDATE] = ActionEntry(SHIFT, 168);
17894    _actionMap[317][NULLTOKEN] = ActionEntry(SHIFT, 157);
17895    _actionMap[317][TRUEVAL] = ActionEntry(SHIFT, 173);
17896    _actionMap[317][FALSEVAL] = ActionEntry(SHIFT, 141);
17897    _actionMap[317][BLOB] = ActionEntry(SHIFT, 128);
17898    _actionMap[317][CLOB] = ActionEntry(SHIFT, 132);
17899    _actionMap[317][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
17900    _actionMap[317][CASE] = ActionEntry(SHIFT, 131);
17901    _actionMap[317][VARREF] = ActionEntry(SHIFT, 181);
17902    _actionMap[317][FETCH] = ActionEntry(SHIFT, 142);
17903    _actionMap[317][COUNT] = ActionEntry(SHIFT, 136);
17904    _actionMap[317][SUM] = ActionEntry(SHIFT, 167);
17905    _actionMap[317][AVG] = ActionEntry(SHIFT, 124);
17906    _actionMap[317][MIN] = ActionEntry(SHIFT, 153);
17907    _actionMap[317][MAX] = ActionEntry(SHIFT, 154);
17908    _jumpMap[317][ObjSpec] = 121;
17909    _jumpMap[317][Constant] = 120;
17910    _jumpMap[317][SignedFloat] = 119;
17911    _jumpMap[317][SignedInt] = 118;
17912    _jumpMap[317][Attribute] = 117;
17913    _jumpMap[317][ExpressionList] = 486;
17914    _jumpMap[317][Function] = 116;
17915    _jumpMap[317][CasePrepare] = 115;
17916    _jumpMap[317][CaseClause] = 114;
17917    _jumpMap[317][Factor] = 113;
17918    _jumpMap[317][Term] = 112;
17919    _jumpMap[317][Expr] = 446;
17920    _actionMap[318][FLOATVAL] = ActionEntry(SHIFT, 179);
17921    _actionMap[318][MINUS] = ActionEntry(SHIFT, 177);
17922    _actionMap[318][INTVAL] = ActionEntry(SHIFT, 178);
17923    _actionMap[318][INT2ASC] = ActionEntry(SHIFT, 146);
17924    _actionMap[318][ASC2INT] = ActionEntry(SHIFT, 123);
17925    _actionMap[318][TRIM] = ActionEntry(SHIFT, 172);
17926    _actionMap[318][RTRIM] = ActionEntry(SHIFT, 164);
17927    _actionMap[318][LTRIM] = ActionEntry(SHIFT, 152);
17928    _actionMap[318][ROUND] = ActionEntry(SHIFT, 163);
17929    _actionMap[318][DATE2STR] = ActionEntry(SHIFT, 138);
17930    _actionMap[318][DATE2LONG] = ActionEntry(SHIFT, 139);
17931    _actionMap[318][LONG2DATE] = ActionEntry(SHIFT, 144);
17932    _actionMap[318][NEWDATE] = ActionEntry(SHIFT, 145);
17933    _actionMap[318][LOWER] = ActionEntry(SHIFT, 151);
17934    _actionMap[318][UPPER] = ActionEntry(SHIFT, 175);
17935 }
loadParser246()17936 void Cego::loadParser246()
17937 {
17938    _actionMap[318][LEFT] = ActionEntry(SHIFT, 147);
17939    _actionMap[318][RIGHT] = ActionEntry(SHIFT, 162);
17940    _actionMap[318][GETPOS] = ActionEntry(SHIFT, 143);
17941    _actionMap[318][SUBSTR] = ActionEntry(SHIFT, 166);
17942    _actionMap[318][REPLACE] = ActionEntry(SHIFT, 161);
17943    _actionMap[318][LENGTH] = ActionEntry(SHIFT, 148);
17944    _actionMap[318][TRUNC] = ActionEntry(SHIFT, 174);
17945    _actionMap[318][STR2INT] = ActionEntry(SHIFT, 169);
17946    _actionMap[318][STR2LONG] = ActionEntry(SHIFT, 170);
17947    _actionMap[318][STR2DATE] = ActionEntry(SHIFT, 171);
17948    _actionMap[318][RANDSTR] = ActionEntry(SHIFT, 159);
17949    _actionMap[318][RANDINT] = ActionEntry(SHIFT, 160);
17950    _actionMap[318][MOD] = ActionEntry(SHIFT, 155);
17951    _actionMap[318][DIV] = ActionEntry(SHIFT, 140);
17952    _actionMap[318][LMOD] = ActionEntry(SHIFT, 150);
17953    _actionMap[318][LDIV] = ActionEntry(SHIFT, 149);
17954    _actionMap[318][POWER] = ActionEntry(SHIFT, 158);
17955    _actionMap[318][BITAND] = ActionEntry(SHIFT, 125);
17956    _actionMap[318][BITOR] = ActionEntry(SHIFT, 126);
17957    _actionMap[318][BITXOR] = ActionEntry(SHIFT, 127);
17958    _actionMap[318][BLOBSIZE] = ActionEntry(SHIFT, 129);
17959    _actionMap[318][BLOBREF] = ActionEntry(SHIFT, 130);
17960    _actionMap[318][CLOBSIZE] = ActionEntry(SHIFT, 133);
17961    _actionMap[318][CLOBREF] = ActionEntry(SHIFT, 134);
17962    _actionMap[318][CLOB2STR] = ActionEntry(SHIFT, 135);
17963    _actionMap[318][NEXTCOUNT] = ActionEntry(SHIFT, 156);
17964    _actionMap[318][SETCOUNT] = ActionEntry(SHIFT, 165);
17965    _actionMap[318][IDENTIFIER] = ActionEntry(SHIFT, 180);
17966    _actionMap[318][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
17967    _actionMap[318][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
17968    _actionMap[318][LB] = ActionEntry(SHIFT, 176);
17969    _actionMap[318][STRINGVAL] = ActionEntry(SHIFT, 122);
17970    _actionMap[318][DATE] = ActionEntry(SHIFT, 137);
17971    _actionMap[318][SYSDATE] = ActionEntry(SHIFT, 168);
17972    _actionMap[318][NULLTOKEN] = ActionEntry(SHIFT, 157);
17973    _actionMap[318][TRUEVAL] = ActionEntry(SHIFT, 173);
17974    _actionMap[318][FALSEVAL] = ActionEntry(SHIFT, 141);
17975    _actionMap[318][BLOB] = ActionEntry(SHIFT, 128);
17976    _actionMap[318][CLOB] = ActionEntry(SHIFT, 132);
17977    _actionMap[318][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
17978    _actionMap[318][CASE] = ActionEntry(SHIFT, 131);
17979    _actionMap[318][VARREF] = ActionEntry(SHIFT, 181);
17980    _actionMap[318][FETCH] = ActionEntry(SHIFT, 142);
17981    _actionMap[318][COUNT] = ActionEntry(SHIFT, 136);
17982    _actionMap[318][SUM] = ActionEntry(SHIFT, 167);
17983    _actionMap[318][AVG] = ActionEntry(SHIFT, 124);
17984    _actionMap[318][MIN] = ActionEntry(SHIFT, 153);
17985    _actionMap[318][MAX] = ActionEntry(SHIFT, 154);
17986    _jumpMap[318][ObjSpec] = 121;
17987    _jumpMap[318][Constant] = 120;
17988 }
loadParser247()17989 void Cego::loadParser247()
17990 {
17991    _jumpMap[318][SignedFloat] = 119;
17992    _jumpMap[318][SignedInt] = 118;
17993    _jumpMap[318][Attribute] = 117;
17994    _jumpMap[318][ExpressionList] = 487;
17995    _jumpMap[318][Function] = 116;
17996    _jumpMap[318][CasePrepare] = 115;
17997    _jumpMap[318][CaseClause] = 114;
17998    _jumpMap[318][Factor] = 113;
17999    _jumpMap[318][Term] = 112;
18000    _jumpMap[318][Expr] = 446;
18001    _actionMap[319][FLOATVAL] = ActionEntry(SHIFT, 179);
18002    _actionMap[319][MINUS] = ActionEntry(SHIFT, 177);
18003    _actionMap[319][INTVAL] = ActionEntry(SHIFT, 178);
18004    _actionMap[319][INT2ASC] = ActionEntry(SHIFT, 146);
18005    _actionMap[319][ASC2INT] = ActionEntry(SHIFT, 123);
18006    _actionMap[319][TRIM] = ActionEntry(SHIFT, 172);
18007    _actionMap[319][RTRIM] = ActionEntry(SHIFT, 164);
18008    _actionMap[319][LTRIM] = ActionEntry(SHIFT, 152);
18009    _actionMap[319][ROUND] = ActionEntry(SHIFT, 163);
18010    _actionMap[319][DATE2STR] = ActionEntry(SHIFT, 138);
18011    _actionMap[319][DATE2LONG] = ActionEntry(SHIFT, 139);
18012    _actionMap[319][LONG2DATE] = ActionEntry(SHIFT, 144);
18013    _actionMap[319][NEWDATE] = ActionEntry(SHIFT, 145);
18014    _actionMap[319][LOWER] = ActionEntry(SHIFT, 151);
18015    _actionMap[319][UPPER] = ActionEntry(SHIFT, 175);
18016    _actionMap[319][LEFT] = ActionEntry(SHIFT, 147);
18017    _actionMap[319][RIGHT] = ActionEntry(SHIFT, 162);
18018    _actionMap[319][GETPOS] = ActionEntry(SHIFT, 143);
18019    _actionMap[319][SUBSTR] = ActionEntry(SHIFT, 166);
18020    _actionMap[319][REPLACE] = ActionEntry(SHIFT, 161);
18021    _actionMap[319][LENGTH] = ActionEntry(SHIFT, 148);
18022    _actionMap[319][TRUNC] = ActionEntry(SHIFT, 174);
18023    _actionMap[319][STR2INT] = ActionEntry(SHIFT, 169);
18024    _actionMap[319][STR2LONG] = ActionEntry(SHIFT, 170);
18025    _actionMap[319][STR2DATE] = ActionEntry(SHIFT, 171);
18026    _actionMap[319][RANDSTR] = ActionEntry(SHIFT, 159);
18027    _actionMap[319][RANDINT] = ActionEntry(SHIFT, 160);
18028    _actionMap[319][MOD] = ActionEntry(SHIFT, 155);
18029    _actionMap[319][DIV] = ActionEntry(SHIFT, 140);
18030    _actionMap[319][LMOD] = ActionEntry(SHIFT, 150);
18031    _actionMap[319][LDIV] = ActionEntry(SHIFT, 149);
18032    _actionMap[319][POWER] = ActionEntry(SHIFT, 158);
18033    _actionMap[319][BITAND] = ActionEntry(SHIFT, 125);
18034    _actionMap[319][BITOR] = ActionEntry(SHIFT, 126);
18035    _actionMap[319][BITXOR] = ActionEntry(SHIFT, 127);
18036    _actionMap[319][BLOBSIZE] = ActionEntry(SHIFT, 129);
18037    _actionMap[319][BLOBREF] = ActionEntry(SHIFT, 130);
18038    _actionMap[319][CLOBSIZE] = ActionEntry(SHIFT, 133);
18039    _actionMap[319][CLOBREF] = ActionEntry(SHIFT, 134);
18040    _actionMap[319][CLOB2STR] = ActionEntry(SHIFT, 135);
18041 }
loadParser248()18042 void Cego::loadParser248()
18043 {
18044    _actionMap[319][NEXTCOUNT] = ActionEntry(SHIFT, 156);
18045    _actionMap[319][SETCOUNT] = ActionEntry(SHIFT, 165);
18046    _actionMap[319][IDENTIFIER] = ActionEntry(SHIFT, 180);
18047    _actionMap[319][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
18048    _actionMap[319][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
18049    _actionMap[319][LB] = ActionEntry(SHIFT, 176);
18050    _actionMap[319][STRINGVAL] = ActionEntry(SHIFT, 122);
18051    _actionMap[319][DATE] = ActionEntry(SHIFT, 137);
18052    _actionMap[319][SYSDATE] = ActionEntry(SHIFT, 168);
18053    _actionMap[319][NULLTOKEN] = ActionEntry(SHIFT, 157);
18054    _actionMap[319][TRUEVAL] = ActionEntry(SHIFT, 173);
18055    _actionMap[319][FALSEVAL] = ActionEntry(SHIFT, 141);
18056    _actionMap[319][BLOB] = ActionEntry(SHIFT, 128);
18057    _actionMap[319][CLOB] = ActionEntry(SHIFT, 132);
18058    _actionMap[319][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
18059    _actionMap[319][CASE] = ActionEntry(SHIFT, 131);
18060    _actionMap[319][VARREF] = ActionEntry(SHIFT, 181);
18061    _actionMap[319][FETCH] = ActionEntry(SHIFT, 142);
18062    _actionMap[319][COUNT] = ActionEntry(SHIFT, 136);
18063    _actionMap[319][SUM] = ActionEntry(SHIFT, 167);
18064    _actionMap[319][AVG] = ActionEntry(SHIFT, 124);
18065    _actionMap[319][MIN] = ActionEntry(SHIFT, 153);
18066    _actionMap[319][MAX] = ActionEntry(SHIFT, 154);
18067    _jumpMap[319][ObjSpec] = 121;
18068    _jumpMap[319][Constant] = 120;
18069    _jumpMap[319][SignedFloat] = 119;
18070    _jumpMap[319][SignedInt] = 118;
18071    _jumpMap[319][Attribute] = 117;
18072    _jumpMap[319][ExpressionList] = 488;
18073    _jumpMap[319][Function] = 116;
18074    _jumpMap[319][CasePrepare] = 115;
18075    _jumpMap[319][CaseClause] = 114;
18076    _jumpMap[319][Factor] = 113;
18077    _jumpMap[319][Term] = 112;
18078    _jumpMap[319][Expr] = 446;
18079    _actionMap[320][FLOATVAL] = ActionEntry(SHIFT, 179);
18080    _actionMap[320][MINUS] = ActionEntry(SHIFT, 177);
18081    _actionMap[320][INTVAL] = ActionEntry(SHIFT, 178);
18082    _actionMap[320][INT2ASC] = ActionEntry(SHIFT, 146);
18083    _actionMap[320][ASC2INT] = ActionEntry(SHIFT, 123);
18084    _actionMap[320][TRIM] = ActionEntry(SHIFT, 172);
18085    _actionMap[320][RTRIM] = ActionEntry(SHIFT, 164);
18086    _actionMap[320][LTRIM] = ActionEntry(SHIFT, 152);
18087    _actionMap[320][ROUND] = ActionEntry(SHIFT, 163);
18088    _actionMap[320][DATE2STR] = ActionEntry(SHIFT, 138);
18089    _actionMap[320][DATE2LONG] = ActionEntry(SHIFT, 139);
18090    _actionMap[320][LONG2DATE] = ActionEntry(SHIFT, 144);
18091    _actionMap[320][NEWDATE] = ActionEntry(SHIFT, 145);
18092    _actionMap[320][LOWER] = ActionEntry(SHIFT, 151);
18093    _actionMap[320][UPPER] = ActionEntry(SHIFT, 175);
18094 }
loadParser249()18095 void Cego::loadParser249()
18096 {
18097    _actionMap[320][LEFT] = ActionEntry(SHIFT, 147);
18098    _actionMap[320][RIGHT] = ActionEntry(SHIFT, 162);
18099    _actionMap[320][GETPOS] = ActionEntry(SHIFT, 143);
18100    _actionMap[320][SUBSTR] = ActionEntry(SHIFT, 166);
18101    _actionMap[320][REPLACE] = ActionEntry(SHIFT, 161);
18102    _actionMap[320][LENGTH] = ActionEntry(SHIFT, 148);
18103    _actionMap[320][TRUNC] = ActionEntry(SHIFT, 174);
18104    _actionMap[320][STR2INT] = ActionEntry(SHIFT, 169);
18105    _actionMap[320][STR2LONG] = ActionEntry(SHIFT, 170);
18106    _actionMap[320][STR2DATE] = ActionEntry(SHIFT, 171);
18107    _actionMap[320][RANDSTR] = ActionEntry(SHIFT, 159);
18108    _actionMap[320][RANDINT] = ActionEntry(SHIFT, 160);
18109    _actionMap[320][MOD] = ActionEntry(SHIFT, 155);
18110    _actionMap[320][DIV] = ActionEntry(SHIFT, 140);
18111    _actionMap[320][LMOD] = ActionEntry(SHIFT, 150);
18112    _actionMap[320][LDIV] = ActionEntry(SHIFT, 149);
18113    _actionMap[320][POWER] = ActionEntry(SHIFT, 158);
18114    _actionMap[320][BITAND] = ActionEntry(SHIFT, 125);
18115    _actionMap[320][BITOR] = ActionEntry(SHIFT, 126);
18116    _actionMap[320][BITXOR] = ActionEntry(SHIFT, 127);
18117    _actionMap[320][BLOBSIZE] = ActionEntry(SHIFT, 129);
18118    _actionMap[320][BLOBREF] = ActionEntry(SHIFT, 130);
18119    _actionMap[320][CLOBSIZE] = ActionEntry(SHIFT, 133);
18120    _actionMap[320][CLOBREF] = ActionEntry(SHIFT, 134);
18121    _actionMap[320][CLOB2STR] = ActionEntry(SHIFT, 135);
18122    _actionMap[320][NEXTCOUNT] = ActionEntry(SHIFT, 156);
18123    _actionMap[320][SETCOUNT] = ActionEntry(SHIFT, 165);
18124    _actionMap[320][IDENTIFIER] = ActionEntry(SHIFT, 180);
18125    _actionMap[320][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
18126    _actionMap[320][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
18127    _actionMap[320][LB] = ActionEntry(SHIFT, 176);
18128    _actionMap[320][STRINGVAL] = ActionEntry(SHIFT, 122);
18129    _actionMap[320][DATE] = ActionEntry(SHIFT, 137);
18130    _actionMap[320][SYSDATE] = ActionEntry(SHIFT, 168);
18131    _actionMap[320][NULLTOKEN] = ActionEntry(SHIFT, 157);
18132    _actionMap[320][TRUEVAL] = ActionEntry(SHIFT, 173);
18133    _actionMap[320][FALSEVAL] = ActionEntry(SHIFT, 141);
18134    _actionMap[320][BLOB] = ActionEntry(SHIFT, 128);
18135    _actionMap[320][CLOB] = ActionEntry(SHIFT, 132);
18136    _actionMap[320][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
18137    _actionMap[320][CASE] = ActionEntry(SHIFT, 131);
18138    _actionMap[320][VARREF] = ActionEntry(SHIFT, 181);
18139    _actionMap[320][FETCH] = ActionEntry(SHIFT, 142);
18140    _actionMap[320][COUNT] = ActionEntry(SHIFT, 136);
18141    _actionMap[320][SUM] = ActionEntry(SHIFT, 167);
18142    _actionMap[320][AVG] = ActionEntry(SHIFT, 124);
18143    _actionMap[320][MIN] = ActionEntry(SHIFT, 153);
18144    _actionMap[320][MAX] = ActionEntry(SHIFT, 154);
18145    _jumpMap[320][ObjSpec] = 121;
18146    _jumpMap[320][Constant] = 120;
18147 }
loadParser250()18148 void Cego::loadParser250()
18149 {
18150    _jumpMap[320][SignedFloat] = 119;
18151    _jumpMap[320][SignedInt] = 118;
18152    _jumpMap[320][Attribute] = 117;
18153    _jumpMap[320][ExpressionList] = 489;
18154    _jumpMap[320][Function] = 116;
18155    _jumpMap[320][CasePrepare] = 115;
18156    _jumpMap[320][CaseClause] = 114;
18157    _jumpMap[320][Factor] = 113;
18158    _jumpMap[320][Term] = 112;
18159    _jumpMap[320][Expr] = 446;
18160    _actionMap[321][IDENTIFIER] = ActionEntry(SHIFT, 490);
18161    _actionMap[322][FLOATVAL] = ActionEntry(SHIFT, 179);
18162    _actionMap[322][MINUS] = ActionEntry(SHIFT, 177);
18163    _actionMap[322][INTVAL] = ActionEntry(SHIFT, 178);
18164    _actionMap[322][INT2ASC] = ActionEntry(SHIFT, 146);
18165    _actionMap[322][ASC2INT] = ActionEntry(SHIFT, 123);
18166    _actionMap[322][TRIM] = ActionEntry(SHIFT, 172);
18167    _actionMap[322][RTRIM] = ActionEntry(SHIFT, 164);
18168    _actionMap[322][LTRIM] = ActionEntry(SHIFT, 152);
18169    _actionMap[322][ROUND] = ActionEntry(SHIFT, 163);
18170    _actionMap[322][DATE2STR] = ActionEntry(SHIFT, 138);
18171    _actionMap[322][DATE2LONG] = ActionEntry(SHIFT, 139);
18172    _actionMap[322][LONG2DATE] = ActionEntry(SHIFT, 144);
18173    _actionMap[322][NEWDATE] = ActionEntry(SHIFT, 145);
18174    _actionMap[322][LOWER] = ActionEntry(SHIFT, 151);
18175    _actionMap[322][UPPER] = ActionEntry(SHIFT, 175);
18176    _actionMap[322][LEFT] = ActionEntry(SHIFT, 147);
18177    _actionMap[322][RIGHT] = ActionEntry(SHIFT, 162);
18178    _actionMap[322][GETPOS] = ActionEntry(SHIFT, 143);
18179    _actionMap[322][SUBSTR] = ActionEntry(SHIFT, 166);
18180    _actionMap[322][REPLACE] = ActionEntry(SHIFT, 161);
18181    _actionMap[322][LENGTH] = ActionEntry(SHIFT, 148);
18182    _actionMap[322][TRUNC] = ActionEntry(SHIFT, 174);
18183    _actionMap[322][STR2INT] = ActionEntry(SHIFT, 169);
18184    _actionMap[322][STR2LONG] = ActionEntry(SHIFT, 170);
18185    _actionMap[322][STR2DATE] = ActionEntry(SHIFT, 171);
18186    _actionMap[322][RANDSTR] = ActionEntry(SHIFT, 159);
18187    _actionMap[322][RANDINT] = ActionEntry(SHIFT, 160);
18188    _actionMap[322][MOD] = ActionEntry(SHIFT, 155);
18189    _actionMap[322][DIV] = ActionEntry(SHIFT, 140);
18190    _actionMap[322][LMOD] = ActionEntry(SHIFT, 150);
18191    _actionMap[322][LDIV] = ActionEntry(SHIFT, 149);
18192    _actionMap[322][POWER] = ActionEntry(SHIFT, 158);
18193    _actionMap[322][BITAND] = ActionEntry(SHIFT, 125);
18194    _actionMap[322][BITOR] = ActionEntry(SHIFT, 126);
18195    _actionMap[322][BITXOR] = ActionEntry(SHIFT, 127);
18196    _actionMap[322][BLOBSIZE] = ActionEntry(SHIFT, 129);
18197    _actionMap[322][BLOBREF] = ActionEntry(SHIFT, 130);
18198    _actionMap[322][CLOBSIZE] = ActionEntry(SHIFT, 133);
18199    _actionMap[322][CLOBREF] = ActionEntry(SHIFT, 134);
18200 }
loadParser251()18201 void Cego::loadParser251()
18202 {
18203    _actionMap[322][CLOB2STR] = ActionEntry(SHIFT, 135);
18204    _actionMap[322][NEXTCOUNT] = ActionEntry(SHIFT, 156);
18205    _actionMap[322][SETCOUNT] = ActionEntry(SHIFT, 165);
18206    _actionMap[322][IDENTIFIER] = ActionEntry(SHIFT, 180);
18207    _actionMap[322][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
18208    _actionMap[322][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
18209    _actionMap[322][LB] = ActionEntry(SHIFT, 176);
18210    _actionMap[322][STRINGVAL] = ActionEntry(SHIFT, 122);
18211    _actionMap[322][DATE] = ActionEntry(SHIFT, 137);
18212    _actionMap[322][SYSDATE] = ActionEntry(SHIFT, 168);
18213    _actionMap[322][NULLTOKEN] = ActionEntry(SHIFT, 157);
18214    _actionMap[322][TRUEVAL] = ActionEntry(SHIFT, 173);
18215    _actionMap[322][FALSEVAL] = ActionEntry(SHIFT, 141);
18216    _actionMap[322][BLOB] = ActionEntry(SHIFT, 128);
18217    _actionMap[322][CLOB] = ActionEntry(SHIFT, 132);
18218    _actionMap[322][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
18219    _actionMap[322][CASE] = ActionEntry(SHIFT, 131);
18220    _actionMap[322][VARREF] = ActionEntry(SHIFT, 181);
18221    _actionMap[322][FETCH] = ActionEntry(SHIFT, 142);
18222    _actionMap[322][COUNT] = ActionEntry(SHIFT, 136);
18223    _actionMap[322][SUM] = ActionEntry(SHIFT, 167);
18224    _actionMap[322][AVG] = ActionEntry(SHIFT, 124);
18225    _actionMap[322][MIN] = ActionEntry(SHIFT, 153);
18226    _actionMap[322][MAX] = ActionEntry(SHIFT, 154);
18227    _jumpMap[322][ObjSpec] = 121;
18228    _jumpMap[322][Constant] = 120;
18229    _jumpMap[322][SignedFloat] = 119;
18230    _jumpMap[322][SignedInt] = 118;
18231    _jumpMap[322][Attribute] = 117;
18232    _jumpMap[322][ExpressionList] = 491;
18233    _jumpMap[322][Function] = 116;
18234    _jumpMap[322][CasePrepare] = 115;
18235    _jumpMap[322][CaseClause] = 114;
18236    _jumpMap[322][Factor] = 113;
18237    _jumpMap[322][Term] = 112;
18238    _jumpMap[322][Expr] = 446;
18239    _actionMap[323][FLOATVAL] = ActionEntry(SHIFT, 179);
18240    _actionMap[323][MINUS] = ActionEntry(SHIFT, 177);
18241    _actionMap[323][INTVAL] = ActionEntry(SHIFT, 178);
18242    _actionMap[323][INT2ASC] = ActionEntry(SHIFT, 146);
18243    _actionMap[323][ASC2INT] = ActionEntry(SHIFT, 123);
18244    _actionMap[323][TRIM] = ActionEntry(SHIFT, 172);
18245    _actionMap[323][RTRIM] = ActionEntry(SHIFT, 164);
18246    _actionMap[323][LTRIM] = ActionEntry(SHIFT, 152);
18247    _actionMap[323][ROUND] = ActionEntry(SHIFT, 163);
18248    _actionMap[323][DATE2STR] = ActionEntry(SHIFT, 138);
18249    _actionMap[323][DATE2LONG] = ActionEntry(SHIFT, 139);
18250    _actionMap[323][LONG2DATE] = ActionEntry(SHIFT, 144);
18251    _actionMap[323][NEWDATE] = ActionEntry(SHIFT, 145);
18252    _actionMap[323][LOWER] = ActionEntry(SHIFT, 151);
18253 }
loadParser252()18254 void Cego::loadParser252()
18255 {
18256    _actionMap[323][UPPER] = ActionEntry(SHIFT, 175);
18257    _actionMap[323][LEFT] = ActionEntry(SHIFT, 147);
18258    _actionMap[323][RIGHT] = ActionEntry(SHIFT, 162);
18259    _actionMap[323][GETPOS] = ActionEntry(SHIFT, 143);
18260    _actionMap[323][SUBSTR] = ActionEntry(SHIFT, 166);
18261    _actionMap[323][REPLACE] = ActionEntry(SHIFT, 161);
18262    _actionMap[323][LENGTH] = ActionEntry(SHIFT, 148);
18263    _actionMap[323][TRUNC] = ActionEntry(SHIFT, 174);
18264    _actionMap[323][STR2INT] = ActionEntry(SHIFT, 169);
18265    _actionMap[323][STR2LONG] = ActionEntry(SHIFT, 170);
18266    _actionMap[323][STR2DATE] = ActionEntry(SHIFT, 171);
18267    _actionMap[323][RANDSTR] = ActionEntry(SHIFT, 159);
18268    _actionMap[323][RANDINT] = ActionEntry(SHIFT, 160);
18269    _actionMap[323][MOD] = ActionEntry(SHIFT, 155);
18270    _actionMap[323][DIV] = ActionEntry(SHIFT, 140);
18271    _actionMap[323][LMOD] = ActionEntry(SHIFT, 150);
18272    _actionMap[323][LDIV] = ActionEntry(SHIFT, 149);
18273    _actionMap[323][POWER] = ActionEntry(SHIFT, 158);
18274    _actionMap[323][BITAND] = ActionEntry(SHIFT, 125);
18275    _actionMap[323][BITOR] = ActionEntry(SHIFT, 126);
18276    _actionMap[323][BITXOR] = ActionEntry(SHIFT, 127);
18277    _actionMap[323][BLOBSIZE] = ActionEntry(SHIFT, 129);
18278    _actionMap[323][BLOBREF] = ActionEntry(SHIFT, 130);
18279    _actionMap[323][CLOBSIZE] = ActionEntry(SHIFT, 133);
18280    _actionMap[323][CLOBREF] = ActionEntry(SHIFT, 134);
18281    _actionMap[323][CLOB2STR] = ActionEntry(SHIFT, 135);
18282    _actionMap[323][NEXTCOUNT] = ActionEntry(SHIFT, 156);
18283    _actionMap[323][SETCOUNT] = ActionEntry(SHIFT, 165);
18284    _actionMap[323][IDENTIFIER] = ActionEntry(SHIFT, 180);
18285    _actionMap[323][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
18286    _actionMap[323][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
18287    _actionMap[323][LB] = ActionEntry(SHIFT, 176);
18288    _actionMap[323][STRINGVAL] = ActionEntry(SHIFT, 122);
18289    _actionMap[323][DATE] = ActionEntry(SHIFT, 137);
18290    _actionMap[323][SYSDATE] = ActionEntry(SHIFT, 168);
18291    _actionMap[323][NULLTOKEN] = ActionEntry(SHIFT, 157);
18292    _actionMap[323][TRUEVAL] = ActionEntry(SHIFT, 173);
18293    _actionMap[323][FALSEVAL] = ActionEntry(SHIFT, 141);
18294    _actionMap[323][BLOB] = ActionEntry(SHIFT, 128);
18295    _actionMap[323][CLOB] = ActionEntry(SHIFT, 132);
18296    _actionMap[323][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
18297    _actionMap[323][CASE] = ActionEntry(SHIFT, 131);
18298    _actionMap[323][VARREF] = ActionEntry(SHIFT, 181);
18299    _actionMap[323][FETCH] = ActionEntry(SHIFT, 142);
18300    _actionMap[323][COUNT] = ActionEntry(SHIFT, 136);
18301    _actionMap[323][SUM] = ActionEntry(SHIFT, 167);
18302    _actionMap[323][AVG] = ActionEntry(SHIFT, 124);
18303    _actionMap[323][MIN] = ActionEntry(SHIFT, 153);
18304    _actionMap[323][MAX] = ActionEntry(SHIFT, 154);
18305    _jumpMap[323][ObjSpec] = 121;
18306 }
loadParser253()18307 void Cego::loadParser253()
18308 {
18309    _jumpMap[323][Constant] = 120;
18310    _jumpMap[323][SignedFloat] = 119;
18311    _jumpMap[323][SignedInt] = 118;
18312    _jumpMap[323][Attribute] = 117;
18313    _jumpMap[323][Function] = 116;
18314    _jumpMap[323][CasePrepare] = 115;
18315    _jumpMap[323][CaseClause] = 114;
18316    _jumpMap[323][Factor] = 113;
18317    _jumpMap[323][Term] = 112;
18318    _jumpMap[323][Expr] = 492;
18319    _actionMap[324][FLOATVAL] = ActionEntry(SHIFT, 179);
18320    _actionMap[324][MINUS] = ActionEntry(SHIFT, 177);
18321    _actionMap[324][INTVAL] = ActionEntry(SHIFT, 178);
18322    _actionMap[324][INT2ASC] = ActionEntry(SHIFT, 146);
18323    _actionMap[324][ASC2INT] = ActionEntry(SHIFT, 123);
18324    _actionMap[324][TRIM] = ActionEntry(SHIFT, 172);
18325    _actionMap[324][RTRIM] = ActionEntry(SHIFT, 164);
18326    _actionMap[324][LTRIM] = ActionEntry(SHIFT, 152);
18327    _actionMap[324][ROUND] = ActionEntry(SHIFT, 163);
18328    _actionMap[324][DATE2STR] = ActionEntry(SHIFT, 138);
18329    _actionMap[324][DATE2LONG] = ActionEntry(SHIFT, 139);
18330    _actionMap[324][LONG2DATE] = ActionEntry(SHIFT, 144);
18331    _actionMap[324][NEWDATE] = ActionEntry(SHIFT, 145);
18332    _actionMap[324][LOWER] = ActionEntry(SHIFT, 151);
18333    _actionMap[324][UPPER] = ActionEntry(SHIFT, 175);
18334    _actionMap[324][LEFT] = ActionEntry(SHIFT, 147);
18335    _actionMap[324][RIGHT] = ActionEntry(SHIFT, 162);
18336    _actionMap[324][GETPOS] = ActionEntry(SHIFT, 143);
18337    _actionMap[324][SUBSTR] = ActionEntry(SHIFT, 166);
18338    _actionMap[324][REPLACE] = ActionEntry(SHIFT, 161);
18339    _actionMap[324][LENGTH] = ActionEntry(SHIFT, 148);
18340    _actionMap[324][TRUNC] = ActionEntry(SHIFT, 174);
18341    _actionMap[324][STR2INT] = ActionEntry(SHIFT, 169);
18342    _actionMap[324][STR2LONG] = ActionEntry(SHIFT, 170);
18343    _actionMap[324][STR2DATE] = ActionEntry(SHIFT, 171);
18344    _actionMap[324][RANDSTR] = ActionEntry(SHIFT, 159);
18345    _actionMap[324][RANDINT] = ActionEntry(SHIFT, 160);
18346    _actionMap[324][MOD] = ActionEntry(SHIFT, 155);
18347    _actionMap[324][DIV] = ActionEntry(SHIFT, 140);
18348    _actionMap[324][LMOD] = ActionEntry(SHIFT, 150);
18349    _actionMap[324][LDIV] = ActionEntry(SHIFT, 149);
18350    _actionMap[324][POWER] = ActionEntry(SHIFT, 158);
18351    _actionMap[324][BITAND] = ActionEntry(SHIFT, 125);
18352    _actionMap[324][BITOR] = ActionEntry(SHIFT, 126);
18353    _actionMap[324][BITXOR] = ActionEntry(SHIFT, 127);
18354    _actionMap[324][BLOBSIZE] = ActionEntry(SHIFT, 129);
18355    _actionMap[324][BLOBREF] = ActionEntry(SHIFT, 130);
18356    _actionMap[324][CLOBSIZE] = ActionEntry(SHIFT, 133);
18357    _actionMap[324][CLOBREF] = ActionEntry(SHIFT, 134);
18358    _actionMap[324][CLOB2STR] = ActionEntry(SHIFT, 135);
18359 }
loadParser254()18360 void Cego::loadParser254()
18361 {
18362    _actionMap[324][NEXTCOUNT] = ActionEntry(SHIFT, 156);
18363    _actionMap[324][SETCOUNT] = ActionEntry(SHIFT, 165);
18364    _actionMap[324][IDENTIFIER] = ActionEntry(SHIFT, 180);
18365    _actionMap[324][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
18366    _actionMap[324][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
18367    _actionMap[324][LB] = ActionEntry(SHIFT, 176);
18368    _actionMap[324][STRINGVAL] = ActionEntry(SHIFT, 122);
18369    _actionMap[324][DATE] = ActionEntry(SHIFT, 137);
18370    _actionMap[324][SYSDATE] = ActionEntry(SHIFT, 168);
18371    _actionMap[324][NULLTOKEN] = ActionEntry(SHIFT, 157);
18372    _actionMap[324][TRUEVAL] = ActionEntry(SHIFT, 173);
18373    _actionMap[324][FALSEVAL] = ActionEntry(SHIFT, 141);
18374    _actionMap[324][BLOB] = ActionEntry(SHIFT, 128);
18375    _actionMap[324][CLOB] = ActionEntry(SHIFT, 132);
18376    _actionMap[324][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
18377    _actionMap[324][CASE] = ActionEntry(SHIFT, 131);
18378    _actionMap[324][VARREF] = ActionEntry(SHIFT, 181);
18379    _actionMap[324][FETCH] = ActionEntry(SHIFT, 142);
18380    _actionMap[324][COUNT] = ActionEntry(SHIFT, 136);
18381    _actionMap[324][SUM] = ActionEntry(SHIFT, 167);
18382    _actionMap[324][AVG] = ActionEntry(SHIFT, 124);
18383    _actionMap[324][MIN] = ActionEntry(SHIFT, 153);
18384    _actionMap[324][MAX] = ActionEntry(SHIFT, 154);
18385    _jumpMap[324][ObjSpec] = 121;
18386    _jumpMap[324][Constant] = 120;
18387    _jumpMap[324][SignedFloat] = 119;
18388    _jumpMap[324][SignedInt] = 118;
18389    _jumpMap[324][Attribute] = 117;
18390    _jumpMap[324][ExpressionList] = 493;
18391    _jumpMap[324][Function] = 116;
18392    _jumpMap[324][CasePrepare] = 115;
18393    _jumpMap[324][CaseClause] = 114;
18394    _jumpMap[324][Factor] = 113;
18395    _jumpMap[324][Term] = 112;
18396    _jumpMap[324][Expr] = 446;
18397    _actionMap[325][FLOATVAL] = ActionEntry(SHIFT, 179);
18398    _actionMap[325][MINUS] = ActionEntry(SHIFT, 177);
18399    _actionMap[325][INTVAL] = ActionEntry(SHIFT, 178);
18400    _actionMap[325][INT2ASC] = ActionEntry(SHIFT, 146);
18401    _actionMap[325][ASC2INT] = ActionEntry(SHIFT, 123);
18402    _actionMap[325][TRIM] = ActionEntry(SHIFT, 172);
18403    _actionMap[325][RTRIM] = ActionEntry(SHIFT, 164);
18404    _actionMap[325][LTRIM] = ActionEntry(SHIFT, 152);
18405    _actionMap[325][ROUND] = ActionEntry(SHIFT, 163);
18406    _actionMap[325][DATE2STR] = ActionEntry(SHIFT, 138);
18407    _actionMap[325][DATE2LONG] = ActionEntry(SHIFT, 139);
18408    _actionMap[325][LONG2DATE] = ActionEntry(SHIFT, 144);
18409    _actionMap[325][NEWDATE] = ActionEntry(SHIFT, 145);
18410    _actionMap[325][LOWER] = ActionEntry(SHIFT, 151);
18411    _actionMap[325][UPPER] = ActionEntry(SHIFT, 175);
18412 }
loadParser255()18413 void Cego::loadParser255()
18414 {
18415    _actionMap[325][LEFT] = ActionEntry(SHIFT, 147);
18416    _actionMap[325][RIGHT] = ActionEntry(SHIFT, 162);
18417    _actionMap[325][GETPOS] = ActionEntry(SHIFT, 143);
18418    _actionMap[325][SUBSTR] = ActionEntry(SHIFT, 166);
18419    _actionMap[325][REPLACE] = ActionEntry(SHIFT, 161);
18420    _actionMap[325][LENGTH] = ActionEntry(SHIFT, 148);
18421    _actionMap[325][TRUNC] = ActionEntry(SHIFT, 174);
18422    _actionMap[325][STR2INT] = ActionEntry(SHIFT, 169);
18423    _actionMap[325][STR2LONG] = ActionEntry(SHIFT, 170);
18424    _actionMap[325][STR2DATE] = ActionEntry(SHIFT, 171);
18425    _actionMap[325][RANDSTR] = ActionEntry(SHIFT, 159);
18426    _actionMap[325][RANDINT] = ActionEntry(SHIFT, 160);
18427    _actionMap[325][MOD] = ActionEntry(SHIFT, 155);
18428    _actionMap[325][DIV] = ActionEntry(SHIFT, 140);
18429    _actionMap[325][LMOD] = ActionEntry(SHIFT, 150);
18430    _actionMap[325][LDIV] = ActionEntry(SHIFT, 149);
18431    _actionMap[325][POWER] = ActionEntry(SHIFT, 158);
18432    _actionMap[325][BITAND] = ActionEntry(SHIFT, 125);
18433    _actionMap[325][BITOR] = ActionEntry(SHIFT, 126);
18434    _actionMap[325][BITXOR] = ActionEntry(SHIFT, 127);
18435    _actionMap[325][BLOBSIZE] = ActionEntry(SHIFT, 129);
18436    _actionMap[325][BLOBREF] = ActionEntry(SHIFT, 130);
18437    _actionMap[325][CLOBSIZE] = ActionEntry(SHIFT, 133);
18438    _actionMap[325][CLOBREF] = ActionEntry(SHIFT, 134);
18439    _actionMap[325][CLOB2STR] = ActionEntry(SHIFT, 135);
18440    _actionMap[325][NEXTCOUNT] = ActionEntry(SHIFT, 156);
18441    _actionMap[325][SETCOUNT] = ActionEntry(SHIFT, 165);
18442    _actionMap[325][IDENTIFIER] = ActionEntry(SHIFT, 180);
18443    _actionMap[325][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
18444    _actionMap[325][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
18445    _actionMap[325][LB] = ActionEntry(SHIFT, 176);
18446    _actionMap[325][STRINGVAL] = ActionEntry(SHIFT, 122);
18447    _actionMap[325][DATE] = ActionEntry(SHIFT, 137);
18448    _actionMap[325][SYSDATE] = ActionEntry(SHIFT, 168);
18449    _actionMap[325][NULLTOKEN] = ActionEntry(SHIFT, 157);
18450    _actionMap[325][TRUEVAL] = ActionEntry(SHIFT, 173);
18451    _actionMap[325][FALSEVAL] = ActionEntry(SHIFT, 141);
18452    _actionMap[325][BLOB] = ActionEntry(SHIFT, 128);
18453    _actionMap[325][CLOB] = ActionEntry(SHIFT, 132);
18454    _actionMap[325][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
18455    _actionMap[325][CASE] = ActionEntry(SHIFT, 131);
18456    _actionMap[325][VARREF] = ActionEntry(SHIFT, 181);
18457    _actionMap[325][FETCH] = ActionEntry(SHIFT, 142);
18458    _actionMap[325][COUNT] = ActionEntry(SHIFT, 136);
18459    _actionMap[325][SUM] = ActionEntry(SHIFT, 167);
18460    _actionMap[325][AVG] = ActionEntry(SHIFT, 124);
18461    _actionMap[325][MIN] = ActionEntry(SHIFT, 153);
18462    _actionMap[325][MAX] = ActionEntry(SHIFT, 154);
18463    _jumpMap[325][ObjSpec] = 121;
18464    _jumpMap[325][Constant] = 120;
18465 }
loadParser256()18466 void Cego::loadParser256()
18467 {
18468    _jumpMap[325][SignedFloat] = 119;
18469    _jumpMap[325][SignedInt] = 118;
18470    _jumpMap[325][Attribute] = 117;
18471    _jumpMap[325][ExpressionList] = 494;
18472    _jumpMap[325][Function] = 116;
18473    _jumpMap[325][CasePrepare] = 115;
18474    _jumpMap[325][CaseClause] = 114;
18475    _jumpMap[325][Factor] = 113;
18476    _jumpMap[325][Term] = 112;
18477    _jumpMap[325][Expr] = 446;
18478    _actionMap[326][FLOATVAL] = ActionEntry(SHIFT, 179);
18479    _actionMap[326][MINUS] = ActionEntry(SHIFT, 177);
18480    _actionMap[326][INTVAL] = ActionEntry(SHIFT, 178);
18481    _actionMap[326][INT2ASC] = ActionEntry(SHIFT, 146);
18482    _actionMap[326][ASC2INT] = ActionEntry(SHIFT, 123);
18483    _actionMap[326][TRIM] = ActionEntry(SHIFT, 172);
18484    _actionMap[326][RTRIM] = ActionEntry(SHIFT, 164);
18485    _actionMap[326][LTRIM] = ActionEntry(SHIFT, 152);
18486    _actionMap[326][ROUND] = ActionEntry(SHIFT, 163);
18487    _actionMap[326][DATE2STR] = ActionEntry(SHIFT, 138);
18488    _actionMap[326][DATE2LONG] = ActionEntry(SHIFT, 139);
18489    _actionMap[326][LONG2DATE] = ActionEntry(SHIFT, 144);
18490    _actionMap[326][NEWDATE] = ActionEntry(SHIFT, 145);
18491    _actionMap[326][LOWER] = ActionEntry(SHIFT, 151);
18492    _actionMap[326][UPPER] = ActionEntry(SHIFT, 175);
18493    _actionMap[326][LEFT] = ActionEntry(SHIFT, 147);
18494    _actionMap[326][RIGHT] = ActionEntry(SHIFT, 162);
18495    _actionMap[326][GETPOS] = ActionEntry(SHIFT, 143);
18496    _actionMap[326][SUBSTR] = ActionEntry(SHIFT, 166);
18497    _actionMap[326][REPLACE] = ActionEntry(SHIFT, 161);
18498    _actionMap[326][LENGTH] = ActionEntry(SHIFT, 148);
18499    _actionMap[326][TRUNC] = ActionEntry(SHIFT, 174);
18500    _actionMap[326][STR2INT] = ActionEntry(SHIFT, 169);
18501    _actionMap[326][STR2LONG] = ActionEntry(SHIFT, 170);
18502    _actionMap[326][STR2DATE] = ActionEntry(SHIFT, 171);
18503    _actionMap[326][RANDSTR] = ActionEntry(SHIFT, 159);
18504    _actionMap[326][RANDINT] = ActionEntry(SHIFT, 160);
18505    _actionMap[326][MOD] = ActionEntry(SHIFT, 155);
18506    _actionMap[326][DIV] = ActionEntry(SHIFT, 140);
18507    _actionMap[326][LMOD] = ActionEntry(SHIFT, 150);
18508    _actionMap[326][LDIV] = ActionEntry(SHIFT, 149);
18509    _actionMap[326][POWER] = ActionEntry(SHIFT, 158);
18510    _actionMap[326][BITAND] = ActionEntry(SHIFT, 125);
18511    _actionMap[326][BITOR] = ActionEntry(SHIFT, 126);
18512    _actionMap[326][BITXOR] = ActionEntry(SHIFT, 127);
18513    _actionMap[326][BLOBSIZE] = ActionEntry(SHIFT, 129);
18514    _actionMap[326][BLOBREF] = ActionEntry(SHIFT, 130);
18515    _actionMap[326][CLOBSIZE] = ActionEntry(SHIFT, 133);
18516    _actionMap[326][CLOBREF] = ActionEntry(SHIFT, 134);
18517    _actionMap[326][CLOB2STR] = ActionEntry(SHIFT, 135);
18518 }
loadParser257()18519 void Cego::loadParser257()
18520 {
18521    _actionMap[326][NEXTCOUNT] = ActionEntry(SHIFT, 156);
18522    _actionMap[326][SETCOUNT] = ActionEntry(SHIFT, 165);
18523    _actionMap[326][IDENTIFIER] = ActionEntry(SHIFT, 180);
18524    _actionMap[326][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
18525    _actionMap[326][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
18526    _actionMap[326][LB] = ActionEntry(SHIFT, 176);
18527    _actionMap[326][STRINGVAL] = ActionEntry(SHIFT, 122);
18528    _actionMap[326][DATE] = ActionEntry(SHIFT, 137);
18529    _actionMap[326][SYSDATE] = ActionEntry(SHIFT, 168);
18530    _actionMap[326][NULLTOKEN] = ActionEntry(SHIFT, 157);
18531    _actionMap[326][TRUEVAL] = ActionEntry(SHIFT, 173);
18532    _actionMap[326][FALSEVAL] = ActionEntry(SHIFT, 141);
18533    _actionMap[326][BLOB] = ActionEntry(SHIFT, 128);
18534    _actionMap[326][CLOB] = ActionEntry(SHIFT, 132);
18535    _actionMap[326][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
18536    _actionMap[326][CASE] = ActionEntry(SHIFT, 131);
18537    _actionMap[326][VARREF] = ActionEntry(SHIFT, 181);
18538    _actionMap[326][FETCH] = ActionEntry(SHIFT, 142);
18539    _actionMap[326][COUNT] = ActionEntry(SHIFT, 136);
18540    _actionMap[326][SUM] = ActionEntry(SHIFT, 167);
18541    _actionMap[326][AVG] = ActionEntry(SHIFT, 124);
18542    _actionMap[326][MIN] = ActionEntry(SHIFT, 153);
18543    _actionMap[326][MAX] = ActionEntry(SHIFT, 154);
18544    _jumpMap[326][ObjSpec] = 121;
18545    _jumpMap[326][Constant] = 120;
18546    _jumpMap[326][SignedFloat] = 119;
18547    _jumpMap[326][SignedInt] = 118;
18548    _jumpMap[326][Attribute] = 117;
18549    _jumpMap[326][ExpressionList] = 495;
18550    _jumpMap[326][Function] = 116;
18551    _jumpMap[326][CasePrepare] = 115;
18552    _jumpMap[326][CaseClause] = 114;
18553    _jumpMap[326][Factor] = 113;
18554    _jumpMap[326][Term] = 112;
18555    _jumpMap[326][Expr] = 446;
18556    _actionMap[327][FLOATVAL] = ActionEntry(SHIFT, 179);
18557    _actionMap[327][MINUS] = ActionEntry(SHIFT, 177);
18558    _actionMap[327][INTVAL] = ActionEntry(SHIFT, 178);
18559    _actionMap[327][INT2ASC] = ActionEntry(SHIFT, 146);
18560    _actionMap[327][ASC2INT] = ActionEntry(SHIFT, 123);
18561    _actionMap[327][TRIM] = ActionEntry(SHIFT, 172);
18562    _actionMap[327][RTRIM] = ActionEntry(SHIFT, 164);
18563    _actionMap[327][LTRIM] = ActionEntry(SHIFT, 152);
18564    _actionMap[327][ROUND] = ActionEntry(SHIFT, 163);
18565    _actionMap[327][DATE2STR] = ActionEntry(SHIFT, 138);
18566    _actionMap[327][DATE2LONG] = ActionEntry(SHIFT, 139);
18567    _actionMap[327][LONG2DATE] = ActionEntry(SHIFT, 144);
18568    _actionMap[327][NEWDATE] = ActionEntry(SHIFT, 145);
18569    _actionMap[327][LOWER] = ActionEntry(SHIFT, 151);
18570    _actionMap[327][UPPER] = ActionEntry(SHIFT, 175);
18571 }
loadParser258()18572 void Cego::loadParser258()
18573 {
18574    _actionMap[327][LEFT] = ActionEntry(SHIFT, 147);
18575    _actionMap[327][RIGHT] = ActionEntry(SHIFT, 162);
18576    _actionMap[327][GETPOS] = ActionEntry(SHIFT, 143);
18577    _actionMap[327][SUBSTR] = ActionEntry(SHIFT, 166);
18578    _actionMap[327][REPLACE] = ActionEntry(SHIFT, 161);
18579    _actionMap[327][LENGTH] = ActionEntry(SHIFT, 148);
18580    _actionMap[327][TRUNC] = ActionEntry(SHIFT, 174);
18581    _actionMap[327][STR2INT] = ActionEntry(SHIFT, 169);
18582    _actionMap[327][STR2LONG] = ActionEntry(SHIFT, 170);
18583    _actionMap[327][STR2DATE] = ActionEntry(SHIFT, 171);
18584    _actionMap[327][RANDSTR] = ActionEntry(SHIFT, 159);
18585    _actionMap[327][RANDINT] = ActionEntry(SHIFT, 160);
18586    _actionMap[327][MOD] = ActionEntry(SHIFT, 155);
18587    _actionMap[327][DIV] = ActionEntry(SHIFT, 140);
18588    _actionMap[327][LMOD] = ActionEntry(SHIFT, 150);
18589    _actionMap[327][LDIV] = ActionEntry(SHIFT, 149);
18590    _actionMap[327][POWER] = ActionEntry(SHIFT, 158);
18591    _actionMap[327][BITAND] = ActionEntry(SHIFT, 125);
18592    _actionMap[327][BITOR] = ActionEntry(SHIFT, 126);
18593    _actionMap[327][BITXOR] = ActionEntry(SHIFT, 127);
18594    _actionMap[327][BLOBSIZE] = ActionEntry(SHIFT, 129);
18595    _actionMap[327][BLOBREF] = ActionEntry(SHIFT, 130);
18596    _actionMap[327][CLOBSIZE] = ActionEntry(SHIFT, 133);
18597    _actionMap[327][CLOBREF] = ActionEntry(SHIFT, 134);
18598    _actionMap[327][CLOB2STR] = ActionEntry(SHIFT, 135);
18599    _actionMap[327][NEXTCOUNT] = ActionEntry(SHIFT, 156);
18600    _actionMap[327][SETCOUNT] = ActionEntry(SHIFT, 165);
18601    _actionMap[327][IDENTIFIER] = ActionEntry(SHIFT, 180);
18602    _actionMap[327][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
18603    _actionMap[327][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
18604    _actionMap[327][LB] = ActionEntry(SHIFT, 176);
18605    _actionMap[327][STRINGVAL] = ActionEntry(SHIFT, 122);
18606    _actionMap[327][DATE] = ActionEntry(SHIFT, 137);
18607    _actionMap[327][SYSDATE] = ActionEntry(SHIFT, 168);
18608    _actionMap[327][NULLTOKEN] = ActionEntry(SHIFT, 157);
18609    _actionMap[327][TRUEVAL] = ActionEntry(SHIFT, 173);
18610    _actionMap[327][FALSEVAL] = ActionEntry(SHIFT, 141);
18611    _actionMap[327][BLOB] = ActionEntry(SHIFT, 128);
18612    _actionMap[327][CLOB] = ActionEntry(SHIFT, 132);
18613    _actionMap[327][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
18614    _actionMap[327][CASE] = ActionEntry(SHIFT, 131);
18615    _actionMap[327][VARREF] = ActionEntry(SHIFT, 181);
18616    _actionMap[327][FETCH] = ActionEntry(SHIFT, 142);
18617    _actionMap[327][COUNT] = ActionEntry(SHIFT, 136);
18618    _actionMap[327][SUM] = ActionEntry(SHIFT, 167);
18619    _actionMap[327][AVG] = ActionEntry(SHIFT, 124);
18620    _actionMap[327][MIN] = ActionEntry(SHIFT, 153);
18621    _actionMap[327][MAX] = ActionEntry(SHIFT, 154);
18622    _jumpMap[327][ObjSpec] = 121;
18623    _jumpMap[327][Constant] = 120;
18624 }
loadParser259()18625 void Cego::loadParser259()
18626 {
18627    _jumpMap[327][SignedFloat] = 119;
18628    _jumpMap[327][SignedInt] = 118;
18629    _jumpMap[327][Attribute] = 117;
18630    _jumpMap[327][ExpressionList] = 496;
18631    _jumpMap[327][Function] = 116;
18632    _jumpMap[327][CasePrepare] = 115;
18633    _jumpMap[327][CaseClause] = 114;
18634    _jumpMap[327][Factor] = 113;
18635    _jumpMap[327][Term] = 112;
18636    _jumpMap[327][Expr] = 446;
18637    _actionMap[328][FLOATVAL] = ActionEntry(SHIFT, 179);
18638    _actionMap[328][MINUS] = ActionEntry(SHIFT, 177);
18639    _actionMap[328][INTVAL] = ActionEntry(SHIFT, 178);
18640    _actionMap[328][INT2ASC] = ActionEntry(SHIFT, 146);
18641    _actionMap[328][ASC2INT] = ActionEntry(SHIFT, 123);
18642    _actionMap[328][TRIM] = ActionEntry(SHIFT, 172);
18643    _actionMap[328][RTRIM] = ActionEntry(SHIFT, 164);
18644    _actionMap[328][LTRIM] = ActionEntry(SHIFT, 152);
18645    _actionMap[328][ROUND] = ActionEntry(SHIFT, 163);
18646    _actionMap[328][DATE2STR] = ActionEntry(SHIFT, 138);
18647    _actionMap[328][DATE2LONG] = ActionEntry(SHIFT, 139);
18648    _actionMap[328][LONG2DATE] = ActionEntry(SHIFT, 144);
18649    _actionMap[328][NEWDATE] = ActionEntry(SHIFT, 145);
18650    _actionMap[328][LOWER] = ActionEntry(SHIFT, 151);
18651    _actionMap[328][UPPER] = ActionEntry(SHIFT, 175);
18652    _actionMap[328][LEFT] = ActionEntry(SHIFT, 147);
18653    _actionMap[328][RIGHT] = ActionEntry(SHIFT, 162);
18654    _actionMap[328][GETPOS] = ActionEntry(SHIFT, 143);
18655    _actionMap[328][SUBSTR] = ActionEntry(SHIFT, 166);
18656    _actionMap[328][REPLACE] = ActionEntry(SHIFT, 161);
18657    _actionMap[328][LENGTH] = ActionEntry(SHIFT, 148);
18658    _actionMap[328][TRUNC] = ActionEntry(SHIFT, 174);
18659    _actionMap[328][STR2INT] = ActionEntry(SHIFT, 169);
18660    _actionMap[328][STR2LONG] = ActionEntry(SHIFT, 170);
18661    _actionMap[328][STR2DATE] = ActionEntry(SHIFT, 171);
18662    _actionMap[328][RANDSTR] = ActionEntry(SHIFT, 159);
18663    _actionMap[328][RANDINT] = ActionEntry(SHIFT, 160);
18664    _actionMap[328][MOD] = ActionEntry(SHIFT, 155);
18665    _actionMap[328][DIV] = ActionEntry(SHIFT, 140);
18666    _actionMap[328][LMOD] = ActionEntry(SHIFT, 150);
18667    _actionMap[328][LDIV] = ActionEntry(SHIFT, 149);
18668    _actionMap[328][POWER] = ActionEntry(SHIFT, 158);
18669    _actionMap[328][BITAND] = ActionEntry(SHIFT, 125);
18670    _actionMap[328][BITOR] = ActionEntry(SHIFT, 126);
18671    _actionMap[328][BITXOR] = ActionEntry(SHIFT, 127);
18672    _actionMap[328][BLOBSIZE] = ActionEntry(SHIFT, 129);
18673    _actionMap[328][BLOBREF] = ActionEntry(SHIFT, 130);
18674    _actionMap[328][CLOBSIZE] = ActionEntry(SHIFT, 133);
18675    _actionMap[328][CLOBREF] = ActionEntry(SHIFT, 134);
18676    _actionMap[328][CLOB2STR] = ActionEntry(SHIFT, 135);
18677 }
loadParser260()18678 void Cego::loadParser260()
18679 {
18680    _actionMap[328][NEXTCOUNT] = ActionEntry(SHIFT, 156);
18681    _actionMap[328][SETCOUNT] = ActionEntry(SHIFT, 165);
18682    _actionMap[328][IDENTIFIER] = ActionEntry(SHIFT, 180);
18683    _actionMap[328][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
18684    _actionMap[328][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
18685    _actionMap[328][LB] = ActionEntry(SHIFT, 176);
18686    _actionMap[328][STRINGVAL] = ActionEntry(SHIFT, 122);
18687    _actionMap[328][DATE] = ActionEntry(SHIFT, 137);
18688    _actionMap[328][SYSDATE] = ActionEntry(SHIFT, 168);
18689    _actionMap[328][NULLTOKEN] = ActionEntry(SHIFT, 157);
18690    _actionMap[328][TRUEVAL] = ActionEntry(SHIFT, 173);
18691    _actionMap[328][FALSEVAL] = ActionEntry(SHIFT, 141);
18692    _actionMap[328][BLOB] = ActionEntry(SHIFT, 128);
18693    _actionMap[328][CLOB] = ActionEntry(SHIFT, 132);
18694    _actionMap[328][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
18695    _actionMap[328][CASE] = ActionEntry(SHIFT, 131);
18696    _actionMap[328][VARREF] = ActionEntry(SHIFT, 181);
18697    _actionMap[328][FETCH] = ActionEntry(SHIFT, 142);
18698    _actionMap[328][COUNT] = ActionEntry(SHIFT, 136);
18699    _actionMap[328][SUM] = ActionEntry(SHIFT, 167);
18700    _actionMap[328][AVG] = ActionEntry(SHIFT, 124);
18701    _actionMap[328][MIN] = ActionEntry(SHIFT, 153);
18702    _actionMap[328][MAX] = ActionEntry(SHIFT, 154);
18703    _jumpMap[328][ObjSpec] = 121;
18704    _jumpMap[328][Constant] = 120;
18705    _jumpMap[328][SignedFloat] = 119;
18706    _jumpMap[328][SignedInt] = 118;
18707    _jumpMap[328][Attribute] = 117;
18708    _jumpMap[328][ExpressionList] = 497;
18709    _jumpMap[328][Function] = 116;
18710    _jumpMap[328][CasePrepare] = 115;
18711    _jumpMap[328][CaseClause] = 114;
18712    _jumpMap[328][Factor] = 113;
18713    _jumpMap[328][Term] = 112;
18714    _jumpMap[328][Expr] = 446;
18715    _actionMap[329][FLOATVAL] = ActionEntry(SHIFT, 179);
18716    _actionMap[329][MINUS] = ActionEntry(SHIFT, 177);
18717    _actionMap[329][INTVAL] = ActionEntry(SHIFT, 178);
18718    _actionMap[329][INT2ASC] = ActionEntry(SHIFT, 146);
18719    _actionMap[329][ASC2INT] = ActionEntry(SHIFT, 123);
18720    _actionMap[329][TRIM] = ActionEntry(SHIFT, 172);
18721    _actionMap[329][RTRIM] = ActionEntry(SHIFT, 164);
18722    _actionMap[329][LTRIM] = ActionEntry(SHIFT, 152);
18723    _actionMap[329][ROUND] = ActionEntry(SHIFT, 163);
18724    _actionMap[329][DATE2STR] = ActionEntry(SHIFT, 138);
18725    _actionMap[329][DATE2LONG] = ActionEntry(SHIFT, 139);
18726    _actionMap[329][LONG2DATE] = ActionEntry(SHIFT, 144);
18727    _actionMap[329][NEWDATE] = ActionEntry(SHIFT, 145);
18728    _actionMap[329][LOWER] = ActionEntry(SHIFT, 151);
18729    _actionMap[329][UPPER] = ActionEntry(SHIFT, 175);
18730 }
loadParser261()18731 void Cego::loadParser261()
18732 {
18733    _actionMap[329][LEFT] = ActionEntry(SHIFT, 147);
18734    _actionMap[329][RIGHT] = ActionEntry(SHIFT, 162);
18735    _actionMap[329][GETPOS] = ActionEntry(SHIFT, 143);
18736    _actionMap[329][SUBSTR] = ActionEntry(SHIFT, 166);
18737    _actionMap[329][REPLACE] = ActionEntry(SHIFT, 161);
18738    _actionMap[329][LENGTH] = ActionEntry(SHIFT, 148);
18739    _actionMap[329][TRUNC] = ActionEntry(SHIFT, 174);
18740    _actionMap[329][STR2INT] = ActionEntry(SHIFT, 169);
18741    _actionMap[329][STR2LONG] = ActionEntry(SHIFT, 170);
18742    _actionMap[329][STR2DATE] = ActionEntry(SHIFT, 171);
18743    _actionMap[329][RANDSTR] = ActionEntry(SHIFT, 159);
18744    _actionMap[329][RANDINT] = ActionEntry(SHIFT, 160);
18745    _actionMap[329][MOD] = ActionEntry(SHIFT, 155);
18746    _actionMap[329][DIV] = ActionEntry(SHIFT, 140);
18747    _actionMap[329][LMOD] = ActionEntry(SHIFT, 150);
18748    _actionMap[329][LDIV] = ActionEntry(SHIFT, 149);
18749    _actionMap[329][POWER] = ActionEntry(SHIFT, 158);
18750    _actionMap[329][BITAND] = ActionEntry(SHIFT, 125);
18751    _actionMap[329][BITOR] = ActionEntry(SHIFT, 126);
18752    _actionMap[329][BITXOR] = ActionEntry(SHIFT, 127);
18753    _actionMap[329][BLOBSIZE] = ActionEntry(SHIFT, 129);
18754    _actionMap[329][BLOBREF] = ActionEntry(SHIFT, 130);
18755    _actionMap[329][CLOBSIZE] = ActionEntry(SHIFT, 133);
18756    _actionMap[329][CLOBREF] = ActionEntry(SHIFT, 134);
18757    _actionMap[329][CLOB2STR] = ActionEntry(SHIFT, 135);
18758    _actionMap[329][NEXTCOUNT] = ActionEntry(SHIFT, 156);
18759    _actionMap[329][SETCOUNT] = ActionEntry(SHIFT, 165);
18760    _actionMap[329][IDENTIFIER] = ActionEntry(SHIFT, 180);
18761    _actionMap[329][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
18762    _actionMap[329][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
18763    _actionMap[329][LB] = ActionEntry(SHIFT, 176);
18764    _actionMap[329][STRINGVAL] = ActionEntry(SHIFT, 122);
18765    _actionMap[329][DATE] = ActionEntry(SHIFT, 137);
18766    _actionMap[329][SYSDATE] = ActionEntry(SHIFT, 168);
18767    _actionMap[329][NULLTOKEN] = ActionEntry(SHIFT, 157);
18768    _actionMap[329][TRUEVAL] = ActionEntry(SHIFT, 173);
18769    _actionMap[329][FALSEVAL] = ActionEntry(SHIFT, 141);
18770    _actionMap[329][BLOB] = ActionEntry(SHIFT, 128);
18771    _actionMap[329][CLOB] = ActionEntry(SHIFT, 132);
18772    _actionMap[329][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
18773    _actionMap[329][CASE] = ActionEntry(SHIFT, 131);
18774    _actionMap[329][VARREF] = ActionEntry(SHIFT, 181);
18775    _actionMap[329][FETCH] = ActionEntry(SHIFT, 142);
18776    _actionMap[329][COUNT] = ActionEntry(SHIFT, 136);
18777    _actionMap[329][SUM] = ActionEntry(SHIFT, 167);
18778    _actionMap[329][AVG] = ActionEntry(SHIFT, 124);
18779    _actionMap[329][MIN] = ActionEntry(SHIFT, 153);
18780    _actionMap[329][MAX] = ActionEntry(SHIFT, 154);
18781    _jumpMap[329][ObjSpec] = 121;
18782    _jumpMap[329][Constant] = 120;
18783 }
loadParser262()18784 void Cego::loadParser262()
18785 {
18786    _jumpMap[329][SignedFloat] = 119;
18787    _jumpMap[329][SignedInt] = 118;
18788    _jumpMap[329][Attribute] = 117;
18789    _jumpMap[329][ExpressionList] = 498;
18790    _jumpMap[329][Function] = 116;
18791    _jumpMap[329][CasePrepare] = 115;
18792    _jumpMap[329][CaseClause] = 114;
18793    _jumpMap[329][Factor] = 113;
18794    _jumpMap[329][Term] = 112;
18795    _jumpMap[329][Expr] = 446;
18796    _actionMap[330][RB] = ActionEntry(SHIFT, 499);
18797    _actionMap[330][PLUS] = ActionEntry(SHIFT, 275);
18798    _actionMap[330][MINUS] = ActionEntry(SHIFT, 274);
18799    _actionMap[330][CONCAT] = ActionEntry(SHIFT, 273);
18800    _actionMap[331][RB] = ActionEntry(SHIFT, 500);
18801    _actionMap[332][RB] = ActionEntry(SHIFT, 501);
18802    _actionMap[333][RB] = ActionEntry(SHIFT, 502);
18803    _actionMap[334][RB] = ActionEntry(SHIFT, 503);
18804    _actionMap[335][RB] = ActionEntry(SHIFT, 504);
18805    _actionMap[336][RB] = ActionEntry(SHIFT, 505);
18806    _actionMap[337][RB] = ActionEntry(SHIFT, 506);
18807    _actionMap[338][RB] = ActionEntry(SHIFT, 507);
18808    _actionMap[339][WHEN] = ActionEntry(REDUCE, 405);
18809    _actionMap[339][ELSE] = ActionEntry(REDUCE, 405);
18810    _actionMap[339][LEFT] = ActionEntry(REDUCE, 405);
18811    _actionMap[339][RIGHT] = ActionEntry(REDUCE, 405);
18812    _actionMap[339][INNER] = ActionEntry(REDUCE, 405);
18813    _actionMap[339][JOIN] = ActionEntry(REDUCE, 405);
18814    _actionMap[339][RETURNTOKEN] = ActionEntry(REDUCE, 405);
18815    _actionMap[339][ORDER] = ActionEntry(REDUCE, 405);
18816    _actionMap[339][GROUP] = ActionEntry(REDUCE, 405);
18817    _actionMap[339][WHERE] = ActionEntry(REDUCE, 405);
18818    _actionMap[339][AS] = ActionEntry(REDUCE, 405);
18819    _actionMap[339][FROM] = ActionEntry(REDUCE, 405);
18820    _actionMap[339][END_TOKEN] = ActionEntry(REDUCE, 405);
18821    _actionMap[339][BEGIN] = ActionEntry(REDUCE, 405);
18822    _actionMap[339][THEN] = ActionEntry(REDUCE, 405);
18823    _actionMap[339][OR] = ActionEntry(REDUCE, 405);
18824    _actionMap[339][AND] = ActionEntry(REDUCE, 405);
18825    _actionMap[339][NULLTOKEN] = ActionEntry(REDUCE, 405);
18826    _actionMap[339][LIKE] = ActionEntry(REDUCE, 405);
18827    _actionMap[339][IS] = ActionEntry(REDUCE, 405);
18828    _actionMap[339][BETWEEN] = ActionEntry(REDUCE, 405);
18829    _actionMap[339][NOT] = ActionEntry(REDUCE, 405);
18830    _actionMap[339][INTOK] = ActionEntry(REDUCE, 405);
18831    _actionMap[339][EQU] = ActionEntry(REDUCE, 405);
18832    _actionMap[339][NEGATION] = ActionEntry(REDUCE, 405);
18833    _actionMap[339][LT] = ActionEntry(REDUCE, 405);
18834    _actionMap[339][MT] = ActionEntry(REDUCE, 405);
18835    _actionMap[339][DESC] = ActionEntry(REDUCE, 405);
18836 }
loadParser263()18837 void Cego::loadParser263()
18838 {
18839    _actionMap[339][ASC] = ActionEntry(REDUCE, 405);
18840    _actionMap[339][KSEP] = ActionEntry(REDUCE, 405);
18841    _actionMap[339][ROWLIMIT] = ActionEntry(REDUCE, 405);
18842    _actionMap[339][UNION] = ActionEntry(REDUCE, 405);
18843    _actionMap[339][ENDTOKEN] = ActionEntry(REDUCE, 405);
18844    _actionMap[339][RB] = ActionEntry(REDUCE, 405);
18845    _actionMap[339][SEMICOLON] = ActionEntry(REDUCE, 405);
18846    _actionMap[339][CONCAT] = ActionEntry(REDUCE, 405);
18847    _actionMap[339][STAR] = ActionEntry(REDUCE, 405);
18848    _actionMap[339][DIVISION] = ActionEntry(REDUCE, 405);
18849    _actionMap[339][MINUS] = ActionEntry(REDUCE, 405);
18850    _actionMap[339][PLUS] = ActionEntry(REDUCE, 405);
18851    _actionMap[340][WHEN] = ActionEntry(REDUCE, 407);
18852    _actionMap[340][ELSE] = ActionEntry(REDUCE, 407);
18853    _actionMap[340][LEFT] = ActionEntry(REDUCE, 407);
18854    _actionMap[340][RIGHT] = ActionEntry(REDUCE, 407);
18855    _actionMap[340][INNER] = ActionEntry(REDUCE, 407);
18856    _actionMap[340][JOIN] = ActionEntry(REDUCE, 407);
18857    _actionMap[340][RETURNTOKEN] = ActionEntry(REDUCE, 407);
18858    _actionMap[340][ORDER] = ActionEntry(REDUCE, 407);
18859    _actionMap[340][GROUP] = ActionEntry(REDUCE, 407);
18860    _actionMap[340][WHERE] = ActionEntry(REDUCE, 407);
18861    _actionMap[340][AS] = ActionEntry(REDUCE, 407);
18862    _actionMap[340][FROM] = ActionEntry(REDUCE, 407);
18863    _actionMap[340][END_TOKEN] = ActionEntry(REDUCE, 407);
18864    _actionMap[340][BEGIN] = ActionEntry(REDUCE, 407);
18865    _actionMap[340][THEN] = ActionEntry(REDUCE, 407);
18866    _actionMap[340][OR] = ActionEntry(REDUCE, 407);
18867    _actionMap[340][AND] = ActionEntry(REDUCE, 407);
18868    _actionMap[340][NULLTOKEN] = ActionEntry(REDUCE, 407);
18869    _actionMap[340][LIKE] = ActionEntry(REDUCE, 407);
18870    _actionMap[340][IS] = ActionEntry(REDUCE, 407);
18871    _actionMap[340][BETWEEN] = ActionEntry(REDUCE, 407);
18872    _actionMap[340][NOT] = ActionEntry(REDUCE, 407);
18873    _actionMap[340][INTOK] = ActionEntry(REDUCE, 407);
18874    _actionMap[340][EQU] = ActionEntry(REDUCE, 407);
18875    _actionMap[340][NEGATION] = ActionEntry(REDUCE, 407);
18876    _actionMap[340][LT] = ActionEntry(REDUCE, 407);
18877    _actionMap[340][MT] = ActionEntry(REDUCE, 407);
18878    _actionMap[340][DESC] = ActionEntry(REDUCE, 407);
18879    _actionMap[340][ASC] = ActionEntry(REDUCE, 407);
18880    _actionMap[340][KSEP] = ActionEntry(REDUCE, 407);
18881    _actionMap[340][ROWLIMIT] = ActionEntry(REDUCE, 407);
18882    _actionMap[340][UNION] = ActionEntry(REDUCE, 407);
18883    _actionMap[340][ENDTOKEN] = ActionEntry(REDUCE, 407);
18884    _actionMap[340][RB] = ActionEntry(REDUCE, 407);
18885    _actionMap[340][SEMICOLON] = ActionEntry(REDUCE, 407);
18886    _actionMap[340][CONCAT] = ActionEntry(REDUCE, 407);
18887    _actionMap[340][STAR] = ActionEntry(REDUCE, 407);
18888    _actionMap[340][DIVISION] = ActionEntry(REDUCE, 407);
18889 }
loadParser264()18890 void Cego::loadParser264()
18891 {
18892    _actionMap[340][MINUS] = ActionEntry(REDUCE, 407);
18893    _actionMap[340][PLUS] = ActionEntry(REDUCE, 407);
18894    _actionMap[341][WHEN] = ActionEntry(REDUCE, 403);
18895    _actionMap[341][ELSE] = ActionEntry(REDUCE, 403);
18896    _actionMap[341][LEFT] = ActionEntry(REDUCE, 403);
18897    _actionMap[341][RIGHT] = ActionEntry(REDUCE, 403);
18898    _actionMap[341][INNER] = ActionEntry(REDUCE, 403);
18899    _actionMap[341][JOIN] = ActionEntry(REDUCE, 403);
18900    _actionMap[341][RETURNTOKEN] = ActionEntry(REDUCE, 403);
18901    _actionMap[341][GROUP] = ActionEntry(REDUCE, 403);
18902    _actionMap[341][WHERE] = ActionEntry(REDUCE, 403);
18903    _actionMap[341][FROM] = ActionEntry(REDUCE, 403);
18904    _actionMap[341][AS] = ActionEntry(REDUCE, 403);
18905    _actionMap[341][END_TOKEN] = ActionEntry(REDUCE, 403);
18906    _actionMap[341][BEGIN] = ActionEntry(REDUCE, 403);
18907    _actionMap[341][THEN] = ActionEntry(REDUCE, 403);
18908    _actionMap[341][OR] = ActionEntry(REDUCE, 403);
18909    _actionMap[341][AND] = ActionEntry(REDUCE, 403);
18910    _actionMap[341][INTOK] = ActionEntry(REDUCE, 403);
18911    _actionMap[341][NOT] = ActionEntry(REDUCE, 403);
18912    _actionMap[341][BETWEEN] = ActionEntry(REDUCE, 403);
18913    _actionMap[341][IS] = ActionEntry(REDUCE, 403);
18914    _actionMap[341][LIKE] = ActionEntry(REDUCE, 403);
18915    _actionMap[341][HAVING] = ActionEntry(REDUCE, 403);
18916    _actionMap[341][ORDER] = ActionEntry(REDUCE, 403);
18917    _actionMap[341][MT] = ActionEntry(REDUCE, 403);
18918    _actionMap[341][LT] = ActionEntry(REDUCE, 403);
18919    _actionMap[341][NEGATION] = ActionEntry(REDUCE, 403);
18920    _actionMap[341][EQU] = ActionEntry(REDUCE, 403);
18921    _actionMap[341][RB] = ActionEntry(REDUCE, 403);
18922    _actionMap[341][ENDTOKEN] = ActionEntry(REDUCE, 403);
18923    _actionMap[341][UNION] = ActionEntry(REDUCE, 403);
18924    _actionMap[341][ROWLIMIT] = ActionEntry(REDUCE, 403);
18925    _actionMap[341][KSEP] = ActionEntry(REDUCE, 403);
18926    _actionMap[341][ASC] = ActionEntry(REDUCE, 403);
18927    _actionMap[341][DESC] = ActionEntry(REDUCE, 403);
18928    _actionMap[341][SEMICOLON] = ActionEntry(REDUCE, 403);
18929    _actionMap[341][PLUS] = ActionEntry(REDUCE, 403);
18930    _actionMap[341][MINUS] = ActionEntry(REDUCE, 403);
18931    _actionMap[341][DIVISION] = ActionEntry(REDUCE, 403);
18932    _actionMap[341][STAR] = ActionEntry(REDUCE, 403);
18933    _actionMap[341][CONCAT] = ActionEntry(REDUCE, 403);
18934    _actionMap[342][TO] = ActionEntry(SHIFT, 508);
18935    _actionMap[343][TO] = ActionEntry(SHIFT, 509);
18936    _actionMap[344][TO] = ActionEntry(SHIFT, 510);
18937    _actionMap[345][TO] = ActionEntry(SHIFT, 511);
18938    _actionMap[346][TO] = ActionEntry(SHIFT, 512);
18939    _actionMap[347][TO] = ActionEntry(SHIFT, 513);
18940    _actionMap[348][TO] = ActionEntry(SHIFT, 514);
18941    _actionMap[349][TO] = ActionEntry(SHIFT, 515);
18942 }
loadParser265()18943 void Cego::loadParser265()
18944 {
18945    _actionMap[350][SEMICOLON] = ActionEntry(REDUCE, 48);
18946    _actionMap[351][SEMICOLON] = ActionEntry(REDUCE, 47);
18947    _actionMap[352][SEMICOLON] = ActionEntry(REDUCE, 236);
18948    _actionMap[352][RB] = ActionEntry(REDUCE, 236);
18949    _actionMap[353][SEMICOLON] = ActionEntry(REDUCE, 238);
18950    _actionMap[353][RB] = ActionEntry(REDUCE, 238);
18951    _actionMap[354][IDENTIFIER] = ActionEntry(SHIFT, 62);
18952    _actionMap[354][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
18953    _actionMap[354][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
18954    _jumpMap[354][ObjSpec] = 520;
18955    _jumpMap[354][Table] = 519;
18956    _jumpMap[354][TableList] = 518;
18957    _jumpMap[354][JoinSpecList] = 517;
18958    _jumpMap[354][TableSource] = 516;
18959    _actionMap[355][PLUS] = ActionEntry(SHIFT, 275);
18960    _actionMap[355][MINUS] = ActionEntry(SHIFT, 274);
18961    _actionMap[355][CONCAT] = ActionEntry(SHIFT, 273);
18962    _actionMap[355][FROM] = ActionEntry(REDUCE, 264);
18963    _actionMap[355][AS] = ActionEntry(SHIFT, 523);
18964    _actionMap[355][RB] = ActionEntry(REDUCE, 264);
18965    _actionMap[355][SEMICOLON] = ActionEntry(REDUCE, 264);
18966    _actionMap[355][ENDTOKEN] = ActionEntry(REDUCE, 264);
18967    _actionMap[355][KSEP] = ActionEntry(REDUCE, 264);
18968    _jumpMap[355][NoAliasOpt] = 522;
18969    _jumpMap[355][AliasOpt] = 521;
18970    _actionMap[356][KSEP] = ActionEntry(SHIFT, 524);
18971    _actionMap[356][FROM] = ActionEntry(REDUCE, 240);
18972    _actionMap[356][RB] = ActionEntry(REDUCE, 240);
18973    _actionMap[356][SEMICOLON] = ActionEntry(REDUCE, 240);
18974    _actionMap[356][ENDTOKEN] = ActionEntry(REDUCE, 240);
18975    _actionMap[357][FROM] = ActionEntry(REDUCE, 243);
18976    _actionMap[357][RB] = ActionEntry(REDUCE, 243);
18977    _actionMap[357][SEMICOLON] = ActionEntry(REDUCE, 243);
18978    _actionMap[357][ENDTOKEN] = ActionEntry(REDUCE, 243);
18979    _actionMap[357][KSEP] = ActionEntry(REDUCE, 243);
18980    _actionMap[358][SEMICOLON] = ActionEntry(REDUCE, 43);
18981    _actionMap[359][SEMICOLON] = ActionEntry(REDUCE, 42);
18982    _actionMap[360][SEMICOLON] = ActionEntry(REDUCE, 45);
18983    _actionMap[361][SEMICOLON] = ActionEntry(REDUCE, 44);
18984    _actionMap[362][TO] = ActionEntry(SHIFT, 525);
18985    _actionMap[363][SEMICOLON] = ActionEntry(REDUCE, 46);
18986    _actionMap[364][SEMICOLON] = ActionEntry(REDUCE, 35);
18987    _actionMap[365][FLOATVAL] = ActionEntry(SHIFT, 179);
18988    _actionMap[365][MINUS] = ActionEntry(SHIFT, 177);
18989    _actionMap[365][INTVAL] = ActionEntry(SHIFT, 178);
18990    _actionMap[365][INT2ASC] = ActionEntry(SHIFT, 146);
18991    _actionMap[365][ASC2INT] = ActionEntry(SHIFT, 123);
18992    _actionMap[365][TRIM] = ActionEntry(SHIFT, 172);
18993    _actionMap[365][RTRIM] = ActionEntry(SHIFT, 164);
18994    _actionMap[365][LTRIM] = ActionEntry(SHIFT, 152);
18995 }
loadParser266()18996 void Cego::loadParser266()
18997 {
18998    _actionMap[365][ROUND] = ActionEntry(SHIFT, 163);
18999    _actionMap[365][DATE2STR] = ActionEntry(SHIFT, 138);
19000    _actionMap[365][DATE2LONG] = ActionEntry(SHIFT, 139);
19001    _actionMap[365][LONG2DATE] = ActionEntry(SHIFT, 144);
19002    _actionMap[365][NEWDATE] = ActionEntry(SHIFT, 145);
19003    _actionMap[365][LOWER] = ActionEntry(SHIFT, 151);
19004    _actionMap[365][UPPER] = ActionEntry(SHIFT, 175);
19005    _actionMap[365][LEFT] = ActionEntry(SHIFT, 147);
19006    _actionMap[365][RIGHT] = ActionEntry(SHIFT, 162);
19007    _actionMap[365][GETPOS] = ActionEntry(SHIFT, 143);
19008    _actionMap[365][SUBSTR] = ActionEntry(SHIFT, 166);
19009    _actionMap[365][REPLACE] = ActionEntry(SHIFT, 161);
19010    _actionMap[365][LENGTH] = ActionEntry(SHIFT, 148);
19011    _actionMap[365][TRUNC] = ActionEntry(SHIFT, 174);
19012    _actionMap[365][STR2INT] = ActionEntry(SHIFT, 169);
19013    _actionMap[365][STR2LONG] = ActionEntry(SHIFT, 170);
19014    _actionMap[365][STR2DATE] = ActionEntry(SHIFT, 171);
19015    _actionMap[365][RANDSTR] = ActionEntry(SHIFT, 159);
19016    _actionMap[365][RANDINT] = ActionEntry(SHIFT, 160);
19017    _actionMap[365][MOD] = ActionEntry(SHIFT, 155);
19018    _actionMap[365][DIV] = ActionEntry(SHIFT, 140);
19019    _actionMap[365][LMOD] = ActionEntry(SHIFT, 150);
19020    _actionMap[365][LDIV] = ActionEntry(SHIFT, 149);
19021    _actionMap[365][POWER] = ActionEntry(SHIFT, 158);
19022    _actionMap[365][BITAND] = ActionEntry(SHIFT, 125);
19023    _actionMap[365][BITOR] = ActionEntry(SHIFT, 126);
19024    _actionMap[365][BITXOR] = ActionEntry(SHIFT, 127);
19025    _actionMap[365][BLOBSIZE] = ActionEntry(SHIFT, 129);
19026    _actionMap[365][BLOBREF] = ActionEntry(SHIFT, 130);
19027    _actionMap[365][CLOBSIZE] = ActionEntry(SHIFT, 133);
19028    _actionMap[365][CLOBREF] = ActionEntry(SHIFT, 134);
19029    _actionMap[365][CLOB2STR] = ActionEntry(SHIFT, 135);
19030    _actionMap[365][NEXTCOUNT] = ActionEntry(SHIFT, 156);
19031    _actionMap[365][SETCOUNT] = ActionEntry(SHIFT, 165);
19032    _actionMap[365][IDENTIFIER] = ActionEntry(SHIFT, 180);
19033    _actionMap[365][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
19034    _actionMap[365][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
19035    _actionMap[365][LB] = ActionEntry(SHIFT, 176);
19036    _actionMap[365][STRINGVAL] = ActionEntry(SHIFT, 122);
19037    _actionMap[365][DATE] = ActionEntry(SHIFT, 137);
19038    _actionMap[365][SYSDATE] = ActionEntry(SHIFT, 168);
19039    _actionMap[365][NULLTOKEN] = ActionEntry(SHIFT, 157);
19040    _actionMap[365][TRUEVAL] = ActionEntry(SHIFT, 173);
19041    _actionMap[365][FALSEVAL] = ActionEntry(SHIFT, 141);
19042    _actionMap[365][BLOB] = ActionEntry(SHIFT, 128);
19043    _actionMap[365][CLOB] = ActionEntry(SHIFT, 132);
19044    _actionMap[365][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
19045    _actionMap[365][CASE] = ActionEntry(SHIFT, 131);
19046    _actionMap[365][VARREF] = ActionEntry(SHIFT, 181);
19047    _actionMap[365][FETCH] = ActionEntry(SHIFT, 142);
19048 }
loadParser267()19049 void Cego::loadParser267()
19050 {
19051    _actionMap[365][COUNT] = ActionEntry(SHIFT, 136);
19052    _actionMap[365][SUM] = ActionEntry(SHIFT, 167);
19053    _actionMap[365][AVG] = ActionEntry(SHIFT, 124);
19054    _actionMap[365][MIN] = ActionEntry(SHIFT, 153);
19055    _actionMap[365][MAX] = ActionEntry(SHIFT, 154);
19056    _jumpMap[365][ObjSpec] = 121;
19057    _jumpMap[365][Constant] = 120;
19058    _jumpMap[365][SignedFloat] = 119;
19059    _jumpMap[365][SignedInt] = 118;
19060    _jumpMap[365][Attribute] = 117;
19061    _jumpMap[365][Function] = 116;
19062    _jumpMap[365][CasePrepare] = 115;
19063    _jumpMap[365][CaseClause] = 114;
19064    _jumpMap[365][Factor] = 113;
19065    _jumpMap[365][Term] = 112;
19066    _jumpMap[365][Expr] = 526;
19067    _actionMap[366][SEMICOLON] = ActionEntry(REDUCE, 33);
19068    _actionMap[367][SEMICOLON] = ActionEntry(REDUCE, 31);
19069    _actionMap[368][SEMICOLON] = ActionEntry(REDUCE, 34);
19070    _actionMap[369][SEMICOLON] = ActionEntry(REDUCE, 32);
19071    _actionMap[370][SEMICOLON] = ActionEntry(REDUCE, 73);
19072    _actionMap[371][SET] = ActionEntry(SHIFT, 372);
19073    _actionMap[372][IDENTIFIER] = ActionEntry(SHIFT, 529);
19074    _jumpMap[372][Assignment] = 528;
19075    _jumpMap[372][UpdateList] = 527;
19076    _actionMap[373][SET] = ActionEntry(REDUCE, 299);
19077    _actionMap[373][WHERE] = ActionEntry(REDUCE, 299);
19078    _actionMap[373][GROUP] = ActionEntry(REDUCE, 299);
19079    _actionMap[373][ORDER] = ActionEntry(REDUCE, 299);
19080    _actionMap[373][ROWLIMIT] = ActionEntry(REDUCE, 299);
19081    _actionMap[373][UNION] = ActionEntry(REDUCE, 299);
19082    _actionMap[373][ENDTOKEN] = ActionEntry(REDUCE, 299);
19083    _actionMap[373][RB] = ActionEntry(REDUCE, 299);
19084    _actionMap[373][SEMICOLON] = ActionEntry(REDUCE, 299);
19085    _actionMap[373][RETURNTOKEN] = ActionEntry(REDUCE, 299);
19086    _actionMap[374][IDENTIFIER] = ActionEntry(SHIFT, 62);
19087    _actionMap[374][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
19088    _actionMap[374][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
19089    _jumpMap[374][ObjSpec] = 530;
19090    _actionMap[46][IDENTIFIER] = ActionEntry(SHIFT, 62);
19091    _actionMap[46][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
19092    _actionMap[46][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
19093    _jumpMap[46][ObjSpec] = 218;
19094    _actionMap[47][IDENTIFIER] = ActionEntry(SHIFT, 62);
19095    _actionMap[47][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
19096    _actionMap[47][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
19097    _jumpMap[47][ObjSpec] = 219;
19098    _actionMap[48][IDENTIFIER] = ActionEntry(SHIFT, 62);
19099    _actionMap[48][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
19100    _actionMap[48][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
19101 }
loadParser268()19102 void Cego::loadParser268()
19103 {
19104    _jumpMap[48][ObjSpec] = 220;
19105    _actionMap[49][FOR] = ActionEntry(REDUCE, 217);
19106    _actionMap[49][SEMICOLON] = ActionEntry(REDUCE, 217);
19107    _actionMap[49][QUALIFIEDOBJ] = ActionEntry(REDUCE, 217);
19108    _actionMap[49][QUALIFIEDTS] = ActionEntry(REDUCE, 217);
19109    _actionMap[49][ON] = ActionEntry(REDUCE, 217);
19110    _actionMap[49][IDENTIFIER] = ActionEntry(REDUCE, 217);
19111    _actionMap[50][IDENTIFIER] = ActionEntry(SHIFT, 62);
19112    _actionMap[50][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
19113    _actionMap[50][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
19114    _jumpMap[50][ObjSpec] = 221;
19115    _actionMap[51][IDENTIFIER] = ActionEntry(SHIFT, 223);
19116    _jumpMap[51][CounterId] = 222;
19117    _actionMap[52][KEY] = ActionEntry(SHIFT, 224);
19118    _actionMap[53][FOR] = ActionEntry(REDUCE, 218);
19119    _actionMap[53][SEMICOLON] = ActionEntry(REDUCE, 218);
19120    _actionMap[53][QUALIFIEDOBJ] = ActionEntry(REDUCE, 218);
19121    _actionMap[53][QUALIFIEDTS] = ActionEntry(REDUCE, 218);
19122    _actionMap[53][ON] = ActionEntry(REDUCE, 218);
19123    _actionMap[53][IDENTIFIER] = ActionEntry(REDUCE, 218);
19124    _actionMap[54][IDENTIFIER] = ActionEntry(SHIFT, 62);
19125    _actionMap[54][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
19126    _actionMap[54][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
19127    _jumpMap[54][ObjSpec] = 225;
19128    _actionMap[55][IDENTIFIER] = ActionEntry(SHIFT, 62);
19129    _actionMap[55][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
19130    _actionMap[55][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
19131    _jumpMap[55][ObjSpec] = 226;
19132    _actionMap[56][IDENTIFIER] = ActionEntry(SHIFT, 62);
19133    _actionMap[56][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
19134    _actionMap[56][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
19135    _jumpMap[56][ObjSpec] = 227;
19136    _actionMap[57][IDENTIFIER] = ActionEntry(SHIFT, 62);
19137    _actionMap[57][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
19138    _actionMap[57][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
19139    _jumpMap[57][ObjSpec] = 228;
19140    _actionMap[58][ENDTOKEN] = ActionEntry(ACCEPT, 0);
19141    _actionMap[59][IDENTIFIER] = ActionEntry(SHIFT, 62);
19142    _actionMap[59][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
19143    _actionMap[59][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
19144    _jumpMap[59][ObjSpec] = 229;
19145    _actionMap[60][IDENTIFIED] = ActionEntry(SHIFT, 230);
19146    _actionMap[61][LB] = ActionEntry(SHIFT, 231);
19147    _actionMap[62][BEGIN] = ActionEntry(REDUCE, 427);
19148    _actionMap[62][TO] = ActionEntry(REDUCE, 427);
19149    _actionMap[62][VALUES] = ActionEntry(REDUCE, 427);
19150    _actionMap[62][SELECT] = ActionEntry(REDUCE, 427);
19151    _actionMap[62][SET] = ActionEntry(REDUCE, 427);
19152    _actionMap[62][AS] = ActionEntry(REDUCE, 427);
19153    _actionMap[62][BEFORE] = ActionEntry(REDUCE, 427);
19154 }
loadParser269()19155 void Cego::loadParser269()
19156 {
19157    _actionMap[62][AFTER] = ActionEntry(REDUCE, 427);
19158    _actionMap[62][DROP] = ActionEntry(REDUCE, 427);
19159    _actionMap[62][MODIFY] = ActionEntry(REDUCE, 427);
19160    _actionMap[62][RENAME] = ActionEntry(REDUCE, 427);
19161    _actionMap[62][ADD] = ActionEntry(REDUCE, 427);
19162    _actionMap[62][KSEP] = ActionEntry(REDUCE, 427);
19163    _actionMap[62][LEFT] = ActionEntry(REDUCE, 427);
19164    _actionMap[62][RIGHT] = ActionEntry(REDUCE, 427);
19165    _actionMap[62][INNER] = ActionEntry(REDUCE, 427);
19166    _actionMap[62][JOIN] = ActionEntry(REDUCE, 427);
19167    _actionMap[62][RETURNTOKEN] = ActionEntry(REDUCE, 427);
19168    _actionMap[62][SEMICOLON] = ActionEntry(REDUCE, 427);
19169    _actionMap[62][RB] = ActionEntry(REDUCE, 427);
19170    _actionMap[62][ENDTOKEN] = ActionEntry(REDUCE, 427);
19171    _actionMap[62][UNION] = ActionEntry(REDUCE, 427);
19172    _actionMap[62][ROWLIMIT] = ActionEntry(REDUCE, 427);
19173    _actionMap[62][ORDER] = ActionEntry(REDUCE, 427);
19174    _actionMap[62][GROUP] = ActionEntry(REDUCE, 427);
19175    _actionMap[62][WHERE] = ActionEntry(REDUCE, 427);
19176    _actionMap[62][LB] = ActionEntry(REDUCE, 427);
19177    _actionMap[62][ON] = ActionEntry(REDUCE, 427);
19178    _actionMap[62][IDENTIFIER] = ActionEntry(REDUCE, 427);
19179    _actionMap[63][BEGIN] = ActionEntry(REDUCE, 428);
19180    _actionMap[63][TO] = ActionEntry(REDUCE, 428);
19181    _actionMap[63][VALUES] = ActionEntry(REDUCE, 428);
19182    _actionMap[63][SELECT] = ActionEntry(REDUCE, 428);
19183    _actionMap[63][SET] = ActionEntry(REDUCE, 428);
19184    _actionMap[63][AS] = ActionEntry(REDUCE, 428);
19185    _actionMap[63][BEFORE] = ActionEntry(REDUCE, 428);
19186    _actionMap[63][AFTER] = ActionEntry(REDUCE, 428);
19187    _actionMap[63][DROP] = ActionEntry(REDUCE, 428);
19188    _actionMap[63][MODIFY] = ActionEntry(REDUCE, 428);
19189    _actionMap[63][RENAME] = ActionEntry(REDUCE, 428);
19190    _actionMap[63][ADD] = ActionEntry(REDUCE, 428);
19191    _actionMap[63][KSEP] = ActionEntry(REDUCE, 428);
19192    _actionMap[63][LEFT] = ActionEntry(REDUCE, 428);
19193    _actionMap[63][RIGHT] = ActionEntry(REDUCE, 428);
19194    _actionMap[63][INNER] = ActionEntry(REDUCE, 428);
19195    _actionMap[63][JOIN] = ActionEntry(REDUCE, 428);
19196    _actionMap[63][RETURNTOKEN] = ActionEntry(REDUCE, 428);
19197    _actionMap[63][SEMICOLON] = ActionEntry(REDUCE, 428);
19198    _actionMap[63][RB] = ActionEntry(REDUCE, 428);
19199    _actionMap[63][ENDTOKEN] = ActionEntry(REDUCE, 428);
19200    _actionMap[63][UNION] = ActionEntry(REDUCE, 428);
19201    _actionMap[63][ROWLIMIT] = ActionEntry(REDUCE, 428);
19202    _actionMap[63][ORDER] = ActionEntry(REDUCE, 428);
19203    _actionMap[63][GROUP] = ActionEntry(REDUCE, 428);
19204    _actionMap[63][WHERE] = ActionEntry(REDUCE, 428);
19205    _actionMap[63][LB] = ActionEntry(REDUCE, 428);
19206    _actionMap[63][ON] = ActionEntry(REDUCE, 428);
19207 }
loadParser270()19208 void Cego::loadParser270()
19209 {
19210    _actionMap[63][IDENTIFIER] = ActionEntry(REDUCE, 428);
19211    _actionMap[64][BEGIN] = ActionEntry(REDUCE, 429);
19212    _actionMap[64][TO] = ActionEntry(REDUCE, 429);
19213    _actionMap[64][VALUES] = ActionEntry(REDUCE, 429);
19214    _actionMap[64][SELECT] = ActionEntry(REDUCE, 429);
19215    _actionMap[64][SET] = ActionEntry(REDUCE, 429);
19216    _actionMap[64][AS] = ActionEntry(REDUCE, 429);
19217    _actionMap[64][BEFORE] = ActionEntry(REDUCE, 429);
19218    _actionMap[64][AFTER] = ActionEntry(REDUCE, 429);
19219    _actionMap[64][DROP] = ActionEntry(REDUCE, 429);
19220    _actionMap[64][MODIFY] = ActionEntry(REDUCE, 429);
19221    _actionMap[64][RENAME] = ActionEntry(REDUCE, 429);
19222    _actionMap[64][ADD] = ActionEntry(REDUCE, 429);
19223    _actionMap[64][KSEP] = ActionEntry(REDUCE, 429);
19224    _actionMap[64][LEFT] = ActionEntry(REDUCE, 429);
19225    _actionMap[64][RIGHT] = ActionEntry(REDUCE, 429);
19226    _actionMap[64][INNER] = ActionEntry(REDUCE, 429);
19227    _actionMap[64][JOIN] = ActionEntry(REDUCE, 429);
19228    _actionMap[64][RETURNTOKEN] = ActionEntry(REDUCE, 429);
19229    _actionMap[64][SEMICOLON] = ActionEntry(REDUCE, 429);
19230    _actionMap[64][RB] = ActionEntry(REDUCE, 429);
19231    _actionMap[64][ENDTOKEN] = ActionEntry(REDUCE, 429);
19232    _actionMap[64][UNION] = ActionEntry(REDUCE, 429);
19233    _actionMap[64][ROWLIMIT] = ActionEntry(REDUCE, 429);
19234    _actionMap[64][ORDER] = ActionEntry(REDUCE, 429);
19235    _actionMap[64][GROUP] = ActionEntry(REDUCE, 429);
19236    _actionMap[64][WHERE] = ActionEntry(REDUCE, 429);
19237    _actionMap[64][ON] = ActionEntry(REDUCE, 429);
19238    _actionMap[64][IDENTIFIER] = ActionEntry(REDUCE, 429);
19239    _actionMap[64][LB] = ActionEntry(REDUCE, 429);
19240    _actionMap[65][IDENTIFIER] = ActionEntry(SHIFT, 232);
19241    _actionMap[66][SEMICOLON] = ActionEntry(REDUCE, 71);
19242    _actionMap[67][BEGIN] = ActionEntry(SHIFT, 233);
19243    _actionMap[68][BEGIN] = ActionEntry(SHIFT, 234);
19244    _actionMap[69][SEMICOLON] = ActionEntry(REDUCE, 58);
19245    _actionMap[70][BTREE] = ActionEntry(SHIFT, 49);
19246    _actionMap[70][INDEX] = ActionEntry(SHIFT, 53);
19247    _actionMap[70][AVLTREE] = ActionEntry(SHIFT, 237);
19248    _jumpMap[70][BtreeType] = 236;
19249    _jumpMap[70][IndexType] = 235;
19250    _actionMap[71][IDENTIFIER] = ActionEntry(SHIFT, 238);
19251    _actionMap[72][IDENTIFIER] = ActionEntry(SHIFT, 223);
19252    _jumpMap[72][CounterId] = 239;
19253    _actionMap[73][BTREE] = ActionEntry(SHIFT, 49);
19254    _actionMap[73][INDEX] = ActionEntry(SHIFT, 53);
19255    _actionMap[73][AVLTREE] = ActionEntry(SHIFT, 237);
19256    _jumpMap[73][BtreeType] = 236;
19257    _jumpMap[73][IndexType] = 240;
19258    _actionMap[74][IDENTIFIER] = ActionEntry(SHIFT, 62);
19259    _actionMap[74][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
19260 }
loadParser271()19261 void Cego::loadParser271()
19262 {
19263    _actionMap[74][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
19264    _jumpMap[74][ObjSpec] = 241;
19265    _actionMap[75][IDENTIFIER] = ActionEntry(SHIFT, 62);
19266    _actionMap[75][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
19267    _actionMap[75][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
19268    _jumpMap[75][ObjSpec] = 242;
19269    _actionMap[76][IDENTIFIER] = ActionEntry(SHIFT, 62);
19270    _actionMap[76][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
19271    _actionMap[76][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
19272    _jumpMap[76][ObjSpec] = 243;
19273    _actionMap[77][AVLTREE] = ActionEntry(REDUCE, 213);
19274    _actionMap[77][BTREE] = ActionEntry(REDUCE, 213);
19275    _actionMap[77][INDEX] = ActionEntry(REDUCE, 213);
19276    _actionMap[78][IDENTIFIER] = ActionEntry(SHIFT, 62);
19277    _actionMap[78][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
19278    _actionMap[78][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
19279    _jumpMap[78][ObjSpec] = 244;
19280    _actionMap[79][IDENTIFIER] = ActionEntry(SHIFT, 62);
19281    _actionMap[79][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
19282    _actionMap[79][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
19283    _jumpMap[79][ObjSpec] = 245;
19284    _actionMap[80][IDENTIFIER] = ActionEntry(SHIFT, 62);
19285    _actionMap[80][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
19286    _actionMap[80][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
19287    _jumpMap[80][ObjSpec] = 246;
19288    _actionMap[81][IDENTIFIER] = ActionEntry(SHIFT, 62);
19289    _actionMap[81][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
19290    _actionMap[81][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
19291    _jumpMap[81][ObjSpec] = 247;
19292    _actionMap[82][IDENTIFIER] = ActionEntry(SHIFT, 62);
19293    _actionMap[82][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
19294    _actionMap[82][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
19295    _jumpMap[82][ObjSpec] = 248;
19296    _actionMap[83][IDENTIFIER] = ActionEntry(SHIFT, 62);
19297    _actionMap[83][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
19298    _actionMap[83][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
19299    _jumpMap[83][ObjSpec] = 249;
19300    _actionMap[84][KEY] = ActionEntry(SHIFT, 250);
19301    _actionMap[85][IDENTIFIER] = ActionEntry(SHIFT, 62);
19302    _actionMap[85][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
19303    _actionMap[85][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
19304    _jumpMap[85][ObjSpec] = 251;
19305    _actionMap[86][IDENTIFIER] = ActionEntry(SHIFT, 62);
19306    _actionMap[86][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
19307    _actionMap[86][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
19308    _jumpMap[86][ObjSpec] = 252;
19309    _actionMap[87][IDENTIFIER] = ActionEntry(SHIFT, 62);
19310    _actionMap[87][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
19311    _actionMap[87][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
19312    _jumpMap[87][ObjSpec] = 253;
19313 }
loadParser272()19314 void Cego::loadParser272()
19315 {
19316    _actionMap[88][EXISTS] = ActionEntry(SHIFT, 254);
19317    _actionMap[89][IDENTIFIER] = ActionEntry(SHIFT, 62);
19318    _actionMap[89][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
19319    _actionMap[89][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
19320    _jumpMap[89][ObjSpec] = 255;
19321    _actionMap[90][IDENTIFIER] = ActionEntry(SHIFT, 256);
19322    _actionMap[90][SEMICOLON] = ActionEntry(REDUCE, 94);
19323    _actionMap[91][IDENTIFIER] = ActionEntry(REDUCE, 96);
19324    _actionMap[91][SEMICOLON] = ActionEntry(REDUCE, 96);
19325    _actionMap[92][FOR] = ActionEntry(SHIFT, 258);
19326    _actionMap[92][SEMICOLON] = ActionEntry(REDUCE, 16);
19327    _jumpMap[92][TableSetOpt] = 257;
19328    _actionMap[93][FOR] = ActionEntry(SHIFT, 258);
19329    _actionMap[93][SEMICOLON] = ActionEntry(REDUCE, 16);
19330    _jumpMap[93][TableSetOpt] = 259;
19331    _actionMap[94][FOR] = ActionEntry(SHIFT, 258);
19332    _actionMap[94][SEMICOLON] = ActionEntry(REDUCE, 16);
19333    _jumpMap[94][TableSetOpt] = 260;
19334    _actionMap[95][FOR] = ActionEntry(SHIFT, 258);
19335    _actionMap[95][SEMICOLON] = ActionEntry(REDUCE, 16);
19336    _jumpMap[95][TableSetOpt] = 261;
19337    _actionMap[96][FOR] = ActionEntry(SHIFT, 258);
19338    _actionMap[96][SEMICOLON] = ActionEntry(REDUCE, 16);
19339    _jumpMap[96][TableSetOpt] = 262;
19340    _actionMap[97][FOR] = ActionEntry(SHIFT, 258);
19341    _actionMap[97][SEMICOLON] = ActionEntry(REDUCE, 16);
19342    _jumpMap[97][TableSetOpt] = 263;
19343    _actionMap[98][FOR] = ActionEntry(SHIFT, 258);
19344    _actionMap[98][SEMICOLON] = ActionEntry(REDUCE, 16);
19345    _jumpMap[98][TableSetOpt] = 264;
19346    _actionMap[99][FOR] = ActionEntry(SHIFT, 258);
19347    _actionMap[99][SEMICOLON] = ActionEntry(REDUCE, 16);
19348    _jumpMap[99][TableSetOpt] = 265;
19349    _actionMap[100][FOR] = ActionEntry(SHIFT, 258);
19350    _actionMap[100][SEMICOLON] = ActionEntry(REDUCE, 16);
19351    _jumpMap[100][TableSetOpt] = 266;
19352    _actionMap[101][SEMICOLON] = ActionEntry(REDUCE, 2);
19353    _actionMap[102][FOR] = ActionEntry(SHIFT, 258);
19354    _actionMap[102][SEMICOLON] = ActionEntry(REDUCE, 16);
19355    _jumpMap[102][TableSetOpt] = 267;
19356    _actionMap[103][FOR] = ActionEntry(SHIFT, 258);
19357    _actionMap[103][SEMICOLON] = ActionEntry(REDUCE, 16);
19358    _jumpMap[103][TableSetOpt] = 268;
19359    _actionMap[104][FOR] = ActionEntry(SHIFT, 258);
19360    _actionMap[104][SEMICOLON] = ActionEntry(REDUCE, 16);
19361    _jumpMap[104][TableSetOpt] = 269;
19362    _actionMap[105][SEMICOLON] = ActionEntry(REDUCE, 72);
19363    _actionMap[106][SEMICOLON] = ActionEntry(REDUCE, 59);
19364    _actionMap[107][IDENTIFIER] = ActionEntry(SHIFT, 62);
19365    _actionMap[107][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
19366 }
loadParser273()19367 void Cego::loadParser273()
19368 {
19369    _actionMap[107][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
19370    _jumpMap[107][ObjSpec] = 270;
19371    _actionMap[108][IDENTIFIER] = ActionEntry(SHIFT, 62);
19372    _actionMap[108][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
19373    _actionMap[108][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
19374    _jumpMap[108][ObjSpec] = 271;
19375    _actionMap[109][IDENTIFIER] = ActionEntry(SHIFT, 62);
19376    _actionMap[109][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
19377    _actionMap[109][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
19378    _jumpMap[109][ObjSpec] = 272;
19379    _actionMap[110][SEMICOLON] = ActionEntry(REDUCE, 50);
19380    _actionMap[111][PLUS] = ActionEntry(SHIFT, 275);
19381    _actionMap[111][MINUS] = ActionEntry(SHIFT, 274);
19382    _actionMap[111][CONCAT] = ActionEntry(SHIFT, 273);
19383    _actionMap[111][SEMICOLON] = ActionEntry(REDUCE, 88);
19384    _actionMap[112][STAR] = ActionEntry(SHIFT, 276);
19385    _actionMap[112][DIVISION] = ActionEntry(SHIFT, 277);
19386    _actionMap[112][WHEN] = ActionEntry(REDUCE, 172);
19387    _actionMap[112][ELSE] = ActionEntry(REDUCE, 172);
19388    _actionMap[112][LEFT] = ActionEntry(REDUCE, 172);
19389    _actionMap[112][RIGHT] = ActionEntry(REDUCE, 172);
19390    _actionMap[112][INNER] = ActionEntry(REDUCE, 172);
19391    _actionMap[112][JOIN] = ActionEntry(REDUCE, 172);
19392    _actionMap[112][RETURNTOKEN] = ActionEntry(REDUCE, 172);
19393    _actionMap[112][ORDER] = ActionEntry(REDUCE, 172);
19394    _actionMap[112][GROUP] = ActionEntry(REDUCE, 172);
19395    _actionMap[112][WHERE] = ActionEntry(REDUCE, 172);
19396    _actionMap[112][BEGIN] = ActionEntry(REDUCE, 172);
19397    _actionMap[112][THEN] = ActionEntry(REDUCE, 172);
19398    _actionMap[112][OR] = ActionEntry(REDUCE, 172);
19399    _actionMap[112][AS] = ActionEntry(REDUCE, 172);
19400    _actionMap[112][FROM] = ActionEntry(REDUCE, 172);
19401    _actionMap[112][END_TOKEN] = ActionEntry(REDUCE, 172);
19402    _actionMap[112][AND] = ActionEntry(REDUCE, 172);
19403    _actionMap[112][LIKE] = ActionEntry(REDUCE, 172);
19404    _actionMap[112][IS] = ActionEntry(REDUCE, 172);
19405    _actionMap[112][BETWEEN] = ActionEntry(REDUCE, 172);
19406    _actionMap[112][NOT] = ActionEntry(REDUCE, 172);
19407    _actionMap[112][INTOK] = ActionEntry(REDUCE, 172);
19408    _actionMap[112][EQU] = ActionEntry(REDUCE, 172);
19409    _actionMap[112][NEGATION] = ActionEntry(REDUCE, 172);
19410    _actionMap[112][LT] = ActionEntry(REDUCE, 172);
19411    _actionMap[112][MT] = ActionEntry(REDUCE, 172);
19412    _actionMap[112][DESC] = ActionEntry(REDUCE, 172);
19413    _actionMap[112][ASC] = ActionEntry(REDUCE, 172);
19414    _actionMap[112][KSEP] = ActionEntry(REDUCE, 172);
19415    _actionMap[112][ROWLIMIT] = ActionEntry(REDUCE, 172);
19416    _actionMap[112][UNION] = ActionEntry(REDUCE, 172);
19417    _actionMap[112][ENDTOKEN] = ActionEntry(REDUCE, 172);
19418    _actionMap[112][RB] = ActionEntry(REDUCE, 172);
19419 }
loadParser274()19420 void Cego::loadParser274()
19421 {
19422    _actionMap[112][SEMICOLON] = ActionEntry(REDUCE, 172);
19423    _actionMap[112][CONCAT] = ActionEntry(REDUCE, 172);
19424    _actionMap[112][MINUS] = ActionEntry(REDUCE, 172);
19425    _actionMap[112][PLUS] = ActionEntry(REDUCE, 172);
19426    _actionMap[113][WHEN] = ActionEntry(REDUCE, 176);
19427    _actionMap[113][ELSE] = ActionEntry(REDUCE, 176);
19428    _actionMap[113][LEFT] = ActionEntry(REDUCE, 176);
19429    _actionMap[113][RIGHT] = ActionEntry(REDUCE, 176);
19430    _actionMap[113][INNER] = ActionEntry(REDUCE, 176);
19431    _actionMap[113][JOIN] = ActionEntry(REDUCE, 176);
19432    _actionMap[113][RETURNTOKEN] = ActionEntry(REDUCE, 176);
19433    _actionMap[113][ORDER] = ActionEntry(REDUCE, 176);
19434    _actionMap[113][GROUP] = ActionEntry(REDUCE, 176);
19435    _actionMap[113][WHERE] = ActionEntry(REDUCE, 176);
19436    _actionMap[113][BEGIN] = ActionEntry(REDUCE, 176);
19437    _actionMap[113][THEN] = ActionEntry(REDUCE, 176);
19438    _actionMap[113][OR] = ActionEntry(REDUCE, 176);
19439    _actionMap[113][FROM] = ActionEntry(REDUCE, 176);
19440    _actionMap[113][AS] = ActionEntry(REDUCE, 176);
19441    _actionMap[113][END_TOKEN] = ActionEntry(REDUCE, 176);
19442    _actionMap[113][AND] = ActionEntry(REDUCE, 176);
19443    _actionMap[113][INTOK] = ActionEntry(REDUCE, 176);
19444    _actionMap[113][NOT] = ActionEntry(REDUCE, 176);
19445    _actionMap[113][BETWEEN] = ActionEntry(REDUCE, 176);
19446    _actionMap[113][IS] = ActionEntry(REDUCE, 176);
19447    _actionMap[113][LIKE] = ActionEntry(REDUCE, 176);
19448    _actionMap[113][MT] = ActionEntry(REDUCE, 176);
19449    _actionMap[113][LT] = ActionEntry(REDUCE, 176);
19450    _actionMap[113][NEGATION] = ActionEntry(REDUCE, 176);
19451    _actionMap[113][EQU] = ActionEntry(REDUCE, 176);
19452    _actionMap[113][RB] = ActionEntry(REDUCE, 176);
19453    _actionMap[113][ENDTOKEN] = ActionEntry(REDUCE, 176);
19454    _actionMap[113][UNION] = ActionEntry(REDUCE, 176);
19455    _actionMap[113][ROWLIMIT] = ActionEntry(REDUCE, 176);
19456    _actionMap[113][KSEP] = ActionEntry(REDUCE, 176);
19457    _actionMap[113][ASC] = ActionEntry(REDUCE, 176);
19458    _actionMap[113][DESC] = ActionEntry(REDUCE, 176);
19459    _actionMap[113][SEMICOLON] = ActionEntry(REDUCE, 176);
19460    _actionMap[113][PLUS] = ActionEntry(REDUCE, 176);
19461    _actionMap[113][MINUS] = ActionEntry(REDUCE, 176);
19462    _actionMap[113][DIVISION] = ActionEntry(REDUCE, 176);
19463    _actionMap[113][STAR] = ActionEntry(REDUCE, 176);
19464    _actionMap[113][CONCAT] = ActionEntry(REDUCE, 176);
19465    _actionMap[114][WHEN] = ActionEntry(REDUCE, 184);
19466    _actionMap[114][ELSE] = ActionEntry(REDUCE, 184);
19467    _actionMap[114][LEFT] = ActionEntry(REDUCE, 184);
19468    _actionMap[114][RIGHT] = ActionEntry(REDUCE, 184);
19469    _actionMap[114][INNER] = ActionEntry(REDUCE, 184);
19470    _actionMap[114][JOIN] = ActionEntry(REDUCE, 184);
19471    _actionMap[114][RETURNTOKEN] = ActionEntry(REDUCE, 184);
19472 }
loadParser275()19473 void Cego::loadParser275()
19474 {
19475    _actionMap[114][ORDER] = ActionEntry(REDUCE, 184);
19476    _actionMap[114][GROUP] = ActionEntry(REDUCE, 184);
19477    _actionMap[114][WHERE] = ActionEntry(REDUCE, 184);
19478    _actionMap[114][BEGIN] = ActionEntry(REDUCE, 184);
19479    _actionMap[114][THEN] = ActionEntry(REDUCE, 184);
19480    _actionMap[114][OR] = ActionEntry(REDUCE, 184);
19481    _actionMap[114][AS] = ActionEntry(REDUCE, 184);
19482    _actionMap[114][FROM] = ActionEntry(REDUCE, 184);
19483    _actionMap[114][END_TOKEN] = ActionEntry(REDUCE, 184);
19484    _actionMap[114][AND] = ActionEntry(REDUCE, 184);
19485    _actionMap[114][LIKE] = ActionEntry(REDUCE, 184);
19486    _actionMap[114][IS] = ActionEntry(REDUCE, 184);
19487    _actionMap[114][BETWEEN] = ActionEntry(REDUCE, 184);
19488    _actionMap[114][NOT] = ActionEntry(REDUCE, 184);
19489    _actionMap[114][INTOK] = ActionEntry(REDUCE, 184);
19490    _actionMap[114][EQU] = ActionEntry(REDUCE, 184);
19491    _actionMap[114][NEGATION] = ActionEntry(REDUCE, 184);
19492    _actionMap[114][LT] = ActionEntry(REDUCE, 184);
19493    _actionMap[114][MT] = ActionEntry(REDUCE, 184);
19494    _actionMap[114][DESC] = ActionEntry(REDUCE, 184);
19495    _actionMap[114][ASC] = ActionEntry(REDUCE, 184);
19496    _actionMap[114][KSEP] = ActionEntry(REDUCE, 184);
19497    _actionMap[114][ROWLIMIT] = ActionEntry(REDUCE, 184);
19498    _actionMap[114][UNION] = ActionEntry(REDUCE, 184);
19499    _actionMap[114][ENDTOKEN] = ActionEntry(REDUCE, 184);
19500    _actionMap[114][RB] = ActionEntry(REDUCE, 184);
19501    _actionMap[114][SEMICOLON] = ActionEntry(REDUCE, 184);
19502    _actionMap[114][CONCAT] = ActionEntry(REDUCE, 184);
19503    _actionMap[114][STAR] = ActionEntry(REDUCE, 184);
19504    _actionMap[114][DIVISION] = ActionEntry(REDUCE, 184);
19505    _actionMap[114][MINUS] = ActionEntry(REDUCE, 184);
19506    _actionMap[114][PLUS] = ActionEntry(REDUCE, 184);
19507    _actionMap[115][WHEN] = ActionEntry(SHIFT, 280);
19508    _jumpMap[115][CaseCondition] = 279;
19509    _jumpMap[115][CaseConditionList] = 278;
19510    _actionMap[116][WHEN] = ActionEntry(REDUCE, 181);
19511    _actionMap[116][ELSE] = ActionEntry(REDUCE, 181);
19512    _actionMap[116][LEFT] = ActionEntry(REDUCE, 181);
19513    _actionMap[116][RIGHT] = ActionEntry(REDUCE, 181);
19514    _actionMap[116][INNER] = ActionEntry(REDUCE, 181);
19515    _actionMap[116][JOIN] = ActionEntry(REDUCE, 181);
19516    _actionMap[116][RETURNTOKEN] = ActionEntry(REDUCE, 181);
19517    _actionMap[116][ORDER] = ActionEntry(REDUCE, 181);
19518    _actionMap[116][GROUP] = ActionEntry(REDUCE, 181);
19519    _actionMap[116][WHERE] = ActionEntry(REDUCE, 181);
19520    _actionMap[116][BEGIN] = ActionEntry(REDUCE, 181);
19521    _actionMap[116][THEN] = ActionEntry(REDUCE, 181);
19522    _actionMap[116][OR] = ActionEntry(REDUCE, 181);
19523    _actionMap[116][AS] = ActionEntry(REDUCE, 181);
19524    _actionMap[116][FROM] = ActionEntry(REDUCE, 181);
19525 }
loadParser276()19526 void Cego::loadParser276()
19527 {
19528    _actionMap[116][END_TOKEN] = ActionEntry(REDUCE, 181);
19529    _actionMap[116][AND] = ActionEntry(REDUCE, 181);
19530    _actionMap[116][LIKE] = ActionEntry(REDUCE, 181);
19531    _actionMap[116][IS] = ActionEntry(REDUCE, 181);
19532    _actionMap[116][BETWEEN] = ActionEntry(REDUCE, 181);
19533    _actionMap[116][NOT] = ActionEntry(REDUCE, 181);
19534    _actionMap[116][INTOK] = ActionEntry(REDUCE, 181);
19535    _actionMap[116][EQU] = ActionEntry(REDUCE, 181);
19536    _actionMap[116][NEGATION] = ActionEntry(REDUCE, 181);
19537    _actionMap[116][LT] = ActionEntry(REDUCE, 181);
19538    _actionMap[116][MT] = ActionEntry(REDUCE, 181);
19539    _actionMap[116][DESC] = ActionEntry(REDUCE, 181);
19540    _actionMap[116][ASC] = ActionEntry(REDUCE, 181);
19541    _actionMap[116][KSEP] = ActionEntry(REDUCE, 181);
19542    _actionMap[116][ROWLIMIT] = ActionEntry(REDUCE, 181);
19543    _actionMap[116][UNION] = ActionEntry(REDUCE, 181);
19544    _actionMap[116][ENDTOKEN] = ActionEntry(REDUCE, 181);
19545    _actionMap[116][RB] = ActionEntry(REDUCE, 181);
19546    _actionMap[116][SEMICOLON] = ActionEntry(REDUCE, 181);
19547    _actionMap[116][CONCAT] = ActionEntry(REDUCE, 181);
19548    _actionMap[116][STAR] = ActionEntry(REDUCE, 181);
19549    _actionMap[116][DIVISION] = ActionEntry(REDUCE, 181);
19550    _actionMap[116][MINUS] = ActionEntry(REDUCE, 181);
19551    _actionMap[116][PLUS] = ActionEntry(REDUCE, 181);
19552    _actionMap[117][WHEN] = ActionEntry(REDUCE, 180);
19553    _actionMap[117][ELSE] = ActionEntry(REDUCE, 180);
19554    _actionMap[117][LEFT] = ActionEntry(REDUCE, 180);
19555    _actionMap[117][RIGHT] = ActionEntry(REDUCE, 180);
19556    _actionMap[117][INNER] = ActionEntry(REDUCE, 180);
19557    _actionMap[117][JOIN] = ActionEntry(REDUCE, 180);
19558    _actionMap[117][RETURNTOKEN] = ActionEntry(REDUCE, 180);
19559    _actionMap[117][ORDER] = ActionEntry(REDUCE, 180);
19560    _actionMap[117][GROUP] = ActionEntry(REDUCE, 180);
19561    _actionMap[117][WHERE] = ActionEntry(REDUCE, 180);
19562    _actionMap[117][AS] = ActionEntry(REDUCE, 180);
19563    _actionMap[117][FROM] = ActionEntry(REDUCE, 180);
19564    _actionMap[117][END_TOKEN] = ActionEntry(REDUCE, 180);
19565    _actionMap[117][BEGIN] = ActionEntry(REDUCE, 180);
19566    _actionMap[117][THEN] = ActionEntry(REDUCE, 180);
19567    _actionMap[117][OR] = ActionEntry(REDUCE, 180);
19568    _actionMap[117][AND] = ActionEntry(REDUCE, 180);
19569    _actionMap[117][LIKE] = ActionEntry(REDUCE, 180);
19570    _actionMap[117][IS] = ActionEntry(REDUCE, 180);
19571    _actionMap[117][BETWEEN] = ActionEntry(REDUCE, 180);
19572    _actionMap[117][NOT] = ActionEntry(REDUCE, 180);
19573    _actionMap[117][INTOK] = ActionEntry(REDUCE, 180);
19574    _actionMap[117][EQU] = ActionEntry(REDUCE, 180);
19575    _actionMap[117][NEGATION] = ActionEntry(REDUCE, 180);
19576    _actionMap[117][LT] = ActionEntry(REDUCE, 180);
19577    _actionMap[117][MT] = ActionEntry(REDUCE, 180);
19578 }
loadParser277()19579 void Cego::loadParser277()
19580 {
19581    _actionMap[117][DESC] = ActionEntry(REDUCE, 180);
19582    _actionMap[117][ASC] = ActionEntry(REDUCE, 180);
19583    _actionMap[117][KSEP] = ActionEntry(REDUCE, 180);
19584    _actionMap[117][ROWLIMIT] = ActionEntry(REDUCE, 180);
19585    _actionMap[117][UNION] = ActionEntry(REDUCE, 180);
19586    _actionMap[117][ENDTOKEN] = ActionEntry(REDUCE, 180);
19587    _actionMap[117][RB] = ActionEntry(REDUCE, 180);
19588    _actionMap[117][SEMICOLON] = ActionEntry(REDUCE, 180);
19589    _actionMap[117][CONCAT] = ActionEntry(REDUCE, 180);
19590    _actionMap[117][STAR] = ActionEntry(REDUCE, 180);
19591    _actionMap[117][DIVISION] = ActionEntry(REDUCE, 180);
19592    _actionMap[117][MINUS] = ActionEntry(REDUCE, 180);
19593    _actionMap[117][PLUS] = ActionEntry(REDUCE, 180);
19594    _actionMap[118][WHEN] = ActionEntry(REDUCE, 408);
19595    _actionMap[118][ELSE] = ActionEntry(REDUCE, 408);
19596    _actionMap[118][LEFT] = ActionEntry(REDUCE, 408);
19597    _actionMap[118][RIGHT] = ActionEntry(REDUCE, 408);
19598    _actionMap[118][INNER] = ActionEntry(REDUCE, 408);
19599    _actionMap[118][JOIN] = ActionEntry(REDUCE, 408);
19600    _actionMap[118][RETURNTOKEN] = ActionEntry(REDUCE, 408);
19601    _actionMap[118][ORDER] = ActionEntry(REDUCE, 408);
19602    _actionMap[118][GROUP] = ActionEntry(REDUCE, 408);
19603    _actionMap[118][WHERE] = ActionEntry(REDUCE, 408);
19604    _actionMap[118][NULLTOKEN] = ActionEntry(REDUCE, 408);
19605    _actionMap[118][FROM] = ActionEntry(REDUCE, 408);
19606    _actionMap[118][AS] = ActionEntry(REDUCE, 408);
19607    _actionMap[118][END_TOKEN] = ActionEntry(REDUCE, 408);
19608    _actionMap[118][BEGIN] = ActionEntry(REDUCE, 408);
19609    _actionMap[118][THEN] = ActionEntry(REDUCE, 408);
19610    _actionMap[118][OR] = ActionEntry(REDUCE, 408);
19611    _actionMap[118][AND] = ActionEntry(REDUCE, 408);
19612    _actionMap[118][INTOK] = ActionEntry(REDUCE, 408);
19613    _actionMap[118][NOT] = ActionEntry(REDUCE, 408);
19614    _actionMap[118][BETWEEN] = ActionEntry(REDUCE, 408);
19615    _actionMap[118][IS] = ActionEntry(REDUCE, 408);
19616    _actionMap[118][LIKE] = ActionEntry(REDUCE, 408);
19617    _actionMap[118][MT] = ActionEntry(REDUCE, 408);
19618    _actionMap[118][LT] = ActionEntry(REDUCE, 408);
19619    _actionMap[118][NEGATION] = ActionEntry(REDUCE, 408);
19620    _actionMap[118][EQU] = ActionEntry(REDUCE, 408);
19621    _actionMap[118][RB] = ActionEntry(REDUCE, 408);
19622    _actionMap[118][ENDTOKEN] = ActionEntry(REDUCE, 408);
19623    _actionMap[118][UNION] = ActionEntry(REDUCE, 408);
19624    _actionMap[118][ROWLIMIT] = ActionEntry(REDUCE, 408);
19625    _actionMap[118][KSEP] = ActionEntry(REDUCE, 408);
19626    _actionMap[118][ASC] = ActionEntry(REDUCE, 408);
19627    _actionMap[118][DESC] = ActionEntry(REDUCE, 408);
19628    _actionMap[118][SEMICOLON] = ActionEntry(REDUCE, 408);
19629    _actionMap[118][PLUS] = ActionEntry(REDUCE, 408);
19630    _actionMap[118][MINUS] = ActionEntry(REDUCE, 408);
19631 }
loadParser278()19632 void Cego::loadParser278()
19633 {
19634    _actionMap[118][DIVISION] = ActionEntry(REDUCE, 408);
19635    _actionMap[118][STAR] = ActionEntry(REDUCE, 408);
19636    _actionMap[118][CONCAT] = ActionEntry(REDUCE, 408);
19637    _actionMap[119][WHEN] = ActionEntry(REDUCE, 414);
19638    _actionMap[119][ELSE] = ActionEntry(REDUCE, 414);
19639    _actionMap[119][LEFT] = ActionEntry(REDUCE, 414);
19640    _actionMap[119][RIGHT] = ActionEntry(REDUCE, 414);
19641    _actionMap[119][INNER] = ActionEntry(REDUCE, 414);
19642    _actionMap[119][JOIN] = ActionEntry(REDUCE, 414);
19643    _actionMap[119][RETURNTOKEN] = ActionEntry(REDUCE, 414);
19644    _actionMap[119][ORDER] = ActionEntry(REDUCE, 414);
19645    _actionMap[119][GROUP] = ActionEntry(REDUCE, 414);
19646    _actionMap[119][WHERE] = ActionEntry(REDUCE, 414);
19647    _actionMap[119][NULLTOKEN] = ActionEntry(REDUCE, 414);
19648    _actionMap[119][FROM] = ActionEntry(REDUCE, 414);
19649    _actionMap[119][AS] = ActionEntry(REDUCE, 414);
19650    _actionMap[119][END_TOKEN] = ActionEntry(REDUCE, 414);
19651    _actionMap[119][BEGIN] = ActionEntry(REDUCE, 414);
19652    _actionMap[119][THEN] = ActionEntry(REDUCE, 414);
19653    _actionMap[119][OR] = ActionEntry(REDUCE, 414);
19654    _actionMap[119][AND] = ActionEntry(REDUCE, 414);
19655    _actionMap[119][INTOK] = ActionEntry(REDUCE, 414);
19656    _actionMap[119][NOT] = ActionEntry(REDUCE, 414);
19657    _actionMap[119][BETWEEN] = ActionEntry(REDUCE, 414);
19658    _actionMap[119][IS] = ActionEntry(REDUCE, 414);
19659    _actionMap[119][LIKE] = ActionEntry(REDUCE, 414);
19660    _actionMap[119][MT] = ActionEntry(REDUCE, 414);
19661    _actionMap[119][LT] = ActionEntry(REDUCE, 414);
19662    _actionMap[119][NEGATION] = ActionEntry(REDUCE, 414);
19663    _actionMap[119][EQU] = ActionEntry(REDUCE, 414);
19664    _actionMap[119][RB] = ActionEntry(REDUCE, 414);
19665    _actionMap[119][ENDTOKEN] = ActionEntry(REDUCE, 414);
19666    _actionMap[119][UNION] = ActionEntry(REDUCE, 414);
19667    _actionMap[119][ROWLIMIT] = ActionEntry(REDUCE, 414);
19668    _actionMap[119][KSEP] = ActionEntry(REDUCE, 414);
19669    _actionMap[119][ASC] = ActionEntry(REDUCE, 414);
19670    _actionMap[119][DESC] = ActionEntry(REDUCE, 414);
19671    _actionMap[119][SEMICOLON] = ActionEntry(REDUCE, 414);
19672    _actionMap[119][PLUS] = ActionEntry(REDUCE, 414);
19673    _actionMap[119][MINUS] = ActionEntry(REDUCE, 414);
19674    _actionMap[119][DIVISION] = ActionEntry(REDUCE, 414);
19675    _actionMap[119][STAR] = ActionEntry(REDUCE, 414);
19676    _actionMap[119][CONCAT] = ActionEntry(REDUCE, 414);
19677    _actionMap[120][WHEN] = ActionEntry(REDUCE, 178);
19678    _actionMap[120][ELSE] = ActionEntry(REDUCE, 178);
19679    _actionMap[120][LEFT] = ActionEntry(REDUCE, 178);
19680    _actionMap[120][RIGHT] = ActionEntry(REDUCE, 178);
19681    _actionMap[120][INNER] = ActionEntry(REDUCE, 178);
19682    _actionMap[120][JOIN] = ActionEntry(REDUCE, 178);
19683    _actionMap[120][RETURNTOKEN] = ActionEntry(REDUCE, 178);
19684 }
loadParser279()19685 void Cego::loadParser279()
19686 {
19687    _actionMap[120][ORDER] = ActionEntry(REDUCE, 178);
19688    _actionMap[120][GROUP] = ActionEntry(REDUCE, 178);
19689    _actionMap[120][WHERE] = ActionEntry(REDUCE, 178);
19690    _actionMap[120][AS] = ActionEntry(REDUCE, 178);
19691    _actionMap[120][FROM] = ActionEntry(REDUCE, 178);
19692    _actionMap[120][END_TOKEN] = ActionEntry(REDUCE, 178);
19693    _actionMap[120][BEGIN] = ActionEntry(REDUCE, 178);
19694    _actionMap[120][THEN] = ActionEntry(REDUCE, 178);
19695    _actionMap[120][OR] = ActionEntry(REDUCE, 178);
19696    _actionMap[120][AND] = ActionEntry(REDUCE, 178);
19697    _actionMap[120][LIKE] = ActionEntry(REDUCE, 178);
19698    _actionMap[120][IS] = ActionEntry(REDUCE, 178);
19699    _actionMap[120][BETWEEN] = ActionEntry(REDUCE, 178);
19700    _actionMap[120][NOT] = ActionEntry(REDUCE, 178);
19701    _actionMap[120][INTOK] = ActionEntry(REDUCE, 178);
19702    _actionMap[120][EQU] = ActionEntry(REDUCE, 178);
19703    _actionMap[120][NEGATION] = ActionEntry(REDUCE, 178);
19704    _actionMap[120][LT] = ActionEntry(REDUCE, 178);
19705    _actionMap[120][MT] = ActionEntry(REDUCE, 178);
19706    _actionMap[120][DESC] = ActionEntry(REDUCE, 178);
19707    _actionMap[120][ASC] = ActionEntry(REDUCE, 178);
19708    _actionMap[120][KSEP] = ActionEntry(REDUCE, 178);
19709    _actionMap[120][ROWLIMIT] = ActionEntry(REDUCE, 178);
19710    _actionMap[120][UNION] = ActionEntry(REDUCE, 178);
19711    _actionMap[120][ENDTOKEN] = ActionEntry(REDUCE, 178);
19712    _actionMap[120][RB] = ActionEntry(REDUCE, 178);
19713    _actionMap[120][SEMICOLON] = ActionEntry(REDUCE, 178);
19714    _actionMap[120][CONCAT] = ActionEntry(REDUCE, 178);
19715    _actionMap[120][STAR] = ActionEntry(REDUCE, 178);
19716    _actionMap[120][DIVISION] = ActionEntry(REDUCE, 178);
19717    _actionMap[120][MINUS] = ActionEntry(REDUCE, 178);
19718    _actionMap[120][PLUS] = ActionEntry(REDUCE, 178);
19719    _actionMap[121][LB] = ActionEntry(SHIFT, 281);
19720    _actionMap[122][WHEN] = ActionEntry(REDUCE, 413);
19721    _actionMap[122][ELSE] = ActionEntry(REDUCE, 413);
19722    _actionMap[122][LEFT] = ActionEntry(REDUCE, 413);
19723    _actionMap[122][RIGHT] = ActionEntry(REDUCE, 413);
19724    _actionMap[122][INNER] = ActionEntry(REDUCE, 413);
19725    _actionMap[122][JOIN] = ActionEntry(REDUCE, 413);
19726    _actionMap[122][RETURNTOKEN] = ActionEntry(REDUCE, 413);
19727    _actionMap[122][ORDER] = ActionEntry(REDUCE, 413);
19728    _actionMap[122][GROUP] = ActionEntry(REDUCE, 413);
19729    _actionMap[122][WHERE] = ActionEntry(REDUCE, 413);
19730    _actionMap[122][NULLTOKEN] = ActionEntry(REDUCE, 413);
19731    _actionMap[122][FROM] = ActionEntry(REDUCE, 413);
19732    _actionMap[122][AS] = ActionEntry(REDUCE, 413);
19733    _actionMap[122][END_TOKEN] = ActionEntry(REDUCE, 413);
19734    _actionMap[122][BEGIN] = ActionEntry(REDUCE, 413);
19735    _actionMap[122][THEN] = ActionEntry(REDUCE, 413);
19736    _actionMap[122][OR] = ActionEntry(REDUCE, 413);
19737 }
loadParser280()19738 void Cego::loadParser280()
19739 {
19740    _actionMap[122][AND] = ActionEntry(REDUCE, 413);
19741    _actionMap[122][INTOK] = ActionEntry(REDUCE, 413);
19742    _actionMap[122][NOT] = ActionEntry(REDUCE, 413);
19743    _actionMap[122][BETWEEN] = ActionEntry(REDUCE, 413);
19744    _actionMap[122][IS] = ActionEntry(REDUCE, 413);
19745    _actionMap[122][LIKE] = ActionEntry(REDUCE, 413);
19746    _actionMap[122][MT] = ActionEntry(REDUCE, 413);
19747    _actionMap[122][LT] = ActionEntry(REDUCE, 413);
19748    _actionMap[122][NEGATION] = ActionEntry(REDUCE, 413);
19749    _actionMap[122][EQU] = ActionEntry(REDUCE, 413);
19750    _actionMap[122][RB] = ActionEntry(REDUCE, 413);
19751    _actionMap[122][ENDTOKEN] = ActionEntry(REDUCE, 413);
19752    _actionMap[122][UNION] = ActionEntry(REDUCE, 413);
19753    _actionMap[122][ROWLIMIT] = ActionEntry(REDUCE, 413);
19754    _actionMap[122][KSEP] = ActionEntry(REDUCE, 413);
19755    _actionMap[122][ASC] = ActionEntry(REDUCE, 413);
19756    _actionMap[122][DESC] = ActionEntry(REDUCE, 413);
19757    _actionMap[122][SEMICOLON] = ActionEntry(REDUCE, 413);
19758    _actionMap[122][PLUS] = ActionEntry(REDUCE, 413);
19759    _actionMap[122][MINUS] = ActionEntry(REDUCE, 413);
19760    _actionMap[122][DIVISION] = ActionEntry(REDUCE, 413);
19761    _actionMap[122][STAR] = ActionEntry(REDUCE, 413);
19762    _actionMap[122][CONCAT] = ActionEntry(REDUCE, 413);
19763    _actionMap[123][LB] = ActionEntry(SHIFT, 282);
19764    _actionMap[124][LB] = ActionEntry(SHIFT, 283);
19765    _actionMap[125][LB] = ActionEntry(SHIFT, 284);
19766    _actionMap[126][LB] = ActionEntry(SHIFT, 285);
19767    _actionMap[127][LB] = ActionEntry(SHIFT, 286);
19768    _actionMap[128][LAB] = ActionEntry(SHIFT, 287);
19769    _actionMap[129][LB] = ActionEntry(SHIFT, 288);
19770    _actionMap[130][LB] = ActionEntry(SHIFT, 289);
19771    _actionMap[131][WHEN] = ActionEntry(REDUCE, 195);
19772    _actionMap[132][LAB] = ActionEntry(SHIFT, 290);
19773    _actionMap[133][LB] = ActionEntry(SHIFT, 291);
19774    _actionMap[134][LB] = ActionEntry(SHIFT, 292);
19775    _actionMap[135][LB] = ActionEntry(SHIFT, 293);
19776    _actionMap[136][LB] = ActionEntry(SHIFT, 294);
19777    _actionMap[137][LB] = ActionEntry(SHIFT, 295);
19778    _actionMap[138][LB] = ActionEntry(SHIFT, 296);
19779    _actionMap[139][LB] = ActionEntry(SHIFT, 297);
19780    _actionMap[140][LB] = ActionEntry(SHIFT, 298);
19781    _actionMap[141][WHEN] = ActionEntry(REDUCE, 422);
19782    _actionMap[141][ELSE] = ActionEntry(REDUCE, 422);
19783    _actionMap[141][LEFT] = ActionEntry(REDUCE, 422);
19784    _actionMap[141][RIGHT] = ActionEntry(REDUCE, 422);
19785    _actionMap[141][INNER] = ActionEntry(REDUCE, 422);
19786    _actionMap[141][JOIN] = ActionEntry(REDUCE, 422);
19787    _actionMap[141][RETURNTOKEN] = ActionEntry(REDUCE, 422);
19788    _actionMap[141][ORDER] = ActionEntry(REDUCE, 422);
19789    _actionMap[141][GROUP] = ActionEntry(REDUCE, 422);
19790 }
loadParser281()19791 void Cego::loadParser281()
19792 {
19793    _actionMap[141][WHERE] = ActionEntry(REDUCE, 422);
19794    _actionMap[141][FROM] = ActionEntry(REDUCE, 422);
19795    _actionMap[141][AS] = ActionEntry(REDUCE, 422);
19796    _actionMap[141][END_TOKEN] = ActionEntry(REDUCE, 422);
19797    _actionMap[141][BEGIN] = ActionEntry(REDUCE, 422);
19798    _actionMap[141][THEN] = ActionEntry(REDUCE, 422);
19799    _actionMap[141][OR] = ActionEntry(REDUCE, 422);
19800    _actionMap[141][AND] = ActionEntry(REDUCE, 422);
19801    _actionMap[141][NULLTOKEN] = ActionEntry(REDUCE, 422);
19802    _actionMap[141][INTOK] = ActionEntry(REDUCE, 422);
19803    _actionMap[141][NOT] = ActionEntry(REDUCE, 422);
19804    _actionMap[141][BETWEEN] = ActionEntry(REDUCE, 422);
19805    _actionMap[141][IS] = ActionEntry(REDUCE, 422);
19806    _actionMap[141][LIKE] = ActionEntry(REDUCE, 422);
19807    _actionMap[141][MT] = ActionEntry(REDUCE, 422);
19808    _actionMap[141][LT] = ActionEntry(REDUCE, 422);
19809    _actionMap[141][NEGATION] = ActionEntry(REDUCE, 422);
19810    _actionMap[141][EQU] = ActionEntry(REDUCE, 422);
19811    _actionMap[141][RB] = ActionEntry(REDUCE, 422);
19812    _actionMap[141][ENDTOKEN] = ActionEntry(REDUCE, 422);
19813    _actionMap[141][UNION] = ActionEntry(REDUCE, 422);
19814    _actionMap[141][ROWLIMIT] = ActionEntry(REDUCE, 422);
19815    _actionMap[141][KSEP] = ActionEntry(REDUCE, 422);
19816    _actionMap[141][ASC] = ActionEntry(REDUCE, 422);
19817    _actionMap[141][DESC] = ActionEntry(REDUCE, 422);
19818    _actionMap[141][SEMICOLON] = ActionEntry(REDUCE, 422);
19819    _actionMap[141][PLUS] = ActionEntry(REDUCE, 422);
19820    _actionMap[141][MINUS] = ActionEntry(REDUCE, 422);
19821    _actionMap[141][DIVISION] = ActionEntry(REDUCE, 422);
19822    _actionMap[141][STAR] = ActionEntry(REDUCE, 422);
19823    _actionMap[141][CONCAT] = ActionEntry(REDUCE, 422);
19824    _actionMap[142][IDENTIFIER] = ActionEntry(SHIFT, 299);
19825    _actionMap[143][LB] = ActionEntry(SHIFT, 300);
19826    _actionMap[144][LB] = ActionEntry(SHIFT, 301);
19827    _actionMap[145][LB] = ActionEntry(SHIFT, 302);
19828    _actionMap[146][LB] = ActionEntry(SHIFT, 303);
19829    _actionMap[147][LB] = ActionEntry(SHIFT, 304);
19830    _actionMap[148][LB] = ActionEntry(SHIFT, 305);
19831    _actionMap[149][LB] = ActionEntry(SHIFT, 306);
19832    _actionMap[150][LB] = ActionEntry(SHIFT, 307);
19833    _actionMap[151][LB] = ActionEntry(SHIFT, 308);
19834    _actionMap[152][LB] = ActionEntry(SHIFT, 309);
19835    _actionMap[153][LB] = ActionEntry(SHIFT, 310);
19836    _actionMap[154][LB] = ActionEntry(SHIFT, 311);
19837    _actionMap[155][LB] = ActionEntry(SHIFT, 312);
19838    _actionMap[156][LB] = ActionEntry(SHIFT, 313);
19839    _actionMap[157][WHEN] = ActionEntry(REDUCE, 420);
19840    _actionMap[157][ELSE] = ActionEntry(REDUCE, 420);
19841    _actionMap[157][LEFT] = ActionEntry(REDUCE, 420);
19842    _actionMap[157][RIGHT] = ActionEntry(REDUCE, 420);
19843 }
loadParser282()19844 void Cego::loadParser282()
19845 {
19846    _actionMap[157][INNER] = ActionEntry(REDUCE, 420);
19847    _actionMap[157][JOIN] = ActionEntry(REDUCE, 420);
19848    _actionMap[157][RETURNTOKEN] = ActionEntry(REDUCE, 420);
19849    _actionMap[157][ORDER] = ActionEntry(REDUCE, 420);
19850    _actionMap[157][GROUP] = ActionEntry(REDUCE, 420);
19851    _actionMap[157][WHERE] = ActionEntry(REDUCE, 420);
19852    _actionMap[157][FROM] = ActionEntry(REDUCE, 420);
19853    _actionMap[157][AS] = ActionEntry(REDUCE, 420);
19854    _actionMap[157][END_TOKEN] = ActionEntry(REDUCE, 420);
19855    _actionMap[157][BEGIN] = ActionEntry(REDUCE, 420);
19856    _actionMap[157][THEN] = ActionEntry(REDUCE, 420);
19857    _actionMap[157][OR] = ActionEntry(REDUCE, 420);
19858    _actionMap[157][AND] = ActionEntry(REDUCE, 420);
19859    _actionMap[157][NULLTOKEN] = ActionEntry(REDUCE, 420);
19860    _actionMap[157][INTOK] = ActionEntry(REDUCE, 420);
19861    _actionMap[157][NOT] = ActionEntry(REDUCE, 420);
19862    _actionMap[157][BETWEEN] = ActionEntry(REDUCE, 420);
19863    _actionMap[157][IS] = ActionEntry(REDUCE, 420);
19864    _actionMap[157][LIKE] = ActionEntry(REDUCE, 420);
19865    _actionMap[157][MT] = ActionEntry(REDUCE, 420);
19866    _actionMap[157][LT] = ActionEntry(REDUCE, 420);
19867    _actionMap[157][NEGATION] = ActionEntry(REDUCE, 420);
19868    _actionMap[157][EQU] = ActionEntry(REDUCE, 420);
19869    _actionMap[157][RB] = ActionEntry(REDUCE, 420);
19870    _actionMap[157][ENDTOKEN] = ActionEntry(REDUCE, 420);
19871    _actionMap[157][UNION] = ActionEntry(REDUCE, 420);
19872    _actionMap[157][ROWLIMIT] = ActionEntry(REDUCE, 420);
19873    _actionMap[157][KSEP] = ActionEntry(REDUCE, 420);
19874    _actionMap[157][ASC] = ActionEntry(REDUCE, 420);
19875    _actionMap[157][DESC] = ActionEntry(REDUCE, 420);
19876    _actionMap[157][SEMICOLON] = ActionEntry(REDUCE, 420);
19877    _actionMap[157][PLUS] = ActionEntry(REDUCE, 420);
19878    _actionMap[157][MINUS] = ActionEntry(REDUCE, 420);
19879    _actionMap[157][DIVISION] = ActionEntry(REDUCE, 420);
19880    _actionMap[157][STAR] = ActionEntry(REDUCE, 420);
19881    _actionMap[157][CONCAT] = ActionEntry(REDUCE, 420);
19882    _actionMap[158][LB] = ActionEntry(SHIFT, 314);
19883    _actionMap[159][LB] = ActionEntry(SHIFT, 315);
19884    _actionMap[160][LB] = ActionEntry(SHIFT, 316);
19885    _actionMap[161][LB] = ActionEntry(SHIFT, 317);
19886    _actionMap[162][LB] = ActionEntry(SHIFT, 318);
19887    _actionMap[163][LB] = ActionEntry(SHIFT, 319);
19888    _actionMap[164][LB] = ActionEntry(SHIFT, 320);
19889    _actionMap[165][LB] = ActionEntry(SHIFT, 321);
19890    _actionMap[166][LB] = ActionEntry(SHIFT, 322);
19891    _actionMap[167][LB] = ActionEntry(SHIFT, 323);
19892    _actionMap[168][WHEN] = ActionEntry(REDUCE, 419);
19893    _actionMap[168][ELSE] = ActionEntry(REDUCE, 419);
19894    _actionMap[168][LEFT] = ActionEntry(REDUCE, 419);
19895    _actionMap[168][RIGHT] = ActionEntry(REDUCE, 419);
19896 }
loadParser283()19897 void Cego::loadParser283()
19898 {
19899    _actionMap[168][INNER] = ActionEntry(REDUCE, 419);
19900    _actionMap[168][JOIN] = ActionEntry(REDUCE, 419);
19901    _actionMap[168][RETURNTOKEN] = ActionEntry(REDUCE, 419);
19902    _actionMap[168][ORDER] = ActionEntry(REDUCE, 419);
19903    _actionMap[168][GROUP] = ActionEntry(REDUCE, 419);
19904    _actionMap[168][WHERE] = ActionEntry(REDUCE, 419);
19905    _actionMap[168][FROM] = ActionEntry(REDUCE, 419);
19906    _actionMap[168][AS] = ActionEntry(REDUCE, 419);
19907    _actionMap[168][END_TOKEN] = ActionEntry(REDUCE, 419);
19908    _actionMap[168][BEGIN] = ActionEntry(REDUCE, 419);
19909    _actionMap[168][THEN] = ActionEntry(REDUCE, 419);
19910    _actionMap[168][OR] = ActionEntry(REDUCE, 419);
19911    _actionMap[168][AND] = ActionEntry(REDUCE, 419);
19912    _actionMap[168][NULLTOKEN] = ActionEntry(REDUCE, 419);
19913    _actionMap[168][INTOK] = ActionEntry(REDUCE, 419);
19914    _actionMap[168][NOT] = ActionEntry(REDUCE, 419);
19915    _actionMap[168][BETWEEN] = ActionEntry(REDUCE, 419);
19916    _actionMap[168][IS] = ActionEntry(REDUCE, 419);
19917    _actionMap[168][LIKE] = ActionEntry(REDUCE, 419);
19918    _actionMap[168][MT] = ActionEntry(REDUCE, 419);
19919    _actionMap[168][LT] = ActionEntry(REDUCE, 419);
19920    _actionMap[168][NEGATION] = ActionEntry(REDUCE, 419);
19921    _actionMap[168][EQU] = ActionEntry(REDUCE, 419);
19922    _actionMap[168][RB] = ActionEntry(REDUCE, 419);
19923    _actionMap[168][ENDTOKEN] = ActionEntry(REDUCE, 419);
19924    _actionMap[168][UNION] = ActionEntry(REDUCE, 419);
19925    _actionMap[168][ROWLIMIT] = ActionEntry(REDUCE, 419);
19926    _actionMap[168][KSEP] = ActionEntry(REDUCE, 419);
19927    _actionMap[168][ASC] = ActionEntry(REDUCE, 419);
19928    _actionMap[168][DESC] = ActionEntry(REDUCE, 419);
19929    _actionMap[168][SEMICOLON] = ActionEntry(REDUCE, 419);
19930    _actionMap[168][PLUS] = ActionEntry(REDUCE, 419);
19931    _actionMap[168][MINUS] = ActionEntry(REDUCE, 419);
19932    _actionMap[168][DIVISION] = ActionEntry(REDUCE, 419);
19933    _actionMap[168][STAR] = ActionEntry(REDUCE, 419);
19934    _actionMap[168][CONCAT] = ActionEntry(REDUCE, 419);
19935    _actionMap[169][LB] = ActionEntry(SHIFT, 324);
19936    _actionMap[170][LB] = ActionEntry(SHIFT, 325);
19937    _actionMap[171][LB] = ActionEntry(SHIFT, 326);
19938    _actionMap[172][LB] = ActionEntry(SHIFT, 327);
19939    _actionMap[173][WHEN] = ActionEntry(REDUCE, 421);
19940    _actionMap[173][ELSE] = ActionEntry(REDUCE, 421);
19941    _actionMap[173][LEFT] = ActionEntry(REDUCE, 421);
19942    _actionMap[173][RIGHT] = ActionEntry(REDUCE, 421);
19943    _actionMap[173][INNER] = ActionEntry(REDUCE, 421);
19944    _actionMap[173][JOIN] = ActionEntry(REDUCE, 421);
19945    _actionMap[173][RETURNTOKEN] = ActionEntry(REDUCE, 421);
19946    _actionMap[173][ORDER] = ActionEntry(REDUCE, 421);
19947    _actionMap[173][GROUP] = ActionEntry(REDUCE, 421);
19948    _actionMap[173][WHERE] = ActionEntry(REDUCE, 421);
19949 }
loadParser284()19950 void Cego::loadParser284()
19951 {
19952    _actionMap[173][FROM] = ActionEntry(REDUCE, 421);
19953    _actionMap[173][AS] = ActionEntry(REDUCE, 421);
19954    _actionMap[173][END_TOKEN] = ActionEntry(REDUCE, 421);
19955    _actionMap[173][BEGIN] = ActionEntry(REDUCE, 421);
19956    _actionMap[173][THEN] = ActionEntry(REDUCE, 421);
19957    _actionMap[173][OR] = ActionEntry(REDUCE, 421);
19958    _actionMap[173][AND] = ActionEntry(REDUCE, 421);
19959    _actionMap[173][NULLTOKEN] = ActionEntry(REDUCE, 421);
19960    _actionMap[173][INTOK] = ActionEntry(REDUCE, 421);
19961    _actionMap[173][NOT] = ActionEntry(REDUCE, 421);
19962    _actionMap[173][BETWEEN] = ActionEntry(REDUCE, 421);
19963    _actionMap[173][IS] = ActionEntry(REDUCE, 421);
19964    _actionMap[173][LIKE] = ActionEntry(REDUCE, 421);
19965    _actionMap[173][MT] = ActionEntry(REDUCE, 421);
19966    _actionMap[173][LT] = ActionEntry(REDUCE, 421);
19967    _actionMap[173][NEGATION] = ActionEntry(REDUCE, 421);
19968    _actionMap[173][EQU] = ActionEntry(REDUCE, 421);
19969    _actionMap[173][RB] = ActionEntry(REDUCE, 421);
19970    _actionMap[173][ENDTOKEN] = ActionEntry(REDUCE, 421);
19971    _actionMap[173][UNION] = ActionEntry(REDUCE, 421);
19972    _actionMap[173][ROWLIMIT] = ActionEntry(REDUCE, 421);
19973    _actionMap[173][KSEP] = ActionEntry(REDUCE, 421);
19974    _actionMap[173][ASC] = ActionEntry(REDUCE, 421);
19975    _actionMap[173][DESC] = ActionEntry(REDUCE, 421);
19976    _actionMap[173][SEMICOLON] = ActionEntry(REDUCE, 421);
19977    _actionMap[173][PLUS] = ActionEntry(REDUCE, 421);
19978    _actionMap[173][MINUS] = ActionEntry(REDUCE, 421);
19979    _actionMap[173][DIVISION] = ActionEntry(REDUCE, 421);
19980    _actionMap[173][STAR] = ActionEntry(REDUCE, 421);
19981    _actionMap[173][CONCAT] = ActionEntry(REDUCE, 421);
19982    _actionMap[174][LB] = ActionEntry(SHIFT, 328);
19983    _actionMap[175][LB] = ActionEntry(SHIFT, 329);
19984    _actionMap[176][LONG] = ActionEntry(SHIFT, 336);
19985    _actionMap[176][BIGINT] = ActionEntry(SHIFT, 332);
19986    _actionMap[176][SMALLINT] = ActionEntry(SHIFT, 337);
19987    _actionMap[176][TINYINT] = ActionEntry(SHIFT, 338);
19988    _actionMap[176][DOUBLE] = ActionEntry(SHIFT, 334);
19989    _actionMap[176][DECIMAL] = ActionEntry(SHIFT, 333);
19990    _actionMap[176][FIXED] = ActionEntry(SHIFT, 335);
19991    _actionMap[176][FLOATVAL] = ActionEntry(SHIFT, 179);
19992    _actionMap[176][MINUS] = ActionEntry(SHIFT, 177);
19993    _actionMap[176][INTVAL] = ActionEntry(SHIFT, 178);
19994    _actionMap[176][INT2ASC] = ActionEntry(SHIFT, 146);
19995    _actionMap[176][ASC2INT] = ActionEntry(SHIFT, 123);
19996    _actionMap[176][TRIM] = ActionEntry(SHIFT, 172);
19997    _actionMap[176][RTRIM] = ActionEntry(SHIFT, 164);
19998    _actionMap[176][LTRIM] = ActionEntry(SHIFT, 152);
19999    _actionMap[176][ROUND] = ActionEntry(SHIFT, 163);
20000    _actionMap[176][DATE2STR] = ActionEntry(SHIFT, 138);
20001    _actionMap[176][DATE2LONG] = ActionEntry(SHIFT, 139);
20002 }
loadParser285()20003 void Cego::loadParser285()
20004 {
20005    _actionMap[176][LONG2DATE] = ActionEntry(SHIFT, 144);
20006    _actionMap[176][NEWDATE] = ActionEntry(SHIFT, 145);
20007    _actionMap[176][LOWER] = ActionEntry(SHIFT, 151);
20008    _actionMap[176][UPPER] = ActionEntry(SHIFT, 175);
20009    _actionMap[176][LEFT] = ActionEntry(SHIFT, 147);
20010    _actionMap[176][RIGHT] = ActionEntry(SHIFT, 162);
20011    _actionMap[176][GETPOS] = ActionEntry(SHIFT, 143);
20012    _actionMap[176][SUBSTR] = ActionEntry(SHIFT, 166);
20013    _actionMap[176][REPLACE] = ActionEntry(SHIFT, 161);
20014    _actionMap[176][LENGTH] = ActionEntry(SHIFT, 148);
20015    _actionMap[176][TRUNC] = ActionEntry(SHIFT, 174);
20016    _actionMap[176][STR2INT] = ActionEntry(SHIFT, 169);
20017    _actionMap[176][STR2LONG] = ActionEntry(SHIFT, 170);
20018    _actionMap[176][STR2DATE] = ActionEntry(SHIFT, 171);
20019    _actionMap[176][RANDSTR] = ActionEntry(SHIFT, 159);
20020    _actionMap[176][RANDINT] = ActionEntry(SHIFT, 160);
20021    _actionMap[176][MOD] = ActionEntry(SHIFT, 155);
20022    _actionMap[176][DIV] = ActionEntry(SHIFT, 140);
20023    _actionMap[176][LMOD] = ActionEntry(SHIFT, 150);
20024    _actionMap[176][LDIV] = ActionEntry(SHIFT, 149);
20025    _actionMap[176][POWER] = ActionEntry(SHIFT, 158);
20026    _actionMap[176][BITAND] = ActionEntry(SHIFT, 125);
20027    _actionMap[176][BITOR] = ActionEntry(SHIFT, 126);
20028    _actionMap[176][BITXOR] = ActionEntry(SHIFT, 127);
20029    _actionMap[176][BLOBSIZE] = ActionEntry(SHIFT, 129);
20030    _actionMap[176][BLOBREF] = ActionEntry(SHIFT, 130);
20031    _actionMap[176][CLOBSIZE] = ActionEntry(SHIFT, 133);
20032    _actionMap[176][CLOBREF] = ActionEntry(SHIFT, 134);
20033    _actionMap[176][CLOB2STR] = ActionEntry(SHIFT, 135);
20034    _actionMap[176][NEXTCOUNT] = ActionEntry(SHIFT, 156);
20035    _actionMap[176][SETCOUNT] = ActionEntry(SHIFT, 165);
20036    _actionMap[176][IDENTIFIER] = ActionEntry(SHIFT, 180);
20037    _actionMap[176][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
20038    _actionMap[176][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
20039    _actionMap[176][LB] = ActionEntry(SHIFT, 176);
20040    _actionMap[176][STRINGVAL] = ActionEntry(SHIFT, 122);
20041    _actionMap[176][DATE] = ActionEntry(SHIFT, 137);
20042    _actionMap[176][SYSDATE] = ActionEntry(SHIFT, 168);
20043    _actionMap[176][NULLTOKEN] = ActionEntry(SHIFT, 157);
20044    _actionMap[176][TRUEVAL] = ActionEntry(SHIFT, 173);
20045    _actionMap[176][FALSEVAL] = ActionEntry(SHIFT, 141);
20046    _actionMap[176][BLOB] = ActionEntry(SHIFT, 128);
20047    _actionMap[176][CLOB] = ActionEntry(SHIFT, 132);
20048    _actionMap[176][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
20049    _actionMap[176][CASE] = ActionEntry(SHIFT, 131);
20050    _actionMap[176][VARREF] = ActionEntry(SHIFT, 181);
20051    _actionMap[176][FETCH] = ActionEntry(SHIFT, 142);
20052    _actionMap[176][COUNT] = ActionEntry(SHIFT, 136);
20053    _actionMap[176][SUM] = ActionEntry(SHIFT, 167);
20054    _actionMap[176][AVG] = ActionEntry(SHIFT, 124);
20055 }
loadParser286()20056 void Cego::loadParser286()
20057 {
20058    _actionMap[176][MIN] = ActionEntry(SHIFT, 153);
20059    _actionMap[176][MAX] = ActionEntry(SHIFT, 154);
20060    _actionMap[176][SELECT] = ActionEntry(SHIFT, 34);
20061    _jumpMap[176][ObjSpec] = 121;
20062    _jumpMap[176][Constant] = 120;
20063    _jumpMap[176][SignedFloat] = 119;
20064    _jumpMap[176][SignedInt] = 118;
20065    _jumpMap[176][Attribute] = 117;
20066    _jumpMap[176][Function] = 116;
20067    _jumpMap[176][SelectStatement] = 331;
20068    _jumpMap[176][CasePrepare] = 115;
20069    _jumpMap[176][CaseClause] = 114;
20070    _jumpMap[176][Factor] = 113;
20071    _jumpMap[176][Term] = 112;
20072    _jumpMap[176][Expr] = 330;
20073    _actionMap[177][FLOATVAL] = ActionEntry(SHIFT, 340);
20074    _actionMap[177][INTVAL] = ActionEntry(SHIFT, 339);
20075    _actionMap[178][WHEN] = ActionEntry(REDUCE, 404);
20076    _actionMap[178][ELSE] = ActionEntry(REDUCE, 404);
20077    _actionMap[178][LEFT] = ActionEntry(REDUCE, 404);
20078    _actionMap[178][RIGHT] = ActionEntry(REDUCE, 404);
20079    _actionMap[178][INNER] = ActionEntry(REDUCE, 404);
20080    _actionMap[178][JOIN] = ActionEntry(REDUCE, 404);
20081    _actionMap[178][RETURNTOKEN] = ActionEntry(REDUCE, 404);
20082    _actionMap[178][ORDER] = ActionEntry(REDUCE, 404);
20083    _actionMap[178][GROUP] = ActionEntry(REDUCE, 404);
20084    _actionMap[178][WHERE] = ActionEntry(REDUCE, 404);
20085    _actionMap[178][AS] = ActionEntry(REDUCE, 404);
20086    _actionMap[178][FROM] = ActionEntry(REDUCE, 404);
20087    _actionMap[178][END_TOKEN] = ActionEntry(REDUCE, 404);
20088    _actionMap[178][BEGIN] = ActionEntry(REDUCE, 404);
20089    _actionMap[178][THEN] = ActionEntry(REDUCE, 404);
20090    _actionMap[178][OR] = ActionEntry(REDUCE, 404);
20091    _actionMap[178][AND] = ActionEntry(REDUCE, 404);
20092    _actionMap[178][NULLTOKEN] = ActionEntry(REDUCE, 404);
20093    _actionMap[178][LIKE] = ActionEntry(REDUCE, 404);
20094    _actionMap[178][IS] = ActionEntry(REDUCE, 404);
20095    _actionMap[178][BETWEEN] = ActionEntry(REDUCE, 404);
20096    _actionMap[178][NOT] = ActionEntry(REDUCE, 404);
20097    _actionMap[178][INTOK] = ActionEntry(REDUCE, 404);
20098    _actionMap[178][EQU] = ActionEntry(REDUCE, 404);
20099    _actionMap[178][NEGATION] = ActionEntry(REDUCE, 404);
20100    _actionMap[178][LT] = ActionEntry(REDUCE, 404);
20101    _actionMap[178][MT] = ActionEntry(REDUCE, 404);
20102    _actionMap[178][DESC] = ActionEntry(REDUCE, 404);
20103    _actionMap[178][ASC] = ActionEntry(REDUCE, 404);
20104    _actionMap[178][KSEP] = ActionEntry(REDUCE, 404);
20105    _actionMap[178][ROWLIMIT] = ActionEntry(REDUCE, 404);
20106    _actionMap[178][UNION] = ActionEntry(REDUCE, 404);
20107    _actionMap[178][ENDTOKEN] = ActionEntry(REDUCE, 404);
20108 }
loadParser287()20109 void Cego::loadParser287()
20110 {
20111    _actionMap[178][RB] = ActionEntry(REDUCE, 404);
20112    _actionMap[178][SEMICOLON] = ActionEntry(REDUCE, 404);
20113    _actionMap[178][CONCAT] = ActionEntry(REDUCE, 404);
20114    _actionMap[178][STAR] = ActionEntry(REDUCE, 404);
20115    _actionMap[178][DIVISION] = ActionEntry(REDUCE, 404);
20116    _actionMap[178][MINUS] = ActionEntry(REDUCE, 404);
20117    _actionMap[178][PLUS] = ActionEntry(REDUCE, 404);
20118    _actionMap[179][WHEN] = ActionEntry(REDUCE, 406);
20119    _actionMap[179][ELSE] = ActionEntry(REDUCE, 406);
20120    _actionMap[179][LEFT] = ActionEntry(REDUCE, 406);
20121    _actionMap[179][RIGHT] = ActionEntry(REDUCE, 406);
20122    _actionMap[179][INNER] = ActionEntry(REDUCE, 406);
20123    _actionMap[179][JOIN] = ActionEntry(REDUCE, 406);
20124    _actionMap[179][RETURNTOKEN] = ActionEntry(REDUCE, 406);
20125    _actionMap[179][ORDER] = ActionEntry(REDUCE, 406);
20126    _actionMap[179][GROUP] = ActionEntry(REDUCE, 406);
20127    _actionMap[179][WHERE] = ActionEntry(REDUCE, 406);
20128    _actionMap[179][AS] = ActionEntry(REDUCE, 406);
20129    _actionMap[179][FROM] = ActionEntry(REDUCE, 406);
20130    _actionMap[179][END_TOKEN] = ActionEntry(REDUCE, 406);
20131    _actionMap[179][BEGIN] = ActionEntry(REDUCE, 406);
20132    _actionMap[179][THEN] = ActionEntry(REDUCE, 406);
20133    _actionMap[179][OR] = ActionEntry(REDUCE, 406);
20134    _actionMap[179][AND] = ActionEntry(REDUCE, 406);
20135    _actionMap[179][NULLTOKEN] = ActionEntry(REDUCE, 406);
20136    _actionMap[179][LIKE] = ActionEntry(REDUCE, 406);
20137    _actionMap[179][IS] = ActionEntry(REDUCE, 406);
20138    _actionMap[179][BETWEEN] = ActionEntry(REDUCE, 406);
20139    _actionMap[179][NOT] = ActionEntry(REDUCE, 406);
20140    _actionMap[179][INTOK] = ActionEntry(REDUCE, 406);
20141    _actionMap[179][EQU] = ActionEntry(REDUCE, 406);
20142    _actionMap[179][NEGATION] = ActionEntry(REDUCE, 406);
20143    _actionMap[179][LT] = ActionEntry(REDUCE, 406);
20144    _actionMap[179][MT] = ActionEntry(REDUCE, 406);
20145    _actionMap[179][DESC] = ActionEntry(REDUCE, 406);
20146    _actionMap[179][ASC] = ActionEntry(REDUCE, 406);
20147    _actionMap[179][KSEP] = ActionEntry(REDUCE, 406);
20148    _actionMap[179][ROWLIMIT] = ActionEntry(REDUCE, 406);
20149    _actionMap[179][UNION] = ActionEntry(REDUCE, 406);
20150    _actionMap[179][ENDTOKEN] = ActionEntry(REDUCE, 406);
20151    _actionMap[179][RB] = ActionEntry(REDUCE, 406);
20152    _actionMap[179][SEMICOLON] = ActionEntry(REDUCE, 406);
20153    _actionMap[179][CONCAT] = ActionEntry(REDUCE, 406);
20154    _actionMap[179][STAR] = ActionEntry(REDUCE, 406);
20155    _actionMap[179][DIVISION] = ActionEntry(REDUCE, 406);
20156    _actionMap[179][MINUS] = ActionEntry(REDUCE, 406);
20157    _actionMap[179][PLUS] = ActionEntry(REDUCE, 406);
20158    _actionMap[180][WHEN] = ActionEntry(REDUCE, 401);
20159    _actionMap[180][ELSE] = ActionEntry(REDUCE, 401);
20160    _actionMap[180][LEFT] = ActionEntry(REDUCE, 401);
20161 }
loadParser288()20162 void Cego::loadParser288()
20163 {
20164    _actionMap[180][RIGHT] = ActionEntry(REDUCE, 401);
20165    _actionMap[180][INNER] = ActionEntry(REDUCE, 401);
20166    _actionMap[180][JOIN] = ActionEntry(REDUCE, 401);
20167    _actionMap[180][RETURNTOKEN] = ActionEntry(REDUCE, 401);
20168    _actionMap[180][ORDER] = ActionEntry(REDUCE, 401);
20169    _actionMap[180][GROUP] = ActionEntry(REDUCE, 401);
20170    _actionMap[180][WHERE] = ActionEntry(REDUCE, 401);
20171    _actionMap[180][FROM] = ActionEntry(REDUCE, 401);
20172    _actionMap[180][AS] = ActionEntry(REDUCE, 401);
20173    _actionMap[180][END_TOKEN] = ActionEntry(REDUCE, 401);
20174    _actionMap[180][BEGIN] = ActionEntry(REDUCE, 401);
20175    _actionMap[180][THEN] = ActionEntry(REDUCE, 401);
20176    _actionMap[180][OR] = ActionEntry(REDUCE, 401);
20177    _actionMap[180][AND] = ActionEntry(REDUCE, 401);
20178    _actionMap[180][INTOK] = ActionEntry(REDUCE, 401);
20179    _actionMap[180][NOT] = ActionEntry(REDUCE, 401);
20180    _actionMap[180][BETWEEN] = ActionEntry(REDUCE, 401);
20181    _actionMap[180][IS] = ActionEntry(REDUCE, 401);
20182    _actionMap[180][LIKE] = ActionEntry(REDUCE, 401);
20183    _actionMap[180][MT] = ActionEntry(REDUCE, 401);
20184    _actionMap[180][LT] = ActionEntry(REDUCE, 401);
20185    _actionMap[180][NEGATION] = ActionEntry(REDUCE, 401);
20186    _actionMap[180][EQU] = ActionEntry(REDUCE, 401);
20187    _actionMap[180][RB] = ActionEntry(REDUCE, 401);
20188    _actionMap[180][ENDTOKEN] = ActionEntry(REDUCE, 401);
20189    _actionMap[180][UNION] = ActionEntry(REDUCE, 401);
20190    _actionMap[180][ROWLIMIT] = ActionEntry(REDUCE, 401);
20191    _actionMap[180][KSEP] = ActionEntry(REDUCE, 401);
20192    _actionMap[180][ASC] = ActionEntry(REDUCE, 401);
20193    _actionMap[180][DESC] = ActionEntry(REDUCE, 401);
20194    _actionMap[180][SEMICOLON] = ActionEntry(REDUCE, 401);
20195    _actionMap[180][PLUS] = ActionEntry(REDUCE, 401);
20196    _actionMap[180][MINUS] = ActionEntry(REDUCE, 401);
20197    _actionMap[180][LB] = ActionEntry(REDUCE, 427);
20198    _actionMap[180][DIVISION] = ActionEntry(REDUCE, 401);
20199    _actionMap[180][STAR] = ActionEntry(REDUCE, 401);
20200    _actionMap[180][CONCAT] = ActionEntry(REDUCE, 401);
20201    _actionMap[181][WHEN] = ActionEntry(REDUCE, 177);
20202    _actionMap[181][ELSE] = ActionEntry(REDUCE, 177);
20203    _actionMap[181][LEFT] = ActionEntry(REDUCE, 177);
20204    _actionMap[181][RIGHT] = ActionEntry(REDUCE, 177);
20205    _actionMap[181][INNER] = ActionEntry(REDUCE, 177);
20206    _actionMap[181][JOIN] = ActionEntry(REDUCE, 177);
20207    _actionMap[181][RETURNTOKEN] = ActionEntry(REDUCE, 177);
20208    _actionMap[181][ORDER] = ActionEntry(REDUCE, 177);
20209    _actionMap[181][GROUP] = ActionEntry(REDUCE, 177);
20210    _actionMap[181][WHERE] = ActionEntry(REDUCE, 177);
20211    _actionMap[181][AS] = ActionEntry(REDUCE, 177);
20212    _actionMap[181][FROM] = ActionEntry(REDUCE, 177);
20213    _actionMap[181][END_TOKEN] = ActionEntry(REDUCE, 177);
20214 }
loadParser289()20215 void Cego::loadParser289()
20216 {
20217    _actionMap[181][BEGIN] = ActionEntry(REDUCE, 177);
20218    _actionMap[181][THEN] = ActionEntry(REDUCE, 177);
20219    _actionMap[181][OR] = ActionEntry(REDUCE, 177);
20220    _actionMap[181][AND] = ActionEntry(REDUCE, 177);
20221    _actionMap[181][LIKE] = ActionEntry(REDUCE, 177);
20222    _actionMap[181][IS] = ActionEntry(REDUCE, 177);
20223    _actionMap[181][BETWEEN] = ActionEntry(REDUCE, 177);
20224    _actionMap[181][NOT] = ActionEntry(REDUCE, 177);
20225    _actionMap[181][INTOK] = ActionEntry(REDUCE, 177);
20226    _actionMap[181][EQU] = ActionEntry(REDUCE, 177);
20227    _actionMap[181][NEGATION] = ActionEntry(REDUCE, 177);
20228    _actionMap[181][LT] = ActionEntry(REDUCE, 177);
20229    _actionMap[181][MT] = ActionEntry(REDUCE, 177);
20230    _actionMap[181][DESC] = ActionEntry(REDUCE, 177);
20231    _actionMap[181][ASC] = ActionEntry(REDUCE, 177);
20232    _actionMap[181][KSEP] = ActionEntry(REDUCE, 177);
20233    _actionMap[181][ROWLIMIT] = ActionEntry(REDUCE, 177);
20234    _actionMap[181][UNION] = ActionEntry(REDUCE, 177);
20235    _actionMap[181][ENDTOKEN] = ActionEntry(REDUCE, 177);
20236    _actionMap[181][RB] = ActionEntry(REDUCE, 177);
20237    _actionMap[181][SEMICOLON] = ActionEntry(REDUCE, 177);
20238    _actionMap[181][CONCAT] = ActionEntry(REDUCE, 177);
20239    _actionMap[181][STAR] = ActionEntry(REDUCE, 177);
20240    _actionMap[181][DIVISION] = ActionEntry(REDUCE, 177);
20241    _actionMap[181][MINUS] = ActionEntry(REDUCE, 177);
20242    _actionMap[181][PLUS] = ActionEntry(REDUCE, 177);
20243    _actionMap[182][WHEN] = ActionEntry(REDUCE, 402);
20244    _actionMap[182][ELSE] = ActionEntry(REDUCE, 402);
20245    _actionMap[182][LEFT] = ActionEntry(REDUCE, 402);
20246    _actionMap[182][RIGHT] = ActionEntry(REDUCE, 402);
20247    _actionMap[182][INNER] = ActionEntry(REDUCE, 402);
20248    _actionMap[182][JOIN] = ActionEntry(REDUCE, 402);
20249    _actionMap[182][RETURNTOKEN] = ActionEntry(REDUCE, 402);
20250    _actionMap[182][ORDER] = ActionEntry(REDUCE, 402);
20251    _actionMap[182][GROUP] = ActionEntry(REDUCE, 402);
20252    _actionMap[182][WHERE] = ActionEntry(REDUCE, 402);
20253    _actionMap[182][FROM] = ActionEntry(REDUCE, 402);
20254    _actionMap[182][AS] = ActionEntry(REDUCE, 402);
20255    _actionMap[182][END_TOKEN] = ActionEntry(REDUCE, 402);
20256    _actionMap[182][BEGIN] = ActionEntry(REDUCE, 402);
20257    _actionMap[182][THEN] = ActionEntry(REDUCE, 402);
20258    _actionMap[182][OR] = ActionEntry(REDUCE, 402);
20259    _actionMap[182][AND] = ActionEntry(REDUCE, 402);
20260    _actionMap[182][INTOK] = ActionEntry(REDUCE, 402);
20261    _actionMap[182][NOT] = ActionEntry(REDUCE, 402);
20262    _actionMap[182][BETWEEN] = ActionEntry(REDUCE, 402);
20263    _actionMap[182][IS] = ActionEntry(REDUCE, 402);
20264    _actionMap[182][LIKE] = ActionEntry(REDUCE, 402);
20265    _actionMap[182][MT] = ActionEntry(REDUCE, 402);
20266    _actionMap[182][LT] = ActionEntry(REDUCE, 402);
20267 }
loadParser290()20268 void Cego::loadParser290()
20269 {
20270    _actionMap[182][NEGATION] = ActionEntry(REDUCE, 402);
20271    _actionMap[182][EQU] = ActionEntry(REDUCE, 402);
20272    _actionMap[182][RB] = ActionEntry(REDUCE, 402);
20273    _actionMap[182][ENDTOKEN] = ActionEntry(REDUCE, 402);
20274    _actionMap[182][UNION] = ActionEntry(REDUCE, 402);
20275    _actionMap[182][ROWLIMIT] = ActionEntry(REDUCE, 402);
20276    _actionMap[182][KSEP] = ActionEntry(REDUCE, 402);
20277    _actionMap[182][ASC] = ActionEntry(REDUCE, 402);
20278    _actionMap[182][DESC] = ActionEntry(REDUCE, 402);
20279    _actionMap[182][SEMICOLON] = ActionEntry(REDUCE, 402);
20280    _actionMap[182][PLUS] = ActionEntry(REDUCE, 402);
20281    _actionMap[182][MINUS] = ActionEntry(REDUCE, 402);
20282    _actionMap[182][LB] = ActionEntry(REDUCE, 428);
20283    _actionMap[182][DIVISION] = ActionEntry(REDUCE, 402);
20284    _actionMap[182][STAR] = ActionEntry(REDUCE, 402);
20285    _actionMap[182][CONCAT] = ActionEntry(REDUCE, 402);
20286    _actionMap[183][STAR] = ActionEntry(SHIFT, 341);
20287    _actionMap[184][IDENTIFIER] = ActionEntry(SHIFT, 62);
20288    _actionMap[184][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
20289    _actionMap[184][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
20290    _jumpMap[184][ObjSpec] = 342;
20291    _actionMap[185][IDENTIFIER] = ActionEntry(SHIFT, 62);
20292    _actionMap[185][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
20293    _actionMap[185][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
20294    _jumpMap[185][ObjSpec] = 343;
20295    _actionMap[186][IDENTIFIER] = ActionEntry(SHIFT, 62);
20296    _actionMap[186][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
20297    _actionMap[186][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
20298    _jumpMap[186][ObjSpec] = 344;
20299    _actionMap[187][IDENTIFIER] = ActionEntry(SHIFT, 62);
20300    _actionMap[187][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
20301    _actionMap[187][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
20302    _jumpMap[187][ObjSpec] = 345;
20303    _actionMap[188][IDENTIFIER] = ActionEntry(SHIFT, 62);
20304    _actionMap[188][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
20305    _actionMap[188][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
20306    _jumpMap[188][ObjSpec] = 346;
20307    _actionMap[189][IDENTIFIER] = ActionEntry(SHIFT, 62);
20308    _actionMap[189][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
20309    _actionMap[189][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
20310    _jumpMap[189][ObjSpec] = 347;
20311    _actionMap[190][IDENTIFIER] = ActionEntry(SHIFT, 62);
20312    _actionMap[190][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
20313    _actionMap[190][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
20314    _jumpMap[190][ObjSpec] = 348;
20315    _actionMap[191][IDENTIFIER] = ActionEntry(SHIFT, 62);
20316    _actionMap[191][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
20317    _actionMap[191][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
20318    _jumpMap[191][ObjSpec] = 349;
20319    _actionMap[192][IDENTIFIER] = ActionEntry(SHIFT, 62);
20320 }
loadParser291()20321 void Cego::loadParser291()
20322 {
20323    _actionMap[192][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
20324    _actionMap[192][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
20325    _jumpMap[192][ObjSpec] = 350;
20326    _actionMap[193][IDENTIFIER] = ActionEntry(SHIFT, 62);
20327    _actionMap[193][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
20328    _actionMap[193][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
20329    _jumpMap[193][ObjSpec] = 351;
20330    _actionMap[194][SEMICOLON] = ActionEntry(REDUCE, 239);
20331    _actionMap[194][FROM] = ActionEntry(SHIFT, 354);
20332    _actionMap[194][RB] = ActionEntry(REDUCE, 239);
20333    _jumpMap[194][NoFromOption] = 353;
20334    _jumpMap[194][FromOption] = 352;
20335    _actionMap[195][FLOATVAL] = ActionEntry(SHIFT, 179);
20336    _actionMap[195][MINUS] = ActionEntry(SHIFT, 177);
20337    _actionMap[195][INTVAL] = ActionEntry(SHIFT, 178);
20338    _actionMap[195][INT2ASC] = ActionEntry(SHIFT, 146);
20339    _actionMap[195][ASC2INT] = ActionEntry(SHIFT, 123);
20340    _actionMap[195][TRIM] = ActionEntry(SHIFT, 172);
20341    _actionMap[195][RTRIM] = ActionEntry(SHIFT, 164);
20342    _actionMap[195][LTRIM] = ActionEntry(SHIFT, 152);
20343    _actionMap[195][ROUND] = ActionEntry(SHIFT, 163);
20344    _actionMap[195][DATE2STR] = ActionEntry(SHIFT, 138);
20345    _actionMap[195][DATE2LONG] = ActionEntry(SHIFT, 139);
20346    _actionMap[195][LONG2DATE] = ActionEntry(SHIFT, 144);
20347    _actionMap[195][NEWDATE] = ActionEntry(SHIFT, 145);
20348    _actionMap[195][LOWER] = ActionEntry(SHIFT, 151);
20349    _actionMap[195][UPPER] = ActionEntry(SHIFT, 175);
20350    _actionMap[195][LEFT] = ActionEntry(SHIFT, 147);
20351    _actionMap[195][RIGHT] = ActionEntry(SHIFT, 162);
20352    _actionMap[195][GETPOS] = ActionEntry(SHIFT, 143);
20353    _actionMap[195][SUBSTR] = ActionEntry(SHIFT, 166);
20354    _actionMap[195][REPLACE] = ActionEntry(SHIFT, 161);
20355    _actionMap[195][LENGTH] = ActionEntry(SHIFT, 148);
20356    _actionMap[195][TRUNC] = ActionEntry(SHIFT, 174);
20357    _actionMap[195][STR2INT] = ActionEntry(SHIFT, 169);
20358    _actionMap[195][STR2LONG] = ActionEntry(SHIFT, 170);
20359    _actionMap[195][STR2DATE] = ActionEntry(SHIFT, 171);
20360    _actionMap[195][RANDSTR] = ActionEntry(SHIFT, 159);
20361    _actionMap[195][RANDINT] = ActionEntry(SHIFT, 160);
20362    _actionMap[195][MOD] = ActionEntry(SHIFT, 155);
20363    _actionMap[195][DIV] = ActionEntry(SHIFT, 140);
20364    _actionMap[195][LMOD] = ActionEntry(SHIFT, 150);
20365    _actionMap[195][LDIV] = ActionEntry(SHIFT, 149);
20366    _actionMap[195][POWER] = ActionEntry(SHIFT, 158);
20367    _actionMap[195][BITAND] = ActionEntry(SHIFT, 125);
20368    _actionMap[195][BITOR] = ActionEntry(SHIFT, 126);
20369    _actionMap[195][BITXOR] = ActionEntry(SHIFT, 127);
20370    _actionMap[195][BLOBSIZE] = ActionEntry(SHIFT, 129);
20371    _actionMap[195][BLOBREF] = ActionEntry(SHIFT, 130);
20372    _actionMap[195][CLOBSIZE] = ActionEntry(SHIFT, 133);
20373 }
loadParser292()20374 void Cego::loadParser292()
20375 {
20376    _actionMap[195][CLOBREF] = ActionEntry(SHIFT, 134);
20377    _actionMap[195][CLOB2STR] = ActionEntry(SHIFT, 135);
20378    _actionMap[195][NEXTCOUNT] = ActionEntry(SHIFT, 156);
20379    _actionMap[195][SETCOUNT] = ActionEntry(SHIFT, 165);
20380    _actionMap[195][IDENTIFIER] = ActionEntry(SHIFT, 180);
20381    _actionMap[195][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
20382    _actionMap[195][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
20383    _actionMap[195][LB] = ActionEntry(SHIFT, 176);
20384    _actionMap[195][STRINGVAL] = ActionEntry(SHIFT, 122);
20385    _actionMap[195][DATE] = ActionEntry(SHIFT, 137);
20386    _actionMap[195][SYSDATE] = ActionEntry(SHIFT, 168);
20387    _actionMap[195][NULLTOKEN] = ActionEntry(SHIFT, 157);
20388    _actionMap[195][TRUEVAL] = ActionEntry(SHIFT, 173);
20389    _actionMap[195][FALSEVAL] = ActionEntry(SHIFT, 141);
20390    _actionMap[195][BLOB] = ActionEntry(SHIFT, 128);
20391    _actionMap[195][CLOB] = ActionEntry(SHIFT, 132);
20392    _actionMap[195][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
20393    _actionMap[195][CASE] = ActionEntry(SHIFT, 131);
20394    _actionMap[195][VARREF] = ActionEntry(SHIFT, 181);
20395    _actionMap[195][FETCH] = ActionEntry(SHIFT, 142);
20396    _actionMap[195][COUNT] = ActionEntry(SHIFT, 136);
20397    _actionMap[195][SUM] = ActionEntry(SHIFT, 167);
20398    _actionMap[195][AVG] = ActionEntry(SHIFT, 124);
20399    _actionMap[195][MIN] = ActionEntry(SHIFT, 153);
20400    _actionMap[195][MAX] = ActionEntry(SHIFT, 154);
20401    _jumpMap[195][ObjSpec] = 121;
20402    _jumpMap[195][Constant] = 120;
20403    _jumpMap[195][SignedFloat] = 119;
20404    _jumpMap[195][SignedInt] = 118;
20405    _jumpMap[195][Attribute] = 117;
20406    _jumpMap[195][Function] = 116;
20407    _jumpMap[195][SelectItem] = 357;
20408    _jumpMap[195][SelectionList] = 356;
20409    _jumpMap[195][CasePrepare] = 115;
20410    _jumpMap[195][CaseClause] = 114;
20411    _jumpMap[195][Factor] = 113;
20412    _jumpMap[195][Term] = 112;
20413    _jumpMap[195][Expr] = 355;
20414    _actionMap[196][VARREF] = ActionEntry(REDUCE, 283);
20415    _actionMap[196][FETCH] = ActionEntry(REDUCE, 283);
20416    _actionMap[196][LB] = ActionEntry(REDUCE, 283);
20417    _actionMap[196][COUNT] = ActionEntry(REDUCE, 283);
20418    _actionMap[196][SUM] = ActionEntry(REDUCE, 283);
20419    _actionMap[196][AVG] = ActionEntry(REDUCE, 283);
20420    _actionMap[196][MIN] = ActionEntry(REDUCE, 283);
20421    _actionMap[196][MAX] = ActionEntry(REDUCE, 283);
20422    _actionMap[196][CASE] = ActionEntry(REDUCE, 283);
20423    _actionMap[196][INT2ASC] = ActionEntry(REDUCE, 283);
20424    _actionMap[196][ASC2INT] = ActionEntry(REDUCE, 283);
20425    _actionMap[196][TRIM] = ActionEntry(REDUCE, 283);
20426 }
loadParser293()20427 void Cego::loadParser293()
20428 {
20429    _actionMap[196][RTRIM] = ActionEntry(REDUCE, 283);
20430    _actionMap[196][LTRIM] = ActionEntry(REDUCE, 283);
20431    _actionMap[196][ROUND] = ActionEntry(REDUCE, 283);
20432    _actionMap[196][DATE2STR] = ActionEntry(REDUCE, 283);
20433    _actionMap[196][DATE2LONG] = ActionEntry(REDUCE, 283);
20434    _actionMap[196][LONG2DATE] = ActionEntry(REDUCE, 283);
20435    _actionMap[196][NEWDATE] = ActionEntry(REDUCE, 283);
20436    _actionMap[196][LOWER] = ActionEntry(REDUCE, 283);
20437    _actionMap[196][UPPER] = ActionEntry(REDUCE, 283);
20438    _actionMap[196][LEFT] = ActionEntry(REDUCE, 283);
20439    _actionMap[196][RIGHT] = ActionEntry(REDUCE, 283);
20440    _actionMap[196][GETPOS] = ActionEntry(REDUCE, 283);
20441    _actionMap[196][SUBSTR] = ActionEntry(REDUCE, 283);
20442    _actionMap[196][REPLACE] = ActionEntry(REDUCE, 283);
20443    _actionMap[196][LENGTH] = ActionEntry(REDUCE, 283);
20444    _actionMap[196][TRUNC] = ActionEntry(REDUCE, 283);
20445    _actionMap[196][STR2INT] = ActionEntry(REDUCE, 283);
20446    _actionMap[196][STR2LONG] = ActionEntry(REDUCE, 283);
20447    _actionMap[196][STR2DATE] = ActionEntry(REDUCE, 283);
20448    _actionMap[196][RANDSTR] = ActionEntry(REDUCE, 283);
20449    _actionMap[196][RANDINT] = ActionEntry(REDUCE, 283);
20450    _actionMap[196][MOD] = ActionEntry(REDUCE, 283);
20451    _actionMap[196][DIV] = ActionEntry(REDUCE, 283);
20452    _actionMap[196][LMOD] = ActionEntry(REDUCE, 283);
20453    _actionMap[196][LDIV] = ActionEntry(REDUCE, 283);
20454    _actionMap[196][POWER] = ActionEntry(REDUCE, 283);
20455    _actionMap[196][BITAND] = ActionEntry(REDUCE, 283);
20456    _actionMap[196][BITOR] = ActionEntry(REDUCE, 283);
20457    _actionMap[196][BITXOR] = ActionEntry(REDUCE, 283);
20458    _actionMap[196][BLOBSIZE] = ActionEntry(REDUCE, 283);
20459    _actionMap[196][BLOBREF] = ActionEntry(REDUCE, 283);
20460    _actionMap[196][CLOBSIZE] = ActionEntry(REDUCE, 283);
20461    _actionMap[196][CLOBREF] = ActionEntry(REDUCE, 283);
20462    _actionMap[196][CLOB2STR] = ActionEntry(REDUCE, 283);
20463    _actionMap[196][NEXTCOUNT] = ActionEntry(REDUCE, 283);
20464    _actionMap[196][SETCOUNT] = ActionEntry(REDUCE, 283);
20465    _actionMap[196][IDENTIFIER] = ActionEntry(REDUCE, 283);
20466    _actionMap[196][QUALIFIEDOBJ] = ActionEntry(REDUCE, 283);
20467    _actionMap[196][QUALIFIEDTS] = ActionEntry(REDUCE, 283);
20468    _actionMap[196][QUALIFIEDPRE] = ActionEntry(REDUCE, 283);
20469    _actionMap[196][STRINGVAL] = ActionEntry(REDUCE, 283);
20470    _actionMap[196][DATE] = ActionEntry(REDUCE, 283);
20471    _actionMap[196][SYSDATE] = ActionEntry(REDUCE, 283);
20472    _actionMap[196][NULLTOKEN] = ActionEntry(REDUCE, 283);
20473    _actionMap[196][TRUEVAL] = ActionEntry(REDUCE, 283);
20474    _actionMap[196][FALSEVAL] = ActionEntry(REDUCE, 283);
20475    _actionMap[196][BLOB] = ActionEntry(REDUCE, 283);
20476    _actionMap[196][CLOB] = ActionEntry(REDUCE, 283);
20477    _actionMap[196][FLOATVAL] = ActionEntry(REDUCE, 283);
20478    _actionMap[196][MINUS] = ActionEntry(REDUCE, 283);
20479 }
loadParser294()20480 void Cego::loadParser294()
20481 {
20482    _actionMap[196][INTVAL] = ActionEntry(REDUCE, 283);
20483    _actionMap[197][VARREF] = ActionEntry(REDUCE, 282);
20484    _actionMap[197][FETCH] = ActionEntry(REDUCE, 282);
20485    _actionMap[197][LB] = ActionEntry(REDUCE, 282);
20486    _actionMap[197][COUNT] = ActionEntry(REDUCE, 282);
20487    _actionMap[197][SUM] = ActionEntry(REDUCE, 282);
20488    _actionMap[197][AVG] = ActionEntry(REDUCE, 282);
20489    _actionMap[197][MIN] = ActionEntry(REDUCE, 282);
20490    _actionMap[197][MAX] = ActionEntry(REDUCE, 282);
20491    _actionMap[197][CASE] = ActionEntry(REDUCE, 282);
20492    _actionMap[197][INT2ASC] = ActionEntry(REDUCE, 282);
20493    _actionMap[197][ASC2INT] = ActionEntry(REDUCE, 282);
20494    _actionMap[197][TRIM] = ActionEntry(REDUCE, 282);
20495    _actionMap[197][RTRIM] = ActionEntry(REDUCE, 282);
20496    _actionMap[197][LTRIM] = ActionEntry(REDUCE, 282);
20497    _actionMap[197][ROUND] = ActionEntry(REDUCE, 282);
20498    _actionMap[197][DATE2STR] = ActionEntry(REDUCE, 282);
20499    _actionMap[197][DATE2LONG] = ActionEntry(REDUCE, 282);
20500    _actionMap[197][LONG2DATE] = ActionEntry(REDUCE, 282);
20501    _actionMap[197][NEWDATE] = ActionEntry(REDUCE, 282);
20502    _actionMap[197][LOWER] = ActionEntry(REDUCE, 282);
20503    _actionMap[197][UPPER] = ActionEntry(REDUCE, 282);
20504    _actionMap[197][LEFT] = ActionEntry(REDUCE, 282);
20505    _actionMap[197][RIGHT] = ActionEntry(REDUCE, 282);
20506    _actionMap[197][GETPOS] = ActionEntry(REDUCE, 282);
20507    _actionMap[197][SUBSTR] = ActionEntry(REDUCE, 282);
20508    _actionMap[197][REPLACE] = ActionEntry(REDUCE, 282);
20509    _actionMap[197][LENGTH] = ActionEntry(REDUCE, 282);
20510    _actionMap[197][TRUNC] = ActionEntry(REDUCE, 282);
20511    _actionMap[197][STR2INT] = ActionEntry(REDUCE, 282);
20512    _actionMap[197][STR2LONG] = ActionEntry(REDUCE, 282);
20513    _actionMap[197][STR2DATE] = ActionEntry(REDUCE, 282);
20514    _actionMap[197][RANDSTR] = ActionEntry(REDUCE, 282);
20515    _actionMap[197][RANDINT] = ActionEntry(REDUCE, 282);
20516    _actionMap[197][MOD] = ActionEntry(REDUCE, 282);
20517    _actionMap[197][DIV] = ActionEntry(REDUCE, 282);
20518    _actionMap[197][LMOD] = ActionEntry(REDUCE, 282);
20519    _actionMap[197][LDIV] = ActionEntry(REDUCE, 282);
20520    _actionMap[197][POWER] = ActionEntry(REDUCE, 282);
20521    _actionMap[197][BITAND] = ActionEntry(REDUCE, 282);
20522    _actionMap[197][BITOR] = ActionEntry(REDUCE, 282);
20523    _actionMap[197][BITXOR] = ActionEntry(REDUCE, 282);
20524    _actionMap[197][BLOBSIZE] = ActionEntry(REDUCE, 282);
20525    _actionMap[197][BLOBREF] = ActionEntry(REDUCE, 282);
20526    _actionMap[197][CLOBSIZE] = ActionEntry(REDUCE, 282);
20527    _actionMap[197][CLOBREF] = ActionEntry(REDUCE, 282);
20528    _actionMap[197][CLOB2STR] = ActionEntry(REDUCE, 282);
20529    _actionMap[197][NEXTCOUNT] = ActionEntry(REDUCE, 282);
20530    _actionMap[197][SETCOUNT] = ActionEntry(REDUCE, 282);
20531    _actionMap[197][IDENTIFIER] = ActionEntry(REDUCE, 282);
20532 }
loadParser295()20533 void Cego::loadParser295()
20534 {
20535    _actionMap[197][QUALIFIEDOBJ] = ActionEntry(REDUCE, 282);
20536    _actionMap[197][QUALIFIEDTS] = ActionEntry(REDUCE, 282);
20537    _actionMap[197][QUALIFIEDPRE] = ActionEntry(REDUCE, 282);
20538    _actionMap[197][STRINGVAL] = ActionEntry(REDUCE, 282);
20539    _actionMap[197][DATE] = ActionEntry(REDUCE, 282);
20540    _actionMap[197][SYSDATE] = ActionEntry(REDUCE, 282);
20541    _actionMap[197][NULLTOKEN] = ActionEntry(REDUCE, 282);
20542    _actionMap[197][TRUEVAL] = ActionEntry(REDUCE, 282);
20543    _actionMap[197][FALSEVAL] = ActionEntry(REDUCE, 282);
20544    _actionMap[197][BLOB] = ActionEntry(REDUCE, 282);
20545    _actionMap[197][CLOB] = ActionEntry(REDUCE, 282);
20546    _actionMap[197][FLOATVAL] = ActionEntry(REDUCE, 282);
20547    _actionMap[197][MINUS] = ActionEntry(REDUCE, 282);
20548    _actionMap[197][INTVAL] = ActionEntry(REDUCE, 282);
20549    _actionMap[198][FROM] = ActionEntry(REDUCE, 241);
20550    _actionMap[198][RB] = ActionEntry(REDUCE, 241);
20551    _actionMap[198][SEMICOLON] = ActionEntry(REDUCE, 241);
20552    _actionMap[198][ENDTOKEN] = ActionEntry(REDUCE, 241);
20553    _actionMap[199][OFF] = ActionEntry(SHIFT, 358);
20554    _actionMap[199][ON] = ActionEntry(SHIFT, 359);
20555    _actionMap[200][OFF] = ActionEntry(SHIFT, 360);
20556    _actionMap[200][ON] = ActionEntry(SHIFT, 361);
20557    _actionMap[201][IDENTIFIER] = ActionEntry(SHIFT, 223);
20558    _jumpMap[201][CounterId] = 362;
20559    _actionMap[202][IDENTIFIER] = ActionEntry(SHIFT, 363);
20560    _actionMap[203][IDENTIFIER] = ActionEntry(SHIFT, 364);
20561    _actionMap[204][EQU] = ActionEntry(SHIFT, 365);
20562    _actionMap[205][IDENTIFIER] = ActionEntry(SHIFT, 62);
20563    _actionMap[205][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
20564    _actionMap[205][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
20565    _jumpMap[205][ObjSpec] = 366;
20566    _actionMap[206][SEMICOLON] = ActionEntry(REDUCE, 21);
20567    _actionMap[207][IDENTIFIER] = ActionEntry(SHIFT, 62);
20568    _actionMap[207][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
20569    _actionMap[207][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
20570    _jumpMap[207][ObjSpec] = 367;
20571    _actionMap[208][SEMICOLON] = ActionEntry(REDUCE, 22);
20572    _actionMap[209][IDENTIFIER] = ActionEntry(SHIFT, 62);
20573    _actionMap[209][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
20574    _actionMap[209][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
20575    _jumpMap[209][ObjSpec] = 368;
20576    _actionMap[210][IDENTIFIER] = ActionEntry(SHIFT, 62);
20577    _actionMap[210][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
20578    _actionMap[210][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
20579    _jumpMap[210][ObjSpec] = 369;
20580    _actionMap[211][SEMICOLON] = ActionEntry(REDUCE, 219);
20581    _actionMap[212][SEMICOLON] = ActionEntry(REDUCE, 17);
20582    _actionMap[213][SEMICOLON] = ActionEntry(REDUCE, 18);
20583    _actionMap[214][SEMICOLON] = ActionEntry(REDUCE, 19);
20584    _actionMap[215][IDENTIFIER] = ActionEntry(SHIFT, 62);
20585 }
loadParser296()20586 void Cego::loadParser296()
20587 {
20588    _actionMap[215][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
20589    _actionMap[215][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
20590    _jumpMap[215][ObjSpec] = 370;
20591    _actionMap[216][IDENTIFIER] = ActionEntry(SHIFT, 373);
20592    _actionMap[216][SET] = ActionEntry(REDUCE, 300);
20593    _jumpMap[216][UpdDelAlias] = 371;
20594    _actionMap[217][CALL] = ActionEntry(SHIFT, 374);
20595    _actionMap[1][TABLE] = ActionEntry(SHIFT, 55);
20596    _actionMap[1][AVLTREE] = ActionEntry(SHIFT, 48);
20597    _actionMap[1][VIEW] = ActionEntry(SHIFT, 57);
20598    _actionMap[1][PROCEDURE] = ActionEntry(SHIFT, 54);
20599    _actionMap[1][FOREIGN] = ActionEntry(SHIFT, 52);
20600    _actionMap[1][CHECK] = ActionEntry(SHIFT, 50);
20601    _actionMap[1][TRIGGER] = ActionEntry(SHIFT, 56);
20602    _actionMap[1][ALIAS] = ActionEntry(SHIFT, 47);
20603    _actionMap[1][COUNTER] = ActionEntry(SHIFT, 51);
20604    _actionMap[1][BTREE] = ActionEntry(SHIFT, 49);
20605    _actionMap[1][INDEX] = ActionEntry(SHIFT, 53);
20606    _jumpMap[1][BtreeType] = 46;
20607    _actionMap[2][SEMICOLON] = ActionEntry(SHIFT, 58);
20608    _actionMap[3][SEMICOLON] = ActionEntry(REDUCE, 37);
20609    _actionMap[4][SEMICOLON] = ActionEntry(REDUCE, 38);
20610    _actionMap[5][SEMICOLON] = ActionEntry(REDUCE, 39);
20611    _actionMap[6][SEMICOLON] = ActionEntry(REDUCE, 40);
20612    _actionMap[7][SEMICOLON] = ActionEntry(REDUCE, 41);
20613    _actionMap[8][SEMICOLON] = ActionEntry(REDUCE, 51);
20614    _actionMap[9][SEMICOLON] = ActionEntry(REDUCE, 49);
20615    _actionMap[10][SEMICOLON] = ActionEntry(REDUCE, 53);
20616    _actionMap[11][SEMICOLON] = ActionEntry(REDUCE, 52);
20617    _actionMap[12][SEMICOLON] = ActionEntry(REDUCE, 54);
20618    _actionMap[13][SEMICOLON] = ActionEntry(REDUCE, 55);
20619    _actionMap[14][TABLE] = ActionEntry(SHIFT, 59);
20620    _actionMap[15][IDENTIFIER] = ActionEntry(SHIFT, 60);
20621    _actionMap[16][IDENTIFIER] = ActionEntry(SHIFT, 62);
20622    _actionMap[16][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
20623    _actionMap[16][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
20624    _jumpMap[16][ObjSpec] = 61;
20625    _actionMap[17][AVLTREE] = ActionEntry(SHIFT, 65);
20626    _actionMap[18][SEMICOLON] = ActionEntry(REDUCE, 220);
20627    _actionMap[19][VIEW] = ActionEntry(SHIFT, 78);
20628    _actionMap[19][TABLE] = ActionEntry(SHIFT, 75);
20629    _actionMap[19][PRIMARY] = ActionEntry(SHIFT, 73);
20630    _actionMap[19][ALIAS] = ActionEntry(SHIFT, 71);
20631    _actionMap[19][COUNTER] = ActionEntry(SHIFT, 72);
20632    _actionMap[19][PROCEDURE] = ActionEntry(SHIFT, 74);
20633    _actionMap[19][UNIQUE] = ActionEntry(SHIFT, 77);
20634    _actionMap[19][AVLTREE] = ActionEntry(REDUCE, 214);
20635    _actionMap[19][BTREE] = ActionEntry(REDUCE, 214);
20636    _actionMap[19][INDEX] = ActionEntry(REDUCE, 214);
20637    _actionMap[19][TRIGGER] = ActionEntry(SHIFT, 76);
20638 }
loadParser297()20639 void Cego::loadParser297()
20640 {
20641    _jumpMap[19][IndexOption] = 70;
20642    _jumpMap[19][ProcDef] = 69;
20643    _jumpMap[19][ProcHead] = 68;
20644    _jumpMap[19][TriggerHead] = 67;
20645    _jumpMap[19][TriggerDef] = 66;
20646    _actionMap[20][FROM] = ActionEntry(SHIFT, 79);
20647    _actionMap[21][TABLE] = ActionEntry(SHIFT, 86);
20648    _actionMap[21][AVLTREE] = ActionEntry(SHIFT, 82);
20649    _actionMap[21][VIEW] = ActionEntry(SHIFT, 87);
20650    _actionMap[21][FOREIGN] = ActionEntry(SHIFT, 84);
20651    _actionMap[21][CHECK] = ActionEntry(SHIFT, 83);
20652    _actionMap[21][ALIAS] = ActionEntry(SHIFT, 81);
20653    _actionMap[21][PROCEDURE] = ActionEntry(SHIFT, 85);
20654    _actionMap[21][BTREE] = ActionEntry(SHIFT, 49);
20655    _actionMap[21][INDEX] = ActionEntry(SHIFT, 53);
20656    _jumpMap[21][BtreeType] = 80;
20657    _actionMap[22][COUNTER] = ActionEntry(REDUCE, 83);
20658    _actionMap[22][IF] = ActionEntry(SHIFT, 88);
20659    _actionMap[22][ALIAS] = ActionEntry(REDUCE, 83);
20660    _actionMap[22][BTREE] = ActionEntry(REDUCE, 83);
20661    _actionMap[22][INDEX] = ActionEntry(REDUCE, 83);
20662    _actionMap[22][TRIGGER] = ActionEntry(REDUCE, 83);
20663    _actionMap[22][CHECK] = ActionEntry(REDUCE, 83);
20664    _actionMap[22][FOREIGN] = ActionEntry(REDUCE, 83);
20665    _actionMap[22][PROCEDURE] = ActionEntry(REDUCE, 83);
20666    _actionMap[22][VIEW] = ActionEntry(REDUCE, 83);
20667    _actionMap[22][AVLTREE] = ActionEntry(REDUCE, 83);
20668    _actionMap[22][TABLE] = ActionEntry(REDUCE, 83);
20669    _actionMap[23][INTO] = ActionEntry(SHIFT, 89);
20670    _actionMap[24][IDENTIFIER] = ActionEntry(SHIFT, 91);
20671    _jumpMap[24][JdbcArgList] = 90;
20672    _actionMap[25][TABLESET] = ActionEntry(SHIFT, 101);
20673    _actionMap[25][TABLE] = ActionEntry(SHIFT, 100);
20674    _actionMap[25][PROCEDURE] = ActionEntry(SHIFT, 98);
20675    _actionMap[25][VIEW] = ActionEntry(SHIFT, 104);
20676    _actionMap[25][AVLTREE] = ActionEntry(SHIFT, 94);
20677    _actionMap[25][KEY] = ActionEntry(SHIFT, 97);
20678    _actionMap[25][COUNTER] = ActionEntry(SHIFT, 96);
20679    _actionMap[25][SYSOBJ] = ActionEntry(SHIFT, 99);
20680    _actionMap[25][TMPOBJ] = ActionEntry(SHIFT, 102);
20681    _actionMap[25][CHECK] = ActionEntry(SHIFT, 95);
20682    _actionMap[25][TRIGGER] = ActionEntry(SHIFT, 103);
20683    _actionMap[25][ALIAS] = ActionEntry(SHIFT, 93);
20684    _actionMap[25][BTREE] = ActionEntry(SHIFT, 49);
20685    _actionMap[25][INDEX] = ActionEntry(SHIFT, 53);
20686    _jumpMap[25][BtreeType] = 92;
20687    _actionMap[26][VIEW] = ActionEntry(SHIFT, 107);
20688    _actionMap[26][PROCEDURE] = ActionEntry(SHIFT, 74);
20689    _actionMap[26][TRIGGER] = ActionEntry(SHIFT, 76);
20690    _jumpMap[26][ProcDef] = 106;
20691 }
loadParser298()20692 void Cego::loadParser298()
20693 {
20694    _jumpMap[26][ProcHead] = 68;
20695    _jumpMap[26][TriggerHead] = 67;
20696    _jumpMap[26][TriggerDef] = 105;
20697    _actionMap[27][TABLE] = ActionEntry(SHIFT, 108);
20698    _actionMap[28][TABLE] = ActionEntry(SHIFT, 109);
20699    _actionMap[29][SELECT] = ActionEntry(SHIFT, 34);
20700    _jumpMap[29][SelectStatement] = 110;
20701    _actionMap[30][FLOATVAL] = ActionEntry(SHIFT, 179);
20702    _actionMap[30][MINUS] = ActionEntry(SHIFT, 177);
20703    _actionMap[30][INTVAL] = ActionEntry(SHIFT, 178);
20704    _actionMap[30][INT2ASC] = ActionEntry(SHIFT, 146);
20705    _actionMap[30][ASC2INT] = ActionEntry(SHIFT, 123);
20706    _actionMap[30][TRIM] = ActionEntry(SHIFT, 172);
20707    _actionMap[30][RTRIM] = ActionEntry(SHIFT, 164);
20708    _actionMap[30][LTRIM] = ActionEntry(SHIFT, 152);
20709    _actionMap[30][ROUND] = ActionEntry(SHIFT, 163);
20710    _actionMap[30][DATE2STR] = ActionEntry(SHIFT, 138);
20711    _actionMap[30][DATE2LONG] = ActionEntry(SHIFT, 139);
20712    _actionMap[30][LONG2DATE] = ActionEntry(SHIFT, 144);
20713    _actionMap[30][NEWDATE] = ActionEntry(SHIFT, 145);
20714    _actionMap[30][LOWER] = ActionEntry(SHIFT, 151);
20715    _actionMap[30][UPPER] = ActionEntry(SHIFT, 175);
20716    _actionMap[30][LEFT] = ActionEntry(SHIFT, 147);
20717    _actionMap[30][RIGHT] = ActionEntry(SHIFT, 162);
20718    _actionMap[30][GETPOS] = ActionEntry(SHIFT, 143);
20719    _actionMap[30][SUBSTR] = ActionEntry(SHIFT, 166);
20720    _actionMap[30][REPLACE] = ActionEntry(SHIFT, 161);
20721    _actionMap[30][LENGTH] = ActionEntry(SHIFT, 148);
20722    _actionMap[30][TRUNC] = ActionEntry(SHIFT, 174);
20723    _actionMap[30][STR2INT] = ActionEntry(SHIFT, 169);
20724    _actionMap[30][STR2LONG] = ActionEntry(SHIFT, 170);
20725    _actionMap[30][STR2DATE] = ActionEntry(SHIFT, 171);
20726    _actionMap[30][RANDSTR] = ActionEntry(SHIFT, 159);
20727    _actionMap[30][RANDINT] = ActionEntry(SHIFT, 160);
20728    _actionMap[30][MOD] = ActionEntry(SHIFT, 155);
20729    _actionMap[30][DIV] = ActionEntry(SHIFT, 140);
20730    _actionMap[30][LMOD] = ActionEntry(SHIFT, 150);
20731    _actionMap[30][LDIV] = ActionEntry(SHIFT, 149);
20732    _actionMap[30][POWER] = ActionEntry(SHIFT, 158);
20733    _actionMap[30][BITAND] = ActionEntry(SHIFT, 125);
20734    _actionMap[30][BITOR] = ActionEntry(SHIFT, 126);
20735    _actionMap[30][BITXOR] = ActionEntry(SHIFT, 127);
20736    _actionMap[30][BLOBSIZE] = ActionEntry(SHIFT, 129);
20737    _actionMap[30][BLOBREF] = ActionEntry(SHIFT, 130);
20738    _actionMap[30][CLOBSIZE] = ActionEntry(SHIFT, 133);
20739    _actionMap[30][CLOBREF] = ActionEntry(SHIFT, 134);
20740    _actionMap[30][CLOB2STR] = ActionEntry(SHIFT, 135);
20741    _actionMap[30][NEXTCOUNT] = ActionEntry(SHIFT, 156);
20742    _actionMap[30][SETCOUNT] = ActionEntry(SHIFT, 165);
20743    _actionMap[30][IDENTIFIER] = ActionEntry(SHIFT, 180);
20744 }
loadParser299()20745 void Cego::loadParser299()
20746 {
20747    _actionMap[30][QUALIFIEDOBJ] = ActionEntry(SHIFT, 182);
20748    _actionMap[30][QUALIFIEDPRE] = ActionEntry(SHIFT, 183);
20749    _actionMap[30][LB] = ActionEntry(SHIFT, 176);
20750    _actionMap[30][STRINGVAL] = ActionEntry(SHIFT, 122);
20751    _actionMap[30][DATE] = ActionEntry(SHIFT, 137);
20752    _actionMap[30][SYSDATE] = ActionEntry(SHIFT, 168);
20753    _actionMap[30][NULLTOKEN] = ActionEntry(SHIFT, 157);
20754    _actionMap[30][TRUEVAL] = ActionEntry(SHIFT, 173);
20755    _actionMap[30][FALSEVAL] = ActionEntry(SHIFT, 141);
20756    _actionMap[30][BLOB] = ActionEntry(SHIFT, 128);
20757    _actionMap[30][CLOB] = ActionEntry(SHIFT, 132);
20758    _actionMap[30][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
20759    _actionMap[30][CASE] = ActionEntry(SHIFT, 131);
20760    _actionMap[30][VARREF] = ActionEntry(SHIFT, 181);
20761    _actionMap[30][FETCH] = ActionEntry(SHIFT, 142);
20762    _actionMap[30][COUNT] = ActionEntry(SHIFT, 136);
20763    _actionMap[30][SUM] = ActionEntry(SHIFT, 167);
20764    _actionMap[30][AVG] = ActionEntry(SHIFT, 124);
20765    _actionMap[30][MIN] = ActionEntry(SHIFT, 153);
20766    _actionMap[30][MAX] = ActionEntry(SHIFT, 154);
20767    _jumpMap[30][ObjSpec] = 121;
20768    _jumpMap[30][Constant] = 120;
20769    _jumpMap[30][SignedFloat] = 119;
20770    _jumpMap[30][SignedInt] = 118;
20771    _jumpMap[30][Attribute] = 117;
20772    _jumpMap[30][Function] = 116;
20773    _jumpMap[30][CasePrepare] = 115;
20774    _jumpMap[30][CaseClause] = 114;
20775    _jumpMap[30][Factor] = 113;
20776    _jumpMap[30][Term] = 112;
20777    _jumpMap[30][Expr] = 111;
20778    _actionMap[31][TABLE] = ActionEntry(SHIFT, 189);
20779    _actionMap[31][AVLTREE] = ActionEntry(SHIFT, 185);
20780    _actionMap[31][KEY] = ActionEntry(SHIFT, 187);
20781    _actionMap[31][PROCEDURE] = ActionEntry(SHIFT, 188);
20782    _actionMap[31][VIEW] = ActionEntry(SHIFT, 191);
20783    _actionMap[31][CHECK] = ActionEntry(SHIFT, 186);
20784    _actionMap[31][TRIGGER] = ActionEntry(SHIFT, 190);
20785    _actionMap[31][BTREE] = ActionEntry(SHIFT, 49);
20786    _actionMap[31][INDEX] = ActionEntry(SHIFT, 53);
20787    _jumpMap[31][BtreeType] = 184;
20788    _actionMap[32][TABLE] = ActionEntry(SHIFT, 193);
20789    _actionMap[32][AVLTREE] = ActionEntry(SHIFT, 192);
20790    _actionMap[33][SEMICOLON] = ActionEntry(REDUCE, 221);
20791    _actionMap[34][INTVAL] = ActionEntry(REDUCE, 284);
20792    _actionMap[34][MINUS] = ActionEntry(REDUCE, 284);
20793    _actionMap[34][FLOATVAL] = ActionEntry(REDUCE, 284);
20794    _actionMap[34][CLOB] = ActionEntry(REDUCE, 284);
20795    _actionMap[34][BLOB] = ActionEntry(REDUCE, 284);
20796    _actionMap[34][FALSEVAL] = ActionEntry(REDUCE, 284);
20797 }
loadParser300()20798 void Cego::loadParser300()
20799 {
20800    _actionMap[34][TRUEVAL] = ActionEntry(REDUCE, 284);
20801    _actionMap[34][NULLTOKEN] = ActionEntry(REDUCE, 284);
20802    _actionMap[34][SYSDATE] = ActionEntry(REDUCE, 284);
20803    _actionMap[34][DATE] = ActionEntry(REDUCE, 284);
20804    _actionMap[34][STRINGVAL] = ActionEntry(REDUCE, 284);
20805    _actionMap[34][QUALIFIEDPRE] = ActionEntry(REDUCE, 284);
20806    _actionMap[34][QUALIFIEDTS] = ActionEntry(REDUCE, 284);
20807    _actionMap[34][QUALIFIEDOBJ] = ActionEntry(REDUCE, 284);
20808    _actionMap[34][IDENTIFIER] = ActionEntry(REDUCE, 284);
20809    _actionMap[34][SETCOUNT] = ActionEntry(REDUCE, 284);
20810    _actionMap[34][NEXTCOUNT] = ActionEntry(REDUCE, 284);
20811    _actionMap[34][CLOB2STR] = ActionEntry(REDUCE, 284);
20812    _actionMap[34][CLOBREF] = ActionEntry(REDUCE, 284);
20813    _actionMap[34][CLOBSIZE] = ActionEntry(REDUCE, 284);
20814    _actionMap[34][BLOBREF] = ActionEntry(REDUCE, 284);
20815    _actionMap[34][BLOBSIZE] = ActionEntry(REDUCE, 284);
20816    _actionMap[34][BITXOR] = ActionEntry(REDUCE, 284);
20817    _actionMap[34][BITOR] = ActionEntry(REDUCE, 284);
20818    _actionMap[34][BITAND] = ActionEntry(REDUCE, 284);
20819    _actionMap[34][POWER] = ActionEntry(REDUCE, 284);
20820    _actionMap[34][LDIV] = ActionEntry(REDUCE, 284);
20821    _actionMap[34][LMOD] = ActionEntry(REDUCE, 284);
20822    _actionMap[34][DIV] = ActionEntry(REDUCE, 284);
20823    _actionMap[34][MOD] = ActionEntry(REDUCE, 284);
20824    _actionMap[34][RANDINT] = ActionEntry(REDUCE, 284);
20825    _actionMap[34][RANDSTR] = ActionEntry(REDUCE, 284);
20826    _actionMap[34][STR2DATE] = ActionEntry(REDUCE, 284);
20827    _actionMap[34][STR2LONG] = ActionEntry(REDUCE, 284);
20828    _actionMap[34][STR2INT] = ActionEntry(REDUCE, 284);
20829    _actionMap[34][TRUNC] = ActionEntry(REDUCE, 284);
20830    _actionMap[34][LENGTH] = ActionEntry(REDUCE, 284);
20831    _actionMap[34][REPLACE] = ActionEntry(REDUCE, 284);
20832    _actionMap[34][SUBSTR] = ActionEntry(REDUCE, 284);
20833    _actionMap[34][GETPOS] = ActionEntry(REDUCE, 284);
20834    _actionMap[34][RIGHT] = ActionEntry(REDUCE, 284);
20835    _actionMap[34][LEFT] = ActionEntry(REDUCE, 284);
20836    _actionMap[34][UPPER] = ActionEntry(REDUCE, 284);
20837    _actionMap[34][LOWER] = ActionEntry(REDUCE, 284);
20838    _actionMap[34][NEWDATE] = ActionEntry(REDUCE, 284);
20839    _actionMap[34][LONG2DATE] = ActionEntry(REDUCE, 284);
20840    _actionMap[34][DATE2LONG] = ActionEntry(REDUCE, 284);
20841    _actionMap[34][DATE2STR] = ActionEntry(REDUCE, 284);
20842    _actionMap[34][ROUND] = ActionEntry(REDUCE, 284);
20843    _actionMap[34][LTRIM] = ActionEntry(REDUCE, 284);
20844    _actionMap[34][RTRIM] = ActionEntry(REDUCE, 284);
20845    _actionMap[34][TRIM] = ActionEntry(REDUCE, 284);
20846    _actionMap[34][ASC2INT] = ActionEntry(REDUCE, 284);
20847    _actionMap[34][INT2ASC] = ActionEntry(REDUCE, 284);
20848    _actionMap[34][CASE] = ActionEntry(REDUCE, 284);
20849    _actionMap[34][MAX] = ActionEntry(REDUCE, 284);
20850 }
loadParser301()20851 void Cego::loadParser301()
20852 {
20853    _actionMap[34][MIN] = ActionEntry(REDUCE, 284);
20854    _actionMap[34][AVG] = ActionEntry(REDUCE, 284);
20855    _actionMap[34][SUM] = ActionEntry(REDUCE, 284);
20856    _actionMap[34][COUNT] = ActionEntry(REDUCE, 284);
20857    _actionMap[34][LB] = ActionEntry(REDUCE, 284);
20858    _actionMap[34][FETCH] = ActionEntry(REDUCE, 284);
20859    _actionMap[34][VARREF] = ActionEntry(REDUCE, 284);
20860    _actionMap[34][DISTINCT] = ActionEntry(SHIFT, 197);
20861    _actionMap[34][STAR] = ActionEntry(SHIFT, 198);
20862    _jumpMap[34][NoDistinctOpt] = 196;
20863    _jumpMap[34][DistinctOpt] = 195;
20864    _jumpMap[34][Selection] = 194;
20865    _actionMap[35][TABLESET] = ActionEntry(SHIFT, 203);
20866    _actionMap[35][APPEND] = ActionEntry(SHIFT, 199);
20867    _actionMap[35][AUTOCOMMIT] = ActionEntry(SHIFT, 200);
20868    _actionMap[35][ISOLATION] = ActionEntry(SHIFT, 202);
20869    _actionMap[35][IDENTIFIER] = ActionEntry(SHIFT, 204);
20870    _actionMap[35][COUNTER] = ActionEntry(SHIFT, 201);
20871    _actionMap[36][POOL] = ActionEntry(SHIFT, 206);
20872    _actionMap[36][SYSTEMSPACE] = ActionEntry(SHIFT, 208);
20873    _actionMap[36][PROCEDURE] = ActionEntry(SHIFT, 207);
20874    _actionMap[36][VIEW] = ActionEntry(SHIFT, 210);
20875    _actionMap[36][CHECK] = ActionEntry(SHIFT, 205);
20876    _actionMap[36][TRIGGER] = ActionEntry(SHIFT, 209);
20877    _actionMap[37][TRANSACTION] = ActionEntry(SHIFT, 211);
20878    _actionMap[38][SEMICOLON] = ActionEntry(REDUCE, 1);
20879    _actionMap[39][IDENTIFIER] = ActionEntry(SHIFT, 62);
20880    _actionMap[39][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
20881    _actionMap[39][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
20882    _jumpMap[39][ObjSpec] = 212;
20883    _actionMap[40][IDENTIFIER] = ActionEntry(SHIFT, 62);
20884    _actionMap[40][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
20885    _actionMap[40][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
20886    _jumpMap[40][ObjSpec] = 213;
20887    _actionMap[41][IDENTIFIER] = ActionEntry(SHIFT, 62);
20888    _actionMap[41][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
20889    _actionMap[41][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
20890    _jumpMap[41][ObjSpec] = 214;
20891    _actionMap[42][TABLE] = ActionEntry(SHIFT, 215);
20892    _actionMap[43][IDENTIFIER] = ActionEntry(SHIFT, 62);
20893    _actionMap[43][QUALIFIEDOBJ] = ActionEntry(SHIFT, 63);
20894    _actionMap[43][QUALIFIEDTS] = ActionEntry(SHIFT, 64);
20895    _jumpMap[43][ObjSpec] = 216;
20896    _actionMap[44][SEMICOLON] = ActionEntry(REDUCE, 20);
20897    _actionMap[45][EQU] = ActionEntry(SHIFT, 217);
20898    _actionMap[0][DROP] = ActionEntry(SHIFT, 22);
20899    _actionMap[0][RENAME] = ActionEntry(SHIFT, 31);
20900    _actionMap[0][ALTER] = ActionEntry(SHIFT, 14);
20901    _actionMap[0][UPDATE] = ActionEntry(SHIFT, 43);
20902    _actionMap[0][DELETETOK] = ActionEntry(SHIFT, 20);
20903 }
loadParser302()20904 void Cego::loadParser302()
20905 {
20906    _actionMap[0][INSERT] = ActionEntry(SHIFT, 23);
20907    _actionMap[0][SELECT] = ActionEntry(SHIFT, 34);
20908    _actionMap[0][UNLOCK] = ActionEntry(SHIFT, 28);
20909    _actionMap[0][LOCK] = ActionEntry(SHIFT, 27);
20910    _actionMap[0][ROLLBACK] = ActionEntry(SHIFT, 33);
20911    _actionMap[0][COMMIT] = ActionEntry(SHIFT, 18);
20912    _actionMap[0][START_TOKEN] = ActionEntry(SHIFT, 37);
20913    _actionMap[0][SYNC] = ActionEntry(SHIFT, 38);
20914    _actionMap[0][LIST] = ActionEntry(SHIFT, 25);
20915    _actionMap[0][TABLEINFO] = ActionEntry(SHIFT, 39);
20916    _actionMap[0][TABLESIZE] = ActionEntry(SHIFT, 40);
20917    _actionMap[0][TUPLEINFO] = ActionEntry(SHIFT, 41);
20918    _actionMap[0][UPTIME] = ActionEntry(SHIFT, 44);
20919    _actionMap[0][SHOW] = ActionEntry(SHIFT, 36);
20920    _actionMap[0][DESC] = ActionEntry(SHIFT, 21);
20921    _actionMap[0][SET] = ActionEntry(SHIFT, 35);
20922    _actionMap[0][AUTHORIZE] = ActionEntry(SHIFT, 15);
20923    _actionMap[0][REORGANIZE] = ActionEntry(SHIFT, 32);
20924    _actionMap[0][PLAN] = ActionEntry(SHIFT, 29);
20925    _actionMap[0][CREATE] = ActionEntry(SHIFT, 19);
20926    _actionMap[0][LOAD] = ActionEntry(SHIFT, 26);
20927    _actionMap[0][CALL] = ActionEntry(SHIFT, 16);
20928    _actionMap[0][VARREF] = ActionEntry(SHIFT, 45);
20929    _actionMap[0][TRUNCATE] = ActionEntry(SHIFT, 42);
20930    _actionMap[0][PRINT] = ActionEntry(SHIFT, 30);
20931    _actionMap[0][CHECK] = ActionEntry(SHIFT, 17);
20932    _actionMap[0][JDBC] = ActionEntry(SHIFT, 24);
20933    _jumpMap[0][RenameStatement] = 13;
20934    _jumpMap[0][AlterStatement] = 12;
20935    _jumpMap[0][DeleteStatement] = 11;
20936    _jumpMap[0][UpdateStatement] = 10;
20937    _jumpMap[0][SelectStatement] = 9;
20938    _jumpMap[0][InsertStatement] = 8;
20939    _jumpMap[0][UnlockStatement] = 7;
20940    _jumpMap[0][LockStatement] = 6;
20941    _jumpMap[0][RollbackStatement] = 5;
20942    _jumpMap[0][CommitStatement] = 4;
20943    _jumpMap[0][StartStatement] = 3;
20944    _jumpMap[0][Statement] = 2;
20945    _jumpMap[0][DropOpt] = 1;
20946 }
loadParser303()20947 void Cego::loadParser303()
20948 {
20949    _prodInfo.Insert(ProdEntry(429, ObjSpec, 1));
20950    _prodInfo.Insert(ProdEntry(428, ObjSpec, 1));
20951    _prodInfo.Insert(ProdEntry(427, ObjSpec, 1));
20952    _prodInfo.Insert(ProdEntry(426, DateValue, 1));
20953    _prodInfo.Insert(ProdEntry(425, DateFormat, 1));
20954    _prodInfo.Insert(ProdEntry(424, Constant, 4));
20955    _prodInfo.Insert(ProdEntry(423, Constant, 4));
20956    _prodInfo.Insert(ProdEntry(422, Constant, 1));
20957    _prodInfo.Insert(ProdEntry(421, Constant, 1));
20958    _prodInfo.Insert(ProdEntry(420, Constant, 1));
20959    _prodInfo.Insert(ProdEntry(419, Constant, 1));
20960    _prodInfo.Insert(ProdEntry(418, Constant, 6));
20961    _prodInfo.Insert(ProdEntry(417, Constant, 4));
20962    _prodInfo.Insert(ProdEntry(416, Constant, 4));
20963    _prodInfo.Insert(ProdEntry(415, Constant, 4));
20964    _prodInfo.Insert(ProdEntry(414, Constant, 1));
20965    _prodInfo.Insert(ProdEntry(413, Constant, 1));
20966    _prodInfo.Insert(ProdEntry(412, Constant, 4));
20967    _prodInfo.Insert(ProdEntry(411, Constant, 4));
20968    _prodInfo.Insert(ProdEntry(410, Constant, 4));
20969    _prodInfo.Insert(ProdEntry(409, Constant, 4));
20970    _prodInfo.Insert(ProdEntry(408, Constant, 1));
20971    _prodInfo.Insert(ProdEntry(407, SignedFloat, 2));
20972    _prodInfo.Insert(ProdEntry(406, SignedFloat, 1));
20973    _prodInfo.Insert(ProdEntry(405, SignedInt, 2));
20974    _prodInfo.Insert(ProdEntry(404, SignedInt, 1));
20975    _prodInfo.Insert(ProdEntry(403, Attribute, 2));
20976    _prodInfo.Insert(ProdEntry(402, Attribute, 1));
20977    _prodInfo.Insert(ProdEntry(401, Attribute, 1));
20978    _prodInfo.Insert(ProdEntry(400, Comparison, 2));
20979    _prodInfo.Insert(ProdEntry(399, Comparison, 2));
20980    _prodInfo.Insert(ProdEntry(398, Comparison, 1));
20981    _prodInfo.Insert(ProdEntry(397, Comparison, 1));
20982    _prodInfo.Insert(ProdEntry(396, Comparison, 2));
20983    _prodInfo.Insert(ProdEntry(395, Comparison, 1));
20984    _prodInfo.Insert(ProdEntry(394, DecimalDim, 3));
20985    _prodInfo.Insert(ProdEntry(393, DecimalDim, 1));
20986    _prodInfo.Insert(ProdEntry(392, DataTypeProd, 1));
20987    _prodInfo.Insert(ProdEntry(391, DataTypeProd, 1));
20988    _prodInfo.Insert(ProdEntry(390, DataTypeProd, 4));
20989    _prodInfo.Insert(ProdEntry(389, DataTypeProd, 4));
20990    _prodInfo.Insert(ProdEntry(388, DataTypeProd, 1));
20991    _prodInfo.Insert(ProdEntry(387, DataTypeProd, 1));
20992    _prodInfo.Insert(ProdEntry(386, DataTypeProd, 1));
20993    _prodInfo.Insert(ProdEntry(385, DataTypeProd, 1));
20994    _prodInfo.Insert(ProdEntry(384, DataTypeProd, 4));
20995    _prodInfo.Insert(ProdEntry(383, DataTypeProd, 1));
20996    _prodInfo.Insert(ProdEntry(382, DataTypeProd, 1));
20997    _prodInfo.Insert(ProdEntry(381, DataTypeProd, 4));
20998    _prodInfo.Insert(ProdEntry(380, DataTypeProd, 1));
20999    _prodInfo.Insert(ProdEntry(379, DataTypeProd, 1));
21000    _prodInfo.Insert(ProdEntry(378, QueryPredicate, 2));
21001    _prodInfo.Insert(ProdEntry(377, QueryPredicate, 3));
21002    _prodInfo.Insert(ProdEntry(376, QueryPredicate, 4));
21003    _prodInfo.Insert(ProdEntry(375, QueryPredicate, 3));
21004    _prodInfo.Insert(ProdEntry(374, QueryPredicate, 4));
21005    _prodInfo.Insert(ProdEntry(373, QueryPredicate, 3));
21006    _prodInfo.Insert(ProdEntry(372, QueryPredicate, 5));
21007    _prodInfo.Insert(ProdEntry(371, QueryPredicate, 3));
21008    _prodInfo.Insert(ProdEntry(370, QueryPredicate, 6));
21009    _prodInfo.Insert(ProdEntry(369, QueryPredicate, 5));
21010    _prodInfo.Insert(ProdEntry(368, QueryPredicate, 6));
21011    _prodInfo.Insert(ProdEntry(367, QueryPredicate, 5));
21012    _prodInfo.Insert(ProdEntry(366, QueryPredicate, 4));
21013    _prodInfo.Insert(ProdEntry(365, QueryCondition, 1));
21014    _prodInfo.Insert(ProdEntry(364, QueryCondition, 3));
21015    _prodInfo.Insert(ProdEntry(363, QueryCondition, 3));
21016    _prodInfo.Insert(ProdEntry(362, NoWhere, 0));
21017    _prodInfo.Insert(ProdEntry(361, WhereClause, 1));
21018    _prodInfo.Insert(ProdEntry(360, WhereClause, 2));
21019    _prodInfo.Insert(ProdEntry(359, ExpressionList, 1));
21020    _prodInfo.Insert(ProdEntry(358, ExpressionList, 3));
21021    _prodInfo.Insert(ProdEntry(357, Function, 3));
21022    _prodInfo.Insert(ProdEntry(356, Function, 4));
21023    _prodInfo.Insert(ProdEntry(355, Function, 6));
21024    _prodInfo.Insert(ProdEntry(354, Function, 4));
21025    _prodInfo.Insert(ProdEntry(353, Function, 4));
21026    _prodInfo.Insert(ProdEntry(352, Function, 4));
21027    _prodInfo.Insert(ProdEntry(351, Function, 4));
21028    _prodInfo.Insert(ProdEntry(350, Function, 4));
21029    _prodInfo.Insert(ProdEntry(349, Function, 4));
21030    _prodInfo.Insert(ProdEntry(348, Function, 4));
21031    _prodInfo.Insert(ProdEntry(347, Function, 4));
21032    _prodInfo.Insert(ProdEntry(346, Function, 4));
21033    _prodInfo.Insert(ProdEntry(345, Function, 4));
21034    _prodInfo.Insert(ProdEntry(344, Function, 4));
21035    _prodInfo.Insert(ProdEntry(343, Function, 4));
21036    _prodInfo.Insert(ProdEntry(342, Function, 4));
21037    _prodInfo.Insert(ProdEntry(341, Function, 4));
21038    _prodInfo.Insert(ProdEntry(340, Function, 4));
21039    _prodInfo.Insert(ProdEntry(339, Function, 4));
21040    _prodInfo.Insert(ProdEntry(338, Function, 4));
21041    _prodInfo.Insert(ProdEntry(337, Function, 4));
21042    _prodInfo.Insert(ProdEntry(336, Function, 4));
21043    _prodInfo.Insert(ProdEntry(335, Function, 4));
21044    _prodInfo.Insert(ProdEntry(334, Function, 4));
21045    _prodInfo.Insert(ProdEntry(333, Function, 4));
21046    _prodInfo.Insert(ProdEntry(332, Function, 4));
21047    _prodInfo.Insert(ProdEntry(331, Function, 4));
21048    _prodInfo.Insert(ProdEntry(330, Function, 4));
21049    _prodInfo.Insert(ProdEntry(329, Function, 4));
21050    _prodInfo.Insert(ProdEntry(328, Function, 4));
21051    _prodInfo.Insert(ProdEntry(327, Function, 4));
21052    _prodInfo.Insert(ProdEntry(326, Function, 4));
21053    _prodInfo.Insert(ProdEntry(325, Function, 4));
21054    _prodInfo.Insert(ProdEntry(324, Function, 4));
21055    _prodInfo.Insert(ProdEntry(323, Function, 4));
21056    _prodInfo.Insert(ProdEntry(322, Function, 4));
21057    _prodInfo.Insert(ProdEntry(321, Function, 4));
21058    _prodInfo.Insert(ProdEntry(320, Function, 4));
21059    _prodInfo.Insert(ProdEntry(319, Function, 4));
21060    _prodInfo.Insert(ProdEntry(318, Function, 4));
21061    _prodInfo.Insert(ProdEntry(317, Function, 4));
21062    _prodInfo.Insert(ProdEntry(316, RenameStatement, 5));
21063    _prodInfo.Insert(ProdEntry(315, RenameStatement, 5));
21064    _prodInfo.Insert(ProdEntry(314, RenameStatement, 5));
21065    _prodInfo.Insert(ProdEntry(313, RenameStatement, 5));
21066    _prodInfo.Insert(ProdEntry(312, RenameStatement, 5));
21067    _prodInfo.Insert(ProdEntry(311, RenameStatement, 5));
21068    _prodInfo.Insert(ProdEntry(310, RenameStatement, 5));
21069    _prodInfo.Insert(ProdEntry(309, RenameStatement, 5));
21070    _prodInfo.Insert(ProdEntry(308, AlterOption, 5));
21071    _prodInfo.Insert(ProdEntry(307, AlterOption, 5));
21072    _prodInfo.Insert(ProdEntry(306, AlterOption, 3));
21073    _prodInfo.Insert(ProdEntry(305, AlterOption, 3));
21074    _prodInfo.Insert(ProdEntry(304, AlterOption, 3));
21075    _prodInfo.Insert(ProdEntry(303, AlterList, 1));
21076    _prodInfo.Insert(ProdEntry(302, AlterList, 3));
21077    _prodInfo.Insert(ProdEntry(301, AlterStatement, 4));
21078    _prodInfo.Insert(ProdEntry(300, UpdDelAlias, 0));
21079    _prodInfo.Insert(ProdEntry(299, UpdDelAlias, 1));
21080    _prodInfo.Insert(ProdEntry(298, DeleteStatement, 5));
21081    _prodInfo.Insert(ProdEntry(297, ReturnVar, 3));
21082    _prodInfo.Insert(ProdEntry(296, ReturnVarList, 1));
21083    _prodInfo.Insert(ProdEntry(295, ReturnVarList, 3));
21084    _prodInfo.Insert(ProdEntry(294, UpdReturnOpt, 0));
21085    _prodInfo.Insert(ProdEntry(293, UpdReturnOpt, 2));
21086    _prodInfo.Insert(ProdEntry(292, UpdReturnOpt, 4));
21087    _prodInfo.Insert(ProdEntry(291, Assignment, 3));
21088    _prodInfo.Insert(ProdEntry(290, UpdateList, 1));
21089    _prodInfo.Insert(ProdEntry(289, UpdateList, 3));
21090    _prodInfo.Insert(ProdEntry(288, UpdateStatement, 7));
21091    _prodInfo.Insert(ProdEntry(287, NoLimit, 0));
21092    _prodInfo.Insert(ProdEntry(286, LimitOpt, 1));
21093    _prodInfo.Insert(ProdEntry(285, LimitOpt, 2));
21094    _prodInfo.Insert(ProdEntry(284, NoDistinctOpt, 0));
21095    _prodInfo.Insert(ProdEntry(283, DistinctOpt, 1));
21096    _prodInfo.Insert(ProdEntry(282, DistinctOpt, 1));
21097    _prodInfo.Insert(ProdEntry(281, DefaultOrderOpt, 0));
21098    _prodInfo.Insert(ProdEntry(280, DefaultOrderOpt, 1));
21099    _prodInfo.Insert(ProdEntry(279, OrderingOpt, 1));
21100    _prodInfo.Insert(ProdEntry(278, OrderingOpt, 1));
21101    _prodInfo.Insert(ProdEntry(277, OrderingList, 2));
21102    _prodInfo.Insert(ProdEntry(276, OrderingList, 4));
21103    _prodInfo.Insert(ProdEntry(275, NoOrdering, 0));
21104    _prodInfo.Insert(ProdEntry(274, OrderingClause, 1));
21105    _prodInfo.Insert(ProdEntry(273, OrderingClause, 3));
21106    _prodInfo.Insert(ProdEntry(272, NoHaving, 0));
21107    _prodInfo.Insert(ProdEntry(271, HavingClause, 1));
21108    _prodInfo.Insert(ProdEntry(270, HavingClause, 4));
21109    _prodInfo.Insert(ProdEntry(269, GroupList, 1));
21110    _prodInfo.Insert(ProdEntry(268, GroupList, 3));
21111    _prodInfo.Insert(ProdEntry(267, NoGroup, 0));
21112    _prodInfo.Insert(ProdEntry(266, GroupClause, 1));
21113    _prodInfo.Insert(ProdEntry(265, GroupClause, 4));
21114    _prodInfo.Insert(ProdEntry(264, NoAliasOpt, 0));
21115    _prodInfo.Insert(ProdEntry(263, AliasOpt, 1));
21116    _prodInfo.Insert(ProdEntry(262, AliasOpt, 2));
21117    _prodInfo.Insert(ProdEntry(261, JoinTable, 1));
21118    _prodInfo.Insert(ProdEntry(260, Table, 2));
21119    _prodInfo.Insert(ProdEntry(259, Table, 1));
21120    _prodInfo.Insert(ProdEntry(258, TableList, 1));
21121    _prodInfo.Insert(ProdEntry(257, TableList, 3));
21122    _prodInfo.Insert(ProdEntry(256, InnerJoin, 1));
21123    _prodInfo.Insert(ProdEntry(255, InnerJoin, 2));
21124    _prodInfo.Insert(ProdEntry(254, JoinSpec, 6));
21125    _prodInfo.Insert(ProdEntry(253, JoinSpec, 4));
21126    _prodInfo.Insert(ProdEntry(252, JoinSpec, 6));
21127    _prodInfo.Insert(ProdEntry(251, JoinSpec, 4));
21128    _prodInfo.Insert(ProdEntry(250, JoinSpec, 4));
21129    _prodInfo.Insert(ProdEntry(249, JoinSpec, 2));
21130    _prodInfo.Insert(ProdEntry(248, JoinSpecList, 2));
21131    _prodInfo.Insert(ProdEntry(247, JoinSpecList, 2));
21132    _prodInfo.Insert(ProdEntry(246, TableSource, 1));
21133    _prodInfo.Insert(ProdEntry(245, TableSource, 1));
21134    _prodInfo.Insert(ProdEntry(244, SelectItem, 2));
21135    _prodInfo.Insert(ProdEntry(243, SelectionList, 1));
21136    _prodInfo.Insert(ProdEntry(242, SelectionList, 3));
21137    _prodInfo.Insert(ProdEntry(241, Selection, 1));
21138    _prodInfo.Insert(ProdEntry(240, Selection, 2));
21139    _prodInfo.Insert(ProdEntry(239, NoFromOption, 0));
21140    _prodInfo.Insert(ProdEntry(238, FromOption, 1));
21141    _prodInfo.Insert(ProdEntry(237, FromOption, 7));
21142    _prodInfo.Insert(ProdEntry(236, SelectStatement, 3));
21143    _prodInfo.Insert(ProdEntry(235, InsertValueList, 1));
21144    _prodInfo.Insert(ProdEntry(234, InsertValueList, 3));
21145    _prodInfo.Insert(ProdEntry(233, InsertArgList, 1));
21146    _prodInfo.Insert(ProdEntry(232, InsertArgList, 3));
21147    _prodInfo.Insert(ProdEntry(231, InsertValueSpec, 3));
21148    _prodInfo.Insert(ProdEntry(230, InsertValueSpecList, 1));
21149    _prodInfo.Insert(ProdEntry(229, InsertValueSpecList, 3));
21150    _prodInfo.Insert(ProdEntry(228, InsertPrepare, 1));
21151    _prodInfo.Insert(ProdEntry(227, InsertArgSpec, 0));
21152    _prodInfo.Insert(ProdEntry(226, InsertArgSpec, 3));
21153    _prodInfo.Insert(ProdEntry(225, InsertStatement, 5));
21154    _prodInfo.Insert(ProdEntry(224, InsertStatement, 6));
21155    _prodInfo.Insert(ProdEntry(223, UnlockStatement, 3));
21156    _prodInfo.Insert(ProdEntry(222, LockStatement, 3));
21157    _prodInfo.Insert(ProdEntry(221, RollbackStatement, 1));
21158    _prodInfo.Insert(ProdEntry(220, CommitStatement, 1));
21159    _prodInfo.Insert(ProdEntry(219, StartStatement, 2));
21160    _prodInfo.Insert(ProdEntry(218, BtreeType, 1));
21161    _prodInfo.Insert(ProdEntry(217, BtreeType, 1));
21162    _prodInfo.Insert(ProdEntry(216, IndexType, 1));
21163    _prodInfo.Insert(ProdEntry(215, IndexType, 1));
21164    _prodInfo.Insert(ProdEntry(214, IndexOption, 0));
21165    _prodInfo.Insert(ProdEntry(213, IndexOption, 1));
21166    _prodInfo.Insert(ProdEntry(212, SimpleAttr, 1));
21167    _prodInfo.Insert(ProdEntry(211, SimpleAttrList, 1));
21168    _prodInfo.Insert(ProdEntry(210, SimpleAttrList, 3));
21169    _prodInfo.Insert(ProdEntry(209, DefaultDefOpt, 0));
21170    _prodInfo.Insert(ProdEntry(208, DefaultOpt, 1));
21171    _prodInfo.Insert(ProdEntry(207, DefaultOpt, 2));
21172    _prodInfo.Insert(ProdEntry(206, DefaultNullOpt, 0));
21173    _prodInfo.Insert(ProdEntry(205, NullOpt, 1));
21174    _prodInfo.Insert(ProdEntry(204, NullOpt, 2));
21175    _prodInfo.Insert(ProdEntry(203, NullOpt, 1));
21176    _prodInfo.Insert(ProdEntry(202, ColumnDesc, 4));
21177    _prodInfo.Insert(ProdEntry(201, KeyColumn, 1));
21178    _prodInfo.Insert(ProdEntry(200, KeyColumn, 2));
21179    _prodInfo.Insert(ProdEntry(199, ColumnList, 1));
21180    _prodInfo.Insert(ProdEntry(198, ColumnList, 3));
21181    _prodInfo.Insert(ProdEntry(197, FetchArgList, 1));
21182    _prodInfo.Insert(ProdEntry(196, FetchArgList, 3));
21183    _prodInfo.Insert(ProdEntry(195, CasePrepare, 1));
21184    _prodInfo.Insert(ProdEntry(194, CaseCondition, 4));
21185    _prodInfo.Insert(ProdEntry(193, CaseConditionList, 1));
21186    _prodInfo.Insert(ProdEntry(192, CaseConditionList, 2));
21187    _prodInfo.Insert(ProdEntry(191, CaseClause, 5));
21188    _prodInfo.Insert(ProdEntry(190, Factor, 4));
21189    _prodInfo.Insert(ProdEntry(189, Factor, 4));
21190    _prodInfo.Insert(ProdEntry(188, Factor, 4));
21191    _prodInfo.Insert(ProdEntry(187, Factor, 4));
21192    _prodInfo.Insert(ProdEntry(186, Factor, 4));
21193    _prodInfo.Insert(ProdEntry(185, Factor, 4));
21194    _prodInfo.Insert(ProdEntry(184, Factor, 1));
21195    _prodInfo.Insert(ProdEntry(183, Factor, 3));
21196    _prodInfo.Insert(ProdEntry(182, Factor, 3));
21197    _prodInfo.Insert(ProdEntry(181, Factor, 1));
21198    _prodInfo.Insert(ProdEntry(180, Factor, 1));
21199    _prodInfo.Insert(ProdEntry(179, Factor, 6));
21200    _prodInfo.Insert(ProdEntry(178, Factor, 1));
21201    _prodInfo.Insert(ProdEntry(177, Factor, 1));
21202    _prodInfo.Insert(ProdEntry(176, Term, 1));
21203    _prodInfo.Insert(ProdEntry(175, Term, 3));
21204    _prodInfo.Insert(ProdEntry(174, Term, 3));
21205    _prodInfo.Insert(ProdEntry(173, Expr, 3));
21206    _prodInfo.Insert(ProdEntry(172, Expr, 1));
21207    _prodInfo.Insert(ProdEntry(171, Expr, 3));
21208    _prodInfo.Insert(ProdEntry(170, Expr, 3));
21209    _prodInfo.Insert(ProdEntry(169, ProcPredicate, 4));
21210    _prodInfo.Insert(ProdEntry(168, ProcPredicate, 3));
21211    _prodInfo.Insert(ProdEntry(167, ProcPredicate, 3));
21212    _prodInfo.Insert(ProdEntry(166, ProcPredicate, 3));
21213    _prodInfo.Insert(ProdEntry(165, ProcCondition, 1));
21214    _prodInfo.Insert(ProdEntry(164, ProcCondition, 3));
21215    _prodInfo.Insert(ProdEntry(163, ProcCondition, 3));
21216    _prodInfo.Insert(ProdEntry(162, ProcWhileCondition, 1));
21217    _prodInfo.Insert(ProdEntry(161, ProcStatement, 5));
21218    _prodInfo.Insert(ProdEntry(160, ProcElsIfCondition, 1));
21219    _prodInfo.Insert(ProdEntry(159, ProcIfCondition, 1));
21220    _prodInfo.Insert(ProdEntry(158, ProcElsePart, 1));
21221    _prodInfo.Insert(ProdEntry(157, ProcElseOpt, 0));
21222    _prodInfo.Insert(ProdEntry(156, ProcElseOpt, 2));
21223    _prodInfo.Insert(ProdEntry(155, ProcElsIfOpt, 4));
21224    _prodInfo.Insert(ProdEntry(154, ProcElsIfList, 0));
21225    _prodInfo.Insert(ProdEntry(153, ProcElsIfList, 2));
21226    _prodInfo.Insert(ProdEntry(152, ProcIfPart, 4));
21227    _prodInfo.Insert(ProdEntry(151, ProcStatement, 4));
21228    _prodInfo.Insert(ProdEntry(150, ProcExceptionType, 1));
21229    _prodInfo.Insert(ProdEntry(149, ProcValueList, 1));
21230    _prodInfo.Insert(ProdEntry(148, ProcValueList, 3));
21231    _prodInfo.Insert(ProdEntry(147, ProcValueListOpt, 0));
21232    _prodInfo.Insert(ProdEntry(146, ProcValueListOpt, 1));
21233    _prodInfo.Insert(ProdEntry(145, ProcExceptionStmt, 5));
21234    _prodInfo.Insert(ProdEntry(144, ProcExceptionList, 0));
21235    _prodInfo.Insert(ProdEntry(143, ProcExceptionList, 2));
21236    _prodInfo.Insert(ProdEntry(142, ProcBlockStart, 1));
21237    _prodInfo.Insert(ProdEntry(141, ProcStatement, 3));
21238    _prodInfo.Insert(ProdEntry(140, ProcStatement, 2));
21239    _prodInfo.Insert(ProdEntry(139, ProcStatement, 1));
21240    _prodInfo.Insert(ProdEntry(138, ProcStatement, 1));
21241    _prodInfo.Insert(ProdEntry(137, ProcStatement, 1));
21242    _prodInfo.Insert(ProdEntry(136, ProcStatement, 1));
21243    _prodInfo.Insert(ProdEntry(135, ProcStatement, 1));
21244    _prodInfo.Insert(ProdEntry(134, ProcStatement, 1));
21245    _prodInfo.Insert(ProdEntry(133, ProcStatement, 1));
21246    _prodInfo.Insert(ProdEntry(132, ProcStatement, 1));
21247    _prodInfo.Insert(ProdEntry(131, ProcStatement, 1));
21248    _prodInfo.Insert(ProdEntry(130, ProcStatement, 2));
21249    _prodInfo.Insert(ProdEntry(129, ProcNoAssignment, 0));
21250    _prodInfo.Insert(ProdEntry(128, ProcInitialAssignment, 1));
21251    _prodInfo.Insert(ProdEntry(127, ProcInitialAssignment, 2));
21252    _prodInfo.Insert(ProdEntry(126, ProcStatement, 1));
21253    _prodInfo.Insert(ProdEntry(125, ProcStatement, 1));
21254    _prodInfo.Insert(ProdEntry(124, ProcStatement, 3));
21255    _prodInfo.Insert(ProdEntry(123, ProcStatement, 2));
21256    _prodInfo.Insert(ProdEntry(122, ProcStatement, 4));
21257    _prodInfo.Insert(ProdEntry(121, ProcStatement, 4));
21258    _prodInfo.Insert(ProdEntry(120, ProcStatementList, 2));
21259    _prodInfo.Insert(ProdEntry(119, ProcStatementList, 3));
21260    _prodInfo.Insert(ProdEntry(118, ProcStmtBlock, 2));
21261    _prodInfo.Insert(ProdEntry(117, ProcArg, 3));
21262    _prodInfo.Insert(ProdEntry(116, ProcArg, 3));
21263    _prodInfo.Insert(ProdEntry(115, ProcArgList, 1));
21264    _prodInfo.Insert(ProdEntry(114, ProcArgList, 3));
21265    _prodInfo.Insert(ProdEntry(113, ProcArgOpt, 0));
21266    _prodInfo.Insert(ProdEntry(112, ProcArgOpt, 1));
21267    _prodInfo.Insert(ProdEntry(111, ReturnOpt, 0));
21268    _prodInfo.Insert(ProdEntry(110, ReturnOpt, 2));
21269    _prodInfo.Insert(ProdEntry(109, ProcDef, 4));
21270    _prodInfo.Insert(ProdEntry(108, ProcHead, 6));
21271    _prodInfo.Insert(ProdEntry(107, TriggerOp, 1));
21272    _prodInfo.Insert(ProdEntry(106, TriggerOp, 1));
21273    _prodInfo.Insert(ProdEntry(105, TriggerOp, 1));
21274    _prodInfo.Insert(ProdEntry(104, TriggerCondition, 1));
21275    _prodInfo.Insert(ProdEntry(103, TriggerCondition, 3));
21276    _prodInfo.Insert(ProdEntry(102, TriggerEvent, 1));
21277    _prodInfo.Insert(ProdEntry(101, TriggerEvent, 1));
21278    _prodInfo.Insert(ProdEntry(100, TriggerHead, 6));
21279    _prodInfo.Insert(ProdEntry(99, TriggerDef, 4));
21280    _prodInfo.Insert(ProdEntry(98, UnionAllOpt, 0));
21281    _prodInfo.Insert(ProdEntry(97, UnionAllOpt, 3));
21282    _prodInfo.Insert(ProdEntry(96, JdbcArgList, 1));
21283    _prodInfo.Insert(ProdEntry(95, JdbcArgList, 2));
21284    _prodInfo.Insert(ProdEntry(94, Statement, 2));
21285    _prodInfo.Insert(ProdEntry(93, CounterId, 1));
21286    _prodInfo.Insert(ProdEntry(92, Statement, 5));
21287    _prodInfo.Insert(ProdEntry(91, Statement, 3));
21288    _prodInfo.Insert(ProdEntry(90, Statement, 3));
21289    _prodInfo.Insert(ProdEntry(89, Statement, 3));
21290    _prodInfo.Insert(ProdEntry(88, Statement, 2));
21291    _prodInfo.Insert(ProdEntry(87, Statement, 4));
21292    _prodInfo.Insert(ProdEntry(86, Statement, 8));
21293    _prodInfo.Insert(ProdEntry(85, Statement, 15));
21294    _prodInfo.Insert(ProdEntry(84, DropOpt, 3));
21295    _prodInfo.Insert(ProdEntry(83, DropOpt, 1));
21296    _prodInfo.Insert(ProdEntry(82, Statement, 3));
21297    _prodInfo.Insert(ProdEntry(81, Statement, 3));
21298    _prodInfo.Insert(ProdEntry(80, Statement, 3));
21299    _prodInfo.Insert(ProdEntry(79, Statement, 3));
21300    _prodInfo.Insert(ProdEntry(78, Statement, 4));
21301    _prodInfo.Insert(ProdEntry(77, Statement, 3));
21302    _prodInfo.Insert(ProdEntry(76, Statement, 3));
21303    _prodInfo.Insert(ProdEntry(75, Statement, 3));
21304    _prodInfo.Insert(ProdEntry(74, Statement, 3));
21305    _prodInfo.Insert(ProdEntry(73, Statement, 3));
21306    _prodInfo.Insert(ProdEntry(72, Statement, 2));
21307    _prodInfo.Insert(ProdEntry(71, Statement, 2));
21308    _prodInfo.Insert(ProdEntry(70, AliasAttr, 3));
21309    _prodInfo.Insert(ProdEntry(69, AliasAttrList, 1));
21310    _prodInfo.Insert(ProdEntry(68, AliasAttrList, 3));
21311    _prodInfo.Insert(ProdEntry(67, Statement, 8));
21312    _prodInfo.Insert(ProdEntry(66, CachedOpt, 0));
21313    _prodInfo.Insert(ProdEntry(65, CachedOpt, 1));
21314    _prodInfo.Insert(ProdEntry(64, Statement, 10));
21315    _prodInfo.Insert(ProdEntry(63, Statement, 9));
21316    _prodInfo.Insert(ProdEntry(62, Statement, 6));
21317    _prodInfo.Insert(ProdEntry(61, Statement, 7));
21318    _prodInfo.Insert(ProdEntry(60, Statement, 5));
21319    _prodInfo.Insert(ProdEntry(59, Statement, 2));
21320    _prodInfo.Insert(ProdEntry(58, Statement, 2));
21321    _prodInfo.Insert(ProdEntry(57, Statement, 5));
21322    _prodInfo.Insert(ProdEntry(56, Statement, 5));
21323    _prodInfo.Insert(ProdEntry(55, Statement, 1));
21324    _prodInfo.Insert(ProdEntry(54, Statement, 1));
21325    _prodInfo.Insert(ProdEntry(53, Statement, 1));
21326    _prodInfo.Insert(ProdEntry(52, Statement, 1));
21327    _prodInfo.Insert(ProdEntry(51, Statement, 1));
21328    _prodInfo.Insert(ProdEntry(50, Statement, 2));
21329    _prodInfo.Insert(ProdEntry(49, Statement, 1));
21330    _prodInfo.Insert(ProdEntry(48, Statement, 3));
21331    _prodInfo.Insert(ProdEntry(47, Statement, 3));
21332    _prodInfo.Insert(ProdEntry(46, Statement, 3));
21333    _prodInfo.Insert(ProdEntry(45, Statement, 3));
21334    _prodInfo.Insert(ProdEntry(44, Statement, 3));
21335    _prodInfo.Insert(ProdEntry(43, Statement, 3));
21336    _prodInfo.Insert(ProdEntry(42, Statement, 3));
21337    _prodInfo.Insert(ProdEntry(41, Statement, 1));
21338    _prodInfo.Insert(ProdEntry(40, Statement, 1));
21339    _prodInfo.Insert(ProdEntry(39, Statement, 1));
21340    _prodInfo.Insert(ProdEntry(38, Statement, 1));
21341    _prodInfo.Insert(ProdEntry(37, Statement, 1));
21342    _prodInfo.Insert(ProdEntry(36, Statement, 7));
21343    _prodInfo.Insert(ProdEntry(35, Statement, 3));
21344    _prodInfo.Insert(ProdEntry(34, Statement, 3));
21345    _prodInfo.Insert(ProdEntry(33, Statement, 3));
21346    _prodInfo.Insert(ProdEntry(32, Statement, 3));
21347    _prodInfo.Insert(ProdEntry(31, Statement, 3));
21348    _prodInfo.Insert(ProdEntry(30, Statement, 3));
21349    _prodInfo.Insert(ProdEntry(29, Statement, 3));
21350    _prodInfo.Insert(ProdEntry(28, Statement, 3));
21351    _prodInfo.Insert(ProdEntry(27, Statement, 4));
21352    _prodInfo.Insert(ProdEntry(26, Statement, 3));
21353    _prodInfo.Insert(ProdEntry(25, Statement, 3));
21354    _prodInfo.Insert(ProdEntry(24, Statement, 3));
21355    _prodInfo.Insert(ProdEntry(23, Statement, 3));
21356    _prodInfo.Insert(ProdEntry(22, Statement, 2));
21357    _prodInfo.Insert(ProdEntry(21, Statement, 2));
21358    _prodInfo.Insert(ProdEntry(20, Statement, 1));
21359    _prodInfo.Insert(ProdEntry(19, Statement, 2));
21360    _prodInfo.Insert(ProdEntry(18, Statement, 2));
21361    _prodInfo.Insert(ProdEntry(17, Statement, 2));
21362    _prodInfo.Insert(ProdEntry(16, TableSetOpt, 0));
21363    _prodInfo.Insert(ProdEntry(15, TableSetOpt, 2));
21364    _prodInfo.Insert(ProdEntry(14, Statement, 3));
21365    _prodInfo.Insert(ProdEntry(13, Statement, 3));
21366    _prodInfo.Insert(ProdEntry(12, Statement, 3));
21367    _prodInfo.Insert(ProdEntry(11, Statement, 3));
21368    _prodInfo.Insert(ProdEntry(10, Statement, 3));
21369    _prodInfo.Insert(ProdEntry(9, Statement, 3));
21370    _prodInfo.Insert(ProdEntry(8, Statement, 3));
21371    _prodInfo.Insert(ProdEntry(7, Statement, 3));
21372    _prodInfo.Insert(ProdEntry(6, Statement, 3));
21373    _prodInfo.Insert(ProdEntry(5, Statement, 3));
21374    _prodInfo.Insert(ProdEntry(4, Statement, 3));
21375    _prodInfo.Insert(ProdEntry(3, Statement, 3));
21376    _prodInfo.Insert(ProdEntry(2, Statement, 2));
21377    _prodInfo.Insert(ProdEntry(1, Statement, 1));
21378    _prodInfo.Insert(ProdEntry(0, Start, 2));
21379 }
21380 
Cego()21381 Cego::Cego()
21382 {
21383    loadScanner();
21384    for ( int i=0; i < 965; i++)
21385    {
21386       int j;
21387       for ( j = 0; j < 201; j++)
21388          _actionMap[i][j] = ActionEntry();
21389       for ( j = 0; j < 132; j++)
21390          _jumpMap[i][j] = -1;
21391    }
21392    loadParser0();
21393    loadParser1();
21394    loadParser2();
21395    loadParser3();
21396    loadParser4();
21397    loadParser5();
21398    loadParser6();
21399    loadParser7();
21400    loadParser8();
21401    loadParser9();
21402    loadParser10();
21403    loadParser11();
21404    loadParser12();
21405    loadParser13();
21406    loadParser14();
21407    loadParser15();
21408    loadParser16();
21409    loadParser17();
21410    loadParser18();
21411    loadParser19();
21412    loadParser20();
21413    loadParser21();
21414    loadParser22();
21415    loadParser23();
21416    loadParser24();
21417    loadParser25();
21418    loadParser26();
21419    loadParser27();
21420    loadParser28();
21421    loadParser29();
21422    loadParser30();
21423    loadParser31();
21424    loadParser32();
21425    loadParser33();
21426    loadParser34();
21427    loadParser35();
21428    loadParser36();
21429    loadParser37();
21430    loadParser38();
21431    loadParser39();
21432    loadParser40();
21433    loadParser41();
21434    loadParser42();
21435    loadParser43();
21436    loadParser44();
21437    loadParser45();
21438    loadParser46();
21439    loadParser47();
21440    loadParser48();
21441    loadParser49();
21442    loadParser50();
21443    loadParser51();
21444    loadParser52();
21445    loadParser53();
21446    loadParser54();
21447    loadParser55();
21448    loadParser56();
21449    loadParser57();
21450    loadParser58();
21451    loadParser59();
21452    loadParser60();
21453    loadParser61();
21454    loadParser62();
21455    loadParser63();
21456    loadParser64();
21457    loadParser65();
21458    loadParser66();
21459    loadParser67();
21460    loadParser68();
21461    loadParser69();
21462    loadParser70();
21463    loadParser71();
21464    loadParser72();
21465    loadParser73();
21466    loadParser74();
21467    loadParser75();
21468    loadParser76();
21469    loadParser77();
21470    loadParser78();
21471    loadParser79();
21472    loadParser80();
21473    loadParser81();
21474    loadParser82();
21475    loadParser83();
21476    loadParser84();
21477    loadParser85();
21478    loadParser86();
21479    loadParser87();
21480    loadParser88();
21481    loadParser89();
21482    loadParser90();
21483    loadParser91();
21484    loadParser92();
21485    loadParser93();
21486    loadParser94();
21487    loadParser95();
21488    loadParser96();
21489    loadParser97();
21490    loadParser98();
21491    loadParser99();
21492    loadParser100();
21493    loadParser101();
21494    loadParser102();
21495    loadParser103();
21496    loadParser104();
21497    loadParser105();
21498    loadParser106();
21499    loadParser107();
21500    loadParser108();
21501    loadParser109();
21502    loadParser110();
21503    loadParser111();
21504    loadParser112();
21505    loadParser113();
21506    loadParser114();
21507    loadParser115();
21508    loadParser116();
21509    loadParser117();
21510    loadParser118();
21511    loadParser119();
21512    loadParser120();
21513    loadParser121();
21514    loadParser122();
21515    loadParser123();
21516    loadParser124();
21517    loadParser125();
21518    loadParser126();
21519    loadParser127();
21520    loadParser128();
21521    loadParser129();
21522    loadParser130();
21523    loadParser131();
21524    loadParser132();
21525    loadParser133();
21526    loadParser134();
21527    loadParser135();
21528    loadParser136();
21529    loadParser137();
21530    loadParser138();
21531    loadParser139();
21532    loadParser140();
21533    loadParser141();
21534    loadParser142();
21535    loadParser143();
21536    loadParser144();
21537    loadParser145();
21538    loadParser146();
21539    loadParser147();
21540    loadParser148();
21541    loadParser149();
21542    loadParser150();
21543    loadParser151();
21544    loadParser152();
21545    loadParser153();
21546    loadParser154();
21547    loadParser155();
21548    loadParser156();
21549    loadParser157();
21550    loadParser158();
21551    loadParser159();
21552    loadParser160();
21553    loadParser161();
21554    loadParser162();
21555    loadParser163();
21556    loadParser164();
21557    loadParser165();
21558    loadParser166();
21559    loadParser167();
21560    loadParser168();
21561    loadParser169();
21562    loadParser170();
21563    loadParser171();
21564    loadParser172();
21565    loadParser173();
21566    loadParser174();
21567    loadParser175();
21568    loadParser176();
21569    loadParser177();
21570    loadParser178();
21571    loadParser179();
21572    loadParser180();
21573    loadParser181();
21574    loadParser182();
21575    loadParser183();
21576    loadParser184();
21577    loadParser185();
21578    loadParser186();
21579    loadParser187();
21580    loadParser188();
21581    loadParser189();
21582    loadParser190();
21583    loadParser191();
21584    loadParser192();
21585    loadParser193();
21586    loadParser194();
21587    loadParser195();
21588    loadParser196();
21589    loadParser197();
21590    loadParser198();
21591    loadParser199();
21592    loadParser200();
21593    loadParser201();
21594    loadParser202();
21595    loadParser203();
21596    loadParser204();
21597    loadParser205();
21598    loadParser206();
21599    loadParser207();
21600    loadParser208();
21601    loadParser209();
21602    loadParser210();
21603    loadParser211();
21604    loadParser212();
21605    loadParser213();
21606    loadParser214();
21607    loadParser215();
21608    loadParser216();
21609    loadParser217();
21610    loadParser218();
21611    loadParser219();
21612    loadParser220();
21613    loadParser221();
21614    loadParser222();
21615    loadParser223();
21616    loadParser224();
21617    loadParser225();
21618    loadParser226();
21619    loadParser227();
21620    loadParser228();
21621    loadParser229();
21622    loadParser230();
21623    loadParser231();
21624    loadParser232();
21625    loadParser233();
21626    loadParser234();
21627    loadParser235();
21628    loadParser236();
21629    loadParser237();
21630    loadParser238();
21631    loadParser239();
21632    loadParser240();
21633    loadParser241();
21634    loadParser242();
21635    loadParser243();
21636    loadParser244();
21637    loadParser245();
21638    loadParser246();
21639    loadParser247();
21640    loadParser248();
21641    loadParser249();
21642    loadParser250();
21643    loadParser251();
21644    loadParser252();
21645    loadParser253();
21646    loadParser254();
21647    loadParser255();
21648    loadParser256();
21649    loadParser257();
21650    loadParser258();
21651    loadParser259();
21652    loadParser260();
21653    loadParser261();
21654    loadParser262();
21655    loadParser263();
21656    loadParser264();
21657    loadParser265();
21658    loadParser266();
21659    loadParser267();
21660    loadParser268();
21661    loadParser269();
21662    loadParser270();
21663    loadParser271();
21664    loadParser272();
21665    loadParser273();
21666    loadParser274();
21667    loadParser275();
21668    loadParser276();
21669    loadParser277();
21670    loadParser278();
21671    loadParser279();
21672    loadParser280();
21673    loadParser281();
21674    loadParser282();
21675    loadParser283();
21676    loadParser284();
21677    loadParser285();
21678    loadParser286();
21679    loadParser287();
21680    loadParser288();
21681    loadParser289();
21682    loadParser290();
21683    loadParser291();
21684    loadParser292();
21685    loadParser293();
21686    loadParser294();
21687    loadParser295();
21688    loadParser296();
21689    loadParser297();
21690    loadParser298();
21691    loadParser299();
21692    loadParser300();
21693    loadParser301();
21694    loadParser302();
21695    loadParser303();
21696    _isReserved = false;
21697 }
21698 
~Cego()21699 Cego::~Cego()
21700 {
21701 }
21702 
parse()21703 void Cego::parse()
21704 {
21705    StackT<StackEntry> s;
21706    StackEntry se(NONE, 0, 0);
21707    s.Push(se);
21708    _isReserved = false;
21709    if ( shiftToken() == false )
21710    {
21711       Chain msg = "Parse error at token <" + Chain(_tokenVal) + ">.";
21712       throw Exception(EXLOC, msg);
21713    }
21714    while ( true )
21715    {
21716       Action a;
21717       int num;
21718       if ( getAction(s.getTop()->getState(), _token, a, num) )
21719       {
21720          switch (a)
21721          {
21722             case SHIFT:
21723             {
21724                StackEntry se(TOKEN, _token, num, _tokenVal);
21725                s.Push(se);
21726                if ( shiftToken() == false )
21727                {
21728                   Chain msg = "Parse error at token <" + Chain(_tokenVal) + ">.";
21729                   throw Exception(EXLOC, msg);
21730                }
21731                break;
21732             }
21733             case REDUCE:
21734             {
21735                _tokenList.Empty();
21736                ProdEntry* pPE = _prodInfo.Find(num);
21737                for (int i=0; i<pPE->getNumSymbol();i++)
21738                {
21739                   StackEntry se;
21740                   s.Pop(se);
21741                   if (se.getSymbol() == TOKEN)
21742                      _tokenList.Insert(se.getTval());
21743                }
21744                int fstate;
21745                if (getJump(s.getTop()->getState(), pPE->getProd(), fstate))
21746                {
21747                   StackEntry se(PROD, pPE->getId(), fstate, _tokenVal);
21748                   s.Push(se);
21749                }
21750                else
21751                {
21752                   Chain msg = "Cannot reduce after token <" + Chain(_tokenVal) + ">.";
21753                   throw Exception(EXLOC, msg);
21754                }
21755                switch (num)
21756                {
21757                   case 429:
21758                      setObject3();
21759                      break;
21760                   case 428:
21761                      setObject2();
21762                      break;
21763                   case 427:
21764                      setObject1();
21765                      break;
21766                   case 426:
21767                      miscDateValue();
21768                      break;
21769                   case 425:
21770                      miscDateFormat();
21771                      break;
21772                   case 424:
21773                      miscClobRef();
21774                      break;
21775                   case 423:
21776                      miscBlobRef();
21777                      break;
21778                   case 422:
21779                      miscFalseValue();
21780                      break;
21781                   case 421:
21782                      miscTrueValue();
21783                      break;
21784                   case 420:
21785                      miscNull();
21786                      break;
21787                   case 419:
21788                      miscSysDate();
21789                      break;
21790                   case 418:
21791                      miscFormatDate();
21792                      break;
21793                   case 417:
21794                      miscFixedValue();
21795                      break;
21796                   case 416:
21797                      miscDecimalValue();
21798                      break;
21799                   case 415:
21800                      miscDoubleValue();
21801                      break;
21802                   case 414:
21803                      miscFloatValue();
21804                      break;
21805                   case 413:
21806                      miscStringValue();
21807                      break;
21808                   case 412:
21809                      miscTinyIntValue();
21810                      break;
21811                   case 411:
21812                      miscSmallIntValue();
21813                      break;
21814                   case 410:
21815                      miscBigIntValue();
21816                      break;
21817                   case 409:
21818                      miscLongValue();
21819                      break;
21820                   case 408:
21821                      miscIntValue();
21822                      break;
21823                   case 407:
21824                      miscNegatedFloatString();
21825                      break;
21826                   case 406:
21827                      miscFloatString();
21828                      break;
21829                   case 405:
21830                      miscNegatedIntString();
21831                      break;
21832                   case 404:
21833                      miscIntString();
21834                      break;
21835                   case 403:
21836                      miscAttribute3();
21837                      break;
21838                   case 402:
21839                      miscAttribute2();
21840                      break;
21841                   case 401:
21842                      miscAttribute1();
21843                      break;
21844                   case 400:
21845                      miscMoreEqualComp();
21846                      break;
21847                   case 399:
21848                      miscLessEqualComp();
21849                      break;
21850                   case 398:
21851                      miscMoreComp();
21852                      break;
21853                   case 397:
21854                      miscLessComp();
21855                      break;
21856                   case 396:
21857                      miscNotEqualComp();
21858                      break;
21859                   case 395:
21860                      miscEqualComp();
21861                      break;
21862                   case 394:
21863                      miscDecimalDim2();
21864                      break;
21865                   case 393:
21866                      miscDecimalDim1();
21867                      break;
21868                   case 392:
21869                      miscClobType();
21870                      break;
21871                   case 391:
21872                      miscBlobType();
21873                      break;
21874                   case 390:
21875                      miscFixedType();
21876                      break;
21877                   case 389:
21878                      miscDecimalType();
21879                      break;
21880                   case 388:
21881                      miscTinyIntType();
21882                      break;
21883                   case 387:
21884                      miscSmallIntType();
21885                      break;
21886                   case 386:
21887                      miscDoubleType();
21888                      break;
21889                   case 385:
21890                      miscFloatType();
21891                      break;
21892                   case 384:
21893                      miscBigIntType();
21894                      break;
21895                   case 383:
21896                      miscBoolType();
21897                      break;
21898                   case 382:
21899                      miscDateTimeType();
21900                      break;
21901                   case 381:
21902                      miscStringType();
21903                      break;
21904                   case 380:
21905                      miscLongType();
21906                      break;
21907                   case 379:
21908                      miscIntType();
21909                      break;
21910                   case 378:
21911                      wcPredicateNotPredicate();
21912                      break;
21913                   case 377:
21914                      wcPredicateCondition();
21915                      break;
21916                   case 376:
21917                      wcPredicateNotLikeComp();
21918                      break;
21919                   case 375:
21920                      wcPredicateLikeComp();
21921                      break;
21922                   case 374:
21923                      wcPredicateNotNullComp();
21924                      break;
21925                   case 373:
21926                      wcPredicateNullComp();
21927                      break;
21928                   case 372:
21929                      wcPredicateBetween();
21930                      break;
21931                   case 371:
21932                      wcPredicateExprComp();
21933                      break;
21934                   case 370:
21935                      wcPredicateQueryNotIn();
21936                      break;
21937                   case 369:
21938                      wcPredicateQueryIn();
21939                      break;
21940                   case 368:
21941                      wcPredicateNotIn();
21942                      break;
21943                   case 367:
21944                      wcPredicateIn();
21945                      break;
21946                   case 366:
21947                      wcPredicateQueryExists();
21948                      break;
21949                   case 365:
21950                      wcConditionPredicate();
21951                      break;
21952                   case 364:
21953                      wcConditionOr();
21954                      break;
21955                   case 363:
21956                      wcConditionAnd();
21957                      break;
21958                   case 361:
21959                      wcEmptyClause();
21960                      break;
21961                   case 360:
21962                      wcWhereClause();
21963                      break;
21964                   case 359:
21965                      storeExprList2();
21966                      break;
21967                   case 358:
21968                      storeExprList1();
21969                      break;
21970                   case 357:
21971                      functionUserDef2();
21972                      break;
21973                   case 356:
21974                      functionUserDef1();
21975                      break;
21976                   case 355:
21977                      functionSetCount();
21978                      break;
21979                   case 354:
21980                      functionNextCount();
21981                      break;
21982                   case 353:
21983                      functionNative();
21984                      break;
21985                   case 352:
21986                      functionNative();
21987                      break;
21988                   case 351:
21989                      functionNative();
21990                      break;
21991                   case 350:
21992                      functionNative();
21993                      break;
21994                   case 349:
21995                      functionNative();
21996                      break;
21997                   case 348:
21998                      functionNative();
21999                      break;
22000                   case 347:
22001                      functionNative();
22002                      break;
22003                   case 346:
22004                      functionNative();
22005                      break;
22006                   case 345:
22007                      functionNative();
22008                      break;
22009                   case 344:
22010                      functionNative();
22011                      break;
22012                   case 343:
22013                      functionNative();
22014                      break;
22015                   case 342:
22016                      functionNative();
22017                      break;
22018                   case 341:
22019                      functionNative();
22020                      break;
22021                   case 340:
22022                      functionNative();
22023                      break;
22024                   case 339:
22025                      functionNative();
22026                      break;
22027                   case 338:
22028                      functionNative();
22029                      break;
22030                   case 337:
22031                      functionNative();
22032                      break;
22033                   case 336:
22034                      functionNative();
22035                      break;
22036                   case 335:
22037                      functionNative();
22038                      break;
22039                   case 334:
22040                      functionNative();
22041                      break;
22042                   case 333:
22043                      functionNative();
22044                      break;
22045                   case 332:
22046                      functionNative();
22047                      break;
22048                   case 331:
22049                      functionNative();
22050                      break;
22051                   case 330:
22052                      functionNative();
22053                      break;
22054                   case 329:
22055                      functionNative();
22056                      break;
22057                   case 328:
22058                      functionNative();
22059                      break;
22060                   case 327:
22061                      functionNative();
22062                      break;
22063                   case 326:
22064                      functionNative();
22065                      break;
22066                   case 325:
22067                      functionNative();
22068                      break;
22069                   case 324:
22070                      functionNative();
22071                      break;
22072                   case 323:
22073                      functionNative();
22074                      break;
22075                   case 322:
22076                      functionNative();
22077                      break;
22078                   case 321:
22079                      functionNative();
22080                      break;
22081                   case 320:
22082                      functionNative();
22083                      break;
22084                   case 319:
22085                      functionNative();
22086                      break;
22087                   case 318:
22088                      functionNative();
22089                      break;
22090                   case 317:
22091                      functionNative();
22092                      break;
22093                   case 316:
22094                      renameTrigger();
22095                      break;
22096                   case 315:
22097                      renameCheck();
22098                      break;
22099                   case 314:
22100                      renameView();
22101                      break;
22102                   case 313:
22103                      renameProcedure();
22104                      break;
22105                   case 312:
22106                      renameKey();
22107                      break;
22108                   case 311:
22109                      renameBTree();
22110                      break;
22111                   case 310:
22112                      renameIndex();
22113                      break;
22114                   case 309:
22115                      renameTable();
22116                      break;
22117                   case 308:
22118                      alterRenameCol();
22119                      break;
22120                   case 307:
22121                      alterModDefault();
22122                      break;
22123                   case 306:
22124                      alterModCol();
22125                      break;
22126                   case 305:
22127                      alterAddCol();
22128                      break;
22129                   case 304:
22130                      alterDropCol();
22131                      break;
22132                   case 301:
22133                      alterStore();
22134                      break;
22135                   case 299:
22136                      setUpdDelAlias();
22137                      break;
22138                   case 298:
22139                      deleteStore();
22140                      break;
22141                   case 297:
22142                      returnVarAssignment();
22143                      break;
22144                   case 293:
22145                      returnOnFirstFalse();
22146                      break;
22147                   case 292:
22148                      returnOnFirstTrue();
22149                      break;
22150                   case 291:
22151                      updateAssignment();
22152                      break;
22153                   case 288:
22154                      updateStore();
22155                      break;
22156                   case 286:
22157                      selectLimitOpt2();
22158                      break;
22159                   case 285:
22160                      selectLimitOpt1();
22161                      break;
22162                   case 283:
22163                      selectNoDistinctOpt();
22164                      break;
22165                   case 282:
22166                      selectDistinctOpt();
22167                      break;
22168                   case 279:
22169                      selectOrderingDesc();
22170                      break;
22171                   case 278:
22172                      selectOrderingAsc();
22173                      break;
22174                   case 277:
22175                      selectOrderingList2();
22176                      break;
22177                   case 276:
22178                      selectOrderingList1();
22179                      break;
22180                   case 274:
22181                      selectEmptyOrderingClause();
22182                      break;
22183                   case 273:
22184                      selectOrderingClause();
22185                      break;
22186                   case 271:
22187                      selectEmptyHavingClause();
22188                      break;
22189                   case 270:
22190                      selectHavingClause();
22191                      break;
22192                   case 269:
22193                      selectGroupList2();
22194                      break;
22195                   case 268:
22196                      selectGroupList1();
22197                      break;
22198                   case 266:
22199                      selectEmptyGroupClause();
22200                      break;
22201                   case 265:
22202                      selectGroupClause();
22203                      break;
22204                   case 263:
22205                      noAliasOpt();
22206                      break;
22207                   case 262:
22208                      aliasOpt();
22209                      break;
22210                   case 261:
22211                      selectStackJoinTable();
22212                      break;
22213                   case 260:
22214                      selectTable2();
22215                      break;
22216                   case 259:
22217                      selectTable1();
22218                      break;
22219                   case 254:
22220                      selectRightOuterJoinStore2();
22221                      break;
22222                   case 253:
22223                      selectRightOuterJoinStore1();
22224                      break;
22225                   case 252:
22226                      selectLeftOuterJoinStore2();
22227                      break;
22228                   case 251:
22229                      selectLeftOuterJoinStore1();
22230                      break;
22231                   case 250:
22232                      selectInnerJoinStore2();
22233                      break;
22234                   case 249:
22235                      selectInnerJoinStore1();
22236                      break;
22237                   case 246:
22238                      selectJoinSpecStore();
22239                      break;
22240                   case 245:
22241                      selectTableListStore();
22242                      break;
22243                   case 244:
22244                      selectItem();
22245                      break;
22246                   case 243:
22247                      selectionList2();
22248                      break;
22249                   case 242:
22250                      selectionList1();
22251                      break;
22252                   case 241:
22253                      selectSelectionStore2();
22254                      break;
22255                   case 240:
22256                      selectSelectionStore1();
22257                      break;
22258                   case 238:
22259                      noFromOption();
22260                      break;
22261                   case 236:
22262                      selectStore();
22263                      break;
22264                   case 235:
22265                      insertExprValue();
22266                      break;
22267                   case 234:
22268                      insertExprValue();
22269                      break;
22270                   case 233:
22271                      insertArg();
22272                      break;
22273                   case 232:
22274                      insertArg();
22275                      break;
22276                   case 231:
22277                      insertValueSpecStore();
22278                      break;
22279                   case 228:
22280                      insertPrepare();
22281                      break;
22282                   case 225:
22283                      insertBySelectStore();
22284                      break;
22285                   case 224:
22286                      insertStore();
22287                      break;
22288                   case 223:
22289                      unlockStore();
22290                      break;
22291                   case 222:
22292                      lockStore();
22293                      break;
22294                   case 221:
22295                      rollbackStore();
22296                      break;
22297                   case 220:
22298                      commitStore();
22299                      break;
22300                   case 219:
22301                      startStore();
22302                      break;
22303                   case 216:
22304                      setBTreeIndex();
22305                      break;
22306                   case 215:
22307                      setAVLIndex();
22308                      break;
22309                   case 213:
22310                      setUniqueIndex();
22311                      break;
22312                   case 212:
22313                      createSimpleAttr();
22314                      break;
22315                   case 211:
22316                      createSimpleAttrList();
22317                      break;
22318                   case 208:
22319                      defaultNullOpt();
22320                      break;
22321                   case 207:
22322                      defaultOpt();
22323                      break;
22324                   case 205:
22325                      setNullOpt();
22326                      break;
22327                   case 204:
22328                      setNotNullOpt();
22329                      break;
22330                   case 203:
22331                      setNullOpt();
22332                      break;
22333                   case 202:
22334                      setColumnDesc();
22335                      break;
22336                   case 201:
22337                      setOrdinaryColumn();
22338                      break;
22339                   case 200:
22340                      setPrimaryColumn();
22341                      break;
22342                   case 197:
22343                      procStoreFetchArg2();
22344                      break;
22345                   case 196:
22346                      procStoreFetchArg1();
22347                      break;
22348                   case 195:
22349                      casePrepare();
22350                      break;
22351                   case 194:
22352                      caseCondition();
22353                      break;
22354                   case 193:
22355                      caseConditionList2();
22356                      break;
22357                   case 192:
22358                      caseConditionList1();
22359                      break;
22360                   case 191:
22361                      caseClause();
22362                      break;
22363                   case 190:
22364                      procFactor14();
22365                      break;
22366                   case 189:
22367                      procFactor13();
22368                      break;
22369                   case 188:
22370                      procFactor12();
22371                      break;
22372                   case 187:
22373                      procFactor11();
22374                      break;
22375                   case 186:
22376                      procFactor10();
22377                      break;
22378                   case 185:
22379                      procFactor9();
22380                      break;
22381                   case 184:
22382                      procFactor8();
22383                      break;
22384                   case 183:
22385                      procFactor7();
22386                      break;
22387                   case 182:
22388                      procFactor6();
22389                      break;
22390                   case 181:
22391                      procFactor5();
22392                      break;
22393                   case 180:
22394                      procFactor4();
22395                      break;
22396                   case 179:
22397                      procFactor3();
22398                      break;
22399                   case 178:
22400                      procFactor2();
22401                      break;
22402                   case 177:
22403                      procFactor1();
22404                      break;
22405                   case 176:
22406                      procTerm3();
22407                      break;
22408                   case 175:
22409                      procTerm2();
22410                      break;
22411                   case 174:
22412                      procTerm1();
22413                      break;
22414                   case 173:
22415                      procExpr4();
22416                      break;
22417                   case 172:
22418                      procExpr3();
22419                      break;
22420                   case 171:
22421                      procExpr2();
22422                      break;
22423                   case 170:
22424                      procExpr1();
22425                      break;
22426                   case 169:
22427                      procPredicate4();
22428                      break;
22429                   case 168:
22430                      procPredicate3();
22431                      break;
22432                   case 167:
22433                      procPredicate2();
22434                      break;
22435                   case 166:
22436                      procPredicate1();
22437                      break;
22438                   case 165:
22439                      procCondition3();
22440                      break;
22441                   case 164:
22442                      procCondition2();
22443                      break;
22444                   case 163:
22445                      procCondition1();
22446                      break;
22447                   case 162:
22448                      procWhileCondition();
22449                      break;
22450                   case 161:
22451                      procWhileStatement();
22452                      break;
22453                   case 160:
22454                      procElsIfCondition();
22455                      break;
22456                   case 159:
22457                      procIfCondition();
22458                      break;
22459                   case 158:
22460                      procElsePart();
22461                      break;
22462                   case 156:
22463                      procStoreElseBlock();
22464                      break;
22465                   case 155:
22466                      procStoreIfBlock();
22467                      break;
22468                   case 152:
22469                      procStoreIfBlock();
22470                      break;
22471                   case 151:
22472                      procIfStatement();
22473                      break;
22474                   case 150:
22475                      procExceptionCondition();
22476                      break;
22477                   case 149:
22478                      procExprValue();
22479                      break;
22480                   case 148:
22481                      procExprValue();
22482                      break;
22483                   case 146:
22484                      procValueSpec();
22485                      break;
22486                   case 145:
22487                      procExceptionStatement();
22488                      break;
22489                   case 142:
22490                      procBlockStart();
22491                      break;
22492                   case 141:
22493                      procBlockStatement();
22494                      break;
22495                   case 140:
22496                      procReturnStatement2();
22497                      break;
22498                   case 139:
22499                      procReturnStatement1();
22500                      break;
22501                   case 138:
22502                      procQueryStatement();
22503                      break;
22504                   case 137:
22505                      procQueryStatement();
22506                      break;
22507                   case 136:
22508                      procQueryStatement();
22509                      break;
22510                   case 135:
22511                      procQueryStatement();
22512                      break;
22513                   case 134:
22514                      procQueryStatement();
22515                      break;
22516                   case 133:
22517                      procQueryStatement();
22518                      break;
22519                   case 132:
22520                      procQueryStatement();
22521                      break;
22522                   case 131:
22523                      procQueryStatement();
22524                      break;
22525                   case 130:
22526                      procThrowStatement();
22527                      break;
22528                   case 128:
22529                      procInitialAssignment2();
22530                      break;
22531                   case 127:
22532                      procInitialAssignment1();
22533                      break;
22534                   case 126:
22535                      procNoopStatement();
22536                      break;
22537                   case 125:
22538                      procAssign2NullStatement();
22539                      break;
22540                   case 124:
22541                      procAssignStatement();
22542                      break;
22543                   case 123:
22544                      procCursorCloseStatement();
22545                      break;
22546                   case 122:
22547                      procCursorCreateStatement();
22548                      break;
22549                   case 121:
22550                      procVarStatement();
22551                      break;
22552                   case 120:
22553                      procStoreBlock();
22554                      break;
22555                   case 117:
22556                      procArg2();
22557                      break;
22558                   case 116:
22559                      procArg1();
22560                      break;
22561                   case 110:
22562                      procReturnOpt();
22563                      break;
22564                   case 109:
22565                      procStore();
22566                      break;
22567                   case 108:
22568                      procHead();
22569                      break;
22570                   case 107:
22571                      addDeleteTrigger();
22572                      break;
22573                   case 106:
22574                      addUpdateTrigger();
22575                      break;
22576                   case 105:
22577                      addInsertTrigger();
22578                      break;
22579                   case 102:
22580                      setTriggerAfter();
22581                      break;
22582                   case 101:
22583                      setTriggerBefore();
22584                      break;
22585                   case 100:
22586                      triggerHead();
22587                      break;
22588                   case 99:
22589                      triggerStore();
22590                      break;
22591                   case 97:
22592                      unionAllStore();
22593                      break;
22594                   case 96:
22595                      jdbcArg2();
22596                      break;
22597                   case 95:
22598                      jdbcArg1();
22599                      break;
22600                   case 94:
22601                      setJDBCInfoMethod();
22602                      break;
22603                   case 93:
22604                      setCounterId();
22605                      break;
22606                   case 92:
22607                      setSetCounterMethod();
22608                      break;
22609                   case 91:
22610                      setDropCounterMethod();
22611                      break;
22612                   case 90:
22613                      setCreateCounterMethod();
22614                      break;
22615                   case 89:
22616                      setIndexCheckMethod();
22617                      break;
22618                   case 88:
22619                      setPrintMethod();
22620                      break;
22621                   case 87:
22622                      setAssignStatementMethod();
22623                      break;
22624                   case 86:
22625                      setCheckCreateMethod();
22626                      break;
22627                   case 85:
22628                      setForeignKeyCreateMethod();
22629                      break;
22630                   case 84:
22631                      dropOpt2();
22632                      break;
22633                   case 83:
22634                      dropOpt1();
22635                      break;
22636                   case 82:
22637                      setAliasDropMethod();
22638                      break;
22639                   case 81:
22640                      setBTreeDropMethod();
22641                      break;
22642                   case 80:
22643                      setTriggerDropMethod();
22644                      break;
22645                   case 79:
22646                      setCheckDropMethod();
22647                      break;
22648                   case 78:
22649                      setFKeyDropMethod();
22650                      break;
22651                   case 77:
22652                      setProcDropMethod();
22653                      break;
22654                   case 76:
22655                      setViewDropMethod();
22656                      break;
22657                   case 75:
22658                      setIndexDropMethod();
22659                      break;
22660                   case 74:
22661                      setTableDropMethod();
22662                      break;
22663                   case 73:
22664                      setTableTruncateMethod();
22665                      break;
22666                   case 72:
22667                      setTriggerLoadMethod();
22668                      break;
22669                   case 71:
22670                      setTriggerCreateMethod();
22671                      break;
22672                   case 70:
22673                      setAliasAttr();
22674                      break;
22675                   case 67:
22676                      setAliasCreateMethod();
22677                      break;
22678                   case 65:
22679                      setCachedOption();
22680                      break;
22681                   case 64:
22682                      setIndexCreateMethod();
22683                      break;
22684                   case 63:
22685                      setPrimaryIndexCreateMethod();
22686                      break;
22687                   case 62:
22688                      setUserTableCreateMethod();
22689                      break;
22690                   case 61:
22691                      setFuncCallMethod();
22692                      break;
22693                   case 60:
22694                      setProcCallMethod();
22695                      break;
22696                   case 59:
22697                      setProcLoadMethod();
22698                      break;
22699                   case 58:
22700                      setProcCreateMethod();
22701                      break;
22702                   case 57:
22703                      setViewLoadMethod();
22704                      break;
22705                   case 56:
22706                      setViewCreateMethod();
22707                      break;
22708                   case 55:
22709                      setQueryMethod();
22710                      break;
22711                   case 54:
22712                      setQueryMethod();
22713                      break;
22714                   case 53:
22715                      setQueryMethod();
22716                      break;
22717                   case 52:
22718                      setQueryMethod();
22719                      break;
22720                   case 51:
22721                      setQueryMethod();
22722                      break;
22723                   case 50:
22724                      setSelectPlanMethod();
22725                      break;
22726                   case 49:
22727                      setSelectMethod();
22728                      break;
22729                   case 48:
22730                      setIndexReorganizeMethod();
22731                      break;
22732                   case 47:
22733                      setTableReorganizeMethod();
22734                      break;
22735                   case 46:
22736                      setSetIsolationMethod();
22737                      break;
22738                   case 45:
22739                      setDisableAutoCommitMethod();
22740                      break;
22741                   case 44:
22742                      setEnableAutoCommitMethod();
22743                      break;
22744                   case 43:
22745                      setDisableAppendModeMethod();
22746                      break;
22747                   case 42:
22748                      setEnableAppendModeMethod();
22749                      break;
22750                   case 41:
22751                      setQueryMethod();
22752                      break;
22753                   case 40:
22754                      setQueryMethod();
22755                      break;
22756                   case 39:
22757                      setQueryMethod();
22758                      break;
22759                   case 38:
22760                      setQueryMethod();
22761                      break;
22762                   case 37:
22763                      setQueryMethod();
22764                      break;
22765                   case 36:
22766                      setAuthUserMethod();
22767                      break;
22768                   case 35:
22769                      setSetTableSetMethod();
22770                      break;
22771                   case 34:
22772                      setTriggerShowMethod();
22773                      break;
22774                   case 33:
22775                      setCheckShowMethod();
22776                      break;
22777                   case 32:
22778                      setViewShowMethod();
22779                      break;
22780                   case 31:
22781                      setProcShowMethod();
22782                      break;
22783                   case 30:
22784                      setProcDescMethod();
22785                      break;
22786                   case 29:
22787                      setAliasDescMethod();
22788                      break;
22789                   case 28:
22790                      setCheckDescMethod();
22791                      break;
22792                   case 27:
22793                      setKeyDescMethod();
22794                      break;
22795                   case 26:
22796                      setViewDescMethod();
22797                      break;
22798                   case 25:
22799                      setBTreeDescMethod();
22800                      break;
22801                   case 24:
22802                      setIndexDescMethod();
22803                      break;
22804                   case 23:
22805                      setTableDescMethod();
22806                      break;
22807                   case 22:
22808                      setShowSystemSpaceMethod();
22809                      break;
22810                   case 21:
22811                      setShowPoolMethod();
22812                      break;
22813                   case 20:
22814                      setShowUptimeMethod();
22815                      break;
22816                   case 19:
22817                      setTupleInfoMethod();
22818                      break;
22819                   case 18:
22820                      setTableSizeMethod();
22821                      break;
22822                   case 17:
22823                      setTableInfoMethod();
22824                      break;
22825                   case 15:
22826                      setTableSetOpt();
22827                      break;
22828                   case 14:
22829                      setListAliasMethod();
22830                      break;
22831                   case 13:
22832                      setListTriggerMethod();
22833                      break;
22834                   case 12:
22835                      setListCheckMethod();
22836                      break;
22837                   case 11:
22838                      setListTmpObjMethod();
22839                      break;
22840                   case 10:
22841                      setListSysObjMethod();
22842                      break;
22843                   case 9:
22844                      setListCounterMethod();
22845                      break;
22846                   case 8:
22847                      setListKeyMethod();
22848                      break;
22849                   case 7:
22850                      setListBTreeMethod();
22851                      break;
22852                   case 6:
22853                      setListIndexMethod();
22854                      break;
22855                   case 5:
22856                      setListViewMethod();
22857                      break;
22858                   case 4:
22859                      setListProcMethod();
22860                      break;
22861                   case 3:
22862                      setListTableMethod();
22863                      break;
22864                   case 2:
22865                      setListTableSetMethod();
22866                      break;
22867                   case 1:
22868                      setSyncMethod();
22869                      break;
22870                }
22871                break;
22872             }
22873             case ACCEPT:
22874             {
22875                return;
22876             }
22877             case NULLACTION:
22878                break;
22879          }
22880       }
22881       else
22882       {
22883          Chain msg = "Parse error at token <" + Chain(_tokenVal) + ">.";
22884          throw Exception(EXLOC, msg);
22885       }
22886    }
22887 }
22888 
22889 
getAction(int state,Cego::Token token,Cego::Action & a,int & num)22890 bool Cego::getAction(int state, Cego::Token token, Cego::Action& a, int& num)
22891 {
22892     if (_actionMap[state][token].getAction() != NULLACTION )
22893     {
22894 	a = _actionMap[state][token].getAction();
22895 	num = _actionMap[state][token].getNum();
22896 	return true;
22897     }
22898     else
22899     {
22900 	return false;
22901     }
22902 }
22903 
getJump(int state,Production prod,int & fstate)22904 bool Cego::getJump(int state, Production prod, int& fstate)
22905 {
22906     if ( _jumpMap[state][prod] > 0 )
22907     {
22908        fstate = _jumpMap[state][prod];
22909 	    return true;
22910     }
22911     else
22912     {
22913 	    return false;
22914     }
22915 }
22916 
isSepSign(char c)22917 bool Cego::isSepSign(char c)
22918 {
22919    if (c == ';') return true;
22920    if (c == ',') return true;
22921    if (c == '=') return true;
22922    if (c == '<') return true;
22923    if (c == '>') return true;
22924    if (c == ')') return true;
22925    if (c == '(') return true;
22926    if (c == '[') return true;
22927    if (c == ']') return true;
22928    if (c == '/') return true;
22929    if (c == '+') return true;
22930    if (c == '-') return true;
22931    if (c == '|') return true;
22932    if (c == '!') return true;
22933    if (c == '*') return true;
22934    return false;
22935 }
isSepIgnore(char c)22936 bool Cego::isSepIgnore(char c)
22937 {
22938    if (c == '\t') return true;
22939    if (c == ' ') return true;
22940    if (c == '\n') return true;
22941    return false;
22942 }
shiftToken()22943 bool Cego::shiftToken()
22944 {
22945    unsigned long i=0;
22946    char c;
22947    while ( isSepIgnore(c = nextChar()) && ! _isReserved );
22948    if ( _isReserved )
22949    {
22950       _token = _reservedToken;
22951       _isReserved = false;
22952       return true;
22953    }
22954    if (c == 0)
22955    {
22956       _token = ENDTOKEN;
22957       return true;
22958    }
22959    if (isSepSign(c))
22960    {
22961       _tokenVal[i]=c;
22962        i++;
22963    }
22964    else
22965    {
22966       while (c && ! isSepIgnore(c) && ! ( isSepSign(c) && i>0 ) )
22967       {
22968          _tokenVal[i]=c;
22969          i++;
22970          if ( i >= MAXTOKENVAL )
22971          {
22972             throw Exception(EXLOC, Chain("Token length exceeded"));
22973          }
22974          c = nextChar();
22975       }
22976       if (isSepSign(c)) backChar();
22977    }
22978    _tokenVal[i]=0;
22979    Scanner* pS = _scannerList.First();
22980    while (pS)
22981    {
22982       if (pS->checkPattern(_tokenVal))
22983       {
22984          _token = pS->getToken();
22985          return true;
22986       }
22987       pS=_scannerList.Next();
22988    }
22989    return false;
22990 }
setReserved(Token t)22991 void Cego::setReserved(Token t)
22992 {
22993    _reservedToken = t;
22994    _isReserved = true;
22995 }
22996