//
// File: Cego.cc
// This code was produced by the dragon parser generator
//
#include "Cego.h"
#include <lfcbase/Exception.h>
#include <lfcbase/StackT.h>

Cego::ScannerStateEntry::ScannerStateEntry()
{
}

Cego::ScannerStateEntry::ScannerStateEntry(unsigned state, ScannerStateType type)
{
   _state = state;
   _type = type;
}

Cego::ScannerStateEntry& Cego::ScannerStateEntry::operator = (const Cego::ScannerStateEntry& s)
{
   _state = s._state;
   _type = s._type;
   return(*this);
}

bool Cego::ScannerStateEntry::operator == (const Cego::ScannerStateEntry& s)
{
   if ( _state == s._state )
      return true;
   return false;
}

Cego::ScannerStateType Cego::ScannerStateEntry::getType()
{
   return _type;
}
unsigned Cego::ScannerStateEntry::getState()
{
   return _state;
}


Cego::ScannerTransEntry::ScannerTransEntry()
{
}

Cego::ScannerTransEntry::ScannerTransEntry(unsigned state, char c)
{
   _state = state;
   _c = c;
}

Cego::ScannerTransEntry::ScannerTransEntry(unsigned state, char c, unsigned fstate)
{
   _state = state;
   _c = c;
   _fstate = fstate;
}

Cego::ScannerTransEntry& Cego::ScannerTransEntry::operator = (const Cego::ScannerTransEntry& s)
{
   _state = s._state;
   _c = s._c;
   _fstate = s._fstate;
   return(*this);
}

bool Cego::ScannerTransEntry::operator == (const Cego::ScannerTransEntry& s)
{
   if ( _state == s._state && _c == s._c)
      return true;
   return false;
}

unsigned Cego::ScannerTransEntry::getFState()
{
   return _fstate;
}


Cego::Scanner::Scanner()
{
}


Cego::Scanner::Scanner(Token t)
{
   _token = t;
}

Cego::Token Cego::Scanner::getToken()
{
   return _token;
}

void Cego::Scanner::addState(ScannerStateEntry s)
{
   _stateList.Insert(s);
}

void Cego::Scanner::addTransition(ScannerTransEntry t)
{
   _transList.Insert(t);
}

bool Cego::Scanner::checkPattern(const Chain& p)
{
   unsigned long state = 0;
   ScannerStateEntry* pS = _stateList.First();
   while (pS)
   {
      if (pS->getType() == START || pS->getType() == ANY)
      {
         state = pS->getState();
         pS = 0;
      }
      else
      {
         pS = _stateList.Next();
      }
   }
   unsigned long i = 0;
   ScannerTransEntry* pT = 
   _transList.Find(ScannerTransEntry(state, p[i]));
   while (pT)
   {
      ScannerStateEntry* pS = _stateList.Find(ScannerStateEntry(pT->getFState())); 
      if (pS)
      {
         if ( ( i == p.length()-2 ) && ( pS->getType() == FINAL || pS->getType() == ANY))
         {
            return true;
         }
         else
         {
            state = pT->getFState();
         }
      }
      else
      {
         return false;
      }
      i++;
      pT = _transList.Find(ScannerTransEntry(state, p[i]));
   }
   return false;
}
Cego::StackEntry::StackEntry()
{
   _symbol = NONE;
}

Cego::StackEntry::StackEntry(Symbol symbol, unsigned num, unsigned state, Chain tval)
{
   _symbol=symbol;
   _num=num;
   _state=state;
   _tval=tval;
}

Cego::StackEntry& Cego::StackEntry::operator = (const Cego::StackEntry& se)
{
   _symbol=se._symbol;
   _num=se._num;
   _state=se._state;
   _tval=se._tval;
   return(*this);
}

unsigned Cego::StackEntry::getState()
{
   return _state;
}
Cego::Symbol Cego::StackEntry::getSymbol()
{
   return _symbol;
}
Chain& Cego::StackEntry::getTval()
{
   return _tval;
}

Cego::ActionEntry::ActionEntry()
{
   _action=NULLACTION;
}

Cego::ActionEntry::ActionEntry(Action action , unsigned num)
{
   _action=action;
   _num=num;
}

bool Cego::ActionEntry::operator == (const Cego::ActionEntry& ae)
{
   if (_action == ae._action && _num == ae._num)
      return true;
   return false;
}

Cego::ActionEntry& Cego::ActionEntry::operator = (const Cego::ActionEntry& ae)
{
   _action=ae._action;
   _num=ae._num;
   return(*this);
}

Cego::Action Cego::ActionEntry::getAction()
{
   return _action;
}

unsigned Cego::ActionEntry::getNum()
{
   return _num;
}

Cego::ProdEntry::ProdEntry()
{
}

Cego::ProdEntry::ProdEntry(unsigned id)
{
   _id = id;
}

Cego::ProdEntry::ProdEntry(unsigned id, Production prod, unsigned numSymbol)
{
   _id = id;
   _prod = prod;
   _numSymbol = numSymbol;
}

bool Cego::ProdEntry::operator == (const Cego::ProdEntry& pe)
{
   if (_id == pe._id)
      return true;
   return false;
}

Cego::ProdEntry& Cego::ProdEntry::operator = (const Cego::ProdEntry& pe)
{
   _id = pe._id;
   _prod = pe._prod;
   _numSymbol = pe._numSymbol;
   return(*this);
}


unsigned Cego::ProdEntry::getId()
{
   return _id;
}

Cego::Production Cego::ProdEntry::getProd()
{
   return _prod;
}

unsigned Cego::ProdEntry::getNumSymbol()
{
   return _numSymbol;
}
void Cego::loadScanner()
{
   Scanner s0(ADD);
   s0.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s0.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s0.addState(ScannerStateEntry(2 ,START));
   s0.addState(ScannerStateEntry(3 ,FINAL));
   s0.addTransition(ScannerTransEntry(0 ,'D' ,1));
   s0.addTransition(ScannerTransEntry(0 ,'d' ,1));
   s0.addTransition(ScannerTransEntry(1 ,'D' ,3));
   s0.addTransition(ScannerTransEntry(1 ,'d' ,3));
   s0.addTransition(ScannerTransEntry(2 ,'A' ,0));
   s0.addTransition(ScannerTransEntry(2 ,'a' ,0));
   _scannerList.Insert(s0);

   Scanner s1(AFTER);
   s1.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s1.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s1.addState(ScannerStateEntry(2 ,START));
   s1.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s1.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s1.addState(ScannerStateEntry(5 ,FINAL));
   s1.addTransition(ScannerTransEntry(0 ,'F' ,1));
   s1.addTransition(ScannerTransEntry(0 ,'f' ,1));
   s1.addTransition(ScannerTransEntry(1 ,'T' ,3));
   s1.addTransition(ScannerTransEntry(1 ,'t' ,3));
   s1.addTransition(ScannerTransEntry(2 ,'A' ,0));
   s1.addTransition(ScannerTransEntry(2 ,'a' ,0));
   s1.addTransition(ScannerTransEntry(3 ,'E' ,4));
   s1.addTransition(ScannerTransEntry(3 ,'e' ,4));
   s1.addTransition(ScannerTransEntry(4 ,'R' ,5));
   s1.addTransition(ScannerTransEntry(4 ,'r' ,5));
   _scannerList.Insert(s1);

   Scanner s2(ALIAS);
   s2.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s2.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s2.addState(ScannerStateEntry(2 ,START));
   s2.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s2.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s2.addState(ScannerStateEntry(5 ,FINAL));
   s2.addTransition(ScannerTransEntry(0 ,'L' ,1));
   s2.addTransition(ScannerTransEntry(0 ,'l' ,1));
   s2.addTransition(ScannerTransEntry(1 ,'I' ,3));
   s2.addTransition(ScannerTransEntry(1 ,'i' ,3));
   s2.addTransition(ScannerTransEntry(2 ,'A' ,0));
   s2.addTransition(ScannerTransEntry(2 ,'a' ,0));
   s2.addTransition(ScannerTransEntry(3 ,'A' ,4));
   s2.addTransition(ScannerTransEntry(3 ,'a' ,4));
   s2.addTransition(ScannerTransEntry(4 ,'S' ,5));
   s2.addTransition(ScannerTransEntry(4 ,'s' ,5));
   _scannerList.Insert(s2);

   Scanner s3(AND);
   s3.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s3.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s3.addState(ScannerStateEntry(2 ,START));
   s3.addState(ScannerStateEntry(3 ,FINAL));
   s3.addTransition(ScannerTransEntry(0 ,'N' ,1));
   s3.addTransition(ScannerTransEntry(0 ,'n' ,1));
   s3.addTransition(ScannerTransEntry(1 ,'D' ,3));
   s3.addTransition(ScannerTransEntry(1 ,'d' ,3));
   s3.addTransition(ScannerTransEntry(2 ,'A' ,0));
   s3.addTransition(ScannerTransEntry(2 ,'a' ,0));
   _scannerList.Insert(s3);

   Scanner s4(ALL);
   s4.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s4.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s4.addState(ScannerStateEntry(2 ,START));
   s4.addState(ScannerStateEntry(3 ,FINAL));
   s4.addTransition(ScannerTransEntry(0 ,'L' ,1));
   s4.addTransition(ScannerTransEntry(0 ,'l' ,1));
   s4.addTransition(ScannerTransEntry(1 ,'L' ,3));
   s4.addTransition(ScannerTransEntry(1 ,'l' ,3));
   s4.addTransition(ScannerTransEntry(2 ,'A' ,0));
   s4.addTransition(ScannerTransEntry(2 ,'a' ,0));
   _scannerList.Insert(s4);

   Scanner s5(ALTER);
   s5.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s5.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s5.addState(ScannerStateEntry(2 ,START));
   s5.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s5.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s5.addState(ScannerStateEntry(5 ,FINAL));
   s5.addTransition(ScannerTransEntry(0 ,'L' ,1));
   s5.addTransition(ScannerTransEntry(0 ,'l' ,1));
   s5.addTransition(ScannerTransEntry(1 ,'T' ,3));
   s5.addTransition(ScannerTransEntry(1 ,'t' ,3));
   s5.addTransition(ScannerTransEntry(2 ,'A' ,0));
   s5.addTransition(ScannerTransEntry(2 ,'a' ,0));
   s5.addTransition(ScannerTransEntry(3 ,'E' ,4));
   s5.addTransition(ScannerTransEntry(3 ,'e' ,4));
   s5.addTransition(ScannerTransEntry(4 ,'R' ,5));
   s5.addTransition(ScannerTransEntry(4 ,'r' ,5));
   _scannerList.Insert(s5);

   Scanner s6(APPEND);
   s6.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s6.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s6.addState(ScannerStateEntry(2 ,START));
   s6.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s6.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s6.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s6.addState(ScannerStateEntry(6 ,FINAL));
   s6.addTransition(ScannerTransEntry(0 ,'P' ,1));
   s6.addTransition(ScannerTransEntry(0 ,'p' ,1));
   s6.addTransition(ScannerTransEntry(1 ,'P' ,3));
   s6.addTransition(ScannerTransEntry(1 ,'p' ,3));
   s6.addTransition(ScannerTransEntry(2 ,'A' ,0));
   s6.addTransition(ScannerTransEntry(2 ,'a' ,0));
   s6.addTransition(ScannerTransEntry(3 ,'E' ,4));
   s6.addTransition(ScannerTransEntry(3 ,'e' ,4));
   s6.addTransition(ScannerTransEntry(4 ,'N' ,5));
   s6.addTransition(ScannerTransEntry(4 ,'n' ,5));
   s6.addTransition(ScannerTransEntry(5 ,'D' ,6));
   s6.addTransition(ScannerTransEntry(5 ,'d' ,6));
   _scannerList.Insert(s6);

   Scanner s7(AS);
   s7.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s7.addState(ScannerStateEntry(1 ,FINAL));
   s7.addState(ScannerStateEntry(2 ,START));
   s7.addTransition(ScannerTransEntry(0 ,'S' ,1));
   s7.addTransition(ScannerTransEntry(0 ,'s' ,1));
   s7.addTransition(ScannerTransEntry(2 ,'A' ,0));
   s7.addTransition(ScannerTransEntry(2 ,'a' ,0));
   _scannerList.Insert(s7);

   Scanner s8(ASC);
   s8.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s8.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s8.addState(ScannerStateEntry(2 ,START));
   s8.addState(ScannerStateEntry(3 ,FINAL));
   s8.addTransition(ScannerTransEntry(0 ,'S' ,1));
   s8.addTransition(ScannerTransEntry(0 ,'s' ,1));
   s8.addTransition(ScannerTransEntry(1 ,'C' ,3));
   s8.addTransition(ScannerTransEntry(1 ,'c' ,3));
   s8.addTransition(ScannerTransEntry(2 ,'A' ,0));
   s8.addTransition(ScannerTransEntry(2 ,'a' ,0));
   _scannerList.Insert(s8);

   Scanner s9(ASC2INT);
   s9.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s9.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s9.addState(ScannerStateEntry(2 ,START));
   s9.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s9.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s9.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s9.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s9.addState(ScannerStateEntry(7 ,FINAL));
   s9.addTransition(ScannerTransEntry(0 ,'S' ,1));
   s9.addTransition(ScannerTransEntry(0 ,'s' ,1));
   s9.addTransition(ScannerTransEntry(1 ,'C' ,3));
   s9.addTransition(ScannerTransEntry(1 ,'c' ,3));
   s9.addTransition(ScannerTransEntry(2 ,'A' ,0));
   s9.addTransition(ScannerTransEntry(2 ,'a' ,0));
   s9.addTransition(ScannerTransEntry(3 ,'2' ,4));
   s9.addTransition(ScannerTransEntry(4 ,'I' ,5));
   s9.addTransition(ScannerTransEntry(4 ,'i' ,5));
   s9.addTransition(ScannerTransEntry(5 ,'N' ,6));
   s9.addTransition(ScannerTransEntry(5 ,'n' ,6));
   s9.addTransition(ScannerTransEntry(6 ,'T' ,7));
   s9.addTransition(ScannerTransEntry(6 ,'t' ,7));
   _scannerList.Insert(s9);

   Scanner s10(AUTHORIZE);
   s10.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s10.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s10.addState(ScannerStateEntry(2 ,START));
   s10.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s10.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s10.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s10.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s10.addState(ScannerStateEntry(7 ,INTERMEDIATE));
   s10.addState(ScannerStateEntry(8 ,INTERMEDIATE));
   s10.addState(ScannerStateEntry(9 ,FINAL));
   s10.addTransition(ScannerTransEntry(0 ,'U' ,1));
   s10.addTransition(ScannerTransEntry(0 ,'u' ,1));
   s10.addTransition(ScannerTransEntry(1 ,'T' ,3));
   s10.addTransition(ScannerTransEntry(1 ,'t' ,3));
   s10.addTransition(ScannerTransEntry(2 ,'A' ,0));
   s10.addTransition(ScannerTransEntry(2 ,'a' ,0));
   s10.addTransition(ScannerTransEntry(3 ,'H' ,4));
   s10.addTransition(ScannerTransEntry(3 ,'h' ,4));
   s10.addTransition(ScannerTransEntry(4 ,'O' ,5));
   s10.addTransition(ScannerTransEntry(4 ,'o' ,5));
   s10.addTransition(ScannerTransEntry(5 ,'R' ,6));
   s10.addTransition(ScannerTransEntry(5 ,'r' ,6));
   s10.addTransition(ScannerTransEntry(6 ,'I' ,7));
   s10.addTransition(ScannerTransEntry(6 ,'i' ,7));
   s10.addTransition(ScannerTransEntry(7 ,'Z' ,8));
   s10.addTransition(ScannerTransEntry(7 ,'z' ,8));
   s10.addTransition(ScannerTransEntry(8 ,'E' ,9));
   s10.addTransition(ScannerTransEntry(8 ,'e' ,9));
   _scannerList.Insert(s10);

   Scanner s11(AUTOCOMMIT);
   s11.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s11.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s11.addState(ScannerStateEntry(2 ,START));
   s11.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s11.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s11.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s11.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s11.addState(ScannerStateEntry(7 ,INTERMEDIATE));
   s11.addState(ScannerStateEntry(8 ,INTERMEDIATE));
   s11.addState(ScannerStateEntry(9 ,INTERMEDIATE));
   s11.addState(ScannerStateEntry(10 ,FINAL));
   s11.addTransition(ScannerTransEntry(0 ,'U' ,1));
   s11.addTransition(ScannerTransEntry(0 ,'u' ,1));
   s11.addTransition(ScannerTransEntry(1 ,'T' ,3));
   s11.addTransition(ScannerTransEntry(1 ,'t' ,3));
   s11.addTransition(ScannerTransEntry(2 ,'A' ,0));
   s11.addTransition(ScannerTransEntry(2 ,'a' ,0));
   s11.addTransition(ScannerTransEntry(3 ,'O' ,4));
   s11.addTransition(ScannerTransEntry(3 ,'o' ,4));
   s11.addTransition(ScannerTransEntry(4 ,'C' ,5));
   s11.addTransition(ScannerTransEntry(4 ,'c' ,5));
   s11.addTransition(ScannerTransEntry(5 ,'O' ,6));
   s11.addTransition(ScannerTransEntry(5 ,'o' ,6));
   s11.addTransition(ScannerTransEntry(6 ,'M' ,7));
   s11.addTransition(ScannerTransEntry(6 ,'m' ,7));
   s11.addTransition(ScannerTransEntry(7 ,'M' ,8));
   s11.addTransition(ScannerTransEntry(7 ,'m' ,8));
   s11.addTransition(ScannerTransEntry(8 ,'I' ,9));
   s11.addTransition(ScannerTransEntry(8 ,'i' ,9));
   s11.addTransition(ScannerTransEntry(9 ,'T' ,10));
   s11.addTransition(ScannerTransEntry(9 ,'t' ,10));
   _scannerList.Insert(s11);

   Scanner s12(AVG);
   s12.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s12.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s12.addState(ScannerStateEntry(2 ,START));
   s12.addState(ScannerStateEntry(3 ,FINAL));
   s12.addTransition(ScannerTransEntry(0 ,'V' ,1));
   s12.addTransition(ScannerTransEntry(0 ,'v' ,1));
   s12.addTransition(ScannerTransEntry(1 ,'G' ,3));
   s12.addTransition(ScannerTransEntry(1 ,'g' ,3));
   s12.addTransition(ScannerTransEntry(2 ,'A' ,0));
   s12.addTransition(ScannerTransEntry(2 ,'a' ,0));
   _scannerList.Insert(s12);

   Scanner s13(AVLTREE);
   s13.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s13.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s13.addState(ScannerStateEntry(2 ,START));
   s13.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s13.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s13.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s13.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s13.addState(ScannerStateEntry(7 ,FINAL));
   s13.addTransition(ScannerTransEntry(0 ,'V' ,1));
   s13.addTransition(ScannerTransEntry(0 ,'v' ,1));
   s13.addTransition(ScannerTransEntry(1 ,'L' ,3));
   s13.addTransition(ScannerTransEntry(1 ,'l' ,3));
   s13.addTransition(ScannerTransEntry(2 ,'A' ,0));
   s13.addTransition(ScannerTransEntry(2 ,'a' ,0));
   s13.addTransition(ScannerTransEntry(3 ,'T' ,4));
   s13.addTransition(ScannerTransEntry(3 ,'t' ,4));
   s13.addTransition(ScannerTransEntry(4 ,'R' ,5));
   s13.addTransition(ScannerTransEntry(4 ,'r' ,5));
   s13.addTransition(ScannerTransEntry(5 ,'E' ,6));
   s13.addTransition(ScannerTransEntry(5 ,'e' ,6));
   s13.addTransition(ScannerTransEntry(6 ,'E' ,7));
   s13.addTransition(ScannerTransEntry(6 ,'e' ,7));
   _scannerList.Insert(s13);

   Scanner s14(BEFORE);
   s14.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s14.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s14.addState(ScannerStateEntry(2 ,START));
   s14.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s14.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s14.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s14.addState(ScannerStateEntry(6 ,FINAL));
   s14.addTransition(ScannerTransEntry(0 ,'E' ,1));
   s14.addTransition(ScannerTransEntry(0 ,'e' ,1));
   s14.addTransition(ScannerTransEntry(1 ,'F' ,3));
   s14.addTransition(ScannerTransEntry(1 ,'f' ,3));
   s14.addTransition(ScannerTransEntry(2 ,'B' ,0));
   s14.addTransition(ScannerTransEntry(2 ,'b' ,0));
   s14.addTransition(ScannerTransEntry(3 ,'O' ,4));
   s14.addTransition(ScannerTransEntry(3 ,'o' ,4));
   s14.addTransition(ScannerTransEntry(4 ,'R' ,5));
   s14.addTransition(ScannerTransEntry(4 ,'r' ,5));
   s14.addTransition(ScannerTransEntry(5 ,'E' ,6));
   s14.addTransition(ScannerTransEntry(5 ,'e' ,6));
   _scannerList.Insert(s14);

   Scanner s15(BEGIN);
   s15.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s15.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s15.addState(ScannerStateEntry(2 ,START));
   s15.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s15.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s15.addState(ScannerStateEntry(5 ,FINAL));
   s15.addTransition(ScannerTransEntry(0 ,'E' ,1));
   s15.addTransition(ScannerTransEntry(0 ,'e' ,1));
   s15.addTransition(ScannerTransEntry(1 ,'G' ,3));
   s15.addTransition(ScannerTransEntry(1 ,'g' ,3));
   s15.addTransition(ScannerTransEntry(2 ,'B' ,0));
   s15.addTransition(ScannerTransEntry(2 ,'b' ,0));
   s15.addTransition(ScannerTransEntry(3 ,'I' ,4));
   s15.addTransition(ScannerTransEntry(3 ,'i' ,4));
   s15.addTransition(ScannerTransEntry(4 ,'N' ,5));
   s15.addTransition(ScannerTransEntry(4 ,'n' ,5));
   _scannerList.Insert(s15);

   Scanner s16(BETWEEN);
   s16.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s16.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s16.addState(ScannerStateEntry(2 ,START));
   s16.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s16.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s16.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s16.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s16.addState(ScannerStateEntry(7 ,FINAL));
   s16.addTransition(ScannerTransEntry(0 ,'E' ,1));
   s16.addTransition(ScannerTransEntry(0 ,'e' ,1));
   s16.addTransition(ScannerTransEntry(1 ,'T' ,3));
   s16.addTransition(ScannerTransEntry(1 ,'t' ,3));
   s16.addTransition(ScannerTransEntry(2 ,'B' ,0));
   s16.addTransition(ScannerTransEntry(2 ,'b' ,0));
   s16.addTransition(ScannerTransEntry(3 ,'W' ,4));
   s16.addTransition(ScannerTransEntry(3 ,'w' ,4));
   s16.addTransition(ScannerTransEntry(4 ,'E' ,5));
   s16.addTransition(ScannerTransEntry(4 ,'e' ,5));
   s16.addTransition(ScannerTransEntry(5 ,'E' ,6));
   s16.addTransition(ScannerTransEntry(5 ,'e' ,6));
   s16.addTransition(ScannerTransEntry(6 ,'N' ,7));
   s16.addTransition(ScannerTransEntry(6 ,'n' ,7));
   _scannerList.Insert(s16);

   Scanner s17(BIGINT);
   s17.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s17.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s17.addState(ScannerStateEntry(2 ,START));
   s17.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s17.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s17.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s17.addState(ScannerStateEntry(6 ,FINAL));
   s17.addTransition(ScannerTransEntry(0 ,'I' ,1));
   s17.addTransition(ScannerTransEntry(0 ,'i' ,1));
   s17.addTransition(ScannerTransEntry(1 ,'G' ,3));
   s17.addTransition(ScannerTransEntry(1 ,'g' ,3));
   s17.addTransition(ScannerTransEntry(2 ,'B' ,0));
   s17.addTransition(ScannerTransEntry(2 ,'b' ,0));
   s17.addTransition(ScannerTransEntry(3 ,'I' ,4));
   s17.addTransition(ScannerTransEntry(3 ,'i' ,4));
   s17.addTransition(ScannerTransEntry(4 ,'N' ,5));
   s17.addTransition(ScannerTransEntry(4 ,'n' ,5));
   s17.addTransition(ScannerTransEntry(5 ,'T' ,6));
   s17.addTransition(ScannerTransEntry(5 ,'t' ,6));
   _scannerList.Insert(s17);

   Scanner s18(BITAND);
   s18.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s18.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s18.addState(ScannerStateEntry(2 ,START));
   s18.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s18.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s18.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s18.addState(ScannerStateEntry(6 ,FINAL));
   s18.addTransition(ScannerTransEntry(0 ,'I' ,1));
   s18.addTransition(ScannerTransEntry(0 ,'i' ,1));
   s18.addTransition(ScannerTransEntry(1 ,'T' ,3));
   s18.addTransition(ScannerTransEntry(1 ,'t' ,3));
   s18.addTransition(ScannerTransEntry(2 ,'B' ,0));
   s18.addTransition(ScannerTransEntry(2 ,'b' ,0));
   s18.addTransition(ScannerTransEntry(3 ,'A' ,4));
   s18.addTransition(ScannerTransEntry(3 ,'a' ,4));
   s18.addTransition(ScannerTransEntry(4 ,'N' ,5));
   s18.addTransition(ScannerTransEntry(4 ,'n' ,5));
   s18.addTransition(ScannerTransEntry(5 ,'D' ,6));
   s18.addTransition(ScannerTransEntry(5 ,'d' ,6));
   _scannerList.Insert(s18);

   Scanner s19(BITOR);
   s19.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s19.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s19.addState(ScannerStateEntry(2 ,START));
   s19.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s19.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s19.addState(ScannerStateEntry(5 ,FINAL));
   s19.addTransition(ScannerTransEntry(0 ,'I' ,1));
   s19.addTransition(ScannerTransEntry(0 ,'i' ,1));
   s19.addTransition(ScannerTransEntry(1 ,'T' ,3));
   s19.addTransition(ScannerTransEntry(1 ,'t' ,3));
   s19.addTransition(ScannerTransEntry(2 ,'B' ,0));
   s19.addTransition(ScannerTransEntry(2 ,'b' ,0));
   s19.addTransition(ScannerTransEntry(3 ,'O' ,4));
   s19.addTransition(ScannerTransEntry(3 ,'o' ,4));
   s19.addTransition(ScannerTransEntry(4 ,'R' ,5));
   s19.addTransition(ScannerTransEntry(4 ,'r' ,5));
   _scannerList.Insert(s19);

   Scanner s20(BITXOR);
   s20.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s20.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s20.addState(ScannerStateEntry(2 ,START));
   s20.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s20.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s20.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s20.addState(ScannerStateEntry(6 ,FINAL));
   s20.addTransition(ScannerTransEntry(0 ,'I' ,1));
   s20.addTransition(ScannerTransEntry(0 ,'i' ,1));
   s20.addTransition(ScannerTransEntry(1 ,'T' ,3));
   s20.addTransition(ScannerTransEntry(1 ,'t' ,3));
   s20.addTransition(ScannerTransEntry(2 ,'B' ,0));
   s20.addTransition(ScannerTransEntry(2 ,'b' ,0));
   s20.addTransition(ScannerTransEntry(3 ,'X' ,4));
   s20.addTransition(ScannerTransEntry(3 ,'x' ,4));
   s20.addTransition(ScannerTransEntry(4 ,'O' ,5));
   s20.addTransition(ScannerTransEntry(4 ,'o' ,5));
   s20.addTransition(ScannerTransEntry(5 ,'R' ,6));
   s20.addTransition(ScannerTransEntry(5 ,'r' ,6));
   _scannerList.Insert(s20);

   Scanner s21(BLOB);
   s21.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s21.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s21.addState(ScannerStateEntry(2 ,START));
   s21.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s21.addState(ScannerStateEntry(4 ,FINAL));
   s21.addTransition(ScannerTransEntry(0 ,'L' ,1));
   s21.addTransition(ScannerTransEntry(0 ,'l' ,1));
   s21.addTransition(ScannerTransEntry(1 ,'O' ,3));
   s21.addTransition(ScannerTransEntry(1 ,'o' ,3));
   s21.addTransition(ScannerTransEntry(2 ,'B' ,0));
   s21.addTransition(ScannerTransEntry(2 ,'b' ,0));
   s21.addTransition(ScannerTransEntry(3 ,'B' ,4));
   s21.addTransition(ScannerTransEntry(3 ,'b' ,4));
   _scannerList.Insert(s21);

   Scanner s22(BLOBSIZE);
   s22.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s22.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s22.addState(ScannerStateEntry(2 ,START));
   s22.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s22.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s22.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s22.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s22.addState(ScannerStateEntry(7 ,INTERMEDIATE));
   s22.addState(ScannerStateEntry(8 ,FINAL));
   s22.addTransition(ScannerTransEntry(0 ,'L' ,1));
   s22.addTransition(ScannerTransEntry(0 ,'l' ,1));
   s22.addTransition(ScannerTransEntry(1 ,'O' ,3));
   s22.addTransition(ScannerTransEntry(1 ,'o' ,3));
   s22.addTransition(ScannerTransEntry(2 ,'B' ,0));
   s22.addTransition(ScannerTransEntry(2 ,'b' ,0));
   s22.addTransition(ScannerTransEntry(3 ,'B' ,4));
   s22.addTransition(ScannerTransEntry(3 ,'b' ,4));
   s22.addTransition(ScannerTransEntry(4 ,'S' ,5));
   s22.addTransition(ScannerTransEntry(4 ,'s' ,5));
   s22.addTransition(ScannerTransEntry(5 ,'I' ,6));
   s22.addTransition(ScannerTransEntry(5 ,'i' ,6));
   s22.addTransition(ScannerTransEntry(6 ,'Z' ,7));
   s22.addTransition(ScannerTransEntry(6 ,'z' ,7));
   s22.addTransition(ScannerTransEntry(7 ,'E' ,8));
   s22.addTransition(ScannerTransEntry(7 ,'e' ,8));
   _scannerList.Insert(s22);

   Scanner s23(BLOBREF);
   s23.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s23.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s23.addState(ScannerStateEntry(2 ,START));
   s23.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s23.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s23.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s23.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s23.addState(ScannerStateEntry(7 ,FINAL));
   s23.addTransition(ScannerTransEntry(0 ,'L' ,1));
   s23.addTransition(ScannerTransEntry(0 ,'l' ,1));
   s23.addTransition(ScannerTransEntry(1 ,'O' ,3));
   s23.addTransition(ScannerTransEntry(1 ,'o' ,3));
   s23.addTransition(ScannerTransEntry(2 ,'B' ,0));
   s23.addTransition(ScannerTransEntry(2 ,'b' ,0));
   s23.addTransition(ScannerTransEntry(3 ,'B' ,4));
   s23.addTransition(ScannerTransEntry(3 ,'b' ,4));
   s23.addTransition(ScannerTransEntry(4 ,'R' ,5));
   s23.addTransition(ScannerTransEntry(4 ,'r' ,5));
   s23.addTransition(ScannerTransEntry(5 ,'E' ,6));
   s23.addTransition(ScannerTransEntry(5 ,'e' ,6));
   s23.addTransition(ScannerTransEntry(6 ,'F' ,7));
   s23.addTransition(ScannerTransEntry(6 ,'f' ,7));
   _scannerList.Insert(s23);

   Scanner s24(BOOL);
   s24.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s24.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s24.addState(ScannerStateEntry(2 ,START));
   s24.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s24.addState(ScannerStateEntry(4 ,FINAL));
   s24.addTransition(ScannerTransEntry(0 ,'O' ,1));
   s24.addTransition(ScannerTransEntry(0 ,'o' ,1));
   s24.addTransition(ScannerTransEntry(1 ,'O' ,3));
   s24.addTransition(ScannerTransEntry(1 ,'o' ,3));
   s24.addTransition(ScannerTransEntry(2 ,'B' ,0));
   s24.addTransition(ScannerTransEntry(2 ,'b' ,0));
   s24.addTransition(ScannerTransEntry(3 ,'L' ,4));
   s24.addTransition(ScannerTransEntry(3 ,'l' ,4));
   _scannerList.Insert(s24);

   Scanner s25(BTREE);
   s25.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s25.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s25.addState(ScannerStateEntry(2 ,START));
   s25.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s25.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s25.addState(ScannerStateEntry(5 ,FINAL));
   s25.addTransition(ScannerTransEntry(0 ,'T' ,1));
   s25.addTransition(ScannerTransEntry(0 ,'t' ,1));
   s25.addTransition(ScannerTransEntry(1 ,'R' ,3));
   s25.addTransition(ScannerTransEntry(1 ,'r' ,3));
   s25.addTransition(ScannerTransEntry(2 ,'B' ,0));
   s25.addTransition(ScannerTransEntry(2 ,'b' ,0));
   s25.addTransition(ScannerTransEntry(3 ,'E' ,4));
   s25.addTransition(ScannerTransEntry(3 ,'e' ,4));
   s25.addTransition(ScannerTransEntry(4 ,'E' ,5));
   s25.addTransition(ScannerTransEntry(4 ,'e' ,5));
   _scannerList.Insert(s25);

   Scanner s26(BY);
   s26.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s26.addState(ScannerStateEntry(1 ,FINAL));
   s26.addState(ScannerStateEntry(2 ,START));
   s26.addTransition(ScannerTransEntry(0 ,'Y' ,1));
   s26.addTransition(ScannerTransEntry(0 ,'y' ,1));
   s26.addTransition(ScannerTransEntry(2 ,'B' ,0));
   s26.addTransition(ScannerTransEntry(2 ,'b' ,0));
   _scannerList.Insert(s26);

   Scanner s27(CACHED);
   s27.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s27.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s27.addState(ScannerStateEntry(2 ,START));
   s27.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s27.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s27.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s27.addState(ScannerStateEntry(6 ,FINAL));
   s27.addTransition(ScannerTransEntry(0 ,'A' ,1));
   s27.addTransition(ScannerTransEntry(0 ,'a' ,1));
   s27.addTransition(ScannerTransEntry(1 ,'C' ,3));
   s27.addTransition(ScannerTransEntry(1 ,'c' ,3));
   s27.addTransition(ScannerTransEntry(2 ,'C' ,0));
   s27.addTransition(ScannerTransEntry(2 ,'c' ,0));
   s27.addTransition(ScannerTransEntry(3 ,'H' ,4));
   s27.addTransition(ScannerTransEntry(3 ,'h' ,4));
   s27.addTransition(ScannerTransEntry(4 ,'E' ,5));
   s27.addTransition(ScannerTransEntry(4 ,'e' ,5));
   s27.addTransition(ScannerTransEntry(5 ,'D' ,6));
   s27.addTransition(ScannerTransEntry(5 ,'d' ,6));
   _scannerList.Insert(s27);

   Scanner s28(CALL);
   s28.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s28.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s28.addState(ScannerStateEntry(2 ,START));
   s28.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s28.addState(ScannerStateEntry(4 ,FINAL));
   s28.addTransition(ScannerTransEntry(0 ,'A' ,1));
   s28.addTransition(ScannerTransEntry(0 ,'a' ,1));
   s28.addTransition(ScannerTransEntry(1 ,'L' ,3));
   s28.addTransition(ScannerTransEntry(1 ,'l' ,3));
   s28.addTransition(ScannerTransEntry(2 ,'C' ,0));
   s28.addTransition(ScannerTransEntry(2 ,'c' ,0));
   s28.addTransition(ScannerTransEntry(3 ,'L' ,4));
   s28.addTransition(ScannerTransEntry(3 ,'l' ,4));
   _scannerList.Insert(s28);

   Scanner s29(CASE);
   s29.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s29.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s29.addState(ScannerStateEntry(2 ,START));
   s29.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s29.addState(ScannerStateEntry(4 ,FINAL));
   s29.addTransition(ScannerTransEntry(0 ,'A' ,1));
   s29.addTransition(ScannerTransEntry(0 ,'a' ,1));
   s29.addTransition(ScannerTransEntry(1 ,'S' ,3));
   s29.addTransition(ScannerTransEntry(1 ,'s' ,3));
   s29.addTransition(ScannerTransEntry(2 ,'C' ,0));
   s29.addTransition(ScannerTransEntry(2 ,'c' ,0));
   s29.addTransition(ScannerTransEntry(3 ,'E' ,4));
   s29.addTransition(ScannerTransEntry(3 ,'e' ,4));
   _scannerList.Insert(s29);

   Scanner s30(CHECK);
   s30.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s30.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s30.addState(ScannerStateEntry(2 ,START));
   s30.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s30.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s30.addState(ScannerStateEntry(5 ,FINAL));
   s30.addTransition(ScannerTransEntry(0 ,'H' ,1));
   s30.addTransition(ScannerTransEntry(0 ,'h' ,1));
   s30.addTransition(ScannerTransEntry(1 ,'E' ,3));
   s30.addTransition(ScannerTransEntry(1 ,'e' ,3));
   s30.addTransition(ScannerTransEntry(2 ,'C' ,0));
   s30.addTransition(ScannerTransEntry(2 ,'c' ,0));
   s30.addTransition(ScannerTransEntry(3 ,'C' ,4));
   s30.addTransition(ScannerTransEntry(3 ,'c' ,4));
   s30.addTransition(ScannerTransEntry(4 ,'K' ,5));
   s30.addTransition(ScannerTransEntry(4 ,'k' ,5));
   _scannerList.Insert(s30);

   Scanner s31(CLOB);
   s31.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s31.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s31.addState(ScannerStateEntry(2 ,START));
   s31.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s31.addState(ScannerStateEntry(4 ,FINAL));
   s31.addTransition(ScannerTransEntry(0 ,'L' ,1));
   s31.addTransition(ScannerTransEntry(0 ,'l' ,1));
   s31.addTransition(ScannerTransEntry(1 ,'O' ,3));
   s31.addTransition(ScannerTransEntry(1 ,'o' ,3));
   s31.addTransition(ScannerTransEntry(2 ,'C' ,0));
   s31.addTransition(ScannerTransEntry(2 ,'c' ,0));
   s31.addTransition(ScannerTransEntry(3 ,'B' ,4));
   s31.addTransition(ScannerTransEntry(3 ,'b' ,4));
   _scannerList.Insert(s31);

   Scanner s32(CLOBSIZE);
   s32.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s32.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s32.addState(ScannerStateEntry(2 ,START));
   s32.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s32.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s32.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s32.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s32.addState(ScannerStateEntry(7 ,INTERMEDIATE));
   s32.addState(ScannerStateEntry(8 ,FINAL));
   s32.addTransition(ScannerTransEntry(0 ,'L' ,1));
   s32.addTransition(ScannerTransEntry(0 ,'l' ,1));
   s32.addTransition(ScannerTransEntry(1 ,'O' ,3));
   s32.addTransition(ScannerTransEntry(1 ,'o' ,3));
   s32.addTransition(ScannerTransEntry(2 ,'C' ,0));
   s32.addTransition(ScannerTransEntry(2 ,'c' ,0));
   s32.addTransition(ScannerTransEntry(3 ,'B' ,4));
   s32.addTransition(ScannerTransEntry(3 ,'b' ,4));
   s32.addTransition(ScannerTransEntry(4 ,'S' ,5));
   s32.addTransition(ScannerTransEntry(4 ,'s' ,5));
   s32.addTransition(ScannerTransEntry(5 ,'I' ,6));
   s32.addTransition(ScannerTransEntry(5 ,'i' ,6));
   s32.addTransition(ScannerTransEntry(6 ,'Z' ,7));
   s32.addTransition(ScannerTransEntry(6 ,'z' ,7));
   s32.addTransition(ScannerTransEntry(7 ,'E' ,8));
   s32.addTransition(ScannerTransEntry(7 ,'e' ,8));
   _scannerList.Insert(s32);

   Scanner s33(CLOBREF);
   s33.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s33.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s33.addState(ScannerStateEntry(2 ,START));
   s33.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s33.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s33.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s33.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s33.addState(ScannerStateEntry(7 ,FINAL));
   s33.addTransition(ScannerTransEntry(0 ,'L' ,1));
   s33.addTransition(ScannerTransEntry(0 ,'l' ,1));
   s33.addTransition(ScannerTransEntry(1 ,'O' ,3));
   s33.addTransition(ScannerTransEntry(1 ,'o' ,3));
   s33.addTransition(ScannerTransEntry(2 ,'C' ,0));
   s33.addTransition(ScannerTransEntry(2 ,'c' ,0));
   s33.addTransition(ScannerTransEntry(3 ,'B' ,4));
   s33.addTransition(ScannerTransEntry(3 ,'b' ,4));
   s33.addTransition(ScannerTransEntry(4 ,'R' ,5));
   s33.addTransition(ScannerTransEntry(4 ,'r' ,5));
   s33.addTransition(ScannerTransEntry(5 ,'E' ,6));
   s33.addTransition(ScannerTransEntry(5 ,'e' ,6));
   s33.addTransition(ScannerTransEntry(6 ,'F' ,7));
   s33.addTransition(ScannerTransEntry(6 ,'f' ,7));
   _scannerList.Insert(s33);

   Scanner s34(CLOB2STR);
   s34.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s34.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s34.addState(ScannerStateEntry(2 ,START));
   s34.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s34.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s34.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s34.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s34.addState(ScannerStateEntry(7 ,INTERMEDIATE));
   s34.addState(ScannerStateEntry(8 ,FINAL));
   s34.addTransition(ScannerTransEntry(0 ,'L' ,1));
   s34.addTransition(ScannerTransEntry(0 ,'l' ,1));
   s34.addTransition(ScannerTransEntry(1 ,'O' ,3));
   s34.addTransition(ScannerTransEntry(1 ,'o' ,3));
   s34.addTransition(ScannerTransEntry(2 ,'C' ,0));
   s34.addTransition(ScannerTransEntry(2 ,'c' ,0));
   s34.addTransition(ScannerTransEntry(3 ,'B' ,4));
   s34.addTransition(ScannerTransEntry(3 ,'b' ,4));
   s34.addTransition(ScannerTransEntry(4 ,'2' ,5));
   s34.addTransition(ScannerTransEntry(5 ,'S' ,6));
   s34.addTransition(ScannerTransEntry(5 ,'s' ,6));
   s34.addTransition(ScannerTransEntry(6 ,'T' ,7));
   s34.addTransition(ScannerTransEntry(6 ,'t' ,7));
   s34.addTransition(ScannerTransEntry(7 ,'R' ,8));
   s34.addTransition(ScannerTransEntry(7 ,'r' ,8));
   _scannerList.Insert(s34);

   Scanner s35(CLOSE);
   s35.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s35.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s35.addState(ScannerStateEntry(2 ,START));
   s35.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s35.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s35.addState(ScannerStateEntry(5 ,FINAL));
   s35.addTransition(ScannerTransEntry(0 ,'L' ,1));
   s35.addTransition(ScannerTransEntry(0 ,'l' ,1));
   s35.addTransition(ScannerTransEntry(1 ,'O' ,3));
   s35.addTransition(ScannerTransEntry(1 ,'o' ,3));
   s35.addTransition(ScannerTransEntry(2 ,'C' ,0));
   s35.addTransition(ScannerTransEntry(2 ,'c' ,0));
   s35.addTransition(ScannerTransEntry(3 ,'S' ,4));
   s35.addTransition(ScannerTransEntry(3 ,'s' ,4));
   s35.addTransition(ScannerTransEntry(4 ,'E' ,5));
   s35.addTransition(ScannerTransEntry(4 ,'e' ,5));
   _scannerList.Insert(s35);

   Scanner s36(COMMIT);
   s36.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s36.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s36.addState(ScannerStateEntry(2 ,START));
   s36.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s36.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s36.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s36.addState(ScannerStateEntry(6 ,FINAL));
   s36.addTransition(ScannerTransEntry(0 ,'O' ,1));
   s36.addTransition(ScannerTransEntry(0 ,'o' ,1));
   s36.addTransition(ScannerTransEntry(1 ,'M' ,3));
   s36.addTransition(ScannerTransEntry(1 ,'m' ,3));
   s36.addTransition(ScannerTransEntry(2 ,'C' ,0));
   s36.addTransition(ScannerTransEntry(2 ,'c' ,0));
   s36.addTransition(ScannerTransEntry(3 ,'M' ,4));
   s36.addTransition(ScannerTransEntry(3 ,'m' ,4));
   s36.addTransition(ScannerTransEntry(4 ,'I' ,5));
   s36.addTransition(ScannerTransEntry(4 ,'i' ,5));
   s36.addTransition(ScannerTransEntry(5 ,'T' ,6));
   s36.addTransition(ScannerTransEntry(5 ,'t' ,6));
   _scannerList.Insert(s36);

   Scanner s37(COLUMN);
   s37.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s37.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s37.addState(ScannerStateEntry(2 ,START));
   s37.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s37.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s37.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s37.addState(ScannerStateEntry(6 ,FINAL));
   s37.addTransition(ScannerTransEntry(0 ,'O' ,1));
   s37.addTransition(ScannerTransEntry(0 ,'o' ,1));
   s37.addTransition(ScannerTransEntry(1 ,'L' ,3));
   s37.addTransition(ScannerTransEntry(1 ,'l' ,3));
   s37.addTransition(ScannerTransEntry(2 ,'C' ,0));
   s37.addTransition(ScannerTransEntry(2 ,'c' ,0));
   s37.addTransition(ScannerTransEntry(3 ,'U' ,4));
   s37.addTransition(ScannerTransEntry(3 ,'u' ,4));
   s37.addTransition(ScannerTransEntry(4 ,'M' ,5));
   s37.addTransition(ScannerTransEntry(4 ,'m' ,5));
   s37.addTransition(ScannerTransEntry(5 ,'N' ,6));
   s37.addTransition(ScannerTransEntry(5 ,'n' ,6));
   _scannerList.Insert(s37);

   Scanner s38(CONDITION);
   s38.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s38.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s38.addState(ScannerStateEntry(2 ,START));
   s38.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s38.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s38.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s38.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s38.addState(ScannerStateEntry(7 ,INTERMEDIATE));
   s38.addState(ScannerStateEntry(8 ,INTERMEDIATE));
   s38.addState(ScannerStateEntry(9 ,FINAL));
   s38.addTransition(ScannerTransEntry(0 ,'O' ,1));
   s38.addTransition(ScannerTransEntry(0 ,'o' ,1));
   s38.addTransition(ScannerTransEntry(1 ,'N' ,3));
   s38.addTransition(ScannerTransEntry(1 ,'n' ,3));
   s38.addTransition(ScannerTransEntry(2 ,'C' ,0));
   s38.addTransition(ScannerTransEntry(2 ,'c' ,0));
   s38.addTransition(ScannerTransEntry(3 ,'D' ,4));
   s38.addTransition(ScannerTransEntry(3 ,'d' ,4));
   s38.addTransition(ScannerTransEntry(4 ,'I' ,5));
   s38.addTransition(ScannerTransEntry(4 ,'i' ,5));
   s38.addTransition(ScannerTransEntry(5 ,'T' ,6));
   s38.addTransition(ScannerTransEntry(5 ,'t' ,6));
   s38.addTransition(ScannerTransEntry(6 ,'I' ,7));
   s38.addTransition(ScannerTransEntry(6 ,'i' ,7));
   s38.addTransition(ScannerTransEntry(7 ,'O' ,8));
   s38.addTransition(ScannerTransEntry(7 ,'o' ,8));
   s38.addTransition(ScannerTransEntry(8 ,'N' ,9));
   s38.addTransition(ScannerTransEntry(8 ,'n' ,9));
   _scannerList.Insert(s38);

   Scanner s39(CONSTRAINT);
   s39.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s39.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s39.addState(ScannerStateEntry(2 ,START));
   s39.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s39.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s39.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s39.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s39.addState(ScannerStateEntry(7 ,INTERMEDIATE));
   s39.addState(ScannerStateEntry(8 ,INTERMEDIATE));
   s39.addState(ScannerStateEntry(9 ,INTERMEDIATE));
   s39.addState(ScannerStateEntry(10 ,FINAL));
   s39.addTransition(ScannerTransEntry(0 ,'O' ,1));
   s39.addTransition(ScannerTransEntry(0 ,'o' ,1));
   s39.addTransition(ScannerTransEntry(1 ,'N' ,3));
   s39.addTransition(ScannerTransEntry(1 ,'n' ,3));
   s39.addTransition(ScannerTransEntry(2 ,'C' ,0));
   s39.addTransition(ScannerTransEntry(2 ,'c' ,0));
   s39.addTransition(ScannerTransEntry(3 ,'S' ,4));
   s39.addTransition(ScannerTransEntry(3 ,'s' ,4));
   s39.addTransition(ScannerTransEntry(4 ,'T' ,5));
   s39.addTransition(ScannerTransEntry(4 ,'t' ,5));
   s39.addTransition(ScannerTransEntry(5 ,'R' ,6));
   s39.addTransition(ScannerTransEntry(5 ,'r' ,6));
   s39.addTransition(ScannerTransEntry(6 ,'A' ,7));
   s39.addTransition(ScannerTransEntry(6 ,'a' ,7));
   s39.addTransition(ScannerTransEntry(7 ,'I' ,8));
   s39.addTransition(ScannerTransEntry(7 ,'i' ,8));
   s39.addTransition(ScannerTransEntry(8 ,'N' ,9));
   s39.addTransition(ScannerTransEntry(8 ,'n' ,9));
   s39.addTransition(ScannerTransEntry(9 ,'T' ,10));
   s39.addTransition(ScannerTransEntry(9 ,'t' ,10));
   _scannerList.Insert(s39);

   Scanner s40(COUNT);
   s40.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s40.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s40.addState(ScannerStateEntry(2 ,START));
   s40.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s40.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s40.addState(ScannerStateEntry(5 ,FINAL));
   s40.addTransition(ScannerTransEntry(0 ,'O' ,1));
   s40.addTransition(ScannerTransEntry(0 ,'o' ,1));
   s40.addTransition(ScannerTransEntry(1 ,'U' ,3));
   s40.addTransition(ScannerTransEntry(1 ,'u' ,3));
   s40.addTransition(ScannerTransEntry(2 ,'C' ,0));
   s40.addTransition(ScannerTransEntry(2 ,'c' ,0));
   s40.addTransition(ScannerTransEntry(3 ,'N' ,4));
   s40.addTransition(ScannerTransEntry(3 ,'n' ,4));
   s40.addTransition(ScannerTransEntry(4 ,'T' ,5));
   s40.addTransition(ScannerTransEntry(4 ,'t' ,5));
   _scannerList.Insert(s40);

   Scanner s41(COUNTER);
   s41.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s41.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s41.addState(ScannerStateEntry(2 ,START));
   s41.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s41.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s41.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s41.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s41.addState(ScannerStateEntry(7 ,FINAL));
   s41.addTransition(ScannerTransEntry(0 ,'O' ,1));
   s41.addTransition(ScannerTransEntry(0 ,'o' ,1));
   s41.addTransition(ScannerTransEntry(1 ,'U' ,3));
   s41.addTransition(ScannerTransEntry(1 ,'u' ,3));
   s41.addTransition(ScannerTransEntry(2 ,'C' ,0));
   s41.addTransition(ScannerTransEntry(2 ,'c' ,0));
   s41.addTransition(ScannerTransEntry(3 ,'N' ,4));
   s41.addTransition(ScannerTransEntry(3 ,'n' ,4));
   s41.addTransition(ScannerTransEntry(4 ,'T' ,5));
   s41.addTransition(ScannerTransEntry(4 ,'t' ,5));
   s41.addTransition(ScannerTransEntry(5 ,'E' ,6));
   s41.addTransition(ScannerTransEntry(5 ,'e' ,6));
   s41.addTransition(ScannerTransEntry(6 ,'R' ,7));
   s41.addTransition(ScannerTransEntry(6 ,'r' ,7));
   _scannerList.Insert(s41);

   Scanner s42(CREATE);
   s42.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s42.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s42.addState(ScannerStateEntry(2 ,START));
   s42.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s42.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s42.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s42.addState(ScannerStateEntry(6 ,FINAL));
   s42.addTransition(ScannerTransEntry(0 ,'R' ,1));
   s42.addTransition(ScannerTransEntry(0 ,'r' ,1));
   s42.addTransition(ScannerTransEntry(1 ,'E' ,3));
   s42.addTransition(ScannerTransEntry(1 ,'e' ,3));
   s42.addTransition(ScannerTransEntry(2 ,'C' ,0));
   s42.addTransition(ScannerTransEntry(2 ,'c' ,0));
   s42.addTransition(ScannerTransEntry(3 ,'A' ,4));
   s42.addTransition(ScannerTransEntry(3 ,'a' ,4));
   s42.addTransition(ScannerTransEntry(4 ,'T' ,5));
   s42.addTransition(ScannerTransEntry(4 ,'t' ,5));
   s42.addTransition(ScannerTransEntry(5 ,'E' ,6));
   s42.addTransition(ScannerTransEntry(5 ,'e' ,6));
   _scannerList.Insert(s42);

   Scanner s43(CURSOR);
   s43.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s43.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s43.addState(ScannerStateEntry(2 ,START));
   s43.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s43.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s43.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s43.addState(ScannerStateEntry(6 ,FINAL));
   s43.addTransition(ScannerTransEntry(0 ,'U' ,1));
   s43.addTransition(ScannerTransEntry(0 ,'u' ,1));
   s43.addTransition(ScannerTransEntry(1 ,'R' ,3));
   s43.addTransition(ScannerTransEntry(1 ,'r' ,3));
   s43.addTransition(ScannerTransEntry(2 ,'C' ,0));
   s43.addTransition(ScannerTransEntry(2 ,'c' ,0));
   s43.addTransition(ScannerTransEntry(3 ,'S' ,4));
   s43.addTransition(ScannerTransEntry(3 ,'s' ,4));
   s43.addTransition(ScannerTransEntry(4 ,'O' ,5));
   s43.addTransition(ScannerTransEntry(4 ,'o' ,5));
   s43.addTransition(ScannerTransEntry(5 ,'R' ,6));
   s43.addTransition(ScannerTransEntry(5 ,'r' ,6));
   _scannerList.Insert(s43);

   Scanner s44(DATE2STR);
   s44.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s44.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s44.addState(ScannerStateEntry(2 ,START));
   s44.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s44.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s44.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s44.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s44.addState(ScannerStateEntry(7 ,INTERMEDIATE));
   s44.addState(ScannerStateEntry(8 ,FINAL));
   s44.addTransition(ScannerTransEntry(0 ,'A' ,1));
   s44.addTransition(ScannerTransEntry(0 ,'a' ,1));
   s44.addTransition(ScannerTransEntry(1 ,'T' ,3));
   s44.addTransition(ScannerTransEntry(1 ,'t' ,3));
   s44.addTransition(ScannerTransEntry(2 ,'D' ,0));
   s44.addTransition(ScannerTransEntry(2 ,'d' ,0));
   s44.addTransition(ScannerTransEntry(3 ,'E' ,4));
   s44.addTransition(ScannerTransEntry(3 ,'e' ,4));
   s44.addTransition(ScannerTransEntry(4 ,'2' ,5));
   s44.addTransition(ScannerTransEntry(5 ,'S' ,6));
   s44.addTransition(ScannerTransEntry(5 ,'s' ,6));
   s44.addTransition(ScannerTransEntry(6 ,'T' ,7));
   s44.addTransition(ScannerTransEntry(6 ,'t' ,7));
   s44.addTransition(ScannerTransEntry(7 ,'R' ,8));
   s44.addTransition(ScannerTransEntry(7 ,'r' ,8));
   _scannerList.Insert(s44);

   Scanner s45(DATE2LONG);
   s45.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s45.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s45.addState(ScannerStateEntry(2 ,START));
   s45.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s45.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s45.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s45.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s45.addState(ScannerStateEntry(7 ,INTERMEDIATE));
   s45.addState(ScannerStateEntry(8 ,INTERMEDIATE));
   s45.addState(ScannerStateEntry(9 ,FINAL));
   s45.addTransition(ScannerTransEntry(0 ,'A' ,1));
   s45.addTransition(ScannerTransEntry(0 ,'a' ,1));
   s45.addTransition(ScannerTransEntry(1 ,'T' ,3));
   s45.addTransition(ScannerTransEntry(1 ,'t' ,3));
   s45.addTransition(ScannerTransEntry(2 ,'D' ,0));
   s45.addTransition(ScannerTransEntry(2 ,'d' ,0));
   s45.addTransition(ScannerTransEntry(3 ,'E' ,4));
   s45.addTransition(ScannerTransEntry(3 ,'e' ,4));
   s45.addTransition(ScannerTransEntry(4 ,'2' ,5));
   s45.addTransition(ScannerTransEntry(5 ,'L' ,6));
   s45.addTransition(ScannerTransEntry(5 ,'l' ,6));
   s45.addTransition(ScannerTransEntry(6 ,'O' ,7));
   s45.addTransition(ScannerTransEntry(6 ,'o' ,7));
   s45.addTransition(ScannerTransEntry(7 ,'N' ,8));
   s45.addTransition(ScannerTransEntry(7 ,'n' ,8));
   s45.addTransition(ScannerTransEntry(8 ,'G' ,9));
   s45.addTransition(ScannerTransEntry(8 ,'g' ,9));
   _scannerList.Insert(s45);

   Scanner s46(DATETIME);
   s46.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s46.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s46.addState(ScannerStateEntry(2 ,START));
   s46.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s46.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s46.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s46.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s46.addState(ScannerStateEntry(7 ,INTERMEDIATE));
   s46.addState(ScannerStateEntry(8 ,FINAL));
   s46.addTransition(ScannerTransEntry(0 ,'A' ,1));
   s46.addTransition(ScannerTransEntry(0 ,'a' ,1));
   s46.addTransition(ScannerTransEntry(1 ,'T' ,3));
   s46.addTransition(ScannerTransEntry(1 ,'t' ,3));
   s46.addTransition(ScannerTransEntry(2 ,'D' ,0));
   s46.addTransition(ScannerTransEntry(2 ,'d' ,0));
   s46.addTransition(ScannerTransEntry(3 ,'E' ,4));
   s46.addTransition(ScannerTransEntry(3 ,'e' ,4));
   s46.addTransition(ScannerTransEntry(4 ,'T' ,5));
   s46.addTransition(ScannerTransEntry(4 ,'t' ,5));
   s46.addTransition(ScannerTransEntry(5 ,'I' ,6));
   s46.addTransition(ScannerTransEntry(5 ,'i' ,6));
   s46.addTransition(ScannerTransEntry(6 ,'M' ,7));
   s46.addTransition(ScannerTransEntry(6 ,'m' ,7));
   s46.addTransition(ScannerTransEntry(7 ,'E' ,8));
   s46.addTransition(ScannerTransEntry(7 ,'e' ,8));
   _scannerList.Insert(s46);

   Scanner s47(DECIMAL);
   s47.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s47.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s47.addState(ScannerStateEntry(2 ,START));
   s47.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s47.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s47.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s47.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s47.addState(ScannerStateEntry(7 ,FINAL));
   s47.addTransition(ScannerTransEntry(0 ,'E' ,1));
   s47.addTransition(ScannerTransEntry(0 ,'e' ,1));
   s47.addTransition(ScannerTransEntry(1 ,'C' ,3));
   s47.addTransition(ScannerTransEntry(1 ,'c' ,3));
   s47.addTransition(ScannerTransEntry(2 ,'D' ,0));
   s47.addTransition(ScannerTransEntry(2 ,'d' ,0));
   s47.addTransition(ScannerTransEntry(3 ,'I' ,4));
   s47.addTransition(ScannerTransEntry(3 ,'i' ,4));
   s47.addTransition(ScannerTransEntry(4 ,'M' ,5));
   s47.addTransition(ScannerTransEntry(4 ,'m' ,5));
   s47.addTransition(ScannerTransEntry(5 ,'A' ,6));
   s47.addTransition(ScannerTransEntry(5 ,'a' ,6));
   s47.addTransition(ScannerTransEntry(6 ,'L' ,7));
   s47.addTransition(ScannerTransEntry(6 ,'l' ,7));
   _scannerList.Insert(s47);

   Scanner s48(DEFAULT);
   s48.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s48.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s48.addState(ScannerStateEntry(2 ,START));
   s48.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s48.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s48.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s48.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s48.addState(ScannerStateEntry(7 ,FINAL));
   s48.addTransition(ScannerTransEntry(0 ,'E' ,1));
   s48.addTransition(ScannerTransEntry(0 ,'e' ,1));
   s48.addTransition(ScannerTransEntry(1 ,'F' ,3));
   s48.addTransition(ScannerTransEntry(1 ,'f' ,3));
   s48.addTransition(ScannerTransEntry(2 ,'D' ,0));
   s48.addTransition(ScannerTransEntry(2 ,'d' ,0));
   s48.addTransition(ScannerTransEntry(3 ,'A' ,4));
   s48.addTransition(ScannerTransEntry(3 ,'a' ,4));
   s48.addTransition(ScannerTransEntry(4 ,'U' ,5));
   s48.addTransition(ScannerTransEntry(4 ,'u' ,5));
   s48.addTransition(ScannerTransEntry(5 ,'L' ,6));
   s48.addTransition(ScannerTransEntry(5 ,'l' ,6));
   s48.addTransition(ScannerTransEntry(6 ,'T' ,7));
   s48.addTransition(ScannerTransEntry(6 ,'t' ,7));
   _scannerList.Insert(s48);

   Scanner s49(DELETETOK);
   s49.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s49.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s49.addState(ScannerStateEntry(2 ,START));
   s49.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s49.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s49.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s49.addState(ScannerStateEntry(6 ,FINAL));
   s49.addTransition(ScannerTransEntry(0 ,'E' ,1));
   s49.addTransition(ScannerTransEntry(0 ,'e' ,1));
   s49.addTransition(ScannerTransEntry(1 ,'L' ,3));
   s49.addTransition(ScannerTransEntry(1 ,'l' ,3));
   s49.addTransition(ScannerTransEntry(2 ,'D' ,0));
   s49.addTransition(ScannerTransEntry(2 ,'d' ,0));
   s49.addTransition(ScannerTransEntry(3 ,'E' ,4));
   s49.addTransition(ScannerTransEntry(3 ,'e' ,4));
   s49.addTransition(ScannerTransEntry(4 ,'T' ,5));
   s49.addTransition(ScannerTransEntry(4 ,'t' ,5));
   s49.addTransition(ScannerTransEntry(5 ,'E' ,6));
   s49.addTransition(ScannerTransEntry(5 ,'e' ,6));
   _scannerList.Insert(s49);

   Scanner s50(DESC);
   s50.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s50.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s50.addState(ScannerStateEntry(2 ,START));
   s50.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s50.addState(ScannerStateEntry(4 ,FINAL));
   s50.addTransition(ScannerTransEntry(0 ,'E' ,1));
   s50.addTransition(ScannerTransEntry(0 ,'e' ,1));
   s50.addTransition(ScannerTransEntry(1 ,'S' ,3));
   s50.addTransition(ScannerTransEntry(1 ,'s' ,3));
   s50.addTransition(ScannerTransEntry(2 ,'D' ,0));
   s50.addTransition(ScannerTransEntry(2 ,'d' ,0));
   s50.addTransition(ScannerTransEntry(3 ,'C' ,4));
   s50.addTransition(ScannerTransEntry(3 ,'c' ,4));
   _scannerList.Insert(s50);

   Scanner s51(DISTINCT);
   s51.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s51.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s51.addState(ScannerStateEntry(2 ,START));
   s51.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s51.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s51.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s51.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s51.addState(ScannerStateEntry(7 ,INTERMEDIATE));
   s51.addState(ScannerStateEntry(8 ,FINAL));
   s51.addTransition(ScannerTransEntry(0 ,'I' ,1));
   s51.addTransition(ScannerTransEntry(0 ,'i' ,1));
   s51.addTransition(ScannerTransEntry(1 ,'S' ,3));
   s51.addTransition(ScannerTransEntry(1 ,'s' ,3));
   s51.addTransition(ScannerTransEntry(2 ,'D' ,0));
   s51.addTransition(ScannerTransEntry(2 ,'d' ,0));
   s51.addTransition(ScannerTransEntry(3 ,'T' ,4));
   s51.addTransition(ScannerTransEntry(3 ,'t' ,4));
   s51.addTransition(ScannerTransEntry(4 ,'I' ,5));
   s51.addTransition(ScannerTransEntry(4 ,'i' ,5));
   s51.addTransition(ScannerTransEntry(5 ,'N' ,6));
   s51.addTransition(ScannerTransEntry(5 ,'n' ,6));
   s51.addTransition(ScannerTransEntry(6 ,'C' ,7));
   s51.addTransition(ScannerTransEntry(6 ,'c' ,7));
   s51.addTransition(ScannerTransEntry(7 ,'T' ,8));
   s51.addTransition(ScannerTransEntry(7 ,'t' ,8));
   _scannerList.Insert(s51);

   Scanner s52(DIV);
   s52.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s52.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s52.addState(ScannerStateEntry(2 ,START));
   s52.addState(ScannerStateEntry(3 ,FINAL));
   s52.addTransition(ScannerTransEntry(0 ,'I' ,1));
   s52.addTransition(ScannerTransEntry(0 ,'i' ,1));
   s52.addTransition(ScannerTransEntry(1 ,'V' ,3));
   s52.addTransition(ScannerTransEntry(1 ,'v' ,3));
   s52.addTransition(ScannerTransEntry(2 ,'D' ,0));
   s52.addTransition(ScannerTransEntry(2 ,'d' ,0));
   _scannerList.Insert(s52);

   Scanner s53(DOUBLE);
   s53.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s53.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s53.addState(ScannerStateEntry(2 ,START));
   s53.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s53.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s53.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s53.addState(ScannerStateEntry(6 ,FINAL));
   s53.addTransition(ScannerTransEntry(0 ,'O' ,1));
   s53.addTransition(ScannerTransEntry(0 ,'o' ,1));
   s53.addTransition(ScannerTransEntry(1 ,'U' ,3));
   s53.addTransition(ScannerTransEntry(1 ,'u' ,3));
   s53.addTransition(ScannerTransEntry(2 ,'D' ,0));
   s53.addTransition(ScannerTransEntry(2 ,'d' ,0));
   s53.addTransition(ScannerTransEntry(3 ,'B' ,4));
   s53.addTransition(ScannerTransEntry(3 ,'b' ,4));
   s53.addTransition(ScannerTransEntry(4 ,'L' ,5));
   s53.addTransition(ScannerTransEntry(4 ,'l' ,5));
   s53.addTransition(ScannerTransEntry(5 ,'E' ,6));
   s53.addTransition(ScannerTransEntry(5 ,'e' ,6));
   _scannerList.Insert(s53);

   Scanner s54(DROP);
   s54.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s54.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s54.addState(ScannerStateEntry(2 ,START));
   s54.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s54.addState(ScannerStateEntry(4 ,FINAL));
   s54.addTransition(ScannerTransEntry(0 ,'R' ,1));
   s54.addTransition(ScannerTransEntry(0 ,'r' ,1));
   s54.addTransition(ScannerTransEntry(1 ,'O' ,3));
   s54.addTransition(ScannerTransEntry(1 ,'o' ,3));
   s54.addTransition(ScannerTransEntry(2 ,'D' ,0));
   s54.addTransition(ScannerTransEntry(2 ,'d' ,0));
   s54.addTransition(ScannerTransEntry(3 ,'P' ,4));
   s54.addTransition(ScannerTransEntry(3 ,'p' ,4));
   _scannerList.Insert(s54);

   Scanner s55(DUMP);
   s55.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s55.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s55.addState(ScannerStateEntry(2 ,START));
   s55.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s55.addState(ScannerStateEntry(4 ,FINAL));
   s55.addTransition(ScannerTransEntry(0 ,'U' ,1));
   s55.addTransition(ScannerTransEntry(0 ,'u' ,1));
   s55.addTransition(ScannerTransEntry(1 ,'M' ,3));
   s55.addTransition(ScannerTransEntry(1 ,'m' ,3));
   s55.addTransition(ScannerTransEntry(2 ,'D' ,0));
   s55.addTransition(ScannerTransEntry(2 ,'d' ,0));
   s55.addTransition(ScannerTransEntry(3 ,'P' ,4));
   s55.addTransition(ScannerTransEntry(3 ,'p' ,4));
   _scannerList.Insert(s55);

   Scanner s56(ELSE);
   s56.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s56.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s56.addState(ScannerStateEntry(2 ,START));
   s56.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s56.addState(ScannerStateEntry(4 ,FINAL));
   s56.addTransition(ScannerTransEntry(0 ,'L' ,1));
   s56.addTransition(ScannerTransEntry(0 ,'l' ,1));
   s56.addTransition(ScannerTransEntry(1 ,'S' ,3));
   s56.addTransition(ScannerTransEntry(1 ,'s' ,3));
   s56.addTransition(ScannerTransEntry(2 ,'E' ,0));
   s56.addTransition(ScannerTransEntry(2 ,'e' ,0));
   s56.addTransition(ScannerTransEntry(3 ,'E' ,4));
   s56.addTransition(ScannerTransEntry(3 ,'e' ,4));
   _scannerList.Insert(s56);

   Scanner s57(ELSIF);
   s57.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s57.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s57.addState(ScannerStateEntry(2 ,START));
   s57.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s57.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s57.addState(ScannerStateEntry(5 ,FINAL));
   s57.addTransition(ScannerTransEntry(0 ,'L' ,1));
   s57.addTransition(ScannerTransEntry(0 ,'l' ,1));
   s57.addTransition(ScannerTransEntry(1 ,'S' ,3));
   s57.addTransition(ScannerTransEntry(1 ,'s' ,3));
   s57.addTransition(ScannerTransEntry(2 ,'E' ,0));
   s57.addTransition(ScannerTransEntry(2 ,'e' ,0));
   s57.addTransition(ScannerTransEntry(3 ,'I' ,4));
   s57.addTransition(ScannerTransEntry(3 ,'i' ,4));
   s57.addTransition(ScannerTransEntry(4 ,'F' ,5));
   s57.addTransition(ScannerTransEntry(4 ,'f' ,5));
   _scannerList.Insert(s57);

   Scanner s58(END_TOKEN);
   s58.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s58.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s58.addState(ScannerStateEntry(2 ,START));
   s58.addState(ScannerStateEntry(3 ,FINAL));
   s58.addTransition(ScannerTransEntry(0 ,'N' ,1));
   s58.addTransition(ScannerTransEntry(0 ,'n' ,1));
   s58.addTransition(ScannerTransEntry(1 ,'D' ,3));
   s58.addTransition(ScannerTransEntry(1 ,'d' ,3));
   s58.addTransition(ScannerTransEntry(2 ,'E' ,0));
   s58.addTransition(ScannerTransEntry(2 ,'e' ,0));
   _scannerList.Insert(s58);

   Scanner s59(EXCEPTION);
   s59.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s59.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s59.addState(ScannerStateEntry(2 ,START));
   s59.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s59.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s59.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s59.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s59.addState(ScannerStateEntry(7 ,INTERMEDIATE));
   s59.addState(ScannerStateEntry(8 ,INTERMEDIATE));
   s59.addState(ScannerStateEntry(9 ,FINAL));
   s59.addTransition(ScannerTransEntry(0 ,'X' ,1));
   s59.addTransition(ScannerTransEntry(0 ,'x' ,1));
   s59.addTransition(ScannerTransEntry(1 ,'C' ,3));
   s59.addTransition(ScannerTransEntry(1 ,'c' ,3));
   s59.addTransition(ScannerTransEntry(2 ,'E' ,0));
   s59.addTransition(ScannerTransEntry(2 ,'e' ,0));
   s59.addTransition(ScannerTransEntry(3 ,'E' ,4));
   s59.addTransition(ScannerTransEntry(3 ,'e' ,4));
   s59.addTransition(ScannerTransEntry(4 ,'P' ,5));
   s59.addTransition(ScannerTransEntry(4 ,'p' ,5));
   s59.addTransition(ScannerTransEntry(5 ,'T' ,6));
   s59.addTransition(ScannerTransEntry(5 ,'t' ,6));
   s59.addTransition(ScannerTransEntry(6 ,'I' ,7));
   s59.addTransition(ScannerTransEntry(6 ,'i' ,7));
   s59.addTransition(ScannerTransEntry(7 ,'O' ,8));
   s59.addTransition(ScannerTransEntry(7 ,'o' ,8));
   s59.addTransition(ScannerTransEntry(8 ,'N' ,9));
   s59.addTransition(ScannerTransEntry(8 ,'n' ,9));
   _scannerList.Insert(s59);

   Scanner s60(EXISTS);
   s60.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s60.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s60.addState(ScannerStateEntry(2 ,START));
   s60.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s60.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s60.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s60.addState(ScannerStateEntry(6 ,FINAL));
   s60.addTransition(ScannerTransEntry(0 ,'X' ,1));
   s60.addTransition(ScannerTransEntry(0 ,'x' ,1));
   s60.addTransition(ScannerTransEntry(1 ,'I' ,3));
   s60.addTransition(ScannerTransEntry(1 ,'i' ,3));
   s60.addTransition(ScannerTransEntry(2 ,'E' ,0));
   s60.addTransition(ScannerTransEntry(2 ,'e' ,0));
   s60.addTransition(ScannerTransEntry(3 ,'S' ,4));
   s60.addTransition(ScannerTransEntry(3 ,'s' ,4));
   s60.addTransition(ScannerTransEntry(4 ,'T' ,5));
   s60.addTransition(ScannerTransEntry(4 ,'t' ,5));
   s60.addTransition(ScannerTransEntry(5 ,'S' ,6));
   s60.addTransition(ScannerTransEntry(5 ,'s' ,6));
   _scannerList.Insert(s60);

   Scanner s61(FALSEVAL);
   s61.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s61.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s61.addState(ScannerStateEntry(2 ,START));
   s61.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s61.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s61.addState(ScannerStateEntry(5 ,FINAL));
   s61.addTransition(ScannerTransEntry(0 ,'A' ,1));
   s61.addTransition(ScannerTransEntry(0 ,'a' ,1));
   s61.addTransition(ScannerTransEntry(1 ,'L' ,3));
   s61.addTransition(ScannerTransEntry(1 ,'l' ,3));
   s61.addTransition(ScannerTransEntry(2 ,'F' ,0));
   s61.addTransition(ScannerTransEntry(2 ,'f' ,0));
   s61.addTransition(ScannerTransEntry(3 ,'S' ,4));
   s61.addTransition(ScannerTransEntry(3 ,'s' ,4));
   s61.addTransition(ScannerTransEntry(4 ,'E' ,5));
   s61.addTransition(ScannerTransEntry(4 ,'e' ,5));
   _scannerList.Insert(s61);

   Scanner s62(FETCH);
   s62.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s62.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s62.addState(ScannerStateEntry(2 ,START));
   s62.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s62.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s62.addState(ScannerStateEntry(5 ,FINAL));
   s62.addTransition(ScannerTransEntry(0 ,'E' ,1));
   s62.addTransition(ScannerTransEntry(0 ,'e' ,1));
   s62.addTransition(ScannerTransEntry(1 ,'T' ,3));
   s62.addTransition(ScannerTransEntry(1 ,'t' ,3));
   s62.addTransition(ScannerTransEntry(2 ,'F' ,0));
   s62.addTransition(ScannerTransEntry(2 ,'f' ,0));
   s62.addTransition(ScannerTransEntry(3 ,'C' ,4));
   s62.addTransition(ScannerTransEntry(3 ,'c' ,4));
   s62.addTransition(ScannerTransEntry(4 ,'H' ,5));
   s62.addTransition(ScannerTransEntry(4 ,'h' ,5));
   _scannerList.Insert(s62);

   Scanner s63(FIRST);
   s63.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s63.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s63.addState(ScannerStateEntry(2 ,START));
   s63.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s63.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s63.addState(ScannerStateEntry(5 ,FINAL));
   s63.addTransition(ScannerTransEntry(0 ,'I' ,1));
   s63.addTransition(ScannerTransEntry(0 ,'i' ,1));
   s63.addTransition(ScannerTransEntry(1 ,'R' ,3));
   s63.addTransition(ScannerTransEntry(1 ,'r' ,3));
   s63.addTransition(ScannerTransEntry(2 ,'F' ,0));
   s63.addTransition(ScannerTransEntry(2 ,'f' ,0));
   s63.addTransition(ScannerTransEntry(3 ,'S' ,4));
   s63.addTransition(ScannerTransEntry(3 ,'s' ,4));
   s63.addTransition(ScannerTransEntry(4 ,'T' ,5));
   s63.addTransition(ScannerTransEntry(4 ,'t' ,5));
   _scannerList.Insert(s63);

   Scanner s64(FLOAT);
   s64.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s64.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s64.addState(ScannerStateEntry(2 ,START));
   s64.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s64.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s64.addState(ScannerStateEntry(5 ,FINAL));
   s64.addTransition(ScannerTransEntry(0 ,'L' ,1));
   s64.addTransition(ScannerTransEntry(0 ,'l' ,1));
   s64.addTransition(ScannerTransEntry(1 ,'O' ,3));
   s64.addTransition(ScannerTransEntry(1 ,'o' ,3));
   s64.addTransition(ScannerTransEntry(2 ,'F' ,0));
   s64.addTransition(ScannerTransEntry(2 ,'f' ,0));
   s64.addTransition(ScannerTransEntry(3 ,'A' ,4));
   s64.addTransition(ScannerTransEntry(3 ,'a' ,4));
   s64.addTransition(ScannerTransEntry(4 ,'T' ,5));
   s64.addTransition(ScannerTransEntry(4 ,'t' ,5));
   _scannerList.Insert(s64);

   Scanner s65(FOR);
   s65.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s65.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s65.addState(ScannerStateEntry(2 ,START));
   s65.addState(ScannerStateEntry(3 ,FINAL));
   s65.addTransition(ScannerTransEntry(0 ,'O' ,1));
   s65.addTransition(ScannerTransEntry(0 ,'o' ,1));
   s65.addTransition(ScannerTransEntry(1 ,'R' ,3));
   s65.addTransition(ScannerTransEntry(1 ,'r' ,3));
   s65.addTransition(ScannerTransEntry(2 ,'F' ,0));
   s65.addTransition(ScannerTransEntry(2 ,'f' ,0));
   _scannerList.Insert(s65);

   Scanner s66(FOREIGN);
   s66.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s66.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s66.addState(ScannerStateEntry(2 ,START));
   s66.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s66.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s66.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s66.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s66.addState(ScannerStateEntry(7 ,FINAL));
   s66.addTransition(ScannerTransEntry(0 ,'O' ,1));
   s66.addTransition(ScannerTransEntry(0 ,'o' ,1));
   s66.addTransition(ScannerTransEntry(1 ,'R' ,3));
   s66.addTransition(ScannerTransEntry(1 ,'r' ,3));
   s66.addTransition(ScannerTransEntry(2 ,'F' ,0));
   s66.addTransition(ScannerTransEntry(2 ,'f' ,0));
   s66.addTransition(ScannerTransEntry(3 ,'E' ,4));
   s66.addTransition(ScannerTransEntry(3 ,'e' ,4));
   s66.addTransition(ScannerTransEntry(4 ,'I' ,5));
   s66.addTransition(ScannerTransEntry(4 ,'i' ,5));
   s66.addTransition(ScannerTransEntry(5 ,'G' ,6));
   s66.addTransition(ScannerTransEntry(5 ,'g' ,6));
   s66.addTransition(ScannerTransEntry(6 ,'N' ,7));
   s66.addTransition(ScannerTransEntry(6 ,'n' ,7));
   _scannerList.Insert(s66);

   Scanner s67(FROM);
   s67.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s67.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s67.addState(ScannerStateEntry(2 ,START));
   s67.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s67.addState(ScannerStateEntry(4 ,FINAL));
   s67.addTransition(ScannerTransEntry(0 ,'R' ,1));
   s67.addTransition(ScannerTransEntry(0 ,'r' ,1));
   s67.addTransition(ScannerTransEntry(1 ,'O' ,3));
   s67.addTransition(ScannerTransEntry(1 ,'o' ,3));
   s67.addTransition(ScannerTransEntry(2 ,'F' ,0));
   s67.addTransition(ScannerTransEntry(2 ,'f' ,0));
   s67.addTransition(ScannerTransEntry(3 ,'M' ,4));
   s67.addTransition(ScannerTransEntry(3 ,'m' ,4));
   _scannerList.Insert(s67);

   Scanner s68(GETCOUNT);
   s68.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s68.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s68.addState(ScannerStateEntry(2 ,START));
   s68.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s68.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s68.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s68.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s68.addState(ScannerStateEntry(7 ,INTERMEDIATE));
   s68.addState(ScannerStateEntry(8 ,FINAL));
   s68.addTransition(ScannerTransEntry(0 ,'E' ,1));
   s68.addTransition(ScannerTransEntry(0 ,'e' ,1));
   s68.addTransition(ScannerTransEntry(1 ,'T' ,3));
   s68.addTransition(ScannerTransEntry(1 ,'t' ,3));
   s68.addTransition(ScannerTransEntry(2 ,'G' ,0));
   s68.addTransition(ScannerTransEntry(2 ,'g' ,0));
   s68.addTransition(ScannerTransEntry(3 ,'C' ,4));
   s68.addTransition(ScannerTransEntry(3 ,'c' ,4));
   s68.addTransition(ScannerTransEntry(4 ,'O' ,5));
   s68.addTransition(ScannerTransEntry(4 ,'o' ,5));
   s68.addTransition(ScannerTransEntry(5 ,'U' ,6));
   s68.addTransition(ScannerTransEntry(5 ,'u' ,6));
   s68.addTransition(ScannerTransEntry(6 ,'N' ,7));
   s68.addTransition(ScannerTransEntry(6 ,'n' ,7));
   s68.addTransition(ScannerTransEntry(7 ,'T' ,8));
   s68.addTransition(ScannerTransEntry(7 ,'t' ,8));
   _scannerList.Insert(s68);

   Scanner s69(GETPOS);
   s69.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s69.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s69.addState(ScannerStateEntry(2 ,START));
   s69.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s69.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s69.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s69.addState(ScannerStateEntry(6 ,FINAL));
   s69.addTransition(ScannerTransEntry(0 ,'E' ,1));
   s69.addTransition(ScannerTransEntry(0 ,'e' ,1));
   s69.addTransition(ScannerTransEntry(1 ,'T' ,3));
   s69.addTransition(ScannerTransEntry(1 ,'t' ,3));
   s69.addTransition(ScannerTransEntry(2 ,'G' ,0));
   s69.addTransition(ScannerTransEntry(2 ,'g' ,0));
   s69.addTransition(ScannerTransEntry(3 ,'P' ,4));
   s69.addTransition(ScannerTransEntry(3 ,'p' ,4));
   s69.addTransition(ScannerTransEntry(4 ,'O' ,5));
   s69.addTransition(ScannerTransEntry(4 ,'o' ,5));
   s69.addTransition(ScannerTransEntry(5 ,'S' ,6));
   s69.addTransition(ScannerTransEntry(5 ,'s' ,6));
   _scannerList.Insert(s69);

   Scanner s70(GRACE);
   s70.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s70.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s70.addState(ScannerStateEntry(2 ,START));
   s70.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s70.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s70.addState(ScannerStateEntry(5 ,FINAL));
   s70.addTransition(ScannerTransEntry(0 ,'R' ,1));
   s70.addTransition(ScannerTransEntry(0 ,'r' ,1));
   s70.addTransition(ScannerTransEntry(1 ,'A' ,3));
   s70.addTransition(ScannerTransEntry(1 ,'a' ,3));
   s70.addTransition(ScannerTransEntry(2 ,'G' ,0));
   s70.addTransition(ScannerTransEntry(2 ,'g' ,0));
   s70.addTransition(ScannerTransEntry(3 ,'C' ,4));
   s70.addTransition(ScannerTransEntry(3 ,'c' ,4));
   s70.addTransition(ScannerTransEntry(4 ,'E' ,5));
   s70.addTransition(ScannerTransEntry(4 ,'e' ,5));
   _scannerList.Insert(s70);

   Scanner s71(GROUP);
   s71.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s71.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s71.addState(ScannerStateEntry(2 ,START));
   s71.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s71.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s71.addState(ScannerStateEntry(5 ,FINAL));
   s71.addTransition(ScannerTransEntry(0 ,'R' ,1));
   s71.addTransition(ScannerTransEntry(0 ,'r' ,1));
   s71.addTransition(ScannerTransEntry(1 ,'O' ,3));
   s71.addTransition(ScannerTransEntry(1 ,'o' ,3));
   s71.addTransition(ScannerTransEntry(2 ,'G' ,0));
   s71.addTransition(ScannerTransEntry(2 ,'g' ,0));
   s71.addTransition(ScannerTransEntry(3 ,'U' ,4));
   s71.addTransition(ScannerTransEntry(3 ,'u' ,4));
   s71.addTransition(ScannerTransEntry(4 ,'P' ,5));
   s71.addTransition(ScannerTransEntry(4 ,'p' ,5));
   _scannerList.Insert(s71);

   Scanner s72(HAVING);
   s72.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s72.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s72.addState(ScannerStateEntry(2 ,START));
   s72.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s72.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s72.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s72.addState(ScannerStateEntry(6 ,FINAL));
   s72.addTransition(ScannerTransEntry(0 ,'A' ,1));
   s72.addTransition(ScannerTransEntry(0 ,'a' ,1));
   s72.addTransition(ScannerTransEntry(1 ,'V' ,3));
   s72.addTransition(ScannerTransEntry(1 ,'v' ,3));
   s72.addTransition(ScannerTransEntry(2 ,'H' ,0));
   s72.addTransition(ScannerTransEntry(2 ,'h' ,0));
   s72.addTransition(ScannerTransEntry(3 ,'I' ,4));
   s72.addTransition(ScannerTransEntry(3 ,'i' ,4));
   s72.addTransition(ScannerTransEntry(4 ,'N' ,5));
   s72.addTransition(ScannerTransEntry(4 ,'n' ,5));
   s72.addTransition(ScannerTransEntry(5 ,'G' ,6));
   s72.addTransition(ScannerTransEntry(5 ,'g' ,6));
   _scannerList.Insert(s72);

   Scanner s73(IDENTIFIED);
   s73.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s73.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s73.addState(ScannerStateEntry(2 ,START));
   s73.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s73.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s73.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s73.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s73.addState(ScannerStateEntry(7 ,INTERMEDIATE));
   s73.addState(ScannerStateEntry(8 ,INTERMEDIATE));
   s73.addState(ScannerStateEntry(9 ,INTERMEDIATE));
   s73.addState(ScannerStateEntry(10 ,FINAL));
   s73.addTransition(ScannerTransEntry(0 ,'D' ,1));
   s73.addTransition(ScannerTransEntry(0 ,'d' ,1));
   s73.addTransition(ScannerTransEntry(1 ,'E' ,3));
   s73.addTransition(ScannerTransEntry(1 ,'e' ,3));
   s73.addTransition(ScannerTransEntry(2 ,'I' ,0));
   s73.addTransition(ScannerTransEntry(2 ,'i' ,0));
   s73.addTransition(ScannerTransEntry(3 ,'N' ,4));
   s73.addTransition(ScannerTransEntry(3 ,'n' ,4));
   s73.addTransition(ScannerTransEntry(4 ,'T' ,5));
   s73.addTransition(ScannerTransEntry(4 ,'t' ,5));
   s73.addTransition(ScannerTransEntry(5 ,'I' ,6));
   s73.addTransition(ScannerTransEntry(5 ,'i' ,6));
   s73.addTransition(ScannerTransEntry(6 ,'F' ,7));
   s73.addTransition(ScannerTransEntry(6 ,'f' ,7));
   s73.addTransition(ScannerTransEntry(7 ,'I' ,8));
   s73.addTransition(ScannerTransEntry(7 ,'i' ,8));
   s73.addTransition(ScannerTransEntry(8 ,'E' ,9));
   s73.addTransition(ScannerTransEntry(8 ,'e' ,9));
   s73.addTransition(ScannerTransEntry(9 ,'D' ,10));
   s73.addTransition(ScannerTransEntry(9 ,'d' ,10));
   _scannerList.Insert(s73);

   Scanner s74(IF);
   s74.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s74.addState(ScannerStateEntry(1 ,FINAL));
   s74.addState(ScannerStateEntry(2 ,START));
   s74.addTransition(ScannerTransEntry(0 ,'F' ,1));
   s74.addTransition(ScannerTransEntry(0 ,'f' ,1));
   s74.addTransition(ScannerTransEntry(2 ,'I' ,0));
   s74.addTransition(ScannerTransEntry(2 ,'i' ,0));
   _scannerList.Insert(s74);

   Scanner s75(INDEX);
   s75.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s75.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s75.addState(ScannerStateEntry(2 ,START));
   s75.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s75.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s75.addState(ScannerStateEntry(5 ,FINAL));
   s75.addTransition(ScannerTransEntry(0 ,'N' ,1));
   s75.addTransition(ScannerTransEntry(0 ,'n' ,1));
   s75.addTransition(ScannerTransEntry(1 ,'D' ,3));
   s75.addTransition(ScannerTransEntry(1 ,'d' ,3));
   s75.addTransition(ScannerTransEntry(2 ,'I' ,0));
   s75.addTransition(ScannerTransEntry(2 ,'i' ,0));
   s75.addTransition(ScannerTransEntry(3 ,'E' ,4));
   s75.addTransition(ScannerTransEntry(3 ,'e' ,4));
   s75.addTransition(ScannerTransEntry(4 ,'X' ,5));
   s75.addTransition(ScannerTransEntry(4 ,'x' ,5));
   _scannerList.Insert(s75);

   Scanner s76(INTOK);
   s76.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s76.addState(ScannerStateEntry(1 ,FINAL));
   s76.addState(ScannerStateEntry(2 ,START));
   s76.addTransition(ScannerTransEntry(0 ,'N' ,1));
   s76.addTransition(ScannerTransEntry(0 ,'n' ,1));
   s76.addTransition(ScannerTransEntry(2 ,'I' ,0));
   s76.addTransition(ScannerTransEntry(2 ,'i' ,0));
   _scannerList.Insert(s76);

   Scanner s77(INNER);
   s77.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s77.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s77.addState(ScannerStateEntry(2 ,START));
   s77.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s77.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s77.addState(ScannerStateEntry(5 ,FINAL));
   s77.addTransition(ScannerTransEntry(0 ,'N' ,1));
   s77.addTransition(ScannerTransEntry(0 ,'n' ,1));
   s77.addTransition(ScannerTransEntry(1 ,'N' ,3));
   s77.addTransition(ScannerTransEntry(1 ,'n' ,3));
   s77.addTransition(ScannerTransEntry(2 ,'I' ,0));
   s77.addTransition(ScannerTransEntry(2 ,'i' ,0));
   s77.addTransition(ScannerTransEntry(3 ,'E' ,4));
   s77.addTransition(ScannerTransEntry(3 ,'e' ,4));
   s77.addTransition(ScannerTransEntry(4 ,'R' ,5));
   s77.addTransition(ScannerTransEntry(4 ,'r' ,5));
   _scannerList.Insert(s77);

   Scanner s78(INT);
   s78.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s78.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s78.addState(ScannerStateEntry(2 ,START));
   s78.addState(ScannerStateEntry(3 ,FINAL));
   s78.addTransition(ScannerTransEntry(0 ,'N' ,1));
   s78.addTransition(ScannerTransEntry(0 ,'n' ,1));
   s78.addTransition(ScannerTransEntry(1 ,'T' ,3));
   s78.addTransition(ScannerTransEntry(1 ,'t' ,3));
   s78.addTransition(ScannerTransEntry(2 ,'I' ,0));
   s78.addTransition(ScannerTransEntry(2 ,'i' ,0));
   _scannerList.Insert(s78);

   Scanner s79(INTO);
   s79.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s79.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s79.addState(ScannerStateEntry(2 ,START));
   s79.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s79.addState(ScannerStateEntry(4 ,FINAL));
   s79.addTransition(ScannerTransEntry(0 ,'N' ,1));
   s79.addTransition(ScannerTransEntry(0 ,'n' ,1));
   s79.addTransition(ScannerTransEntry(1 ,'T' ,3));
   s79.addTransition(ScannerTransEntry(1 ,'t' ,3));
   s79.addTransition(ScannerTransEntry(2 ,'I' ,0));
   s79.addTransition(ScannerTransEntry(2 ,'i' ,0));
   s79.addTransition(ScannerTransEntry(3 ,'O' ,4));
   s79.addTransition(ScannerTransEntry(3 ,'o' ,4));
   _scannerList.Insert(s79);

   Scanner s80(LONG2DATE);
   s80.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s80.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s80.addState(ScannerStateEntry(2 ,START));
   s80.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s80.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s80.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s80.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s80.addState(ScannerStateEntry(7 ,INTERMEDIATE));
   s80.addState(ScannerStateEntry(8 ,INTERMEDIATE));
   s80.addState(ScannerStateEntry(9 ,FINAL));
   s80.addTransition(ScannerTransEntry(0 ,'O' ,1));
   s80.addTransition(ScannerTransEntry(0 ,'o' ,1));
   s80.addTransition(ScannerTransEntry(1 ,'N' ,3));
   s80.addTransition(ScannerTransEntry(1 ,'n' ,3));
   s80.addTransition(ScannerTransEntry(2 ,'L' ,0));
   s80.addTransition(ScannerTransEntry(2 ,'l' ,0));
   s80.addTransition(ScannerTransEntry(3 ,'G' ,4));
   s80.addTransition(ScannerTransEntry(3 ,'g' ,4));
   s80.addTransition(ScannerTransEntry(4 ,'2' ,5));
   s80.addTransition(ScannerTransEntry(5 ,'D' ,6));
   s80.addTransition(ScannerTransEntry(5 ,'d' ,6));
   s80.addTransition(ScannerTransEntry(6 ,'A' ,7));
   s80.addTransition(ScannerTransEntry(6 ,'a' ,7));
   s80.addTransition(ScannerTransEntry(7 ,'T' ,8));
   s80.addTransition(ScannerTransEntry(7 ,'t' ,8));
   s80.addTransition(ScannerTransEntry(8 ,'E' ,9));
   s80.addTransition(ScannerTransEntry(8 ,'e' ,9));
   _scannerList.Insert(s80);

   Scanner s81(NEWDATE);
   s81.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s81.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s81.addState(ScannerStateEntry(2 ,START));
   s81.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s81.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s81.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s81.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s81.addState(ScannerStateEntry(7 ,FINAL));
   s81.addTransition(ScannerTransEntry(0 ,'E' ,1));
   s81.addTransition(ScannerTransEntry(0 ,'e' ,1));
   s81.addTransition(ScannerTransEntry(1 ,'W' ,3));
   s81.addTransition(ScannerTransEntry(1 ,'w' ,3));
   s81.addTransition(ScannerTransEntry(2 ,'N' ,0));
   s81.addTransition(ScannerTransEntry(2 ,'n' ,0));
   s81.addTransition(ScannerTransEntry(3 ,'D' ,4));
   s81.addTransition(ScannerTransEntry(3 ,'d' ,4));
   s81.addTransition(ScannerTransEntry(4 ,'A' ,5));
   s81.addTransition(ScannerTransEntry(4 ,'a' ,5));
   s81.addTransition(ScannerTransEntry(5 ,'T' ,6));
   s81.addTransition(ScannerTransEntry(5 ,'t' ,6));
   s81.addTransition(ScannerTransEntry(6 ,'E' ,7));
   s81.addTransition(ScannerTransEntry(6 ,'e' ,7));
   _scannerList.Insert(s81);

   Scanner s82(INSERT);
   s82.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s82.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s82.addState(ScannerStateEntry(2 ,START));
   s82.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s82.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s82.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s82.addState(ScannerStateEntry(6 ,FINAL));
   s82.addTransition(ScannerTransEntry(0 ,'N' ,1));
   s82.addTransition(ScannerTransEntry(0 ,'n' ,1));
   s82.addTransition(ScannerTransEntry(1 ,'S' ,3));
   s82.addTransition(ScannerTransEntry(1 ,'s' ,3));
   s82.addTransition(ScannerTransEntry(2 ,'I' ,0));
   s82.addTransition(ScannerTransEntry(2 ,'i' ,0));
   s82.addTransition(ScannerTransEntry(3 ,'E' ,4));
   s82.addTransition(ScannerTransEntry(3 ,'e' ,4));
   s82.addTransition(ScannerTransEntry(4 ,'R' ,5));
   s82.addTransition(ScannerTransEntry(4 ,'r' ,5));
   s82.addTransition(ScannerTransEntry(5 ,'T' ,6));
   s82.addTransition(ScannerTransEntry(5 ,'t' ,6));
   _scannerList.Insert(s82);

   Scanner s83(INT2ASC);
   s83.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s83.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s83.addState(ScannerStateEntry(2 ,START));
   s83.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s83.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s83.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s83.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s83.addState(ScannerStateEntry(7 ,FINAL));
   s83.addTransition(ScannerTransEntry(0 ,'N' ,1));
   s83.addTransition(ScannerTransEntry(0 ,'n' ,1));
   s83.addTransition(ScannerTransEntry(1 ,'T' ,3));
   s83.addTransition(ScannerTransEntry(1 ,'t' ,3));
   s83.addTransition(ScannerTransEntry(2 ,'I' ,0));
   s83.addTransition(ScannerTransEntry(2 ,'i' ,0));
   s83.addTransition(ScannerTransEntry(3 ,'2' ,4));
   s83.addTransition(ScannerTransEntry(4 ,'A' ,5));
   s83.addTransition(ScannerTransEntry(4 ,'a' ,5));
   s83.addTransition(ScannerTransEntry(5 ,'C' ,6));
   s83.addTransition(ScannerTransEntry(5 ,'s' ,6));
   s83.addTransition(ScannerTransEntry(6 ,'C' ,7));
   s83.addTransition(ScannerTransEntry(6 ,'c' ,7));
   _scannerList.Insert(s83);

   Scanner s84(IS);
   s84.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s84.addState(ScannerStateEntry(1 ,FINAL));
   s84.addState(ScannerStateEntry(2 ,START));
   s84.addTransition(ScannerTransEntry(0 ,'S' ,1));
   s84.addTransition(ScannerTransEntry(0 ,'s' ,1));
   s84.addTransition(ScannerTransEntry(2 ,'I' ,0));
   s84.addTransition(ScannerTransEntry(2 ,'i' ,0));
   _scannerList.Insert(s84);

   Scanner s85(ISOLATION);
   s85.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s85.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s85.addState(ScannerStateEntry(2 ,START));
   s85.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s85.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s85.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s85.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s85.addState(ScannerStateEntry(7 ,INTERMEDIATE));
   s85.addState(ScannerStateEntry(8 ,INTERMEDIATE));
   s85.addState(ScannerStateEntry(9 ,FINAL));
   s85.addTransition(ScannerTransEntry(0 ,'S' ,1));
   s85.addTransition(ScannerTransEntry(0 ,'s' ,1));
   s85.addTransition(ScannerTransEntry(1 ,'O' ,3));
   s85.addTransition(ScannerTransEntry(1 ,'o' ,3));
   s85.addTransition(ScannerTransEntry(2 ,'I' ,0));
   s85.addTransition(ScannerTransEntry(2 ,'i' ,0));
   s85.addTransition(ScannerTransEntry(3 ,'L' ,4));
   s85.addTransition(ScannerTransEntry(3 ,'l' ,4));
   s85.addTransition(ScannerTransEntry(4 ,'A' ,5));
   s85.addTransition(ScannerTransEntry(4 ,'a' ,5));
   s85.addTransition(ScannerTransEntry(5 ,'T' ,6));
   s85.addTransition(ScannerTransEntry(5 ,'t' ,6));
   s85.addTransition(ScannerTransEntry(6 ,'I' ,7));
   s85.addTransition(ScannerTransEntry(6 ,'i' ,7));
   s85.addTransition(ScannerTransEntry(7 ,'O' ,8));
   s85.addTransition(ScannerTransEntry(7 ,'o' ,8));
   s85.addTransition(ScannerTransEntry(8 ,'N' ,9));
   s85.addTransition(ScannerTransEntry(8 ,'n' ,9));
   _scannerList.Insert(s85);

   Scanner s86(JDBC);
   s86.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s86.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s86.addState(ScannerStateEntry(2 ,START));
   s86.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s86.addState(ScannerStateEntry(4 ,FINAL));
   s86.addTransition(ScannerTransEntry(0 ,'D' ,1));
   s86.addTransition(ScannerTransEntry(0 ,'d' ,1));
   s86.addTransition(ScannerTransEntry(1 ,'B' ,3));
   s86.addTransition(ScannerTransEntry(1 ,'b' ,3));
   s86.addTransition(ScannerTransEntry(2 ,'J' ,0));
   s86.addTransition(ScannerTransEntry(2 ,'j' ,0));
   s86.addTransition(ScannerTransEntry(3 ,'C' ,4));
   s86.addTransition(ScannerTransEntry(3 ,'c' ,4));
   _scannerList.Insert(s86);

   Scanner s87(JOIN);
   s87.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s87.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s87.addState(ScannerStateEntry(2 ,START));
   s87.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s87.addState(ScannerStateEntry(4 ,FINAL));
   s87.addTransition(ScannerTransEntry(0 ,'O' ,1));
   s87.addTransition(ScannerTransEntry(0 ,'o' ,1));
   s87.addTransition(ScannerTransEntry(1 ,'I' ,3));
   s87.addTransition(ScannerTransEntry(1 ,'i' ,3));
   s87.addTransition(ScannerTransEntry(2 ,'J' ,0));
   s87.addTransition(ScannerTransEntry(2 ,'j' ,0));
   s87.addTransition(ScannerTransEntry(3 ,'N' ,4));
   s87.addTransition(ScannerTransEntry(3 ,'n' ,4));
   _scannerList.Insert(s87);

   Scanner s88(KEY);
   s88.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s88.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s88.addState(ScannerStateEntry(2 ,START));
   s88.addState(ScannerStateEntry(3 ,FINAL));
   s88.addTransition(ScannerTransEntry(0 ,'E' ,1));
   s88.addTransition(ScannerTransEntry(0 ,'e' ,1));
   s88.addTransition(ScannerTransEntry(1 ,'Y' ,3));
   s88.addTransition(ScannerTransEntry(1 ,'y' ,3));
   s88.addTransition(ScannerTransEntry(2 ,'K' ,0));
   s88.addTransition(ScannerTransEntry(2 ,'k' ,0));
   _scannerList.Insert(s88);

   Scanner s89(LEFT);
   s89.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s89.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s89.addState(ScannerStateEntry(2 ,START));
   s89.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s89.addState(ScannerStateEntry(4 ,FINAL));
   s89.addTransition(ScannerTransEntry(0 ,'E' ,1));
   s89.addTransition(ScannerTransEntry(0 ,'e' ,1));
   s89.addTransition(ScannerTransEntry(1 ,'F' ,3));
   s89.addTransition(ScannerTransEntry(1 ,'f' ,3));
   s89.addTransition(ScannerTransEntry(2 ,'L' ,0));
   s89.addTransition(ScannerTransEntry(2 ,'l' ,0));
   s89.addTransition(ScannerTransEntry(3 ,'T' ,4));
   s89.addTransition(ScannerTransEntry(3 ,'t' ,4));
   _scannerList.Insert(s89);

   Scanner s90(LENGTH);
   s90.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s90.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s90.addState(ScannerStateEntry(2 ,START));
   s90.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s90.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s90.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s90.addState(ScannerStateEntry(6 ,FINAL));
   s90.addTransition(ScannerTransEntry(0 ,'E' ,1));
   s90.addTransition(ScannerTransEntry(0 ,'e' ,1));
   s90.addTransition(ScannerTransEntry(1 ,'N' ,3));
   s90.addTransition(ScannerTransEntry(1 ,'n' ,3));
   s90.addTransition(ScannerTransEntry(2 ,'L' ,0));
   s90.addTransition(ScannerTransEntry(2 ,'l' ,0));
   s90.addTransition(ScannerTransEntry(3 ,'G' ,4));
   s90.addTransition(ScannerTransEntry(3 ,'g' ,4));
   s90.addTransition(ScannerTransEntry(4 ,'T' ,5));
   s90.addTransition(ScannerTransEntry(4 ,'t' ,5));
   s90.addTransition(ScannerTransEntry(5 ,'H' ,6));
   s90.addTransition(ScannerTransEntry(5 ,'h' ,6));
   _scannerList.Insert(s90);

   Scanner s91(LIKE);
   s91.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s91.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s91.addState(ScannerStateEntry(2 ,START));
   s91.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s91.addState(ScannerStateEntry(4 ,FINAL));
   s91.addTransition(ScannerTransEntry(0 ,'I' ,1));
   s91.addTransition(ScannerTransEntry(0 ,'i' ,1));
   s91.addTransition(ScannerTransEntry(1 ,'K' ,3));
   s91.addTransition(ScannerTransEntry(1 ,'k' ,3));
   s91.addTransition(ScannerTransEntry(2 ,'L' ,0));
   s91.addTransition(ScannerTransEntry(2 ,'l' ,0));
   s91.addTransition(ScannerTransEntry(3 ,'E' ,4));
   s91.addTransition(ScannerTransEntry(3 ,'e' ,4));
   _scannerList.Insert(s91);

   Scanner s92(LIST);
   s92.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s92.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s92.addState(ScannerStateEntry(2 ,START));
   s92.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s92.addState(ScannerStateEntry(4 ,FINAL));
   s92.addTransition(ScannerTransEntry(0 ,'I' ,1));
   s92.addTransition(ScannerTransEntry(0 ,'i' ,1));
   s92.addTransition(ScannerTransEntry(1 ,'S' ,3));
   s92.addTransition(ScannerTransEntry(1 ,'s' ,3));
   s92.addTransition(ScannerTransEntry(2 ,'L' ,0));
   s92.addTransition(ScannerTransEntry(2 ,'l' ,0));
   s92.addTransition(ScannerTransEntry(3 ,'T' ,4));
   s92.addTransition(ScannerTransEntry(3 ,'t' ,4));
   _scannerList.Insert(s92);

   Scanner s93(LDIV);
   s93.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s93.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s93.addState(ScannerStateEntry(2 ,START));
   s93.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s93.addState(ScannerStateEntry(4 ,FINAL));
   s93.addTransition(ScannerTransEntry(0 ,'D' ,1));
   s93.addTransition(ScannerTransEntry(0 ,'d' ,1));
   s93.addTransition(ScannerTransEntry(1 ,'I' ,3));
   s93.addTransition(ScannerTransEntry(1 ,'i' ,3));
   s93.addTransition(ScannerTransEntry(2 ,'L' ,0));
   s93.addTransition(ScannerTransEntry(2 ,'l' ,0));
   s93.addTransition(ScannerTransEntry(3 ,'V' ,4));
   s93.addTransition(ScannerTransEntry(3 ,'v' ,4));
   _scannerList.Insert(s93);

   Scanner s94(LMOD);
   s94.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s94.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s94.addState(ScannerStateEntry(2 ,START));
   s94.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s94.addState(ScannerStateEntry(4 ,FINAL));
   s94.addTransition(ScannerTransEntry(0 ,'M' ,1));
   s94.addTransition(ScannerTransEntry(0 ,'m' ,1));
   s94.addTransition(ScannerTransEntry(1 ,'O' ,3));
   s94.addTransition(ScannerTransEntry(1 ,'o' ,3));
   s94.addTransition(ScannerTransEntry(2 ,'L' ,0));
   s94.addTransition(ScannerTransEntry(2 ,'l' ,0));
   s94.addTransition(ScannerTransEntry(3 ,'D' ,4));
   s94.addTransition(ScannerTransEntry(3 ,'d' ,4));
   _scannerList.Insert(s94);

   Scanner s95(LOAD);
   s95.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s95.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s95.addState(ScannerStateEntry(2 ,START));
   s95.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s95.addState(ScannerStateEntry(4 ,FINAL));
   s95.addTransition(ScannerTransEntry(0 ,'O' ,1));
   s95.addTransition(ScannerTransEntry(0 ,'o' ,1));
   s95.addTransition(ScannerTransEntry(1 ,'A' ,3));
   s95.addTransition(ScannerTransEntry(1 ,'a' ,3));
   s95.addTransition(ScannerTransEntry(2 ,'L' ,0));
   s95.addTransition(ScannerTransEntry(2 ,'l' ,0));
   s95.addTransition(ScannerTransEntry(3 ,'D' ,4));
   s95.addTransition(ScannerTransEntry(3 ,'d' ,4));
   _scannerList.Insert(s95);

   Scanner s96(LOCK);
   s96.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s96.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s96.addState(ScannerStateEntry(2 ,START));
   s96.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s96.addState(ScannerStateEntry(4 ,FINAL));
   s96.addTransition(ScannerTransEntry(0 ,'O' ,1));
   s96.addTransition(ScannerTransEntry(0 ,'o' ,1));
   s96.addTransition(ScannerTransEntry(1 ,'C' ,3));
   s96.addTransition(ScannerTransEntry(1 ,'c' ,3));
   s96.addTransition(ScannerTransEntry(2 ,'L' ,0));
   s96.addTransition(ScannerTransEntry(2 ,'l' ,0));
   s96.addTransition(ScannerTransEntry(3 ,'K' ,4));
   s96.addTransition(ScannerTransEntry(3 ,'k' ,4));
   _scannerList.Insert(s96);

   Scanner s97(UNLOCK);
   s97.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s97.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s97.addState(ScannerStateEntry(2 ,START));
   s97.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s97.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s97.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s97.addState(ScannerStateEntry(6 ,FINAL));
   s97.addTransition(ScannerTransEntry(0 ,'N' ,1));
   s97.addTransition(ScannerTransEntry(0 ,'n' ,1));
   s97.addTransition(ScannerTransEntry(1 ,'L' ,3));
   s97.addTransition(ScannerTransEntry(1 ,'l' ,3));
   s97.addTransition(ScannerTransEntry(2 ,'U' ,0));
   s97.addTransition(ScannerTransEntry(2 ,'u' ,0));
   s97.addTransition(ScannerTransEntry(3 ,'O' ,4));
   s97.addTransition(ScannerTransEntry(3 ,'o' ,4));
   s97.addTransition(ScannerTransEntry(4 ,'C' ,5));
   s97.addTransition(ScannerTransEntry(4 ,'c' ,5));
   s97.addTransition(ScannerTransEntry(5 ,'K' ,6));
   s97.addTransition(ScannerTransEntry(5 ,'k' ,6));
   _scannerList.Insert(s97);

   Scanner s98(LONG);
   s98.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s98.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s98.addState(ScannerStateEntry(2 ,START));
   s98.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s98.addState(ScannerStateEntry(4 ,FINAL));
   s98.addTransition(ScannerTransEntry(0 ,'O' ,1));
   s98.addTransition(ScannerTransEntry(0 ,'o' ,1));
   s98.addTransition(ScannerTransEntry(1 ,'N' ,3));
   s98.addTransition(ScannerTransEntry(1 ,'n' ,3));
   s98.addTransition(ScannerTransEntry(2 ,'L' ,0));
   s98.addTransition(ScannerTransEntry(2 ,'l' ,0));
   s98.addTransition(ScannerTransEntry(3 ,'G' ,4));
   s98.addTransition(ScannerTransEntry(3 ,'g' ,4));
   _scannerList.Insert(s98);

   Scanner s99(LOWER);
   s99.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s99.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s99.addState(ScannerStateEntry(2 ,START));
   s99.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s99.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s99.addState(ScannerStateEntry(5 ,FINAL));
   s99.addTransition(ScannerTransEntry(0 ,'O' ,1));
   s99.addTransition(ScannerTransEntry(0 ,'o' ,1));
   s99.addTransition(ScannerTransEntry(1 ,'W' ,3));
   s99.addTransition(ScannerTransEntry(1 ,'w' ,3));
   s99.addTransition(ScannerTransEntry(2 ,'L' ,0));
   s99.addTransition(ScannerTransEntry(2 ,'l' ,0));
   s99.addTransition(ScannerTransEntry(3 ,'E' ,4));
   s99.addTransition(ScannerTransEntry(3 ,'e' ,4));
   s99.addTransition(ScannerTransEntry(4 ,'R' ,5));
   s99.addTransition(ScannerTransEntry(4 ,'r' ,5));
   _scannerList.Insert(s99);

   Scanner s100(LTRIM);
   s100.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s100.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s100.addState(ScannerStateEntry(2 ,START));
   s100.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s100.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s100.addState(ScannerStateEntry(5 ,FINAL));
   s100.addTransition(ScannerTransEntry(0 ,'T' ,1));
   s100.addTransition(ScannerTransEntry(0 ,'t' ,1));
   s100.addTransition(ScannerTransEntry(1 ,'R' ,3));
   s100.addTransition(ScannerTransEntry(1 ,'r' ,3));
   s100.addTransition(ScannerTransEntry(2 ,'L' ,0));
   s100.addTransition(ScannerTransEntry(2 ,'l' ,0));
   s100.addTransition(ScannerTransEntry(3 ,'I' ,4));
   s100.addTransition(ScannerTransEntry(3 ,'i' ,4));
   s100.addTransition(ScannerTransEntry(4 ,'M' ,5));
   s100.addTransition(ScannerTransEntry(4 ,'m' ,5));
   _scannerList.Insert(s100);

   Scanner s101(MIN);
   s101.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s101.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s101.addState(ScannerStateEntry(2 ,START));
   s101.addState(ScannerStateEntry(3 ,FINAL));
   s101.addTransition(ScannerTransEntry(0 ,'I' ,1));
   s101.addTransition(ScannerTransEntry(0 ,'i' ,1));
   s101.addTransition(ScannerTransEntry(1 ,'N' ,3));
   s101.addTransition(ScannerTransEntry(1 ,'n' ,3));
   s101.addTransition(ScannerTransEntry(2 ,'M' ,0));
   s101.addTransition(ScannerTransEntry(2 ,'m' ,0));
   _scannerList.Insert(s101);

   Scanner s102(MAX);
   s102.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s102.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s102.addState(ScannerStateEntry(2 ,START));
   s102.addState(ScannerStateEntry(3 ,FINAL));
   s102.addTransition(ScannerTransEntry(0 ,'A' ,1));
   s102.addTransition(ScannerTransEntry(0 ,'a' ,1));
   s102.addTransition(ScannerTransEntry(1 ,'X' ,3));
   s102.addTransition(ScannerTransEntry(1 ,'x' ,3));
   s102.addTransition(ScannerTransEntry(2 ,'M' ,0));
   s102.addTransition(ScannerTransEntry(2 ,'m' ,0));
   _scannerList.Insert(s102);

   Scanner s103(MOD);
   s103.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s103.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s103.addState(ScannerStateEntry(2 ,START));
   s103.addState(ScannerStateEntry(3 ,FINAL));
   s103.addTransition(ScannerTransEntry(0 ,'O' ,1));
   s103.addTransition(ScannerTransEntry(0 ,'o' ,1));
   s103.addTransition(ScannerTransEntry(1 ,'D' ,3));
   s103.addTransition(ScannerTransEntry(1 ,'d' ,3));
   s103.addTransition(ScannerTransEntry(2 ,'M' ,0));
   s103.addTransition(ScannerTransEntry(2 ,'m' ,0));
   _scannerList.Insert(s103);

   Scanner s104(MODIFY);
   s104.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s104.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s104.addState(ScannerStateEntry(2 ,START));
   s104.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s104.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s104.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s104.addState(ScannerStateEntry(6 ,FINAL));
   s104.addTransition(ScannerTransEntry(0 ,'O' ,1));
   s104.addTransition(ScannerTransEntry(0 ,'o' ,1));
   s104.addTransition(ScannerTransEntry(1 ,'D' ,3));
   s104.addTransition(ScannerTransEntry(1 ,'d' ,3));
   s104.addTransition(ScannerTransEntry(2 ,'M' ,0));
   s104.addTransition(ScannerTransEntry(2 ,'m' ,0));
   s104.addTransition(ScannerTransEntry(3 ,'I' ,4));
   s104.addTransition(ScannerTransEntry(3 ,'i' ,4));
   s104.addTransition(ScannerTransEntry(4 ,'F' ,5));
   s104.addTransition(ScannerTransEntry(4 ,'f' ,5));
   s104.addTransition(ScannerTransEntry(5 ,'Y' ,6));
   s104.addTransition(ScannerTransEntry(5 ,'y' ,6));
   _scannerList.Insert(s104);

   Scanner s105(NCLIKE);
   s105.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s105.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s105.addState(ScannerStateEntry(2 ,START));
   s105.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s105.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s105.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s105.addState(ScannerStateEntry(6 ,FINAL));
   s105.addTransition(ScannerTransEntry(0 ,'C' ,1));
   s105.addTransition(ScannerTransEntry(0 ,'c' ,1));
   s105.addTransition(ScannerTransEntry(1 ,'L' ,3));
   s105.addTransition(ScannerTransEntry(1 ,'l' ,3));
   s105.addTransition(ScannerTransEntry(2 ,'N' ,0));
   s105.addTransition(ScannerTransEntry(2 ,'n' ,0));
   s105.addTransition(ScannerTransEntry(3 ,'I' ,4));
   s105.addTransition(ScannerTransEntry(3 ,'i' ,4));
   s105.addTransition(ScannerTransEntry(4 ,'K' ,5));
   s105.addTransition(ScannerTransEntry(4 ,'k' ,5));
   s105.addTransition(ScannerTransEntry(5 ,'E' ,6));
   s105.addTransition(ScannerTransEntry(5 ,'e' ,6));
   _scannerList.Insert(s105);

   Scanner s106(NEXTCOUNT);
   s106.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s106.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s106.addState(ScannerStateEntry(2 ,START));
   s106.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s106.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s106.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s106.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s106.addState(ScannerStateEntry(7 ,INTERMEDIATE));
   s106.addState(ScannerStateEntry(8 ,INTERMEDIATE));
   s106.addState(ScannerStateEntry(9 ,FINAL));
   s106.addTransition(ScannerTransEntry(0 ,'E' ,1));
   s106.addTransition(ScannerTransEntry(0 ,'e' ,1));
   s106.addTransition(ScannerTransEntry(1 ,'X' ,3));
   s106.addTransition(ScannerTransEntry(1 ,'x' ,3));
   s106.addTransition(ScannerTransEntry(2 ,'N' ,0));
   s106.addTransition(ScannerTransEntry(2 ,'n' ,0));
   s106.addTransition(ScannerTransEntry(3 ,'T' ,4));
   s106.addTransition(ScannerTransEntry(3 ,'t' ,4));
   s106.addTransition(ScannerTransEntry(4 ,'C' ,5));
   s106.addTransition(ScannerTransEntry(4 ,'c' ,5));
   s106.addTransition(ScannerTransEntry(5 ,'O' ,6));
   s106.addTransition(ScannerTransEntry(5 ,'o' ,6));
   s106.addTransition(ScannerTransEntry(6 ,'U' ,7));
   s106.addTransition(ScannerTransEntry(6 ,'u' ,7));
   s106.addTransition(ScannerTransEntry(7 ,'N' ,8));
   s106.addTransition(ScannerTransEntry(7 ,'n' ,8));
   s106.addTransition(ScannerTransEntry(8 ,'T' ,9));
   s106.addTransition(ScannerTransEntry(8 ,'t' ,9));
   _scannerList.Insert(s106);

   Scanner s107(NOOP);
   s107.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s107.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s107.addState(ScannerStateEntry(2 ,START));
   s107.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s107.addState(ScannerStateEntry(4 ,FINAL));
   s107.addTransition(ScannerTransEntry(0 ,'O' ,1));
   s107.addTransition(ScannerTransEntry(0 ,'o' ,1));
   s107.addTransition(ScannerTransEntry(1 ,'O' ,3));
   s107.addTransition(ScannerTransEntry(1 ,'o' ,3));
   s107.addTransition(ScannerTransEntry(2 ,'N' ,0));
   s107.addTransition(ScannerTransEntry(2 ,'n' ,0));
   s107.addTransition(ScannerTransEntry(3 ,'P' ,4));
   s107.addTransition(ScannerTransEntry(3 ,'p' ,4));
   _scannerList.Insert(s107);

   Scanner s108(NOT);
   s108.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s108.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s108.addState(ScannerStateEntry(2 ,START));
   s108.addState(ScannerStateEntry(3 ,FINAL));
   s108.addTransition(ScannerTransEntry(0 ,'O' ,1));
   s108.addTransition(ScannerTransEntry(0 ,'o' ,1));
   s108.addTransition(ScannerTransEntry(1 ,'T' ,3));
   s108.addTransition(ScannerTransEntry(1 ,'t' ,3));
   s108.addTransition(ScannerTransEntry(2 ,'N' ,0));
   s108.addTransition(ScannerTransEntry(2 ,'n' ,0));
   _scannerList.Insert(s108);

   Scanner s109(NULLTOKEN);
   s109.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s109.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s109.addState(ScannerStateEntry(2 ,START));
   s109.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s109.addState(ScannerStateEntry(4 ,FINAL));
   s109.addTransition(ScannerTransEntry(0 ,'U' ,1));
   s109.addTransition(ScannerTransEntry(0 ,'u' ,1));
   s109.addTransition(ScannerTransEntry(1 ,'L' ,3));
   s109.addTransition(ScannerTransEntry(1 ,'l' ,3));
   s109.addTransition(ScannerTransEntry(2 ,'N' ,0));
   s109.addTransition(ScannerTransEntry(2 ,'n' ,0));
   s109.addTransition(ScannerTransEntry(3 ,'L' ,4));
   s109.addTransition(ScannerTransEntry(3 ,'l' ,4));
   _scannerList.Insert(s109);

   Scanner s110(OFF);
   s110.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s110.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s110.addState(ScannerStateEntry(2 ,START));
   s110.addState(ScannerStateEntry(3 ,FINAL));
   s110.addTransition(ScannerTransEntry(0 ,'F' ,1));
   s110.addTransition(ScannerTransEntry(0 ,'f' ,1));
   s110.addTransition(ScannerTransEntry(1 ,'F' ,3));
   s110.addTransition(ScannerTransEntry(1 ,'f' ,3));
   s110.addTransition(ScannerTransEntry(2 ,'O' ,0));
   s110.addTransition(ScannerTransEntry(2 ,'o' ,0));
   _scannerList.Insert(s110);

   Scanner s111(ON);
   s111.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s111.addState(ScannerStateEntry(1 ,FINAL));
   s111.addState(ScannerStateEntry(2 ,START));
   s111.addTransition(ScannerTransEntry(0 ,'N' ,1));
   s111.addTransition(ScannerTransEntry(0 ,'n' ,1));
   s111.addTransition(ScannerTransEntry(2 ,'O' ,0));
   s111.addTransition(ScannerTransEntry(2 ,'o' ,0));
   _scannerList.Insert(s111);

   Scanner s112(OUTTOK);
   s112.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s112.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s112.addState(ScannerStateEntry(2 ,START));
   s112.addState(ScannerStateEntry(3 ,FINAL));
   s112.addTransition(ScannerTransEntry(0 ,'U' ,1));
   s112.addTransition(ScannerTransEntry(0 ,'u' ,1));
   s112.addTransition(ScannerTransEntry(1 ,'T' ,3));
   s112.addTransition(ScannerTransEntry(1 ,'t' ,3));
   s112.addTransition(ScannerTransEntry(2 ,'O' ,0));
   s112.addTransition(ScannerTransEntry(2 ,'o' ,0));
   _scannerList.Insert(s112);

   Scanner s113(OUTER);
   s113.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s113.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s113.addState(ScannerStateEntry(2 ,START));
   s113.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s113.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s113.addState(ScannerStateEntry(5 ,FINAL));
   s113.addTransition(ScannerTransEntry(0 ,'U' ,1));
   s113.addTransition(ScannerTransEntry(0 ,'u' ,1));
   s113.addTransition(ScannerTransEntry(1 ,'T' ,3));
   s113.addTransition(ScannerTransEntry(1 ,'t' ,3));
   s113.addTransition(ScannerTransEntry(2 ,'O' ,0));
   s113.addTransition(ScannerTransEntry(2 ,'o' ,0));
   s113.addTransition(ScannerTransEntry(3 ,'E' ,4));
   s113.addTransition(ScannerTransEntry(3 ,'e' ,4));
   s113.addTransition(ScannerTransEntry(4 ,'R' ,5));
   s113.addTransition(ScannerTransEntry(4 ,'r' ,5));
   _scannerList.Insert(s113);

   Scanner s114(OR);
   s114.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s114.addState(ScannerStateEntry(1 ,FINAL));
   s114.addState(ScannerStateEntry(2 ,START));
   s114.addTransition(ScannerTransEntry(0 ,'R' ,1));
   s114.addTransition(ScannerTransEntry(0 ,'r' ,1));
   s114.addTransition(ScannerTransEntry(2 ,'O' ,0));
   s114.addTransition(ScannerTransEntry(2 ,'o' ,0));
   _scannerList.Insert(s114);

   Scanner s115(ORDER);
   s115.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s115.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s115.addState(ScannerStateEntry(2 ,START));
   s115.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s115.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s115.addState(ScannerStateEntry(5 ,FINAL));
   s115.addTransition(ScannerTransEntry(0 ,'R' ,1));
   s115.addTransition(ScannerTransEntry(0 ,'r' ,1));
   s115.addTransition(ScannerTransEntry(1 ,'D' ,3));
   s115.addTransition(ScannerTransEntry(1 ,'d' ,3));
   s115.addTransition(ScannerTransEntry(2 ,'O' ,0));
   s115.addTransition(ScannerTransEntry(2 ,'o' ,0));
   s115.addTransition(ScannerTransEntry(3 ,'E' ,4));
   s115.addTransition(ScannerTransEntry(3 ,'e' ,4));
   s115.addTransition(ScannerTransEntry(4 ,'R' ,5));
   s115.addTransition(ScannerTransEntry(4 ,'r' ,5));
   _scannerList.Insert(s115);

   Scanner s116(PLAN);
   s116.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s116.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s116.addState(ScannerStateEntry(2 ,START));
   s116.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s116.addState(ScannerStateEntry(4 ,FINAL));
   s116.addTransition(ScannerTransEntry(0 ,'L' ,1));
   s116.addTransition(ScannerTransEntry(0 ,'l' ,1));
   s116.addTransition(ScannerTransEntry(1 ,'A' ,3));
   s116.addTransition(ScannerTransEntry(1 ,'a' ,3));
   s116.addTransition(ScannerTransEntry(2 ,'P' ,0));
   s116.addTransition(ScannerTransEntry(2 ,'p' ,0));
   s116.addTransition(ScannerTransEntry(3 ,'N' ,4));
   s116.addTransition(ScannerTransEntry(3 ,'n' ,4));
   _scannerList.Insert(s116);

   Scanner s117(POOL);
   s117.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s117.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s117.addState(ScannerStateEntry(2 ,START));
   s117.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s117.addState(ScannerStateEntry(4 ,FINAL));
   s117.addTransition(ScannerTransEntry(0 ,'O' ,1));
   s117.addTransition(ScannerTransEntry(0 ,'o' ,1));
   s117.addTransition(ScannerTransEntry(1 ,'O' ,3));
   s117.addTransition(ScannerTransEntry(1 ,'o' ,3));
   s117.addTransition(ScannerTransEntry(2 ,'P' ,0));
   s117.addTransition(ScannerTransEntry(2 ,'p' ,0));
   s117.addTransition(ScannerTransEntry(3 ,'L' ,4));
   s117.addTransition(ScannerTransEntry(3 ,'l' ,4));
   _scannerList.Insert(s117);

   Scanner s118(POWER);
   s118.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s118.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s118.addState(ScannerStateEntry(2 ,START));
   s118.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s118.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s118.addState(ScannerStateEntry(5 ,FINAL));
   s118.addTransition(ScannerTransEntry(0 ,'O' ,1));
   s118.addTransition(ScannerTransEntry(0 ,'o' ,1));
   s118.addTransition(ScannerTransEntry(1 ,'W' ,3));
   s118.addTransition(ScannerTransEntry(1 ,'w' ,3));
   s118.addTransition(ScannerTransEntry(2 ,'P' ,0));
   s118.addTransition(ScannerTransEntry(2 ,'p' ,0));
   s118.addTransition(ScannerTransEntry(3 ,'E' ,4));
   s118.addTransition(ScannerTransEntry(3 ,'e' ,4));
   s118.addTransition(ScannerTransEntry(4 ,'R' ,5));
   s118.addTransition(ScannerTransEntry(4 ,'r' ,5));
   _scannerList.Insert(s118);

   Scanner s119(PRIMARY);
   s119.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s119.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s119.addState(ScannerStateEntry(2 ,START));
   s119.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s119.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s119.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s119.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s119.addState(ScannerStateEntry(7 ,FINAL));
   s119.addTransition(ScannerTransEntry(0 ,'R' ,1));
   s119.addTransition(ScannerTransEntry(0 ,'r' ,1));
   s119.addTransition(ScannerTransEntry(1 ,'I' ,3));
   s119.addTransition(ScannerTransEntry(1 ,'i' ,3));
   s119.addTransition(ScannerTransEntry(2 ,'P' ,0));
   s119.addTransition(ScannerTransEntry(2 ,'p' ,0));
   s119.addTransition(ScannerTransEntry(3 ,'M' ,4));
   s119.addTransition(ScannerTransEntry(3 ,'m' ,4));
   s119.addTransition(ScannerTransEntry(4 ,'A' ,5));
   s119.addTransition(ScannerTransEntry(4 ,'a' ,5));
   s119.addTransition(ScannerTransEntry(5 ,'R' ,6));
   s119.addTransition(ScannerTransEntry(5 ,'r' ,6));
   s119.addTransition(ScannerTransEntry(6 ,'Y' ,7));
   s119.addTransition(ScannerTransEntry(6 ,'y' ,7));
   _scannerList.Insert(s119);

   Scanner s120(PRINT);
   s120.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s120.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s120.addState(ScannerStateEntry(2 ,START));
   s120.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s120.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s120.addState(ScannerStateEntry(5 ,FINAL));
   s120.addTransition(ScannerTransEntry(0 ,'R' ,1));
   s120.addTransition(ScannerTransEntry(0 ,'r' ,1));
   s120.addTransition(ScannerTransEntry(1 ,'I' ,3));
   s120.addTransition(ScannerTransEntry(1 ,'i' ,3));
   s120.addTransition(ScannerTransEntry(2 ,'P' ,0));
   s120.addTransition(ScannerTransEntry(2 ,'p' ,0));
   s120.addTransition(ScannerTransEntry(3 ,'N' ,4));
   s120.addTransition(ScannerTransEntry(3 ,'n' ,4));
   s120.addTransition(ScannerTransEntry(4 ,'T' ,5));
   s120.addTransition(ScannerTransEntry(4 ,'t' ,5));
   _scannerList.Insert(s120);

   Scanner s121(PROCEDURE);
   s121.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s121.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s121.addState(ScannerStateEntry(2 ,START));
   s121.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s121.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s121.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s121.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s121.addState(ScannerStateEntry(7 ,INTERMEDIATE));
   s121.addState(ScannerStateEntry(8 ,INTERMEDIATE));
   s121.addState(ScannerStateEntry(9 ,FINAL));
   s121.addTransition(ScannerTransEntry(0 ,'R' ,1));
   s121.addTransition(ScannerTransEntry(0 ,'r' ,1));
   s121.addTransition(ScannerTransEntry(1 ,'O' ,3));
   s121.addTransition(ScannerTransEntry(1 ,'o' ,3));
   s121.addTransition(ScannerTransEntry(2 ,'P' ,0));
   s121.addTransition(ScannerTransEntry(2 ,'p' ,0));
   s121.addTransition(ScannerTransEntry(3 ,'C' ,4));
   s121.addTransition(ScannerTransEntry(3 ,'c' ,4));
   s121.addTransition(ScannerTransEntry(4 ,'E' ,5));
   s121.addTransition(ScannerTransEntry(4 ,'e' ,5));
   s121.addTransition(ScannerTransEntry(5 ,'D' ,6));
   s121.addTransition(ScannerTransEntry(5 ,'d' ,6));
   s121.addTransition(ScannerTransEntry(6 ,'U' ,7));
   s121.addTransition(ScannerTransEntry(6 ,'u' ,7));
   s121.addTransition(ScannerTransEntry(7 ,'R' ,8));
   s121.addTransition(ScannerTransEntry(7 ,'r' ,8));
   s121.addTransition(ScannerTransEntry(8 ,'E' ,9));
   s121.addTransition(ScannerTransEntry(8 ,'e' ,9));
   _scannerList.Insert(s121);

   Scanner s122(QUIT);
   s122.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s122.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s122.addState(ScannerStateEntry(2 ,START));
   s122.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s122.addState(ScannerStateEntry(4 ,FINAL));
   s122.addTransition(ScannerTransEntry(0 ,'U' ,1));
   s122.addTransition(ScannerTransEntry(0 ,'u' ,1));
   s122.addTransition(ScannerTransEntry(1 ,'I' ,3));
   s122.addTransition(ScannerTransEntry(1 ,'i' ,3));
   s122.addTransition(ScannerTransEntry(2 ,'Q' ,0));
   s122.addTransition(ScannerTransEntry(2 ,'q' ,0));
   s122.addTransition(ScannerTransEntry(3 ,'T' ,4));
   s122.addTransition(ScannerTransEntry(3 ,'t' ,4));
   _scannerList.Insert(s122);

   Scanner s123(RANDSTR);
   s123.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s123.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s123.addState(ScannerStateEntry(2 ,START));
   s123.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s123.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s123.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s123.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s123.addState(ScannerStateEntry(7 ,FINAL));
   s123.addTransition(ScannerTransEntry(0 ,'A' ,1));
   s123.addTransition(ScannerTransEntry(0 ,'a' ,1));
   s123.addTransition(ScannerTransEntry(1 ,'N' ,3));
   s123.addTransition(ScannerTransEntry(1 ,'n' ,3));
   s123.addTransition(ScannerTransEntry(2 ,'R' ,0));
   s123.addTransition(ScannerTransEntry(2 ,'r' ,0));
   s123.addTransition(ScannerTransEntry(3 ,'D' ,4));
   s123.addTransition(ScannerTransEntry(3 ,'d' ,4));
   s123.addTransition(ScannerTransEntry(4 ,'S' ,5));
   s123.addTransition(ScannerTransEntry(4 ,'s' ,5));
   s123.addTransition(ScannerTransEntry(5 ,'T' ,6));
   s123.addTransition(ScannerTransEntry(5 ,'t' ,6));
   s123.addTransition(ScannerTransEntry(6 ,'R' ,7));
   s123.addTransition(ScannerTransEntry(6 ,'r' ,7));
   _scannerList.Insert(s123);

   Scanner s124(RANDINT);
   s124.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s124.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s124.addState(ScannerStateEntry(2 ,START));
   s124.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s124.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s124.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s124.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s124.addState(ScannerStateEntry(7 ,FINAL));
   s124.addTransition(ScannerTransEntry(0 ,'A' ,1));
   s124.addTransition(ScannerTransEntry(0 ,'a' ,1));
   s124.addTransition(ScannerTransEntry(1 ,'N' ,3));
   s124.addTransition(ScannerTransEntry(1 ,'n' ,3));
   s124.addTransition(ScannerTransEntry(2 ,'R' ,0));
   s124.addTransition(ScannerTransEntry(2 ,'r' ,0));
   s124.addTransition(ScannerTransEntry(3 ,'D' ,4));
   s124.addTransition(ScannerTransEntry(3 ,'d' ,4));
   s124.addTransition(ScannerTransEntry(4 ,'I' ,5));
   s124.addTransition(ScannerTransEntry(4 ,'i' ,5));
   s124.addTransition(ScannerTransEntry(5 ,'N' ,6));
   s124.addTransition(ScannerTransEntry(5 ,'n' ,6));
   s124.addTransition(ScannerTransEntry(6 ,'T' ,7));
   s124.addTransition(ScannerTransEntry(6 ,'t' ,7));
   _scannerList.Insert(s124);

   Scanner s125(RBSEG);
   s125.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s125.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s125.addState(ScannerStateEntry(2 ,START));
   s125.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s125.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s125.addState(ScannerStateEntry(5 ,FINAL));
   s125.addTransition(ScannerTransEntry(0 ,'B' ,1));
   s125.addTransition(ScannerTransEntry(0 ,'b' ,1));
   s125.addTransition(ScannerTransEntry(1 ,'S' ,3));
   s125.addTransition(ScannerTransEntry(1 ,'s' ,3));
   s125.addTransition(ScannerTransEntry(2 ,'R' ,0));
   s125.addTransition(ScannerTransEntry(2 ,'r' ,0));
   s125.addTransition(ScannerTransEntry(3 ,'E' ,4));
   s125.addTransition(ScannerTransEntry(3 ,'e' ,4));
   s125.addTransition(ScannerTransEntry(4 ,'G' ,5));
   s125.addTransition(ScannerTransEntry(4 ,'g' ,5));
   _scannerList.Insert(s125);

   Scanner s126(REFERENCES);
   s126.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s126.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s126.addState(ScannerStateEntry(2 ,START));
   s126.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s126.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s126.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s126.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s126.addState(ScannerStateEntry(7 ,INTERMEDIATE));
   s126.addState(ScannerStateEntry(8 ,INTERMEDIATE));
   s126.addState(ScannerStateEntry(9 ,INTERMEDIATE));
   s126.addState(ScannerStateEntry(10 ,FINAL));
   s126.addTransition(ScannerTransEntry(0 ,'E' ,1));
   s126.addTransition(ScannerTransEntry(0 ,'e' ,1));
   s126.addTransition(ScannerTransEntry(1 ,'F' ,3));
   s126.addTransition(ScannerTransEntry(1 ,'f' ,3));
   s126.addTransition(ScannerTransEntry(2 ,'R' ,0));
   s126.addTransition(ScannerTransEntry(2 ,'r' ,0));
   s126.addTransition(ScannerTransEntry(3 ,'E' ,4));
   s126.addTransition(ScannerTransEntry(3 ,'e' ,4));
   s126.addTransition(ScannerTransEntry(4 ,'R' ,5));
   s126.addTransition(ScannerTransEntry(4 ,'r' ,5));
   s126.addTransition(ScannerTransEntry(5 ,'E' ,6));
   s126.addTransition(ScannerTransEntry(5 ,'e' ,6));
   s126.addTransition(ScannerTransEntry(6 ,'N' ,7));
   s126.addTransition(ScannerTransEntry(6 ,'n' ,7));
   s126.addTransition(ScannerTransEntry(7 ,'C' ,8));
   s126.addTransition(ScannerTransEntry(7 ,'c' ,8));
   s126.addTransition(ScannerTransEntry(8 ,'E' ,9));
   s126.addTransition(ScannerTransEntry(8 ,'e' ,9));
   s126.addTransition(ScannerTransEntry(9 ,'S' ,10));
   s126.addTransition(ScannerTransEntry(9 ,'s' ,10));
   _scannerList.Insert(s126);

   Scanner s127(REGMATCH);
   s127.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s127.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s127.addState(ScannerStateEntry(2 ,START));
   s127.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s127.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s127.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s127.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s127.addState(ScannerStateEntry(7 ,INTERMEDIATE));
   s127.addState(ScannerStateEntry(8 ,FINAL));
   s127.addTransition(ScannerTransEntry(0 ,'E' ,1));
   s127.addTransition(ScannerTransEntry(0 ,'e' ,1));
   s127.addTransition(ScannerTransEntry(1 ,'G' ,3));
   s127.addTransition(ScannerTransEntry(1 ,'g' ,3));
   s127.addTransition(ScannerTransEntry(2 ,'R' ,0));
   s127.addTransition(ScannerTransEntry(2 ,'r' ,0));
   s127.addTransition(ScannerTransEntry(3 ,'M' ,4));
   s127.addTransition(ScannerTransEntry(3 ,'m' ,4));
   s127.addTransition(ScannerTransEntry(4 ,'A' ,5));
   s127.addTransition(ScannerTransEntry(4 ,'a' ,5));
   s127.addTransition(ScannerTransEntry(5 ,'T' ,6));
   s127.addTransition(ScannerTransEntry(5 ,'t' ,6));
   s127.addTransition(ScannerTransEntry(6 ,'C' ,7));
   s127.addTransition(ScannerTransEntry(6 ,'c' ,7));
   s127.addTransition(ScannerTransEntry(7 ,'H' ,8));
   s127.addTransition(ScannerTransEntry(7 ,'h' ,8));
   _scannerList.Insert(s127);

   Scanner s128(RENAME);
   s128.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s128.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s128.addState(ScannerStateEntry(2 ,START));
   s128.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s128.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s128.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s128.addState(ScannerStateEntry(6 ,FINAL));
   s128.addTransition(ScannerTransEntry(0 ,'E' ,1));
   s128.addTransition(ScannerTransEntry(0 ,'e' ,1));
   s128.addTransition(ScannerTransEntry(1 ,'N' ,3));
   s128.addTransition(ScannerTransEntry(1 ,'n' ,3));
   s128.addTransition(ScannerTransEntry(2 ,'R' ,0));
   s128.addTransition(ScannerTransEntry(2 ,'r' ,0));
   s128.addTransition(ScannerTransEntry(3 ,'A' ,4));
   s128.addTransition(ScannerTransEntry(3 ,'a' ,4));
   s128.addTransition(ScannerTransEntry(4 ,'M' ,5));
   s128.addTransition(ScannerTransEntry(4 ,'m' ,5));
   s128.addTransition(ScannerTransEntry(5 ,'E' ,6));
   s128.addTransition(ScannerTransEntry(5 ,'e' ,6));
   _scannerList.Insert(s128);

   Scanner s129(REORGANIZE);
   s129.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s129.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s129.addState(ScannerStateEntry(2 ,START));
   s129.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s129.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s129.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s129.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s129.addState(ScannerStateEntry(7 ,INTERMEDIATE));
   s129.addState(ScannerStateEntry(8 ,INTERMEDIATE));
   s129.addState(ScannerStateEntry(9 ,INTERMEDIATE));
   s129.addState(ScannerStateEntry(10 ,FINAL));
   s129.addTransition(ScannerTransEntry(0 ,'E' ,1));
   s129.addTransition(ScannerTransEntry(0 ,'e' ,1));
   s129.addTransition(ScannerTransEntry(1 ,'O' ,3));
   s129.addTransition(ScannerTransEntry(1 ,'o' ,3));
   s129.addTransition(ScannerTransEntry(2 ,'R' ,0));
   s129.addTransition(ScannerTransEntry(2 ,'r' ,0));
   s129.addTransition(ScannerTransEntry(3 ,'R' ,4));
   s129.addTransition(ScannerTransEntry(3 ,'r' ,4));
   s129.addTransition(ScannerTransEntry(4 ,'G' ,5));
   s129.addTransition(ScannerTransEntry(4 ,'g' ,5));
   s129.addTransition(ScannerTransEntry(5 ,'A' ,6));
   s129.addTransition(ScannerTransEntry(5 ,'a' ,6));
   s129.addTransition(ScannerTransEntry(6 ,'N' ,7));
   s129.addTransition(ScannerTransEntry(6 ,'n' ,7));
   s129.addTransition(ScannerTransEntry(7 ,'I' ,8));
   s129.addTransition(ScannerTransEntry(7 ,'i' ,8));
   s129.addTransition(ScannerTransEntry(8 ,'Z' ,9));
   s129.addTransition(ScannerTransEntry(8 ,'z' ,9));
   s129.addTransition(ScannerTransEntry(9 ,'E' ,10));
   s129.addTransition(ScannerTransEntry(9 ,'e' ,10));
   _scannerList.Insert(s129);

   Scanner s130(RETURNTOKEN);
   s130.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s130.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s130.addState(ScannerStateEntry(2 ,START));
   s130.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s130.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s130.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s130.addState(ScannerStateEntry(6 ,FINAL));
   s130.addTransition(ScannerTransEntry(0 ,'E' ,1));
   s130.addTransition(ScannerTransEntry(0 ,'e' ,1));
   s130.addTransition(ScannerTransEntry(1 ,'T' ,3));
   s130.addTransition(ScannerTransEntry(1 ,'t' ,3));
   s130.addTransition(ScannerTransEntry(2 ,'R' ,0));
   s130.addTransition(ScannerTransEntry(2 ,'r' ,0));
   s130.addTransition(ScannerTransEntry(3 ,'U' ,4));
   s130.addTransition(ScannerTransEntry(3 ,'u' ,4));
   s130.addTransition(ScannerTransEntry(4 ,'R' ,5));
   s130.addTransition(ScannerTransEntry(4 ,'r' ,5));
   s130.addTransition(ScannerTransEntry(5 ,'N' ,6));
   s130.addTransition(ScannerTransEntry(5 ,'n' ,6));
   _scannerList.Insert(s130);

   Scanner s131(REMOVE);
   s131.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s131.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s131.addState(ScannerStateEntry(2 ,START));
   s131.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s131.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s131.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s131.addState(ScannerStateEntry(6 ,FINAL));
   s131.addTransition(ScannerTransEntry(0 ,'E' ,1));
   s131.addTransition(ScannerTransEntry(0 ,'e' ,1));
   s131.addTransition(ScannerTransEntry(1 ,'M' ,3));
   s131.addTransition(ScannerTransEntry(1 ,'m' ,3));
   s131.addTransition(ScannerTransEntry(2 ,'R' ,0));
   s131.addTransition(ScannerTransEntry(2 ,'r' ,0));
   s131.addTransition(ScannerTransEntry(3 ,'O' ,4));
   s131.addTransition(ScannerTransEntry(3 ,'o' ,4));
   s131.addTransition(ScannerTransEntry(4 ,'V' ,5));
   s131.addTransition(ScannerTransEntry(4 ,'v' ,5));
   s131.addTransition(ScannerTransEntry(5 ,'E' ,6));
   s131.addTransition(ScannerTransEntry(5 ,'e' ,6));
   _scannerList.Insert(s131);

   Scanner s132(REPLACE);
   s132.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s132.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s132.addState(ScannerStateEntry(2 ,START));
   s132.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s132.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s132.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s132.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s132.addState(ScannerStateEntry(7 ,FINAL));
   s132.addTransition(ScannerTransEntry(0 ,'E' ,1));
   s132.addTransition(ScannerTransEntry(0 ,'e' ,1));
   s132.addTransition(ScannerTransEntry(1 ,'P' ,3));
   s132.addTransition(ScannerTransEntry(1 ,'p' ,3));
   s132.addTransition(ScannerTransEntry(2 ,'R' ,0));
   s132.addTransition(ScannerTransEntry(2 ,'r' ,0));
   s132.addTransition(ScannerTransEntry(3 ,'L' ,4));
   s132.addTransition(ScannerTransEntry(3 ,'l' ,4));
   s132.addTransition(ScannerTransEntry(4 ,'A' ,5));
   s132.addTransition(ScannerTransEntry(4 ,'a' ,5));
   s132.addTransition(ScannerTransEntry(5 ,'C' ,6));
   s132.addTransition(ScannerTransEntry(5 ,'c' ,6));
   s132.addTransition(ScannerTransEntry(6 ,'E' ,7));
   s132.addTransition(ScannerTransEntry(6 ,'e' ,7));
   _scannerList.Insert(s132);

   Scanner s133(RIGHT);
   s133.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s133.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s133.addState(ScannerStateEntry(2 ,START));
   s133.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s133.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s133.addState(ScannerStateEntry(5 ,FINAL));
   s133.addTransition(ScannerTransEntry(0 ,'I' ,1));
   s133.addTransition(ScannerTransEntry(0 ,'i' ,1));
   s133.addTransition(ScannerTransEntry(1 ,'G' ,3));
   s133.addTransition(ScannerTransEntry(1 ,'g' ,3));
   s133.addTransition(ScannerTransEntry(2 ,'R' ,0));
   s133.addTransition(ScannerTransEntry(2 ,'r' ,0));
   s133.addTransition(ScannerTransEntry(3 ,'H' ,4));
   s133.addTransition(ScannerTransEntry(3 ,'h' ,4));
   s133.addTransition(ScannerTransEntry(4 ,'T' ,5));
   s133.addTransition(ScannerTransEntry(4 ,'t' ,5));
   _scannerList.Insert(s133);

   Scanner s134(ROLLBACK);
   s134.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s134.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s134.addState(ScannerStateEntry(2 ,START));
   s134.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s134.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s134.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s134.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s134.addState(ScannerStateEntry(7 ,INTERMEDIATE));
   s134.addState(ScannerStateEntry(8 ,FINAL));
   s134.addTransition(ScannerTransEntry(0 ,'O' ,1));
   s134.addTransition(ScannerTransEntry(0 ,'o' ,1));
   s134.addTransition(ScannerTransEntry(1 ,'L' ,3));
   s134.addTransition(ScannerTransEntry(1 ,'l' ,3));
   s134.addTransition(ScannerTransEntry(2 ,'R' ,0));
   s134.addTransition(ScannerTransEntry(2 ,'r' ,0));
   s134.addTransition(ScannerTransEntry(3 ,'L' ,4));
   s134.addTransition(ScannerTransEntry(3 ,'l' ,4));
   s134.addTransition(ScannerTransEntry(4 ,'B' ,5));
   s134.addTransition(ScannerTransEntry(4 ,'b' ,5));
   s134.addTransition(ScannerTransEntry(5 ,'A' ,6));
   s134.addTransition(ScannerTransEntry(5 ,'a' ,6));
   s134.addTransition(ScannerTransEntry(6 ,'C' ,7));
   s134.addTransition(ScannerTransEntry(6 ,'c' ,7));
   s134.addTransition(ScannerTransEntry(7 ,'K' ,8));
   s134.addTransition(ScannerTransEntry(7 ,'k' ,8));
   _scannerList.Insert(s134);

   Scanner s135(ROUND);
   s135.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s135.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s135.addState(ScannerStateEntry(2 ,START));
   s135.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s135.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s135.addState(ScannerStateEntry(5 ,FINAL));
   s135.addTransition(ScannerTransEntry(0 ,'O' ,1));
   s135.addTransition(ScannerTransEntry(0 ,'o' ,1));
   s135.addTransition(ScannerTransEntry(1 ,'U' ,3));
   s135.addTransition(ScannerTransEntry(1 ,'u' ,3));
   s135.addTransition(ScannerTransEntry(2 ,'R' ,0));
   s135.addTransition(ScannerTransEntry(2 ,'r' ,0));
   s135.addTransition(ScannerTransEntry(3 ,'N' ,4));
   s135.addTransition(ScannerTransEntry(3 ,'n' ,4));
   s135.addTransition(ScannerTransEntry(4 ,'D' ,5));
   s135.addTransition(ScannerTransEntry(4 ,'d' ,5));
   _scannerList.Insert(s135);

   Scanner s136(ROWLIMIT);
   s136.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s136.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s136.addState(ScannerStateEntry(2 ,START));
   s136.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s136.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s136.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s136.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s136.addState(ScannerStateEntry(7 ,INTERMEDIATE));
   s136.addState(ScannerStateEntry(8 ,FINAL));
   s136.addTransition(ScannerTransEntry(0 ,'O' ,1));
   s136.addTransition(ScannerTransEntry(0 ,'o' ,1));
   s136.addTransition(ScannerTransEntry(1 ,'W' ,3));
   s136.addTransition(ScannerTransEntry(1 ,'w' ,3));
   s136.addTransition(ScannerTransEntry(2 ,'R' ,0));
   s136.addTransition(ScannerTransEntry(2 ,'r' ,0));
   s136.addTransition(ScannerTransEntry(3 ,'L' ,4));
   s136.addTransition(ScannerTransEntry(3 ,'l' ,4));
   s136.addTransition(ScannerTransEntry(4 ,'I' ,5));
   s136.addTransition(ScannerTransEntry(4 ,'i' ,5));
   s136.addTransition(ScannerTransEntry(5 ,'M' ,6));
   s136.addTransition(ScannerTransEntry(5 ,'m' ,6));
   s136.addTransition(ScannerTransEntry(6 ,'I' ,7));
   s136.addTransition(ScannerTransEntry(6 ,'i' ,7));
   s136.addTransition(ScannerTransEntry(7 ,'T' ,8));
   s136.addTransition(ScannerTransEntry(7 ,'t' ,8));
   _scannerList.Insert(s136);

   Scanner s137(RTRIM);
   s137.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s137.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s137.addState(ScannerStateEntry(2 ,START));
   s137.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s137.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s137.addState(ScannerStateEntry(5 ,FINAL));
   s137.addTransition(ScannerTransEntry(0 ,'T' ,1));
   s137.addTransition(ScannerTransEntry(0 ,'t' ,1));
   s137.addTransition(ScannerTransEntry(1 ,'R' ,3));
   s137.addTransition(ScannerTransEntry(1 ,'r' ,3));
   s137.addTransition(ScannerTransEntry(2 ,'R' ,0));
   s137.addTransition(ScannerTransEntry(2 ,'r' ,0));
   s137.addTransition(ScannerTransEntry(3 ,'I' ,4));
   s137.addTransition(ScannerTransEntry(3 ,'i' ,4));
   s137.addTransition(ScannerTransEntry(4 ,'M' ,5));
   s137.addTransition(ScannerTransEntry(4 ,'m' ,5));
   _scannerList.Insert(s137);

   Scanner s138(SCANDATE);
   s138.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s138.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s138.addState(ScannerStateEntry(2 ,START));
   s138.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s138.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s138.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s138.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s138.addState(ScannerStateEntry(7 ,INTERMEDIATE));
   s138.addState(ScannerStateEntry(8 ,FINAL));
   s138.addTransition(ScannerTransEntry(0 ,'C' ,1));
   s138.addTransition(ScannerTransEntry(0 ,'c' ,1));
   s138.addTransition(ScannerTransEntry(1 ,'A' ,3));
   s138.addTransition(ScannerTransEntry(1 ,'a' ,3));
   s138.addTransition(ScannerTransEntry(2 ,'S' ,0));
   s138.addTransition(ScannerTransEntry(2 ,'s' ,0));
   s138.addTransition(ScannerTransEntry(3 ,'N' ,4));
   s138.addTransition(ScannerTransEntry(3 ,'n' ,4));
   s138.addTransition(ScannerTransEntry(4 ,'D' ,5));
   s138.addTransition(ScannerTransEntry(4 ,'d' ,5));
   s138.addTransition(ScannerTransEntry(5 ,'A' ,6));
   s138.addTransition(ScannerTransEntry(5 ,'a' ,6));
   s138.addTransition(ScannerTransEntry(6 ,'T' ,7));
   s138.addTransition(ScannerTransEntry(6 ,'t' ,7));
   s138.addTransition(ScannerTransEntry(7 ,'E' ,8));
   s138.addTransition(ScannerTransEntry(7 ,'e' ,8));
   _scannerList.Insert(s138);

   Scanner s139(SELECT);
   s139.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s139.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s139.addState(ScannerStateEntry(2 ,START));
   s139.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s139.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s139.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s139.addState(ScannerStateEntry(6 ,FINAL));
   s139.addTransition(ScannerTransEntry(0 ,'E' ,1));
   s139.addTransition(ScannerTransEntry(0 ,'e' ,1));
   s139.addTransition(ScannerTransEntry(1 ,'L' ,3));
   s139.addTransition(ScannerTransEntry(1 ,'l' ,3));
   s139.addTransition(ScannerTransEntry(2 ,'S' ,0));
   s139.addTransition(ScannerTransEntry(2 ,'s' ,0));
   s139.addTransition(ScannerTransEntry(3 ,'E' ,4));
   s139.addTransition(ScannerTransEntry(3 ,'e' ,4));
   s139.addTransition(ScannerTransEntry(4 ,'C' ,5));
   s139.addTransition(ScannerTransEntry(4 ,'c' ,5));
   s139.addTransition(ScannerTransEntry(5 ,'T' ,6));
   s139.addTransition(ScannerTransEntry(5 ,'t' ,6));
   _scannerList.Insert(s139);

   Scanner s140(SET);
   s140.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s140.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s140.addState(ScannerStateEntry(2 ,START));
   s140.addState(ScannerStateEntry(3 ,FINAL));
   s140.addTransition(ScannerTransEntry(0 ,'E' ,1));
   s140.addTransition(ScannerTransEntry(0 ,'e' ,1));
   s140.addTransition(ScannerTransEntry(1 ,'T' ,3));
   s140.addTransition(ScannerTransEntry(1 ,'t' ,3));
   s140.addTransition(ScannerTransEntry(2 ,'S' ,0));
   s140.addTransition(ScannerTransEntry(2 ,'s' ,0));
   _scannerList.Insert(s140);

   Scanner s141(SETCOUNT);
   s141.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s141.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s141.addState(ScannerStateEntry(2 ,START));
   s141.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s141.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s141.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s141.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s141.addState(ScannerStateEntry(7 ,INTERMEDIATE));
   s141.addState(ScannerStateEntry(8 ,FINAL));
   s141.addTransition(ScannerTransEntry(0 ,'E' ,1));
   s141.addTransition(ScannerTransEntry(0 ,'e' ,1));
   s141.addTransition(ScannerTransEntry(1 ,'T' ,3));
   s141.addTransition(ScannerTransEntry(1 ,'t' ,3));
   s141.addTransition(ScannerTransEntry(2 ,'S' ,0));
   s141.addTransition(ScannerTransEntry(2 ,'s' ,0));
   s141.addTransition(ScannerTransEntry(3 ,'C' ,4));
   s141.addTransition(ScannerTransEntry(3 ,'c' ,4));
   s141.addTransition(ScannerTransEntry(4 ,'O' ,5));
   s141.addTransition(ScannerTransEntry(4 ,'o' ,5));
   s141.addTransition(ScannerTransEntry(5 ,'U' ,6));
   s141.addTransition(ScannerTransEntry(5 ,'u' ,6));
   s141.addTransition(ScannerTransEntry(6 ,'N' ,7));
   s141.addTransition(ScannerTransEntry(6 ,'n' ,7));
   s141.addTransition(ScannerTransEntry(7 ,'T' ,8));
   s141.addTransition(ScannerTransEntry(7 ,'t' ,8));
   _scannerList.Insert(s141);

   Scanner s142(SHOW);
   s142.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s142.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s142.addState(ScannerStateEntry(2 ,START));
   s142.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s142.addState(ScannerStateEntry(4 ,FINAL));
   s142.addTransition(ScannerTransEntry(0 ,'H' ,1));
   s142.addTransition(ScannerTransEntry(0 ,'h' ,1));
   s142.addTransition(ScannerTransEntry(1 ,'O' ,3));
   s142.addTransition(ScannerTransEntry(1 ,'o' ,3));
   s142.addTransition(ScannerTransEntry(2 ,'S' ,0));
   s142.addTransition(ScannerTransEntry(2 ,'s' ,0));
   s142.addTransition(ScannerTransEntry(3 ,'W' ,4));
   s142.addTransition(ScannerTransEntry(3 ,'w' ,4));
   _scannerList.Insert(s142);

   Scanner s143(SMALLINT);
   s143.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s143.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s143.addState(ScannerStateEntry(2 ,START));
   s143.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s143.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s143.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s143.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s143.addState(ScannerStateEntry(7 ,INTERMEDIATE));
   s143.addState(ScannerStateEntry(8 ,FINAL));
   s143.addTransition(ScannerTransEntry(0 ,'M' ,1));
   s143.addTransition(ScannerTransEntry(0 ,'m' ,1));
   s143.addTransition(ScannerTransEntry(1 ,'A' ,3));
   s143.addTransition(ScannerTransEntry(1 ,'a' ,3));
   s143.addTransition(ScannerTransEntry(2 ,'S' ,0));
   s143.addTransition(ScannerTransEntry(2 ,'s' ,0));
   s143.addTransition(ScannerTransEntry(3 ,'L' ,4));
   s143.addTransition(ScannerTransEntry(3 ,'l' ,4));
   s143.addTransition(ScannerTransEntry(4 ,'L' ,5));
   s143.addTransition(ScannerTransEntry(4 ,'l' ,5));
   s143.addTransition(ScannerTransEntry(5 ,'I' ,6));
   s143.addTransition(ScannerTransEntry(5 ,'i' ,6));
   s143.addTransition(ScannerTransEntry(6 ,'N' ,7));
   s143.addTransition(ScannerTransEntry(6 ,'n' ,7));
   s143.addTransition(ScannerTransEntry(7 ,'T' ,8));
   s143.addTransition(ScannerTransEntry(7 ,'t' ,8));
   _scannerList.Insert(s143);

   Scanner s144(START_TOKEN);
   s144.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s144.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s144.addState(ScannerStateEntry(2 ,START));
   s144.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s144.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s144.addState(ScannerStateEntry(5 ,FINAL));
   s144.addTransition(ScannerTransEntry(0 ,'T' ,1));
   s144.addTransition(ScannerTransEntry(0 ,'t' ,1));
   s144.addTransition(ScannerTransEntry(1 ,'A' ,3));
   s144.addTransition(ScannerTransEntry(1 ,'a' ,3));
   s144.addTransition(ScannerTransEntry(2 ,'S' ,0));
   s144.addTransition(ScannerTransEntry(2 ,'s' ,0));
   s144.addTransition(ScannerTransEntry(3 ,'R' ,4));
   s144.addTransition(ScannerTransEntry(3 ,'r' ,4));
   s144.addTransition(ScannerTransEntry(4 ,'T' ,5));
   s144.addTransition(ScannerTransEntry(4 ,'t' ,5));
   _scannerList.Insert(s144);

   Scanner s145(STRING);
   s145.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s145.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s145.addState(ScannerStateEntry(2 ,START));
   s145.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s145.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s145.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s145.addState(ScannerStateEntry(6 ,FINAL));
   s145.addTransition(ScannerTransEntry(0 ,'T' ,1));
   s145.addTransition(ScannerTransEntry(0 ,'t' ,1));
   s145.addTransition(ScannerTransEntry(1 ,'R' ,3));
   s145.addTransition(ScannerTransEntry(1 ,'r' ,3));
   s145.addTransition(ScannerTransEntry(2 ,'S' ,0));
   s145.addTransition(ScannerTransEntry(2 ,'s' ,0));
   s145.addTransition(ScannerTransEntry(3 ,'I' ,4));
   s145.addTransition(ScannerTransEntry(3 ,'i' ,4));
   s145.addTransition(ScannerTransEntry(4 ,'N' ,5));
   s145.addTransition(ScannerTransEntry(4 ,'n' ,5));
   s145.addTransition(ScannerTransEntry(5 ,'G' ,6));
   s145.addTransition(ScannerTransEntry(5 ,'g' ,6));
   _scannerList.Insert(s145);

   Scanner s146(SUBSTR);
   s146.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s146.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s146.addState(ScannerStateEntry(2 ,START));
   s146.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s146.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s146.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s146.addState(ScannerStateEntry(6 ,FINAL));
   s146.addTransition(ScannerTransEntry(0 ,'U' ,1));
   s146.addTransition(ScannerTransEntry(0 ,'u' ,1));
   s146.addTransition(ScannerTransEntry(1 ,'B' ,3));
   s146.addTransition(ScannerTransEntry(1 ,'b' ,3));
   s146.addTransition(ScannerTransEntry(2 ,'S' ,0));
   s146.addTransition(ScannerTransEntry(2 ,'s' ,0));
   s146.addTransition(ScannerTransEntry(3 ,'S' ,4));
   s146.addTransition(ScannerTransEntry(3 ,'s' ,4));
   s146.addTransition(ScannerTransEntry(4 ,'T' ,5));
   s146.addTransition(ScannerTransEntry(4 ,'t' ,5));
   s146.addTransition(ScannerTransEntry(5 ,'R' ,6));
   s146.addTransition(ScannerTransEntry(5 ,'r' ,6));
   _scannerList.Insert(s146);

   Scanner s147(SUM);
   s147.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s147.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s147.addState(ScannerStateEntry(2 ,START));
   s147.addState(ScannerStateEntry(3 ,FINAL));
   s147.addTransition(ScannerTransEntry(0 ,'U' ,1));
   s147.addTransition(ScannerTransEntry(0 ,'u' ,1));
   s147.addTransition(ScannerTransEntry(1 ,'M' ,3));
   s147.addTransition(ScannerTransEntry(1 ,'m' ,3));
   s147.addTransition(ScannerTransEntry(2 ,'S' ,0));
   s147.addTransition(ScannerTransEntry(2 ,'s' ,0));
   _scannerList.Insert(s147);

   Scanner s148(SYNC);
   s148.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s148.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s148.addState(ScannerStateEntry(2 ,START));
   s148.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s148.addState(ScannerStateEntry(4 ,FINAL));
   s148.addTransition(ScannerTransEntry(0 ,'Y' ,1));
   s148.addTransition(ScannerTransEntry(0 ,'y' ,1));
   s148.addTransition(ScannerTransEntry(1 ,'N' ,3));
   s148.addTransition(ScannerTransEntry(1 ,'n' ,3));
   s148.addTransition(ScannerTransEntry(2 ,'S' ,0));
   s148.addTransition(ScannerTransEntry(2 ,'s' ,0));
   s148.addTransition(ScannerTransEntry(3 ,'C' ,4));
   s148.addTransition(ScannerTransEntry(3 ,'c' ,4));
   _scannerList.Insert(s148);

   Scanner s149(SYSDATE);
   s149.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s149.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s149.addState(ScannerStateEntry(2 ,START));
   s149.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s149.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s149.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s149.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s149.addState(ScannerStateEntry(7 ,FINAL));
   s149.addTransition(ScannerTransEntry(0 ,'Y' ,1));
   s149.addTransition(ScannerTransEntry(0 ,'y' ,1));
   s149.addTransition(ScannerTransEntry(1 ,'S' ,3));
   s149.addTransition(ScannerTransEntry(1 ,'s' ,3));
   s149.addTransition(ScannerTransEntry(2 ,'S' ,0));
   s149.addTransition(ScannerTransEntry(2 ,'s' ,0));
   s149.addTransition(ScannerTransEntry(3 ,'D' ,4));
   s149.addTransition(ScannerTransEntry(3 ,'d' ,4));
   s149.addTransition(ScannerTransEntry(4 ,'A' ,5));
   s149.addTransition(ScannerTransEntry(4 ,'a' ,5));
   s149.addTransition(ScannerTransEntry(5 ,'T' ,6));
   s149.addTransition(ScannerTransEntry(5 ,'t' ,6));
   s149.addTransition(ScannerTransEntry(6 ,'E' ,7));
   s149.addTransition(ScannerTransEntry(6 ,'e' ,7));
   _scannerList.Insert(s149);

   Scanner s150(SYSTEMSPACE);
   s150.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s150.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s150.addState(ScannerStateEntry(2 ,START));
   s150.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s150.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s150.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s150.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s150.addState(ScannerStateEntry(7 ,INTERMEDIATE));
   s150.addState(ScannerStateEntry(8 ,INTERMEDIATE));
   s150.addState(ScannerStateEntry(9 ,INTERMEDIATE));
   s150.addState(ScannerStateEntry(10 ,INTERMEDIATE));
   s150.addState(ScannerStateEntry(11 ,FINAL));
   s150.addTransition(ScannerTransEntry(0 ,'Y' ,1));
   s150.addTransition(ScannerTransEntry(0 ,'y' ,1));
   s150.addTransition(ScannerTransEntry(1 ,'S' ,3));
   s150.addTransition(ScannerTransEntry(1 ,'s' ,3));
   s150.addTransition(ScannerTransEntry(2 ,'S' ,0));
   s150.addTransition(ScannerTransEntry(2 ,'s' ,0));
   s150.addTransition(ScannerTransEntry(3 ,'T' ,4));
   s150.addTransition(ScannerTransEntry(3 ,'t' ,4));
   s150.addTransition(ScannerTransEntry(4 ,'E' ,5));
   s150.addTransition(ScannerTransEntry(4 ,'e' ,5));
   s150.addTransition(ScannerTransEntry(5 ,'M' ,6));
   s150.addTransition(ScannerTransEntry(5 ,'m' ,6));
   s150.addTransition(ScannerTransEntry(6 ,'S' ,7));
   s150.addTransition(ScannerTransEntry(6 ,'s' ,7));
   s150.addTransition(ScannerTransEntry(7 ,'P' ,8));
   s150.addTransition(ScannerTransEntry(7 ,'p' ,8));
   s150.addTransition(ScannerTransEntry(8 ,'A' ,9));
   s150.addTransition(ScannerTransEntry(8 ,'a' ,9));
   s150.addTransition(ScannerTransEntry(9 ,'C' ,10));
   s150.addTransition(ScannerTransEntry(9 ,'c' ,10));
   s150.addTransition(ScannerTransEntry(10 ,'E' ,11));
   s150.addTransition(ScannerTransEntry(10 ,'e' ,11));
   _scannerList.Insert(s150);

   Scanner s151(SYSOBJ);
   s151.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s151.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s151.addState(ScannerStateEntry(2 ,START));
   s151.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s151.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s151.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s151.addState(ScannerStateEntry(6 ,FINAL));
   s151.addTransition(ScannerTransEntry(0 ,'Y' ,1));
   s151.addTransition(ScannerTransEntry(0 ,'y' ,1));
   s151.addTransition(ScannerTransEntry(1 ,'S' ,3));
   s151.addTransition(ScannerTransEntry(1 ,'s' ,3));
   s151.addTransition(ScannerTransEntry(2 ,'S' ,0));
   s151.addTransition(ScannerTransEntry(2 ,'s' ,0));
   s151.addTransition(ScannerTransEntry(3 ,'O' ,4));
   s151.addTransition(ScannerTransEntry(3 ,'o' ,4));
   s151.addTransition(ScannerTransEntry(4 ,'B' ,5));
   s151.addTransition(ScannerTransEntry(4 ,'b' ,5));
   s151.addTransition(ScannerTransEntry(5 ,'J' ,6));
   s151.addTransition(ScannerTransEntry(5 ,'j' ,6));
   _scannerList.Insert(s151);

   Scanner s152(TABLEINFO);
   s152.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s152.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s152.addState(ScannerStateEntry(2 ,START));
   s152.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s152.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s152.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s152.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s152.addState(ScannerStateEntry(7 ,INTERMEDIATE));
   s152.addState(ScannerStateEntry(8 ,INTERMEDIATE));
   s152.addState(ScannerStateEntry(9 ,FINAL));
   s152.addTransition(ScannerTransEntry(0 ,'A' ,1));
   s152.addTransition(ScannerTransEntry(0 ,'a' ,1));
   s152.addTransition(ScannerTransEntry(1 ,'B' ,3));
   s152.addTransition(ScannerTransEntry(1 ,'b' ,3));
   s152.addTransition(ScannerTransEntry(2 ,'T' ,0));
   s152.addTransition(ScannerTransEntry(2 ,'t' ,0));
   s152.addTransition(ScannerTransEntry(3 ,'L' ,4));
   s152.addTransition(ScannerTransEntry(3 ,'l' ,4));
   s152.addTransition(ScannerTransEntry(4 ,'E' ,5));
   s152.addTransition(ScannerTransEntry(4 ,'e' ,5));
   s152.addTransition(ScannerTransEntry(5 ,'I' ,6));
   s152.addTransition(ScannerTransEntry(5 ,'i' ,6));
   s152.addTransition(ScannerTransEntry(6 ,'N' ,7));
   s152.addTransition(ScannerTransEntry(6 ,'n' ,7));
   s152.addTransition(ScannerTransEntry(7 ,'F' ,8));
   s152.addTransition(ScannerTransEntry(7 ,'f' ,8));
   s152.addTransition(ScannerTransEntry(8 ,'O' ,9));
   s152.addTransition(ScannerTransEntry(8 ,'o' ,9));
   _scannerList.Insert(s152);

   Scanner s153(TABLESIZE);
   s153.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s153.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s153.addState(ScannerStateEntry(2 ,START));
   s153.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s153.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s153.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s153.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s153.addState(ScannerStateEntry(7 ,INTERMEDIATE));
   s153.addState(ScannerStateEntry(8 ,INTERMEDIATE));
   s153.addState(ScannerStateEntry(9 ,FINAL));
   s153.addTransition(ScannerTransEntry(0 ,'A' ,1));
   s153.addTransition(ScannerTransEntry(0 ,'a' ,1));
   s153.addTransition(ScannerTransEntry(1 ,'B' ,3));
   s153.addTransition(ScannerTransEntry(1 ,'b' ,3));
   s153.addTransition(ScannerTransEntry(2 ,'T' ,0));
   s153.addTransition(ScannerTransEntry(2 ,'t' ,0));
   s153.addTransition(ScannerTransEntry(3 ,'L' ,4));
   s153.addTransition(ScannerTransEntry(3 ,'l' ,4));
   s153.addTransition(ScannerTransEntry(4 ,'E' ,5));
   s153.addTransition(ScannerTransEntry(4 ,'e' ,5));
   s153.addTransition(ScannerTransEntry(5 ,'S' ,6));
   s153.addTransition(ScannerTransEntry(5 ,'s' ,6));
   s153.addTransition(ScannerTransEntry(6 ,'I' ,7));
   s153.addTransition(ScannerTransEntry(6 ,'i' ,7));
   s153.addTransition(ScannerTransEntry(7 ,'Z' ,8));
   s153.addTransition(ScannerTransEntry(7 ,'z' ,8));
   s153.addTransition(ScannerTransEntry(8 ,'E' ,9));
   s153.addTransition(ScannerTransEntry(8 ,'e' ,9));
   _scannerList.Insert(s153);

   Scanner s154(TABLE);
   s154.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s154.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s154.addState(ScannerStateEntry(2 ,START));
   s154.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s154.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s154.addState(ScannerStateEntry(5 ,FINAL));
   s154.addTransition(ScannerTransEntry(0 ,'A' ,1));
   s154.addTransition(ScannerTransEntry(0 ,'a' ,1));
   s154.addTransition(ScannerTransEntry(1 ,'B' ,3));
   s154.addTransition(ScannerTransEntry(1 ,'b' ,3));
   s154.addTransition(ScannerTransEntry(2 ,'T' ,0));
   s154.addTransition(ScannerTransEntry(2 ,'t' ,0));
   s154.addTransition(ScannerTransEntry(3 ,'L' ,4));
   s154.addTransition(ScannerTransEntry(3 ,'l' ,4));
   s154.addTransition(ScannerTransEntry(4 ,'E' ,5));
   s154.addTransition(ScannerTransEntry(4 ,'e' ,5));
   _scannerList.Insert(s154);

   Scanner s155(TABLESET);
   s155.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s155.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s155.addState(ScannerStateEntry(2 ,START));
   s155.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s155.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s155.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s155.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s155.addState(ScannerStateEntry(7 ,INTERMEDIATE));
   s155.addState(ScannerStateEntry(8 ,FINAL));
   s155.addTransition(ScannerTransEntry(0 ,'A' ,1));
   s155.addTransition(ScannerTransEntry(0 ,'a' ,1));
   s155.addTransition(ScannerTransEntry(1 ,'B' ,3));
   s155.addTransition(ScannerTransEntry(1 ,'b' ,3));
   s155.addTransition(ScannerTransEntry(2 ,'T' ,0));
   s155.addTransition(ScannerTransEntry(2 ,'t' ,0));
   s155.addTransition(ScannerTransEntry(3 ,'L' ,4));
   s155.addTransition(ScannerTransEntry(3 ,'l' ,4));
   s155.addTransition(ScannerTransEntry(4 ,'E' ,5));
   s155.addTransition(ScannerTransEntry(4 ,'e' ,5));
   s155.addTransition(ScannerTransEntry(5 ,'S' ,6));
   s155.addTransition(ScannerTransEntry(5 ,'s' ,6));
   s155.addTransition(ScannerTransEntry(6 ,'E' ,7));
   s155.addTransition(ScannerTransEntry(6 ,'e' ,7));
   s155.addTransition(ScannerTransEntry(7 ,'T' ,8));
   s155.addTransition(ScannerTransEntry(7 ,'t' ,8));
   _scannerList.Insert(s155);

   Scanner s156(THEN);
   s156.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s156.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s156.addState(ScannerStateEntry(2 ,START));
   s156.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s156.addState(ScannerStateEntry(4 ,FINAL));
   s156.addTransition(ScannerTransEntry(0 ,'H' ,1));
   s156.addTransition(ScannerTransEntry(0 ,'h' ,1));
   s156.addTransition(ScannerTransEntry(1 ,'E' ,3));
   s156.addTransition(ScannerTransEntry(1 ,'e' ,3));
   s156.addTransition(ScannerTransEntry(2 ,'T' ,0));
   s156.addTransition(ScannerTransEntry(2 ,'t' ,0));
   s156.addTransition(ScannerTransEntry(3 ,'N' ,4));
   s156.addTransition(ScannerTransEntry(3 ,'n' ,4));
   _scannerList.Insert(s156);

   Scanner s157(THROW);
   s157.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s157.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s157.addState(ScannerStateEntry(2 ,START));
   s157.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s157.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s157.addState(ScannerStateEntry(5 ,FINAL));
   s157.addTransition(ScannerTransEntry(0 ,'H' ,1));
   s157.addTransition(ScannerTransEntry(0 ,'h' ,1));
   s157.addTransition(ScannerTransEntry(1 ,'R' ,3));
   s157.addTransition(ScannerTransEntry(1 ,'r' ,3));
   s157.addTransition(ScannerTransEntry(2 ,'T' ,0));
   s157.addTransition(ScannerTransEntry(2 ,'t' ,0));
   s157.addTransition(ScannerTransEntry(3 ,'O' ,4));
   s157.addTransition(ScannerTransEntry(3 ,'o' ,4));
   s157.addTransition(ScannerTransEntry(4 ,'W' ,5));
   s157.addTransition(ScannerTransEntry(4 ,'w' ,5));
   _scannerList.Insert(s157);

   Scanner s158(TINYINT);
   s158.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s158.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s158.addState(ScannerStateEntry(2 ,START));
   s158.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s158.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s158.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s158.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s158.addState(ScannerStateEntry(7 ,FINAL));
   s158.addTransition(ScannerTransEntry(0 ,'I' ,1));
   s158.addTransition(ScannerTransEntry(0 ,'i' ,1));
   s158.addTransition(ScannerTransEntry(1 ,'N' ,3));
   s158.addTransition(ScannerTransEntry(1 ,'n' ,3));
   s158.addTransition(ScannerTransEntry(2 ,'T' ,0));
   s158.addTransition(ScannerTransEntry(2 ,'t' ,0));
   s158.addTransition(ScannerTransEntry(3 ,'Y' ,4));
   s158.addTransition(ScannerTransEntry(3 ,'y' ,4));
   s158.addTransition(ScannerTransEntry(4 ,'I' ,5));
   s158.addTransition(ScannerTransEntry(4 ,'i' ,5));
   s158.addTransition(ScannerTransEntry(5 ,'N' ,6));
   s158.addTransition(ScannerTransEntry(5 ,'n' ,6));
   s158.addTransition(ScannerTransEntry(6 ,'T' ,7));
   s158.addTransition(ScannerTransEntry(6 ,'t' ,7));
   _scannerList.Insert(s158);

   Scanner s159(TMPOBJ);
   s159.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s159.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s159.addState(ScannerStateEntry(2 ,START));
   s159.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s159.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s159.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s159.addState(ScannerStateEntry(6 ,FINAL));
   s159.addTransition(ScannerTransEntry(0 ,'M' ,1));
   s159.addTransition(ScannerTransEntry(0 ,'m' ,1));
   s159.addTransition(ScannerTransEntry(1 ,'P' ,3));
   s159.addTransition(ScannerTransEntry(1 ,'p' ,3));
   s159.addTransition(ScannerTransEntry(2 ,'T' ,0));
   s159.addTransition(ScannerTransEntry(2 ,'t' ,0));
   s159.addTransition(ScannerTransEntry(3 ,'O' ,4));
   s159.addTransition(ScannerTransEntry(3 ,'o' ,4));
   s159.addTransition(ScannerTransEntry(4 ,'B' ,5));
   s159.addTransition(ScannerTransEntry(4 ,'b' ,5));
   s159.addTransition(ScannerTransEntry(5 ,'J' ,6));
   s159.addTransition(ScannerTransEntry(5 ,'j' ,6));
   _scannerList.Insert(s159);

   Scanner s160(TRANSACTION);
   s160.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s160.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s160.addState(ScannerStateEntry(2 ,START));
   s160.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s160.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s160.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s160.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s160.addState(ScannerStateEntry(7 ,INTERMEDIATE));
   s160.addState(ScannerStateEntry(8 ,INTERMEDIATE));
   s160.addState(ScannerStateEntry(9 ,INTERMEDIATE));
   s160.addState(ScannerStateEntry(10 ,INTERMEDIATE));
   s160.addState(ScannerStateEntry(11 ,FINAL));
   s160.addTransition(ScannerTransEntry(0 ,'R' ,1));
   s160.addTransition(ScannerTransEntry(0 ,'r' ,1));
   s160.addTransition(ScannerTransEntry(1 ,'A' ,3));
   s160.addTransition(ScannerTransEntry(1 ,'a' ,3));
   s160.addTransition(ScannerTransEntry(2 ,'T' ,0));
   s160.addTransition(ScannerTransEntry(2 ,'t' ,0));
   s160.addTransition(ScannerTransEntry(3 ,'N' ,4));
   s160.addTransition(ScannerTransEntry(3 ,'n' ,4));
   s160.addTransition(ScannerTransEntry(4 ,'S' ,5));
   s160.addTransition(ScannerTransEntry(4 ,'s' ,5));
   s160.addTransition(ScannerTransEntry(5 ,'A' ,6));
   s160.addTransition(ScannerTransEntry(5 ,'a' ,6));
   s160.addTransition(ScannerTransEntry(6 ,'C' ,7));
   s160.addTransition(ScannerTransEntry(6 ,'c' ,7));
   s160.addTransition(ScannerTransEntry(7 ,'T' ,8));
   s160.addTransition(ScannerTransEntry(7 ,'t' ,8));
   s160.addTransition(ScannerTransEntry(8 ,'I' ,9));
   s160.addTransition(ScannerTransEntry(8 ,'i' ,9));
   s160.addTransition(ScannerTransEntry(9 ,'O' ,10));
   s160.addTransition(ScannerTransEntry(9 ,'o' ,10));
   s160.addTransition(ScannerTransEntry(10 ,'N' ,11));
   s160.addTransition(ScannerTransEntry(10 ,'n' ,11));
   _scannerList.Insert(s160);

   Scanner s161(TRIGGER);
   s161.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s161.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s161.addState(ScannerStateEntry(2 ,START));
   s161.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s161.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s161.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s161.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s161.addState(ScannerStateEntry(7 ,FINAL));
   s161.addTransition(ScannerTransEntry(0 ,'R' ,1));
   s161.addTransition(ScannerTransEntry(0 ,'r' ,1));
   s161.addTransition(ScannerTransEntry(1 ,'I' ,3));
   s161.addTransition(ScannerTransEntry(1 ,'i' ,3));
   s161.addTransition(ScannerTransEntry(2 ,'T' ,0));
   s161.addTransition(ScannerTransEntry(2 ,'t' ,0));
   s161.addTransition(ScannerTransEntry(3 ,'G' ,4));
   s161.addTransition(ScannerTransEntry(3 ,'g' ,4));
   s161.addTransition(ScannerTransEntry(4 ,'G' ,5));
   s161.addTransition(ScannerTransEntry(4 ,'g' ,5));
   s161.addTransition(ScannerTransEntry(5 ,'E' ,6));
   s161.addTransition(ScannerTransEntry(5 ,'e' ,6));
   s161.addTransition(ScannerTransEntry(6 ,'R' ,7));
   s161.addTransition(ScannerTransEntry(6 ,'r' ,7));
   _scannerList.Insert(s161);

   Scanner s162(TUPLEINFO);
   s162.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s162.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s162.addState(ScannerStateEntry(2 ,START));
   s162.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s162.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s162.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s162.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s162.addState(ScannerStateEntry(7 ,INTERMEDIATE));
   s162.addState(ScannerStateEntry(8 ,INTERMEDIATE));
   s162.addState(ScannerStateEntry(9 ,FINAL));
   s162.addTransition(ScannerTransEntry(0 ,'U' ,1));
   s162.addTransition(ScannerTransEntry(0 ,'u' ,1));
   s162.addTransition(ScannerTransEntry(1 ,'P' ,3));
   s162.addTransition(ScannerTransEntry(1 ,'p' ,3));
   s162.addTransition(ScannerTransEntry(2 ,'T' ,0));
   s162.addTransition(ScannerTransEntry(2 ,'t' ,0));
   s162.addTransition(ScannerTransEntry(3 ,'L' ,4));
   s162.addTransition(ScannerTransEntry(3 ,'l' ,4));
   s162.addTransition(ScannerTransEntry(4 ,'E' ,5));
   s162.addTransition(ScannerTransEntry(4 ,'e' ,5));
   s162.addTransition(ScannerTransEntry(5 ,'I' ,6));
   s162.addTransition(ScannerTransEntry(5 ,'i' ,6));
   s162.addTransition(ScannerTransEntry(6 ,'N' ,7));
   s162.addTransition(ScannerTransEntry(6 ,'n' ,7));
   s162.addTransition(ScannerTransEntry(7 ,'F' ,8));
   s162.addTransition(ScannerTransEntry(7 ,'f' ,8));
   s162.addTransition(ScannerTransEntry(8 ,'O' ,9));
   s162.addTransition(ScannerTransEntry(8 ,'o' ,9));
   _scannerList.Insert(s162);

   Scanner s163(STR2INT);
   s163.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s163.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s163.addState(ScannerStateEntry(2 ,START));
   s163.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s163.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s163.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s163.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s163.addState(ScannerStateEntry(7 ,FINAL));
   s163.addTransition(ScannerTransEntry(0 ,'T' ,1));
   s163.addTransition(ScannerTransEntry(0 ,'t' ,1));
   s163.addTransition(ScannerTransEntry(1 ,'R' ,3));
   s163.addTransition(ScannerTransEntry(1 ,'r' ,3));
   s163.addTransition(ScannerTransEntry(2 ,'S' ,0));
   s163.addTransition(ScannerTransEntry(2 ,'s' ,0));
   s163.addTransition(ScannerTransEntry(3 ,'2' ,4));
   s163.addTransition(ScannerTransEntry(4 ,'I' ,5));
   s163.addTransition(ScannerTransEntry(4 ,'i' ,5));
   s163.addTransition(ScannerTransEntry(5 ,'N' ,6));
   s163.addTransition(ScannerTransEntry(5 ,'n' ,6));
   s163.addTransition(ScannerTransEntry(6 ,'T' ,7));
   s163.addTransition(ScannerTransEntry(6 ,'t' ,7));
   _scannerList.Insert(s163);

   Scanner s164(STR2LONG);
   s164.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s164.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s164.addState(ScannerStateEntry(2 ,START));
   s164.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s164.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s164.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s164.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s164.addState(ScannerStateEntry(7 ,INTERMEDIATE));
   s164.addState(ScannerStateEntry(8 ,FINAL));
   s164.addTransition(ScannerTransEntry(0 ,'T' ,1));
   s164.addTransition(ScannerTransEntry(0 ,'t' ,1));
   s164.addTransition(ScannerTransEntry(1 ,'R' ,3));
   s164.addTransition(ScannerTransEntry(1 ,'r' ,3));
   s164.addTransition(ScannerTransEntry(2 ,'S' ,0));
   s164.addTransition(ScannerTransEntry(2 ,'s' ,0));
   s164.addTransition(ScannerTransEntry(3 ,'2' ,4));
   s164.addTransition(ScannerTransEntry(4 ,'L' ,5));
   s164.addTransition(ScannerTransEntry(4 ,'l' ,5));
   s164.addTransition(ScannerTransEntry(5 ,'O' ,6));
   s164.addTransition(ScannerTransEntry(5 ,'o' ,6));
   s164.addTransition(ScannerTransEntry(6 ,'N' ,7));
   s164.addTransition(ScannerTransEntry(6 ,'n' ,7));
   s164.addTransition(ScannerTransEntry(7 ,'G' ,8));
   s164.addTransition(ScannerTransEntry(7 ,'g' ,8));
   _scannerList.Insert(s164);

   Scanner s165(TO);
   s165.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s165.addState(ScannerStateEntry(1 ,FINAL));
   s165.addState(ScannerStateEntry(2 ,START));
   s165.addTransition(ScannerTransEntry(0 ,'O' ,1));
   s165.addTransition(ScannerTransEntry(0 ,'o' ,1));
   s165.addTransition(ScannerTransEntry(2 ,'T' ,0));
   s165.addTransition(ScannerTransEntry(2 ,'t' ,0));
   _scannerList.Insert(s165);

   Scanner s166(TRIM);
   s166.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s166.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s166.addState(ScannerStateEntry(2 ,START));
   s166.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s166.addState(ScannerStateEntry(4 ,FINAL));
   s166.addTransition(ScannerTransEntry(0 ,'R' ,1));
   s166.addTransition(ScannerTransEntry(0 ,'r' ,1));
   s166.addTransition(ScannerTransEntry(1 ,'I' ,3));
   s166.addTransition(ScannerTransEntry(1 ,'i' ,3));
   s166.addTransition(ScannerTransEntry(2 ,'T' ,0));
   s166.addTransition(ScannerTransEntry(2 ,'t' ,0));
   s166.addTransition(ScannerTransEntry(3 ,'M' ,4));
   s166.addTransition(ScannerTransEntry(3 ,'m' ,4));
   _scannerList.Insert(s166);

   Scanner s167(TRUEVAL);
   s167.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s167.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s167.addState(ScannerStateEntry(2 ,START));
   s167.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s167.addState(ScannerStateEntry(4 ,FINAL));
   s167.addTransition(ScannerTransEntry(0 ,'R' ,1));
   s167.addTransition(ScannerTransEntry(0 ,'r' ,1));
   s167.addTransition(ScannerTransEntry(1 ,'U' ,3));
   s167.addTransition(ScannerTransEntry(1 ,'u' ,3));
   s167.addTransition(ScannerTransEntry(2 ,'T' ,0));
   s167.addTransition(ScannerTransEntry(2 ,'t' ,0));
   s167.addTransition(ScannerTransEntry(3 ,'E' ,4));
   s167.addTransition(ScannerTransEntry(3 ,'e' ,4));
   _scannerList.Insert(s167);

   Scanner s168(TRUNC);
   s168.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s168.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s168.addState(ScannerStateEntry(2 ,START));
   s168.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s168.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s168.addState(ScannerStateEntry(5 ,FINAL));
   s168.addTransition(ScannerTransEntry(0 ,'R' ,1));
   s168.addTransition(ScannerTransEntry(0 ,'r' ,1));
   s168.addTransition(ScannerTransEntry(1 ,'U' ,3));
   s168.addTransition(ScannerTransEntry(1 ,'u' ,3));
   s168.addTransition(ScannerTransEntry(2 ,'T' ,0));
   s168.addTransition(ScannerTransEntry(2 ,'t' ,0));
   s168.addTransition(ScannerTransEntry(3 ,'N' ,4));
   s168.addTransition(ScannerTransEntry(3 ,'n' ,4));
   s168.addTransition(ScannerTransEntry(4 ,'C' ,5));
   s168.addTransition(ScannerTransEntry(4 ,'c' ,5));
   _scannerList.Insert(s168);

   Scanner s169(TRUNCATE);
   s169.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s169.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s169.addState(ScannerStateEntry(2 ,START));
   s169.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s169.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s169.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s169.addState(ScannerStateEntry(6 ,INTERMEDIATE));
   s169.addState(ScannerStateEntry(7 ,INTERMEDIATE));
   s169.addState(ScannerStateEntry(8 ,FINAL));
   s169.addTransition(ScannerTransEntry(0 ,'R' ,1));
   s169.addTransition(ScannerTransEntry(0 ,'r' ,1));
   s169.addTransition(ScannerTransEntry(1 ,'U' ,3));
   s169.addTransition(ScannerTransEntry(1 ,'u' ,3));
   s169.addTransition(ScannerTransEntry(2 ,'T' ,0));
   s169.addTransition(ScannerTransEntry(2 ,'t' ,0));
   s169.addTransition(ScannerTransEntry(3 ,'N' ,4));
   s169.addTransition(ScannerTransEntry(3 ,'n' ,4));
   s169.addTransition(ScannerTransEntry(4 ,'C' ,5));
   s169.addTransition(ScannerTransEntry(4 ,'c' ,5));
   s169.addTransition(ScannerTransEntry(5 ,'A' ,6));
   s169.addTransition(ScannerTransEntry(5 ,'a' ,6));
   s169.addTransition(ScannerTransEntry(6 ,'T' ,7));
   s169.addTransition(ScannerTransEntry(6 ,'t' ,7));
   s169.addTransition(ScannerTransEntry(7 ,'E' ,8));
   s169.addTransition(ScannerTransEntry(7 ,'e' ,8));
   _scannerList.Insert(s169);

   Scanner s170(UNION);
   s170.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s170.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s170.addState(ScannerStateEntry(2 ,START));
   s170.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s170.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s170.addState(ScannerStateEntry(5 ,FINAL));
   s170.addTransition(ScannerTransEntry(0 ,'N' ,1));
   s170.addTransition(ScannerTransEntry(0 ,'n' ,1));
   s170.addTransition(ScannerTransEntry(1 ,'I' ,3));
   s170.addTransition(ScannerTransEntry(1 ,'i' ,3));
   s170.addTransition(ScannerTransEntry(2 ,'U' ,0));
   s170.addTransition(ScannerTransEntry(2 ,'u' ,0));
   s170.addTransition(ScannerTransEntry(3 ,'O' ,4));
   s170.addTransition(ScannerTransEntry(3 ,'o' ,4));
   s170.addTransition(ScannerTransEntry(4 ,'N' ,5));
   s170.addTransition(ScannerTransEntry(4 ,'n' ,5));
   _scannerList.Insert(s170);

   Scanner s171(UNIQUE);
   s171.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s171.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s171.addState(ScannerStateEntry(2 ,START));
   s171.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s171.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s171.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s171.addState(ScannerStateEntry(6 ,FINAL));
   s171.addTransition(ScannerTransEntry(0 ,'N' ,1));
   s171.addTransition(ScannerTransEntry(0 ,'n' ,1));
   s171.addTransition(ScannerTransEntry(1 ,'I' ,3));
   s171.addTransition(ScannerTransEntry(1 ,'i' ,3));
   s171.addTransition(ScannerTransEntry(2 ,'U' ,0));
   s171.addTransition(ScannerTransEntry(2 ,'u' ,0));
   s171.addTransition(ScannerTransEntry(3 ,'Q' ,4));
   s171.addTransition(ScannerTransEntry(3 ,'q' ,4));
   s171.addTransition(ScannerTransEntry(4 ,'U' ,5));
   s171.addTransition(ScannerTransEntry(4 ,'u' ,5));
   s171.addTransition(ScannerTransEntry(5 ,'E' ,6));
   s171.addTransition(ScannerTransEntry(5 ,'e' ,6));
   _scannerList.Insert(s171);

   Scanner s172(UPDATE);
   s172.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s172.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s172.addState(ScannerStateEntry(2 ,START));
   s172.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s172.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s172.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s172.addState(ScannerStateEntry(6 ,FINAL));
   s172.addTransition(ScannerTransEntry(0 ,'P' ,1));
   s172.addTransition(ScannerTransEntry(0 ,'p' ,1));
   s172.addTransition(ScannerTransEntry(1 ,'D' ,3));
   s172.addTransition(ScannerTransEntry(1 ,'d' ,3));
   s172.addTransition(ScannerTransEntry(2 ,'U' ,0));
   s172.addTransition(ScannerTransEntry(2 ,'u' ,0));
   s172.addTransition(ScannerTransEntry(3 ,'A' ,4));
   s172.addTransition(ScannerTransEntry(3 ,'a' ,4));
   s172.addTransition(ScannerTransEntry(4 ,'T' ,5));
   s172.addTransition(ScannerTransEntry(4 ,'t' ,5));
   s172.addTransition(ScannerTransEntry(5 ,'E' ,6));
   s172.addTransition(ScannerTransEntry(5 ,'e' ,6));
   _scannerList.Insert(s172);

   Scanner s173(UPTIME);
   s173.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s173.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s173.addState(ScannerStateEntry(2 ,START));
   s173.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s173.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s173.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s173.addState(ScannerStateEntry(6 ,FINAL));
   s173.addTransition(ScannerTransEntry(0 ,'P' ,1));
   s173.addTransition(ScannerTransEntry(0 ,'p' ,1));
   s173.addTransition(ScannerTransEntry(1 ,'T' ,3));
   s173.addTransition(ScannerTransEntry(1 ,'t' ,3));
   s173.addTransition(ScannerTransEntry(2 ,'U' ,0));
   s173.addTransition(ScannerTransEntry(2 ,'u' ,0));
   s173.addTransition(ScannerTransEntry(3 ,'I' ,4));
   s173.addTransition(ScannerTransEntry(3 ,'i' ,4));
   s173.addTransition(ScannerTransEntry(4 ,'M' ,5));
   s173.addTransition(ScannerTransEntry(4 ,'m' ,5));
   s173.addTransition(ScannerTransEntry(5 ,'E' ,6));
   s173.addTransition(ScannerTransEntry(5 ,'e' ,6));
   _scannerList.Insert(s173);

   Scanner s174(UPPER);
   s174.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s174.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s174.addState(ScannerStateEntry(2 ,START));
   s174.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s174.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s174.addState(ScannerStateEntry(5 ,FINAL));
   s174.addTransition(ScannerTransEntry(0 ,'P' ,1));
   s174.addTransition(ScannerTransEntry(0 ,'p' ,1));
   s174.addTransition(ScannerTransEntry(1 ,'P' ,3));
   s174.addTransition(ScannerTransEntry(1 ,'p' ,3));
   s174.addTransition(ScannerTransEntry(2 ,'U' ,0));
   s174.addTransition(ScannerTransEntry(2 ,'u' ,0));
   s174.addTransition(ScannerTransEntry(3 ,'E' ,4));
   s174.addTransition(ScannerTransEntry(3 ,'e' ,4));
   s174.addTransition(ScannerTransEntry(4 ,'R' ,5));
   s174.addTransition(ScannerTransEntry(4 ,'r' ,5));
   _scannerList.Insert(s174);

   Scanner s175(VAR);
   s175.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s175.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s175.addState(ScannerStateEntry(2 ,START));
   s175.addState(ScannerStateEntry(3 ,FINAL));
   s175.addTransition(ScannerTransEntry(0 ,'A' ,1));
   s175.addTransition(ScannerTransEntry(0 ,'a' ,1));
   s175.addTransition(ScannerTransEntry(1 ,'R' ,3));
   s175.addTransition(ScannerTransEntry(1 ,'r' ,3));
   s175.addTransition(ScannerTransEntry(2 ,'V' ,0));
   s175.addTransition(ScannerTransEntry(2 ,'v' ,0));
   _scannerList.Insert(s175);

   Scanner s176(VALUES);
   s176.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s176.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s176.addState(ScannerStateEntry(2 ,START));
   s176.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s176.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s176.addState(ScannerStateEntry(5 ,INTERMEDIATE));
   s176.addState(ScannerStateEntry(6 ,FINAL));
   s176.addTransition(ScannerTransEntry(0 ,'A' ,1));
   s176.addTransition(ScannerTransEntry(0 ,'a' ,1));
   s176.addTransition(ScannerTransEntry(1 ,'L' ,3));
   s176.addTransition(ScannerTransEntry(1 ,'l' ,3));
   s176.addTransition(ScannerTransEntry(2 ,'V' ,0));
   s176.addTransition(ScannerTransEntry(2 ,'v' ,0));
   s176.addTransition(ScannerTransEntry(3 ,'U' ,4));
   s176.addTransition(ScannerTransEntry(3 ,'u' ,4));
   s176.addTransition(ScannerTransEntry(4 ,'E' ,5));
   s176.addTransition(ScannerTransEntry(4 ,'e' ,5));
   s176.addTransition(ScannerTransEntry(5 ,'S' ,6));
   s176.addTransition(ScannerTransEntry(5 ,'s' ,6));
   _scannerList.Insert(s176);

   Scanner s177(VIEW);
   s177.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s177.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s177.addState(ScannerStateEntry(2 ,START));
   s177.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s177.addState(ScannerStateEntry(4 ,FINAL));
   s177.addTransition(ScannerTransEntry(0 ,'I' ,1));
   s177.addTransition(ScannerTransEntry(0 ,'i' ,1));
   s177.addTransition(ScannerTransEntry(1 ,'E' ,3));
   s177.addTransition(ScannerTransEntry(1 ,'e' ,3));
   s177.addTransition(ScannerTransEntry(2 ,'V' ,0));
   s177.addTransition(ScannerTransEntry(2 ,'v' ,0));
   s177.addTransition(ScannerTransEntry(3 ,'W' ,4));
   s177.addTransition(ScannerTransEntry(3 ,'w' ,4));
   _scannerList.Insert(s177);

   Scanner s178(WHEN);
   s178.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s178.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s178.addState(ScannerStateEntry(2 ,START));
   s178.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s178.addState(ScannerStateEntry(4 ,FINAL));
   s178.addTransition(ScannerTransEntry(0 ,'H' ,1));
   s178.addTransition(ScannerTransEntry(0 ,'h' ,1));
   s178.addTransition(ScannerTransEntry(1 ,'E' ,3));
   s178.addTransition(ScannerTransEntry(1 ,'e' ,3));
   s178.addTransition(ScannerTransEntry(2 ,'W' ,0));
   s178.addTransition(ScannerTransEntry(2 ,'w' ,0));
   s178.addTransition(ScannerTransEntry(3 ,'N' ,4));
   s178.addTransition(ScannerTransEntry(3 ,'n' ,4));
   _scannerList.Insert(s178);

   Scanner s179(WHERE);
   s179.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s179.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s179.addState(ScannerStateEntry(2 ,START));
   s179.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s179.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s179.addState(ScannerStateEntry(5 ,FINAL));
   s179.addTransition(ScannerTransEntry(0 ,'H' ,1));
   s179.addTransition(ScannerTransEntry(0 ,'h' ,1));
   s179.addTransition(ScannerTransEntry(1 ,'E' ,3));
   s179.addTransition(ScannerTransEntry(1 ,'e' ,3));
   s179.addTransition(ScannerTransEntry(2 ,'W' ,0));
   s179.addTransition(ScannerTransEntry(2 ,'w' ,0));
   s179.addTransition(ScannerTransEntry(3 ,'R' ,4));
   s179.addTransition(ScannerTransEntry(3 ,'r' ,4));
   s179.addTransition(ScannerTransEntry(4 ,'E' ,5));
   s179.addTransition(ScannerTransEntry(4 ,'e' ,5));
   _scannerList.Insert(s179);

   Scanner s180(WHILE);
   s180.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s180.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s180.addState(ScannerStateEntry(2 ,START));
   s180.addState(ScannerStateEntry(3 ,INTERMEDIATE));
   s180.addState(ScannerStateEntry(4 ,INTERMEDIATE));
   s180.addState(ScannerStateEntry(5 ,FINAL));
   s180.addTransition(ScannerTransEntry(0 ,'H' ,1));
   s180.addTransition(ScannerTransEntry(0 ,'h' ,1));
   s180.addTransition(ScannerTransEntry(1 ,'I' ,3));
   s180.addTransition(ScannerTransEntry(1 ,'i' ,3));
   s180.addTransition(ScannerTransEntry(2 ,'W' ,0));
   s180.addTransition(ScannerTransEntry(2 ,'w' ,0));
   s180.addTransition(ScannerTransEntry(3 ,'L' ,4));
   s180.addTransition(ScannerTransEntry(3 ,'l' ,4));
   s180.addTransition(ScannerTransEntry(4 ,'E' ,5));
   s180.addTransition(ScannerTransEntry(4 ,'e' ,5));
   _scannerList.Insert(s180);

   Scanner s181(CONCAT);
   s181.addState(ScannerStateEntry(0 ,START));
   s181.addState(ScannerStateEntry(1 ,FINAL));
   s181.addTransition(ScannerTransEntry(0 ,'|' ,1));
   _scannerList.Insert(s181);

   Scanner s182(EQU);
   s182.addState(ScannerStateEntry(0 ,START));
   s182.addState(ScannerStateEntry(1 ,FINAL));
   s182.addTransition(ScannerTransEntry(0 ,'=' ,1));
   _scannerList.Insert(s182);

   Scanner s183(KSEP);
   s183.addState(ScannerStateEntry(0 ,START));
   s183.addState(ScannerStateEntry(1 ,FINAL));
   s183.addTransition(ScannerTransEntry(0 ,',' ,1));
   _scannerList.Insert(s183);

   Scanner s184(LB);
   s184.addState(ScannerStateEntry(0 ,START));
   s184.addState(ScannerStateEntry(1 ,FINAL));
   s184.addTransition(ScannerTransEntry(0 ,'(' ,1));
   _scannerList.Insert(s184);

   Scanner s185(LT);
   s185.addState(ScannerStateEntry(0 ,START));
   s185.addState(ScannerStateEntry(1 ,FINAL));
   s185.addTransition(ScannerTransEntry(0 ,'<' ,1));
   _scannerList.Insert(s185);

   Scanner s186(MT);
   s186.addState(ScannerStateEntry(0 ,START));
   s186.addState(ScannerStateEntry(1 ,FINAL));
   s186.addTransition(ScannerTransEntry(0 ,'>' ,1));
   _scannerList.Insert(s186);

   Scanner s187(NEGATION);
   s187.addState(ScannerStateEntry(0 ,START));
   s187.addState(ScannerStateEntry(1 ,FINAL));
   s187.addTransition(ScannerTransEntry(0 ,'!' ,1));
   _scannerList.Insert(s187);

   Scanner s188(RB);
   s188.addState(ScannerStateEntry(0 ,START));
   s188.addState(ScannerStateEntry(1 ,FINAL));
   s188.addTransition(ScannerTransEntry(0 ,')' ,1));
   _scannerList.Insert(s188);

   Scanner s189(LAB);
   s189.addState(ScannerStateEntry(0 ,START));
   s189.addState(ScannerStateEntry(1 ,FINAL));
   s189.addTransition(ScannerTransEntry(0 ,'[' ,1));
   _scannerList.Insert(s189);

   Scanner s190(RAB);
   s190.addState(ScannerStateEntry(0 ,START));
   s190.addState(ScannerStateEntry(1 ,FINAL));
   s190.addTransition(ScannerTransEntry(0 ,']' ,1));
   _scannerList.Insert(s190);

   Scanner s191(SEMICOLON);
   s191.addState(ScannerStateEntry(0 ,START));
   s191.addState(ScannerStateEntry(1 ,FINAL));
   s191.addTransition(ScannerTransEntry(0 ,';' ,1));
   _scannerList.Insert(s191);

   Scanner s192(STAR);
   s192.addState(ScannerStateEntry(0 ,START));
   s192.addState(ScannerStateEntry(1 ,FINAL));
   s192.addTransition(ScannerTransEntry(0 ,'*' ,1));
   _scannerList.Insert(s192);

   Scanner s193(DIVISION);
   s193.addState(ScannerStateEntry(0 ,START));
   s193.addState(ScannerStateEntry(1 ,FINAL));
   s193.addTransition(ScannerTransEntry(0 ,'/' ,1));
   _scannerList.Insert(s193);

   Scanner s194(MINUS);
   s194.addState(ScannerStateEntry(0 ,START));
   s194.addState(ScannerStateEntry(1 ,FINAL));
   s194.addTransition(ScannerTransEntry(0 ,'-' ,1));
   _scannerList.Insert(s194);

   Scanner s195(PLUS);
   s195.addState(ScannerStateEntry(0 ,START));
   s195.addState(ScannerStateEntry(1 ,FINAL));
   s195.addTransition(ScannerTransEntry(0 ,'+' ,1));
   _scannerList.Insert(s195);

   Scanner s196(INTVAL);
   s196.addState(ScannerStateEntry(0 ,START));
   s196.addState(ScannerStateEntry(1 ,FINAL));
   s196.addState(ScannerStateEntry(2 ,FINAL));
   s196.addTransition(ScannerTransEntry(0 ,'1' ,1));
   s196.addTransition(ScannerTransEntry(0 ,'2' ,1));
   s196.addTransition(ScannerTransEntry(0 ,'3' ,1));
   s196.addTransition(ScannerTransEntry(0 ,'4' ,1));
   s196.addTransition(ScannerTransEntry(0 ,'5' ,1));
   s196.addTransition(ScannerTransEntry(0 ,'6' ,1));
   s196.addTransition(ScannerTransEntry(0 ,'7' ,1));
   s196.addTransition(ScannerTransEntry(0 ,'8' ,1));
   s196.addTransition(ScannerTransEntry(0 ,'9' ,1));
   s196.addTransition(ScannerTransEntry(0 ,'0' ,2));
   s196.addTransition(ScannerTransEntry(1 ,'0' ,1));
   s196.addTransition(ScannerTransEntry(1 ,'1' ,1));
   s196.addTransition(ScannerTransEntry(1 ,'2' ,1));
   s196.addTransition(ScannerTransEntry(1 ,'3' ,1));
   s196.addTransition(ScannerTransEntry(1 ,'4' ,1));
   s196.addTransition(ScannerTransEntry(1 ,'5' ,1));
   s196.addTransition(ScannerTransEntry(1 ,'6' ,1));
   s196.addTransition(ScannerTransEntry(1 ,'7' ,1));
   s196.addTransition(ScannerTransEntry(1 ,'8' ,1));
   s196.addTransition(ScannerTransEntry(1 ,'9' ,1));
   _scannerList.Insert(s196);

   Scanner s197(FLOATVAL);
   s197.addState(ScannerStateEntry(0 ,START));
   s197.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s197.addState(ScannerStateEntry(2 ,INTERMEDIATE));
   s197.addState(ScannerStateEntry(3 ,FINAL));
   s197.addTransition(ScannerTransEntry(0 ,'1' ,1));
   s197.addTransition(ScannerTransEntry(0 ,'2' ,1));
   s197.addTransition(ScannerTransEntry(0 ,'3' ,1));
   s197.addTransition(ScannerTransEntry(0 ,'4' ,1));
   s197.addTransition(ScannerTransEntry(0 ,'5' ,1));
   s197.addTransition(ScannerTransEntry(0 ,'6' ,1));
   s197.addTransition(ScannerTransEntry(0 ,'7' ,1));
   s197.addTransition(ScannerTransEntry(0 ,'8' ,1));
   s197.addTransition(ScannerTransEntry(0 ,'9' ,1));
   s197.addTransition(ScannerTransEntry(0 ,'0' ,2));
   s197.addTransition(ScannerTransEntry(1 ,'0' ,1));
   s197.addTransition(ScannerTransEntry(1 ,'1' ,1));
   s197.addTransition(ScannerTransEntry(1 ,'2' ,1));
   s197.addTransition(ScannerTransEntry(1 ,'3' ,1));
   s197.addTransition(ScannerTransEntry(1 ,'4' ,1));
   s197.addTransition(ScannerTransEntry(1 ,'5' ,1));
   s197.addTransition(ScannerTransEntry(1 ,'6' ,1));
   s197.addTransition(ScannerTransEntry(1 ,'7' ,1));
   s197.addTransition(ScannerTransEntry(1 ,'8' ,1));
   s197.addTransition(ScannerTransEntry(1 ,'9' ,1));
   s197.addTransition(ScannerTransEntry(1 ,'.' ,3));
   s197.addTransition(ScannerTransEntry(2 ,'.' ,3));
   s197.addTransition(ScannerTransEntry(3 ,'0' ,3));
   s197.addTransition(ScannerTransEntry(3 ,'1' ,3));
   s197.addTransition(ScannerTransEntry(3 ,'2' ,3));
   s197.addTransition(ScannerTransEntry(3 ,'3' ,3));
   s197.addTransition(ScannerTransEntry(3 ,'4' ,3));
   s197.addTransition(ScannerTransEntry(3 ,'5' ,3));
   s197.addTransition(ScannerTransEntry(3 ,'6' ,3));
   s197.addTransition(ScannerTransEntry(3 ,'7' ,3));
   s197.addTransition(ScannerTransEntry(3 ,'8' ,3));
   s197.addTransition(ScannerTransEntry(3 ,'9' ,3));
   _scannerList.Insert(s197);

   Scanner s198(IDENTIFIER);
   s198.addState(ScannerStateEntry(0 ,START));
   s198.addState(ScannerStateEntry(1 ,FINAL));
   s198.addTransition(ScannerTransEntry(0 ,'$' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'A' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'B' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'C' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'D' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'E' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'F' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'G' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'H' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'I' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'J' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'K' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'L' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'M' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'N' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'O' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'P' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'Q' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'R' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'S' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'T' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'U' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'V' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'W' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'X' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'Y' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'Z' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'a' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'b' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'c' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'d' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'e' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'f' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'g' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'h' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'i' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'j' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'k' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'l' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'m' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'n' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'o' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'p' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'q' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'r' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'s' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'t' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'u' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'v' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'w' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'x' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'y' ,1));
   s198.addTransition(ScannerTransEntry(0 ,'z' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'0' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'1' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'2' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'3' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'4' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'5' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'6' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'7' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'8' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'9' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'A' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'B' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'C' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'D' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'E' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'F' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'G' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'H' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'I' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'J' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'K' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'L' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'M' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'N' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'O' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'P' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'Q' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'R' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'S' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'T' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'U' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'V' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'W' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'X' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'Y' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'Z' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'_' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'a' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'b' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'c' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'d' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'e' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'f' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'g' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'h' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'i' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'j' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'k' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'l' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'m' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'n' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'o' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'p' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'q' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'r' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'s' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'t' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'u' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'v' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'w' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'x' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'y' ,1));
   s198.addTransition(ScannerTransEntry(1 ,'z' ,1));
   _scannerList.Insert(s198);

   Scanner s199(VARREF);
   s199.addState(ScannerStateEntry(0 ,INTERMEDIATE));
   s199.addState(ScannerStateEntry(1 ,FINAL));
   s199.addState(ScannerStateEntry(2 ,START));
   s199.addTransition(ScannerTransEntry(0 ,'A' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'B' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'C' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'D' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'E' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'F' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'G' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'H' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'I' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'J' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'K' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'L' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'M' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'N' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'O' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'P' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'Q' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'R' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'S' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'T' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'U' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'V' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'W' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'X' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'Y' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'Z' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'a' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'b' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'c' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'d' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'e' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'f' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'g' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'h' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'i' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'j' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'k' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'l' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'m' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'n' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'o' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'p' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'q' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'r' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'s' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'t' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'u' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'v' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'w' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'x' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'y' ,1));
   s199.addTransition(ScannerTransEntry(0 ,'z' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'0' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'1' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'2' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'3' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'4' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'5' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'6' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'7' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'8' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'9' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'A' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'B' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'C' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'D' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'E' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'F' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'G' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'H' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'I' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'J' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'K' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'L' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'M' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'N' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'O' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'P' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'Q' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'R' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'S' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'T' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'U' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'V' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'W' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'X' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'Y' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'Z' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'_' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'a' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'b' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'c' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'d' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'e' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'f' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'g' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'h' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'i' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'j' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'k' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'l' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'m' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'n' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'o' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'p' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'q' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'r' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'s' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'t' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'u' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'v' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'w' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'x' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'y' ,1));
   s199.addTransition(ScannerTransEntry(1 ,'z' ,1));
   s199.addTransition(ScannerTransEntry(2 ,':' ,0));
   _scannerList.Insert(s199);

   Scanner s200(QUALIFIEDOBJ);
   s200.addState(ScannerStateEntry(0 ,START));
   s200.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s200.addState(ScannerStateEntry(2 ,INTERMEDIATE));
   s200.addState(ScannerStateEntry(3 ,FINAL));
   s200.addTransition(ScannerTransEntry(0 ,'A' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'B' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'C' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'D' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'E' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'F' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'G' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'H' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'I' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'J' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'K' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'L' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'M' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'N' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'O' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'P' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'Q' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'R' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'S' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'T' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'U' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'V' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'W' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'X' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'Y' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'Z' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'a' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'b' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'c' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'d' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'e' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'f' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'g' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'h' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'i' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'j' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'k' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'l' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'m' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'n' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'o' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'p' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'q' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'r' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'s' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'t' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'u' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'v' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'w' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'x' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'y' ,1));
   s200.addTransition(ScannerTransEntry(0 ,'z' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'0' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'1' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'2' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'3' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'4' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'5' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'6' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'7' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'8' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'9' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'A' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'B' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'C' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'D' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'E' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'F' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'G' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'H' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'I' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'J' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'K' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'L' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'M' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'N' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'O' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'P' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'Q' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'R' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'S' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'T' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'U' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'V' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'W' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'X' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'Y' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'Z' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'_' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'a' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'b' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'c' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'d' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'e' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'f' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'g' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'h' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'i' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'j' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'k' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'l' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'m' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'n' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'o' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'p' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'q' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'r' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'s' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'t' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'u' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'v' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'w' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'x' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'y' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'z' ,1));
   s200.addTransition(ScannerTransEntry(1 ,'.' ,2));
   s200.addTransition(ScannerTransEntry(2 ,'$' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'A' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'B' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'C' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'D' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'E' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'F' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'G' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'H' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'I' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'J' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'K' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'L' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'M' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'N' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'O' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'P' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'Q' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'R' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'S' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'T' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'U' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'V' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'W' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'X' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'Y' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'Z' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'a' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'b' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'c' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'d' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'e' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'f' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'g' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'h' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'i' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'j' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'k' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'l' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'m' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'n' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'o' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'p' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'q' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'r' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'s' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'t' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'u' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'v' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'w' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'x' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'y' ,3));
   s200.addTransition(ScannerTransEntry(2 ,'z' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'0' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'1' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'2' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'3' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'4' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'5' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'6' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'7' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'8' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'9' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'A' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'B' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'C' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'D' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'E' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'F' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'G' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'H' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'I' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'J' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'K' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'L' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'M' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'N' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'O' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'P' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'Q' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'R' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'S' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'T' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'U' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'V' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'W' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'X' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'Y' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'Z' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'_' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'a' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'b' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'c' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'d' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'e' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'f' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'g' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'h' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'i' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'j' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'k' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'l' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'m' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'n' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'o' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'p' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'q' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'r' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'s' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'t' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'u' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'v' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'w' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'x' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'y' ,3));
   s200.addTransition(ScannerTransEntry(3 ,'z' ,3));
   _scannerList.Insert(s200);

   Scanner s201(QUALIFIEDPRE);
   s201.addState(ScannerStateEntry(0 ,START));
   s201.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s201.addState(ScannerStateEntry(2 ,FINAL));
   s201.addTransition(ScannerTransEntry(0 ,'A' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'B' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'C' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'D' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'E' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'F' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'G' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'H' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'I' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'J' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'K' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'L' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'M' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'N' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'O' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'P' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'Q' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'R' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'S' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'T' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'U' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'V' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'W' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'X' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'Y' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'Z' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'a' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'b' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'c' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'d' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'e' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'f' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'g' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'h' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'i' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'j' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'k' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'l' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'m' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'n' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'o' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'p' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'q' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'r' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'s' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'t' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'u' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'v' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'w' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'x' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'y' ,1));
   s201.addTransition(ScannerTransEntry(0 ,'z' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'0' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'1' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'2' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'3' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'4' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'5' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'6' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'7' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'8' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'9' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'A' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'B' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'C' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'D' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'E' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'F' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'G' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'H' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'I' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'J' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'K' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'L' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'M' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'N' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'O' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'P' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'Q' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'R' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'S' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'T' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'U' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'V' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'W' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'X' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'Y' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'Z' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'_' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'a' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'b' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'c' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'d' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'e' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'f' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'g' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'h' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'i' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'j' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'k' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'l' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'m' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'n' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'o' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'p' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'q' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'r' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'s' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'t' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'u' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'v' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'w' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'x' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'y' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'z' ,1));
   s201.addTransition(ScannerTransEntry(1 ,'.' ,2));
   _scannerList.Insert(s201);

   Scanner s202(QUALIFIEDTS);
   s202.addState(ScannerStateEntry(0 ,START));
   s202.addState(ScannerStateEntry(1 ,INTERMEDIATE));
   s202.addState(ScannerStateEntry(2 ,INTERMEDIATE));
   s202.addState(ScannerStateEntry(3 ,FINAL));
   s202.addTransition(ScannerTransEntry(0 ,'$' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'A' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'B' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'C' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'D' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'E' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'F' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'G' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'H' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'I' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'J' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'K' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'L' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'M' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'N' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'O' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'P' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'Q' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'R' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'S' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'T' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'U' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'V' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'W' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'X' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'Y' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'Z' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'a' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'b' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'c' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'d' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'e' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'f' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'g' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'h' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'i' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'j' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'k' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'l' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'m' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'n' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'o' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'p' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'q' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'r' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'s' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'t' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'u' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'v' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'w' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'x' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'y' ,1));
   s202.addTransition(ScannerTransEntry(0 ,'z' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'0' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'1' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'2' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'3' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'4' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'5' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'6' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'7' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'8' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'9' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'A' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'B' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'C' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'D' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'E' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'F' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'G' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'H' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'I' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'J' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'K' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'L' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'M' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'N' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'O' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'P' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'Q' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'R' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'S' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'T' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'U' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'V' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'W' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'X' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'Y' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'Z' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'_' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'a' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'b' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'c' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'d' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'e' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'f' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'g' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'h' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'i' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'j' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'k' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'l' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'m' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'n' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'o' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'p' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'q' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'r' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'s' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'t' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'u' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'v' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'w' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'x' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'y' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'z' ,1));
   s202.addTransition(ScannerTransEntry(1 ,'@' ,2));
   s202.addTransition(ScannerTransEntry(2 ,'A' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'B' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'C' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'D' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'E' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'F' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'G' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'H' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'I' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'J' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'K' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'L' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'M' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'N' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'O' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'P' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'Q' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'R' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'S' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'T' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'U' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'V' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'W' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'X' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'Y' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'Z' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'a' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'b' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'c' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'d' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'e' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'f' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'g' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'h' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'i' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'j' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'k' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'l' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'m' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'n' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'o' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'p' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'q' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'r' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'s' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'t' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'u' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'v' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'w' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'x' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'y' ,3));
   s202.addTransition(ScannerTransEntry(2 ,'z' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'0' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'1' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'2' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'3' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'4' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'5' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'6' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'7' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'8' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'9' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'A' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'B' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'C' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'D' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'E' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'F' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'G' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'H' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'I' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'J' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'K' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'L' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'M' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'N' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'O' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'P' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'Q' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'R' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'S' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'T' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'U' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'V' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'W' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'X' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'Y' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'Z' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'_' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'a' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'b' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'c' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'d' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'e' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'f' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'g' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'h' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'i' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'j' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'k' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'l' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'m' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'n' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'o' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'p' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'q' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'r' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'s' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'t' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'u' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'v' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'w' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'x' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'y' ,3));
   s202.addTransition(ScannerTransEntry(3 ,'z' ,3));
   _scannerList.Insert(s202);

}
void Cego::loadParser0()
{
   _actionMap[954][SEMICOLON] = ActionEntry(REDUCE, 88);
   _actionMap[953][RB] = ActionEntry(SHIFT, 954);
   _actionMap[952][IDENTIFIER] = ActionEntry(SHIFT, 829);
   _jumpMap[952][SimpleAttr] = 828;
   _jumpMap[952][SimpleAttrList] = 953;
   _actionMap[950][LB] = ActionEntry(SHIFT, 952);
   _actionMap[951][ROWLIMIT] = ActionEntry(REDUCE, 210);
   _actionMap[951][UNION] = ActionEntry(REDUCE, 210);
   _actionMap[951][ENDTOKEN] = ActionEntry(REDUCE, 210);
   _actionMap[951][RB] = ActionEntry(REDUCE, 210);
   _actionMap[951][SEMICOLON] = ActionEntry(REDUCE, 210);
   _actionMap[951][KSEP] = ActionEntry(REDUCE, 210);
   _actionMap[947][IDENTIFIER] = ActionEntry(SHIFT, 950);
   _actionMap[948][SEMICOLON] = ActionEntry(REDUCE, 222);
   _actionMap[948][RB] = ActionEntry(REDUCE, 222);
   _actionMap[949][PLUS] = ActionEntry(SHIFT, 292);
   _actionMap[949][MINUS] = ActionEntry(SHIFT, 291);
   _actionMap[949][CONCAT] = ActionEntry(SHIFT, 290);
   _actionMap[949][ASC] = ActionEntry(SHIFT, 941);
   _actionMap[949][ROWLIMIT] = ActionEntry(REDUCE, 215);
   _actionMap[949][DESC] = ActionEntry(SHIFT, 942);
   _actionMap[949][UNION] = ActionEntry(REDUCE, 215);
   _actionMap[949][ENDTOKEN] = ActionEntry(REDUCE, 215);
   _actionMap[949][RB] = ActionEntry(REDUCE, 215);
   _actionMap[949][SEMICOLON] = ActionEntry(REDUCE, 215);
   _actionMap[949][KSEP] = ActionEntry(REDUCE, 215);
   _jumpMap[949][DefaultOrderOpt] = 940;
   _jumpMap[949][OrderingOpt] = 951;
   _actionMap[933][REFERENCES] = ActionEntry(SHIFT, 947);
   _actionMap[934][ELSE] = ActionEntry(REDUCE, 280);
   _actionMap[934][ELSIF] = ActionEntry(REDUCE, 280);
   _actionMap[934][EXCEPTION] = ActionEntry(REDUCE, 280);
   _actionMap[934][END_TOKEN] = ActionEntry(REDUCE, 280);
   _actionMap[934][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[934][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[934][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[934][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[934][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[934][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[934][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[934][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[934][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[934][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[934][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[934][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[934][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[934][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[934][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[934][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[934][LEFT] = ActionEntry(SHIFT, 151);
}
void Cego::loadParser1()
{
   _actionMap[934][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[934][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[934][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[934][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[934][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[934][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[934][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[934][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[934][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[934][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[934][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[934][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[934][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[934][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[934][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[934][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[934][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[934][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[934][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[934][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[934][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[934][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[934][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[934][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[934][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[934][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[934][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[934][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[934][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[934][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[934][LB] = ActionEntry(SHIFT, 181);
   _actionMap[934][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[934][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[934][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[934][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[934][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[934][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[934][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[934][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[934][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[934][VARREF] = ActionEntry(SHIFT, 427);
   _actionMap[934][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[934][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[934][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[934][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[934][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[934][MAX] = ActionEntry(SHIFT, 158);
   _actionMap[934][IF] = ActionEntry(SHIFT, 421);
   _actionMap[934][BEGIN] = ActionEntry(SHIFT, 418);
   _actionMap[934][UNLOCK] = ActionEntry(SHIFT, 29);
}
void Cego::loadParser2()
{
   _actionMap[934][LOCK] = ActionEntry(SHIFT, 28);
   _actionMap[934][ROLLBACK] = ActionEntry(SHIFT, 34);
   _actionMap[934][COMMIT] = ActionEntry(SHIFT, 18);
   _actionMap[934][START_TOKEN] = ActionEntry(SHIFT, 38);
   _actionMap[934][UPDATE] = ActionEntry(SHIFT, 44);
   _actionMap[934][DELETETOK] = ActionEntry(SHIFT, 20);
   _actionMap[934][INSERT] = ActionEntry(SHIFT, 24);
   _actionMap[934][VAR] = ActionEntry(SHIFT, 425);
   _actionMap[934][CURSOR] = ActionEntry(SHIFT, 420);
   _actionMap[934][CLOSE] = ActionEntry(SHIFT, 419);
   _actionMap[934][NOOP] = ActionEntry(SHIFT, 422);
   _actionMap[934][THROW] = ActionEntry(SHIFT, 424);
   _actionMap[934][RETURNTOKEN] = ActionEntry(SHIFT, 423);
   _actionMap[934][WHILE] = ActionEntry(SHIFT, 426);
   _jumpMap[934][ObjSpec] = 125;
   _jumpMap[934][Constant] = 124;
   _jumpMap[934][SignedFloat] = 123;
   _jumpMap[934][SignedInt] = 122;
   _jumpMap[934][Attribute] = 121;
   _jumpMap[934][Function] = 120;
   _jumpMap[934][Factor] = 119;
   _jumpMap[934][Term] = 118;
   _jumpMap[934][Expr] = 417;
   _jumpMap[934][ProcStatement] = 569;
   _jumpMap[934][ProcIfPart] = 415;
   _jumpMap[934][ProcBlockStart] = 414;
   _jumpMap[934][DeleteStatement] = 411;
   _jumpMap[934][UpdateStatement] = 410;
   _jumpMap[934][InsertStatement] = 409;
   _jumpMap[934][UnlockStatement] = 408;
   _jumpMap[934][LockStatement] = 407;
   _jumpMap[934][RollbackStatement] = 406;
   _jumpMap[934][CommitStatement] = 405;
   _jumpMap[934][StartStatement] = 404;
   _jumpMap[934][CasePrepare] = 116;
   _jumpMap[934][CaseClause] = 115;
   _actionMap[935][RB] = ActionEntry(REDUCE, 397);
   _actionMap[936][SEMICOLON] = ActionEntry(REDUCE, 66);
   _actionMap[937][SELECT] = ActionEntry(SHIFT, 35);
   _jumpMap[937][SelectStatement] = 948;
   _actionMap[938][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[938][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[938][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[938][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[938][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[938][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[938][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[938][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[938][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[938][SCANDATE] = ActionEntry(SHIFT, 170);
}
void Cego::loadParser3()
{
   _actionMap[938][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[938][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[938][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[938][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[938][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[938][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[938][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[938][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[938][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[938][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[938][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[938][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[938][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[938][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[938][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[938][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[938][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[938][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[938][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[938][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[938][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[938][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[938][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[938][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[938][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[938][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[938][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[938][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[938][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[938][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[938][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[938][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[938][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[938][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[938][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[938][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[938][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[938][LB] = ActionEntry(SHIFT, 181);
   _actionMap[938][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[938][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[938][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[938][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[938][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[938][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[938][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[938][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[938][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[938][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[938][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[938][COUNT] = ActionEntry(SHIFT, 140);
}
void Cego::loadParser4()
{
   _actionMap[938][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[938][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[938][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[938][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[938][ObjSpec] = 125;
   _jumpMap[938][Constant] = 124;
   _jumpMap[938][SignedFloat] = 123;
   _jumpMap[938][SignedInt] = 122;
   _jumpMap[938][Attribute] = 121;
   _jumpMap[938][Function] = 120;
   _jumpMap[938][Factor] = 119;
   _jumpMap[938][Term] = 118;
   _jumpMap[938][Expr] = 949;
   _jumpMap[938][CasePrepare] = 116;
   _jumpMap[938][CaseClause] = 115;
   _actionMap[939][ROWLIMIT] = ActionEntry(REDUCE, 211);
   _actionMap[939][UNION] = ActionEntry(REDUCE, 211);
   _actionMap[939][ENDTOKEN] = ActionEntry(REDUCE, 211);
   _actionMap[939][RB] = ActionEntry(REDUCE, 211);
   _actionMap[939][SEMICOLON] = ActionEntry(REDUCE, 211);
   _actionMap[939][KSEP] = ActionEntry(REDUCE, 211);
   _actionMap[940][ROWLIMIT] = ActionEntry(REDUCE, 212);
   _actionMap[940][UNION] = ActionEntry(REDUCE, 212);
   _actionMap[940][ENDTOKEN] = ActionEntry(REDUCE, 212);
   _actionMap[940][RB] = ActionEntry(REDUCE, 212);
   _actionMap[940][SEMICOLON] = ActionEntry(REDUCE, 212);
   _actionMap[940][KSEP] = ActionEntry(REDUCE, 212);
   _actionMap[941][ROWLIMIT] = ActionEntry(REDUCE, 214);
   _actionMap[941][UNION] = ActionEntry(REDUCE, 214);
   _actionMap[941][ENDTOKEN] = ActionEntry(REDUCE, 214);
   _actionMap[941][RB] = ActionEntry(REDUCE, 214);
   _actionMap[941][SEMICOLON] = ActionEntry(REDUCE, 214);
   _actionMap[941][KSEP] = ActionEntry(REDUCE, 214);
   _actionMap[942][ROWLIMIT] = ActionEntry(REDUCE, 213);
   _actionMap[942][UNION] = ActionEntry(REDUCE, 213);
   _actionMap[942][ENDTOKEN] = ActionEntry(REDUCE, 213);
   _actionMap[942][RB] = ActionEntry(REDUCE, 213);
   _actionMap[942][SEMICOLON] = ActionEntry(REDUCE, 213);
   _actionMap[942][KSEP] = ActionEntry(REDUCE, 213);
   _actionMap[943][OR] = ActionEntry(SHIFT, 449);
   _actionMap[943][ORDER] = ActionEntry(REDUCE, 204);
   _actionMap[943][ROWLIMIT] = ActionEntry(REDUCE, 204);
   _actionMap[943][UNION] = ActionEntry(REDUCE, 204);
   _actionMap[943][ENDTOKEN] = ActionEntry(REDUCE, 204);
   _actionMap[943][RB] = ActionEntry(REDUCE, 204);
   _actionMap[943][SEMICOLON] = ActionEntry(REDUCE, 204);
   _actionMap[944][KSEP] = ActionEntry(REDUCE, 202);
   _actionMap[944][HAVING] = ActionEntry(REDUCE, 202);
   _actionMap[944][ORDER] = ActionEntry(REDUCE, 202);
   _actionMap[944][ROWLIMIT] = ActionEntry(REDUCE, 202);
}
void Cego::loadParser5()
{
   _actionMap[944][UNION] = ActionEntry(REDUCE, 202);
   _actionMap[944][ENDTOKEN] = ActionEntry(REDUCE, 202);
   _actionMap[944][RB] = ActionEntry(REDUCE, 202);
   _actionMap[944][SEMICOLON] = ActionEntry(REDUCE, 202);
   _actionMap[945][OR] = ActionEntry(SHIFT, 449);
   _actionMap[945][LEFT] = ActionEntry(REDUCE, 186);
   _actionMap[945][RIGHT] = ActionEntry(REDUCE, 186);
   _actionMap[945][INNER] = ActionEntry(REDUCE, 186);
   _actionMap[945][JOIN] = ActionEntry(REDUCE, 186);
   _actionMap[945][RB] = ActionEntry(REDUCE, 186);
   _actionMap[945][ENDTOKEN] = ActionEntry(REDUCE, 186);
   _actionMap[945][UNION] = ActionEntry(REDUCE, 186);
   _actionMap[945][ROWLIMIT] = ActionEntry(REDUCE, 186);
   _actionMap[945][ORDER] = ActionEntry(REDUCE, 186);
   _actionMap[945][GROUP] = ActionEntry(REDUCE, 186);
   _actionMap[945][SEMICOLON] = ActionEntry(REDUCE, 186);
   _actionMap[945][RETURNTOKEN] = ActionEntry(REDUCE, 186);
   _actionMap[945][WHERE] = ActionEntry(REDUCE, 186);
   _actionMap[946][OR] = ActionEntry(SHIFT, 449);
   _actionMap[946][LEFT] = ActionEntry(REDUCE, 188);
   _actionMap[946][RIGHT] = ActionEntry(REDUCE, 188);
   _actionMap[946][INNER] = ActionEntry(REDUCE, 188);
   _actionMap[946][JOIN] = ActionEntry(REDUCE, 188);
   _actionMap[946][RB] = ActionEntry(REDUCE, 188);
   _actionMap[946][ENDTOKEN] = ActionEntry(REDUCE, 188);
   _actionMap[946][UNION] = ActionEntry(REDUCE, 188);
   _actionMap[946][ROWLIMIT] = ActionEntry(REDUCE, 188);
   _actionMap[946][ORDER] = ActionEntry(REDUCE, 188);
   _actionMap[946][GROUP] = ActionEntry(REDUCE, 188);
   _actionMap[946][SEMICOLON] = ActionEntry(REDUCE, 188);
   _actionMap[946][RETURNTOKEN] = ActionEntry(REDUCE, 188);
   _actionMap[946][WHERE] = ActionEntry(REDUCE, 188);
   _actionMap[906][RB] = ActionEntry(SHIFT, 933);
   _actionMap[907][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[907][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[907][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[907][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[907][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[907][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[907][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[907][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[907][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[907][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[907][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[907][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[907][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[907][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[907][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[907][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[907][LEFT] = ActionEntry(SHIFT, 151);
}
void Cego::loadParser6()
{
   _actionMap[907][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[907][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[907][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[907][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[907][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[907][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[907][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[907][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[907][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[907][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[907][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[907][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[907][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[907][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[907][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[907][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[907][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[907][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[907][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[907][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[907][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[907][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[907][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[907][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[907][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[907][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[907][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[907][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[907][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[907][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[907][LB] = ActionEntry(SHIFT, 181);
   _actionMap[907][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[907][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[907][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[907][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[907][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[907][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[907][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[907][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[907][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[907][VARREF] = ActionEntry(SHIFT, 427);
   _actionMap[907][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[907][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[907][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[907][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[907][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[907][MAX] = ActionEntry(SHIFT, 158);
   _actionMap[907][IF] = ActionEntry(SHIFT, 421);
   _actionMap[907][BEGIN] = ActionEntry(SHIFT, 418);
   _actionMap[907][UNLOCK] = ActionEntry(SHIFT, 29);
}
void Cego::loadParser7()
{
   _actionMap[907][LOCK] = ActionEntry(SHIFT, 28);
   _actionMap[907][ROLLBACK] = ActionEntry(SHIFT, 34);
   _actionMap[907][COMMIT] = ActionEntry(SHIFT, 18);
   _actionMap[907][START_TOKEN] = ActionEntry(SHIFT, 38);
   _actionMap[907][UPDATE] = ActionEntry(SHIFT, 44);
   _actionMap[907][DELETETOK] = ActionEntry(SHIFT, 20);
   _actionMap[907][INSERT] = ActionEntry(SHIFT, 24);
   _actionMap[907][VAR] = ActionEntry(SHIFT, 425);
   _actionMap[907][CURSOR] = ActionEntry(SHIFT, 420);
   _actionMap[907][CLOSE] = ActionEntry(SHIFT, 419);
   _actionMap[907][NOOP] = ActionEntry(SHIFT, 422);
   _actionMap[907][THROW] = ActionEntry(SHIFT, 424);
   _actionMap[907][RETURNTOKEN] = ActionEntry(SHIFT, 423);
   _actionMap[907][WHILE] = ActionEntry(SHIFT, 426);
   _jumpMap[907][ObjSpec] = 125;
   _jumpMap[907][Constant] = 124;
   _jumpMap[907][SignedFloat] = 123;
   _jumpMap[907][SignedInt] = 122;
   _jumpMap[907][Attribute] = 121;
   _jumpMap[907][Function] = 120;
   _jumpMap[907][Factor] = 119;
   _jumpMap[907][Term] = 118;
   _jumpMap[907][Expr] = 417;
   _jumpMap[907][ProcStatement] = 416;
   _jumpMap[907][ProcIfPart] = 415;
   _jumpMap[907][ProcBlockStart] = 414;
   _jumpMap[907][ProcStatementList] = 934;
   _jumpMap[907][DeleteStatement] = 411;
   _jumpMap[907][UpdateStatement] = 410;
   _jumpMap[907][InsertStatement] = 409;
   _jumpMap[907][UnlockStatement] = 408;
   _jumpMap[907][LockStatement] = 407;
   _jumpMap[907][RollbackStatement] = 406;
   _jumpMap[907][CommitStatement] = 405;
   _jumpMap[907][StartStatement] = 404;
   _jumpMap[907][CasePrepare] = 116;
   _jumpMap[907][CaseClause] = 115;
   _actionMap[908][BEGIN] = ActionEntry(REDUCE, 388);
   _actionMap[908][EQU] = ActionEntry(REDUCE, 388);
   _actionMap[908][DEFAULT] = ActionEntry(REDUCE, 388);
   _actionMap[908][NULLTOKEN] = ActionEntry(REDUCE, 388);
   _actionMap[908][NOT] = ActionEntry(REDUCE, 388);
   _actionMap[908][KSEP] = ActionEntry(REDUCE, 388);
   _actionMap[908][SEMICOLON] = ActionEntry(REDUCE, 388);
   _actionMap[908][RB] = ActionEntry(REDUCE, 388);
   _actionMap[909][BEGIN] = ActionEntry(REDUCE, 393);
   _actionMap[909][EQU] = ActionEntry(REDUCE, 393);
   _actionMap[909][DEFAULT] = ActionEntry(REDUCE, 393);
   _actionMap[909][NULLTOKEN] = ActionEntry(REDUCE, 393);
   _actionMap[909][NOT] = ActionEntry(REDUCE, 393);
}
void Cego::loadParser8()
{
   _actionMap[909][KSEP] = ActionEntry(REDUCE, 393);
   _actionMap[909][SEMICOLON] = ActionEntry(REDUCE, 393);
   _actionMap[909][RB] = ActionEntry(REDUCE, 393);
   _actionMap[910][INTVAL] = ActionEntry(SHIFT, 935);
   _actionMap[911][BEGIN] = ActionEntry(REDUCE, 385);
   _actionMap[911][EQU] = ActionEntry(REDUCE, 385);
   _actionMap[911][DEFAULT] = ActionEntry(REDUCE, 385);
   _actionMap[911][NULLTOKEN] = ActionEntry(REDUCE, 385);
   _actionMap[911][NOT] = ActionEntry(REDUCE, 385);
   _actionMap[911][KSEP] = ActionEntry(REDUCE, 385);
   _actionMap[911][SEMICOLON] = ActionEntry(REDUCE, 385);
   _actionMap[911][RB] = ActionEntry(REDUCE, 385);
   _actionMap[912][CACHED] = ActionEntry(SHIFT, 916);
   _actionMap[912][SEMICOLON] = ActionEntry(REDUCE, 68);
   _jumpMap[912][CachedOpt] = 936;
   _actionMap[913][KSEP] = ActionEntry(REDUCE, 70);
   _actionMap[913][RB] = ActionEntry(REDUCE, 70);
   _actionMap[914][KSEP] = ActionEntry(REDUCE, 72);
   _actionMap[914][RB] = ActionEntry(REDUCE, 72);
   _actionMap[915][SEMICOLON] = ActionEntry(REDUCE, 65);
   _actionMap[916][SEMICOLON] = ActionEntry(REDUCE, 67);
   _actionMap[917][RB] = ActionEntry(REDUCE, 130);
   _actionMap[918][SEMICOLON] = ActionEntry(REDUCE, 124);
   _actionMap[918][KSEP] = ActionEntry(REDUCE, 124);
   _actionMap[918][RB] = ActionEntry(REDUCE, 124);
   _actionMap[919][SEMICOLON] = ActionEntry(REDUCE, 171);
   _actionMap[919][RB] = ActionEntry(REDUCE, 171);
   _actionMap[920][ALL] = ActionEntry(SHIFT, 937);
   _actionMap[921][UNION] = ActionEntry(REDUCE, 219);
   _actionMap[921][ENDTOKEN] = ActionEntry(REDUCE, 219);
   _actionMap[921][RB] = ActionEntry(REDUCE, 219);
   _actionMap[921][SEMICOLON] = ActionEntry(REDUCE, 219);
   _actionMap[922][KSEP] = ActionEntry(SHIFT, 938);
   _actionMap[922][ROWLIMIT] = ActionEntry(REDUCE, 207);
   _actionMap[922][UNION] = ActionEntry(REDUCE, 207);
   _actionMap[922][ENDTOKEN] = ActionEntry(REDUCE, 207);
   _actionMap[922][RB] = ActionEntry(REDUCE, 207);
   _actionMap[922][SEMICOLON] = ActionEntry(REDUCE, 207);
   _actionMap[923][PLUS] = ActionEntry(SHIFT, 292);
   _actionMap[923][MINUS] = ActionEntry(SHIFT, 291);
   _actionMap[923][CONCAT] = ActionEntry(SHIFT, 290);
   _actionMap[923][ASC] = ActionEntry(SHIFT, 941);
   _actionMap[923][ROWLIMIT] = ActionEntry(REDUCE, 215);
   _actionMap[923][DESC] = ActionEntry(SHIFT, 942);
   _actionMap[923][UNION] = ActionEntry(REDUCE, 215);
   _actionMap[923][ENDTOKEN] = ActionEntry(REDUCE, 215);
   _actionMap[923][RB] = ActionEntry(REDUCE, 215);
   _actionMap[923][SEMICOLON] = ActionEntry(REDUCE, 215);
   _actionMap[923][KSEP] = ActionEntry(REDUCE, 215);
   _jumpMap[923][DefaultOrderOpt] = 940;
}
void Cego::loadParser9()
{
   _jumpMap[923][OrderingOpt] = 939;
   _actionMap[924][ORDER] = ActionEntry(REDUCE, 199);
   _actionMap[924][ROWLIMIT] = ActionEntry(REDUCE, 199);
   _actionMap[924][UNION] = ActionEntry(REDUCE, 199);
   _actionMap[924][ENDTOKEN] = ActionEntry(REDUCE, 199);
   _actionMap[924][RB] = ActionEntry(REDUCE, 199);
   _actionMap[924][SEMICOLON] = ActionEntry(REDUCE, 199);
   _actionMap[925][ORDER] = ActionEntry(REDUCE, 205);
   _actionMap[925][ROWLIMIT] = ActionEntry(REDUCE, 205);
   _actionMap[925][UNION] = ActionEntry(REDUCE, 205);
   _actionMap[925][ENDTOKEN] = ActionEntry(REDUCE, 205);
   _actionMap[925][RB] = ActionEntry(REDUCE, 205);
   _actionMap[925][SEMICOLON] = ActionEntry(REDUCE, 205);
   _actionMap[926][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[926][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[926][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[926][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[926][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[926][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[926][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[926][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[926][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[926][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[926][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[926][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[926][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[926][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[926][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[926][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[926][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[926][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[926][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[926][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[926][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[926][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[926][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[926][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[926][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[926][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[926][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[926][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[926][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[926][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[926][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[926][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[926][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[926][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[926][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[926][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[926][BLOBREF] = ActionEntry(SHIFT, 134);
}
void Cego::loadParser10()
{
   _actionMap[926][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[926][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[926][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[926][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[926][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[926][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[926][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[926][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[926][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[926][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[926][LB] = ActionEntry(SHIFT, 181);
   _actionMap[926][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[926][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[926][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[926][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[926][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[926][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[926][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[926][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[926][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[926][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[926][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[926][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[926][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[926][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[926][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[926][MAX] = ActionEntry(SHIFT, 158);
   _actionMap[926][EXISTS] = ActionEntry(SHIFT, 282);
   _actionMap[926][NOT] = ActionEntry(SHIFT, 283);
   _jumpMap[926][ObjSpec] = 125;
   _jumpMap[926][Constant] = 124;
   _jumpMap[926][SignedFloat] = 123;
   _jumpMap[926][SignedInt] = 122;
   _jumpMap[926][Attribute] = 121;
   _jumpMap[926][Function] = 120;
   _jumpMap[926][Factor] = 119;
   _jumpMap[926][Term] = 118;
   _jumpMap[926][Expr] = 281;
   _jumpMap[926][Predicate] = 280;
   _jumpMap[926][Conjunction] = 279;
   _jumpMap[926][Condition] = 943;
   _jumpMap[926][CasePrepare] = 116;
   _jumpMap[926][CaseClause] = 115;
   _actionMap[927][IDENTIFIER] = ActionEntry(SHIFT, 898);
   _actionMap[927][QUALIFIEDOBJ] = ActionEntry(SHIFT, 899);
   _actionMap[927][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _jumpMap[927][Attribute] = 944;
   _actionMap[928][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[928][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[928][INTVAL] = ActionEntry(SHIFT, 183);
}
void Cego::loadParser11()
{
   _actionMap[928][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[928][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[928][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[928][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[928][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[928][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[928][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[928][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[928][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[928][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[928][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[928][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[928][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[928][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[928][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[928][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[928][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[928][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[928][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[928][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[928][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[928][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[928][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[928][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[928][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[928][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[928][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[928][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[928][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[928][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[928][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[928][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[928][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[928][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[928][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[928][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[928][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[928][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[928][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[928][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[928][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[928][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[928][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[928][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[928][LB] = ActionEntry(SHIFT, 181);
   _actionMap[928][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[928][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[928][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[928][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[928][FALSEVAL] = ActionEntry(SHIFT, 144);
}
void Cego::loadParser12()
{
   _actionMap[928][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[928][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[928][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[928][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[928][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[928][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[928][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[928][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[928][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[928][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[928][MAX] = ActionEntry(SHIFT, 158);
   _actionMap[928][EXISTS] = ActionEntry(SHIFT, 282);
   _actionMap[928][NOT] = ActionEntry(SHIFT, 283);
   _jumpMap[928][ObjSpec] = 125;
   _jumpMap[928][Constant] = 124;
   _jumpMap[928][SignedFloat] = 123;
   _jumpMap[928][SignedInt] = 122;
   _jumpMap[928][Attribute] = 121;
   _jumpMap[928][Function] = 120;
   _jumpMap[928][Factor] = 119;
   _jumpMap[928][Term] = 118;
   _jumpMap[928][Expr] = 281;
   _jumpMap[928][Predicate] = 280;
   _jumpMap[928][Conjunction] = 279;
   _jumpMap[928][Condition] = 945;
   _jumpMap[928][CasePrepare] = 116;
   _jumpMap[928][CaseClause] = 115;
   _actionMap[929][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[929][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[929][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[929][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[929][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[929][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[929][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[929][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[929][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[929][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[929][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[929][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[929][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[929][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[929][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[929][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[929][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[929][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[929][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[929][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[929][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[929][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[929][TRUNC] = ActionEntry(SHIFT, 179);
}
void Cego::loadParser13()
{
   _actionMap[929][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[929][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[929][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[929][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[929][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[929][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[929][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[929][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[929][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[929][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[929][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[929][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[929][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[929][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[929][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[929][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[929][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[929][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[929][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[929][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[929][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[929][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[929][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[929][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[929][LB] = ActionEntry(SHIFT, 181);
   _actionMap[929][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[929][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[929][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[929][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[929][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[929][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[929][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[929][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[929][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[929][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[929][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[929][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[929][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[929][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[929][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[929][MAX] = ActionEntry(SHIFT, 158);
   _actionMap[929][EXISTS] = ActionEntry(SHIFT, 282);
   _actionMap[929][NOT] = ActionEntry(SHIFT, 283);
   _jumpMap[929][ObjSpec] = 125;
   _jumpMap[929][Constant] = 124;
   _jumpMap[929][SignedFloat] = 123;
   _jumpMap[929][SignedInt] = 122;
   _jumpMap[929][Attribute] = 121;
   _jumpMap[929][Function] = 120;
   _jumpMap[929][Factor] = 119;
}
void Cego::loadParser14()
{
   _jumpMap[929][Term] = 118;
   _jumpMap[929][Expr] = 281;
   _jumpMap[929][Predicate] = 280;
   _jumpMap[929][Conjunction] = 279;
   _jumpMap[929][Condition] = 946;
   _jumpMap[929][CasePrepare] = 116;
   _jumpMap[929][CaseClause] = 115;
   _actionMap[930][SEMICOLON] = ActionEntry(REDUCE, 164);
   _actionMap[930][KSEP] = ActionEntry(REDUCE, 164);
   _actionMap[931][KSEP] = ActionEntry(SHIFT, 903);
   _actionMap[931][SEMICOLON] = ActionEntry(REDUCE, 160);
   _actionMap[932][PLUS] = ActionEntry(SHIFT, 292);
   _actionMap[932][MINUS] = ActionEntry(SHIFT, 291);
   _actionMap[932][CONCAT] = ActionEntry(SHIFT, 290);
   _actionMap[932][SEMICOLON] = ActionEntry(REDUCE, 166);
   _actionMap[932][KSEP] = ActionEntry(REDUCE, 166);
   _actionMap[863][OR] = ActionEntry(SHIFT, 449);
   _actionMap[863][SEMICOLON] = ActionEntry(REDUCE, 89);
   _actionMap[864][IDENTIFIER] = ActionEntry(SHIFT, 829);
   _jumpMap[864][SimpleAttr] = 828;
   _jumpMap[864][SimpleAttrList] = 906;
   _actionMap[865][SEMICOLON] = ActionEntry(REDUCE, 233);
   _actionMap[865][KSEP] = ActionEntry(REDUCE, 233);
   _actionMap[866][LONG] = ActionEntry(SHIFT, 351);
   _actionMap[866][BIGINT] = ActionEntry(SHIFT, 347);
   _actionMap[866][SMALLINT] = ActionEntry(SHIFT, 352);
   _actionMap[866][TINYINT] = ActionEntry(SHIFT, 353);
   _actionMap[866][DOUBLE] = ActionEntry(SHIFT, 350);
   _actionMap[866][DECIMAL] = ActionEntry(SHIFT, 349);
   _actionMap[866][DATETIME] = ActionEntry(SHIFT, 348);
   _actionMap[867][SEMICOLON] = ActionEntry(REDUCE, 234);
   _actionMap[867][KSEP] = ActionEntry(REDUCE, 234);
   _actionMap[868][THEN] = ActionEntry(SHIFT, 907);
   _actionMap[869][THEN] = ActionEntry(REDUCE, 285);
   _actionMap[870][END_TOKEN] = ActionEntry(REDUCE, 290);
   _actionMap[870][ELSE] = ActionEntry(REDUCE, 290);
   _actionMap[870][ELSIF] = ActionEntry(REDUCE, 290);
   _actionMap[871][PLUS] = ActionEntry(SHIFT, 292);
   _actionMap[871][MINUS] = ActionEntry(SHIFT, 291);
   _actionMap[871][CONCAT] = ActionEntry(SHIFT, 290);
   _actionMap[871][SEMICOLON] = ActionEntry(REDUCE, 262);
   _actionMap[872][RB] = ActionEntry(SHIFT, 908);
   _actionMap[873][RB] = ActionEntry(SHIFT, 909);
   _actionMap[874][RB] = ActionEntry(REDUCE, 396);
   _actionMap[874][KSEP] = ActionEntry(SHIFT, 910);
   _actionMap[875][RB] = ActionEntry(SHIFT, 911);
   _actionMap[876][SEMICOLON] = ActionEntry(REDUCE, 296);
   _actionMap[877][RB] = ActionEntry(SHIFT, 912);
   _actionMap[878][IDENTIFIER] = ActionEntry(SHIFT, 826);
   _jumpMap[878][AliasAttr] = 913;
}
void Cego::loadParser15()
{
   _actionMap[879][SEMICOLON] = ActionEntry(REDUCE, 69);
   _actionMap[880][IDENTIFIER] = ActionEntry(SHIFT, 914);
   _actionMap[881][CACHED] = ActionEntry(SHIFT, 916);
   _actionMap[881][SEMICOLON] = ActionEntry(REDUCE, 68);
   _jumpMap[881][CachedOpt] = 915;
   _actionMap[882][IDENTIFIER] = ActionEntry(SHIFT, 829);
   _jumpMap[882][SimpleAttr] = 828;
   _jumpMap[882][SimpleAttrList] = 917;
   _actionMap[883][SEMICOLON] = ActionEntry(REDUCE, 122);
   _actionMap[883][KSEP] = ActionEntry(REDUCE, 122);
   _actionMap[883][RB] = ActionEntry(REDUCE, 122);
   _actionMap[884][SEMICOLON] = ActionEntry(REDUCE, 125);
   _actionMap[884][KSEP] = ActionEntry(REDUCE, 125);
   _actionMap[884][RB] = ActionEntry(REDUCE, 125);
   _actionMap[885][NULLTOKEN] = ActionEntry(SHIFT, 918);
   _actionMap[886][SEMICOLON] = ActionEntry(REDUCE, 123);
   _actionMap[886][KSEP] = ActionEntry(REDUCE, 123);
   _actionMap[886][RB] = ActionEntry(REDUCE, 123);
   _actionMap[887][NULLTOKEN] = ActionEntry(REDUCE, 127);
   _actionMap[887][NOT] = ActionEntry(REDUCE, 127);
   _actionMap[887][KSEP] = ActionEntry(REDUCE, 127);
   _actionMap[887][SEMICOLON] = ActionEntry(REDUCE, 127);
   _actionMap[887][RB] = ActionEntry(REDUCE, 127);
   _actionMap[888][PLUS] = ActionEntry(SHIFT, 292);
   _actionMap[888][MINUS] = ActionEntry(SHIFT, 291);
   _actionMap[888][CONCAT] = ActionEntry(SHIFT, 290);
   _actionMap[888][KSEP] = ActionEntry(REDUCE, 154);
   _actionMap[888][RB] = ActionEntry(REDUCE, 154);
   _actionMap[889][LEFT] = ActionEntry(REDUCE, 306);
   _actionMap[889][RIGHT] = ActionEntry(REDUCE, 306);
   _actionMap[889][INNER] = ActionEntry(REDUCE, 306);
   _actionMap[889][JOIN] = ActionEntry(REDUCE, 306);
   _actionMap[889][ENDTOKEN] = ActionEntry(REDUCE, 306);
   _actionMap[889][UNION] = ActionEntry(REDUCE, 306);
   _actionMap[889][ROWLIMIT] = ActionEntry(REDUCE, 306);
   _actionMap[889][ORDER] = ActionEntry(REDUCE, 306);
   _actionMap[889][GROUP] = ActionEntry(REDUCE, 306);
   _actionMap[889][SEMICOLON] = ActionEntry(REDUCE, 306);
   _actionMap[889][RETURNTOKEN] = ActionEntry(REDUCE, 306);
   _actionMap[889][WHERE] = ActionEntry(REDUCE, 306);
   _actionMap[889][RB] = ActionEntry(REDUCE, 306);
   _actionMap[889][BEGIN] = ActionEntry(REDUCE, 306);
   _actionMap[889][THEN] = ActionEntry(REDUCE, 306);
   _actionMap[889][AND] = ActionEntry(REDUCE, 306);
   _actionMap[889][OR] = ActionEntry(REDUCE, 306);
   _actionMap[890][LEFT] = ActionEntry(REDUCE, 304);
   _actionMap[890][RIGHT] = ActionEntry(REDUCE, 304);
   _actionMap[890][INNER] = ActionEntry(REDUCE, 304);
   _actionMap[890][JOIN] = ActionEntry(REDUCE, 304);
   _actionMap[890][ENDTOKEN] = ActionEntry(REDUCE, 304);
}
void Cego::loadParser16()
{
   _actionMap[890][UNION] = ActionEntry(REDUCE, 304);
   _actionMap[890][ROWLIMIT] = ActionEntry(REDUCE, 304);
   _actionMap[890][ORDER] = ActionEntry(REDUCE, 304);
   _actionMap[890][GROUP] = ActionEntry(REDUCE, 304);
   _actionMap[890][SEMICOLON] = ActionEntry(REDUCE, 304);
   _actionMap[890][RETURNTOKEN] = ActionEntry(REDUCE, 304);
   _actionMap[890][WHERE] = ActionEntry(REDUCE, 304);
   _actionMap[890][RB] = ActionEntry(REDUCE, 304);
   _actionMap[890][BEGIN] = ActionEntry(REDUCE, 304);
   _actionMap[890][THEN] = ActionEntry(REDUCE, 304);
   _actionMap[890][AND] = ActionEntry(REDUCE, 304);
   _actionMap[890][OR] = ActionEntry(REDUCE, 304);
   _actionMap[891][KSEP] = ActionEntry(REDUCE, 116);
   _actionMap[891][RB] = ActionEntry(REDUCE, 116);
   _actionMap[892][UNION] = ActionEntry(SHIFT, 920);
   _actionMap[892][SEMICOLON] = ActionEntry(REDUCE, 223);
   _actionMap[892][RB] = ActionEntry(REDUCE, 223);
   _jumpMap[892][UnionAllOpt] = 919;
   _actionMap[893][UNION] = ActionEntry(REDUCE, 220);
   _actionMap[893][ENDTOKEN] = ActionEntry(REDUCE, 220);
   _actionMap[893][RB] = ActionEntry(REDUCE, 220);
   _actionMap[893][SEMICOLON] = ActionEntry(REDUCE, 220);
   _actionMap[894][INTVAL] = ActionEntry(SHIFT, 921);
   _actionMap[895][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[895][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[895][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[895][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[895][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[895][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[895][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[895][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[895][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[895][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[895][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[895][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[895][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[895][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[895][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[895][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[895][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[895][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[895][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[895][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[895][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[895][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[895][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[895][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[895][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[895][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[895][RANDINT] = ActionEntry(SHIFT, 164);
}
void Cego::loadParser17()
{
   _actionMap[895][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[895][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[895][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[895][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[895][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[895][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[895][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[895][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[895][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[895][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[895][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[895][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[895][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[895][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[895][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[895][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[895][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[895][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[895][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[895][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[895][LB] = ActionEntry(SHIFT, 181);
   _actionMap[895][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[895][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[895][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[895][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[895][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[895][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[895][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[895][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[895][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[895][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[895][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[895][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[895][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[895][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[895][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[895][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[895][ObjSpec] = 125;
   _jumpMap[895][Constant] = 124;
   _jumpMap[895][SignedFloat] = 123;
   _jumpMap[895][SignedInt] = 122;
   _jumpMap[895][Attribute] = 121;
   _jumpMap[895][Function] = 120;
   _jumpMap[895][Factor] = 119;
   _jumpMap[895][Term] = 118;
   _jumpMap[895][Expr] = 923;
   _jumpMap[895][OrderingList] = 922;
   _jumpMap[895][CasePrepare] = 116;
   _jumpMap[895][CaseClause] = 115;
   _actionMap[896][KSEP] = ActionEntry(SHIFT, 927);
}
void Cego::loadParser18()
{
   _actionMap[896][ORDER] = ActionEntry(REDUCE, 206);
   _actionMap[896][HAVING] = ActionEntry(SHIFT, 926);
   _actionMap[896][ROWLIMIT] = ActionEntry(REDUCE, 206);
   _actionMap[896][UNION] = ActionEntry(REDUCE, 206);
   _actionMap[896][ENDTOKEN] = ActionEntry(REDUCE, 206);
   _actionMap[896][RB] = ActionEntry(REDUCE, 206);
   _actionMap[896][SEMICOLON] = ActionEntry(REDUCE, 206);
   _jumpMap[896][NoHaving] = 925;
   _jumpMap[896][HavingClause] = 924;
   _actionMap[897][KSEP] = ActionEntry(REDUCE, 203);
   _actionMap[897][HAVING] = ActionEntry(REDUCE, 203);
   _actionMap[897][ORDER] = ActionEntry(REDUCE, 203);
   _actionMap[897][ROWLIMIT] = ActionEntry(REDUCE, 203);
   _actionMap[897][UNION] = ActionEntry(REDUCE, 203);
   _actionMap[897][ENDTOKEN] = ActionEntry(REDUCE, 203);
   _actionMap[897][RB] = ActionEntry(REDUCE, 203);
   _actionMap[897][SEMICOLON] = ActionEntry(REDUCE, 203);
   _actionMap[898][KSEP] = ActionEntry(REDUCE, 404);
   _actionMap[898][HAVING] = ActionEntry(REDUCE, 404);
   _actionMap[898][ORDER] = ActionEntry(REDUCE, 404);
   _actionMap[898][ROWLIMIT] = ActionEntry(REDUCE, 404);
   _actionMap[898][UNION] = ActionEntry(REDUCE, 404);
   _actionMap[898][ENDTOKEN] = ActionEntry(REDUCE, 404);
   _actionMap[898][RB] = ActionEntry(REDUCE, 404);
   _actionMap[898][SEMICOLON] = ActionEntry(REDUCE, 404);
   _actionMap[899][KSEP] = ActionEntry(REDUCE, 405);
   _actionMap[899][HAVING] = ActionEntry(REDUCE, 405);
   _actionMap[899][ORDER] = ActionEntry(REDUCE, 405);
   _actionMap[899][ROWLIMIT] = ActionEntry(REDUCE, 405);
   _actionMap[899][UNION] = ActionEntry(REDUCE, 405);
   _actionMap[899][ENDTOKEN] = ActionEntry(REDUCE, 405);
   _actionMap[899][RB] = ActionEntry(REDUCE, 405);
   _actionMap[899][SEMICOLON] = ActionEntry(REDUCE, 405);
   _actionMap[900][OR] = ActionEntry(SHIFT, 449);
   _actionMap[900][LEFT] = ActionEntry(REDUCE, 184);
   _actionMap[900][RIGHT] = ActionEntry(REDUCE, 184);
   _actionMap[900][INNER] = ActionEntry(REDUCE, 184);
   _actionMap[900][JOIN] = ActionEntry(REDUCE, 184);
   _actionMap[900][RB] = ActionEntry(REDUCE, 184);
   _actionMap[900][ENDTOKEN] = ActionEntry(REDUCE, 184);
   _actionMap[900][UNION] = ActionEntry(REDUCE, 184);
   _actionMap[900][ROWLIMIT] = ActionEntry(REDUCE, 184);
   _actionMap[900][ORDER] = ActionEntry(REDUCE, 184);
   _actionMap[900][GROUP] = ActionEntry(REDUCE, 184);
   _actionMap[900][SEMICOLON] = ActionEntry(REDUCE, 184);
   _actionMap[900][RETURNTOKEN] = ActionEntry(REDUCE, 184);
   _actionMap[900][WHERE] = ActionEntry(REDUCE, 184);
   _actionMap[901][ON] = ActionEntry(SHIFT, 928);
   _actionMap[901][LEFT] = ActionEntry(REDUCE, 185);
   _actionMap[901][RIGHT] = ActionEntry(REDUCE, 185);
}
void Cego::loadParser19()
{
   _actionMap[901][INNER] = ActionEntry(REDUCE, 185);
   _actionMap[901][JOIN] = ActionEntry(REDUCE, 185);
   _actionMap[901][RB] = ActionEntry(REDUCE, 185);
   _actionMap[901][ENDTOKEN] = ActionEntry(REDUCE, 185);
   _actionMap[901][UNION] = ActionEntry(REDUCE, 185);
   _actionMap[901][ROWLIMIT] = ActionEntry(REDUCE, 185);
   _actionMap[901][ORDER] = ActionEntry(REDUCE, 185);
   _actionMap[901][GROUP] = ActionEntry(REDUCE, 185);
   _actionMap[901][SEMICOLON] = ActionEntry(REDUCE, 185);
   _actionMap[901][RETURNTOKEN] = ActionEntry(REDUCE, 185);
   _actionMap[901][WHERE] = ActionEntry(REDUCE, 185);
   _actionMap[902][ON] = ActionEntry(SHIFT, 929);
   _actionMap[902][LEFT] = ActionEntry(REDUCE, 187);
   _actionMap[902][RIGHT] = ActionEntry(REDUCE, 187);
   _actionMap[902][INNER] = ActionEntry(REDUCE, 187);
   _actionMap[902][JOIN] = ActionEntry(REDUCE, 187);
   _actionMap[902][RB] = ActionEntry(REDUCE, 187);
   _actionMap[902][ENDTOKEN] = ActionEntry(REDUCE, 187);
   _actionMap[902][UNION] = ActionEntry(REDUCE, 187);
   _actionMap[902][ROWLIMIT] = ActionEntry(REDUCE, 187);
   _actionMap[902][ORDER] = ActionEntry(REDUCE, 187);
   _actionMap[902][GROUP] = ActionEntry(REDUCE, 187);
   _actionMap[902][SEMICOLON] = ActionEntry(REDUCE, 187);
   _actionMap[902][RETURNTOKEN] = ActionEntry(REDUCE, 187);
   _actionMap[902][WHERE] = ActionEntry(REDUCE, 187);
   _actionMap[903][VARREF] = ActionEntry(SHIFT, 862);
   _jumpMap[903][ReturnVar] = 930;
   _actionMap[904][VARREF] = ActionEntry(SHIFT, 862);
   _jumpMap[904][ReturnVar] = 860;
   _jumpMap[904][ReturnVarList] = 931;
   _actionMap[905][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[905][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[905][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[905][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[905][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[905][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[905][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[905][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[905][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[905][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[905][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[905][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[905][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[905][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[905][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[905][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[905][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[905][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[905][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[905][SUBSTR] = ActionEntry(SHIFT, 172);
}
void Cego::loadParser20()
{
   _actionMap[905][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[905][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[905][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[905][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[905][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[905][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[905][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[905][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[905][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[905][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[905][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[905][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[905][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[905][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[905][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[905][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[905][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[905][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[905][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[905][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[905][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[905][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[905][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[905][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[905][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[905][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[905][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[905][LB] = ActionEntry(SHIFT, 181);
   _actionMap[905][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[905][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[905][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[905][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[905][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[905][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[905][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[905][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[905][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[905][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[905][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[905][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[905][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[905][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[905][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[905][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[905][ObjSpec] = 125;
   _jumpMap[905][Constant] = 124;
   _jumpMap[905][SignedFloat] = 123;
   _jumpMap[905][SignedInt] = 122;
   _jumpMap[905][Attribute] = 121;
   _jumpMap[905][Function] = 120;
}
void Cego::loadParser21()
{
   _jumpMap[905][Factor] = 119;
   _jumpMap[905][Term] = 118;
   _jumpMap[905][Expr] = 932;
   _jumpMap[905][CasePrepare] = 116;
   _jumpMap[905][CaseClause] = 115;
   _actionMap[806][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[806][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[806][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[806][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[806][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[806][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[806][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[806][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[806][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[806][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[806][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[806][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[806][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[806][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[806][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[806][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[806][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[806][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[806][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[806][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[806][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[806][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[806][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[806][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[806][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[806][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[806][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[806][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[806][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[806][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[806][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[806][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[806][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[806][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[806][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[806][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[806][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[806][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[806][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[806][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[806][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[806][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[806][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[806][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[806][IDENTIFIER] = ActionEntry(SHIFT, 185);
}
void Cego::loadParser22()
{
   _actionMap[806][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[806][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[806][LB] = ActionEntry(SHIFT, 181);
   _actionMap[806][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[806][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[806][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[806][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[806][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[806][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[806][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[806][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[806][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[806][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[806][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[806][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[806][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[806][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[806][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[806][MAX] = ActionEntry(SHIFT, 158);
   _actionMap[806][EXISTS] = ActionEntry(SHIFT, 282);
   _actionMap[806][NOT] = ActionEntry(SHIFT, 283);
   _jumpMap[806][ObjSpec] = 125;
   _jumpMap[806][Constant] = 124;
   _jumpMap[806][SignedFloat] = 123;
   _jumpMap[806][SignedInt] = 122;
   _jumpMap[806][Attribute] = 121;
   _jumpMap[806][Function] = 120;
   _jumpMap[806][Factor] = 119;
   _jumpMap[806][Term] = 118;
   _jumpMap[806][Expr] = 281;
   _jumpMap[806][Predicate] = 280;
   _jumpMap[806][Conjunction] = 279;
   _jumpMap[806][Condition] = 863;
   _jumpMap[806][CasePrepare] = 116;
   _jumpMap[806][CaseClause] = 115;
   _actionMap[807][LB] = ActionEntry(SHIFT, 864);
   _actionMap[808][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[808][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[808][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[808][LB] = ActionEntry(SHIFT, 866);
   _actionMap[808][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[808][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[808][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[808][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[808][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[808][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[808][CLOB] = ActionEntry(SHIFT, 136);
   _jumpMap[808][Constant] = 865;
   _jumpMap[808][SignedFloat] = 123;
   _jumpMap[808][SignedInt] = 122;
}
void Cego::loadParser23()
{
   _actionMap[809][IDENTIFIER] = ActionEntry(SHIFT, 867);
   _actionMap[810][SEMICOLON] = ActionEntry(REDUCE, 36);
   _actionMap[811][IDENTIFIER] = ActionEntry(SHIFT, 869);
   _jumpMap[811][ProcExceptionType] = 868;
   _actionMap[812][END_TOKEN] = ActionEntry(REDUCE, 291);
   _actionMap[813][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[813][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[813][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[813][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[813][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[813][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[813][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[813][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[813][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[813][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[813][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[813][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[813][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[813][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[813][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[813][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[813][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[813][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[813][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[813][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[813][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[813][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[813][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[813][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[813][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[813][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[813][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[813][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[813][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[813][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[813][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[813][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[813][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[813][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[813][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[813][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[813][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[813][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[813][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[813][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[813][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[813][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[813][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[813][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[813][IDENTIFIER] = ActionEntry(SHIFT, 185);
}
void Cego::loadParser24()
{
   _actionMap[813][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[813][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[813][LB] = ActionEntry(SHIFT, 181);
   _actionMap[813][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[813][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[813][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[813][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[813][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[813][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[813][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[813][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[813][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[813][VARREF] = ActionEntry(SHIFT, 427);
   _actionMap[813][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[813][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[813][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[813][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[813][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[813][MAX] = ActionEntry(SHIFT, 158);
   _actionMap[813][IF] = ActionEntry(SHIFT, 421);
   _actionMap[813][BEGIN] = ActionEntry(SHIFT, 418);
   _actionMap[813][UNLOCK] = ActionEntry(SHIFT, 29);
   _actionMap[813][LOCK] = ActionEntry(SHIFT, 28);
   _actionMap[813][ROLLBACK] = ActionEntry(SHIFT, 34);
   _actionMap[813][COMMIT] = ActionEntry(SHIFT, 18);
   _actionMap[813][START_TOKEN] = ActionEntry(SHIFT, 38);
   _actionMap[813][UPDATE] = ActionEntry(SHIFT, 44);
   _actionMap[813][DELETETOK] = ActionEntry(SHIFT, 20);
   _actionMap[813][INSERT] = ActionEntry(SHIFT, 24);
   _actionMap[813][VAR] = ActionEntry(SHIFT, 425);
   _actionMap[813][CURSOR] = ActionEntry(SHIFT, 420);
   _actionMap[813][CLOSE] = ActionEntry(SHIFT, 419);
   _actionMap[813][NOOP] = ActionEntry(SHIFT, 422);
   _actionMap[813][THROW] = ActionEntry(SHIFT, 424);
   _actionMap[813][RETURNTOKEN] = ActionEntry(SHIFT, 423);
   _actionMap[813][WHILE] = ActionEntry(SHIFT, 426);
   _jumpMap[813][ObjSpec] = 125;
   _jumpMap[813][Constant] = 124;
   _jumpMap[813][SignedFloat] = 123;
   _jumpMap[813][SignedInt] = 122;
   _jumpMap[813][Attribute] = 121;
   _jumpMap[813][Function] = 120;
   _jumpMap[813][Factor] = 119;
   _jumpMap[813][Term] = 118;
   _jumpMap[813][Expr] = 417;
   _jumpMap[813][ProcStatement] = 416;
   _jumpMap[813][ProcIfPart] = 415;
   _jumpMap[813][ProcBlockStart] = 414;
   _jumpMap[813][ProcStatementList] = 413;
   _jumpMap[813][ProcStmtBlock] = 870;
}
void Cego::loadParser25()
{
   _jumpMap[813][DeleteStatement] = 411;
   _jumpMap[813][UpdateStatement] = 410;
   _jumpMap[813][InsertStatement] = 409;
   _jumpMap[813][UnlockStatement] = 408;
   _jumpMap[813][LockStatement] = 407;
   _jumpMap[813][RollbackStatement] = 406;
   _jumpMap[813][CommitStatement] = 405;
   _jumpMap[813][StartStatement] = 404;
   _jumpMap[813][CasePrepare] = 116;
   _jumpMap[813][CaseClause] = 115;
   _actionMap[814][SEMICOLON] = ActionEntry(REDUCE, 257);
   _actionMap[815][END_TOKEN] = ActionEntry(REDUCE, 287);
   _actionMap[815][ELSE] = ActionEntry(REDUCE, 287);
   _actionMap[815][ELSIF] = ActionEntry(REDUCE, 287);
   _actionMap[816][SEMICOLON] = ActionEntry(REDUCE, 256);
   _actionMap[817][SEMICOLON] = ActionEntry(REDUCE, 263);
   _actionMap[818][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[818][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[818][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[818][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[818][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[818][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[818][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[818][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[818][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[818][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[818][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[818][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[818][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[818][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[818][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[818][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[818][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[818][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[818][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[818][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[818][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[818][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[818][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[818][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[818][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[818][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[818][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[818][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[818][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[818][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[818][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[818][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[818][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[818][BITOR] = ActionEntry(SHIFT, 130);
}
void Cego::loadParser26()
{
   _actionMap[818][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[818][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[818][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[818][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[818][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[818][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[818][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[818][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[818][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[818][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[818][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[818][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[818][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[818][LB] = ActionEntry(SHIFT, 181);
   _actionMap[818][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[818][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[818][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[818][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[818][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[818][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[818][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[818][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[818][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[818][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[818][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[818][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[818][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[818][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[818][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[818][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[818][ObjSpec] = 125;
   _jumpMap[818][Constant] = 124;
   _jumpMap[818][SignedFloat] = 123;
   _jumpMap[818][SignedInt] = 122;
   _jumpMap[818][Attribute] = 121;
   _jumpMap[818][Function] = 120;
   _jumpMap[818][Factor] = 119;
   _jumpMap[818][Term] = 118;
   _jumpMap[818][Expr] = 871;
   _jumpMap[818][CasePrepare] = 116;
   _jumpMap[818][CaseClause] = 115;
   _actionMap[819][INTVAL] = ActionEntry(SHIFT, 872);
   _actionMap[820][INTVAL] = ActionEntry(SHIFT, 874);
   _jumpMap[820][DecimalDim] = 873;
   _actionMap[821][INTVAL] = ActionEntry(SHIFT, 875);
   _actionMap[822][END_TOKEN] = ActionEntry(SHIFT, 876);
   _actionMap[823][IDENTIFIER] = ActionEntry(SHIFT, 829);
   _jumpMap[823][SimpleAttr] = 828;
   _jumpMap[823][SimpleAttrList] = 877;
   _actionMap[824][RB] = ActionEntry(SHIFT, 879);
}
void Cego::loadParser27()
{
   _actionMap[824][KSEP] = ActionEntry(SHIFT, 878);
   _actionMap[825][KSEP] = ActionEntry(REDUCE, 71);
   _actionMap[825][RB] = ActionEntry(REDUCE, 71);
   _actionMap[826][AS] = ActionEntry(SHIFT, 880);
   _actionMap[827][RB] = ActionEntry(SHIFT, 881);
   _actionMap[828][KSEP] = ActionEntry(SHIFT, 882);
   _actionMap[828][RB] = ActionEntry(REDUCE, 131);
   _actionMap[829][RB] = ActionEntry(REDUCE, 132);
   _actionMap[829][KSEP] = ActionEntry(REDUCE, 132);
   _actionMap[830][KSEP] = ActionEntry(REDUCE, 249);
   _actionMap[830][RB] = ActionEntry(REDUCE, 249);
   _actionMap[831][BEGIN] = ActionEntry(REDUCE, 245);
   _actionMap[832][KSEP] = ActionEntry(REDUCE, 251);
   _actionMap[832][RB] = ActionEntry(REDUCE, 251);
   _actionMap[833][KSEP] = ActionEntry(REDUCE, 252);
   _actionMap[833][RB] = ActionEntry(REDUCE, 252);
   _actionMap[834][KSEP] = ActionEntry(REDUCE, 118);
   _actionMap[834][RB] = ActionEntry(REDUCE, 118);
   _actionMap[835][SEMICOLON] = ActionEntry(REDUCE, 126);
   _actionMap[835][NULLTOKEN] = ActionEntry(SHIFT, 886);
   _actionMap[835][NOT] = ActionEntry(SHIFT, 885);
   _actionMap[835][KSEP] = ActionEntry(REDUCE, 126);
   _actionMap[835][RB] = ActionEntry(REDUCE, 126);
   _jumpMap[835][DefaultNullOpt] = 884;
   _jumpMap[835][NullOpt] = 883;
   _actionMap[836][NULLTOKEN] = ActionEntry(REDUCE, 128);
   _actionMap[836][NOT] = ActionEntry(REDUCE, 128);
   _actionMap[836][KSEP] = ActionEntry(REDUCE, 128);
   _actionMap[836][SEMICOLON] = ActionEntry(REDUCE, 128);
   _actionMap[836][RB] = ActionEntry(REDUCE, 128);
   _actionMap[837][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[837][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[837][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[837][LB] = ActionEntry(SHIFT, 866);
   _actionMap[837][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[837][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[837][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[837][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[837][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[837][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[837][CLOB] = ActionEntry(SHIFT, 136);
   _jumpMap[837][Constant] = 887;
   _jumpMap[837][SignedFloat] = 123;
   _jumpMap[837][SignedInt] = 122;
   _actionMap[838][BEGIN] = ActionEntry(REDUCE, 103);
   _actionMap[839][OR] = ActionEntry(REDUCE, 106);
   _actionMap[839][ON] = ActionEntry(REDUCE, 106);
   _actionMap[840][SEMICOLON] = ActionEntry(REDUCE, 149);
   _actionMap[840][KSEP] = ActionEntry(REDUCE, 149);
   _actionMap[841][FLOATVAL] = ActionEntry(SHIFT, 184);
}
void Cego::loadParser28()
{
   _actionMap[841][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[841][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[841][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[841][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[841][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[841][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[841][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[841][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[841][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[841][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[841][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[841][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[841][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[841][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[841][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[841][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[841][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[841][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[841][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[841][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[841][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[841][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[841][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[841][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[841][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[841][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[841][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[841][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[841][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[841][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[841][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[841][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[841][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[841][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[841][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[841][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[841][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[841][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[841][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[841][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[841][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[841][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[841][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[841][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[841][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[841][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[841][LB] = ActionEntry(SHIFT, 181);
   _actionMap[841][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[841][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[841][NULLTOKEN] = ActionEntry(SHIFT, 161);
}
void Cego::loadParser29()
{
   _actionMap[841][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[841][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[841][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[841][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[841][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[841][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[841][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[841][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[841][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[841][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[841][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[841][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[841][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[841][ObjSpec] = 125;
   _jumpMap[841][Constant] = 124;
   _jumpMap[841][SignedFloat] = 123;
   _jumpMap[841][SignedInt] = 122;
   _jumpMap[841][Attribute] = 121;
   _jumpMap[841][Function] = 120;
   _jumpMap[841][Factor] = 119;
   _jumpMap[841][Term] = 118;
   _jumpMap[841][Expr] = 888;
   _jumpMap[841][CasePrepare] = 116;
   _jumpMap[841][CaseClause] = 115;
   _actionMap[842][SEMICOLON] = ActionEntry(REDUCE, 151);
   _actionMap[842][KSEP] = ActionEntry(REDUCE, 151);
   _actionMap[843][KSEP] = ActionEntry(REDUCE, 152);
   _actionMap[843][RB] = ActionEntry(REDUCE, 152);
   _actionMap[844][PLUS] = ActionEntry(SHIFT, 292);
   _actionMap[844][MINUS] = ActionEntry(SHIFT, 291);
   _actionMap[844][CONCAT] = ActionEntry(SHIFT, 290);
   _actionMap[844][LEFT] = ActionEntry(REDUCE, 308);
   _actionMap[844][RIGHT] = ActionEntry(REDUCE, 308);
   _actionMap[844][INNER] = ActionEntry(REDUCE, 308);
   _actionMap[844][JOIN] = ActionEntry(REDUCE, 308);
   _actionMap[844][ENDTOKEN] = ActionEntry(REDUCE, 308);
   _actionMap[844][UNION] = ActionEntry(REDUCE, 308);
   _actionMap[844][ROWLIMIT] = ActionEntry(REDUCE, 308);
   _actionMap[844][ORDER] = ActionEntry(REDUCE, 308);
   _actionMap[844][GROUP] = ActionEntry(REDUCE, 308);
   _actionMap[844][SEMICOLON] = ActionEntry(REDUCE, 308);
   _actionMap[844][RETURNTOKEN] = ActionEntry(REDUCE, 308);
   _actionMap[844][WHERE] = ActionEntry(REDUCE, 308);
   _actionMap[844][RB] = ActionEntry(REDUCE, 308);
   _actionMap[844][BEGIN] = ActionEntry(REDUCE, 308);
   _actionMap[844][THEN] = ActionEntry(REDUCE, 308);
   _actionMap[844][AND] = ActionEntry(REDUCE, 308);
   _actionMap[844][OR] = ActionEntry(REDUCE, 308);
   _actionMap[845][LEFT] = ActionEntry(REDUCE, 305);
   _actionMap[845][RIGHT] = ActionEntry(REDUCE, 305);
}
void Cego::loadParser30()
{
   _actionMap[845][INNER] = ActionEntry(REDUCE, 305);
   _actionMap[845][JOIN] = ActionEntry(REDUCE, 305);
   _actionMap[845][ENDTOKEN] = ActionEntry(REDUCE, 305);
   _actionMap[845][UNION] = ActionEntry(REDUCE, 305);
   _actionMap[845][ROWLIMIT] = ActionEntry(REDUCE, 305);
   _actionMap[845][ORDER] = ActionEntry(REDUCE, 305);
   _actionMap[845][GROUP] = ActionEntry(REDUCE, 305);
   _actionMap[845][SEMICOLON] = ActionEntry(REDUCE, 305);
   _actionMap[845][RETURNTOKEN] = ActionEntry(REDUCE, 305);
   _actionMap[845][WHERE] = ActionEntry(REDUCE, 305);
   _actionMap[845][RB] = ActionEntry(REDUCE, 305);
   _actionMap[845][BEGIN] = ActionEntry(REDUCE, 305);
   _actionMap[845][THEN] = ActionEntry(REDUCE, 305);
   _actionMap[845][AND] = ActionEntry(REDUCE, 305);
   _actionMap[845][OR] = ActionEntry(REDUCE, 305);
   _actionMap[846][LEFT] = ActionEntry(REDUCE, 303);
   _actionMap[846][RIGHT] = ActionEntry(REDUCE, 303);
   _actionMap[846][INNER] = ActionEntry(REDUCE, 303);
   _actionMap[846][JOIN] = ActionEntry(REDUCE, 303);
   _actionMap[846][ENDTOKEN] = ActionEntry(REDUCE, 303);
   _actionMap[846][UNION] = ActionEntry(REDUCE, 303);
   _actionMap[846][ROWLIMIT] = ActionEntry(REDUCE, 303);
   _actionMap[846][ORDER] = ActionEntry(REDUCE, 303);
   _actionMap[846][GROUP] = ActionEntry(REDUCE, 303);
   _actionMap[846][SEMICOLON] = ActionEntry(REDUCE, 303);
   _actionMap[846][RETURNTOKEN] = ActionEntry(REDUCE, 303);
   _actionMap[846][WHERE] = ActionEntry(REDUCE, 303);
   _actionMap[846][RB] = ActionEntry(REDUCE, 303);
   _actionMap[846][BEGIN] = ActionEntry(REDUCE, 303);
   _actionMap[846][THEN] = ActionEntry(REDUCE, 303);
   _actionMap[846][AND] = ActionEntry(REDUCE, 303);
   _actionMap[846][OR] = ActionEntry(REDUCE, 303);
   _actionMap[847][RB] = ActionEntry(SHIFT, 889);
   _actionMap[848][RB] = ActionEntry(SHIFT, 890);
   _actionMap[848][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[849][VARREF] = ActionEntry(SHIFT, 891);
   _actionMap[850][WHEN] = ActionEntry(REDUCE, 326);
   _actionMap[850][ELSE] = ActionEntry(REDUCE, 326);
   _actionMap[850][LEFT] = ActionEntry(REDUCE, 326);
   _actionMap[850][RIGHT] = ActionEntry(REDUCE, 326);
   _actionMap[850][INNER] = ActionEntry(REDUCE, 326);
   _actionMap[850][JOIN] = ActionEntry(REDUCE, 326);
   _actionMap[850][ORDER] = ActionEntry(REDUCE, 326);
   _actionMap[850][GROUP] = ActionEntry(REDUCE, 326);
   _actionMap[850][RETURNTOKEN] = ActionEntry(REDUCE, 326);
   _actionMap[850][WHERE] = ActionEntry(REDUCE, 326);
   _actionMap[850][AS] = ActionEntry(REDUCE, 326);
   _actionMap[850][FROM] = ActionEntry(REDUCE, 326);
   _actionMap[850][END_TOKEN] = ActionEntry(REDUCE, 326);
   _actionMap[850][BEGIN] = ActionEntry(REDUCE, 326);
}
void Cego::loadParser31()
{
   _actionMap[850][THEN] = ActionEntry(REDUCE, 326);
   _actionMap[850][OR] = ActionEntry(REDUCE, 326);
   _actionMap[850][AND] = ActionEntry(REDUCE, 326);
   _actionMap[850][NCLIKE] = ActionEntry(REDUCE, 326);
   _actionMap[850][LIKE] = ActionEntry(REDUCE, 326);
   _actionMap[850][IS] = ActionEntry(REDUCE, 326);
   _actionMap[850][BETWEEN] = ActionEntry(REDUCE, 326);
   _actionMap[850][EQU] = ActionEntry(REDUCE, 326);
   _actionMap[850][NEGATION] = ActionEntry(REDUCE, 326);
   _actionMap[850][LT] = ActionEntry(REDUCE, 326);
   _actionMap[850][MT] = ActionEntry(REDUCE, 326);
   _actionMap[850][NOT] = ActionEntry(REDUCE, 326);
   _actionMap[850][INTOK] = ActionEntry(REDUCE, 326);
   _actionMap[850][DESC] = ActionEntry(REDUCE, 326);
   _actionMap[850][ASC] = ActionEntry(REDUCE, 326);
   _actionMap[850][KSEP] = ActionEntry(REDUCE, 326);
   _actionMap[850][ROWLIMIT] = ActionEntry(REDUCE, 326);
   _actionMap[850][UNION] = ActionEntry(REDUCE, 326);
   _actionMap[850][ENDTOKEN] = ActionEntry(REDUCE, 326);
   _actionMap[850][RB] = ActionEntry(REDUCE, 326);
   _actionMap[850][CONCAT] = ActionEntry(REDUCE, 326);
   _actionMap[850][STAR] = ActionEntry(REDUCE, 326);
   _actionMap[850][DIVISION] = ActionEntry(REDUCE, 326);
   _actionMap[850][MINUS] = ActionEntry(REDUCE, 326);
   _actionMap[850][PLUS] = ActionEntry(REDUCE, 326);
   _actionMap[850][SEMICOLON] = ActionEntry(REDUCE, 326);
   _actionMap[851][WHEN] = ActionEntry(REDUCE, 377);
   _actionMap[851][ELSE] = ActionEntry(REDUCE, 377);
   _actionMap[851][FROM] = ActionEntry(REDUCE, 377);
   _actionMap[851][AS] = ActionEntry(REDUCE, 377);
   _actionMap[851][END_TOKEN] = ActionEntry(REDUCE, 377);
   _actionMap[851][BEGIN] = ActionEntry(REDUCE, 377);
   _actionMap[851][THEN] = ActionEntry(REDUCE, 377);
   _actionMap[851][LEFT] = ActionEntry(REDUCE, 377);
   _actionMap[851][RIGHT] = ActionEntry(REDUCE, 377);
   _actionMap[851][INNER] = ActionEntry(REDUCE, 377);
   _actionMap[851][JOIN] = ActionEntry(REDUCE, 377);
   _actionMap[851][ORDER] = ActionEntry(REDUCE, 377);
   _actionMap[851][GROUP] = ActionEntry(REDUCE, 377);
   _actionMap[851][RETURNTOKEN] = ActionEntry(REDUCE, 377);
   _actionMap[851][WHERE] = ActionEntry(REDUCE, 377);
   _actionMap[851][AND] = ActionEntry(REDUCE, 377);
   _actionMap[851][OR] = ActionEntry(REDUCE, 377);
   _actionMap[851][INTOK] = ActionEntry(REDUCE, 377);
   _actionMap[851][NOT] = ActionEntry(REDUCE, 377);
   _actionMap[851][MT] = ActionEntry(REDUCE, 377);
   _actionMap[851][LT] = ActionEntry(REDUCE, 377);
   _actionMap[851][NEGATION] = ActionEntry(REDUCE, 377);
   _actionMap[851][EQU] = ActionEntry(REDUCE, 377);
   _actionMap[851][BETWEEN] = ActionEntry(REDUCE, 377);
}
void Cego::loadParser32()
{
   _actionMap[851][IS] = ActionEntry(REDUCE, 377);
   _actionMap[851][LIKE] = ActionEntry(REDUCE, 377);
   _actionMap[851][NCLIKE] = ActionEntry(REDUCE, 377);
   _actionMap[851][RB] = ActionEntry(REDUCE, 377);
   _actionMap[851][ENDTOKEN] = ActionEntry(REDUCE, 377);
   _actionMap[851][UNION] = ActionEntry(REDUCE, 377);
   _actionMap[851][ROWLIMIT] = ActionEntry(REDUCE, 377);
   _actionMap[851][KSEP] = ActionEntry(REDUCE, 377);
   _actionMap[851][ASC] = ActionEntry(REDUCE, 377);
   _actionMap[851][DESC] = ActionEntry(REDUCE, 377);
   _actionMap[851][PLUS] = ActionEntry(REDUCE, 377);
   _actionMap[851][MINUS] = ActionEntry(REDUCE, 377);
   _actionMap[851][DIVISION] = ActionEntry(REDUCE, 377);
   _actionMap[851][STAR] = ActionEntry(REDUCE, 377);
   _actionMap[851][CONCAT] = ActionEntry(REDUCE, 377);
   _actionMap[851][SEMICOLON] = ActionEntry(REDUCE, 377);
   _actionMap[852][SEMICOLON] = ActionEntry(REDUCE, 221);
   _actionMap[852][RB] = ActionEntry(REDUCE, 221);
   _actionMap[852][ENDTOKEN] = ActionEntry(REDUCE, 221);
   _actionMap[852][UNION] = ActionEntry(REDUCE, 221);
   _actionMap[852][ROWLIMIT] = ActionEntry(SHIFT, 894);
   _jumpMap[852][NoLimit] = 893;
   _jumpMap[852][LimitOpt] = 892;
   _actionMap[853][ROWLIMIT] = ActionEntry(REDUCE, 208);
   _actionMap[853][UNION] = ActionEntry(REDUCE, 208);
   _actionMap[853][ENDTOKEN] = ActionEntry(REDUCE, 208);
   _actionMap[853][RB] = ActionEntry(REDUCE, 208);
   _actionMap[853][SEMICOLON] = ActionEntry(REDUCE, 208);
   _actionMap[854][BY] = ActionEntry(SHIFT, 895);
   _actionMap[855][IDENTIFIER] = ActionEntry(SHIFT, 898);
   _actionMap[855][QUALIFIEDOBJ] = ActionEntry(SHIFT, 899);
   _actionMap[855][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _jumpMap[855][Attribute] = 897;
   _jumpMap[855][GroupList] = 896;
   _actionMap[856][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[856][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[856][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[856][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[856][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[856][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[856][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[856][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[856][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[856][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[856][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[856][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[856][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[856][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[856][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[856][UPPER] = ActionEntry(SHIFT, 180);
}
void Cego::loadParser33()
{
   _actionMap[856][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[856][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[856][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[856][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[856][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[856][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[856][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[856][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[856][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[856][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[856][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[856][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[856][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[856][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[856][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[856][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[856][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[856][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[856][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[856][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[856][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[856][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[856][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[856][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[856][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[856][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[856][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[856][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[856][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[856][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[856][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[856][LB] = ActionEntry(SHIFT, 181);
   _actionMap[856][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[856][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[856][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[856][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[856][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[856][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[856][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[856][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[856][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[856][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[856][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[856][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[856][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[856][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[856][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[856][MAX] = ActionEntry(SHIFT, 158);
   _actionMap[856][EXISTS] = ActionEntry(SHIFT, 282);
   _actionMap[856][NOT] = ActionEntry(SHIFT, 283);
}
void Cego::loadParser34()
{
   _jumpMap[856][ObjSpec] = 125;
   _jumpMap[856][Constant] = 124;
   _jumpMap[856][SignedFloat] = 123;
   _jumpMap[856][SignedInt] = 122;
   _jumpMap[856][Attribute] = 121;
   _jumpMap[856][Function] = 120;
   _jumpMap[856][Factor] = 119;
   _jumpMap[856][Term] = 118;
   _jumpMap[856][Expr] = 281;
   _jumpMap[856][Predicate] = 280;
   _jumpMap[856][Conjunction] = 279;
   _jumpMap[856][Condition] = 900;
   _jumpMap[856][CasePrepare] = 116;
   _jumpMap[856][CaseClause] = 115;
   _actionMap[857][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[857][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[857][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[857][ObjSpec] = 547;
   _jumpMap[857][JoinTable] = 901;
   _jumpMap[857][Table] = 792;
   _actionMap[858][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[858][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[858][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[858][ObjSpec] = 547;
   _jumpMap[858][JoinTable] = 902;
   _jumpMap[858][Table] = 792;
   _actionMap[859][KSEP] = ActionEntry(SHIFT, 903);
   _actionMap[859][SEMICOLON] = ActionEntry(REDUCE, 161);
   _actionMap[860][SEMICOLON] = ActionEntry(REDUCE, 165);
   _actionMap[860][KSEP] = ActionEntry(REDUCE, 165);
   _actionMap[861][FIRST] = ActionEntry(SHIFT, 904);
   _actionMap[862][EQU] = ActionEntry(SHIFT, 905);
   _actionMap[716][SEMICOLON] = ActionEntry(REDUCE, 228);
   _actionMap[717][COLUMN] = ActionEntry(SHIFT, 560);
   _actionMap[718][ON] = ActionEntry(SHIFT, 806);
   _actionMap[719][SEMICOLON] = ActionEntry(REDUCE, 231);
   _actionMap[719][KSEP] = ActionEntry(REDUCE, 231);
   _actionMap[720][IDENTIFIER] = ActionEntry(SHIFT, 807);
   _actionMap[721][SEMICOLON] = ActionEntry(REDUCE, 230);
   _actionMap[721][KSEP] = ActionEntry(REDUCE, 230);
   _actionMap[722][SEMICOLON] = ActionEntry(REDUCE, 232);
   _actionMap[722][KSEP] = ActionEntry(REDUCE, 232);
   _actionMap[723][DEFAULT] = ActionEntry(SHIFT, 808);
   _actionMap[723][INT] = ActionEntry(SHIFT, 749);
   _actionMap[723][LONG] = ActionEntry(SHIFT, 750);
   _actionMap[723][STRING] = ActionEntry(SHIFT, 752);
   _actionMap[723][DATETIME] = ActionEntry(SHIFT, 745);
   _actionMap[723][BOOL] = ActionEntry(SHIFT, 743);
   _actionMap[723][BIGINT] = ActionEntry(SHIFT, 741);
   _actionMap[723][FLOAT] = ActionEntry(SHIFT, 748);
}
void Cego::loadParser35()
{
   _actionMap[723][DOUBLE] = ActionEntry(SHIFT, 747);
   _actionMap[723][SMALLINT] = ActionEntry(SHIFT, 751);
   _actionMap[723][TINYINT] = ActionEntry(SHIFT, 753);
   _actionMap[723][DECIMAL] = ActionEntry(SHIFT, 746);
   _actionMap[723][BLOB] = ActionEntry(SHIFT, 742);
   _actionMap[723][CLOB] = ActionEntry(SHIFT, 744);
   _jumpMap[723][DataTypeProd] = 767;
   _actionMap[724][TO] = ActionEntry(SHIFT, 809);
   _actionMap[725][IDENTIFIER] = ActionEntry(SHIFT, 810);
   _actionMap[726][PLUS] = ActionEntry(SHIFT, 292);
   _actionMap[726][MINUS] = ActionEntry(SHIFT, 291);
   _actionMap[726][CONCAT] = ActionEntry(SHIFT, 290);
   _actionMap[726][KSEP] = ActionEntry(REDUCE, 283);
   _actionMap[726][RB] = ActionEntry(REDUCE, 283);
   _actionMap[727][ELSE] = ActionEntry(REDUCE, 278);
   _actionMap[727][ELSIF] = ActionEntry(REDUCE, 278);
   _actionMap[727][EXCEPTION] = ActionEntry(REDUCE, 278);
   _actionMap[727][END_TOKEN] = ActionEntry(REDUCE, 278);
   _actionMap[728][WHEN] = ActionEntry(SHIFT, 811);
   _actionMap[729][EXCEPTION] = ActionEntry(REDUCE, 254);
   _actionMap[729][END_TOKEN] = ActionEntry(REDUCE, 254);
   _actionMap[729][ELSE] = ActionEntry(REDUCE, 254);
   _actionMap[729][ELSIF] = ActionEntry(REDUCE, 254);
   _actionMap[729][VAR] = ActionEntry(REDUCE, 254);
   _actionMap[729][CURSOR] = ActionEntry(REDUCE, 254);
   _actionMap[729][CLOSE] = ActionEntry(REDUCE, 254);
   _actionMap[729][VARREF] = ActionEntry(REDUCE, 254);
   _actionMap[729][NOOP] = ActionEntry(REDUCE, 254);
   _actionMap[729][THROW] = ActionEntry(REDUCE, 254);
   _actionMap[729][RETURNTOKEN] = ActionEntry(REDUCE, 254);
   _actionMap[729][WHILE] = ActionEntry(REDUCE, 254);
   _actionMap[729][IF] = ActionEntry(REDUCE, 254);
   _actionMap[729][BEGIN] = ActionEntry(REDUCE, 254);
   _actionMap[729][UNLOCK] = ActionEntry(REDUCE, 254);
   _actionMap[729][LOCK] = ActionEntry(REDUCE, 254);
   _actionMap[729][ROLLBACK] = ActionEntry(REDUCE, 254);
   _actionMap[729][COMMIT] = ActionEntry(REDUCE, 254);
   _actionMap[729][START_TOKEN] = ActionEntry(REDUCE, 254);
   _actionMap[729][UPDATE] = ActionEntry(REDUCE, 254);
   _actionMap[729][DELETETOK] = ActionEntry(REDUCE, 254);
   _actionMap[729][INSERT] = ActionEntry(REDUCE, 254);
   _actionMap[729][FETCH] = ActionEntry(REDUCE, 254);
   _actionMap[729][LB] = ActionEntry(REDUCE, 254);
   _actionMap[729][COUNT] = ActionEntry(REDUCE, 254);
   _actionMap[729][SUM] = ActionEntry(REDUCE, 254);
   _actionMap[729][AVG] = ActionEntry(REDUCE, 254);
   _actionMap[729][MIN] = ActionEntry(REDUCE, 254);
   _actionMap[729][MAX] = ActionEntry(REDUCE, 254);
   _actionMap[729][CASE] = ActionEntry(REDUCE, 254);
   _actionMap[729][INT2ASC] = ActionEntry(REDUCE, 254);
}
void Cego::loadParser36()
{
   _actionMap[729][ASC2INT] = ActionEntry(REDUCE, 254);
   _actionMap[729][TRIM] = ActionEntry(REDUCE, 254);
   _actionMap[729][RTRIM] = ActionEntry(REDUCE, 254);
   _actionMap[729][LTRIM] = ActionEntry(REDUCE, 254);
   _actionMap[729][ROUND] = ActionEntry(REDUCE, 254);
   _actionMap[729][SCANDATE] = ActionEntry(REDUCE, 254);
   _actionMap[729][DATE2STR] = ActionEntry(REDUCE, 254);
   _actionMap[729][DATE2LONG] = ActionEntry(REDUCE, 254);
   _actionMap[729][LONG2DATE] = ActionEntry(REDUCE, 254);
   _actionMap[729][NEWDATE] = ActionEntry(REDUCE, 254);
   _actionMap[729][LOWER] = ActionEntry(REDUCE, 254);
   _actionMap[729][UPPER] = ActionEntry(REDUCE, 254);
   _actionMap[729][LEFT] = ActionEntry(REDUCE, 254);
   _actionMap[729][RIGHT] = ActionEntry(REDUCE, 254);
   _actionMap[729][GETPOS] = ActionEntry(REDUCE, 254);
   _actionMap[729][SUBSTR] = ActionEntry(REDUCE, 254);
   _actionMap[729][REPLACE] = ActionEntry(REDUCE, 254);
   _actionMap[729][LENGTH] = ActionEntry(REDUCE, 254);
   _actionMap[729][TRUNC] = ActionEntry(REDUCE, 254);
   _actionMap[729][STR2INT] = ActionEntry(REDUCE, 254);
   _actionMap[729][STR2LONG] = ActionEntry(REDUCE, 254);
   _actionMap[729][RANDSTR] = ActionEntry(REDUCE, 254);
   _actionMap[729][RANDINT] = ActionEntry(REDUCE, 254);
   _actionMap[729][MOD] = ActionEntry(REDUCE, 254);
   _actionMap[729][DIV] = ActionEntry(REDUCE, 254);
   _actionMap[729][LMOD] = ActionEntry(REDUCE, 254);
   _actionMap[729][LDIV] = ActionEntry(REDUCE, 254);
   _actionMap[729][POWER] = ActionEntry(REDUCE, 254);
   _actionMap[729][BITAND] = ActionEntry(REDUCE, 254);
   _actionMap[729][BITOR] = ActionEntry(REDUCE, 254);
   _actionMap[729][BITXOR] = ActionEntry(REDUCE, 254);
   _actionMap[729][BLOBSIZE] = ActionEntry(REDUCE, 254);
   _actionMap[729][BLOBREF] = ActionEntry(REDUCE, 254);
   _actionMap[729][CLOBSIZE] = ActionEntry(REDUCE, 254);
   _actionMap[729][CLOBREF] = ActionEntry(REDUCE, 254);
   _actionMap[729][CLOB2STR] = ActionEntry(REDUCE, 254);
   _actionMap[729][REGMATCH] = ActionEntry(REDUCE, 254);
   _actionMap[729][NEXTCOUNT] = ActionEntry(REDUCE, 254);
   _actionMap[729][SETCOUNT] = ActionEntry(REDUCE, 254);
   _actionMap[729][GETCOUNT] = ActionEntry(REDUCE, 254);
   _actionMap[729][IDENTIFIER] = ActionEntry(REDUCE, 254);
   _actionMap[729][QUALIFIEDOBJ] = ActionEntry(REDUCE, 254);
   _actionMap[729][QUALIFIEDTS] = ActionEntry(REDUCE, 254);
   _actionMap[729][QUALIFIEDPRE] = ActionEntry(REDUCE, 254);
   _actionMap[729][STRINGVAL] = ActionEntry(REDUCE, 254);
   _actionMap[729][SYSDATE] = ActionEntry(REDUCE, 254);
   _actionMap[729][NULLTOKEN] = ActionEntry(REDUCE, 254);
   _actionMap[729][TRUEVAL] = ActionEntry(REDUCE, 254);
   _actionMap[729][FALSEVAL] = ActionEntry(REDUCE, 254);
   _actionMap[729][BLOB] = ActionEntry(REDUCE, 254);
}
void Cego::loadParser37()
{
   _actionMap[729][CLOB] = ActionEntry(REDUCE, 254);
   _actionMap[729][FLOATVAL] = ActionEntry(REDUCE, 254);
   _actionMap[729][MINUS] = ActionEntry(REDUCE, 254);
   _actionMap[729][INTVAL] = ActionEntry(REDUCE, 254);
   _actionMap[730][SEMICOLON] = ActionEntry(REDUCE, 276);
   _actionMap[731][END_TOKEN] = ActionEntry(SHIFT, 734);
   _actionMap[732][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[732][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[732][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[732][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[732][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[732][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[732][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[732][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[732][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[732][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[732][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[732][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[732][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[732][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[732][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[732][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[732][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[732][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[732][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[732][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[732][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[732][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[732][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[732][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[732][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[732][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[732][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[732][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[732][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[732][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[732][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[732][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[732][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[732][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[732][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[732][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[732][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[732][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[732][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[732][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[732][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[732][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[732][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[732][GETCOUNT] = ActionEntry(SHIFT, 146);
}
void Cego::loadParser38()
{
   _actionMap[732][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[732][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[732][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[732][LB] = ActionEntry(SHIFT, 181);
   _actionMap[732][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[732][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[732][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[732][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[732][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[732][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[732][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[732][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[732][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[732][VARREF] = ActionEntry(SHIFT, 427);
   _actionMap[732][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[732][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[732][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[732][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[732][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[732][MAX] = ActionEntry(SHIFT, 158);
   _actionMap[732][IF] = ActionEntry(SHIFT, 421);
   _actionMap[732][BEGIN] = ActionEntry(SHIFT, 418);
   _actionMap[732][UNLOCK] = ActionEntry(SHIFT, 29);
   _actionMap[732][LOCK] = ActionEntry(SHIFT, 28);
   _actionMap[732][ROLLBACK] = ActionEntry(SHIFT, 34);
   _actionMap[732][COMMIT] = ActionEntry(SHIFT, 18);
   _actionMap[732][START_TOKEN] = ActionEntry(SHIFT, 38);
   _actionMap[732][UPDATE] = ActionEntry(SHIFT, 44);
   _actionMap[732][DELETETOK] = ActionEntry(SHIFT, 20);
   _actionMap[732][INSERT] = ActionEntry(SHIFT, 24);
   _actionMap[732][VAR] = ActionEntry(SHIFT, 425);
   _actionMap[732][CURSOR] = ActionEntry(SHIFT, 420);
   _actionMap[732][CLOSE] = ActionEntry(SHIFT, 419);
   _actionMap[732][NOOP] = ActionEntry(SHIFT, 422);
   _actionMap[732][THROW] = ActionEntry(SHIFT, 424);
   _actionMap[732][RETURNTOKEN] = ActionEntry(SHIFT, 423);
   _actionMap[732][WHILE] = ActionEntry(SHIFT, 426);
   _jumpMap[732][ObjSpec] = 125;
   _jumpMap[732][Constant] = 124;
   _jumpMap[732][SignedFloat] = 123;
   _jumpMap[732][SignedInt] = 122;
   _jumpMap[732][Attribute] = 121;
   _jumpMap[732][Function] = 120;
   _jumpMap[732][Factor] = 119;
   _jumpMap[732][Term] = 118;
   _jumpMap[732][Expr] = 417;
   _jumpMap[732][ProcStatement] = 416;
   _jumpMap[732][ProcIfPart] = 415;
   _jumpMap[732][ProcBlockStart] = 414;
   _jumpMap[732][ProcStatementList] = 413;
}
void Cego::loadParser39()
{
   _jumpMap[732][ProcStmtBlock] = 812;
   _jumpMap[732][DeleteStatement] = 411;
   _jumpMap[732][UpdateStatement] = 410;
   _jumpMap[732][InsertStatement] = 409;
   _jumpMap[732][UnlockStatement] = 408;
   _jumpMap[732][LockStatement] = 407;
   _jumpMap[732][RollbackStatement] = 406;
   _jumpMap[732][CommitStatement] = 405;
   _jumpMap[732][StartStatement] = 404;
   _jumpMap[732][CasePrepare] = 116;
   _jumpMap[732][CaseClause] = 115;
   _actionMap[733][VAR] = ActionEntry(REDUCE, 293);
   _actionMap[733][CURSOR] = ActionEntry(REDUCE, 293);
   _actionMap[733][CLOSE] = ActionEntry(REDUCE, 293);
   _actionMap[733][VARREF] = ActionEntry(REDUCE, 293);
   _actionMap[733][NOOP] = ActionEntry(REDUCE, 293);
   _actionMap[733][THROW] = ActionEntry(REDUCE, 293);
   _actionMap[733][RETURNTOKEN] = ActionEntry(REDUCE, 293);
   _actionMap[733][WHILE] = ActionEntry(REDUCE, 293);
   _actionMap[733][IF] = ActionEntry(REDUCE, 293);
   _actionMap[733][BEGIN] = ActionEntry(REDUCE, 293);
   _actionMap[733][UNLOCK] = ActionEntry(REDUCE, 293);
   _actionMap[733][LOCK] = ActionEntry(REDUCE, 293);
   _actionMap[733][ROLLBACK] = ActionEntry(REDUCE, 293);
   _actionMap[733][COMMIT] = ActionEntry(REDUCE, 293);
   _actionMap[733][START_TOKEN] = ActionEntry(REDUCE, 293);
   _actionMap[733][UPDATE] = ActionEntry(REDUCE, 293);
   _actionMap[733][DELETETOK] = ActionEntry(REDUCE, 293);
   _actionMap[733][INSERT] = ActionEntry(REDUCE, 293);
   _actionMap[733][FETCH] = ActionEntry(REDUCE, 293);
   _actionMap[733][LB] = ActionEntry(REDUCE, 293);
   _actionMap[733][COUNT] = ActionEntry(REDUCE, 293);
   _actionMap[733][SUM] = ActionEntry(REDUCE, 293);
   _actionMap[733][AVG] = ActionEntry(REDUCE, 293);
   _actionMap[733][MIN] = ActionEntry(REDUCE, 293);
   _actionMap[733][MAX] = ActionEntry(REDUCE, 293);
   _actionMap[733][CASE] = ActionEntry(REDUCE, 293);
   _actionMap[733][INT2ASC] = ActionEntry(REDUCE, 293);
   _actionMap[733][ASC2INT] = ActionEntry(REDUCE, 293);
   _actionMap[733][TRIM] = ActionEntry(REDUCE, 293);
   _actionMap[733][RTRIM] = ActionEntry(REDUCE, 293);
   _actionMap[733][LTRIM] = ActionEntry(REDUCE, 293);
   _actionMap[733][ROUND] = ActionEntry(REDUCE, 293);
   _actionMap[733][SCANDATE] = ActionEntry(REDUCE, 293);
   _actionMap[733][DATE2STR] = ActionEntry(REDUCE, 293);
   _actionMap[733][DATE2LONG] = ActionEntry(REDUCE, 293);
   _actionMap[733][LONG2DATE] = ActionEntry(REDUCE, 293);
   _actionMap[733][NEWDATE] = ActionEntry(REDUCE, 293);
   _actionMap[733][LOWER] = ActionEntry(REDUCE, 293);
   _actionMap[733][UPPER] = ActionEntry(REDUCE, 293);
}
void Cego::loadParser40()
{
   _actionMap[733][LEFT] = ActionEntry(REDUCE, 293);
   _actionMap[733][RIGHT] = ActionEntry(REDUCE, 293);
   _actionMap[733][GETPOS] = ActionEntry(REDUCE, 293);
   _actionMap[733][SUBSTR] = ActionEntry(REDUCE, 293);
   _actionMap[733][REPLACE] = ActionEntry(REDUCE, 293);
   _actionMap[733][LENGTH] = ActionEntry(REDUCE, 293);
   _actionMap[733][TRUNC] = ActionEntry(REDUCE, 293);
   _actionMap[733][STR2INT] = ActionEntry(REDUCE, 293);
   _actionMap[733][STR2LONG] = ActionEntry(REDUCE, 293);
   _actionMap[733][RANDSTR] = ActionEntry(REDUCE, 293);
   _actionMap[733][RANDINT] = ActionEntry(REDUCE, 293);
   _actionMap[733][MOD] = ActionEntry(REDUCE, 293);
   _actionMap[733][DIV] = ActionEntry(REDUCE, 293);
   _actionMap[733][LMOD] = ActionEntry(REDUCE, 293);
   _actionMap[733][LDIV] = ActionEntry(REDUCE, 293);
   _actionMap[733][POWER] = ActionEntry(REDUCE, 293);
   _actionMap[733][BITAND] = ActionEntry(REDUCE, 293);
   _actionMap[733][BITOR] = ActionEntry(REDUCE, 293);
   _actionMap[733][BITXOR] = ActionEntry(REDUCE, 293);
   _actionMap[733][BLOBSIZE] = ActionEntry(REDUCE, 293);
   _actionMap[733][BLOBREF] = ActionEntry(REDUCE, 293);
   _actionMap[733][CLOBSIZE] = ActionEntry(REDUCE, 293);
   _actionMap[733][CLOBREF] = ActionEntry(REDUCE, 293);
   _actionMap[733][CLOB2STR] = ActionEntry(REDUCE, 293);
   _actionMap[733][REGMATCH] = ActionEntry(REDUCE, 293);
   _actionMap[733][NEXTCOUNT] = ActionEntry(REDUCE, 293);
   _actionMap[733][SETCOUNT] = ActionEntry(REDUCE, 293);
   _actionMap[733][GETCOUNT] = ActionEntry(REDUCE, 293);
   _actionMap[733][IDENTIFIER] = ActionEntry(REDUCE, 293);
   _actionMap[733][QUALIFIEDOBJ] = ActionEntry(REDUCE, 293);
   _actionMap[733][QUALIFIEDTS] = ActionEntry(REDUCE, 293);
   _actionMap[733][QUALIFIEDPRE] = ActionEntry(REDUCE, 293);
   _actionMap[733][STRINGVAL] = ActionEntry(REDUCE, 293);
   _actionMap[733][SYSDATE] = ActionEntry(REDUCE, 293);
   _actionMap[733][NULLTOKEN] = ActionEntry(REDUCE, 293);
   _actionMap[733][TRUEVAL] = ActionEntry(REDUCE, 293);
   _actionMap[733][FALSEVAL] = ActionEntry(REDUCE, 293);
   _actionMap[733][BLOB] = ActionEntry(REDUCE, 293);
   _actionMap[733][CLOB] = ActionEntry(REDUCE, 293);
   _actionMap[733][FLOATVAL] = ActionEntry(REDUCE, 293);
   _actionMap[733][MINUS] = ActionEntry(REDUCE, 293);
   _actionMap[733][INTVAL] = ActionEntry(REDUCE, 293);
   _actionMap[734][SEMICOLON] = ActionEntry(REDUCE, 286);
   _actionMap[735][END_TOKEN] = ActionEntry(REDUCE, 288);
   _actionMap[735][ELSE] = ActionEntry(REDUCE, 288);
   _actionMap[736][THEN] = ActionEntry(SHIFT, 813);
   _actionMap[737][OR] = ActionEntry(SHIFT, 449);
   _actionMap[737][THEN] = ActionEntry(REDUCE, 295);
   _actionMap[738][SELECT] = ActionEntry(SHIFT, 35);
   _jumpMap[738][SelectStatement] = 814;
}
void Cego::loadParser41()
{
   _actionMap[739][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[739][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[739][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[739][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[739][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[739][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[739][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[739][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[739][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[739][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[739][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[739][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[739][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[739][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[739][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[739][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[739][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[739][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[739][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[739][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[739][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[739][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[739][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[739][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[739][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[739][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[739][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[739][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[739][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[739][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[739][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[739][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[739][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[739][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[739][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[739][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[739][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[739][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[739][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[739][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[739][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[739][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[739][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[739][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[739][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[739][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[739][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[739][LB] = ActionEntry(SHIFT, 181);
   _actionMap[739][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[739][SYSDATE] = ActionEntry(SHIFT, 174);
}
void Cego::loadParser42()
{
   _actionMap[739][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[739][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[739][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[739][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[739][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[739][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[739][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[739][VARREF] = ActionEntry(SHIFT, 427);
   _actionMap[739][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[739][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[739][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[739][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[739][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[739][MAX] = ActionEntry(SHIFT, 158);
   _actionMap[739][IF] = ActionEntry(SHIFT, 421);
   _actionMap[739][BEGIN] = ActionEntry(SHIFT, 418);
   _actionMap[739][UNLOCK] = ActionEntry(SHIFT, 29);
   _actionMap[739][LOCK] = ActionEntry(SHIFT, 28);
   _actionMap[739][ROLLBACK] = ActionEntry(SHIFT, 34);
   _actionMap[739][COMMIT] = ActionEntry(SHIFT, 18);
   _actionMap[739][START_TOKEN] = ActionEntry(SHIFT, 38);
   _actionMap[739][UPDATE] = ActionEntry(SHIFT, 44);
   _actionMap[739][DELETETOK] = ActionEntry(SHIFT, 20);
   _actionMap[739][INSERT] = ActionEntry(SHIFT, 24);
   _actionMap[739][VAR] = ActionEntry(SHIFT, 425);
   _actionMap[739][CURSOR] = ActionEntry(SHIFT, 420);
   _actionMap[739][CLOSE] = ActionEntry(SHIFT, 419);
   _actionMap[739][NOOP] = ActionEntry(SHIFT, 422);
   _actionMap[739][THROW] = ActionEntry(SHIFT, 424);
   _actionMap[739][RETURNTOKEN] = ActionEntry(SHIFT, 423);
   _actionMap[739][WHILE] = ActionEntry(SHIFT, 426);
   _jumpMap[739][ObjSpec] = 125;
   _jumpMap[739][Constant] = 124;
   _jumpMap[739][SignedFloat] = 123;
   _jumpMap[739][SignedInt] = 122;
   _jumpMap[739][Attribute] = 121;
   _jumpMap[739][Function] = 120;
   _jumpMap[739][Factor] = 119;
   _jumpMap[739][Term] = 118;
   _jumpMap[739][Expr] = 417;
   _jumpMap[739][ProcStatement] = 416;
   _jumpMap[739][ProcIfPart] = 415;
   _jumpMap[739][ProcBlockStart] = 414;
   _jumpMap[739][ProcStatementList] = 413;
   _jumpMap[739][ProcStmtBlock] = 815;
   _jumpMap[739][DeleteStatement] = 411;
   _jumpMap[739][UpdateStatement] = 410;
   _jumpMap[739][InsertStatement] = 409;
   _jumpMap[739][UnlockStatement] = 408;
   _jumpMap[739][LockStatement] = 407;
}
void Cego::loadParser43()
{
   _jumpMap[739][RollbackStatement] = 406;
   _jumpMap[739][CommitStatement] = 405;
   _jumpMap[739][StartStatement] = 404;
   _jumpMap[739][CasePrepare] = 116;
   _jumpMap[739][CaseClause] = 115;
   _actionMap[740][SEMICOLON] = ActionEntry(REDUCE, 264);
   _actionMap[740][EQU] = ActionEntry(SHIFT, 818);
   _jumpMap[740][ProcNoAssignment] = 817;
   _jumpMap[740][ProcInitialAssignment] = 816;
   _actionMap[741][LB] = ActionEntry(SHIFT, 819);
   _actionMap[742][BEGIN] = ActionEntry(REDUCE, 394);
   _actionMap[742][EQU] = ActionEntry(REDUCE, 394);
   _actionMap[742][DEFAULT] = ActionEntry(REDUCE, 394);
   _actionMap[742][NULLTOKEN] = ActionEntry(REDUCE, 394);
   _actionMap[742][NOT] = ActionEntry(REDUCE, 394);
   _actionMap[742][KSEP] = ActionEntry(REDUCE, 394);
   _actionMap[742][SEMICOLON] = ActionEntry(REDUCE, 394);
   _actionMap[742][RB] = ActionEntry(REDUCE, 394);
   _actionMap[743][BEGIN] = ActionEntry(REDUCE, 387);
   _actionMap[743][EQU] = ActionEntry(REDUCE, 387);
   _actionMap[743][DEFAULT] = ActionEntry(REDUCE, 387);
   _actionMap[743][NULLTOKEN] = ActionEntry(REDUCE, 387);
   _actionMap[743][NOT] = ActionEntry(REDUCE, 387);
   _actionMap[743][KSEP] = ActionEntry(REDUCE, 387);
   _actionMap[743][SEMICOLON] = ActionEntry(REDUCE, 387);
   _actionMap[743][RB] = ActionEntry(REDUCE, 387);
   _actionMap[744][BEGIN] = ActionEntry(REDUCE, 395);
   _actionMap[744][EQU] = ActionEntry(REDUCE, 395);
   _actionMap[744][DEFAULT] = ActionEntry(REDUCE, 395);
   _actionMap[744][NULLTOKEN] = ActionEntry(REDUCE, 395);
   _actionMap[744][NOT] = ActionEntry(REDUCE, 395);
   _actionMap[744][KSEP] = ActionEntry(REDUCE, 395);
   _actionMap[744][SEMICOLON] = ActionEntry(REDUCE, 395);
   _actionMap[744][RB] = ActionEntry(REDUCE, 395);
   _actionMap[745][BEGIN] = ActionEntry(REDUCE, 386);
   _actionMap[745][EQU] = ActionEntry(REDUCE, 386);
   _actionMap[745][DEFAULT] = ActionEntry(REDUCE, 386);
   _actionMap[745][NULLTOKEN] = ActionEntry(REDUCE, 386);
   _actionMap[745][NOT] = ActionEntry(REDUCE, 386);
   _actionMap[745][KSEP] = ActionEntry(REDUCE, 386);
   _actionMap[745][SEMICOLON] = ActionEntry(REDUCE, 386);
   _actionMap[745][RB] = ActionEntry(REDUCE, 386);
   _actionMap[746][LB] = ActionEntry(SHIFT, 820);
   _actionMap[747][BEGIN] = ActionEntry(REDUCE, 390);
   _actionMap[747][EQU] = ActionEntry(REDUCE, 390);
   _actionMap[747][DEFAULT] = ActionEntry(REDUCE, 390);
   _actionMap[747][NULLTOKEN] = ActionEntry(REDUCE, 390);
   _actionMap[747][NOT] = ActionEntry(REDUCE, 390);
   _actionMap[747][KSEP] = ActionEntry(REDUCE, 390);
   _actionMap[747][SEMICOLON] = ActionEntry(REDUCE, 390);
}
void Cego::loadParser44()
{
   _actionMap[747][RB] = ActionEntry(REDUCE, 390);
   _actionMap[748][BEGIN] = ActionEntry(REDUCE, 389);
   _actionMap[748][EQU] = ActionEntry(REDUCE, 389);
   _actionMap[748][DEFAULT] = ActionEntry(REDUCE, 389);
   _actionMap[748][NULLTOKEN] = ActionEntry(REDUCE, 389);
   _actionMap[748][NOT] = ActionEntry(REDUCE, 389);
   _actionMap[748][KSEP] = ActionEntry(REDUCE, 389);
   _actionMap[748][SEMICOLON] = ActionEntry(REDUCE, 389);
   _actionMap[748][RB] = ActionEntry(REDUCE, 389);
   _actionMap[749][BEGIN] = ActionEntry(REDUCE, 383);
   _actionMap[749][EQU] = ActionEntry(REDUCE, 383);
   _actionMap[749][DEFAULT] = ActionEntry(REDUCE, 383);
   _actionMap[749][NULLTOKEN] = ActionEntry(REDUCE, 383);
   _actionMap[749][NOT] = ActionEntry(REDUCE, 383);
   _actionMap[749][KSEP] = ActionEntry(REDUCE, 383);
   _actionMap[749][SEMICOLON] = ActionEntry(REDUCE, 383);
   _actionMap[749][RB] = ActionEntry(REDUCE, 383);
   _actionMap[750][BEGIN] = ActionEntry(REDUCE, 384);
   _actionMap[750][EQU] = ActionEntry(REDUCE, 384);
   _actionMap[750][DEFAULT] = ActionEntry(REDUCE, 384);
   _actionMap[750][NULLTOKEN] = ActionEntry(REDUCE, 384);
   _actionMap[750][NOT] = ActionEntry(REDUCE, 384);
   _actionMap[750][KSEP] = ActionEntry(REDUCE, 384);
   _actionMap[750][SEMICOLON] = ActionEntry(REDUCE, 384);
   _actionMap[750][RB] = ActionEntry(REDUCE, 384);
   _actionMap[751][BEGIN] = ActionEntry(REDUCE, 391);
   _actionMap[751][EQU] = ActionEntry(REDUCE, 391);
   _actionMap[751][DEFAULT] = ActionEntry(REDUCE, 391);
   _actionMap[751][NULLTOKEN] = ActionEntry(REDUCE, 391);
   _actionMap[751][NOT] = ActionEntry(REDUCE, 391);
   _actionMap[751][KSEP] = ActionEntry(REDUCE, 391);
   _actionMap[751][SEMICOLON] = ActionEntry(REDUCE, 391);
   _actionMap[751][RB] = ActionEntry(REDUCE, 391);
   _actionMap[752][LB] = ActionEntry(SHIFT, 821);
   _actionMap[753][BEGIN] = ActionEntry(REDUCE, 392);
   _actionMap[753][EQU] = ActionEntry(REDUCE, 392);
   _actionMap[753][DEFAULT] = ActionEntry(REDUCE, 392);
   _actionMap[753][NULLTOKEN] = ActionEntry(REDUCE, 392);
   _actionMap[753][NOT] = ActionEntry(REDUCE, 392);
   _actionMap[753][KSEP] = ActionEntry(REDUCE, 392);
   _actionMap[753][SEMICOLON] = ActionEntry(REDUCE, 392);
   _actionMap[753][RB] = ActionEntry(REDUCE, 392);
   _actionMap[754][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[754][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[754][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[754][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[754][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[754][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[754][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[754][LTRIM] = ActionEntry(SHIFT, 156);
}
void Cego::loadParser45()
{
   _actionMap[754][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[754][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[754][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[754][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[754][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[754][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[754][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[754][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[754][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[754][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[754][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[754][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[754][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[754][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[754][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[754][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[754][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[754][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[754][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[754][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[754][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[754][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[754][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[754][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[754][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[754][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[754][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[754][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[754][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[754][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[754][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[754][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[754][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[754][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[754][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[754][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[754][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[754][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[754][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[754][LB] = ActionEntry(SHIFT, 181);
   _actionMap[754][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[754][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[754][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[754][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[754][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[754][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[754][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[754][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[754][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[754][VARREF] = ActionEntry(SHIFT, 427);
}
void Cego::loadParser46()
{
   _actionMap[754][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[754][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[754][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[754][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[754][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[754][MAX] = ActionEntry(SHIFT, 158);
   _actionMap[754][IF] = ActionEntry(SHIFT, 421);
   _actionMap[754][BEGIN] = ActionEntry(SHIFT, 418);
   _actionMap[754][UNLOCK] = ActionEntry(SHIFT, 29);
   _actionMap[754][LOCK] = ActionEntry(SHIFT, 28);
   _actionMap[754][ROLLBACK] = ActionEntry(SHIFT, 34);
   _actionMap[754][COMMIT] = ActionEntry(SHIFT, 18);
   _actionMap[754][START_TOKEN] = ActionEntry(SHIFT, 38);
   _actionMap[754][UPDATE] = ActionEntry(SHIFT, 44);
   _actionMap[754][DELETETOK] = ActionEntry(SHIFT, 20);
   _actionMap[754][INSERT] = ActionEntry(SHIFT, 24);
   _actionMap[754][VAR] = ActionEntry(SHIFT, 425);
   _actionMap[754][CURSOR] = ActionEntry(SHIFT, 420);
   _actionMap[754][CLOSE] = ActionEntry(SHIFT, 419);
   _actionMap[754][NOOP] = ActionEntry(SHIFT, 422);
   _actionMap[754][THROW] = ActionEntry(SHIFT, 424);
   _actionMap[754][RETURNTOKEN] = ActionEntry(SHIFT, 423);
   _actionMap[754][WHILE] = ActionEntry(SHIFT, 426);
   _jumpMap[754][ObjSpec] = 125;
   _jumpMap[754][Constant] = 124;
   _jumpMap[754][SignedFloat] = 123;
   _jumpMap[754][SignedInt] = 122;
   _jumpMap[754][Attribute] = 121;
   _jumpMap[754][Function] = 120;
   _jumpMap[754][Factor] = 119;
   _jumpMap[754][Term] = 118;
   _jumpMap[754][Expr] = 417;
   _jumpMap[754][ProcStatement] = 416;
   _jumpMap[754][ProcIfPart] = 415;
   _jumpMap[754][ProcBlockStart] = 414;
   _jumpMap[754][ProcStatementList] = 413;
   _jumpMap[754][ProcStmtBlock] = 822;
   _jumpMap[754][DeleteStatement] = 411;
   _jumpMap[754][UpdateStatement] = 410;
   _jumpMap[754][InsertStatement] = 409;
   _jumpMap[754][UnlockStatement] = 408;
   _jumpMap[754][LockStatement] = 407;
   _jumpMap[754][RollbackStatement] = 406;
   _jumpMap[754][CommitStatement] = 405;
   _jumpMap[754][StartStatement] = 404;
   _jumpMap[754][CasePrepare] = 116;
   _jumpMap[754][CaseClause] = 115;
   _actionMap[755][PLUS] = ActionEntry(SHIFT, 292);
   _actionMap[755][MINUS] = ActionEntry(SHIFT, 291);
   _actionMap[755][CONCAT] = ActionEntry(SHIFT, 290);
}
void Cego::loadParser47()
{
   _actionMap[755][SEMICOLON] = ActionEntry(REDUCE, 259);
   _actionMap[756][LB] = ActionEntry(SHIFT, 823);
   _actionMap[757][IDENTIFIER] = ActionEntry(SHIFT, 826);
   _jumpMap[757][AliasAttr] = 825;
   _jumpMap[757][AliasAttrList] = 824;
   _actionMap[758][IDENTIFIER] = ActionEntry(SHIFT, 829);
   _jumpMap[758][SimpleAttr] = 828;
   _jumpMap[758][SimpleAttrList] = 827;
   _actionMap[759][IDENTIFIER] = ActionEntry(SHIFT, 593);
   _jumpMap[759][ProcArg] = 830;
   _actionMap[760][BEGIN] = ActionEntry(REDUCE, 243);
   _actionMap[761][INT] = ActionEntry(SHIFT, 749);
   _actionMap[761][LONG] = ActionEntry(SHIFT, 750);
   _actionMap[761][STRING] = ActionEntry(SHIFT, 752);
   _actionMap[761][DATETIME] = ActionEntry(SHIFT, 745);
   _actionMap[761][BOOL] = ActionEntry(SHIFT, 743);
   _actionMap[761][BIGINT] = ActionEntry(SHIFT, 741);
   _actionMap[761][FLOAT] = ActionEntry(SHIFT, 748);
   _actionMap[761][DOUBLE] = ActionEntry(SHIFT, 747);
   _actionMap[761][SMALLINT] = ActionEntry(SHIFT, 751);
   _actionMap[761][TINYINT] = ActionEntry(SHIFT, 753);
   _actionMap[761][DECIMAL] = ActionEntry(SHIFT, 746);
   _actionMap[761][BLOB] = ActionEntry(SHIFT, 742);
   _actionMap[761][CLOB] = ActionEntry(SHIFT, 744);
   _jumpMap[761][DataTypeProd] = 831;
   _actionMap[762][INT] = ActionEntry(SHIFT, 749);
   _actionMap[762][LONG] = ActionEntry(SHIFT, 750);
   _actionMap[762][STRING] = ActionEntry(SHIFT, 752);
   _actionMap[762][DATETIME] = ActionEntry(SHIFT, 745);
   _actionMap[762][BOOL] = ActionEntry(SHIFT, 743);
   _actionMap[762][BIGINT] = ActionEntry(SHIFT, 741);
   _actionMap[762][FLOAT] = ActionEntry(SHIFT, 748);
   _actionMap[762][DOUBLE] = ActionEntry(SHIFT, 747);
   _actionMap[762][SMALLINT] = ActionEntry(SHIFT, 751);
   _actionMap[762][TINYINT] = ActionEntry(SHIFT, 753);
   _actionMap[762][DECIMAL] = ActionEntry(SHIFT, 746);
   _actionMap[762][BLOB] = ActionEntry(SHIFT, 742);
   _actionMap[762][CLOB] = ActionEntry(SHIFT, 744);
   _jumpMap[762][DataTypeProd] = 832;
   _actionMap[763][INT] = ActionEntry(SHIFT, 749);
   _actionMap[763][LONG] = ActionEntry(SHIFT, 750);
   _actionMap[763][STRING] = ActionEntry(SHIFT, 752);
   _actionMap[763][DATETIME] = ActionEntry(SHIFT, 745);
   _actionMap[763][BOOL] = ActionEntry(SHIFT, 743);
   _actionMap[763][BIGINT] = ActionEntry(SHIFT, 741);
   _actionMap[763][FLOAT] = ActionEntry(SHIFT, 748);
   _actionMap[763][DOUBLE] = ActionEntry(SHIFT, 747);
   _actionMap[763][SMALLINT] = ActionEntry(SHIFT, 751);
   _actionMap[763][TINYINT] = ActionEntry(SHIFT, 753);
   _actionMap[763][DECIMAL] = ActionEntry(SHIFT, 746);
}
void Cego::loadParser48()
{
   _actionMap[763][BLOB] = ActionEntry(SHIFT, 742);
   _actionMap[763][CLOB] = ActionEntry(SHIFT, 744);
   _jumpMap[763][DataTypeProd] = 833;
   _actionMap[764][IDENTIFIER] = ActionEntry(SHIFT, 598);
   _actionMap[764][PRIMARY] = ActionEntry(SHIFT, 597);
   _jumpMap[764][ColumnDesc] = 596;
   _jumpMap[764][KeyColumn] = 834;
   _actionMap[765][SEMICOLON] = ActionEntry(REDUCE, 64);
   _actionMap[766][KSEP] = ActionEntry(REDUCE, 120);
   _actionMap[766][RB] = ActionEntry(REDUCE, 120);
   _actionMap[767][RB] = ActionEntry(REDUCE, 129);
   _actionMap[767][SEMICOLON] = ActionEntry(REDUCE, 129);
   _actionMap[767][KSEP] = ActionEntry(REDUCE, 129);
   _actionMap[767][NOT] = ActionEntry(REDUCE, 129);
   _actionMap[767][NULLTOKEN] = ActionEntry(REDUCE, 129);
   _actionMap[767][DEFAULT] = ActionEntry(SHIFT, 837);
   _jumpMap[767][DefaultDefOpt] = 836;
   _jumpMap[767][DefaultOpt] = 835;
   _actionMap[768][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[768][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[768][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[768][ObjSpec] = 838;
   _actionMap[769][INSERT] = ActionEntry(SHIFT, 602);
   _actionMap[769][UPDATE] = ActionEntry(SHIFT, 603);
   _actionMap[769][DELETETOK] = ActionEntry(SHIFT, 601);
   _jumpMap[769][TriggerOp] = 839;
   _actionMap[770][LB] = ActionEntry(SHIFT, 608);
   _jumpMap[770][InsertValueSpec] = 840;
   _actionMap[771][RB] = ActionEntry(SHIFT, 842);
   _actionMap[771][KSEP] = ActionEntry(SHIFT, 841);
   _actionMap[772][PLUS] = ActionEntry(SHIFT, 292);
   _actionMap[772][MINUS] = ActionEntry(SHIFT, 291);
   _actionMap[772][CONCAT] = ActionEntry(SHIFT, 290);
   _actionMap[772][KSEP] = ActionEntry(REDUCE, 155);
   _actionMap[772][RB] = ActionEntry(REDUCE, 155);
   _actionMap[773][IDENTIFIER] = ActionEntry(SHIFT, 843);
   _actionMap[774][SELECT] = ActionEntry(REDUCE, 146);
   _actionMap[774][VALUES] = ActionEntry(REDUCE, 146);
   _actionMap[775][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[775][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[775][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[775][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[775][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[775][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[775][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[775][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[775][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[775][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[775][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[775][DATE2LONG] = ActionEntry(SHIFT, 142);
}
void Cego::loadParser49()
{
   _actionMap[775][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[775][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[775][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[775][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[775][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[775][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[775][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[775][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[775][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[775][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[775][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[775][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[775][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[775][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[775][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[775][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[775][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[775][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[775][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[775][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[775][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[775][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[775][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[775][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[775][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[775][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[775][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[775][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[775][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[775][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[775][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[775][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[775][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[775][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[775][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[775][LB] = ActionEntry(SHIFT, 181);
   _actionMap[775][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[775][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[775][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[775][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[775][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[775][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[775][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[775][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[775][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[775][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[775][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[775][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[775][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[775][AVG] = ActionEntry(SHIFT, 128);
}
void Cego::loadParser50()
{
   _actionMap[775][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[775][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[775][ObjSpec] = 125;
   _jumpMap[775][Constant] = 124;
   _jumpMap[775][SignedFloat] = 123;
   _jumpMap[775][SignedInt] = 122;
   _jumpMap[775][Attribute] = 121;
   _jumpMap[775][Function] = 120;
   _jumpMap[775][Factor] = 119;
   _jumpMap[775][Term] = 118;
   _jumpMap[775][Expr] = 844;
   _jumpMap[775][CasePrepare] = 116;
   _jumpMap[775][CaseClause] = 115;
   _actionMap[776][RB] = ActionEntry(SHIFT, 845);
   _actionMap[777][RB] = ActionEntry(SHIFT, 846);
   _actionMap[777][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[778][LEFT] = ActionEntry(REDUCE, 310);
   _actionMap[778][RIGHT] = ActionEntry(REDUCE, 310);
   _actionMap[778][INNER] = ActionEntry(REDUCE, 310);
   _actionMap[778][JOIN] = ActionEntry(REDUCE, 310);
   _actionMap[778][ENDTOKEN] = ActionEntry(REDUCE, 310);
   _actionMap[778][UNION] = ActionEntry(REDUCE, 310);
   _actionMap[778][ROWLIMIT] = ActionEntry(REDUCE, 310);
   _actionMap[778][ORDER] = ActionEntry(REDUCE, 310);
   _actionMap[778][GROUP] = ActionEntry(REDUCE, 310);
   _actionMap[778][SEMICOLON] = ActionEntry(REDUCE, 310);
   _actionMap[778][RETURNTOKEN] = ActionEntry(REDUCE, 310);
   _actionMap[778][WHERE] = ActionEntry(REDUCE, 310);
   _actionMap[778][RB] = ActionEntry(REDUCE, 310);
   _actionMap[778][BEGIN] = ActionEntry(REDUCE, 310);
   _actionMap[778][THEN] = ActionEntry(REDUCE, 310);
   _actionMap[778][AND] = ActionEntry(REDUCE, 310);
   _actionMap[778][OR] = ActionEntry(REDUCE, 310);
   _actionMap[779][SELECT] = ActionEntry(SHIFT, 35);
   _actionMap[779][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[779][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[779][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[779][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[779][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[779][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[779][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[779][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[779][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[779][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[779][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[779][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[779][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[779][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[779][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[779][UPPER] = ActionEntry(SHIFT, 180);
}
void Cego::loadParser51()
{
   _actionMap[779][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[779][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[779][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[779][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[779][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[779][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[779][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[779][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[779][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[779][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[779][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[779][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[779][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[779][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[779][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[779][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[779][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[779][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[779][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[779][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[779][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[779][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[779][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[779][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[779][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[779][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[779][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[779][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[779][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[779][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[779][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[779][LB] = ActionEntry(SHIFT, 181);
   _actionMap[779][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[779][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[779][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[779][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[779][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[779][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[779][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[779][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[779][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[779][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[779][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[779][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[779][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[779][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[779][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[779][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[779][ObjSpec] = 125;
   _jumpMap[779][Constant] = 124;
}
void Cego::loadParser52()
{
   _jumpMap[779][SignedFloat] = 123;
   _jumpMap[779][SignedInt] = 122;
   _jumpMap[779][Attribute] = 121;
   _jumpMap[779][ExpressionList] = 848;
   _jumpMap[779][Function] = 120;
   _jumpMap[779][Factor] = 119;
   _jumpMap[779][Term] = 118;
   _jumpMap[779][Expr] = 473;
   _jumpMap[779][SelectStatement] = 847;
   _jumpMap[779][CasePrepare] = 116;
   _jumpMap[779][CaseClause] = 115;
   _actionMap[780][LEFT] = ActionEntry(REDUCE, 312);
   _actionMap[780][RIGHT] = ActionEntry(REDUCE, 312);
   _actionMap[780][INNER] = ActionEntry(REDUCE, 312);
   _actionMap[780][JOIN] = ActionEntry(REDUCE, 312);
   _actionMap[780][ENDTOKEN] = ActionEntry(REDUCE, 312);
   _actionMap[780][UNION] = ActionEntry(REDUCE, 312);
   _actionMap[780][ROWLIMIT] = ActionEntry(REDUCE, 312);
   _actionMap[780][ORDER] = ActionEntry(REDUCE, 312);
   _actionMap[780][GROUP] = ActionEntry(REDUCE, 312);
   _actionMap[780][SEMICOLON] = ActionEntry(REDUCE, 312);
   _actionMap[780][RETURNTOKEN] = ActionEntry(REDUCE, 312);
   _actionMap[780][WHERE] = ActionEntry(REDUCE, 312);
   _actionMap[780][RB] = ActionEntry(REDUCE, 312);
   _actionMap[780][BEGIN] = ActionEntry(REDUCE, 312);
   _actionMap[780][THEN] = ActionEntry(REDUCE, 312);
   _actionMap[780][AND] = ActionEntry(REDUCE, 312);
   _actionMap[780][OR] = ActionEntry(REDUCE, 312);
   _actionMap[781][LEFT] = ActionEntry(REDUCE, 314);
   _actionMap[781][RIGHT] = ActionEntry(REDUCE, 314);
   _actionMap[781][INNER] = ActionEntry(REDUCE, 314);
   _actionMap[781][JOIN] = ActionEntry(REDUCE, 314);
   _actionMap[781][ENDTOKEN] = ActionEntry(REDUCE, 314);
   _actionMap[781][UNION] = ActionEntry(REDUCE, 314);
   _actionMap[781][ROWLIMIT] = ActionEntry(REDUCE, 314);
   _actionMap[781][ORDER] = ActionEntry(REDUCE, 314);
   _actionMap[781][GROUP] = ActionEntry(REDUCE, 314);
   _actionMap[781][SEMICOLON] = ActionEntry(REDUCE, 314);
   _actionMap[781][RETURNTOKEN] = ActionEntry(REDUCE, 314);
   _actionMap[781][WHERE] = ActionEntry(REDUCE, 314);
   _actionMap[781][RB] = ActionEntry(REDUCE, 314);
   _actionMap[781][BEGIN] = ActionEntry(REDUCE, 314);
   _actionMap[781][THEN] = ActionEntry(REDUCE, 314);
   _actionMap[781][AND] = ActionEntry(REDUCE, 314);
   _actionMap[781][OR] = ActionEntry(REDUCE, 314);
   _actionMap[782][LEFT] = ActionEntry(REDUCE, 302);
   _actionMap[782][RIGHT] = ActionEntry(REDUCE, 302);
   _actionMap[782][INNER] = ActionEntry(REDUCE, 302);
   _actionMap[782][JOIN] = ActionEntry(REDUCE, 302);
   _actionMap[782][ENDTOKEN] = ActionEntry(REDUCE, 302);
}
void Cego::loadParser53()
{
   _actionMap[782][UNION] = ActionEntry(REDUCE, 302);
   _actionMap[782][ROWLIMIT] = ActionEntry(REDUCE, 302);
   _actionMap[782][ORDER] = ActionEntry(REDUCE, 302);
   _actionMap[782][GROUP] = ActionEntry(REDUCE, 302);
   _actionMap[782][SEMICOLON] = ActionEntry(REDUCE, 302);
   _actionMap[782][RETURNTOKEN] = ActionEntry(REDUCE, 302);
   _actionMap[782][WHERE] = ActionEntry(REDUCE, 302);
   _actionMap[782][RB] = ActionEntry(REDUCE, 302);
   _actionMap[782][BEGIN] = ActionEntry(REDUCE, 302);
   _actionMap[782][THEN] = ActionEntry(REDUCE, 302);
   _actionMap[782][AND] = ActionEntry(REDUCE, 302);
   _actionMap[782][OR] = ActionEntry(REDUCE, 302);
   _actionMap[783][WHEN] = ActionEntry(REDUCE, 111);
   _actionMap[783][ELSE] = ActionEntry(REDUCE, 111);
   _actionMap[783][LEFT] = ActionEntry(REDUCE, 111);
   _actionMap[783][RIGHT] = ActionEntry(REDUCE, 111);
   _actionMap[783][INNER] = ActionEntry(REDUCE, 111);
   _actionMap[783][JOIN] = ActionEntry(REDUCE, 111);
   _actionMap[783][ORDER] = ActionEntry(REDUCE, 111);
   _actionMap[783][GROUP] = ActionEntry(REDUCE, 111);
   _actionMap[783][RETURNTOKEN] = ActionEntry(REDUCE, 111);
   _actionMap[783][WHERE] = ActionEntry(REDUCE, 111);
   _actionMap[783][FROM] = ActionEntry(REDUCE, 111);
   _actionMap[783][AS] = ActionEntry(REDUCE, 111);
   _actionMap[783][END_TOKEN] = ActionEntry(REDUCE, 111);
   _actionMap[783][BEGIN] = ActionEntry(REDUCE, 111);
   _actionMap[783][THEN] = ActionEntry(REDUCE, 111);
   _actionMap[783][AND] = ActionEntry(REDUCE, 111);
   _actionMap[783][OR] = ActionEntry(REDUCE, 111);
   _actionMap[783][INTOK] = ActionEntry(REDUCE, 111);
   _actionMap[783][NOT] = ActionEntry(REDUCE, 111);
   _actionMap[783][MT] = ActionEntry(REDUCE, 111);
   _actionMap[783][LT] = ActionEntry(REDUCE, 111);
   _actionMap[783][NEGATION] = ActionEntry(REDUCE, 111);
   _actionMap[783][EQU] = ActionEntry(REDUCE, 111);
   _actionMap[783][BETWEEN] = ActionEntry(REDUCE, 111);
   _actionMap[783][IS] = ActionEntry(REDUCE, 111);
   _actionMap[783][LIKE] = ActionEntry(REDUCE, 111);
   _actionMap[783][NCLIKE] = ActionEntry(REDUCE, 111);
   _actionMap[783][RB] = ActionEntry(REDUCE, 111);
   _actionMap[783][ENDTOKEN] = ActionEntry(REDUCE, 111);
   _actionMap[783][UNION] = ActionEntry(REDUCE, 111);
   _actionMap[783][ROWLIMIT] = ActionEntry(REDUCE, 111);
   _actionMap[783][KSEP] = ActionEntry(REDUCE, 111);
   _actionMap[783][ASC] = ActionEntry(REDUCE, 111);
   _actionMap[783][DESC] = ActionEntry(REDUCE, 111);
   _actionMap[783][PLUS] = ActionEntry(REDUCE, 111);
   _actionMap[783][MINUS] = ActionEntry(REDUCE, 111);
   _actionMap[783][DIVISION] = ActionEntry(REDUCE, 111);
   _actionMap[783][STAR] = ActionEntry(REDUCE, 111);
}
void Cego::loadParser54()
{
   _actionMap[783][CONCAT] = ActionEntry(REDUCE, 111);
   _actionMap[783][SEMICOLON] = ActionEntry(REDUCE, 111);
   _actionMap[784][PLUS] = ActionEntry(SHIFT, 292);
   _actionMap[784][MINUS] = ActionEntry(SHIFT, 291);
   _actionMap[784][CONCAT] = ActionEntry(SHIFT, 290);
   _actionMap[784][WHEN] = ActionEntry(REDUCE, 114);
   _actionMap[784][ELSE] = ActionEntry(REDUCE, 114);
   _actionMap[785][PLUS] = ActionEntry(SHIFT, 292);
   _actionMap[785][MINUS] = ActionEntry(SHIFT, 291);
   _actionMap[785][CONCAT] = ActionEntry(SHIFT, 290);
   _actionMap[785][KSEP] = ActionEntry(REDUCE, 381);
   _actionMap[785][RB] = ActionEntry(REDUCE, 381);
   _actionMap[786][RB] = ActionEntry(SHIFT, 850);
   _actionMap[786][KSEP] = ActionEntry(SHIFT, 849);
   _actionMap[787][KSEP] = ActionEntry(REDUCE, 117);
   _actionMap[787][RB] = ActionEntry(REDUCE, 117);
   _actionMap[788][RB] = ActionEntry(SHIFT, 851);
   _actionMap[788][PLUS] = ActionEntry(SHIFT, 292);
   _actionMap[788][MINUS] = ActionEntry(SHIFT, 291);
   _actionMap[788][CONCAT] = ActionEntry(SHIFT, 290);
   _actionMap[789][SEMICOLON] = ActionEntry(REDUCE, 209);
   _actionMap[789][RB] = ActionEntry(REDUCE, 209);
   _actionMap[789][ENDTOKEN] = ActionEntry(REDUCE, 209);
   _actionMap[789][UNION] = ActionEntry(REDUCE, 209);
   _actionMap[789][ROWLIMIT] = ActionEntry(REDUCE, 209);
   _actionMap[789][ORDER] = ActionEntry(SHIFT, 854);
   _jumpMap[789][NoOrdering] = 853;
   _jumpMap[789][OrderingClause] = 852;
   _actionMap[790][ORDER] = ActionEntry(REDUCE, 200);
   _actionMap[790][ROWLIMIT] = ActionEntry(REDUCE, 200);
   _actionMap[790][UNION] = ActionEntry(REDUCE, 200);
   _actionMap[790][ENDTOKEN] = ActionEntry(REDUCE, 200);
   _actionMap[790][RB] = ActionEntry(REDUCE, 200);
   _actionMap[790][SEMICOLON] = ActionEntry(REDUCE, 200);
   _actionMap[791][BY] = ActionEntry(SHIFT, 855);
   _actionMap[792][LEFT] = ActionEntry(REDUCE, 195);
   _actionMap[792][RIGHT] = ActionEntry(REDUCE, 195);
   _actionMap[792][INNER] = ActionEntry(REDUCE, 195);
   _actionMap[792][JOIN] = ActionEntry(REDUCE, 195);
   _actionMap[792][RB] = ActionEntry(REDUCE, 195);
   _actionMap[792][ENDTOKEN] = ActionEntry(REDUCE, 195);
   _actionMap[792][UNION] = ActionEntry(REDUCE, 195);
   _actionMap[792][ROWLIMIT] = ActionEntry(REDUCE, 195);
   _actionMap[792][ORDER] = ActionEntry(REDUCE, 195);
   _actionMap[792][GROUP] = ActionEntry(REDUCE, 195);
   _actionMap[792][SEMICOLON] = ActionEntry(REDUCE, 195);
   _actionMap[792][RETURNTOKEN] = ActionEntry(REDUCE, 195);
   _actionMap[792][WHERE] = ActionEntry(REDUCE, 195);
   _actionMap[792][ON] = ActionEntry(REDUCE, 195);
   _actionMap[793][ON] = ActionEntry(SHIFT, 856);
}
void Cego::loadParser55()
{
   _actionMap[793][LEFT] = ActionEntry(REDUCE, 183);
   _actionMap[793][RIGHT] = ActionEntry(REDUCE, 183);
   _actionMap[793][INNER] = ActionEntry(REDUCE, 183);
   _actionMap[793][JOIN] = ActionEntry(REDUCE, 183);
   _actionMap[793][RB] = ActionEntry(REDUCE, 183);
   _actionMap[793][ENDTOKEN] = ActionEntry(REDUCE, 183);
   _actionMap[793][UNION] = ActionEntry(REDUCE, 183);
   _actionMap[793][ROWLIMIT] = ActionEntry(REDUCE, 183);
   _actionMap[793][ORDER] = ActionEntry(REDUCE, 183);
   _actionMap[793][GROUP] = ActionEntry(REDUCE, 183);
   _actionMap[793][SEMICOLON] = ActionEntry(REDUCE, 183);
   _actionMap[793][RETURNTOKEN] = ActionEntry(REDUCE, 183);
   _actionMap[793][WHERE] = ActionEntry(REDUCE, 183);
   _actionMap[794][IDENTIFIER] = ActionEntry(REDUCE, 189);
   _actionMap[794][QUALIFIEDOBJ] = ActionEntry(REDUCE, 189);
   _actionMap[794][QUALIFIEDTS] = ActionEntry(REDUCE, 189);
   _actionMap[795][JOIN] = ActionEntry(SHIFT, 857);
   _actionMap[796][JOIN] = ActionEntry(SHIFT, 858);
   _actionMap[797][RB] = ActionEntry(REDUCE, 191);
   _actionMap[797][ENDTOKEN] = ActionEntry(REDUCE, 191);
   _actionMap[797][UNION] = ActionEntry(REDUCE, 191);
   _actionMap[797][ROWLIMIT] = ActionEntry(REDUCE, 191);
   _actionMap[797][ORDER] = ActionEntry(REDUCE, 191);
   _actionMap[797][GROUP] = ActionEntry(REDUCE, 191);
   _actionMap[797][SEMICOLON] = ActionEntry(REDUCE, 191);
   _actionMap[797][RETURNTOKEN] = ActionEntry(REDUCE, 191);
   _actionMap[797][WHERE] = ActionEntry(REDUCE, 191);
   _actionMap[798][KSEP] = ActionEntry(SHIFT, 707);
   _actionMap[798][RB] = ActionEntry(REDUCE, 192);
   _actionMap[798][ENDTOKEN] = ActionEntry(REDUCE, 192);
   _actionMap[798][UNION] = ActionEntry(REDUCE, 192);
   _actionMap[798][ROWLIMIT] = ActionEntry(REDUCE, 192);
   _actionMap[798][ORDER] = ActionEntry(REDUCE, 192);
   _actionMap[798][GROUP] = ActionEntry(REDUCE, 192);
   _actionMap[798][SEMICOLON] = ActionEntry(REDUCE, 192);
   _actionMap[798][RETURNTOKEN] = ActionEntry(REDUCE, 192);
   _actionMap[798][WHERE] = ActionEntry(REDUCE, 192);
   _actionMap[799][SEMICOLON] = ActionEntry(REDUCE, 156);
   _actionMap[800][SEMICOLON] = ActionEntry(REDUCE, 162);
   _actionMap[801][ON] = ActionEntry(SHIFT, 861);
   _actionMap[801][VARREF] = ActionEntry(SHIFT, 862);
   _jumpMap[801][ReturnVar] = 860;
   _jumpMap[801][ReturnVarList] = 859;
   _actionMap[802][KSEP] = ActionEntry(REDUCE, 157);
   _actionMap[802][WHERE] = ActionEntry(REDUCE, 157);
   _actionMap[802][RETURNTOKEN] = ActionEntry(REDUCE, 157);
   _actionMap[802][SEMICOLON] = ActionEntry(REDUCE, 157);
   _actionMap[802][GROUP] = ActionEntry(REDUCE, 157);
   _actionMap[802][ORDER] = ActionEntry(REDUCE, 157);
   _actionMap[802][ROWLIMIT] = ActionEntry(REDUCE, 157);
}
void Cego::loadParser56()
{
   _actionMap[802][UNION] = ActionEntry(REDUCE, 157);
   _actionMap[802][ENDTOKEN] = ActionEntry(REDUCE, 157);
   _actionMap[802][RB] = ActionEntry(REDUCE, 157);
   _actionMap[803][PLUS] = ActionEntry(SHIFT, 292);
   _actionMap[803][MINUS] = ActionEntry(SHIFT, 291);
   _actionMap[803][CONCAT] = ActionEntry(SHIFT, 290);
   _actionMap[803][KSEP] = ActionEntry(REDUCE, 159);
   _actionMap[803][WHERE] = ActionEntry(REDUCE, 159);
   _actionMap[803][RETURNTOKEN] = ActionEntry(REDUCE, 159);
   _actionMap[803][SEMICOLON] = ActionEntry(REDUCE, 159);
   _actionMap[803][GROUP] = ActionEntry(REDUCE, 159);
   _actionMap[803][ORDER] = ActionEntry(REDUCE, 159);
   _actionMap[803][ROWLIMIT] = ActionEntry(REDUCE, 159);
   _actionMap[803][UNION] = ActionEntry(REDUCE, 159);
   _actionMap[803][ENDTOKEN] = ActionEntry(REDUCE, 159);
   _actionMap[803][RB] = ActionEntry(REDUCE, 159);
   _actionMap[804][RB] = ActionEntry(SHIFT, 805);
   _actionMap[805][SEMICOLON] = ActionEntry(REDUCE, 63);
   _actionMap[558][DROP] = ActionEntry(SHIFT, 396);
   _actionMap[558][ADD] = ActionEntry(SHIFT, 717);
   _actionMap[558][MODIFY] = ActionEntry(SHIFT, 397);
   _actionMap[558][RENAME] = ActionEntry(SHIFT, 398);
   _jumpMap[558][AlterOption] = 394;
   _jumpMap[558][AlterList] = 716;
   _actionMap[559][IDENTIFIER] = ActionEntry(SHIFT, 718);
   _actionMap[560][IDENTIFIER] = ActionEntry(SHIFT, 598);
   _jumpMap[560][ColumnDesc] = 719;
   _actionMap[561][KEY] = ActionEntry(SHIFT, 720);
   _actionMap[562][IDENTIFIER] = ActionEntry(SHIFT, 721);
   _actionMap[563][IDENTIFIER] = ActionEntry(SHIFT, 723);
   _jumpMap[563][ColumnDesc] = 722;
   _actionMap[564][IDENTIFIER] = ActionEntry(SHIFT, 724);
   _actionMap[565][FOR] = ActionEntry(SHIFT, 725);
   _actionMap[566][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[566][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[566][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[566][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[566][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[566][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[566][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[566][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[566][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[566][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[566][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[566][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[566][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[566][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[566][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[566][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[566][LEFT] = ActionEntry(SHIFT, 151);
}
void Cego::loadParser57()
{
   _actionMap[566][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[566][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[566][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[566][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[566][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[566][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[566][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[566][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[566][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[566][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[566][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[566][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[566][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[566][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[566][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[566][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[566][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[566][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[566][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[566][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[566][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[566][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[566][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[566][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[566][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[566][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[566][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[566][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[566][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[566][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[566][LB] = ActionEntry(SHIFT, 181);
   _actionMap[566][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[566][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[566][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[566][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[566][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[566][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[566][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[566][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[566][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[566][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[566][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[566][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[566][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[566][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[566][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[566][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[566][ObjSpec] = 125;
   _jumpMap[566][Constant] = 124;
   _jumpMap[566][SignedFloat] = 123;
}
void Cego::loadParser58()
{
   _jumpMap[566][SignedInt] = 122;
   _jumpMap[566][Attribute] = 121;
   _jumpMap[566][Function] = 120;
   _jumpMap[566][Factor] = 119;
   _jumpMap[566][Term] = 118;
   _jumpMap[566][Expr] = 726;
   _jumpMap[566][CasePrepare] = 116;
   _jumpMap[566][CaseClause] = 115;
   _actionMap[567][SEMICOLON] = ActionEntry(REDUCE, 102);
   _actionMap[568][ELSE] = ActionEntry(REDUCE, 253);
   _actionMap[568][ELSIF] = ActionEntry(REDUCE, 253);
   _actionMap[568][END_TOKEN] = ActionEntry(REDUCE, 253);
   _actionMap[568][EXCEPTION] = ActionEntry(SHIFT, 728);
   _jumpMap[568][ProcExceptionStmt] = 727;
   _actionMap[569][SEMICOLON] = ActionEntry(SHIFT, 729);
   _actionMap[570][END_TOKEN] = ActionEntry(SHIFT, 730);
   _actionMap[571][ELSE] = ActionEntry(SHIFT, 733);
   _actionMap[571][END_TOKEN] = ActionEntry(REDUCE, 292);
   _jumpMap[571][ProcElsePart] = 732;
   _jumpMap[571][ProcElseOpt] = 731;
   _actionMap[572][ELSIF] = ActionEntry(SHIFT, 573);
   _actionMap[572][END_TOKEN] = ActionEntry(REDUCE, 289);
   _actionMap[572][ELSE] = ActionEntry(REDUCE, 289);
   _jumpMap[572][ProcElsIfOpt] = 572;
   _jumpMap[572][ProcElsIfList] = 735;
   _actionMap[573][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[573][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[573][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[573][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[573][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[573][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[573][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[573][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[573][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[573][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[573][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[573][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[573][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[573][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[573][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[573][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[573][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[573][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[573][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[573][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[573][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[573][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[573][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[573][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[573][STR2LONG] = ActionEntry(SHIFT, 176);
}
void Cego::loadParser59()
{
   _actionMap[573][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[573][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[573][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[573][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[573][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[573][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[573][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[573][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[573][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[573][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[573][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[573][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[573][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[573][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[573][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[573][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[573][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[573][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[573][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[573][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[573][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[573][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[573][LB] = ActionEntry(SHIFT, 181);
   _actionMap[573][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[573][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[573][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[573][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[573][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[573][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[573][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[573][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[573][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[573][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[573][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[573][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[573][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[573][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[573][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[573][MAX] = ActionEntry(SHIFT, 158);
   _actionMap[573][EXISTS] = ActionEntry(SHIFT, 282);
   _actionMap[573][NOT] = ActionEntry(SHIFT, 283);
   _jumpMap[573][ObjSpec] = 125;
   _jumpMap[573][Constant] = 124;
   _jumpMap[573][SignedFloat] = 123;
   _jumpMap[573][SignedInt] = 122;
   _jumpMap[573][Attribute] = 121;
   _jumpMap[573][Function] = 120;
   _jumpMap[573][Factor] = 119;
   _jumpMap[573][Term] = 118;
   _jumpMap[573][Expr] = 281;
}
void Cego::loadParser60()
{
   _jumpMap[573][Predicate] = 280;
   _jumpMap[573][Conjunction] = 279;
   _jumpMap[573][Condition] = 737;
   _jumpMap[573][ProcElsIfCondition] = 736;
   _jumpMap[573][CasePrepare] = 116;
   _jumpMap[573][CaseClause] = 115;
   _actionMap[574][EXCEPTION] = ActionEntry(REDUCE, 255);
   _actionMap[574][END_TOKEN] = ActionEntry(REDUCE, 255);
   _actionMap[574][ELSE] = ActionEntry(REDUCE, 255);
   _actionMap[574][ELSIF] = ActionEntry(REDUCE, 255);
   _actionMap[574][VAR] = ActionEntry(REDUCE, 255);
   _actionMap[574][CURSOR] = ActionEntry(REDUCE, 255);
   _actionMap[574][CLOSE] = ActionEntry(REDUCE, 255);
   _actionMap[574][VARREF] = ActionEntry(REDUCE, 255);
   _actionMap[574][NOOP] = ActionEntry(REDUCE, 255);
   _actionMap[574][THROW] = ActionEntry(REDUCE, 255);
   _actionMap[574][RETURNTOKEN] = ActionEntry(REDUCE, 255);
   _actionMap[574][WHILE] = ActionEntry(REDUCE, 255);
   _actionMap[574][IF] = ActionEntry(REDUCE, 255);
   _actionMap[574][BEGIN] = ActionEntry(REDUCE, 255);
   _actionMap[574][UNLOCK] = ActionEntry(REDUCE, 255);
   _actionMap[574][LOCK] = ActionEntry(REDUCE, 255);
   _actionMap[574][ROLLBACK] = ActionEntry(REDUCE, 255);
   _actionMap[574][COMMIT] = ActionEntry(REDUCE, 255);
   _actionMap[574][START_TOKEN] = ActionEntry(REDUCE, 255);
   _actionMap[574][UPDATE] = ActionEntry(REDUCE, 255);
   _actionMap[574][DELETETOK] = ActionEntry(REDUCE, 255);
   _actionMap[574][INSERT] = ActionEntry(REDUCE, 255);
   _actionMap[574][FETCH] = ActionEntry(REDUCE, 255);
   _actionMap[574][LB] = ActionEntry(REDUCE, 255);
   _actionMap[574][COUNT] = ActionEntry(REDUCE, 255);
   _actionMap[574][SUM] = ActionEntry(REDUCE, 255);
   _actionMap[574][AVG] = ActionEntry(REDUCE, 255);
   _actionMap[574][MIN] = ActionEntry(REDUCE, 255);
   _actionMap[574][MAX] = ActionEntry(REDUCE, 255);
   _actionMap[574][CASE] = ActionEntry(REDUCE, 255);
   _actionMap[574][INT2ASC] = ActionEntry(REDUCE, 255);
   _actionMap[574][ASC2INT] = ActionEntry(REDUCE, 255);
   _actionMap[574][TRIM] = ActionEntry(REDUCE, 255);
   _actionMap[574][RTRIM] = ActionEntry(REDUCE, 255);
   _actionMap[574][LTRIM] = ActionEntry(REDUCE, 255);
   _actionMap[574][ROUND] = ActionEntry(REDUCE, 255);
   _actionMap[574][SCANDATE] = ActionEntry(REDUCE, 255);
   _actionMap[574][DATE2STR] = ActionEntry(REDUCE, 255);
   _actionMap[574][DATE2LONG] = ActionEntry(REDUCE, 255);
   _actionMap[574][LONG2DATE] = ActionEntry(REDUCE, 255);
   _actionMap[574][NEWDATE] = ActionEntry(REDUCE, 255);
   _actionMap[574][LOWER] = ActionEntry(REDUCE, 255);
   _actionMap[574][UPPER] = ActionEntry(REDUCE, 255);
   _actionMap[574][LEFT] = ActionEntry(REDUCE, 255);
}
void Cego::loadParser61()
{
   _actionMap[574][RIGHT] = ActionEntry(REDUCE, 255);
   _actionMap[574][GETPOS] = ActionEntry(REDUCE, 255);
   _actionMap[574][SUBSTR] = ActionEntry(REDUCE, 255);
   _actionMap[574][REPLACE] = ActionEntry(REDUCE, 255);
   _actionMap[574][LENGTH] = ActionEntry(REDUCE, 255);
   _actionMap[574][TRUNC] = ActionEntry(REDUCE, 255);
   _actionMap[574][STR2INT] = ActionEntry(REDUCE, 255);
   _actionMap[574][STR2LONG] = ActionEntry(REDUCE, 255);
   _actionMap[574][RANDSTR] = ActionEntry(REDUCE, 255);
   _actionMap[574][RANDINT] = ActionEntry(REDUCE, 255);
   _actionMap[574][MOD] = ActionEntry(REDUCE, 255);
   _actionMap[574][DIV] = ActionEntry(REDUCE, 255);
   _actionMap[574][LMOD] = ActionEntry(REDUCE, 255);
   _actionMap[574][LDIV] = ActionEntry(REDUCE, 255);
   _actionMap[574][POWER] = ActionEntry(REDUCE, 255);
   _actionMap[574][BITAND] = ActionEntry(REDUCE, 255);
   _actionMap[574][BITOR] = ActionEntry(REDUCE, 255);
   _actionMap[574][BITXOR] = ActionEntry(REDUCE, 255);
   _actionMap[574][BLOBSIZE] = ActionEntry(REDUCE, 255);
   _actionMap[574][BLOBREF] = ActionEntry(REDUCE, 255);
   _actionMap[574][CLOBSIZE] = ActionEntry(REDUCE, 255);
   _actionMap[574][CLOBREF] = ActionEntry(REDUCE, 255);
   _actionMap[574][CLOB2STR] = ActionEntry(REDUCE, 255);
   _actionMap[574][REGMATCH] = ActionEntry(REDUCE, 255);
   _actionMap[574][NEXTCOUNT] = ActionEntry(REDUCE, 255);
   _actionMap[574][SETCOUNT] = ActionEntry(REDUCE, 255);
   _actionMap[574][GETCOUNT] = ActionEntry(REDUCE, 255);
   _actionMap[574][IDENTIFIER] = ActionEntry(REDUCE, 255);
   _actionMap[574][QUALIFIEDOBJ] = ActionEntry(REDUCE, 255);
   _actionMap[574][QUALIFIEDTS] = ActionEntry(REDUCE, 255);
   _actionMap[574][QUALIFIEDPRE] = ActionEntry(REDUCE, 255);
   _actionMap[574][STRINGVAL] = ActionEntry(REDUCE, 255);
   _actionMap[574][SYSDATE] = ActionEntry(REDUCE, 255);
   _actionMap[574][NULLTOKEN] = ActionEntry(REDUCE, 255);
   _actionMap[574][TRUEVAL] = ActionEntry(REDUCE, 255);
   _actionMap[574][FALSEVAL] = ActionEntry(REDUCE, 255);
   _actionMap[574][BLOB] = ActionEntry(REDUCE, 255);
   _actionMap[574][CLOB] = ActionEntry(REDUCE, 255);
   _actionMap[574][FLOATVAL] = ActionEntry(REDUCE, 255);
   _actionMap[574][MINUS] = ActionEntry(REDUCE, 255);
   _actionMap[574][INTVAL] = ActionEntry(REDUCE, 255);
   _actionMap[575][SEMICOLON] = ActionEntry(REDUCE, 258);
   _actionMap[576][AS] = ActionEntry(SHIFT, 738);
   _actionMap[577][THEN] = ActionEntry(SHIFT, 739);
   _actionMap[578][OR] = ActionEntry(SHIFT, 449);
   _actionMap[578][THEN] = ActionEntry(REDUCE, 294);
   _actionMap[579][PLUS] = ActionEntry(SHIFT, 292);
   _actionMap[579][MINUS] = ActionEntry(SHIFT, 291);
   _actionMap[579][CONCAT] = ActionEntry(SHIFT, 290);
   _actionMap[579][SEMICOLON] = ActionEntry(REDUCE, 275);
}
void Cego::loadParser62()
{
   _actionMap[580][PLUS] = ActionEntry(SHIFT, 292);
   _actionMap[580][MINUS] = ActionEntry(SHIFT, 291);
   _actionMap[580][CONCAT] = ActionEntry(SHIFT, 290);
   _actionMap[580][SEMICOLON] = ActionEntry(REDUCE, 265);
   _actionMap[581][INT] = ActionEntry(SHIFT, 749);
   _actionMap[581][LONG] = ActionEntry(SHIFT, 750);
   _actionMap[581][STRING] = ActionEntry(SHIFT, 752);
   _actionMap[581][DATETIME] = ActionEntry(SHIFT, 745);
   _actionMap[581][BOOL] = ActionEntry(SHIFT, 743);
   _actionMap[581][BIGINT] = ActionEntry(SHIFT, 741);
   _actionMap[581][FLOAT] = ActionEntry(SHIFT, 748);
   _actionMap[581][DOUBLE] = ActionEntry(SHIFT, 747);
   _actionMap[581][SMALLINT] = ActionEntry(SHIFT, 751);
   _actionMap[581][TINYINT] = ActionEntry(SHIFT, 753);
   _actionMap[581][DECIMAL] = ActionEntry(SHIFT, 746);
   _actionMap[581][BLOB] = ActionEntry(SHIFT, 742);
   _actionMap[581][CLOB] = ActionEntry(SHIFT, 744);
   _jumpMap[581][DataTypeProd] = 740;
   _actionMap[582][BEGIN] = ActionEntry(SHIFT, 754);
   _actionMap[583][OR] = ActionEntry(SHIFT, 449);
   _actionMap[583][BEGIN] = ActionEntry(REDUCE, 297);
   _actionMap[584][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[584][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[584][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[584][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[584][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[584][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[584][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[584][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[584][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[584][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[584][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[584][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[584][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[584][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[584][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[584][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[584][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[584][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[584][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[584][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[584][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[584][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[584][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[584][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[584][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[584][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[584][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[584][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[584][DIV] = ActionEntry(SHIFT, 143);
}
void Cego::loadParser63()
{
   _actionMap[584][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[584][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[584][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[584][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[584][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[584][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[584][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[584][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[584][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[584][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[584][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[584][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[584][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[584][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[584][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[584][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[584][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[584][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[584][LB] = ActionEntry(SHIFT, 181);
   _actionMap[584][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[584][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[584][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[584][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[584][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[584][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[584][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[584][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[584][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[584][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[584][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[584][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[584][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[584][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[584][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[584][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[584][ObjSpec] = 125;
   _jumpMap[584][Constant] = 124;
   _jumpMap[584][SignedFloat] = 123;
   _jumpMap[584][SignedInt] = 122;
   _jumpMap[584][Attribute] = 121;
   _jumpMap[584][Function] = 120;
   _jumpMap[584][Factor] = 119;
   _jumpMap[584][Term] = 118;
   _jumpMap[584][Expr] = 755;
   _jumpMap[584][CasePrepare] = 116;
   _jumpMap[584][CaseClause] = 115;
   _actionMap[585][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[585][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[585][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[585][ObjSpec] = 756;
}
void Cego::loadParser64()
{
   _actionMap[586][SEMICOLON] = ActionEntry(REDUCE, 244);
   _actionMap[587][LB] = ActionEntry(SHIFT, 757);
   _actionMap[588][LB] = ActionEntry(SHIFT, 758);
   _actionMap[589][RB] = ActionEntry(SHIFT, 592);
   _actionMap[590][KSEP] = ActionEntry(SHIFT, 759);
   _actionMap[590][RB] = ActionEntry(REDUCE, 247);
   _actionMap[591][KSEP] = ActionEntry(REDUCE, 250);
   _actionMap[591][RB] = ActionEntry(REDUCE, 250);
   _actionMap[592][RETURNTOKEN] = ActionEntry(SHIFT, 761);
   _actionMap[592][BEGIN] = ActionEntry(REDUCE, 246);
   _jumpMap[592][ReturnOpt] = 760;
   _actionMap[593][INTOK] = ActionEntry(SHIFT, 762);
   _actionMap[593][OUTTOK] = ActionEntry(SHIFT, 763);
   _actionMap[594][RB] = ActionEntry(SHIFT, 765);
   _actionMap[594][KSEP] = ActionEntry(SHIFT, 764);
   _actionMap[595][KSEP] = ActionEntry(REDUCE, 119);
   _actionMap[595][RB] = ActionEntry(REDUCE, 119);
   _actionMap[596][KSEP] = ActionEntry(REDUCE, 121);
   _actionMap[596][RB] = ActionEntry(REDUCE, 121);
   _actionMap[597][IDENTIFIER] = ActionEntry(SHIFT, 598);
   _jumpMap[597][ColumnDesc] = 766;
   _actionMap[598][INT] = ActionEntry(SHIFT, 749);
   _actionMap[598][LONG] = ActionEntry(SHIFT, 750);
   _actionMap[598][STRING] = ActionEntry(SHIFT, 752);
   _actionMap[598][DATETIME] = ActionEntry(SHIFT, 745);
   _actionMap[598][BOOL] = ActionEntry(SHIFT, 743);
   _actionMap[598][BIGINT] = ActionEntry(SHIFT, 741);
   _actionMap[598][FLOAT] = ActionEntry(SHIFT, 748);
   _actionMap[598][DOUBLE] = ActionEntry(SHIFT, 747);
   _actionMap[598][SMALLINT] = ActionEntry(SHIFT, 751);
   _actionMap[598][TINYINT] = ActionEntry(SHIFT, 753);
   _actionMap[598][DECIMAL] = ActionEntry(SHIFT, 746);
   _actionMap[598][BLOB] = ActionEntry(SHIFT, 742);
   _actionMap[598][CLOB] = ActionEntry(SHIFT, 744);
   _jumpMap[598][DataTypeProd] = 767;
   _actionMap[599][ON] = ActionEntry(SHIFT, 768);
   _actionMap[599][OR] = ActionEntry(SHIFT, 769);
   _actionMap[600][OR] = ActionEntry(REDUCE, 107);
   _actionMap[600][ON] = ActionEntry(REDUCE, 107);
   _actionMap[601][OR] = ActionEntry(REDUCE, 110);
   _actionMap[601][ON] = ActionEntry(REDUCE, 110);
   _actionMap[602][OR] = ActionEntry(REDUCE, 108);
   _actionMap[602][ON] = ActionEntry(REDUCE, 108);
   _actionMap[603][OR] = ActionEntry(REDUCE, 109);
   _actionMap[603][ON] = ActionEntry(REDUCE, 109);
   _actionMap[604][SEMICOLON] = ActionEntry(REDUCE, 58);
   _actionMap[605][OR] = ActionEntry(SHIFT, 449);
   _actionMap[605][RETURNTOKEN] = ActionEntry(REDUCE, 224);
   _actionMap[605][GROUP] = ActionEntry(REDUCE, 224);
   _actionMap[605][ORDER] = ActionEntry(REDUCE, 224);
}
void Cego::loadParser65()
{
   _actionMap[605][ROWLIMIT] = ActionEntry(REDUCE, 224);
   _actionMap[605][UNION] = ActionEntry(REDUCE, 224);
   _actionMap[605][ENDTOKEN] = ActionEntry(REDUCE, 224);
   _actionMap[605][RB] = ActionEntry(REDUCE, 224);
   _actionMap[605][SEMICOLON] = ActionEntry(REDUCE, 224);
   _actionMap[606][KSEP] = ActionEntry(SHIFT, 770);
   _actionMap[606][SEMICOLON] = ActionEntry(REDUCE, 144);
   _actionMap[607][SEMICOLON] = ActionEntry(REDUCE, 150);
   _actionMap[607][KSEP] = ActionEntry(REDUCE, 150);
   _actionMap[608][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[608][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[608][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[608][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[608][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[608][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[608][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[608][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[608][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[608][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[608][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[608][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[608][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[608][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[608][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[608][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[608][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[608][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[608][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[608][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[608][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[608][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[608][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[608][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[608][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[608][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[608][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[608][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[608][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[608][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[608][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[608][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[608][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[608][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[608][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[608][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[608][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[608][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[608][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[608][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[608][REGMATCH] = ActionEntry(SHIFT, 165);
}
void Cego::loadParser66()
{
   _actionMap[608][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[608][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[608][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[608][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[608][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[608][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[608][LB] = ActionEntry(SHIFT, 181);
   _actionMap[608][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[608][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[608][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[608][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[608][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[608][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[608][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[608][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[608][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[608][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[608][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[608][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[608][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[608][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[608][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[608][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[608][ObjSpec] = 125;
   _jumpMap[608][Constant] = 124;
   _jumpMap[608][SignedFloat] = 123;
   _jumpMap[608][SignedInt] = 122;
   _jumpMap[608][Attribute] = 121;
   _jumpMap[608][Function] = 120;
   _jumpMap[608][Factor] = 119;
   _jumpMap[608][Term] = 118;
   _jumpMap[608][Expr] = 772;
   _jumpMap[608][InsertValueList] = 771;
   _jumpMap[608][CasePrepare] = 116;
   _jumpMap[608][CaseClause] = 115;
   _actionMap[609][RB] = ActionEntry(SHIFT, 774);
   _actionMap[609][KSEP] = ActionEntry(SHIFT, 773);
   _actionMap[610][KSEP] = ActionEntry(REDUCE, 153);
   _actionMap[610][RB] = ActionEntry(REDUCE, 153);
   _actionMap[611][AND] = ActionEntry(SHIFT, 450);
   _actionMap[611][LEFT] = ActionEntry(REDUCE, 298);
   _actionMap[611][RIGHT] = ActionEntry(REDUCE, 298);
   _actionMap[611][INNER] = ActionEntry(REDUCE, 298);
   _actionMap[611][JOIN] = ActionEntry(REDUCE, 298);
   _actionMap[611][ENDTOKEN] = ActionEntry(REDUCE, 298);
   _actionMap[611][UNION] = ActionEntry(REDUCE, 298);
   _actionMap[611][ROWLIMIT] = ActionEntry(REDUCE, 298);
   _actionMap[611][ORDER] = ActionEntry(REDUCE, 298);
   _actionMap[611][GROUP] = ActionEntry(REDUCE, 298);
   _actionMap[611][SEMICOLON] = ActionEntry(REDUCE, 298);
}
void Cego::loadParser67()
{
   _actionMap[611][RETURNTOKEN] = ActionEntry(REDUCE, 298);
   _actionMap[611][WHERE] = ActionEntry(REDUCE, 298);
   _actionMap[611][RB] = ActionEntry(REDUCE, 298);
   _actionMap[611][BEGIN] = ActionEntry(REDUCE, 298);
   _actionMap[611][THEN] = ActionEntry(REDUCE, 298);
   _actionMap[611][OR] = ActionEntry(REDUCE, 298);
   _actionMap[612][LEFT] = ActionEntry(REDUCE, 300);
   _actionMap[612][RIGHT] = ActionEntry(REDUCE, 300);
   _actionMap[612][INNER] = ActionEntry(REDUCE, 300);
   _actionMap[612][JOIN] = ActionEntry(REDUCE, 300);
   _actionMap[612][ENDTOKEN] = ActionEntry(REDUCE, 300);
   _actionMap[612][UNION] = ActionEntry(REDUCE, 300);
   _actionMap[612][ROWLIMIT] = ActionEntry(REDUCE, 300);
   _actionMap[612][ORDER] = ActionEntry(REDUCE, 300);
   _actionMap[612][GROUP] = ActionEntry(REDUCE, 300);
   _actionMap[612][SEMICOLON] = ActionEntry(REDUCE, 300);
   _actionMap[612][RETURNTOKEN] = ActionEntry(REDUCE, 300);
   _actionMap[612][WHERE] = ActionEntry(REDUCE, 300);
   _actionMap[612][RB] = ActionEntry(REDUCE, 300);
   _actionMap[612][BEGIN] = ActionEntry(REDUCE, 300);
   _actionMap[612][THEN] = ActionEntry(REDUCE, 300);
   _actionMap[612][OR] = ActionEntry(REDUCE, 300);
   _actionMap[612][AND] = ActionEntry(REDUCE, 300);
   _actionMap[613][PLUS] = ActionEntry(SHIFT, 292);
   _actionMap[613][MINUS] = ActionEntry(SHIFT, 291);
   _actionMap[613][CONCAT] = ActionEntry(SHIFT, 290);
   _actionMap[613][LEFT] = ActionEntry(REDUCE, 307);
   _actionMap[613][RIGHT] = ActionEntry(REDUCE, 307);
   _actionMap[613][INNER] = ActionEntry(REDUCE, 307);
   _actionMap[613][JOIN] = ActionEntry(REDUCE, 307);
   _actionMap[613][ENDTOKEN] = ActionEntry(REDUCE, 307);
   _actionMap[613][UNION] = ActionEntry(REDUCE, 307);
   _actionMap[613][ROWLIMIT] = ActionEntry(REDUCE, 307);
   _actionMap[613][ORDER] = ActionEntry(REDUCE, 307);
   _actionMap[613][GROUP] = ActionEntry(REDUCE, 307);
   _actionMap[613][SEMICOLON] = ActionEntry(REDUCE, 307);
   _actionMap[613][RETURNTOKEN] = ActionEntry(REDUCE, 307);
   _actionMap[613][WHERE] = ActionEntry(REDUCE, 307);
   _actionMap[613][RB] = ActionEntry(REDUCE, 307);
   _actionMap[613][BEGIN] = ActionEntry(REDUCE, 307);
   _actionMap[613][THEN] = ActionEntry(REDUCE, 307);
   _actionMap[613][AND] = ActionEntry(REDUCE, 307);
   _actionMap[613][OR] = ActionEntry(REDUCE, 307);
   _actionMap[614][AND] = ActionEntry(SHIFT, 775);
   _actionMap[614][PLUS] = ActionEntry(SHIFT, 292);
   _actionMap[614][MINUS] = ActionEntry(SHIFT, 291);
   _actionMap[614][CONCAT] = ActionEntry(SHIFT, 290);
   _actionMap[615][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[615][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[615][INTVAL] = ActionEntry(SHIFT, 183);
}
void Cego::loadParser68()
{
   _actionMap[615][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[615][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[615][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[615][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[615][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[615][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[615][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[615][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[615][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[615][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[615][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[615][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[615][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[615][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[615][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[615][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[615][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[615][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[615][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[615][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[615][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[615][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[615][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[615][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[615][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[615][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[615][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[615][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[615][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[615][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[615][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[615][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[615][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[615][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[615][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[615][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[615][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[615][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[615][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[615][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[615][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[615][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[615][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[615][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[615][LB] = ActionEntry(SHIFT, 181);
   _actionMap[615][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[615][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[615][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[615][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[615][FALSEVAL] = ActionEntry(SHIFT, 144);
}
void Cego::loadParser69()
{
   _actionMap[615][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[615][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[615][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[615][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[615][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[615][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[615][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[615][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[615][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[615][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[615][MAX] = ActionEntry(SHIFT, 158);
   _actionMap[615][SELECT] = ActionEntry(SHIFT, 35);
   _jumpMap[615][ObjSpec] = 125;
   _jumpMap[615][Constant] = 124;
   _jumpMap[615][SignedFloat] = 123;
   _jumpMap[615][SignedInt] = 122;
   _jumpMap[615][Attribute] = 121;
   _jumpMap[615][ExpressionList] = 777;
   _jumpMap[615][Function] = 120;
   _jumpMap[615][Factor] = 119;
   _jumpMap[615][Term] = 118;
   _jumpMap[615][Expr] = 473;
   _jumpMap[615][SelectStatement] = 776;
   _jumpMap[615][CasePrepare] = 116;
   _jumpMap[615][CaseClause] = 115;
   _actionMap[616][NULLTOKEN] = ActionEntry(SHIFT, 778);
   _actionMap[617][LEFT] = ActionEntry(REDUCE, 309);
   _actionMap[617][RIGHT] = ActionEntry(REDUCE, 309);
   _actionMap[617][INNER] = ActionEntry(REDUCE, 309);
   _actionMap[617][JOIN] = ActionEntry(REDUCE, 309);
   _actionMap[617][ENDTOKEN] = ActionEntry(REDUCE, 309);
   _actionMap[617][UNION] = ActionEntry(REDUCE, 309);
   _actionMap[617][ROWLIMIT] = ActionEntry(REDUCE, 309);
   _actionMap[617][ORDER] = ActionEntry(REDUCE, 309);
   _actionMap[617][GROUP] = ActionEntry(REDUCE, 309);
   _actionMap[617][SEMICOLON] = ActionEntry(REDUCE, 309);
   _actionMap[617][RETURNTOKEN] = ActionEntry(REDUCE, 309);
   _actionMap[617][WHERE] = ActionEntry(REDUCE, 309);
   _actionMap[617][RB] = ActionEntry(REDUCE, 309);
   _actionMap[617][BEGIN] = ActionEntry(REDUCE, 309);
   _actionMap[617][THEN] = ActionEntry(REDUCE, 309);
   _actionMap[617][AND] = ActionEntry(REDUCE, 309);
   _actionMap[617][OR] = ActionEntry(REDUCE, 309);
   _actionMap[618][LEFT] = ActionEntry(REDUCE, 311);
   _actionMap[618][RIGHT] = ActionEntry(REDUCE, 311);
   _actionMap[618][INNER] = ActionEntry(REDUCE, 311);
   _actionMap[618][JOIN] = ActionEntry(REDUCE, 311);
   _actionMap[618][ENDTOKEN] = ActionEntry(REDUCE, 311);
   _actionMap[618][UNION] = ActionEntry(REDUCE, 311);
   _actionMap[618][ROWLIMIT] = ActionEntry(REDUCE, 311);
}
void Cego::loadParser70()
{
   _actionMap[618][ORDER] = ActionEntry(REDUCE, 311);
   _actionMap[618][GROUP] = ActionEntry(REDUCE, 311);
   _actionMap[618][SEMICOLON] = ActionEntry(REDUCE, 311);
   _actionMap[618][RETURNTOKEN] = ActionEntry(REDUCE, 311);
   _actionMap[618][WHERE] = ActionEntry(REDUCE, 311);
   _actionMap[618][RB] = ActionEntry(REDUCE, 311);
   _actionMap[618][BEGIN] = ActionEntry(REDUCE, 311);
   _actionMap[618][THEN] = ActionEntry(REDUCE, 311);
   _actionMap[618][AND] = ActionEntry(REDUCE, 311);
   _actionMap[618][OR] = ActionEntry(REDUCE, 311);
   _actionMap[619][LEFT] = ActionEntry(REDUCE, 313);
   _actionMap[619][RIGHT] = ActionEntry(REDUCE, 313);
   _actionMap[619][INNER] = ActionEntry(REDUCE, 313);
   _actionMap[619][JOIN] = ActionEntry(REDUCE, 313);
   _actionMap[619][ENDTOKEN] = ActionEntry(REDUCE, 313);
   _actionMap[619][UNION] = ActionEntry(REDUCE, 313);
   _actionMap[619][ROWLIMIT] = ActionEntry(REDUCE, 313);
   _actionMap[619][ORDER] = ActionEntry(REDUCE, 313);
   _actionMap[619][GROUP] = ActionEntry(REDUCE, 313);
   _actionMap[619][SEMICOLON] = ActionEntry(REDUCE, 313);
   _actionMap[619][RETURNTOKEN] = ActionEntry(REDUCE, 313);
   _actionMap[619][WHERE] = ActionEntry(REDUCE, 313);
   _actionMap[619][RB] = ActionEntry(REDUCE, 313);
   _actionMap[619][BEGIN] = ActionEntry(REDUCE, 313);
   _actionMap[619][THEN] = ActionEntry(REDUCE, 313);
   _actionMap[619][AND] = ActionEntry(REDUCE, 313);
   _actionMap[619][OR] = ActionEntry(REDUCE, 313);
   _actionMap[620][LB] = ActionEntry(SHIFT, 779);
   _actionMap[621][STRINGVAL] = ActionEntry(SHIFT, 780);
   _actionMap[622][STRINGVAL] = ActionEntry(SHIFT, 781);
   _actionMap[623][VARREF] = ActionEntry(REDUCE, 402);
   _actionMap[623][FETCH] = ActionEntry(REDUCE, 402);
   _actionMap[623][LB] = ActionEntry(REDUCE, 402);
   _actionMap[623][COUNT] = ActionEntry(REDUCE, 402);
   _actionMap[623][SUM] = ActionEntry(REDUCE, 402);
   _actionMap[623][AVG] = ActionEntry(REDUCE, 402);
   _actionMap[623][MIN] = ActionEntry(REDUCE, 402);
   _actionMap[623][MAX] = ActionEntry(REDUCE, 402);
   _actionMap[623][CASE] = ActionEntry(REDUCE, 402);
   _actionMap[623][INT2ASC] = ActionEntry(REDUCE, 402);
   _actionMap[623][ASC2INT] = ActionEntry(REDUCE, 402);
   _actionMap[623][TRIM] = ActionEntry(REDUCE, 402);
   _actionMap[623][RTRIM] = ActionEntry(REDUCE, 402);
   _actionMap[623][LTRIM] = ActionEntry(REDUCE, 402);
   _actionMap[623][ROUND] = ActionEntry(REDUCE, 402);
   _actionMap[623][SCANDATE] = ActionEntry(REDUCE, 402);
   _actionMap[623][DATE2STR] = ActionEntry(REDUCE, 402);
   _actionMap[623][DATE2LONG] = ActionEntry(REDUCE, 402);
   _actionMap[623][LONG2DATE] = ActionEntry(REDUCE, 402);
   _actionMap[623][NEWDATE] = ActionEntry(REDUCE, 402);
}
void Cego::loadParser71()
{
   _actionMap[623][LOWER] = ActionEntry(REDUCE, 402);
   _actionMap[623][UPPER] = ActionEntry(REDUCE, 402);
   _actionMap[623][LEFT] = ActionEntry(REDUCE, 402);
   _actionMap[623][RIGHT] = ActionEntry(REDUCE, 402);
   _actionMap[623][GETPOS] = ActionEntry(REDUCE, 402);
   _actionMap[623][SUBSTR] = ActionEntry(REDUCE, 402);
   _actionMap[623][REPLACE] = ActionEntry(REDUCE, 402);
   _actionMap[623][LENGTH] = ActionEntry(REDUCE, 402);
   _actionMap[623][TRUNC] = ActionEntry(REDUCE, 402);
   _actionMap[623][STR2INT] = ActionEntry(REDUCE, 402);
   _actionMap[623][STR2LONG] = ActionEntry(REDUCE, 402);
   _actionMap[623][RANDSTR] = ActionEntry(REDUCE, 402);
   _actionMap[623][RANDINT] = ActionEntry(REDUCE, 402);
   _actionMap[623][MOD] = ActionEntry(REDUCE, 402);
   _actionMap[623][DIV] = ActionEntry(REDUCE, 402);
   _actionMap[623][LMOD] = ActionEntry(REDUCE, 402);
   _actionMap[623][LDIV] = ActionEntry(REDUCE, 402);
   _actionMap[623][POWER] = ActionEntry(REDUCE, 402);
   _actionMap[623][BITAND] = ActionEntry(REDUCE, 402);
   _actionMap[623][BITOR] = ActionEntry(REDUCE, 402);
   _actionMap[623][BITXOR] = ActionEntry(REDUCE, 402);
   _actionMap[623][BLOBSIZE] = ActionEntry(REDUCE, 402);
   _actionMap[623][BLOBREF] = ActionEntry(REDUCE, 402);
   _actionMap[623][CLOBSIZE] = ActionEntry(REDUCE, 402);
   _actionMap[623][CLOBREF] = ActionEntry(REDUCE, 402);
   _actionMap[623][CLOB2STR] = ActionEntry(REDUCE, 402);
   _actionMap[623][REGMATCH] = ActionEntry(REDUCE, 402);
   _actionMap[623][NEXTCOUNT] = ActionEntry(REDUCE, 402);
   _actionMap[623][SETCOUNT] = ActionEntry(REDUCE, 402);
   _actionMap[623][GETCOUNT] = ActionEntry(REDUCE, 402);
   _actionMap[623][IDENTIFIER] = ActionEntry(REDUCE, 402);
   _actionMap[623][QUALIFIEDOBJ] = ActionEntry(REDUCE, 402);
   _actionMap[623][QUALIFIEDTS] = ActionEntry(REDUCE, 402);
   _actionMap[623][QUALIFIEDPRE] = ActionEntry(REDUCE, 402);
   _actionMap[623][STRINGVAL] = ActionEntry(REDUCE, 402);
   _actionMap[623][SYSDATE] = ActionEntry(REDUCE, 402);
   _actionMap[623][NULLTOKEN] = ActionEntry(REDUCE, 402);
   _actionMap[623][TRUEVAL] = ActionEntry(REDUCE, 402);
   _actionMap[623][FALSEVAL] = ActionEntry(REDUCE, 402);
   _actionMap[623][BLOB] = ActionEntry(REDUCE, 402);
   _actionMap[623][CLOB] = ActionEntry(REDUCE, 402);
   _actionMap[623][FLOATVAL] = ActionEntry(REDUCE, 402);
   _actionMap[623][MINUS] = ActionEntry(REDUCE, 402);
   _actionMap[623][INTVAL] = ActionEntry(REDUCE, 402);
   _actionMap[624][VARREF] = ActionEntry(REDUCE, 403);
   _actionMap[624][FETCH] = ActionEntry(REDUCE, 403);
   _actionMap[624][LB] = ActionEntry(REDUCE, 403);
   _actionMap[624][COUNT] = ActionEntry(REDUCE, 403);
   _actionMap[624][SUM] = ActionEntry(REDUCE, 403);
   _actionMap[624][AVG] = ActionEntry(REDUCE, 403);
}
void Cego::loadParser72()
{
   _actionMap[624][MIN] = ActionEntry(REDUCE, 403);
   _actionMap[624][MAX] = ActionEntry(REDUCE, 403);
   _actionMap[624][CASE] = ActionEntry(REDUCE, 403);
   _actionMap[624][INT2ASC] = ActionEntry(REDUCE, 403);
   _actionMap[624][ASC2INT] = ActionEntry(REDUCE, 403);
   _actionMap[624][TRIM] = ActionEntry(REDUCE, 403);
   _actionMap[624][RTRIM] = ActionEntry(REDUCE, 403);
   _actionMap[624][LTRIM] = ActionEntry(REDUCE, 403);
   _actionMap[624][ROUND] = ActionEntry(REDUCE, 403);
   _actionMap[624][SCANDATE] = ActionEntry(REDUCE, 403);
   _actionMap[624][DATE2STR] = ActionEntry(REDUCE, 403);
   _actionMap[624][DATE2LONG] = ActionEntry(REDUCE, 403);
   _actionMap[624][LONG2DATE] = ActionEntry(REDUCE, 403);
   _actionMap[624][NEWDATE] = ActionEntry(REDUCE, 403);
   _actionMap[624][LOWER] = ActionEntry(REDUCE, 403);
   _actionMap[624][UPPER] = ActionEntry(REDUCE, 403);
   _actionMap[624][LEFT] = ActionEntry(REDUCE, 403);
   _actionMap[624][RIGHT] = ActionEntry(REDUCE, 403);
   _actionMap[624][GETPOS] = ActionEntry(REDUCE, 403);
   _actionMap[624][SUBSTR] = ActionEntry(REDUCE, 403);
   _actionMap[624][REPLACE] = ActionEntry(REDUCE, 403);
   _actionMap[624][LENGTH] = ActionEntry(REDUCE, 403);
   _actionMap[624][TRUNC] = ActionEntry(REDUCE, 403);
   _actionMap[624][STR2INT] = ActionEntry(REDUCE, 403);
   _actionMap[624][STR2LONG] = ActionEntry(REDUCE, 403);
   _actionMap[624][RANDSTR] = ActionEntry(REDUCE, 403);
   _actionMap[624][RANDINT] = ActionEntry(REDUCE, 403);
   _actionMap[624][MOD] = ActionEntry(REDUCE, 403);
   _actionMap[624][DIV] = ActionEntry(REDUCE, 403);
   _actionMap[624][LMOD] = ActionEntry(REDUCE, 403);
   _actionMap[624][LDIV] = ActionEntry(REDUCE, 403);
   _actionMap[624][POWER] = ActionEntry(REDUCE, 403);
   _actionMap[624][BITAND] = ActionEntry(REDUCE, 403);
   _actionMap[624][BITOR] = ActionEntry(REDUCE, 403);
   _actionMap[624][BITXOR] = ActionEntry(REDUCE, 403);
   _actionMap[624][BLOBSIZE] = ActionEntry(REDUCE, 403);
   _actionMap[624][BLOBREF] = ActionEntry(REDUCE, 403);
   _actionMap[624][CLOBSIZE] = ActionEntry(REDUCE, 403);
   _actionMap[624][CLOBREF] = ActionEntry(REDUCE, 403);
   _actionMap[624][CLOB2STR] = ActionEntry(REDUCE, 403);
   _actionMap[624][REGMATCH] = ActionEntry(REDUCE, 403);
   _actionMap[624][NEXTCOUNT] = ActionEntry(REDUCE, 403);
   _actionMap[624][SETCOUNT] = ActionEntry(REDUCE, 403);
   _actionMap[624][GETCOUNT] = ActionEntry(REDUCE, 403);
   _actionMap[624][IDENTIFIER] = ActionEntry(REDUCE, 403);
   _actionMap[624][QUALIFIEDOBJ] = ActionEntry(REDUCE, 403);
   _actionMap[624][QUALIFIEDTS] = ActionEntry(REDUCE, 403);
   _actionMap[624][QUALIFIEDPRE] = ActionEntry(REDUCE, 403);
   _actionMap[624][STRINGVAL] = ActionEntry(REDUCE, 403);
   _actionMap[624][SYSDATE] = ActionEntry(REDUCE, 403);
}
void Cego::loadParser73()
{
   _actionMap[624][NULLTOKEN] = ActionEntry(REDUCE, 403);
   _actionMap[624][TRUEVAL] = ActionEntry(REDUCE, 403);
   _actionMap[624][FALSEVAL] = ActionEntry(REDUCE, 403);
   _actionMap[624][BLOB] = ActionEntry(REDUCE, 403);
   _actionMap[624][CLOB] = ActionEntry(REDUCE, 403);
   _actionMap[624][FLOATVAL] = ActionEntry(REDUCE, 403);
   _actionMap[624][MINUS] = ActionEntry(REDUCE, 403);
   _actionMap[624][INTVAL] = ActionEntry(REDUCE, 403);
   _actionMap[625][VARREF] = ActionEntry(REDUCE, 399);
   _actionMap[625][FETCH] = ActionEntry(REDUCE, 399);
   _actionMap[625][LB] = ActionEntry(REDUCE, 399);
   _actionMap[625][COUNT] = ActionEntry(REDUCE, 399);
   _actionMap[625][SUM] = ActionEntry(REDUCE, 399);
   _actionMap[625][AVG] = ActionEntry(REDUCE, 399);
   _actionMap[625][MIN] = ActionEntry(REDUCE, 399);
   _actionMap[625][MAX] = ActionEntry(REDUCE, 399);
   _actionMap[625][CASE] = ActionEntry(REDUCE, 399);
   _actionMap[625][INT2ASC] = ActionEntry(REDUCE, 399);
   _actionMap[625][ASC2INT] = ActionEntry(REDUCE, 399);
   _actionMap[625][TRIM] = ActionEntry(REDUCE, 399);
   _actionMap[625][RTRIM] = ActionEntry(REDUCE, 399);
   _actionMap[625][LTRIM] = ActionEntry(REDUCE, 399);
   _actionMap[625][ROUND] = ActionEntry(REDUCE, 399);
   _actionMap[625][SCANDATE] = ActionEntry(REDUCE, 399);
   _actionMap[625][DATE2STR] = ActionEntry(REDUCE, 399);
   _actionMap[625][DATE2LONG] = ActionEntry(REDUCE, 399);
   _actionMap[625][LONG2DATE] = ActionEntry(REDUCE, 399);
   _actionMap[625][NEWDATE] = ActionEntry(REDUCE, 399);
   _actionMap[625][LOWER] = ActionEntry(REDUCE, 399);
   _actionMap[625][UPPER] = ActionEntry(REDUCE, 399);
   _actionMap[625][LEFT] = ActionEntry(REDUCE, 399);
   _actionMap[625][RIGHT] = ActionEntry(REDUCE, 399);
   _actionMap[625][GETPOS] = ActionEntry(REDUCE, 399);
   _actionMap[625][SUBSTR] = ActionEntry(REDUCE, 399);
   _actionMap[625][REPLACE] = ActionEntry(REDUCE, 399);
   _actionMap[625][LENGTH] = ActionEntry(REDUCE, 399);
   _actionMap[625][TRUNC] = ActionEntry(REDUCE, 399);
   _actionMap[625][STR2INT] = ActionEntry(REDUCE, 399);
   _actionMap[625][STR2LONG] = ActionEntry(REDUCE, 399);
   _actionMap[625][RANDSTR] = ActionEntry(REDUCE, 399);
   _actionMap[625][RANDINT] = ActionEntry(REDUCE, 399);
   _actionMap[625][MOD] = ActionEntry(REDUCE, 399);
   _actionMap[625][DIV] = ActionEntry(REDUCE, 399);
   _actionMap[625][LMOD] = ActionEntry(REDUCE, 399);
   _actionMap[625][LDIV] = ActionEntry(REDUCE, 399);
   _actionMap[625][POWER] = ActionEntry(REDUCE, 399);
   _actionMap[625][BITAND] = ActionEntry(REDUCE, 399);
   _actionMap[625][BITOR] = ActionEntry(REDUCE, 399);
   _actionMap[625][BITXOR] = ActionEntry(REDUCE, 399);
   _actionMap[625][BLOBSIZE] = ActionEntry(REDUCE, 399);
}
void Cego::loadParser74()
{
   _actionMap[625][BLOBREF] = ActionEntry(REDUCE, 399);
   _actionMap[625][CLOBSIZE] = ActionEntry(REDUCE, 399);
   _actionMap[625][CLOBREF] = ActionEntry(REDUCE, 399);
   _actionMap[625][CLOB2STR] = ActionEntry(REDUCE, 399);
   _actionMap[625][REGMATCH] = ActionEntry(REDUCE, 399);
   _actionMap[625][NEXTCOUNT] = ActionEntry(REDUCE, 399);
   _actionMap[625][SETCOUNT] = ActionEntry(REDUCE, 399);
   _actionMap[625][GETCOUNT] = ActionEntry(REDUCE, 399);
   _actionMap[625][IDENTIFIER] = ActionEntry(REDUCE, 399);
   _actionMap[625][QUALIFIEDOBJ] = ActionEntry(REDUCE, 399);
   _actionMap[625][QUALIFIEDTS] = ActionEntry(REDUCE, 399);
   _actionMap[625][QUALIFIEDPRE] = ActionEntry(REDUCE, 399);
   _actionMap[625][STRINGVAL] = ActionEntry(REDUCE, 399);
   _actionMap[625][SYSDATE] = ActionEntry(REDUCE, 399);
   _actionMap[625][NULLTOKEN] = ActionEntry(REDUCE, 399);
   _actionMap[625][TRUEVAL] = ActionEntry(REDUCE, 399);
   _actionMap[625][FALSEVAL] = ActionEntry(REDUCE, 399);
   _actionMap[625][BLOB] = ActionEntry(REDUCE, 399);
   _actionMap[625][CLOB] = ActionEntry(REDUCE, 399);
   _actionMap[625][FLOATVAL] = ActionEntry(REDUCE, 399);
   _actionMap[625][MINUS] = ActionEntry(REDUCE, 399);
   _actionMap[625][INTVAL] = ActionEntry(REDUCE, 399);
   _actionMap[626][RB] = ActionEntry(SHIFT, 782);
   _actionMap[627][SEMICOLON] = ActionEntry(REDUCE, 59);
   _actionMap[628][END_TOKEN] = ActionEntry(SHIFT, 783);
   _actionMap[628][PLUS] = ActionEntry(SHIFT, 292);
   _actionMap[628][MINUS] = ActionEntry(SHIFT, 291);
   _actionMap[628][CONCAT] = ActionEntry(SHIFT, 290);
   _actionMap[629][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[629][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[629][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[629][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[629][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[629][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[629][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[629][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[629][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[629][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[629][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[629][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[629][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[629][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[629][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[629][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[629][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[629][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[629][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[629][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[629][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[629][LENGTH] = ActionEntry(SHIFT, 152);
}
void Cego::loadParser75()
{
   _actionMap[629][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[629][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[629][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[629][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[629][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[629][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[629][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[629][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[629][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[629][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[629][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[629][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[629][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[629][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[629][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[629][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[629][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[629][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[629][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[629][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[629][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[629][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[629][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[629][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[629][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[629][LB] = ActionEntry(SHIFT, 181);
   _actionMap[629][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[629][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[629][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[629][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[629][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[629][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[629][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[629][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[629][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[629][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[629][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[629][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[629][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[629][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[629][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[629][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[629][ObjSpec] = 125;
   _jumpMap[629][Constant] = 124;
   _jumpMap[629][SignedFloat] = 123;
   _jumpMap[629][SignedInt] = 122;
   _jumpMap[629][Attribute] = 121;
   _jumpMap[629][Function] = 120;
   _jumpMap[629][Factor] = 119;
   _jumpMap[629][Term] = 118;
}
void Cego::loadParser76()
{
   _jumpMap[629][Expr] = 784;
   _jumpMap[629][CasePrepare] = 116;
   _jumpMap[629][CaseClause] = 115;
   _actionMap[630][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[630][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[630][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[630][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[630][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[630][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[630][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[630][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[630][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[630][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[630][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[630][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[630][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[630][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[630][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[630][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[630][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[630][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[630][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[630][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[630][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[630][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[630][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[630][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[630][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[630][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[630][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[630][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[630][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[630][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[630][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[630][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[630][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[630][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[630][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[630][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[630][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[630][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[630][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[630][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[630][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[630][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[630][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[630][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[630][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[630][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[630][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
}
void Cego::loadParser77()
{
   _actionMap[630][LB] = ActionEntry(SHIFT, 181);
   _actionMap[630][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[630][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[630][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[630][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[630][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[630][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[630][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[630][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[630][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[630][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[630][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[630][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[630][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[630][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[630][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[630][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[630][ObjSpec] = 125;
   _jumpMap[630][Constant] = 124;
   _jumpMap[630][SignedFloat] = 123;
   _jumpMap[630][SignedInt] = 122;
   _jumpMap[630][Attribute] = 121;
   _jumpMap[630][Function] = 120;
   _jumpMap[630][Factor] = 119;
   _jumpMap[630][Term] = 118;
   _jumpMap[630][Expr] = 785;
   _jumpMap[630][CasePrepare] = 116;
   _jumpMap[630][CaseClause] = 115;
   _actionMap[631][WHEN] = ActionEntry(REDUCE, 379);
   _actionMap[631][ELSE] = ActionEntry(REDUCE, 379);
   _actionMap[631][LEFT] = ActionEntry(REDUCE, 379);
   _actionMap[631][RIGHT] = ActionEntry(REDUCE, 379);
   _actionMap[631][INNER] = ActionEntry(REDUCE, 379);
   _actionMap[631][JOIN] = ActionEntry(REDUCE, 379);
   _actionMap[631][ORDER] = ActionEntry(REDUCE, 379);
   _actionMap[631][GROUP] = ActionEntry(REDUCE, 379);
   _actionMap[631][RETURNTOKEN] = ActionEntry(REDUCE, 379);
   _actionMap[631][WHERE] = ActionEntry(REDUCE, 379);
   _actionMap[631][FROM] = ActionEntry(REDUCE, 379);
   _actionMap[631][AS] = ActionEntry(REDUCE, 379);
   _actionMap[631][END_TOKEN] = ActionEntry(REDUCE, 379);
   _actionMap[631][BEGIN] = ActionEntry(REDUCE, 379);
   _actionMap[631][THEN] = ActionEntry(REDUCE, 379);
   _actionMap[631][AND] = ActionEntry(REDUCE, 379);
   _actionMap[631][OR] = ActionEntry(REDUCE, 379);
   _actionMap[631][INTOK] = ActionEntry(REDUCE, 379);
   _actionMap[631][NOT] = ActionEntry(REDUCE, 379);
   _actionMap[631][MT] = ActionEntry(REDUCE, 379);
   _actionMap[631][LT] = ActionEntry(REDUCE, 379);
   _actionMap[631][NEGATION] = ActionEntry(REDUCE, 379);
}
void Cego::loadParser78()
{
   _actionMap[631][EQU] = ActionEntry(REDUCE, 379);
   _actionMap[631][BETWEEN] = ActionEntry(REDUCE, 379);
   _actionMap[631][IS] = ActionEntry(REDUCE, 379);
   _actionMap[631][LIKE] = ActionEntry(REDUCE, 379);
   _actionMap[631][NCLIKE] = ActionEntry(REDUCE, 379);
   _actionMap[631][RB] = ActionEntry(REDUCE, 379);
   _actionMap[631][ENDTOKEN] = ActionEntry(REDUCE, 379);
   _actionMap[631][UNION] = ActionEntry(REDUCE, 379);
   _actionMap[631][ROWLIMIT] = ActionEntry(REDUCE, 379);
   _actionMap[631][KSEP] = ActionEntry(REDUCE, 379);
   _actionMap[631][ASC] = ActionEntry(REDUCE, 379);
   _actionMap[631][DESC] = ActionEntry(REDUCE, 379);
   _actionMap[631][PLUS] = ActionEntry(REDUCE, 379);
   _actionMap[631][MINUS] = ActionEntry(REDUCE, 379);
   _actionMap[631][DIVISION] = ActionEntry(REDUCE, 379);
   _actionMap[631][STAR] = ActionEntry(REDUCE, 379);
   _actionMap[631][CONCAT] = ActionEntry(REDUCE, 379);
   _actionMap[631][SEMICOLON] = ActionEntry(REDUCE, 379);
   _actionMap[632][WHEN] = ActionEntry(REDUCE, 339);
   _actionMap[632][ELSE] = ActionEntry(REDUCE, 339);
   _actionMap[632][LEFT] = ActionEntry(REDUCE, 339);
   _actionMap[632][RIGHT] = ActionEntry(REDUCE, 339);
   _actionMap[632][INNER] = ActionEntry(REDUCE, 339);
   _actionMap[632][JOIN] = ActionEntry(REDUCE, 339);
   _actionMap[632][ORDER] = ActionEntry(REDUCE, 339);
   _actionMap[632][GROUP] = ActionEntry(REDUCE, 339);
   _actionMap[632][RETURNTOKEN] = ActionEntry(REDUCE, 339);
   _actionMap[632][WHERE] = ActionEntry(REDUCE, 339);
   _actionMap[632][FROM] = ActionEntry(REDUCE, 339);
   _actionMap[632][AS] = ActionEntry(REDUCE, 339);
   _actionMap[632][END_TOKEN] = ActionEntry(REDUCE, 339);
   _actionMap[632][BEGIN] = ActionEntry(REDUCE, 339);
   _actionMap[632][THEN] = ActionEntry(REDUCE, 339);
   _actionMap[632][AND] = ActionEntry(REDUCE, 339);
   _actionMap[632][OR] = ActionEntry(REDUCE, 339);
   _actionMap[632][INTOK] = ActionEntry(REDUCE, 339);
   _actionMap[632][NOT] = ActionEntry(REDUCE, 339);
   _actionMap[632][MT] = ActionEntry(REDUCE, 339);
   _actionMap[632][LT] = ActionEntry(REDUCE, 339);
   _actionMap[632][NEGATION] = ActionEntry(REDUCE, 339);
   _actionMap[632][EQU] = ActionEntry(REDUCE, 339);
   _actionMap[632][BETWEEN] = ActionEntry(REDUCE, 339);
   _actionMap[632][IS] = ActionEntry(REDUCE, 339);
   _actionMap[632][LIKE] = ActionEntry(REDUCE, 339);
   _actionMap[632][NCLIKE] = ActionEntry(REDUCE, 339);
   _actionMap[632][RB] = ActionEntry(REDUCE, 339);
   _actionMap[632][ENDTOKEN] = ActionEntry(REDUCE, 339);
   _actionMap[632][UNION] = ActionEntry(REDUCE, 339);
   _actionMap[632][ROWLIMIT] = ActionEntry(REDUCE, 339);
   _actionMap[632][KSEP] = ActionEntry(REDUCE, 339);
}
void Cego::loadParser79()
{
   _actionMap[632][ASC] = ActionEntry(REDUCE, 339);
   _actionMap[632][DESC] = ActionEntry(REDUCE, 339);
   _actionMap[632][PLUS] = ActionEntry(REDUCE, 339);
   _actionMap[632][MINUS] = ActionEntry(REDUCE, 339);
   _actionMap[632][DIVISION] = ActionEntry(REDUCE, 339);
   _actionMap[632][STAR] = ActionEntry(REDUCE, 339);
   _actionMap[632][CONCAT] = ActionEntry(REDUCE, 339);
   _actionMap[632][SEMICOLON] = ActionEntry(REDUCE, 339);
   _actionMap[633][WHEN] = ActionEntry(REDUCE, 334);
   _actionMap[633][ELSE] = ActionEntry(REDUCE, 334);
   _actionMap[633][LEFT] = ActionEntry(REDUCE, 334);
   _actionMap[633][RIGHT] = ActionEntry(REDUCE, 334);
   _actionMap[633][INNER] = ActionEntry(REDUCE, 334);
   _actionMap[633][JOIN] = ActionEntry(REDUCE, 334);
   _actionMap[633][ORDER] = ActionEntry(REDUCE, 334);
   _actionMap[633][GROUP] = ActionEntry(REDUCE, 334);
   _actionMap[633][RETURNTOKEN] = ActionEntry(REDUCE, 334);
   _actionMap[633][WHERE] = ActionEntry(REDUCE, 334);
   _actionMap[633][AS] = ActionEntry(REDUCE, 334);
   _actionMap[633][FROM] = ActionEntry(REDUCE, 334);
   _actionMap[633][END_TOKEN] = ActionEntry(REDUCE, 334);
   _actionMap[633][BEGIN] = ActionEntry(REDUCE, 334);
   _actionMap[633][THEN] = ActionEntry(REDUCE, 334);
   _actionMap[633][OR] = ActionEntry(REDUCE, 334);
   _actionMap[633][AND] = ActionEntry(REDUCE, 334);
   _actionMap[633][NCLIKE] = ActionEntry(REDUCE, 334);
   _actionMap[633][LIKE] = ActionEntry(REDUCE, 334);
   _actionMap[633][IS] = ActionEntry(REDUCE, 334);
   _actionMap[633][BETWEEN] = ActionEntry(REDUCE, 334);
   _actionMap[633][EQU] = ActionEntry(REDUCE, 334);
   _actionMap[633][NEGATION] = ActionEntry(REDUCE, 334);
   _actionMap[633][LT] = ActionEntry(REDUCE, 334);
   _actionMap[633][MT] = ActionEntry(REDUCE, 334);
   _actionMap[633][NOT] = ActionEntry(REDUCE, 334);
   _actionMap[633][INTOK] = ActionEntry(REDUCE, 334);
   _actionMap[633][DESC] = ActionEntry(REDUCE, 334);
   _actionMap[633][ASC] = ActionEntry(REDUCE, 334);
   _actionMap[633][KSEP] = ActionEntry(REDUCE, 334);
   _actionMap[633][ROWLIMIT] = ActionEntry(REDUCE, 334);
   _actionMap[633][UNION] = ActionEntry(REDUCE, 334);
   _actionMap[633][ENDTOKEN] = ActionEntry(REDUCE, 334);
   _actionMap[633][RB] = ActionEntry(REDUCE, 334);
   _actionMap[633][CONCAT] = ActionEntry(REDUCE, 334);
   _actionMap[633][STAR] = ActionEntry(REDUCE, 334);
   _actionMap[633][DIVISION] = ActionEntry(REDUCE, 334);
   _actionMap[633][MINUS] = ActionEntry(REDUCE, 334);
   _actionMap[633][PLUS] = ActionEntry(REDUCE, 334);
   _actionMap[633][SEMICOLON] = ActionEntry(REDUCE, 334);
   _actionMap[634][WHEN] = ActionEntry(REDUCE, 367);
   _actionMap[634][ELSE] = ActionEntry(REDUCE, 367);
}
void Cego::loadParser80()
{
   _actionMap[634][LEFT] = ActionEntry(REDUCE, 367);
   _actionMap[634][RIGHT] = ActionEntry(REDUCE, 367);
   _actionMap[634][INNER] = ActionEntry(REDUCE, 367);
   _actionMap[634][JOIN] = ActionEntry(REDUCE, 367);
   _actionMap[634][ORDER] = ActionEntry(REDUCE, 367);
   _actionMap[634][GROUP] = ActionEntry(REDUCE, 367);
   _actionMap[634][RETURNTOKEN] = ActionEntry(REDUCE, 367);
   _actionMap[634][WHERE] = ActionEntry(REDUCE, 367);
   _actionMap[634][FROM] = ActionEntry(REDUCE, 367);
   _actionMap[634][AS] = ActionEntry(REDUCE, 367);
   _actionMap[634][END_TOKEN] = ActionEntry(REDUCE, 367);
   _actionMap[634][BEGIN] = ActionEntry(REDUCE, 367);
   _actionMap[634][THEN] = ActionEntry(REDUCE, 367);
   _actionMap[634][AND] = ActionEntry(REDUCE, 367);
   _actionMap[634][OR] = ActionEntry(REDUCE, 367);
   _actionMap[634][INTOK] = ActionEntry(REDUCE, 367);
   _actionMap[634][NOT] = ActionEntry(REDUCE, 367);
   _actionMap[634][MT] = ActionEntry(REDUCE, 367);
   _actionMap[634][LT] = ActionEntry(REDUCE, 367);
   _actionMap[634][NEGATION] = ActionEntry(REDUCE, 367);
   _actionMap[634][EQU] = ActionEntry(REDUCE, 367);
   _actionMap[634][BETWEEN] = ActionEntry(REDUCE, 367);
   _actionMap[634][IS] = ActionEntry(REDUCE, 367);
   _actionMap[634][LIKE] = ActionEntry(REDUCE, 367);
   _actionMap[634][NCLIKE] = ActionEntry(REDUCE, 367);
   _actionMap[634][RB] = ActionEntry(REDUCE, 367);
   _actionMap[634][ENDTOKEN] = ActionEntry(REDUCE, 367);
   _actionMap[634][UNION] = ActionEntry(REDUCE, 367);
   _actionMap[634][ROWLIMIT] = ActionEntry(REDUCE, 367);
   _actionMap[634][KSEP] = ActionEntry(REDUCE, 367);
   _actionMap[634][ASC] = ActionEntry(REDUCE, 367);
   _actionMap[634][DESC] = ActionEntry(REDUCE, 367);
   _actionMap[634][PLUS] = ActionEntry(REDUCE, 367);
   _actionMap[634][MINUS] = ActionEntry(REDUCE, 367);
   _actionMap[634][DIVISION] = ActionEntry(REDUCE, 367);
   _actionMap[634][STAR] = ActionEntry(REDUCE, 367);
   _actionMap[634][CONCAT] = ActionEntry(REDUCE, 367);
   _actionMap[634][SEMICOLON] = ActionEntry(REDUCE, 367);
   _actionMap[635][WHEN] = ActionEntry(REDUCE, 368);
   _actionMap[635][ELSE] = ActionEntry(REDUCE, 368);
   _actionMap[635][LEFT] = ActionEntry(REDUCE, 368);
   _actionMap[635][RIGHT] = ActionEntry(REDUCE, 368);
   _actionMap[635][INNER] = ActionEntry(REDUCE, 368);
   _actionMap[635][JOIN] = ActionEntry(REDUCE, 368);
   _actionMap[635][ORDER] = ActionEntry(REDUCE, 368);
   _actionMap[635][GROUP] = ActionEntry(REDUCE, 368);
   _actionMap[635][RETURNTOKEN] = ActionEntry(REDUCE, 368);
   _actionMap[635][WHERE] = ActionEntry(REDUCE, 368);
   _actionMap[635][FROM] = ActionEntry(REDUCE, 368);
   _actionMap[635][AS] = ActionEntry(REDUCE, 368);
}
void Cego::loadParser81()
{
   _actionMap[635][END_TOKEN] = ActionEntry(REDUCE, 368);
   _actionMap[635][BEGIN] = ActionEntry(REDUCE, 368);
   _actionMap[635][THEN] = ActionEntry(REDUCE, 368);
   _actionMap[635][AND] = ActionEntry(REDUCE, 368);
   _actionMap[635][OR] = ActionEntry(REDUCE, 368);
   _actionMap[635][INTOK] = ActionEntry(REDUCE, 368);
   _actionMap[635][NOT] = ActionEntry(REDUCE, 368);
   _actionMap[635][MT] = ActionEntry(REDUCE, 368);
   _actionMap[635][LT] = ActionEntry(REDUCE, 368);
   _actionMap[635][NEGATION] = ActionEntry(REDUCE, 368);
   _actionMap[635][EQU] = ActionEntry(REDUCE, 368);
   _actionMap[635][BETWEEN] = ActionEntry(REDUCE, 368);
   _actionMap[635][IS] = ActionEntry(REDUCE, 368);
   _actionMap[635][LIKE] = ActionEntry(REDUCE, 368);
   _actionMap[635][NCLIKE] = ActionEntry(REDUCE, 368);
   _actionMap[635][RB] = ActionEntry(REDUCE, 368);
   _actionMap[635][ENDTOKEN] = ActionEntry(REDUCE, 368);
   _actionMap[635][UNION] = ActionEntry(REDUCE, 368);
   _actionMap[635][ROWLIMIT] = ActionEntry(REDUCE, 368);
   _actionMap[635][KSEP] = ActionEntry(REDUCE, 368);
   _actionMap[635][ASC] = ActionEntry(REDUCE, 368);
   _actionMap[635][DESC] = ActionEntry(REDUCE, 368);
   _actionMap[635][PLUS] = ActionEntry(REDUCE, 368);
   _actionMap[635][MINUS] = ActionEntry(REDUCE, 368);
   _actionMap[635][DIVISION] = ActionEntry(REDUCE, 368);
   _actionMap[635][STAR] = ActionEntry(REDUCE, 368);
   _actionMap[635][CONCAT] = ActionEntry(REDUCE, 368);
   _actionMap[635][SEMICOLON] = ActionEntry(REDUCE, 368);
   _actionMap[636][WHEN] = ActionEntry(REDUCE, 369);
   _actionMap[636][ELSE] = ActionEntry(REDUCE, 369);
   _actionMap[636][LEFT] = ActionEntry(REDUCE, 369);
   _actionMap[636][RIGHT] = ActionEntry(REDUCE, 369);
   _actionMap[636][INNER] = ActionEntry(REDUCE, 369);
   _actionMap[636][JOIN] = ActionEntry(REDUCE, 369);
   _actionMap[636][ORDER] = ActionEntry(REDUCE, 369);
   _actionMap[636][GROUP] = ActionEntry(REDUCE, 369);
   _actionMap[636][RETURNTOKEN] = ActionEntry(REDUCE, 369);
   _actionMap[636][WHERE] = ActionEntry(REDUCE, 369);
   _actionMap[636][FROM] = ActionEntry(REDUCE, 369);
   _actionMap[636][AS] = ActionEntry(REDUCE, 369);
   _actionMap[636][END_TOKEN] = ActionEntry(REDUCE, 369);
   _actionMap[636][BEGIN] = ActionEntry(REDUCE, 369);
   _actionMap[636][THEN] = ActionEntry(REDUCE, 369);
   _actionMap[636][AND] = ActionEntry(REDUCE, 369);
   _actionMap[636][OR] = ActionEntry(REDUCE, 369);
   _actionMap[636][INTOK] = ActionEntry(REDUCE, 369);
   _actionMap[636][NOT] = ActionEntry(REDUCE, 369);
   _actionMap[636][MT] = ActionEntry(REDUCE, 369);
   _actionMap[636][LT] = ActionEntry(REDUCE, 369);
   _actionMap[636][NEGATION] = ActionEntry(REDUCE, 369);
}
void Cego::loadParser82()
{
   _actionMap[636][EQU] = ActionEntry(REDUCE, 369);
   _actionMap[636][BETWEEN] = ActionEntry(REDUCE, 369);
   _actionMap[636][IS] = ActionEntry(REDUCE, 369);
   _actionMap[636][LIKE] = ActionEntry(REDUCE, 369);
   _actionMap[636][NCLIKE] = ActionEntry(REDUCE, 369);
   _actionMap[636][RB] = ActionEntry(REDUCE, 369);
   _actionMap[636][ENDTOKEN] = ActionEntry(REDUCE, 369);
   _actionMap[636][UNION] = ActionEntry(REDUCE, 369);
   _actionMap[636][ROWLIMIT] = ActionEntry(REDUCE, 369);
   _actionMap[636][KSEP] = ActionEntry(REDUCE, 369);
   _actionMap[636][ASC] = ActionEntry(REDUCE, 369);
   _actionMap[636][DESC] = ActionEntry(REDUCE, 369);
   _actionMap[636][PLUS] = ActionEntry(REDUCE, 369);
   _actionMap[636][MINUS] = ActionEntry(REDUCE, 369);
   _actionMap[636][DIVISION] = ActionEntry(REDUCE, 369);
   _actionMap[636][STAR] = ActionEntry(REDUCE, 369);
   _actionMap[636][CONCAT] = ActionEntry(REDUCE, 369);
   _actionMap[636][SEMICOLON] = ActionEntry(REDUCE, 369);
   _actionMap[637][WHEN] = ActionEntry(REDUCE, 425);
   _actionMap[637][ELSE] = ActionEntry(REDUCE, 425);
   _actionMap[637][LEFT] = ActionEntry(REDUCE, 425);
   _actionMap[637][RIGHT] = ActionEntry(REDUCE, 425);
   _actionMap[637][INNER] = ActionEntry(REDUCE, 425);
   _actionMap[637][JOIN] = ActionEntry(REDUCE, 425);
   _actionMap[637][ORDER] = ActionEntry(REDUCE, 425);
   _actionMap[637][GROUP] = ActionEntry(REDUCE, 425);
   _actionMap[637][RETURNTOKEN] = ActionEntry(REDUCE, 425);
   _actionMap[637][WHERE] = ActionEntry(REDUCE, 425);
   _actionMap[637][NULLTOKEN] = ActionEntry(REDUCE, 425);
   _actionMap[637][FROM] = ActionEntry(REDUCE, 425);
   _actionMap[637][AS] = ActionEntry(REDUCE, 425);
   _actionMap[637][END_TOKEN] = ActionEntry(REDUCE, 425);
   _actionMap[637][BEGIN] = ActionEntry(REDUCE, 425);
   _actionMap[637][THEN] = ActionEntry(REDUCE, 425);
   _actionMap[637][AND] = ActionEntry(REDUCE, 425);
   _actionMap[637][OR] = ActionEntry(REDUCE, 425);
   _actionMap[637][INTOK] = ActionEntry(REDUCE, 425);
   _actionMap[637][NOT] = ActionEntry(REDUCE, 425);
   _actionMap[637][MT] = ActionEntry(REDUCE, 425);
   _actionMap[637][LT] = ActionEntry(REDUCE, 425);
   _actionMap[637][NEGATION] = ActionEntry(REDUCE, 425);
   _actionMap[637][EQU] = ActionEntry(REDUCE, 425);
   _actionMap[637][BETWEEN] = ActionEntry(REDUCE, 425);
   _actionMap[637][IS] = ActionEntry(REDUCE, 425);
   _actionMap[637][LIKE] = ActionEntry(REDUCE, 425);
   _actionMap[637][NCLIKE] = ActionEntry(REDUCE, 425);
   _actionMap[637][RB] = ActionEntry(REDUCE, 425);
   _actionMap[637][ENDTOKEN] = ActionEntry(REDUCE, 425);
   _actionMap[637][UNION] = ActionEntry(REDUCE, 425);
   _actionMap[637][ROWLIMIT] = ActionEntry(REDUCE, 425);
}
void Cego::loadParser83()
{
   _actionMap[637][KSEP] = ActionEntry(REDUCE, 425);
   _actionMap[637][ASC] = ActionEntry(REDUCE, 425);
   _actionMap[637][DESC] = ActionEntry(REDUCE, 425);
   _actionMap[637][PLUS] = ActionEntry(REDUCE, 425);
   _actionMap[637][MINUS] = ActionEntry(REDUCE, 425);
   _actionMap[637][DIVISION] = ActionEntry(REDUCE, 425);
   _actionMap[637][STAR] = ActionEntry(REDUCE, 425);
   _actionMap[637][CONCAT] = ActionEntry(REDUCE, 425);
   _actionMap[637][SEMICOLON] = ActionEntry(REDUCE, 425);
   _actionMap[638][WHEN] = ActionEntry(REDUCE, 370);
   _actionMap[638][ELSE] = ActionEntry(REDUCE, 370);
   _actionMap[638][LEFT] = ActionEntry(REDUCE, 370);
   _actionMap[638][RIGHT] = ActionEntry(REDUCE, 370);
   _actionMap[638][INNER] = ActionEntry(REDUCE, 370);
   _actionMap[638][JOIN] = ActionEntry(REDUCE, 370);
   _actionMap[638][ORDER] = ActionEntry(REDUCE, 370);
   _actionMap[638][GROUP] = ActionEntry(REDUCE, 370);
   _actionMap[638][RETURNTOKEN] = ActionEntry(REDUCE, 370);
   _actionMap[638][WHERE] = ActionEntry(REDUCE, 370);
   _actionMap[638][FROM] = ActionEntry(REDUCE, 370);
   _actionMap[638][AS] = ActionEntry(REDUCE, 370);
   _actionMap[638][END_TOKEN] = ActionEntry(REDUCE, 370);
   _actionMap[638][BEGIN] = ActionEntry(REDUCE, 370);
   _actionMap[638][THEN] = ActionEntry(REDUCE, 370);
   _actionMap[638][AND] = ActionEntry(REDUCE, 370);
   _actionMap[638][OR] = ActionEntry(REDUCE, 370);
   _actionMap[638][INTOK] = ActionEntry(REDUCE, 370);
   _actionMap[638][NOT] = ActionEntry(REDUCE, 370);
   _actionMap[638][MT] = ActionEntry(REDUCE, 370);
   _actionMap[638][LT] = ActionEntry(REDUCE, 370);
   _actionMap[638][NEGATION] = ActionEntry(REDUCE, 370);
   _actionMap[638][EQU] = ActionEntry(REDUCE, 370);
   _actionMap[638][BETWEEN] = ActionEntry(REDUCE, 370);
   _actionMap[638][IS] = ActionEntry(REDUCE, 370);
   _actionMap[638][LIKE] = ActionEntry(REDUCE, 370);
   _actionMap[638][NCLIKE] = ActionEntry(REDUCE, 370);
   _actionMap[638][RB] = ActionEntry(REDUCE, 370);
   _actionMap[638][ENDTOKEN] = ActionEntry(REDUCE, 370);
   _actionMap[638][UNION] = ActionEntry(REDUCE, 370);
   _actionMap[638][ROWLIMIT] = ActionEntry(REDUCE, 370);
   _actionMap[638][KSEP] = ActionEntry(REDUCE, 370);
   _actionMap[638][ASC] = ActionEntry(REDUCE, 370);
   _actionMap[638][DESC] = ActionEntry(REDUCE, 370);
   _actionMap[638][PLUS] = ActionEntry(REDUCE, 370);
   _actionMap[638][MINUS] = ActionEntry(REDUCE, 370);
   _actionMap[638][DIVISION] = ActionEntry(REDUCE, 370);
   _actionMap[638][STAR] = ActionEntry(REDUCE, 370);
   _actionMap[638][CONCAT] = ActionEntry(REDUCE, 370);
   _actionMap[638][SEMICOLON] = ActionEntry(REDUCE, 370);
   _actionMap[639][WHEN] = ActionEntry(REDUCE, 371);
}
void Cego::loadParser84()
{
   _actionMap[639][ELSE] = ActionEntry(REDUCE, 371);
   _actionMap[639][LEFT] = ActionEntry(REDUCE, 371);
   _actionMap[639][RIGHT] = ActionEntry(REDUCE, 371);
   _actionMap[639][INNER] = ActionEntry(REDUCE, 371);
   _actionMap[639][JOIN] = ActionEntry(REDUCE, 371);
   _actionMap[639][ORDER] = ActionEntry(REDUCE, 371);
   _actionMap[639][GROUP] = ActionEntry(REDUCE, 371);
   _actionMap[639][RETURNTOKEN] = ActionEntry(REDUCE, 371);
   _actionMap[639][WHERE] = ActionEntry(REDUCE, 371);
   _actionMap[639][FROM] = ActionEntry(REDUCE, 371);
   _actionMap[639][AS] = ActionEntry(REDUCE, 371);
   _actionMap[639][END_TOKEN] = ActionEntry(REDUCE, 371);
   _actionMap[639][BEGIN] = ActionEntry(REDUCE, 371);
   _actionMap[639][THEN] = ActionEntry(REDUCE, 371);
   _actionMap[639][AND] = ActionEntry(REDUCE, 371);
   _actionMap[639][OR] = ActionEntry(REDUCE, 371);
   _actionMap[639][INTOK] = ActionEntry(REDUCE, 371);
   _actionMap[639][NOT] = ActionEntry(REDUCE, 371);
   _actionMap[639][MT] = ActionEntry(REDUCE, 371);
   _actionMap[639][LT] = ActionEntry(REDUCE, 371);
   _actionMap[639][NEGATION] = ActionEntry(REDUCE, 371);
   _actionMap[639][EQU] = ActionEntry(REDUCE, 371);
   _actionMap[639][BETWEEN] = ActionEntry(REDUCE, 371);
   _actionMap[639][IS] = ActionEntry(REDUCE, 371);
   _actionMap[639][LIKE] = ActionEntry(REDUCE, 371);
   _actionMap[639][NCLIKE] = ActionEntry(REDUCE, 371);
   _actionMap[639][RB] = ActionEntry(REDUCE, 371);
   _actionMap[639][ENDTOKEN] = ActionEntry(REDUCE, 371);
   _actionMap[639][UNION] = ActionEntry(REDUCE, 371);
   _actionMap[639][ROWLIMIT] = ActionEntry(REDUCE, 371);
   _actionMap[639][KSEP] = ActionEntry(REDUCE, 371);
   _actionMap[639][ASC] = ActionEntry(REDUCE, 371);
   _actionMap[639][DESC] = ActionEntry(REDUCE, 371);
   _actionMap[639][PLUS] = ActionEntry(REDUCE, 371);
   _actionMap[639][MINUS] = ActionEntry(REDUCE, 371);
   _actionMap[639][DIVISION] = ActionEntry(REDUCE, 371);
   _actionMap[639][STAR] = ActionEntry(REDUCE, 371);
   _actionMap[639][CONCAT] = ActionEntry(REDUCE, 371);
   _actionMap[639][SEMICOLON] = ActionEntry(REDUCE, 371);
   _actionMap[640][WHEN] = ActionEntry(REDUCE, 426);
   _actionMap[640][ELSE] = ActionEntry(REDUCE, 426);
   _actionMap[640][LEFT] = ActionEntry(REDUCE, 426);
   _actionMap[640][RIGHT] = ActionEntry(REDUCE, 426);
   _actionMap[640][INNER] = ActionEntry(REDUCE, 426);
   _actionMap[640][JOIN] = ActionEntry(REDUCE, 426);
   _actionMap[640][ORDER] = ActionEntry(REDUCE, 426);
   _actionMap[640][GROUP] = ActionEntry(REDUCE, 426);
   _actionMap[640][RETURNTOKEN] = ActionEntry(REDUCE, 426);
   _actionMap[640][WHERE] = ActionEntry(REDUCE, 426);
   _actionMap[640][NULLTOKEN] = ActionEntry(REDUCE, 426);
}
void Cego::loadParser85()
{
   _actionMap[640][FROM] = ActionEntry(REDUCE, 426);
   _actionMap[640][AS] = ActionEntry(REDUCE, 426);
   _actionMap[640][END_TOKEN] = ActionEntry(REDUCE, 426);
   _actionMap[640][BEGIN] = ActionEntry(REDUCE, 426);
   _actionMap[640][THEN] = ActionEntry(REDUCE, 426);
   _actionMap[640][AND] = ActionEntry(REDUCE, 426);
   _actionMap[640][OR] = ActionEntry(REDUCE, 426);
   _actionMap[640][INTOK] = ActionEntry(REDUCE, 426);
   _actionMap[640][NOT] = ActionEntry(REDUCE, 426);
   _actionMap[640][MT] = ActionEntry(REDUCE, 426);
   _actionMap[640][LT] = ActionEntry(REDUCE, 426);
   _actionMap[640][NEGATION] = ActionEntry(REDUCE, 426);
   _actionMap[640][EQU] = ActionEntry(REDUCE, 426);
   _actionMap[640][BETWEEN] = ActionEntry(REDUCE, 426);
   _actionMap[640][IS] = ActionEntry(REDUCE, 426);
   _actionMap[640][LIKE] = ActionEntry(REDUCE, 426);
   _actionMap[640][NCLIKE] = ActionEntry(REDUCE, 426);
   _actionMap[640][RB] = ActionEntry(REDUCE, 426);
   _actionMap[640][ENDTOKEN] = ActionEntry(REDUCE, 426);
   _actionMap[640][UNION] = ActionEntry(REDUCE, 426);
   _actionMap[640][ROWLIMIT] = ActionEntry(REDUCE, 426);
   _actionMap[640][KSEP] = ActionEntry(REDUCE, 426);
   _actionMap[640][ASC] = ActionEntry(REDUCE, 426);
   _actionMap[640][DESC] = ActionEntry(REDUCE, 426);
   _actionMap[640][PLUS] = ActionEntry(REDUCE, 426);
   _actionMap[640][MINUS] = ActionEntry(REDUCE, 426);
   _actionMap[640][DIVISION] = ActionEntry(REDUCE, 426);
   _actionMap[640][STAR] = ActionEntry(REDUCE, 426);
   _actionMap[640][CONCAT] = ActionEntry(REDUCE, 426);
   _actionMap[640][SEMICOLON] = ActionEntry(REDUCE, 426);
   _actionMap[641][WHEN] = ActionEntry(REDUCE, 372);
   _actionMap[641][ELSE] = ActionEntry(REDUCE, 372);
   _actionMap[641][LEFT] = ActionEntry(REDUCE, 372);
   _actionMap[641][RIGHT] = ActionEntry(REDUCE, 372);
   _actionMap[641][INNER] = ActionEntry(REDUCE, 372);
   _actionMap[641][JOIN] = ActionEntry(REDUCE, 372);
   _actionMap[641][ORDER] = ActionEntry(REDUCE, 372);
   _actionMap[641][GROUP] = ActionEntry(REDUCE, 372);
   _actionMap[641][RETURNTOKEN] = ActionEntry(REDUCE, 372);
   _actionMap[641][WHERE] = ActionEntry(REDUCE, 372);
   _actionMap[641][FROM] = ActionEntry(REDUCE, 372);
   _actionMap[641][AS] = ActionEntry(REDUCE, 372);
   _actionMap[641][END_TOKEN] = ActionEntry(REDUCE, 372);
   _actionMap[641][BEGIN] = ActionEntry(REDUCE, 372);
   _actionMap[641][THEN] = ActionEntry(REDUCE, 372);
   _actionMap[641][AND] = ActionEntry(REDUCE, 372);
   _actionMap[641][OR] = ActionEntry(REDUCE, 372);
   _actionMap[641][INTOK] = ActionEntry(REDUCE, 372);
   _actionMap[641][NOT] = ActionEntry(REDUCE, 372);
   _actionMap[641][MT] = ActionEntry(REDUCE, 372);
}
void Cego::loadParser86()
{
   _actionMap[641][LT] = ActionEntry(REDUCE, 372);
   _actionMap[641][NEGATION] = ActionEntry(REDUCE, 372);
   _actionMap[641][EQU] = ActionEntry(REDUCE, 372);
   _actionMap[641][BETWEEN] = ActionEntry(REDUCE, 372);
   _actionMap[641][IS] = ActionEntry(REDUCE, 372);
   _actionMap[641][LIKE] = ActionEntry(REDUCE, 372);
   _actionMap[641][NCLIKE] = ActionEntry(REDUCE, 372);
   _actionMap[641][RB] = ActionEntry(REDUCE, 372);
   _actionMap[641][ENDTOKEN] = ActionEntry(REDUCE, 372);
   _actionMap[641][UNION] = ActionEntry(REDUCE, 372);
   _actionMap[641][ROWLIMIT] = ActionEntry(REDUCE, 372);
   _actionMap[641][KSEP] = ActionEntry(REDUCE, 372);
   _actionMap[641][ASC] = ActionEntry(REDUCE, 372);
   _actionMap[641][DESC] = ActionEntry(REDUCE, 372);
   _actionMap[641][PLUS] = ActionEntry(REDUCE, 372);
   _actionMap[641][MINUS] = ActionEntry(REDUCE, 372);
   _actionMap[641][DIVISION] = ActionEntry(REDUCE, 372);
   _actionMap[641][STAR] = ActionEntry(REDUCE, 372);
   _actionMap[641][CONCAT] = ActionEntry(REDUCE, 372);
   _actionMap[641][SEMICOLON] = ActionEntry(REDUCE, 372);
   _actionMap[642][WHEN] = ActionEntry(REDUCE, 373);
   _actionMap[642][ELSE] = ActionEntry(REDUCE, 373);
   _actionMap[642][LEFT] = ActionEntry(REDUCE, 373);
   _actionMap[642][RIGHT] = ActionEntry(REDUCE, 373);
   _actionMap[642][INNER] = ActionEntry(REDUCE, 373);
   _actionMap[642][JOIN] = ActionEntry(REDUCE, 373);
   _actionMap[642][ORDER] = ActionEntry(REDUCE, 373);
   _actionMap[642][GROUP] = ActionEntry(REDUCE, 373);
   _actionMap[642][RETURNTOKEN] = ActionEntry(REDUCE, 373);
   _actionMap[642][WHERE] = ActionEntry(REDUCE, 373);
   _actionMap[642][FROM] = ActionEntry(REDUCE, 373);
   _actionMap[642][AS] = ActionEntry(REDUCE, 373);
   _actionMap[642][END_TOKEN] = ActionEntry(REDUCE, 373);
   _actionMap[642][BEGIN] = ActionEntry(REDUCE, 373);
   _actionMap[642][THEN] = ActionEntry(REDUCE, 373);
   _actionMap[642][AND] = ActionEntry(REDUCE, 373);
   _actionMap[642][OR] = ActionEntry(REDUCE, 373);
   _actionMap[642][INTOK] = ActionEntry(REDUCE, 373);
   _actionMap[642][NOT] = ActionEntry(REDUCE, 373);
   _actionMap[642][MT] = ActionEntry(REDUCE, 373);
   _actionMap[642][LT] = ActionEntry(REDUCE, 373);
   _actionMap[642][NEGATION] = ActionEntry(REDUCE, 373);
   _actionMap[642][EQU] = ActionEntry(REDUCE, 373);
   _actionMap[642][BETWEEN] = ActionEntry(REDUCE, 373);
   _actionMap[642][IS] = ActionEntry(REDUCE, 373);
   _actionMap[642][LIKE] = ActionEntry(REDUCE, 373);
   _actionMap[642][NCLIKE] = ActionEntry(REDUCE, 373);
   _actionMap[642][RB] = ActionEntry(REDUCE, 373);
   _actionMap[642][ENDTOKEN] = ActionEntry(REDUCE, 373);
   _actionMap[642][UNION] = ActionEntry(REDUCE, 373);
}
void Cego::loadParser87()
{
   _actionMap[642][ROWLIMIT] = ActionEntry(REDUCE, 373);
   _actionMap[642][KSEP] = ActionEntry(REDUCE, 373);
   _actionMap[642][ASC] = ActionEntry(REDUCE, 373);
   _actionMap[642][DESC] = ActionEntry(REDUCE, 373);
   _actionMap[642][PLUS] = ActionEntry(REDUCE, 373);
   _actionMap[642][MINUS] = ActionEntry(REDUCE, 373);
   _actionMap[642][DIVISION] = ActionEntry(REDUCE, 373);
   _actionMap[642][STAR] = ActionEntry(REDUCE, 373);
   _actionMap[642][CONCAT] = ActionEntry(REDUCE, 373);
   _actionMap[642][SEMICOLON] = ActionEntry(REDUCE, 373);
   _actionMap[643][WHEN] = ActionEntry(REDUCE, 374);
   _actionMap[643][ELSE] = ActionEntry(REDUCE, 374);
   _actionMap[643][LEFT] = ActionEntry(REDUCE, 374);
   _actionMap[643][RIGHT] = ActionEntry(REDUCE, 374);
   _actionMap[643][INNER] = ActionEntry(REDUCE, 374);
   _actionMap[643][JOIN] = ActionEntry(REDUCE, 374);
   _actionMap[643][ORDER] = ActionEntry(REDUCE, 374);
   _actionMap[643][GROUP] = ActionEntry(REDUCE, 374);
   _actionMap[643][RETURNTOKEN] = ActionEntry(REDUCE, 374);
   _actionMap[643][WHERE] = ActionEntry(REDUCE, 374);
   _actionMap[643][FROM] = ActionEntry(REDUCE, 374);
   _actionMap[643][AS] = ActionEntry(REDUCE, 374);
   _actionMap[643][END_TOKEN] = ActionEntry(REDUCE, 374);
   _actionMap[643][BEGIN] = ActionEntry(REDUCE, 374);
   _actionMap[643][THEN] = ActionEntry(REDUCE, 374);
   _actionMap[643][AND] = ActionEntry(REDUCE, 374);
   _actionMap[643][OR] = ActionEntry(REDUCE, 374);
   _actionMap[643][INTOK] = ActionEntry(REDUCE, 374);
   _actionMap[643][NOT] = ActionEntry(REDUCE, 374);
   _actionMap[643][MT] = ActionEntry(REDUCE, 374);
   _actionMap[643][LT] = ActionEntry(REDUCE, 374);
   _actionMap[643][NEGATION] = ActionEntry(REDUCE, 374);
   _actionMap[643][EQU] = ActionEntry(REDUCE, 374);
   _actionMap[643][BETWEEN] = ActionEntry(REDUCE, 374);
   _actionMap[643][IS] = ActionEntry(REDUCE, 374);
   _actionMap[643][LIKE] = ActionEntry(REDUCE, 374);
   _actionMap[643][NCLIKE] = ActionEntry(REDUCE, 374);
   _actionMap[643][RB] = ActionEntry(REDUCE, 374);
   _actionMap[643][ENDTOKEN] = ActionEntry(REDUCE, 374);
   _actionMap[643][UNION] = ActionEntry(REDUCE, 374);
   _actionMap[643][ROWLIMIT] = ActionEntry(REDUCE, 374);
   _actionMap[643][KSEP] = ActionEntry(REDUCE, 374);
   _actionMap[643][ASC] = ActionEntry(REDUCE, 374);
   _actionMap[643][DESC] = ActionEntry(REDUCE, 374);
   _actionMap[643][PLUS] = ActionEntry(REDUCE, 374);
   _actionMap[643][MINUS] = ActionEntry(REDUCE, 374);
   _actionMap[643][DIVISION] = ActionEntry(REDUCE, 374);
   _actionMap[643][STAR] = ActionEntry(REDUCE, 374);
   _actionMap[643][CONCAT] = ActionEntry(REDUCE, 374);
   _actionMap[643][SEMICOLON] = ActionEntry(REDUCE, 374);
}
void Cego::loadParser88()
{
   _actionMap[644][WHEN] = ActionEntry(REDUCE, 335);
   _actionMap[644][ELSE] = ActionEntry(REDUCE, 335);
   _actionMap[644][LEFT] = ActionEntry(REDUCE, 335);
   _actionMap[644][RIGHT] = ActionEntry(REDUCE, 335);
   _actionMap[644][INNER] = ActionEntry(REDUCE, 335);
   _actionMap[644][JOIN] = ActionEntry(REDUCE, 335);
   _actionMap[644][ORDER] = ActionEntry(REDUCE, 335);
   _actionMap[644][GROUP] = ActionEntry(REDUCE, 335);
   _actionMap[644][RETURNTOKEN] = ActionEntry(REDUCE, 335);
   _actionMap[644][WHERE] = ActionEntry(REDUCE, 335);
   _actionMap[644][AS] = ActionEntry(REDUCE, 335);
   _actionMap[644][FROM] = ActionEntry(REDUCE, 335);
   _actionMap[644][END_TOKEN] = ActionEntry(REDUCE, 335);
   _actionMap[644][BEGIN] = ActionEntry(REDUCE, 335);
   _actionMap[644][THEN] = ActionEntry(REDUCE, 335);
   _actionMap[644][OR] = ActionEntry(REDUCE, 335);
   _actionMap[644][AND] = ActionEntry(REDUCE, 335);
   _actionMap[644][NCLIKE] = ActionEntry(REDUCE, 335);
   _actionMap[644][LIKE] = ActionEntry(REDUCE, 335);
   _actionMap[644][IS] = ActionEntry(REDUCE, 335);
   _actionMap[644][BETWEEN] = ActionEntry(REDUCE, 335);
   _actionMap[644][EQU] = ActionEntry(REDUCE, 335);
   _actionMap[644][NEGATION] = ActionEntry(REDUCE, 335);
   _actionMap[644][LT] = ActionEntry(REDUCE, 335);
   _actionMap[644][MT] = ActionEntry(REDUCE, 335);
   _actionMap[644][NOT] = ActionEntry(REDUCE, 335);
   _actionMap[644][INTOK] = ActionEntry(REDUCE, 335);
   _actionMap[644][DESC] = ActionEntry(REDUCE, 335);
   _actionMap[644][ASC] = ActionEntry(REDUCE, 335);
   _actionMap[644][KSEP] = ActionEntry(REDUCE, 335);
   _actionMap[644][ROWLIMIT] = ActionEntry(REDUCE, 335);
   _actionMap[644][UNION] = ActionEntry(REDUCE, 335);
   _actionMap[644][ENDTOKEN] = ActionEntry(REDUCE, 335);
   _actionMap[644][RB] = ActionEntry(REDUCE, 335);
   _actionMap[644][CONCAT] = ActionEntry(REDUCE, 335);
   _actionMap[644][STAR] = ActionEntry(REDUCE, 335);
   _actionMap[644][DIVISION] = ActionEntry(REDUCE, 335);
   _actionMap[644][MINUS] = ActionEntry(REDUCE, 335);
   _actionMap[644][PLUS] = ActionEntry(REDUCE, 335);
   _actionMap[644][SEMICOLON] = ActionEntry(REDUCE, 335);
   _actionMap[645][WHEN] = ActionEntry(REDUCE, 332);
   _actionMap[645][ELSE] = ActionEntry(REDUCE, 332);
   _actionMap[645][LEFT] = ActionEntry(REDUCE, 332);
   _actionMap[645][RIGHT] = ActionEntry(REDUCE, 332);
   _actionMap[645][INNER] = ActionEntry(REDUCE, 332);
   _actionMap[645][JOIN] = ActionEntry(REDUCE, 332);
   _actionMap[645][ORDER] = ActionEntry(REDUCE, 332);
   _actionMap[645][GROUP] = ActionEntry(REDUCE, 332);
   _actionMap[645][RETURNTOKEN] = ActionEntry(REDUCE, 332);
   _actionMap[645][WHERE] = ActionEntry(REDUCE, 332);
}
void Cego::loadParser89()
{
   _actionMap[645][AS] = ActionEntry(REDUCE, 332);
   _actionMap[645][FROM] = ActionEntry(REDUCE, 332);
   _actionMap[645][END_TOKEN] = ActionEntry(REDUCE, 332);
   _actionMap[645][BEGIN] = ActionEntry(REDUCE, 332);
   _actionMap[645][THEN] = ActionEntry(REDUCE, 332);
   _actionMap[645][OR] = ActionEntry(REDUCE, 332);
   _actionMap[645][AND] = ActionEntry(REDUCE, 332);
   _actionMap[645][NCLIKE] = ActionEntry(REDUCE, 332);
   _actionMap[645][LIKE] = ActionEntry(REDUCE, 332);
   _actionMap[645][IS] = ActionEntry(REDUCE, 332);
   _actionMap[645][BETWEEN] = ActionEntry(REDUCE, 332);
   _actionMap[645][EQU] = ActionEntry(REDUCE, 332);
   _actionMap[645][NEGATION] = ActionEntry(REDUCE, 332);
   _actionMap[645][LT] = ActionEntry(REDUCE, 332);
   _actionMap[645][MT] = ActionEntry(REDUCE, 332);
   _actionMap[645][NOT] = ActionEntry(REDUCE, 332);
   _actionMap[645][INTOK] = ActionEntry(REDUCE, 332);
   _actionMap[645][DESC] = ActionEntry(REDUCE, 332);
   _actionMap[645][ASC] = ActionEntry(REDUCE, 332);
   _actionMap[645][KSEP] = ActionEntry(REDUCE, 332);
   _actionMap[645][ROWLIMIT] = ActionEntry(REDUCE, 332);
   _actionMap[645][UNION] = ActionEntry(REDUCE, 332);
   _actionMap[645][ENDTOKEN] = ActionEntry(REDUCE, 332);
   _actionMap[645][RB] = ActionEntry(REDUCE, 332);
   _actionMap[645][CONCAT] = ActionEntry(REDUCE, 332);
   _actionMap[645][STAR] = ActionEntry(REDUCE, 332);
   _actionMap[645][DIVISION] = ActionEntry(REDUCE, 332);
   _actionMap[645][MINUS] = ActionEntry(REDUCE, 332);
   _actionMap[645][PLUS] = ActionEntry(REDUCE, 332);
   _actionMap[645][SEMICOLON] = ActionEntry(REDUCE, 332);
   _actionMap[646][WHEN] = ActionEntry(REDUCE, 345);
   _actionMap[646][ELSE] = ActionEntry(REDUCE, 345);
   _actionMap[646][LEFT] = ActionEntry(REDUCE, 345);
   _actionMap[646][RIGHT] = ActionEntry(REDUCE, 345);
   _actionMap[646][INNER] = ActionEntry(REDUCE, 345);
   _actionMap[646][JOIN] = ActionEntry(REDUCE, 345);
   _actionMap[646][ORDER] = ActionEntry(REDUCE, 345);
   _actionMap[646][GROUP] = ActionEntry(REDUCE, 345);
   _actionMap[646][RETURNTOKEN] = ActionEntry(REDUCE, 345);
   _actionMap[646][WHERE] = ActionEntry(REDUCE, 345);
   _actionMap[646][FROM] = ActionEntry(REDUCE, 345);
   _actionMap[646][AS] = ActionEntry(REDUCE, 345);
   _actionMap[646][END_TOKEN] = ActionEntry(REDUCE, 345);
   _actionMap[646][BEGIN] = ActionEntry(REDUCE, 345);
   _actionMap[646][THEN] = ActionEntry(REDUCE, 345);
   _actionMap[646][AND] = ActionEntry(REDUCE, 345);
   _actionMap[646][OR] = ActionEntry(REDUCE, 345);
   _actionMap[646][INTOK] = ActionEntry(REDUCE, 345);
   _actionMap[646][NOT] = ActionEntry(REDUCE, 345);
   _actionMap[646][MT] = ActionEntry(REDUCE, 345);
}
void Cego::loadParser90()
{
   _actionMap[646][LT] = ActionEntry(REDUCE, 345);
   _actionMap[646][NEGATION] = ActionEntry(REDUCE, 345);
   _actionMap[646][EQU] = ActionEntry(REDUCE, 345);
   _actionMap[646][BETWEEN] = ActionEntry(REDUCE, 345);
   _actionMap[646][IS] = ActionEntry(REDUCE, 345);
   _actionMap[646][LIKE] = ActionEntry(REDUCE, 345);
   _actionMap[646][NCLIKE] = ActionEntry(REDUCE, 345);
   _actionMap[646][RB] = ActionEntry(REDUCE, 345);
   _actionMap[646][ENDTOKEN] = ActionEntry(REDUCE, 345);
   _actionMap[646][UNION] = ActionEntry(REDUCE, 345);
   _actionMap[646][ROWLIMIT] = ActionEntry(REDUCE, 345);
   _actionMap[646][KSEP] = ActionEntry(REDUCE, 345);
   _actionMap[646][ASC] = ActionEntry(REDUCE, 345);
   _actionMap[646][DESC] = ActionEntry(REDUCE, 345);
   _actionMap[646][PLUS] = ActionEntry(REDUCE, 345);
   _actionMap[646][MINUS] = ActionEntry(REDUCE, 345);
   _actionMap[646][DIVISION] = ActionEntry(REDUCE, 345);
   _actionMap[646][STAR] = ActionEntry(REDUCE, 345);
   _actionMap[646][CONCAT] = ActionEntry(REDUCE, 345);
   _actionMap[646][SEMICOLON] = ActionEntry(REDUCE, 345);
   _actionMap[647][WHEN] = ActionEntry(REDUCE, 346);
   _actionMap[647][ELSE] = ActionEntry(REDUCE, 346);
   _actionMap[647][LEFT] = ActionEntry(REDUCE, 346);
   _actionMap[647][RIGHT] = ActionEntry(REDUCE, 346);
   _actionMap[647][INNER] = ActionEntry(REDUCE, 346);
   _actionMap[647][JOIN] = ActionEntry(REDUCE, 346);
   _actionMap[647][ORDER] = ActionEntry(REDUCE, 346);
   _actionMap[647][GROUP] = ActionEntry(REDUCE, 346);
   _actionMap[647][RETURNTOKEN] = ActionEntry(REDUCE, 346);
   _actionMap[647][WHERE] = ActionEntry(REDUCE, 346);
   _actionMap[647][FROM] = ActionEntry(REDUCE, 346);
   _actionMap[647][AS] = ActionEntry(REDUCE, 346);
   _actionMap[647][END_TOKEN] = ActionEntry(REDUCE, 346);
   _actionMap[647][BEGIN] = ActionEntry(REDUCE, 346);
   _actionMap[647][THEN] = ActionEntry(REDUCE, 346);
   _actionMap[647][AND] = ActionEntry(REDUCE, 346);
   _actionMap[647][OR] = ActionEntry(REDUCE, 346);
   _actionMap[647][INTOK] = ActionEntry(REDUCE, 346);
   _actionMap[647][NOT] = ActionEntry(REDUCE, 346);
   _actionMap[647][MT] = ActionEntry(REDUCE, 346);
   _actionMap[647][LT] = ActionEntry(REDUCE, 346);
   _actionMap[647][NEGATION] = ActionEntry(REDUCE, 346);
   _actionMap[647][EQU] = ActionEntry(REDUCE, 346);
   _actionMap[647][BETWEEN] = ActionEntry(REDUCE, 346);
   _actionMap[647][IS] = ActionEntry(REDUCE, 346);
   _actionMap[647][LIKE] = ActionEntry(REDUCE, 346);
   _actionMap[647][NCLIKE] = ActionEntry(REDUCE, 346);
   _actionMap[647][RB] = ActionEntry(REDUCE, 346);
   _actionMap[647][ENDTOKEN] = ActionEntry(REDUCE, 346);
   _actionMap[647][UNION] = ActionEntry(REDUCE, 346);
}
void Cego::loadParser91()
{
   _actionMap[647][ROWLIMIT] = ActionEntry(REDUCE, 346);
   _actionMap[647][KSEP] = ActionEntry(REDUCE, 346);
   _actionMap[647][ASC] = ActionEntry(REDUCE, 346);
   _actionMap[647][DESC] = ActionEntry(REDUCE, 346);
   _actionMap[647][PLUS] = ActionEntry(REDUCE, 346);
   _actionMap[647][MINUS] = ActionEntry(REDUCE, 346);
   _actionMap[647][DIVISION] = ActionEntry(REDUCE, 346);
   _actionMap[647][STAR] = ActionEntry(REDUCE, 346);
   _actionMap[647][CONCAT] = ActionEntry(REDUCE, 346);
   _actionMap[647][SEMICOLON] = ActionEntry(REDUCE, 346);
   _actionMap[648][WHEN] = ActionEntry(REDUCE, 363);
   _actionMap[648][ELSE] = ActionEntry(REDUCE, 363);
   _actionMap[648][LEFT] = ActionEntry(REDUCE, 363);
   _actionMap[648][RIGHT] = ActionEntry(REDUCE, 363);
   _actionMap[648][INNER] = ActionEntry(REDUCE, 363);
   _actionMap[648][JOIN] = ActionEntry(REDUCE, 363);
   _actionMap[648][ORDER] = ActionEntry(REDUCE, 363);
   _actionMap[648][GROUP] = ActionEntry(REDUCE, 363);
   _actionMap[648][RETURNTOKEN] = ActionEntry(REDUCE, 363);
   _actionMap[648][WHERE] = ActionEntry(REDUCE, 363);
   _actionMap[648][FROM] = ActionEntry(REDUCE, 363);
   _actionMap[648][AS] = ActionEntry(REDUCE, 363);
   _actionMap[648][END_TOKEN] = ActionEntry(REDUCE, 363);
   _actionMap[648][BEGIN] = ActionEntry(REDUCE, 363);
   _actionMap[648][THEN] = ActionEntry(REDUCE, 363);
   _actionMap[648][AND] = ActionEntry(REDUCE, 363);
   _actionMap[648][OR] = ActionEntry(REDUCE, 363);
   _actionMap[648][INTOK] = ActionEntry(REDUCE, 363);
   _actionMap[648][NOT] = ActionEntry(REDUCE, 363);
   _actionMap[648][MT] = ActionEntry(REDUCE, 363);
   _actionMap[648][LT] = ActionEntry(REDUCE, 363);
   _actionMap[648][NEGATION] = ActionEntry(REDUCE, 363);
   _actionMap[648][EQU] = ActionEntry(REDUCE, 363);
   _actionMap[648][BETWEEN] = ActionEntry(REDUCE, 363);
   _actionMap[648][IS] = ActionEntry(REDUCE, 363);
   _actionMap[648][LIKE] = ActionEntry(REDUCE, 363);
   _actionMap[648][NCLIKE] = ActionEntry(REDUCE, 363);
   _actionMap[648][RB] = ActionEntry(REDUCE, 363);
   _actionMap[648][ENDTOKEN] = ActionEntry(REDUCE, 363);
   _actionMap[648][UNION] = ActionEntry(REDUCE, 363);
   _actionMap[648][ROWLIMIT] = ActionEntry(REDUCE, 363);
   _actionMap[648][KSEP] = ActionEntry(REDUCE, 363);
   _actionMap[648][ASC] = ActionEntry(REDUCE, 363);
   _actionMap[648][DESC] = ActionEntry(REDUCE, 363);
   _actionMap[648][PLUS] = ActionEntry(REDUCE, 363);
   _actionMap[648][MINUS] = ActionEntry(REDUCE, 363);
   _actionMap[648][DIVISION] = ActionEntry(REDUCE, 363);
   _actionMap[648][STAR] = ActionEntry(REDUCE, 363);
   _actionMap[648][CONCAT] = ActionEntry(REDUCE, 363);
   _actionMap[648][SEMICOLON] = ActionEntry(REDUCE, 363);
}
void Cego::loadParser92()
{
   _actionMap[649][VARREF] = ActionEntry(SHIFT, 787);
   _jumpMap[649][FetchArgList] = 786;
   _actionMap[650][WHEN] = ActionEntry(REDUCE, 378);
   _actionMap[650][ELSE] = ActionEntry(REDUCE, 378);
   _actionMap[650][LEFT] = ActionEntry(REDUCE, 378);
   _actionMap[650][RIGHT] = ActionEntry(REDUCE, 378);
   _actionMap[650][INNER] = ActionEntry(REDUCE, 378);
   _actionMap[650][JOIN] = ActionEntry(REDUCE, 378);
   _actionMap[650][ORDER] = ActionEntry(REDUCE, 378);
   _actionMap[650][GROUP] = ActionEntry(REDUCE, 378);
   _actionMap[650][RETURNTOKEN] = ActionEntry(REDUCE, 378);
   _actionMap[650][WHERE] = ActionEntry(REDUCE, 378);
   _actionMap[650][FROM] = ActionEntry(REDUCE, 378);
   _actionMap[650][AS] = ActionEntry(REDUCE, 378);
   _actionMap[650][END_TOKEN] = ActionEntry(REDUCE, 378);
   _actionMap[650][BEGIN] = ActionEntry(REDUCE, 378);
   _actionMap[650][THEN] = ActionEntry(REDUCE, 378);
   _actionMap[650][AND] = ActionEntry(REDUCE, 378);
   _actionMap[650][OR] = ActionEntry(REDUCE, 378);
   _actionMap[650][INTOK] = ActionEntry(REDUCE, 378);
   _actionMap[650][NOT] = ActionEntry(REDUCE, 378);
   _actionMap[650][MT] = ActionEntry(REDUCE, 378);
   _actionMap[650][LT] = ActionEntry(REDUCE, 378);
   _actionMap[650][NEGATION] = ActionEntry(REDUCE, 378);
   _actionMap[650][EQU] = ActionEntry(REDUCE, 378);
   _actionMap[650][BETWEEN] = ActionEntry(REDUCE, 378);
   _actionMap[650][IS] = ActionEntry(REDUCE, 378);
   _actionMap[650][LIKE] = ActionEntry(REDUCE, 378);
   _actionMap[650][NCLIKE] = ActionEntry(REDUCE, 378);
   _actionMap[650][RB] = ActionEntry(REDUCE, 378);
   _actionMap[650][ENDTOKEN] = ActionEntry(REDUCE, 378);
   _actionMap[650][UNION] = ActionEntry(REDUCE, 378);
   _actionMap[650][ROWLIMIT] = ActionEntry(REDUCE, 378);
   _actionMap[650][KSEP] = ActionEntry(REDUCE, 378);
   _actionMap[650][ASC] = ActionEntry(REDUCE, 378);
   _actionMap[650][DESC] = ActionEntry(REDUCE, 378);
   _actionMap[650][PLUS] = ActionEntry(REDUCE, 378);
   _actionMap[650][MINUS] = ActionEntry(REDUCE, 378);
   _actionMap[650][DIVISION] = ActionEntry(REDUCE, 378);
   _actionMap[650][STAR] = ActionEntry(REDUCE, 378);
   _actionMap[650][CONCAT] = ActionEntry(REDUCE, 378);
   _actionMap[650][SEMICOLON] = ActionEntry(REDUCE, 378);
   _actionMap[651][WHEN] = ActionEntry(REDUCE, 353);
   _actionMap[651][ELSE] = ActionEntry(REDUCE, 353);
   _actionMap[651][LEFT] = ActionEntry(REDUCE, 353);
   _actionMap[651][RIGHT] = ActionEntry(REDUCE, 353);
   _actionMap[651][INNER] = ActionEntry(REDUCE, 353);
   _actionMap[651][JOIN] = ActionEntry(REDUCE, 353);
   _actionMap[651][ORDER] = ActionEntry(REDUCE, 353);
   _actionMap[651][GROUP] = ActionEntry(REDUCE, 353);
}
void Cego::loadParser93()
{
   _actionMap[651][RETURNTOKEN] = ActionEntry(REDUCE, 353);
   _actionMap[651][WHERE] = ActionEntry(REDUCE, 353);
   _actionMap[651][FROM] = ActionEntry(REDUCE, 353);
   _actionMap[651][AS] = ActionEntry(REDUCE, 353);
   _actionMap[651][END_TOKEN] = ActionEntry(REDUCE, 353);
   _actionMap[651][BEGIN] = ActionEntry(REDUCE, 353);
   _actionMap[651][THEN] = ActionEntry(REDUCE, 353);
   _actionMap[651][AND] = ActionEntry(REDUCE, 353);
   _actionMap[651][OR] = ActionEntry(REDUCE, 353);
   _actionMap[651][INTOK] = ActionEntry(REDUCE, 353);
   _actionMap[651][NOT] = ActionEntry(REDUCE, 353);
   _actionMap[651][MT] = ActionEntry(REDUCE, 353);
   _actionMap[651][LT] = ActionEntry(REDUCE, 353);
   _actionMap[651][NEGATION] = ActionEntry(REDUCE, 353);
   _actionMap[651][EQU] = ActionEntry(REDUCE, 353);
   _actionMap[651][BETWEEN] = ActionEntry(REDUCE, 353);
   _actionMap[651][IS] = ActionEntry(REDUCE, 353);
   _actionMap[651][LIKE] = ActionEntry(REDUCE, 353);
   _actionMap[651][NCLIKE] = ActionEntry(REDUCE, 353);
   _actionMap[651][RB] = ActionEntry(REDUCE, 353);
   _actionMap[651][ENDTOKEN] = ActionEntry(REDUCE, 353);
   _actionMap[651][UNION] = ActionEntry(REDUCE, 353);
   _actionMap[651][ROWLIMIT] = ActionEntry(REDUCE, 353);
   _actionMap[651][KSEP] = ActionEntry(REDUCE, 353);
   _actionMap[651][ASC] = ActionEntry(REDUCE, 353);
   _actionMap[651][DESC] = ActionEntry(REDUCE, 353);
   _actionMap[651][PLUS] = ActionEntry(REDUCE, 353);
   _actionMap[651][MINUS] = ActionEntry(REDUCE, 353);
   _actionMap[651][DIVISION] = ActionEntry(REDUCE, 353);
   _actionMap[651][STAR] = ActionEntry(REDUCE, 353);
   _actionMap[651][CONCAT] = ActionEntry(REDUCE, 353);
   _actionMap[651][SEMICOLON] = ActionEntry(REDUCE, 353);
   _actionMap[652][WHEN] = ActionEntry(REDUCE, 347);
   _actionMap[652][ELSE] = ActionEntry(REDUCE, 347);
   _actionMap[652][LEFT] = ActionEntry(REDUCE, 347);
   _actionMap[652][RIGHT] = ActionEntry(REDUCE, 347);
   _actionMap[652][INNER] = ActionEntry(REDUCE, 347);
   _actionMap[652][JOIN] = ActionEntry(REDUCE, 347);
   _actionMap[652][ORDER] = ActionEntry(REDUCE, 347);
   _actionMap[652][GROUP] = ActionEntry(REDUCE, 347);
   _actionMap[652][RETURNTOKEN] = ActionEntry(REDUCE, 347);
   _actionMap[652][WHERE] = ActionEntry(REDUCE, 347);
   _actionMap[652][FROM] = ActionEntry(REDUCE, 347);
   _actionMap[652][AS] = ActionEntry(REDUCE, 347);
   _actionMap[652][END_TOKEN] = ActionEntry(REDUCE, 347);
   _actionMap[652][BEGIN] = ActionEntry(REDUCE, 347);
   _actionMap[652][THEN] = ActionEntry(REDUCE, 347);
   _actionMap[652][AND] = ActionEntry(REDUCE, 347);
   _actionMap[652][OR] = ActionEntry(REDUCE, 347);
   _actionMap[652][INTOK] = ActionEntry(REDUCE, 347);
}
void Cego::loadParser94()
{
   _actionMap[652][NOT] = ActionEntry(REDUCE, 347);
   _actionMap[652][MT] = ActionEntry(REDUCE, 347);
   _actionMap[652][LT] = ActionEntry(REDUCE, 347);
   _actionMap[652][NEGATION] = ActionEntry(REDUCE, 347);
   _actionMap[652][EQU] = ActionEntry(REDUCE, 347);
   _actionMap[652][BETWEEN] = ActionEntry(REDUCE, 347);
   _actionMap[652][IS] = ActionEntry(REDUCE, 347);
   _actionMap[652][LIKE] = ActionEntry(REDUCE, 347);
   _actionMap[652][NCLIKE] = ActionEntry(REDUCE, 347);
   _actionMap[652][RB] = ActionEntry(REDUCE, 347);
   _actionMap[652][ENDTOKEN] = ActionEntry(REDUCE, 347);
   _actionMap[652][UNION] = ActionEntry(REDUCE, 347);
   _actionMap[652][ROWLIMIT] = ActionEntry(REDUCE, 347);
   _actionMap[652][KSEP] = ActionEntry(REDUCE, 347);
   _actionMap[652][ASC] = ActionEntry(REDUCE, 347);
   _actionMap[652][DESC] = ActionEntry(REDUCE, 347);
   _actionMap[652][PLUS] = ActionEntry(REDUCE, 347);
   _actionMap[652][MINUS] = ActionEntry(REDUCE, 347);
   _actionMap[652][DIVISION] = ActionEntry(REDUCE, 347);
   _actionMap[652][STAR] = ActionEntry(REDUCE, 347);
   _actionMap[652][CONCAT] = ActionEntry(REDUCE, 347);
   _actionMap[652][SEMICOLON] = ActionEntry(REDUCE, 347);
   _actionMap[653][WHEN] = ActionEntry(REDUCE, 348);
   _actionMap[653][ELSE] = ActionEntry(REDUCE, 348);
   _actionMap[653][LEFT] = ActionEntry(REDUCE, 348);
   _actionMap[653][RIGHT] = ActionEntry(REDUCE, 348);
   _actionMap[653][INNER] = ActionEntry(REDUCE, 348);
   _actionMap[653][JOIN] = ActionEntry(REDUCE, 348);
   _actionMap[653][ORDER] = ActionEntry(REDUCE, 348);
   _actionMap[653][GROUP] = ActionEntry(REDUCE, 348);
   _actionMap[653][RETURNTOKEN] = ActionEntry(REDUCE, 348);
   _actionMap[653][WHERE] = ActionEntry(REDUCE, 348);
   _actionMap[653][FROM] = ActionEntry(REDUCE, 348);
   _actionMap[653][AS] = ActionEntry(REDUCE, 348);
   _actionMap[653][END_TOKEN] = ActionEntry(REDUCE, 348);
   _actionMap[653][BEGIN] = ActionEntry(REDUCE, 348);
   _actionMap[653][THEN] = ActionEntry(REDUCE, 348);
   _actionMap[653][AND] = ActionEntry(REDUCE, 348);
   _actionMap[653][OR] = ActionEntry(REDUCE, 348);
   _actionMap[653][INTOK] = ActionEntry(REDUCE, 348);
   _actionMap[653][NOT] = ActionEntry(REDUCE, 348);
   _actionMap[653][MT] = ActionEntry(REDUCE, 348);
   _actionMap[653][LT] = ActionEntry(REDUCE, 348);
   _actionMap[653][NEGATION] = ActionEntry(REDUCE, 348);
   _actionMap[653][EQU] = ActionEntry(REDUCE, 348);
   _actionMap[653][BETWEEN] = ActionEntry(REDUCE, 348);
   _actionMap[653][IS] = ActionEntry(REDUCE, 348);
   _actionMap[653][LIKE] = ActionEntry(REDUCE, 348);
   _actionMap[653][NCLIKE] = ActionEntry(REDUCE, 348);
   _actionMap[653][RB] = ActionEntry(REDUCE, 348);
}
void Cego::loadParser95()
{
   _actionMap[653][ENDTOKEN] = ActionEntry(REDUCE, 348);
   _actionMap[653][UNION] = ActionEntry(REDUCE, 348);
   _actionMap[653][ROWLIMIT] = ActionEntry(REDUCE, 348);
   _actionMap[653][KSEP] = ActionEntry(REDUCE, 348);
   _actionMap[653][ASC] = ActionEntry(REDUCE, 348);
   _actionMap[653][DESC] = ActionEntry(REDUCE, 348);
   _actionMap[653][PLUS] = ActionEntry(REDUCE, 348);
   _actionMap[653][MINUS] = ActionEntry(REDUCE, 348);
   _actionMap[653][DIVISION] = ActionEntry(REDUCE, 348);
   _actionMap[653][STAR] = ActionEntry(REDUCE, 348);
   _actionMap[653][CONCAT] = ActionEntry(REDUCE, 348);
   _actionMap[653][SEMICOLON] = ActionEntry(REDUCE, 348);
   _actionMap[654][WHEN] = ActionEntry(REDUCE, 338);
   _actionMap[654][ELSE] = ActionEntry(REDUCE, 338);
   _actionMap[654][LEFT] = ActionEntry(REDUCE, 338);
   _actionMap[654][RIGHT] = ActionEntry(REDUCE, 338);
   _actionMap[654][INNER] = ActionEntry(REDUCE, 338);
   _actionMap[654][JOIN] = ActionEntry(REDUCE, 338);
   _actionMap[654][ORDER] = ActionEntry(REDUCE, 338);
   _actionMap[654][GROUP] = ActionEntry(REDUCE, 338);
   _actionMap[654][RETURNTOKEN] = ActionEntry(REDUCE, 338);
   _actionMap[654][WHERE] = ActionEntry(REDUCE, 338);
   _actionMap[654][FROM] = ActionEntry(REDUCE, 338);
   _actionMap[654][AS] = ActionEntry(REDUCE, 338);
   _actionMap[654][END_TOKEN] = ActionEntry(REDUCE, 338);
   _actionMap[654][BEGIN] = ActionEntry(REDUCE, 338);
   _actionMap[654][THEN] = ActionEntry(REDUCE, 338);
   _actionMap[654][AND] = ActionEntry(REDUCE, 338);
   _actionMap[654][OR] = ActionEntry(REDUCE, 338);
   _actionMap[654][INTOK] = ActionEntry(REDUCE, 338);
   _actionMap[654][NOT] = ActionEntry(REDUCE, 338);
   _actionMap[654][MT] = ActionEntry(REDUCE, 338);
   _actionMap[654][LT] = ActionEntry(REDUCE, 338);
   _actionMap[654][NEGATION] = ActionEntry(REDUCE, 338);
   _actionMap[654][EQU] = ActionEntry(REDUCE, 338);
   _actionMap[654][BETWEEN] = ActionEntry(REDUCE, 338);
   _actionMap[654][IS] = ActionEntry(REDUCE, 338);
   _actionMap[654][LIKE] = ActionEntry(REDUCE, 338);
   _actionMap[654][NCLIKE] = ActionEntry(REDUCE, 338);
   _actionMap[654][RB] = ActionEntry(REDUCE, 338);
   _actionMap[654][ENDTOKEN] = ActionEntry(REDUCE, 338);
   _actionMap[654][UNION] = ActionEntry(REDUCE, 338);
   _actionMap[654][ROWLIMIT] = ActionEntry(REDUCE, 338);
   _actionMap[654][KSEP] = ActionEntry(REDUCE, 338);
   _actionMap[654][ASC] = ActionEntry(REDUCE, 338);
   _actionMap[654][DESC] = ActionEntry(REDUCE, 338);
   _actionMap[654][PLUS] = ActionEntry(REDUCE, 338);
   _actionMap[654][MINUS] = ActionEntry(REDUCE, 338);
   _actionMap[654][DIVISION] = ActionEntry(REDUCE, 338);
   _actionMap[654][STAR] = ActionEntry(REDUCE, 338);
}
void Cego::loadParser96()
{
   _actionMap[654][CONCAT] = ActionEntry(REDUCE, 338);
   _actionMap[654][SEMICOLON] = ActionEntry(REDUCE, 338);
   _actionMap[655][WHEN] = ActionEntry(REDUCE, 351);
   _actionMap[655][ELSE] = ActionEntry(REDUCE, 351);
   _actionMap[655][LEFT] = ActionEntry(REDUCE, 351);
   _actionMap[655][RIGHT] = ActionEntry(REDUCE, 351);
   _actionMap[655][INNER] = ActionEntry(REDUCE, 351);
   _actionMap[655][JOIN] = ActionEntry(REDUCE, 351);
   _actionMap[655][ORDER] = ActionEntry(REDUCE, 351);
   _actionMap[655][GROUP] = ActionEntry(REDUCE, 351);
   _actionMap[655][RETURNTOKEN] = ActionEntry(REDUCE, 351);
   _actionMap[655][WHERE] = ActionEntry(REDUCE, 351);
   _actionMap[655][FROM] = ActionEntry(REDUCE, 351);
   _actionMap[655][AS] = ActionEntry(REDUCE, 351);
   _actionMap[655][END_TOKEN] = ActionEntry(REDUCE, 351);
   _actionMap[655][BEGIN] = ActionEntry(REDUCE, 351);
   _actionMap[655][THEN] = ActionEntry(REDUCE, 351);
   _actionMap[655][AND] = ActionEntry(REDUCE, 351);
   _actionMap[655][OR] = ActionEntry(REDUCE, 351);
   _actionMap[655][INTOK] = ActionEntry(REDUCE, 351);
   _actionMap[655][NOT] = ActionEntry(REDUCE, 351);
   _actionMap[655][MT] = ActionEntry(REDUCE, 351);
   _actionMap[655][LT] = ActionEntry(REDUCE, 351);
   _actionMap[655][NEGATION] = ActionEntry(REDUCE, 351);
   _actionMap[655][EQU] = ActionEntry(REDUCE, 351);
   _actionMap[655][BETWEEN] = ActionEntry(REDUCE, 351);
   _actionMap[655][IS] = ActionEntry(REDUCE, 351);
   _actionMap[655][LIKE] = ActionEntry(REDUCE, 351);
   _actionMap[655][NCLIKE] = ActionEntry(REDUCE, 351);
   _actionMap[655][RB] = ActionEntry(REDUCE, 351);
   _actionMap[655][ENDTOKEN] = ActionEntry(REDUCE, 351);
   _actionMap[655][UNION] = ActionEntry(REDUCE, 351);
   _actionMap[655][ROWLIMIT] = ActionEntry(REDUCE, 351);
   _actionMap[655][KSEP] = ActionEntry(REDUCE, 351);
   _actionMap[655][ASC] = ActionEntry(REDUCE, 351);
   _actionMap[655][DESC] = ActionEntry(REDUCE, 351);
   _actionMap[655][PLUS] = ActionEntry(REDUCE, 351);
   _actionMap[655][MINUS] = ActionEntry(REDUCE, 351);
   _actionMap[655][DIVISION] = ActionEntry(REDUCE, 351);
   _actionMap[655][STAR] = ActionEntry(REDUCE, 351);
   _actionMap[655][CONCAT] = ActionEntry(REDUCE, 351);
   _actionMap[655][SEMICOLON] = ActionEntry(REDUCE, 351);
   _actionMap[656][WHEN] = ActionEntry(REDUCE, 356);
   _actionMap[656][ELSE] = ActionEntry(REDUCE, 356);
   _actionMap[656][LEFT] = ActionEntry(REDUCE, 356);
   _actionMap[656][RIGHT] = ActionEntry(REDUCE, 356);
   _actionMap[656][INNER] = ActionEntry(REDUCE, 356);
   _actionMap[656][JOIN] = ActionEntry(REDUCE, 356);
   _actionMap[656][ORDER] = ActionEntry(REDUCE, 356);
   _actionMap[656][GROUP] = ActionEntry(REDUCE, 356);
}
void Cego::loadParser97()
{
   _actionMap[656][RETURNTOKEN] = ActionEntry(REDUCE, 356);
   _actionMap[656][WHERE] = ActionEntry(REDUCE, 356);
   _actionMap[656][FROM] = ActionEntry(REDUCE, 356);
   _actionMap[656][AS] = ActionEntry(REDUCE, 356);
   _actionMap[656][END_TOKEN] = ActionEntry(REDUCE, 356);
   _actionMap[656][BEGIN] = ActionEntry(REDUCE, 356);
   _actionMap[656][THEN] = ActionEntry(REDUCE, 356);
   _actionMap[656][AND] = ActionEntry(REDUCE, 356);
   _actionMap[656][OR] = ActionEntry(REDUCE, 356);
   _actionMap[656][INTOK] = ActionEntry(REDUCE, 356);
   _actionMap[656][NOT] = ActionEntry(REDUCE, 356);
   _actionMap[656][MT] = ActionEntry(REDUCE, 356);
   _actionMap[656][LT] = ActionEntry(REDUCE, 356);
   _actionMap[656][NEGATION] = ActionEntry(REDUCE, 356);
   _actionMap[656][EQU] = ActionEntry(REDUCE, 356);
   _actionMap[656][BETWEEN] = ActionEntry(REDUCE, 356);
   _actionMap[656][IS] = ActionEntry(REDUCE, 356);
   _actionMap[656][LIKE] = ActionEntry(REDUCE, 356);
   _actionMap[656][NCLIKE] = ActionEntry(REDUCE, 356);
   _actionMap[656][RB] = ActionEntry(REDUCE, 356);
   _actionMap[656][ENDTOKEN] = ActionEntry(REDUCE, 356);
   _actionMap[656][UNION] = ActionEntry(REDUCE, 356);
   _actionMap[656][ROWLIMIT] = ActionEntry(REDUCE, 356);
   _actionMap[656][KSEP] = ActionEntry(REDUCE, 356);
   _actionMap[656][ASC] = ActionEntry(REDUCE, 356);
   _actionMap[656][DESC] = ActionEntry(REDUCE, 356);
   _actionMap[656][PLUS] = ActionEntry(REDUCE, 356);
   _actionMap[656][MINUS] = ActionEntry(REDUCE, 356);
   _actionMap[656][DIVISION] = ActionEntry(REDUCE, 356);
   _actionMap[656][STAR] = ActionEntry(REDUCE, 356);
   _actionMap[656][CONCAT] = ActionEntry(REDUCE, 356);
   _actionMap[656][SEMICOLON] = ActionEntry(REDUCE, 356);
   _actionMap[657][WHEN] = ActionEntry(REDUCE, 365);
   _actionMap[657][ELSE] = ActionEntry(REDUCE, 365);
   _actionMap[657][LEFT] = ActionEntry(REDUCE, 365);
   _actionMap[657][RIGHT] = ActionEntry(REDUCE, 365);
   _actionMap[657][INNER] = ActionEntry(REDUCE, 365);
   _actionMap[657][JOIN] = ActionEntry(REDUCE, 365);
   _actionMap[657][ORDER] = ActionEntry(REDUCE, 365);
   _actionMap[657][GROUP] = ActionEntry(REDUCE, 365);
   _actionMap[657][RETURNTOKEN] = ActionEntry(REDUCE, 365);
   _actionMap[657][WHERE] = ActionEntry(REDUCE, 365);
   _actionMap[657][FROM] = ActionEntry(REDUCE, 365);
   _actionMap[657][AS] = ActionEntry(REDUCE, 365);
   _actionMap[657][END_TOKEN] = ActionEntry(REDUCE, 365);
   _actionMap[657][BEGIN] = ActionEntry(REDUCE, 365);
   _actionMap[657][THEN] = ActionEntry(REDUCE, 365);
   _actionMap[657][AND] = ActionEntry(REDUCE, 365);
   _actionMap[657][OR] = ActionEntry(REDUCE, 365);
   _actionMap[657][INTOK] = ActionEntry(REDUCE, 365);
}
void Cego::loadParser98()
{
   _actionMap[657][NOT] = ActionEntry(REDUCE, 365);
   _actionMap[657][MT] = ActionEntry(REDUCE, 365);
   _actionMap[657][LT] = ActionEntry(REDUCE, 365);
   _actionMap[657][NEGATION] = ActionEntry(REDUCE, 365);
   _actionMap[657][EQU] = ActionEntry(REDUCE, 365);
   _actionMap[657][BETWEEN] = ActionEntry(REDUCE, 365);
   _actionMap[657][IS] = ActionEntry(REDUCE, 365);
   _actionMap[657][LIKE] = ActionEntry(REDUCE, 365);
   _actionMap[657][NCLIKE] = ActionEntry(REDUCE, 365);
   _actionMap[657][RB] = ActionEntry(REDUCE, 365);
   _actionMap[657][ENDTOKEN] = ActionEntry(REDUCE, 365);
   _actionMap[657][UNION] = ActionEntry(REDUCE, 365);
   _actionMap[657][ROWLIMIT] = ActionEntry(REDUCE, 365);
   _actionMap[657][KSEP] = ActionEntry(REDUCE, 365);
   _actionMap[657][ASC] = ActionEntry(REDUCE, 365);
   _actionMap[657][DESC] = ActionEntry(REDUCE, 365);
   _actionMap[657][PLUS] = ActionEntry(REDUCE, 365);
   _actionMap[657][MINUS] = ActionEntry(REDUCE, 365);
   _actionMap[657][DIVISION] = ActionEntry(REDUCE, 365);
   _actionMap[657][STAR] = ActionEntry(REDUCE, 365);
   _actionMap[657][CONCAT] = ActionEntry(REDUCE, 365);
   _actionMap[657][SEMICOLON] = ActionEntry(REDUCE, 365);
   _actionMap[658][WHEN] = ActionEntry(REDUCE, 364);
   _actionMap[658][ELSE] = ActionEntry(REDUCE, 364);
   _actionMap[658][LEFT] = ActionEntry(REDUCE, 364);
   _actionMap[658][RIGHT] = ActionEntry(REDUCE, 364);
   _actionMap[658][INNER] = ActionEntry(REDUCE, 364);
   _actionMap[658][JOIN] = ActionEntry(REDUCE, 364);
   _actionMap[658][ORDER] = ActionEntry(REDUCE, 364);
   _actionMap[658][GROUP] = ActionEntry(REDUCE, 364);
   _actionMap[658][RETURNTOKEN] = ActionEntry(REDUCE, 364);
   _actionMap[658][WHERE] = ActionEntry(REDUCE, 364);
   _actionMap[658][FROM] = ActionEntry(REDUCE, 364);
   _actionMap[658][AS] = ActionEntry(REDUCE, 364);
   _actionMap[658][END_TOKEN] = ActionEntry(REDUCE, 364);
   _actionMap[658][BEGIN] = ActionEntry(REDUCE, 364);
   _actionMap[658][THEN] = ActionEntry(REDUCE, 364);
   _actionMap[658][AND] = ActionEntry(REDUCE, 364);
   _actionMap[658][OR] = ActionEntry(REDUCE, 364);
   _actionMap[658][INTOK] = ActionEntry(REDUCE, 364);
   _actionMap[658][NOT] = ActionEntry(REDUCE, 364);
   _actionMap[658][MT] = ActionEntry(REDUCE, 364);
   _actionMap[658][LT] = ActionEntry(REDUCE, 364);
   _actionMap[658][NEGATION] = ActionEntry(REDUCE, 364);
   _actionMap[658][EQU] = ActionEntry(REDUCE, 364);
   _actionMap[658][BETWEEN] = ActionEntry(REDUCE, 364);
   _actionMap[658][IS] = ActionEntry(REDUCE, 364);
   _actionMap[658][LIKE] = ActionEntry(REDUCE, 364);
   _actionMap[658][NCLIKE] = ActionEntry(REDUCE, 364);
   _actionMap[658][RB] = ActionEntry(REDUCE, 364);
}
void Cego::loadParser99()
{
   _actionMap[658][ENDTOKEN] = ActionEntry(REDUCE, 364);
   _actionMap[658][UNION] = ActionEntry(REDUCE, 364);
   _actionMap[658][ROWLIMIT] = ActionEntry(REDUCE, 364);
   _actionMap[658][KSEP] = ActionEntry(REDUCE, 364);
   _actionMap[658][ASC] = ActionEntry(REDUCE, 364);
   _actionMap[658][DESC] = ActionEntry(REDUCE, 364);
   _actionMap[658][PLUS] = ActionEntry(REDUCE, 364);
   _actionMap[658][MINUS] = ActionEntry(REDUCE, 364);
   _actionMap[658][DIVISION] = ActionEntry(REDUCE, 364);
   _actionMap[658][STAR] = ActionEntry(REDUCE, 364);
   _actionMap[658][CONCAT] = ActionEntry(REDUCE, 364);
   _actionMap[658][SEMICOLON] = ActionEntry(REDUCE, 364);
   _actionMap[659][WHEN] = ActionEntry(REDUCE, 349);
   _actionMap[659][ELSE] = ActionEntry(REDUCE, 349);
   _actionMap[659][LEFT] = ActionEntry(REDUCE, 349);
   _actionMap[659][RIGHT] = ActionEntry(REDUCE, 349);
   _actionMap[659][INNER] = ActionEntry(REDUCE, 349);
   _actionMap[659][JOIN] = ActionEntry(REDUCE, 349);
   _actionMap[659][ORDER] = ActionEntry(REDUCE, 349);
   _actionMap[659][GROUP] = ActionEntry(REDUCE, 349);
   _actionMap[659][RETURNTOKEN] = ActionEntry(REDUCE, 349);
   _actionMap[659][WHERE] = ActionEntry(REDUCE, 349);
   _actionMap[659][FROM] = ActionEntry(REDUCE, 349);
   _actionMap[659][AS] = ActionEntry(REDUCE, 349);
   _actionMap[659][END_TOKEN] = ActionEntry(REDUCE, 349);
   _actionMap[659][BEGIN] = ActionEntry(REDUCE, 349);
   _actionMap[659][THEN] = ActionEntry(REDUCE, 349);
   _actionMap[659][AND] = ActionEntry(REDUCE, 349);
   _actionMap[659][OR] = ActionEntry(REDUCE, 349);
   _actionMap[659][INTOK] = ActionEntry(REDUCE, 349);
   _actionMap[659][NOT] = ActionEntry(REDUCE, 349);
   _actionMap[659][MT] = ActionEntry(REDUCE, 349);
   _actionMap[659][LT] = ActionEntry(REDUCE, 349);
   _actionMap[659][NEGATION] = ActionEntry(REDUCE, 349);
   _actionMap[659][EQU] = ActionEntry(REDUCE, 349);
   _actionMap[659][BETWEEN] = ActionEntry(REDUCE, 349);
   _actionMap[659][IS] = ActionEntry(REDUCE, 349);
   _actionMap[659][LIKE] = ActionEntry(REDUCE, 349);
   _actionMap[659][NCLIKE] = ActionEntry(REDUCE, 349);
   _actionMap[659][RB] = ActionEntry(REDUCE, 349);
   _actionMap[659][ENDTOKEN] = ActionEntry(REDUCE, 349);
   _actionMap[659][UNION] = ActionEntry(REDUCE, 349);
   _actionMap[659][ROWLIMIT] = ActionEntry(REDUCE, 349);
   _actionMap[659][KSEP] = ActionEntry(REDUCE, 349);
   _actionMap[659][ASC] = ActionEntry(REDUCE, 349);
   _actionMap[659][DESC] = ActionEntry(REDUCE, 349);
   _actionMap[659][PLUS] = ActionEntry(REDUCE, 349);
   _actionMap[659][MINUS] = ActionEntry(REDUCE, 349);
   _actionMap[659][DIVISION] = ActionEntry(REDUCE, 349);
   _actionMap[659][STAR] = ActionEntry(REDUCE, 349);
}
void Cego::loadParser100()
{
   _actionMap[659][CONCAT] = ActionEntry(REDUCE, 349);
   _actionMap[659][SEMICOLON] = ActionEntry(REDUCE, 349);
   _actionMap[660][WHEN] = ActionEntry(REDUCE, 342);
   _actionMap[660][ELSE] = ActionEntry(REDUCE, 342);
   _actionMap[660][LEFT] = ActionEntry(REDUCE, 342);
   _actionMap[660][RIGHT] = ActionEntry(REDUCE, 342);
   _actionMap[660][INNER] = ActionEntry(REDUCE, 342);
   _actionMap[660][JOIN] = ActionEntry(REDUCE, 342);
   _actionMap[660][ORDER] = ActionEntry(REDUCE, 342);
   _actionMap[660][GROUP] = ActionEntry(REDUCE, 342);
   _actionMap[660][RETURNTOKEN] = ActionEntry(REDUCE, 342);
   _actionMap[660][WHERE] = ActionEntry(REDUCE, 342);
   _actionMap[660][FROM] = ActionEntry(REDUCE, 342);
   _actionMap[660][AS] = ActionEntry(REDUCE, 342);
   _actionMap[660][END_TOKEN] = ActionEntry(REDUCE, 342);
   _actionMap[660][BEGIN] = ActionEntry(REDUCE, 342);
   _actionMap[660][THEN] = ActionEntry(REDUCE, 342);
   _actionMap[660][AND] = ActionEntry(REDUCE, 342);
   _actionMap[660][OR] = ActionEntry(REDUCE, 342);
   _actionMap[660][INTOK] = ActionEntry(REDUCE, 342);
   _actionMap[660][NOT] = ActionEntry(REDUCE, 342);
   _actionMap[660][MT] = ActionEntry(REDUCE, 342);
   _actionMap[660][LT] = ActionEntry(REDUCE, 342);
   _actionMap[660][NEGATION] = ActionEntry(REDUCE, 342);
   _actionMap[660][EQU] = ActionEntry(REDUCE, 342);
   _actionMap[660][BETWEEN] = ActionEntry(REDUCE, 342);
   _actionMap[660][IS] = ActionEntry(REDUCE, 342);
   _actionMap[660][LIKE] = ActionEntry(REDUCE, 342);
   _actionMap[660][NCLIKE] = ActionEntry(REDUCE, 342);
   _actionMap[660][RB] = ActionEntry(REDUCE, 342);
   _actionMap[660][ENDTOKEN] = ActionEntry(REDUCE, 342);
   _actionMap[660][UNION] = ActionEntry(REDUCE, 342);
   _actionMap[660][ROWLIMIT] = ActionEntry(REDUCE, 342);
   _actionMap[660][KSEP] = ActionEntry(REDUCE, 342);
   _actionMap[660][ASC] = ActionEntry(REDUCE, 342);
   _actionMap[660][DESC] = ActionEntry(REDUCE, 342);
   _actionMap[660][PLUS] = ActionEntry(REDUCE, 342);
   _actionMap[660][MINUS] = ActionEntry(REDUCE, 342);
   _actionMap[660][DIVISION] = ActionEntry(REDUCE, 342);
   _actionMap[660][STAR] = ActionEntry(REDUCE, 342);
   _actionMap[660][CONCAT] = ActionEntry(REDUCE, 342);
   _actionMap[660][SEMICOLON] = ActionEntry(REDUCE, 342);
   _actionMap[661][WHEN] = ActionEntry(REDUCE, 336);
   _actionMap[661][ELSE] = ActionEntry(REDUCE, 336);
   _actionMap[661][LEFT] = ActionEntry(REDUCE, 336);
   _actionMap[661][RIGHT] = ActionEntry(REDUCE, 336);
   _actionMap[661][INNER] = ActionEntry(REDUCE, 336);
   _actionMap[661][JOIN] = ActionEntry(REDUCE, 336);
   _actionMap[661][ORDER] = ActionEntry(REDUCE, 336);
   _actionMap[661][GROUP] = ActionEntry(REDUCE, 336);
}
void Cego::loadParser101()
{
   _actionMap[661][RETURNTOKEN] = ActionEntry(REDUCE, 336);
   _actionMap[661][WHERE] = ActionEntry(REDUCE, 336);
   _actionMap[661][AS] = ActionEntry(REDUCE, 336);
   _actionMap[661][FROM] = ActionEntry(REDUCE, 336);
   _actionMap[661][END_TOKEN] = ActionEntry(REDUCE, 336);
   _actionMap[661][BEGIN] = ActionEntry(REDUCE, 336);
   _actionMap[661][THEN] = ActionEntry(REDUCE, 336);
   _actionMap[661][OR] = ActionEntry(REDUCE, 336);
   _actionMap[661][AND] = ActionEntry(REDUCE, 336);
   _actionMap[661][NCLIKE] = ActionEntry(REDUCE, 336);
   _actionMap[661][LIKE] = ActionEntry(REDUCE, 336);
   _actionMap[661][IS] = ActionEntry(REDUCE, 336);
   _actionMap[661][BETWEEN] = ActionEntry(REDUCE, 336);
   _actionMap[661][EQU] = ActionEntry(REDUCE, 336);
   _actionMap[661][NEGATION] = ActionEntry(REDUCE, 336);
   _actionMap[661][LT] = ActionEntry(REDUCE, 336);
   _actionMap[661][MT] = ActionEntry(REDUCE, 336);
   _actionMap[661][NOT] = ActionEntry(REDUCE, 336);
   _actionMap[661][INTOK] = ActionEntry(REDUCE, 336);
   _actionMap[661][DESC] = ActionEntry(REDUCE, 336);
   _actionMap[661][ASC] = ActionEntry(REDUCE, 336);
   _actionMap[661][KSEP] = ActionEntry(REDUCE, 336);
   _actionMap[661][ROWLIMIT] = ActionEntry(REDUCE, 336);
   _actionMap[661][UNION] = ActionEntry(REDUCE, 336);
   _actionMap[661][ENDTOKEN] = ActionEntry(REDUCE, 336);
   _actionMap[661][RB] = ActionEntry(REDUCE, 336);
   _actionMap[661][CONCAT] = ActionEntry(REDUCE, 336);
   _actionMap[661][STAR] = ActionEntry(REDUCE, 336);
   _actionMap[661][DIVISION] = ActionEntry(REDUCE, 336);
   _actionMap[661][MINUS] = ActionEntry(REDUCE, 336);
   _actionMap[661][PLUS] = ActionEntry(REDUCE, 336);
   _actionMap[661][SEMICOLON] = ActionEntry(REDUCE, 336);
   _actionMap[662][WHEN] = ActionEntry(REDUCE, 337);
   _actionMap[662][ELSE] = ActionEntry(REDUCE, 337);
   _actionMap[662][LEFT] = ActionEntry(REDUCE, 337);
   _actionMap[662][RIGHT] = ActionEntry(REDUCE, 337);
   _actionMap[662][INNER] = ActionEntry(REDUCE, 337);
   _actionMap[662][JOIN] = ActionEntry(REDUCE, 337);
   _actionMap[662][ORDER] = ActionEntry(REDUCE, 337);
   _actionMap[662][GROUP] = ActionEntry(REDUCE, 337);
   _actionMap[662][RETURNTOKEN] = ActionEntry(REDUCE, 337);
   _actionMap[662][WHERE] = ActionEntry(REDUCE, 337);
   _actionMap[662][AS] = ActionEntry(REDUCE, 337);
   _actionMap[662][FROM] = ActionEntry(REDUCE, 337);
   _actionMap[662][END_TOKEN] = ActionEntry(REDUCE, 337);
   _actionMap[662][BEGIN] = ActionEntry(REDUCE, 337);
   _actionMap[662][THEN] = ActionEntry(REDUCE, 337);
   _actionMap[662][OR] = ActionEntry(REDUCE, 337);
   _actionMap[662][AND] = ActionEntry(REDUCE, 337);
   _actionMap[662][NCLIKE] = ActionEntry(REDUCE, 337);
}
void Cego::loadParser102()
{
   _actionMap[662][LIKE] = ActionEntry(REDUCE, 337);
   _actionMap[662][IS] = ActionEntry(REDUCE, 337);
   _actionMap[662][BETWEEN] = ActionEntry(REDUCE, 337);
   _actionMap[662][EQU] = ActionEntry(REDUCE, 337);
   _actionMap[662][NEGATION] = ActionEntry(REDUCE, 337);
   _actionMap[662][LT] = ActionEntry(REDUCE, 337);
   _actionMap[662][MT] = ActionEntry(REDUCE, 337);
   _actionMap[662][NOT] = ActionEntry(REDUCE, 337);
   _actionMap[662][INTOK] = ActionEntry(REDUCE, 337);
   _actionMap[662][DESC] = ActionEntry(REDUCE, 337);
   _actionMap[662][ASC] = ActionEntry(REDUCE, 337);
   _actionMap[662][KSEP] = ActionEntry(REDUCE, 337);
   _actionMap[662][ROWLIMIT] = ActionEntry(REDUCE, 337);
   _actionMap[662][UNION] = ActionEntry(REDUCE, 337);
   _actionMap[662][ENDTOKEN] = ActionEntry(REDUCE, 337);
   _actionMap[662][RB] = ActionEntry(REDUCE, 337);
   _actionMap[662][CONCAT] = ActionEntry(REDUCE, 337);
   _actionMap[662][STAR] = ActionEntry(REDUCE, 337);
   _actionMap[662][DIVISION] = ActionEntry(REDUCE, 337);
   _actionMap[662][MINUS] = ActionEntry(REDUCE, 337);
   _actionMap[662][PLUS] = ActionEntry(REDUCE, 337);
   _actionMap[662][SEMICOLON] = ActionEntry(REDUCE, 337);
   _actionMap[663][WHEN] = ActionEntry(REDUCE, 362);
   _actionMap[663][ELSE] = ActionEntry(REDUCE, 362);
   _actionMap[663][LEFT] = ActionEntry(REDUCE, 362);
   _actionMap[663][RIGHT] = ActionEntry(REDUCE, 362);
   _actionMap[663][INNER] = ActionEntry(REDUCE, 362);
   _actionMap[663][JOIN] = ActionEntry(REDUCE, 362);
   _actionMap[663][ORDER] = ActionEntry(REDUCE, 362);
   _actionMap[663][GROUP] = ActionEntry(REDUCE, 362);
   _actionMap[663][RETURNTOKEN] = ActionEntry(REDUCE, 362);
   _actionMap[663][WHERE] = ActionEntry(REDUCE, 362);
   _actionMap[663][FROM] = ActionEntry(REDUCE, 362);
   _actionMap[663][AS] = ActionEntry(REDUCE, 362);
   _actionMap[663][END_TOKEN] = ActionEntry(REDUCE, 362);
   _actionMap[663][BEGIN] = ActionEntry(REDUCE, 362);
   _actionMap[663][THEN] = ActionEntry(REDUCE, 362);
   _actionMap[663][AND] = ActionEntry(REDUCE, 362);
   _actionMap[663][OR] = ActionEntry(REDUCE, 362);
   _actionMap[663][INTOK] = ActionEntry(REDUCE, 362);
   _actionMap[663][NOT] = ActionEntry(REDUCE, 362);
   _actionMap[663][MT] = ActionEntry(REDUCE, 362);
   _actionMap[663][LT] = ActionEntry(REDUCE, 362);
   _actionMap[663][NEGATION] = ActionEntry(REDUCE, 362);
   _actionMap[663][EQU] = ActionEntry(REDUCE, 362);
   _actionMap[663][BETWEEN] = ActionEntry(REDUCE, 362);
   _actionMap[663][IS] = ActionEntry(REDUCE, 362);
   _actionMap[663][LIKE] = ActionEntry(REDUCE, 362);
   _actionMap[663][NCLIKE] = ActionEntry(REDUCE, 362);
   _actionMap[663][RB] = ActionEntry(REDUCE, 362);
}
void Cego::loadParser103()
{
   _actionMap[663][ENDTOKEN] = ActionEntry(REDUCE, 362);
   _actionMap[663][UNION] = ActionEntry(REDUCE, 362);
   _actionMap[663][ROWLIMIT] = ActionEntry(REDUCE, 362);
   _actionMap[663][KSEP] = ActionEntry(REDUCE, 362);
   _actionMap[663][ASC] = ActionEntry(REDUCE, 362);
   _actionMap[663][DESC] = ActionEntry(REDUCE, 362);
   _actionMap[663][PLUS] = ActionEntry(REDUCE, 362);
   _actionMap[663][MINUS] = ActionEntry(REDUCE, 362);
   _actionMap[663][DIVISION] = ActionEntry(REDUCE, 362);
   _actionMap[663][STAR] = ActionEntry(REDUCE, 362);
   _actionMap[663][CONCAT] = ActionEntry(REDUCE, 362);
   _actionMap[663][SEMICOLON] = ActionEntry(REDUCE, 362);
   _actionMap[664][WHEN] = ActionEntry(REDUCE, 376);
   _actionMap[664][ELSE] = ActionEntry(REDUCE, 376);
   _actionMap[664][LEFT] = ActionEntry(REDUCE, 376);
   _actionMap[664][RIGHT] = ActionEntry(REDUCE, 376);
   _actionMap[664][INNER] = ActionEntry(REDUCE, 376);
   _actionMap[664][JOIN] = ActionEntry(REDUCE, 376);
   _actionMap[664][ORDER] = ActionEntry(REDUCE, 376);
   _actionMap[664][GROUP] = ActionEntry(REDUCE, 376);
   _actionMap[664][RETURNTOKEN] = ActionEntry(REDUCE, 376);
   _actionMap[664][WHERE] = ActionEntry(REDUCE, 376);
   _actionMap[664][FROM] = ActionEntry(REDUCE, 376);
   _actionMap[664][AS] = ActionEntry(REDUCE, 376);
   _actionMap[664][END_TOKEN] = ActionEntry(REDUCE, 376);
   _actionMap[664][BEGIN] = ActionEntry(REDUCE, 376);
   _actionMap[664][THEN] = ActionEntry(REDUCE, 376);
   _actionMap[664][AND] = ActionEntry(REDUCE, 376);
   _actionMap[664][OR] = ActionEntry(REDUCE, 376);
   _actionMap[664][INTOK] = ActionEntry(REDUCE, 376);
   _actionMap[664][NOT] = ActionEntry(REDUCE, 376);
   _actionMap[664][MT] = ActionEntry(REDUCE, 376);
   _actionMap[664][LT] = ActionEntry(REDUCE, 376);
   _actionMap[664][NEGATION] = ActionEntry(REDUCE, 376);
   _actionMap[664][EQU] = ActionEntry(REDUCE, 376);
   _actionMap[664][BETWEEN] = ActionEntry(REDUCE, 376);
   _actionMap[664][IS] = ActionEntry(REDUCE, 376);
   _actionMap[664][LIKE] = ActionEntry(REDUCE, 376);
   _actionMap[664][NCLIKE] = ActionEntry(REDUCE, 376);
   _actionMap[664][RB] = ActionEntry(REDUCE, 376);
   _actionMap[664][ENDTOKEN] = ActionEntry(REDUCE, 376);
   _actionMap[664][UNION] = ActionEntry(REDUCE, 376);
   _actionMap[664][ROWLIMIT] = ActionEntry(REDUCE, 376);
   _actionMap[664][KSEP] = ActionEntry(REDUCE, 376);
   _actionMap[664][ASC] = ActionEntry(REDUCE, 376);
   _actionMap[664][DESC] = ActionEntry(REDUCE, 376);
   _actionMap[664][PLUS] = ActionEntry(REDUCE, 376);
   _actionMap[664][MINUS] = ActionEntry(REDUCE, 376);
   _actionMap[664][DIVISION] = ActionEntry(REDUCE, 376);
   _actionMap[664][STAR] = ActionEntry(REDUCE, 376);
}
void Cego::loadParser104()
{
   _actionMap[664][CONCAT] = ActionEntry(REDUCE, 376);
   _actionMap[664][SEMICOLON] = ActionEntry(REDUCE, 376);
   _actionMap[665][WHEN] = ActionEntry(REDUCE, 366);
   _actionMap[665][ELSE] = ActionEntry(REDUCE, 366);
   _actionMap[665][FROM] = ActionEntry(REDUCE, 366);
   _actionMap[665][AS] = ActionEntry(REDUCE, 366);
   _actionMap[665][END_TOKEN] = ActionEntry(REDUCE, 366);
   _actionMap[665][BEGIN] = ActionEntry(REDUCE, 366);
   _actionMap[665][THEN] = ActionEntry(REDUCE, 366);
   _actionMap[665][LEFT] = ActionEntry(REDUCE, 366);
   _actionMap[665][RIGHT] = ActionEntry(REDUCE, 366);
   _actionMap[665][INNER] = ActionEntry(REDUCE, 366);
   _actionMap[665][JOIN] = ActionEntry(REDUCE, 366);
   _actionMap[665][ORDER] = ActionEntry(REDUCE, 366);
   _actionMap[665][GROUP] = ActionEntry(REDUCE, 366);
   _actionMap[665][RETURNTOKEN] = ActionEntry(REDUCE, 366);
   _actionMap[665][WHERE] = ActionEntry(REDUCE, 366);
   _actionMap[665][AND] = ActionEntry(REDUCE, 366);
   _actionMap[665][OR] = ActionEntry(REDUCE, 366);
   _actionMap[665][INTOK] = ActionEntry(REDUCE, 366);
   _actionMap[665][NOT] = ActionEntry(REDUCE, 366);
   _actionMap[665][MT] = ActionEntry(REDUCE, 366);
   _actionMap[665][LT] = ActionEntry(REDUCE, 366);
   _actionMap[665][NEGATION] = ActionEntry(REDUCE, 366);
   _actionMap[665][EQU] = ActionEntry(REDUCE, 366);
   _actionMap[665][BETWEEN] = ActionEntry(REDUCE, 366);
   _actionMap[665][IS] = ActionEntry(REDUCE, 366);
   _actionMap[665][LIKE] = ActionEntry(REDUCE, 366);
   _actionMap[665][NCLIKE] = ActionEntry(REDUCE, 366);
   _actionMap[665][RB] = ActionEntry(REDUCE, 366);
   _actionMap[665][ENDTOKEN] = ActionEntry(REDUCE, 366);
   _actionMap[665][UNION] = ActionEntry(REDUCE, 366);
   _actionMap[665][ROWLIMIT] = ActionEntry(REDUCE, 366);
   _actionMap[665][KSEP] = ActionEntry(REDUCE, 366);
   _actionMap[665][ASC] = ActionEntry(REDUCE, 366);
   _actionMap[665][DESC] = ActionEntry(REDUCE, 366);
   _actionMap[665][PLUS] = ActionEntry(REDUCE, 366);
   _actionMap[665][MINUS] = ActionEntry(REDUCE, 366);
   _actionMap[665][DIVISION] = ActionEntry(REDUCE, 366);
   _actionMap[665][STAR] = ActionEntry(REDUCE, 366);
   _actionMap[665][CONCAT] = ActionEntry(REDUCE, 366);
   _actionMap[665][SEMICOLON] = ActionEntry(REDUCE, 366);
   _actionMap[666][WHEN] = ActionEntry(REDUCE, 360);
   _actionMap[666][ELSE] = ActionEntry(REDUCE, 360);
   _actionMap[666][FROM] = ActionEntry(REDUCE, 360);
   _actionMap[666][AS] = ActionEntry(REDUCE, 360);
   _actionMap[666][END_TOKEN] = ActionEntry(REDUCE, 360);
   _actionMap[666][BEGIN] = ActionEntry(REDUCE, 360);
   _actionMap[666][THEN] = ActionEntry(REDUCE, 360);
   _actionMap[666][LEFT] = ActionEntry(REDUCE, 360);
}
void Cego::loadParser105()
{
   _actionMap[666][RIGHT] = ActionEntry(REDUCE, 360);
   _actionMap[666][INNER] = ActionEntry(REDUCE, 360);
   _actionMap[666][JOIN] = ActionEntry(REDUCE, 360);
   _actionMap[666][ORDER] = ActionEntry(REDUCE, 360);
   _actionMap[666][GROUP] = ActionEntry(REDUCE, 360);
   _actionMap[666][RETURNTOKEN] = ActionEntry(REDUCE, 360);
   _actionMap[666][WHERE] = ActionEntry(REDUCE, 360);
   _actionMap[666][AND] = ActionEntry(REDUCE, 360);
   _actionMap[666][OR] = ActionEntry(REDUCE, 360);
   _actionMap[666][INTOK] = ActionEntry(REDUCE, 360);
   _actionMap[666][NOT] = ActionEntry(REDUCE, 360);
   _actionMap[666][MT] = ActionEntry(REDUCE, 360);
   _actionMap[666][LT] = ActionEntry(REDUCE, 360);
   _actionMap[666][NEGATION] = ActionEntry(REDUCE, 360);
   _actionMap[666][EQU] = ActionEntry(REDUCE, 360);
   _actionMap[666][BETWEEN] = ActionEntry(REDUCE, 360);
   _actionMap[666][IS] = ActionEntry(REDUCE, 360);
   _actionMap[666][LIKE] = ActionEntry(REDUCE, 360);
   _actionMap[666][NCLIKE] = ActionEntry(REDUCE, 360);
   _actionMap[666][RB] = ActionEntry(REDUCE, 360);
   _actionMap[666][ENDTOKEN] = ActionEntry(REDUCE, 360);
   _actionMap[666][UNION] = ActionEntry(REDUCE, 360);
   _actionMap[666][ROWLIMIT] = ActionEntry(REDUCE, 360);
   _actionMap[666][KSEP] = ActionEntry(REDUCE, 360);
   _actionMap[666][ASC] = ActionEntry(REDUCE, 360);
   _actionMap[666][DESC] = ActionEntry(REDUCE, 360);
   _actionMap[666][PLUS] = ActionEntry(REDUCE, 360);
   _actionMap[666][MINUS] = ActionEntry(REDUCE, 360);
   _actionMap[666][DIVISION] = ActionEntry(REDUCE, 360);
   _actionMap[666][STAR] = ActionEntry(REDUCE, 360);
   _actionMap[666][CONCAT] = ActionEntry(REDUCE, 360);
   _actionMap[666][SEMICOLON] = ActionEntry(REDUCE, 360);
   _actionMap[667][WHEN] = ActionEntry(REDUCE, 361);
   _actionMap[667][ELSE] = ActionEntry(REDUCE, 361);
   _actionMap[667][FROM] = ActionEntry(REDUCE, 361);
   _actionMap[667][AS] = ActionEntry(REDUCE, 361);
   _actionMap[667][END_TOKEN] = ActionEntry(REDUCE, 361);
   _actionMap[667][BEGIN] = ActionEntry(REDUCE, 361);
   _actionMap[667][THEN] = ActionEntry(REDUCE, 361);
   _actionMap[667][LEFT] = ActionEntry(REDUCE, 361);
   _actionMap[667][RIGHT] = ActionEntry(REDUCE, 361);
   _actionMap[667][INNER] = ActionEntry(REDUCE, 361);
   _actionMap[667][JOIN] = ActionEntry(REDUCE, 361);
   _actionMap[667][ORDER] = ActionEntry(REDUCE, 361);
   _actionMap[667][GROUP] = ActionEntry(REDUCE, 361);
   _actionMap[667][RETURNTOKEN] = ActionEntry(REDUCE, 361);
   _actionMap[667][WHERE] = ActionEntry(REDUCE, 361);
   _actionMap[667][AND] = ActionEntry(REDUCE, 361);
   _actionMap[667][OR] = ActionEntry(REDUCE, 361);
   _actionMap[667][INTOK] = ActionEntry(REDUCE, 361);
}
void Cego::loadParser106()
{
   _actionMap[667][NOT] = ActionEntry(REDUCE, 361);
   _actionMap[667][MT] = ActionEntry(REDUCE, 361);
   _actionMap[667][LT] = ActionEntry(REDUCE, 361);
   _actionMap[667][NEGATION] = ActionEntry(REDUCE, 361);
   _actionMap[667][EQU] = ActionEntry(REDUCE, 361);
   _actionMap[667][BETWEEN] = ActionEntry(REDUCE, 361);
   _actionMap[667][IS] = ActionEntry(REDUCE, 361);
   _actionMap[667][LIKE] = ActionEntry(REDUCE, 361);
   _actionMap[667][NCLIKE] = ActionEntry(REDUCE, 361);
   _actionMap[667][RB] = ActionEntry(REDUCE, 361);
   _actionMap[667][ENDTOKEN] = ActionEntry(REDUCE, 361);
   _actionMap[667][UNION] = ActionEntry(REDUCE, 361);
   _actionMap[667][ROWLIMIT] = ActionEntry(REDUCE, 361);
   _actionMap[667][KSEP] = ActionEntry(REDUCE, 361);
   _actionMap[667][ASC] = ActionEntry(REDUCE, 361);
   _actionMap[667][DESC] = ActionEntry(REDUCE, 361);
   _actionMap[667][PLUS] = ActionEntry(REDUCE, 361);
   _actionMap[667][MINUS] = ActionEntry(REDUCE, 361);
   _actionMap[667][DIVISION] = ActionEntry(REDUCE, 361);
   _actionMap[667][STAR] = ActionEntry(REDUCE, 361);
   _actionMap[667][CONCAT] = ActionEntry(REDUCE, 361);
   _actionMap[667][SEMICOLON] = ActionEntry(REDUCE, 361);
   _actionMap[668][WHEN] = ActionEntry(REDUCE, 375);
   _actionMap[668][ELSE] = ActionEntry(REDUCE, 375);
   _actionMap[668][FROM] = ActionEntry(REDUCE, 375);
   _actionMap[668][AS] = ActionEntry(REDUCE, 375);
   _actionMap[668][END_TOKEN] = ActionEntry(REDUCE, 375);
   _actionMap[668][BEGIN] = ActionEntry(REDUCE, 375);
   _actionMap[668][THEN] = ActionEntry(REDUCE, 375);
   _actionMap[668][LEFT] = ActionEntry(REDUCE, 375);
   _actionMap[668][RIGHT] = ActionEntry(REDUCE, 375);
   _actionMap[668][INNER] = ActionEntry(REDUCE, 375);
   _actionMap[668][JOIN] = ActionEntry(REDUCE, 375);
   _actionMap[668][ORDER] = ActionEntry(REDUCE, 375);
   _actionMap[668][GROUP] = ActionEntry(REDUCE, 375);
   _actionMap[668][RETURNTOKEN] = ActionEntry(REDUCE, 375);
   _actionMap[668][WHERE] = ActionEntry(REDUCE, 375);
   _actionMap[668][AND] = ActionEntry(REDUCE, 375);
   _actionMap[668][OR] = ActionEntry(REDUCE, 375);
   _actionMap[668][INTOK] = ActionEntry(REDUCE, 375);
   _actionMap[668][NOT] = ActionEntry(REDUCE, 375);
   _actionMap[668][MT] = ActionEntry(REDUCE, 375);
   _actionMap[668][LT] = ActionEntry(REDUCE, 375);
   _actionMap[668][NEGATION] = ActionEntry(REDUCE, 375);
   _actionMap[668][EQU] = ActionEntry(REDUCE, 375);
   _actionMap[668][BETWEEN] = ActionEntry(REDUCE, 375);
   _actionMap[668][IS] = ActionEntry(REDUCE, 375);
   _actionMap[668][LIKE] = ActionEntry(REDUCE, 375);
   _actionMap[668][NCLIKE] = ActionEntry(REDUCE, 375);
   _actionMap[668][RB] = ActionEntry(REDUCE, 375);
}
void Cego::loadParser107()
{
   _actionMap[668][ENDTOKEN] = ActionEntry(REDUCE, 375);
   _actionMap[668][UNION] = ActionEntry(REDUCE, 375);
   _actionMap[668][ROWLIMIT] = ActionEntry(REDUCE, 375);
   _actionMap[668][KSEP] = ActionEntry(REDUCE, 375);
   _actionMap[668][ASC] = ActionEntry(REDUCE, 375);
   _actionMap[668][DESC] = ActionEntry(REDUCE, 375);
   _actionMap[668][PLUS] = ActionEntry(REDUCE, 375);
   _actionMap[668][MINUS] = ActionEntry(REDUCE, 375);
   _actionMap[668][DIVISION] = ActionEntry(REDUCE, 375);
   _actionMap[668][STAR] = ActionEntry(REDUCE, 375);
   _actionMap[668][CONCAT] = ActionEntry(REDUCE, 375);
   _actionMap[668][SEMICOLON] = ActionEntry(REDUCE, 375);
   _actionMap[669][WHEN] = ActionEntry(REDUCE, 355);
   _actionMap[669][ELSE] = ActionEntry(REDUCE, 355);
   _actionMap[669][FROM] = ActionEntry(REDUCE, 355);
   _actionMap[669][AS] = ActionEntry(REDUCE, 355);
   _actionMap[669][END_TOKEN] = ActionEntry(REDUCE, 355);
   _actionMap[669][BEGIN] = ActionEntry(REDUCE, 355);
   _actionMap[669][THEN] = ActionEntry(REDUCE, 355);
   _actionMap[669][LEFT] = ActionEntry(REDUCE, 355);
   _actionMap[669][RIGHT] = ActionEntry(REDUCE, 355);
   _actionMap[669][INNER] = ActionEntry(REDUCE, 355);
   _actionMap[669][JOIN] = ActionEntry(REDUCE, 355);
   _actionMap[669][ORDER] = ActionEntry(REDUCE, 355);
   _actionMap[669][GROUP] = ActionEntry(REDUCE, 355);
   _actionMap[669][RETURNTOKEN] = ActionEntry(REDUCE, 355);
   _actionMap[669][WHERE] = ActionEntry(REDUCE, 355);
   _actionMap[669][AND] = ActionEntry(REDUCE, 355);
   _actionMap[669][OR] = ActionEntry(REDUCE, 355);
   _actionMap[669][INTOK] = ActionEntry(REDUCE, 355);
   _actionMap[669][NOT] = ActionEntry(REDUCE, 355);
   _actionMap[669][MT] = ActionEntry(REDUCE, 355);
   _actionMap[669][LT] = ActionEntry(REDUCE, 355);
   _actionMap[669][NEGATION] = ActionEntry(REDUCE, 355);
   _actionMap[669][EQU] = ActionEntry(REDUCE, 355);
   _actionMap[669][BETWEEN] = ActionEntry(REDUCE, 355);
   _actionMap[669][IS] = ActionEntry(REDUCE, 355);
   _actionMap[669][LIKE] = ActionEntry(REDUCE, 355);
   _actionMap[669][NCLIKE] = ActionEntry(REDUCE, 355);
   _actionMap[669][RB] = ActionEntry(REDUCE, 355);
   _actionMap[669][ENDTOKEN] = ActionEntry(REDUCE, 355);
   _actionMap[669][UNION] = ActionEntry(REDUCE, 355);
   _actionMap[669][ROWLIMIT] = ActionEntry(REDUCE, 355);
   _actionMap[669][KSEP] = ActionEntry(REDUCE, 355);
   _actionMap[669][ASC] = ActionEntry(REDUCE, 355);
   _actionMap[669][DESC] = ActionEntry(REDUCE, 355);
   _actionMap[669][PLUS] = ActionEntry(REDUCE, 355);
   _actionMap[669][MINUS] = ActionEntry(REDUCE, 355);
   _actionMap[669][DIVISION] = ActionEntry(REDUCE, 355);
   _actionMap[669][STAR] = ActionEntry(REDUCE, 355);
}
void Cego::loadParser108()
{
   _actionMap[669][CONCAT] = ActionEntry(REDUCE, 355);
   _actionMap[669][SEMICOLON] = ActionEntry(REDUCE, 355);
   _actionMap[670][WHEN] = ActionEntry(REDUCE, 352);
   _actionMap[670][ELSE] = ActionEntry(REDUCE, 352);
   _actionMap[670][FROM] = ActionEntry(REDUCE, 352);
   _actionMap[670][AS] = ActionEntry(REDUCE, 352);
   _actionMap[670][END_TOKEN] = ActionEntry(REDUCE, 352);
   _actionMap[670][BEGIN] = ActionEntry(REDUCE, 352);
   _actionMap[670][THEN] = ActionEntry(REDUCE, 352);
   _actionMap[670][LEFT] = ActionEntry(REDUCE, 352);
   _actionMap[670][RIGHT] = ActionEntry(REDUCE, 352);
   _actionMap[670][INNER] = ActionEntry(REDUCE, 352);
   _actionMap[670][JOIN] = ActionEntry(REDUCE, 352);
   _actionMap[670][ORDER] = ActionEntry(REDUCE, 352);
   _actionMap[670][GROUP] = ActionEntry(REDUCE, 352);
   _actionMap[670][RETURNTOKEN] = ActionEntry(REDUCE, 352);
   _actionMap[670][WHERE] = ActionEntry(REDUCE, 352);
   _actionMap[670][AND] = ActionEntry(REDUCE, 352);
   _actionMap[670][OR] = ActionEntry(REDUCE, 352);
   _actionMap[670][INTOK] = ActionEntry(REDUCE, 352);
   _actionMap[670][NOT] = ActionEntry(REDUCE, 352);
   _actionMap[670][MT] = ActionEntry(REDUCE, 352);
   _actionMap[670][LT] = ActionEntry(REDUCE, 352);
   _actionMap[670][NEGATION] = ActionEntry(REDUCE, 352);
   _actionMap[670][EQU] = ActionEntry(REDUCE, 352);
   _actionMap[670][BETWEEN] = ActionEntry(REDUCE, 352);
   _actionMap[670][IS] = ActionEntry(REDUCE, 352);
   _actionMap[670][LIKE] = ActionEntry(REDUCE, 352);
   _actionMap[670][NCLIKE] = ActionEntry(REDUCE, 352);
   _actionMap[670][RB] = ActionEntry(REDUCE, 352);
   _actionMap[670][ENDTOKEN] = ActionEntry(REDUCE, 352);
   _actionMap[670][UNION] = ActionEntry(REDUCE, 352);
   _actionMap[670][ROWLIMIT] = ActionEntry(REDUCE, 352);
   _actionMap[670][KSEP] = ActionEntry(REDUCE, 352);
   _actionMap[670][ASC] = ActionEntry(REDUCE, 352);
   _actionMap[670][DESC] = ActionEntry(REDUCE, 352);
   _actionMap[670][PLUS] = ActionEntry(REDUCE, 352);
   _actionMap[670][MINUS] = ActionEntry(REDUCE, 352);
   _actionMap[670][DIVISION] = ActionEntry(REDUCE, 352);
   _actionMap[670][STAR] = ActionEntry(REDUCE, 352);
   _actionMap[670][CONCAT] = ActionEntry(REDUCE, 352);
   _actionMap[670][SEMICOLON] = ActionEntry(REDUCE, 352);
   _actionMap[671][WHEN] = ActionEntry(REDUCE, 343);
   _actionMap[671][ELSE] = ActionEntry(REDUCE, 343);
   _actionMap[671][FROM] = ActionEntry(REDUCE, 343);
   _actionMap[671][AS] = ActionEntry(REDUCE, 343);
   _actionMap[671][END_TOKEN] = ActionEntry(REDUCE, 343);
   _actionMap[671][BEGIN] = ActionEntry(REDUCE, 343);
   _actionMap[671][THEN] = ActionEntry(REDUCE, 343);
   _actionMap[671][LEFT] = ActionEntry(REDUCE, 343);
}
void Cego::loadParser109()
{
   _actionMap[671][RIGHT] = ActionEntry(REDUCE, 343);
   _actionMap[671][INNER] = ActionEntry(REDUCE, 343);
   _actionMap[671][JOIN] = ActionEntry(REDUCE, 343);
   _actionMap[671][ORDER] = ActionEntry(REDUCE, 343);
   _actionMap[671][GROUP] = ActionEntry(REDUCE, 343);
   _actionMap[671][RETURNTOKEN] = ActionEntry(REDUCE, 343);
   _actionMap[671][WHERE] = ActionEntry(REDUCE, 343);
   _actionMap[671][AND] = ActionEntry(REDUCE, 343);
   _actionMap[671][OR] = ActionEntry(REDUCE, 343);
   _actionMap[671][INTOK] = ActionEntry(REDUCE, 343);
   _actionMap[671][NOT] = ActionEntry(REDUCE, 343);
   _actionMap[671][MT] = ActionEntry(REDUCE, 343);
   _actionMap[671][LT] = ActionEntry(REDUCE, 343);
   _actionMap[671][NEGATION] = ActionEntry(REDUCE, 343);
   _actionMap[671][EQU] = ActionEntry(REDUCE, 343);
   _actionMap[671][BETWEEN] = ActionEntry(REDUCE, 343);
   _actionMap[671][IS] = ActionEntry(REDUCE, 343);
   _actionMap[671][LIKE] = ActionEntry(REDUCE, 343);
   _actionMap[671][NCLIKE] = ActionEntry(REDUCE, 343);
   _actionMap[671][RB] = ActionEntry(REDUCE, 343);
   _actionMap[671][ENDTOKEN] = ActionEntry(REDUCE, 343);
   _actionMap[671][UNION] = ActionEntry(REDUCE, 343);
   _actionMap[671][ROWLIMIT] = ActionEntry(REDUCE, 343);
   _actionMap[671][KSEP] = ActionEntry(REDUCE, 343);
   _actionMap[671][ASC] = ActionEntry(REDUCE, 343);
   _actionMap[671][DESC] = ActionEntry(REDUCE, 343);
   _actionMap[671][PLUS] = ActionEntry(REDUCE, 343);
   _actionMap[671][MINUS] = ActionEntry(REDUCE, 343);
   _actionMap[671][DIVISION] = ActionEntry(REDUCE, 343);
   _actionMap[671][STAR] = ActionEntry(REDUCE, 343);
   _actionMap[671][CONCAT] = ActionEntry(REDUCE, 343);
   _actionMap[671][SEMICOLON] = ActionEntry(REDUCE, 343);
   _actionMap[672][WHEN] = ActionEntry(REDUCE, 341);
   _actionMap[672][ELSE] = ActionEntry(REDUCE, 341);
   _actionMap[672][FROM] = ActionEntry(REDUCE, 341);
   _actionMap[672][AS] = ActionEntry(REDUCE, 341);
   _actionMap[672][END_TOKEN] = ActionEntry(REDUCE, 341);
   _actionMap[672][BEGIN] = ActionEntry(REDUCE, 341);
   _actionMap[672][THEN] = ActionEntry(REDUCE, 341);
   _actionMap[672][LEFT] = ActionEntry(REDUCE, 341);
   _actionMap[672][RIGHT] = ActionEntry(REDUCE, 341);
   _actionMap[672][INNER] = ActionEntry(REDUCE, 341);
   _actionMap[672][JOIN] = ActionEntry(REDUCE, 341);
   _actionMap[672][ORDER] = ActionEntry(REDUCE, 341);
   _actionMap[672][GROUP] = ActionEntry(REDUCE, 341);
   _actionMap[672][RETURNTOKEN] = ActionEntry(REDUCE, 341);
   _actionMap[672][WHERE] = ActionEntry(REDUCE, 341);
   _actionMap[672][AND] = ActionEntry(REDUCE, 341);
   _actionMap[672][OR] = ActionEntry(REDUCE, 341);
   _actionMap[672][INTOK] = ActionEntry(REDUCE, 341);
}
void Cego::loadParser110()
{
   _actionMap[672][NOT] = ActionEntry(REDUCE, 341);
   _actionMap[672][MT] = ActionEntry(REDUCE, 341);
   _actionMap[672][LT] = ActionEntry(REDUCE, 341);
   _actionMap[672][NEGATION] = ActionEntry(REDUCE, 341);
   _actionMap[672][EQU] = ActionEntry(REDUCE, 341);
   _actionMap[672][BETWEEN] = ActionEntry(REDUCE, 341);
   _actionMap[672][IS] = ActionEntry(REDUCE, 341);
   _actionMap[672][LIKE] = ActionEntry(REDUCE, 341);
   _actionMap[672][NCLIKE] = ActionEntry(REDUCE, 341);
   _actionMap[672][RB] = ActionEntry(REDUCE, 341);
   _actionMap[672][ENDTOKEN] = ActionEntry(REDUCE, 341);
   _actionMap[672][UNION] = ActionEntry(REDUCE, 341);
   _actionMap[672][ROWLIMIT] = ActionEntry(REDUCE, 341);
   _actionMap[672][KSEP] = ActionEntry(REDUCE, 341);
   _actionMap[672][ASC] = ActionEntry(REDUCE, 341);
   _actionMap[672][DESC] = ActionEntry(REDUCE, 341);
   _actionMap[672][PLUS] = ActionEntry(REDUCE, 341);
   _actionMap[672][MINUS] = ActionEntry(REDUCE, 341);
   _actionMap[672][DIVISION] = ActionEntry(REDUCE, 341);
   _actionMap[672][STAR] = ActionEntry(REDUCE, 341);
   _actionMap[672][CONCAT] = ActionEntry(REDUCE, 341);
   _actionMap[672][SEMICOLON] = ActionEntry(REDUCE, 341);
   _actionMap[673][WHEN] = ActionEntry(REDUCE, 344);
   _actionMap[673][ELSE] = ActionEntry(REDUCE, 344);
   _actionMap[673][FROM] = ActionEntry(REDUCE, 344);
   _actionMap[673][AS] = ActionEntry(REDUCE, 344);
   _actionMap[673][END_TOKEN] = ActionEntry(REDUCE, 344);
   _actionMap[673][BEGIN] = ActionEntry(REDUCE, 344);
   _actionMap[673][THEN] = ActionEntry(REDUCE, 344);
   _actionMap[673][LEFT] = ActionEntry(REDUCE, 344);
   _actionMap[673][RIGHT] = ActionEntry(REDUCE, 344);
   _actionMap[673][INNER] = ActionEntry(REDUCE, 344);
   _actionMap[673][JOIN] = ActionEntry(REDUCE, 344);
   _actionMap[673][ORDER] = ActionEntry(REDUCE, 344);
   _actionMap[673][GROUP] = ActionEntry(REDUCE, 344);
   _actionMap[673][RETURNTOKEN] = ActionEntry(REDUCE, 344);
   _actionMap[673][WHERE] = ActionEntry(REDUCE, 344);
   _actionMap[673][AND] = ActionEntry(REDUCE, 344);
   _actionMap[673][OR] = ActionEntry(REDUCE, 344);
   _actionMap[673][INTOK] = ActionEntry(REDUCE, 344);
   _actionMap[673][NOT] = ActionEntry(REDUCE, 344);
   _actionMap[673][MT] = ActionEntry(REDUCE, 344);
   _actionMap[673][LT] = ActionEntry(REDUCE, 344);
   _actionMap[673][NEGATION] = ActionEntry(REDUCE, 344);
   _actionMap[673][EQU] = ActionEntry(REDUCE, 344);
   _actionMap[673][BETWEEN] = ActionEntry(REDUCE, 344);
   _actionMap[673][IS] = ActionEntry(REDUCE, 344);
   _actionMap[673][LIKE] = ActionEntry(REDUCE, 344);
   _actionMap[673][NCLIKE] = ActionEntry(REDUCE, 344);
   _actionMap[673][RB] = ActionEntry(REDUCE, 344);
}
void Cego::loadParser111()
{
   _actionMap[673][ENDTOKEN] = ActionEntry(REDUCE, 344);
   _actionMap[673][UNION] = ActionEntry(REDUCE, 344);
   _actionMap[673][ROWLIMIT] = ActionEntry(REDUCE, 344);
   _actionMap[673][KSEP] = ActionEntry(REDUCE, 344);
   _actionMap[673][ASC] = ActionEntry(REDUCE, 344);
   _actionMap[673][DESC] = ActionEntry(REDUCE, 344);
   _actionMap[673][PLUS] = ActionEntry(REDUCE, 344);
   _actionMap[673][MINUS] = ActionEntry(REDUCE, 344);
   _actionMap[673][DIVISION] = ActionEntry(REDUCE, 344);
   _actionMap[673][STAR] = ActionEntry(REDUCE, 344);
   _actionMap[673][CONCAT] = ActionEntry(REDUCE, 344);
   _actionMap[673][SEMICOLON] = ActionEntry(REDUCE, 344);
   _actionMap[674][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[674][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[674][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[674][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[674][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[674][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[674][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[674][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[674][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[674][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[674][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[674][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[674][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[674][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[674][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[674][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[674][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[674][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[674][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[674][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[674][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[674][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[674][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[674][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[674][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[674][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[674][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[674][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[674][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[674][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[674][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[674][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[674][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[674][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[674][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[674][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[674][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[674][CLOBSIZE] = ActionEntry(SHIFT, 137);
}
void Cego::loadParser112()
{
   _actionMap[674][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[674][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[674][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[674][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[674][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[674][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[674][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[674][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[674][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[674][LB] = ActionEntry(SHIFT, 181);
   _actionMap[674][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[674][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[674][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[674][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[674][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[674][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[674][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[674][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[674][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[674][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[674][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[674][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[674][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[674][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[674][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[674][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[674][ObjSpec] = 125;
   _jumpMap[674][Constant] = 124;
   _jumpMap[674][SignedFloat] = 123;
   _jumpMap[674][SignedInt] = 122;
   _jumpMap[674][Attribute] = 121;
   _jumpMap[674][Function] = 120;
   _jumpMap[674][Factor] = 119;
   _jumpMap[674][Term] = 118;
   _jumpMap[674][Expr] = 788;
   _jumpMap[674][CasePrepare] = 116;
   _jumpMap[674][CaseClause] = 115;
   _actionMap[675][WHEN] = ActionEntry(REDUCE, 354);
   _actionMap[675][ELSE] = ActionEntry(REDUCE, 354);
   _actionMap[675][FROM] = ActionEntry(REDUCE, 354);
   _actionMap[675][AS] = ActionEntry(REDUCE, 354);
   _actionMap[675][END_TOKEN] = ActionEntry(REDUCE, 354);
   _actionMap[675][BEGIN] = ActionEntry(REDUCE, 354);
   _actionMap[675][THEN] = ActionEntry(REDUCE, 354);
   _actionMap[675][LEFT] = ActionEntry(REDUCE, 354);
   _actionMap[675][RIGHT] = ActionEntry(REDUCE, 354);
   _actionMap[675][INNER] = ActionEntry(REDUCE, 354);
   _actionMap[675][JOIN] = ActionEntry(REDUCE, 354);
   _actionMap[675][ORDER] = ActionEntry(REDUCE, 354);
   _actionMap[675][GROUP] = ActionEntry(REDUCE, 354);
}
void Cego::loadParser113()
{
   _actionMap[675][RETURNTOKEN] = ActionEntry(REDUCE, 354);
   _actionMap[675][WHERE] = ActionEntry(REDUCE, 354);
   _actionMap[675][AND] = ActionEntry(REDUCE, 354);
   _actionMap[675][OR] = ActionEntry(REDUCE, 354);
   _actionMap[675][INTOK] = ActionEntry(REDUCE, 354);
   _actionMap[675][NOT] = ActionEntry(REDUCE, 354);
   _actionMap[675][MT] = ActionEntry(REDUCE, 354);
   _actionMap[675][LT] = ActionEntry(REDUCE, 354);
   _actionMap[675][NEGATION] = ActionEntry(REDUCE, 354);
   _actionMap[675][EQU] = ActionEntry(REDUCE, 354);
   _actionMap[675][BETWEEN] = ActionEntry(REDUCE, 354);
   _actionMap[675][IS] = ActionEntry(REDUCE, 354);
   _actionMap[675][LIKE] = ActionEntry(REDUCE, 354);
   _actionMap[675][NCLIKE] = ActionEntry(REDUCE, 354);
   _actionMap[675][RB] = ActionEntry(REDUCE, 354);
   _actionMap[675][ENDTOKEN] = ActionEntry(REDUCE, 354);
   _actionMap[675][UNION] = ActionEntry(REDUCE, 354);
   _actionMap[675][ROWLIMIT] = ActionEntry(REDUCE, 354);
   _actionMap[675][KSEP] = ActionEntry(REDUCE, 354);
   _actionMap[675][ASC] = ActionEntry(REDUCE, 354);
   _actionMap[675][DESC] = ActionEntry(REDUCE, 354);
   _actionMap[675][PLUS] = ActionEntry(REDUCE, 354);
   _actionMap[675][MINUS] = ActionEntry(REDUCE, 354);
   _actionMap[675][DIVISION] = ActionEntry(REDUCE, 354);
   _actionMap[675][STAR] = ActionEntry(REDUCE, 354);
   _actionMap[675][CONCAT] = ActionEntry(REDUCE, 354);
   _actionMap[675][SEMICOLON] = ActionEntry(REDUCE, 354);
   _actionMap[676][WHEN] = ActionEntry(REDUCE, 333);
   _actionMap[676][ELSE] = ActionEntry(REDUCE, 333);
   _actionMap[676][AS] = ActionEntry(REDUCE, 333);
   _actionMap[676][FROM] = ActionEntry(REDUCE, 333);
   _actionMap[676][END_TOKEN] = ActionEntry(REDUCE, 333);
   _actionMap[676][BEGIN] = ActionEntry(REDUCE, 333);
   _actionMap[676][THEN] = ActionEntry(REDUCE, 333);
   _actionMap[676][LEFT] = ActionEntry(REDUCE, 333);
   _actionMap[676][RIGHT] = ActionEntry(REDUCE, 333);
   _actionMap[676][INNER] = ActionEntry(REDUCE, 333);
   _actionMap[676][JOIN] = ActionEntry(REDUCE, 333);
   _actionMap[676][ORDER] = ActionEntry(REDUCE, 333);
   _actionMap[676][GROUP] = ActionEntry(REDUCE, 333);
   _actionMap[676][RETURNTOKEN] = ActionEntry(REDUCE, 333);
   _actionMap[676][WHERE] = ActionEntry(REDUCE, 333);
   _actionMap[676][OR] = ActionEntry(REDUCE, 333);
   _actionMap[676][AND] = ActionEntry(REDUCE, 333);
   _actionMap[676][NCLIKE] = ActionEntry(REDUCE, 333);
   _actionMap[676][LIKE] = ActionEntry(REDUCE, 333);
   _actionMap[676][IS] = ActionEntry(REDUCE, 333);
   _actionMap[676][BETWEEN] = ActionEntry(REDUCE, 333);
   _actionMap[676][EQU] = ActionEntry(REDUCE, 333);
   _actionMap[676][NEGATION] = ActionEntry(REDUCE, 333);
}
void Cego::loadParser114()
{
   _actionMap[676][LT] = ActionEntry(REDUCE, 333);
   _actionMap[676][MT] = ActionEntry(REDUCE, 333);
   _actionMap[676][NOT] = ActionEntry(REDUCE, 333);
   _actionMap[676][INTOK] = ActionEntry(REDUCE, 333);
   _actionMap[676][DESC] = ActionEntry(REDUCE, 333);
   _actionMap[676][ASC] = ActionEntry(REDUCE, 333);
   _actionMap[676][KSEP] = ActionEntry(REDUCE, 333);
   _actionMap[676][ROWLIMIT] = ActionEntry(REDUCE, 333);
   _actionMap[676][UNION] = ActionEntry(REDUCE, 333);
   _actionMap[676][ENDTOKEN] = ActionEntry(REDUCE, 333);
   _actionMap[676][RB] = ActionEntry(REDUCE, 333);
   _actionMap[676][CONCAT] = ActionEntry(REDUCE, 333);
   _actionMap[676][STAR] = ActionEntry(REDUCE, 333);
   _actionMap[676][DIVISION] = ActionEntry(REDUCE, 333);
   _actionMap[676][MINUS] = ActionEntry(REDUCE, 333);
   _actionMap[676][PLUS] = ActionEntry(REDUCE, 333);
   _actionMap[676][SEMICOLON] = ActionEntry(REDUCE, 333);
   _actionMap[677][WHEN] = ActionEntry(REDUCE, 358);
   _actionMap[677][ELSE] = ActionEntry(REDUCE, 358);
   _actionMap[677][FROM] = ActionEntry(REDUCE, 358);
   _actionMap[677][AS] = ActionEntry(REDUCE, 358);
   _actionMap[677][END_TOKEN] = ActionEntry(REDUCE, 358);
   _actionMap[677][BEGIN] = ActionEntry(REDUCE, 358);
   _actionMap[677][THEN] = ActionEntry(REDUCE, 358);
   _actionMap[677][LEFT] = ActionEntry(REDUCE, 358);
   _actionMap[677][RIGHT] = ActionEntry(REDUCE, 358);
   _actionMap[677][INNER] = ActionEntry(REDUCE, 358);
   _actionMap[677][JOIN] = ActionEntry(REDUCE, 358);
   _actionMap[677][ORDER] = ActionEntry(REDUCE, 358);
   _actionMap[677][GROUP] = ActionEntry(REDUCE, 358);
   _actionMap[677][RETURNTOKEN] = ActionEntry(REDUCE, 358);
   _actionMap[677][WHERE] = ActionEntry(REDUCE, 358);
   _actionMap[677][AND] = ActionEntry(REDUCE, 358);
   _actionMap[677][OR] = ActionEntry(REDUCE, 358);
   _actionMap[677][INTOK] = ActionEntry(REDUCE, 358);
   _actionMap[677][NOT] = ActionEntry(REDUCE, 358);
   _actionMap[677][MT] = ActionEntry(REDUCE, 358);
   _actionMap[677][LT] = ActionEntry(REDUCE, 358);
   _actionMap[677][NEGATION] = ActionEntry(REDUCE, 358);
   _actionMap[677][EQU] = ActionEntry(REDUCE, 358);
   _actionMap[677][BETWEEN] = ActionEntry(REDUCE, 358);
   _actionMap[677][IS] = ActionEntry(REDUCE, 358);
   _actionMap[677][LIKE] = ActionEntry(REDUCE, 358);
   _actionMap[677][NCLIKE] = ActionEntry(REDUCE, 358);
   _actionMap[677][RB] = ActionEntry(REDUCE, 358);
   _actionMap[677][ENDTOKEN] = ActionEntry(REDUCE, 358);
   _actionMap[677][UNION] = ActionEntry(REDUCE, 358);
   _actionMap[677][ROWLIMIT] = ActionEntry(REDUCE, 358);
   _actionMap[677][KSEP] = ActionEntry(REDUCE, 358);
   _actionMap[677][ASC] = ActionEntry(REDUCE, 358);
}
void Cego::loadParser115()
{
   _actionMap[677][DESC] = ActionEntry(REDUCE, 358);
   _actionMap[677][PLUS] = ActionEntry(REDUCE, 358);
   _actionMap[677][MINUS] = ActionEntry(REDUCE, 358);
   _actionMap[677][DIVISION] = ActionEntry(REDUCE, 358);
   _actionMap[677][STAR] = ActionEntry(REDUCE, 358);
   _actionMap[677][CONCAT] = ActionEntry(REDUCE, 358);
   _actionMap[677][SEMICOLON] = ActionEntry(REDUCE, 358);
   _actionMap[678][WHEN] = ActionEntry(REDUCE, 359);
   _actionMap[678][ELSE] = ActionEntry(REDUCE, 359);
   _actionMap[678][FROM] = ActionEntry(REDUCE, 359);
   _actionMap[678][AS] = ActionEntry(REDUCE, 359);
   _actionMap[678][END_TOKEN] = ActionEntry(REDUCE, 359);
   _actionMap[678][BEGIN] = ActionEntry(REDUCE, 359);
   _actionMap[678][THEN] = ActionEntry(REDUCE, 359);
   _actionMap[678][LEFT] = ActionEntry(REDUCE, 359);
   _actionMap[678][RIGHT] = ActionEntry(REDUCE, 359);
   _actionMap[678][INNER] = ActionEntry(REDUCE, 359);
   _actionMap[678][JOIN] = ActionEntry(REDUCE, 359);
   _actionMap[678][ORDER] = ActionEntry(REDUCE, 359);
   _actionMap[678][GROUP] = ActionEntry(REDUCE, 359);
   _actionMap[678][RETURNTOKEN] = ActionEntry(REDUCE, 359);
   _actionMap[678][WHERE] = ActionEntry(REDUCE, 359);
   _actionMap[678][AND] = ActionEntry(REDUCE, 359);
   _actionMap[678][OR] = ActionEntry(REDUCE, 359);
   _actionMap[678][INTOK] = ActionEntry(REDUCE, 359);
   _actionMap[678][NOT] = ActionEntry(REDUCE, 359);
   _actionMap[678][MT] = ActionEntry(REDUCE, 359);
   _actionMap[678][LT] = ActionEntry(REDUCE, 359);
   _actionMap[678][NEGATION] = ActionEntry(REDUCE, 359);
   _actionMap[678][EQU] = ActionEntry(REDUCE, 359);
   _actionMap[678][BETWEEN] = ActionEntry(REDUCE, 359);
   _actionMap[678][IS] = ActionEntry(REDUCE, 359);
   _actionMap[678][LIKE] = ActionEntry(REDUCE, 359);
   _actionMap[678][NCLIKE] = ActionEntry(REDUCE, 359);
   _actionMap[678][RB] = ActionEntry(REDUCE, 359);
   _actionMap[678][ENDTOKEN] = ActionEntry(REDUCE, 359);
   _actionMap[678][UNION] = ActionEntry(REDUCE, 359);
   _actionMap[678][ROWLIMIT] = ActionEntry(REDUCE, 359);
   _actionMap[678][KSEP] = ActionEntry(REDUCE, 359);
   _actionMap[678][ASC] = ActionEntry(REDUCE, 359);
   _actionMap[678][DESC] = ActionEntry(REDUCE, 359);
   _actionMap[678][PLUS] = ActionEntry(REDUCE, 359);
   _actionMap[678][MINUS] = ActionEntry(REDUCE, 359);
   _actionMap[678][DIVISION] = ActionEntry(REDUCE, 359);
   _actionMap[678][STAR] = ActionEntry(REDUCE, 359);
   _actionMap[678][CONCAT] = ActionEntry(REDUCE, 359);
   _actionMap[678][SEMICOLON] = ActionEntry(REDUCE, 359);
   _actionMap[679][WHEN] = ActionEntry(REDUCE, 340);
   _actionMap[679][ELSE] = ActionEntry(REDUCE, 340);
   _actionMap[679][FROM] = ActionEntry(REDUCE, 340);
}
void Cego::loadParser116()
{
   _actionMap[679][AS] = ActionEntry(REDUCE, 340);
   _actionMap[679][END_TOKEN] = ActionEntry(REDUCE, 340);
   _actionMap[679][BEGIN] = ActionEntry(REDUCE, 340);
   _actionMap[679][THEN] = ActionEntry(REDUCE, 340);
   _actionMap[679][LEFT] = ActionEntry(REDUCE, 340);
   _actionMap[679][RIGHT] = ActionEntry(REDUCE, 340);
   _actionMap[679][INNER] = ActionEntry(REDUCE, 340);
   _actionMap[679][JOIN] = ActionEntry(REDUCE, 340);
   _actionMap[679][ORDER] = ActionEntry(REDUCE, 340);
   _actionMap[679][GROUP] = ActionEntry(REDUCE, 340);
   _actionMap[679][RETURNTOKEN] = ActionEntry(REDUCE, 340);
   _actionMap[679][WHERE] = ActionEntry(REDUCE, 340);
   _actionMap[679][AND] = ActionEntry(REDUCE, 340);
   _actionMap[679][OR] = ActionEntry(REDUCE, 340);
   _actionMap[679][INTOK] = ActionEntry(REDUCE, 340);
   _actionMap[679][NOT] = ActionEntry(REDUCE, 340);
   _actionMap[679][MT] = ActionEntry(REDUCE, 340);
   _actionMap[679][LT] = ActionEntry(REDUCE, 340);
   _actionMap[679][NEGATION] = ActionEntry(REDUCE, 340);
   _actionMap[679][EQU] = ActionEntry(REDUCE, 340);
   _actionMap[679][BETWEEN] = ActionEntry(REDUCE, 340);
   _actionMap[679][IS] = ActionEntry(REDUCE, 340);
   _actionMap[679][LIKE] = ActionEntry(REDUCE, 340);
   _actionMap[679][NCLIKE] = ActionEntry(REDUCE, 340);
   _actionMap[679][RB] = ActionEntry(REDUCE, 340);
   _actionMap[679][ENDTOKEN] = ActionEntry(REDUCE, 340);
   _actionMap[679][UNION] = ActionEntry(REDUCE, 340);
   _actionMap[679][ROWLIMIT] = ActionEntry(REDUCE, 340);
   _actionMap[679][KSEP] = ActionEntry(REDUCE, 340);
   _actionMap[679][ASC] = ActionEntry(REDUCE, 340);
   _actionMap[679][DESC] = ActionEntry(REDUCE, 340);
   _actionMap[679][PLUS] = ActionEntry(REDUCE, 340);
   _actionMap[679][MINUS] = ActionEntry(REDUCE, 340);
   _actionMap[679][DIVISION] = ActionEntry(REDUCE, 340);
   _actionMap[679][STAR] = ActionEntry(REDUCE, 340);
   _actionMap[679][CONCAT] = ActionEntry(REDUCE, 340);
   _actionMap[679][SEMICOLON] = ActionEntry(REDUCE, 340);
   _actionMap[680][WHEN] = ActionEntry(REDUCE, 357);
   _actionMap[680][ELSE] = ActionEntry(REDUCE, 357);
   _actionMap[680][FROM] = ActionEntry(REDUCE, 357);
   _actionMap[680][AS] = ActionEntry(REDUCE, 357);
   _actionMap[680][END_TOKEN] = ActionEntry(REDUCE, 357);
   _actionMap[680][BEGIN] = ActionEntry(REDUCE, 357);
   _actionMap[680][THEN] = ActionEntry(REDUCE, 357);
   _actionMap[680][LEFT] = ActionEntry(REDUCE, 357);
   _actionMap[680][RIGHT] = ActionEntry(REDUCE, 357);
   _actionMap[680][INNER] = ActionEntry(REDUCE, 357);
   _actionMap[680][JOIN] = ActionEntry(REDUCE, 357);
   _actionMap[680][ORDER] = ActionEntry(REDUCE, 357);
   _actionMap[680][GROUP] = ActionEntry(REDUCE, 357);
}
void Cego::loadParser117()
{
   _actionMap[680][RETURNTOKEN] = ActionEntry(REDUCE, 357);
   _actionMap[680][WHERE] = ActionEntry(REDUCE, 357);
   _actionMap[680][AND] = ActionEntry(REDUCE, 357);
   _actionMap[680][OR] = ActionEntry(REDUCE, 357);
   _actionMap[680][INTOK] = ActionEntry(REDUCE, 357);
   _actionMap[680][NOT] = ActionEntry(REDUCE, 357);
   _actionMap[680][MT] = ActionEntry(REDUCE, 357);
   _actionMap[680][LT] = ActionEntry(REDUCE, 357);
   _actionMap[680][NEGATION] = ActionEntry(REDUCE, 357);
   _actionMap[680][EQU] = ActionEntry(REDUCE, 357);
   _actionMap[680][BETWEEN] = ActionEntry(REDUCE, 357);
   _actionMap[680][IS] = ActionEntry(REDUCE, 357);
   _actionMap[680][LIKE] = ActionEntry(REDUCE, 357);
   _actionMap[680][NCLIKE] = ActionEntry(REDUCE, 357);
   _actionMap[680][RB] = ActionEntry(REDUCE, 357);
   _actionMap[680][ENDTOKEN] = ActionEntry(REDUCE, 357);
   _actionMap[680][UNION] = ActionEntry(REDUCE, 357);
   _actionMap[680][ROWLIMIT] = ActionEntry(REDUCE, 357);
   _actionMap[680][KSEP] = ActionEntry(REDUCE, 357);
   _actionMap[680][ASC] = ActionEntry(REDUCE, 357);
   _actionMap[680][DESC] = ActionEntry(REDUCE, 357);
   _actionMap[680][PLUS] = ActionEntry(REDUCE, 357);
   _actionMap[680][MINUS] = ActionEntry(REDUCE, 357);
   _actionMap[680][DIVISION] = ActionEntry(REDUCE, 357);
   _actionMap[680][STAR] = ActionEntry(REDUCE, 357);
   _actionMap[680][CONCAT] = ActionEntry(REDUCE, 357);
   _actionMap[680][SEMICOLON] = ActionEntry(REDUCE, 357);
   _actionMap[681][WHEN] = ActionEntry(REDUCE, 350);
   _actionMap[681][ELSE] = ActionEntry(REDUCE, 350);
   _actionMap[681][FROM] = ActionEntry(REDUCE, 350);
   _actionMap[681][AS] = ActionEntry(REDUCE, 350);
   _actionMap[681][END_TOKEN] = ActionEntry(REDUCE, 350);
   _actionMap[681][BEGIN] = ActionEntry(REDUCE, 350);
   _actionMap[681][THEN] = ActionEntry(REDUCE, 350);
   _actionMap[681][LEFT] = ActionEntry(REDUCE, 350);
   _actionMap[681][RIGHT] = ActionEntry(REDUCE, 350);
   _actionMap[681][INNER] = ActionEntry(REDUCE, 350);
   _actionMap[681][JOIN] = ActionEntry(REDUCE, 350);
   _actionMap[681][ORDER] = ActionEntry(REDUCE, 350);
   _actionMap[681][GROUP] = ActionEntry(REDUCE, 350);
   _actionMap[681][RETURNTOKEN] = ActionEntry(REDUCE, 350);
   _actionMap[681][WHERE] = ActionEntry(REDUCE, 350);
   _actionMap[681][AND] = ActionEntry(REDUCE, 350);
   _actionMap[681][OR] = ActionEntry(REDUCE, 350);
   _actionMap[681][INTOK] = ActionEntry(REDUCE, 350);
   _actionMap[681][NOT] = ActionEntry(REDUCE, 350);
   _actionMap[681][MT] = ActionEntry(REDUCE, 350);
   _actionMap[681][LT] = ActionEntry(REDUCE, 350);
   _actionMap[681][NEGATION] = ActionEntry(REDUCE, 350);
   _actionMap[681][EQU] = ActionEntry(REDUCE, 350);
}
void Cego::loadParser118()
{
   _actionMap[681][BETWEEN] = ActionEntry(REDUCE, 350);
   _actionMap[681][IS] = ActionEntry(REDUCE, 350);
   _actionMap[681][LIKE] = ActionEntry(REDUCE, 350);
   _actionMap[681][NCLIKE] = ActionEntry(REDUCE, 350);
   _actionMap[681][RB] = ActionEntry(REDUCE, 350);
   _actionMap[681][ENDTOKEN] = ActionEntry(REDUCE, 350);
   _actionMap[681][UNION] = ActionEntry(REDUCE, 350);
   _actionMap[681][ROWLIMIT] = ActionEntry(REDUCE, 350);
   _actionMap[681][KSEP] = ActionEntry(REDUCE, 350);
   _actionMap[681][ASC] = ActionEntry(REDUCE, 350);
   _actionMap[681][DESC] = ActionEntry(REDUCE, 350);
   _actionMap[681][PLUS] = ActionEntry(REDUCE, 350);
   _actionMap[681][MINUS] = ActionEntry(REDUCE, 350);
   _actionMap[681][DIVISION] = ActionEntry(REDUCE, 350);
   _actionMap[681][STAR] = ActionEntry(REDUCE, 350);
   _actionMap[681][CONCAT] = ActionEntry(REDUCE, 350);
   _actionMap[681][SEMICOLON] = ActionEntry(REDUCE, 350);
   _actionMap[682][WHEN] = ActionEntry(REDUCE, 413);
   _actionMap[682][ELSE] = ActionEntry(REDUCE, 413);
   _actionMap[682][FROM] = ActionEntry(REDUCE, 413);
   _actionMap[682][AS] = ActionEntry(REDUCE, 413);
   _actionMap[682][END_TOKEN] = ActionEntry(REDUCE, 413);
   _actionMap[682][BEGIN] = ActionEntry(REDUCE, 413);
   _actionMap[682][THEN] = ActionEntry(REDUCE, 413);
   _actionMap[682][LEFT] = ActionEntry(REDUCE, 413);
   _actionMap[682][RIGHT] = ActionEntry(REDUCE, 413);
   _actionMap[682][INNER] = ActionEntry(REDUCE, 413);
   _actionMap[682][JOIN] = ActionEntry(REDUCE, 413);
   _actionMap[682][ORDER] = ActionEntry(REDUCE, 413);
   _actionMap[682][GROUP] = ActionEntry(REDUCE, 413);
   _actionMap[682][RETURNTOKEN] = ActionEntry(REDUCE, 413);
   _actionMap[682][WHERE] = ActionEntry(REDUCE, 413);
   _actionMap[682][AND] = ActionEntry(REDUCE, 413);
   _actionMap[682][OR] = ActionEntry(REDUCE, 413);
   _actionMap[682][INTOK] = ActionEntry(REDUCE, 413);
   _actionMap[682][MT] = ActionEntry(REDUCE, 413);
   _actionMap[682][LT] = ActionEntry(REDUCE, 413);
   _actionMap[682][NEGATION] = ActionEntry(REDUCE, 413);
   _actionMap[682][EQU] = ActionEntry(REDUCE, 413);
   _actionMap[682][BETWEEN] = ActionEntry(REDUCE, 413);
   _actionMap[682][IS] = ActionEntry(REDUCE, 413);
   _actionMap[682][LIKE] = ActionEntry(REDUCE, 413);
   _actionMap[682][NCLIKE] = ActionEntry(REDUCE, 413);
   _actionMap[682][ENDTOKEN] = ActionEntry(REDUCE, 413);
   _actionMap[682][UNION] = ActionEntry(REDUCE, 413);
   _actionMap[682][ROWLIMIT] = ActionEntry(REDUCE, 413);
   _actionMap[682][ASC] = ActionEntry(REDUCE, 413);
   _actionMap[682][DESC] = ActionEntry(REDUCE, 413);
   _actionMap[682][PLUS] = ActionEntry(REDUCE, 413);
   _actionMap[682][MINUS] = ActionEntry(REDUCE, 413);
}
void Cego::loadParser119()
{
   _actionMap[682][DIVISION] = ActionEntry(REDUCE, 413);
   _actionMap[682][STAR] = ActionEntry(REDUCE, 413);
   _actionMap[682][CONCAT] = ActionEntry(REDUCE, 413);
   _actionMap[682][NULLTOKEN] = ActionEntry(REDUCE, 413);
   _actionMap[682][NOT] = ActionEntry(REDUCE, 413);
   _actionMap[682][KSEP] = ActionEntry(REDUCE, 413);
   _actionMap[682][SEMICOLON] = ActionEntry(REDUCE, 413);
   _actionMap[682][RB] = ActionEntry(REDUCE, 413);
   _actionMap[683][INTVAL] = ActionEntry(SHIFT, 354);
   _actionMap[684][WHEN] = ActionEntry(REDUCE, 420);
   _actionMap[684][ELSE] = ActionEntry(REDUCE, 420);
   _actionMap[684][FROM] = ActionEntry(REDUCE, 420);
   _actionMap[684][AS] = ActionEntry(REDUCE, 420);
   _actionMap[684][END_TOKEN] = ActionEntry(REDUCE, 420);
   _actionMap[684][BEGIN] = ActionEntry(REDUCE, 420);
   _actionMap[684][THEN] = ActionEntry(REDUCE, 420);
   _actionMap[684][LEFT] = ActionEntry(REDUCE, 420);
   _actionMap[684][RIGHT] = ActionEntry(REDUCE, 420);
   _actionMap[684][INNER] = ActionEntry(REDUCE, 420);
   _actionMap[684][JOIN] = ActionEntry(REDUCE, 420);
   _actionMap[684][ORDER] = ActionEntry(REDUCE, 420);
   _actionMap[684][GROUP] = ActionEntry(REDUCE, 420);
   _actionMap[684][RETURNTOKEN] = ActionEntry(REDUCE, 420);
   _actionMap[684][WHERE] = ActionEntry(REDUCE, 420);
   _actionMap[684][AND] = ActionEntry(REDUCE, 420);
   _actionMap[684][OR] = ActionEntry(REDUCE, 420);
   _actionMap[684][INTOK] = ActionEntry(REDUCE, 420);
   _actionMap[684][MT] = ActionEntry(REDUCE, 420);
   _actionMap[684][LT] = ActionEntry(REDUCE, 420);
   _actionMap[684][NEGATION] = ActionEntry(REDUCE, 420);
   _actionMap[684][EQU] = ActionEntry(REDUCE, 420);
   _actionMap[684][BETWEEN] = ActionEntry(REDUCE, 420);
   _actionMap[684][IS] = ActionEntry(REDUCE, 420);
   _actionMap[684][LIKE] = ActionEntry(REDUCE, 420);
   _actionMap[684][NCLIKE] = ActionEntry(REDUCE, 420);
   _actionMap[684][ENDTOKEN] = ActionEntry(REDUCE, 420);
   _actionMap[684][UNION] = ActionEntry(REDUCE, 420);
   _actionMap[684][ROWLIMIT] = ActionEntry(REDUCE, 420);
   _actionMap[684][ASC] = ActionEntry(REDUCE, 420);
   _actionMap[684][DESC] = ActionEntry(REDUCE, 420);
   _actionMap[684][PLUS] = ActionEntry(REDUCE, 420);
   _actionMap[684][MINUS] = ActionEntry(REDUCE, 420);
   _actionMap[684][DIVISION] = ActionEntry(REDUCE, 420);
   _actionMap[684][STAR] = ActionEntry(REDUCE, 420);
   _actionMap[684][CONCAT] = ActionEntry(REDUCE, 420);
   _actionMap[684][NULLTOKEN] = ActionEntry(REDUCE, 420);
   _actionMap[684][NOT] = ActionEntry(REDUCE, 420);
   _actionMap[684][KSEP] = ActionEntry(REDUCE, 420);
   _actionMap[684][SEMICOLON] = ActionEntry(REDUCE, 420);
   _actionMap[684][RB] = ActionEntry(REDUCE, 420);
}
void Cego::loadParser120()
{
   _actionMap[685][WHEN] = ActionEntry(REDUCE, 419);
   _actionMap[685][ELSE] = ActionEntry(REDUCE, 419);
   _actionMap[685][FROM] = ActionEntry(REDUCE, 419);
   _actionMap[685][AS] = ActionEntry(REDUCE, 419);
   _actionMap[685][END_TOKEN] = ActionEntry(REDUCE, 419);
   _actionMap[685][BEGIN] = ActionEntry(REDUCE, 419);
   _actionMap[685][THEN] = ActionEntry(REDUCE, 419);
   _actionMap[685][LEFT] = ActionEntry(REDUCE, 419);
   _actionMap[685][RIGHT] = ActionEntry(REDUCE, 419);
   _actionMap[685][INNER] = ActionEntry(REDUCE, 419);
   _actionMap[685][JOIN] = ActionEntry(REDUCE, 419);
   _actionMap[685][ORDER] = ActionEntry(REDUCE, 419);
   _actionMap[685][GROUP] = ActionEntry(REDUCE, 419);
   _actionMap[685][RETURNTOKEN] = ActionEntry(REDUCE, 419);
   _actionMap[685][WHERE] = ActionEntry(REDUCE, 419);
   _actionMap[685][AND] = ActionEntry(REDUCE, 419);
   _actionMap[685][OR] = ActionEntry(REDUCE, 419);
   _actionMap[685][INTOK] = ActionEntry(REDUCE, 419);
   _actionMap[685][MT] = ActionEntry(REDUCE, 419);
   _actionMap[685][LT] = ActionEntry(REDUCE, 419);
   _actionMap[685][NEGATION] = ActionEntry(REDUCE, 419);
   _actionMap[685][EQU] = ActionEntry(REDUCE, 419);
   _actionMap[685][BETWEEN] = ActionEntry(REDUCE, 419);
   _actionMap[685][IS] = ActionEntry(REDUCE, 419);
   _actionMap[685][LIKE] = ActionEntry(REDUCE, 419);
   _actionMap[685][NCLIKE] = ActionEntry(REDUCE, 419);
   _actionMap[685][ENDTOKEN] = ActionEntry(REDUCE, 419);
   _actionMap[685][UNION] = ActionEntry(REDUCE, 419);
   _actionMap[685][ROWLIMIT] = ActionEntry(REDUCE, 419);
   _actionMap[685][ASC] = ActionEntry(REDUCE, 419);
   _actionMap[685][DESC] = ActionEntry(REDUCE, 419);
   _actionMap[685][PLUS] = ActionEntry(REDUCE, 419);
   _actionMap[685][MINUS] = ActionEntry(REDUCE, 419);
   _actionMap[685][DIVISION] = ActionEntry(REDUCE, 419);
   _actionMap[685][STAR] = ActionEntry(REDUCE, 419);
   _actionMap[685][CONCAT] = ActionEntry(REDUCE, 419);
   _actionMap[685][NULLTOKEN] = ActionEntry(REDUCE, 419);
   _actionMap[685][NOT] = ActionEntry(REDUCE, 419);
   _actionMap[685][KSEP] = ActionEntry(REDUCE, 419);
   _actionMap[685][SEMICOLON] = ActionEntry(REDUCE, 419);
   _actionMap[685][RB] = ActionEntry(REDUCE, 419);
   _actionMap[686][FLOATVAL] = ActionEntry(SHIFT, 355);
   _actionMap[687][WHEN] = ActionEntry(REDUCE, 418);
   _actionMap[687][ELSE] = ActionEntry(REDUCE, 418);
   _actionMap[687][FROM] = ActionEntry(REDUCE, 418);
   _actionMap[687][AS] = ActionEntry(REDUCE, 418);
   _actionMap[687][END_TOKEN] = ActionEntry(REDUCE, 418);
   _actionMap[687][BEGIN] = ActionEntry(REDUCE, 418);
   _actionMap[687][THEN] = ActionEntry(REDUCE, 418);
   _actionMap[687][LEFT] = ActionEntry(REDUCE, 418);
}
void Cego::loadParser121()
{
   _actionMap[687][RIGHT] = ActionEntry(REDUCE, 418);
   _actionMap[687][INNER] = ActionEntry(REDUCE, 418);
   _actionMap[687][JOIN] = ActionEntry(REDUCE, 418);
   _actionMap[687][ORDER] = ActionEntry(REDUCE, 418);
   _actionMap[687][GROUP] = ActionEntry(REDUCE, 418);
   _actionMap[687][RETURNTOKEN] = ActionEntry(REDUCE, 418);
   _actionMap[687][WHERE] = ActionEntry(REDUCE, 418);
   _actionMap[687][AND] = ActionEntry(REDUCE, 418);
   _actionMap[687][OR] = ActionEntry(REDUCE, 418);
   _actionMap[687][INTOK] = ActionEntry(REDUCE, 418);
   _actionMap[687][MT] = ActionEntry(REDUCE, 418);
   _actionMap[687][LT] = ActionEntry(REDUCE, 418);
   _actionMap[687][NEGATION] = ActionEntry(REDUCE, 418);
   _actionMap[687][EQU] = ActionEntry(REDUCE, 418);
   _actionMap[687][BETWEEN] = ActionEntry(REDUCE, 418);
   _actionMap[687][IS] = ActionEntry(REDUCE, 418);
   _actionMap[687][LIKE] = ActionEntry(REDUCE, 418);
   _actionMap[687][NCLIKE] = ActionEntry(REDUCE, 418);
   _actionMap[687][ENDTOKEN] = ActionEntry(REDUCE, 418);
   _actionMap[687][UNION] = ActionEntry(REDUCE, 418);
   _actionMap[687][ROWLIMIT] = ActionEntry(REDUCE, 418);
   _actionMap[687][ASC] = ActionEntry(REDUCE, 418);
   _actionMap[687][DESC] = ActionEntry(REDUCE, 418);
   _actionMap[687][PLUS] = ActionEntry(REDUCE, 418);
   _actionMap[687][MINUS] = ActionEntry(REDUCE, 418);
   _actionMap[687][DIVISION] = ActionEntry(REDUCE, 418);
   _actionMap[687][STAR] = ActionEntry(REDUCE, 418);
   _actionMap[687][CONCAT] = ActionEntry(REDUCE, 418);
   _actionMap[687][NULLTOKEN] = ActionEntry(REDUCE, 418);
   _actionMap[687][NOT] = ActionEntry(REDUCE, 418);
   _actionMap[687][KSEP] = ActionEntry(REDUCE, 418);
   _actionMap[687][SEMICOLON] = ActionEntry(REDUCE, 418);
   _actionMap[687][RB] = ActionEntry(REDUCE, 418);
   _actionMap[688][WHEN] = ActionEntry(REDUCE, 412);
   _actionMap[688][ELSE] = ActionEntry(REDUCE, 412);
   _actionMap[688][FROM] = ActionEntry(REDUCE, 412);
   _actionMap[688][AS] = ActionEntry(REDUCE, 412);
   _actionMap[688][END_TOKEN] = ActionEntry(REDUCE, 412);
   _actionMap[688][BEGIN] = ActionEntry(REDUCE, 412);
   _actionMap[688][THEN] = ActionEntry(REDUCE, 412);
   _actionMap[688][LEFT] = ActionEntry(REDUCE, 412);
   _actionMap[688][RIGHT] = ActionEntry(REDUCE, 412);
   _actionMap[688][INNER] = ActionEntry(REDUCE, 412);
   _actionMap[688][JOIN] = ActionEntry(REDUCE, 412);
   _actionMap[688][ORDER] = ActionEntry(REDUCE, 412);
   _actionMap[688][GROUP] = ActionEntry(REDUCE, 412);
   _actionMap[688][RETURNTOKEN] = ActionEntry(REDUCE, 412);
   _actionMap[688][WHERE] = ActionEntry(REDUCE, 412);
   _actionMap[688][AND] = ActionEntry(REDUCE, 412);
   _actionMap[688][OR] = ActionEntry(REDUCE, 412);
}
void Cego::loadParser122()
{
   _actionMap[688][INTOK] = ActionEntry(REDUCE, 412);
   _actionMap[688][MT] = ActionEntry(REDUCE, 412);
   _actionMap[688][LT] = ActionEntry(REDUCE, 412);
   _actionMap[688][NEGATION] = ActionEntry(REDUCE, 412);
   _actionMap[688][EQU] = ActionEntry(REDUCE, 412);
   _actionMap[688][BETWEEN] = ActionEntry(REDUCE, 412);
   _actionMap[688][IS] = ActionEntry(REDUCE, 412);
   _actionMap[688][LIKE] = ActionEntry(REDUCE, 412);
   _actionMap[688][NCLIKE] = ActionEntry(REDUCE, 412);
   _actionMap[688][ENDTOKEN] = ActionEntry(REDUCE, 412);
   _actionMap[688][UNION] = ActionEntry(REDUCE, 412);
   _actionMap[688][ROWLIMIT] = ActionEntry(REDUCE, 412);
   _actionMap[688][ASC] = ActionEntry(REDUCE, 412);
   _actionMap[688][DESC] = ActionEntry(REDUCE, 412);
   _actionMap[688][PLUS] = ActionEntry(REDUCE, 412);
   _actionMap[688][MINUS] = ActionEntry(REDUCE, 412);
   _actionMap[688][DIVISION] = ActionEntry(REDUCE, 412);
   _actionMap[688][STAR] = ActionEntry(REDUCE, 412);
   _actionMap[688][CONCAT] = ActionEntry(REDUCE, 412);
   _actionMap[688][NULLTOKEN] = ActionEntry(REDUCE, 412);
   _actionMap[688][NOT] = ActionEntry(REDUCE, 412);
   _actionMap[688][KSEP] = ActionEntry(REDUCE, 412);
   _actionMap[688][SEMICOLON] = ActionEntry(REDUCE, 412);
   _actionMap[688][RB] = ActionEntry(REDUCE, 412);
   _actionMap[689][WHEN] = ActionEntry(REDUCE, 414);
   _actionMap[689][ELSE] = ActionEntry(REDUCE, 414);
   _actionMap[689][FROM] = ActionEntry(REDUCE, 414);
   _actionMap[689][AS] = ActionEntry(REDUCE, 414);
   _actionMap[689][END_TOKEN] = ActionEntry(REDUCE, 414);
   _actionMap[689][BEGIN] = ActionEntry(REDUCE, 414);
   _actionMap[689][THEN] = ActionEntry(REDUCE, 414);
   _actionMap[689][LEFT] = ActionEntry(REDUCE, 414);
   _actionMap[689][RIGHT] = ActionEntry(REDUCE, 414);
   _actionMap[689][INNER] = ActionEntry(REDUCE, 414);
   _actionMap[689][JOIN] = ActionEntry(REDUCE, 414);
   _actionMap[689][ORDER] = ActionEntry(REDUCE, 414);
   _actionMap[689][GROUP] = ActionEntry(REDUCE, 414);
   _actionMap[689][RETURNTOKEN] = ActionEntry(REDUCE, 414);
   _actionMap[689][WHERE] = ActionEntry(REDUCE, 414);
   _actionMap[689][AND] = ActionEntry(REDUCE, 414);
   _actionMap[689][OR] = ActionEntry(REDUCE, 414);
   _actionMap[689][INTOK] = ActionEntry(REDUCE, 414);
   _actionMap[689][MT] = ActionEntry(REDUCE, 414);
   _actionMap[689][LT] = ActionEntry(REDUCE, 414);
   _actionMap[689][NEGATION] = ActionEntry(REDUCE, 414);
   _actionMap[689][EQU] = ActionEntry(REDUCE, 414);
   _actionMap[689][BETWEEN] = ActionEntry(REDUCE, 414);
   _actionMap[689][IS] = ActionEntry(REDUCE, 414);
   _actionMap[689][LIKE] = ActionEntry(REDUCE, 414);
   _actionMap[689][NCLIKE] = ActionEntry(REDUCE, 414);
}
void Cego::loadParser123()
{
   _actionMap[689][ENDTOKEN] = ActionEntry(REDUCE, 414);
   _actionMap[689][UNION] = ActionEntry(REDUCE, 414);
   _actionMap[689][ROWLIMIT] = ActionEntry(REDUCE, 414);
   _actionMap[689][ASC] = ActionEntry(REDUCE, 414);
   _actionMap[689][DESC] = ActionEntry(REDUCE, 414);
   _actionMap[689][PLUS] = ActionEntry(REDUCE, 414);
   _actionMap[689][MINUS] = ActionEntry(REDUCE, 414);
   _actionMap[689][DIVISION] = ActionEntry(REDUCE, 414);
   _actionMap[689][STAR] = ActionEntry(REDUCE, 414);
   _actionMap[689][CONCAT] = ActionEntry(REDUCE, 414);
   _actionMap[689][NULLTOKEN] = ActionEntry(REDUCE, 414);
   _actionMap[689][NOT] = ActionEntry(REDUCE, 414);
   _actionMap[689][KSEP] = ActionEntry(REDUCE, 414);
   _actionMap[689][SEMICOLON] = ActionEntry(REDUCE, 414);
   _actionMap[689][RB] = ActionEntry(REDUCE, 414);
   _actionMap[690][WHEN] = ActionEntry(REDUCE, 415);
   _actionMap[690][ELSE] = ActionEntry(REDUCE, 415);
   _actionMap[690][FROM] = ActionEntry(REDUCE, 415);
   _actionMap[690][AS] = ActionEntry(REDUCE, 415);
   _actionMap[690][END_TOKEN] = ActionEntry(REDUCE, 415);
   _actionMap[690][BEGIN] = ActionEntry(REDUCE, 415);
   _actionMap[690][THEN] = ActionEntry(REDUCE, 415);
   _actionMap[690][LEFT] = ActionEntry(REDUCE, 415);
   _actionMap[690][RIGHT] = ActionEntry(REDUCE, 415);
   _actionMap[690][INNER] = ActionEntry(REDUCE, 415);
   _actionMap[690][JOIN] = ActionEntry(REDUCE, 415);
   _actionMap[690][ORDER] = ActionEntry(REDUCE, 415);
   _actionMap[690][GROUP] = ActionEntry(REDUCE, 415);
   _actionMap[690][RETURNTOKEN] = ActionEntry(REDUCE, 415);
   _actionMap[690][WHERE] = ActionEntry(REDUCE, 415);
   _actionMap[690][AND] = ActionEntry(REDUCE, 415);
   _actionMap[690][OR] = ActionEntry(REDUCE, 415);
   _actionMap[690][INTOK] = ActionEntry(REDUCE, 415);
   _actionMap[690][MT] = ActionEntry(REDUCE, 415);
   _actionMap[690][LT] = ActionEntry(REDUCE, 415);
   _actionMap[690][NEGATION] = ActionEntry(REDUCE, 415);
   _actionMap[690][EQU] = ActionEntry(REDUCE, 415);
   _actionMap[690][BETWEEN] = ActionEntry(REDUCE, 415);
   _actionMap[690][IS] = ActionEntry(REDUCE, 415);
   _actionMap[690][LIKE] = ActionEntry(REDUCE, 415);
   _actionMap[690][NCLIKE] = ActionEntry(REDUCE, 415);
   _actionMap[690][ENDTOKEN] = ActionEntry(REDUCE, 415);
   _actionMap[690][UNION] = ActionEntry(REDUCE, 415);
   _actionMap[690][ROWLIMIT] = ActionEntry(REDUCE, 415);
   _actionMap[690][ASC] = ActionEntry(REDUCE, 415);
   _actionMap[690][DESC] = ActionEntry(REDUCE, 415);
   _actionMap[690][PLUS] = ActionEntry(REDUCE, 415);
   _actionMap[690][MINUS] = ActionEntry(REDUCE, 415);
   _actionMap[690][DIVISION] = ActionEntry(REDUCE, 415);
   _actionMap[690][STAR] = ActionEntry(REDUCE, 415);
}
void Cego::loadParser124()
{
   _actionMap[690][CONCAT] = ActionEntry(REDUCE, 415);
   _actionMap[690][NULLTOKEN] = ActionEntry(REDUCE, 415);
   _actionMap[690][NOT] = ActionEntry(REDUCE, 415);
   _actionMap[690][KSEP] = ActionEntry(REDUCE, 415);
   _actionMap[690][SEMICOLON] = ActionEntry(REDUCE, 415);
   _actionMap[690][RB] = ActionEntry(REDUCE, 415);
   _actionMap[691][SEMICOLON] = ActionEntry(REDUCE, 237);
   _actionMap[692][SEMICOLON] = ActionEntry(REDUCE, 236);
   _actionMap[693][SEMICOLON] = ActionEntry(REDUCE, 241);
   _actionMap[694][SEMICOLON] = ActionEntry(REDUCE, 238);
   _actionMap[695][SEMICOLON] = ActionEntry(REDUCE, 239);
   _actionMap[696][SEMICOLON] = ActionEntry(REDUCE, 235);
   _actionMap[697][SEMICOLON] = ActionEntry(REDUCE, 242);
   _actionMap[698][SEMICOLON] = ActionEntry(REDUCE, 240);
   _actionMap[699][SEMICOLON] = ActionEntry(REDUCE, 201);
   _actionMap[699][RB] = ActionEntry(REDUCE, 201);
   _actionMap[699][ENDTOKEN] = ActionEntry(REDUCE, 201);
   _actionMap[699][UNION] = ActionEntry(REDUCE, 201);
   _actionMap[699][ROWLIMIT] = ActionEntry(REDUCE, 201);
   _actionMap[699][ORDER] = ActionEntry(REDUCE, 201);
   _actionMap[699][GROUP] = ActionEntry(SHIFT, 791);
   _jumpMap[699][NoGroup] = 790;
   _jumpMap[699][GroupClause] = 789;
   _actionMap[700][LEFT] = ActionEntry(REDUCE, 181);
   _actionMap[700][RIGHT] = ActionEntry(REDUCE, 181);
   _actionMap[700][INNER] = ActionEntry(REDUCE, 181);
   _actionMap[700][JOIN] = ActionEntry(REDUCE, 181);
   _actionMap[700][RB] = ActionEntry(REDUCE, 181);
   _actionMap[700][ENDTOKEN] = ActionEntry(REDUCE, 181);
   _actionMap[700][UNION] = ActionEntry(REDUCE, 181);
   _actionMap[700][ROWLIMIT] = ActionEntry(REDUCE, 181);
   _actionMap[700][ORDER] = ActionEntry(REDUCE, 181);
   _actionMap[700][GROUP] = ActionEntry(REDUCE, 181);
   _actionMap[700][SEMICOLON] = ActionEntry(REDUCE, 181);
   _actionMap[700][RETURNTOKEN] = ActionEntry(REDUCE, 181);
   _actionMap[700][WHERE] = ActionEntry(REDUCE, 181);
   _actionMap[701][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[701][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[701][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[701][ObjSpec] = 547;
   _jumpMap[701][JoinTable] = 793;
   _jumpMap[701][Table] = 792;
   _actionMap[702][JOIN] = ActionEntry(SHIFT, 794);
   _actionMap[703][IDENTIFIER] = ActionEntry(REDUCE, 190);
   _actionMap[703][QUALIFIEDOBJ] = ActionEntry(REDUCE, 190);
   _actionMap[703][QUALIFIEDTS] = ActionEntry(REDUCE, 190);
   _actionMap[704][OUTER] = ActionEntry(SHIFT, 795);
   _actionMap[705][OUTER] = ActionEntry(SHIFT, 796);
   _actionMap[706][LEFT] = ActionEntry(REDUCE, 182);
   _actionMap[706][RIGHT] = ActionEntry(REDUCE, 182);
}
void Cego::loadParser125()
{
   _actionMap[706][INNER] = ActionEntry(REDUCE, 182);
   _actionMap[706][JOIN] = ActionEntry(REDUCE, 182);
   _actionMap[706][RB] = ActionEntry(REDUCE, 182);
   _actionMap[706][ENDTOKEN] = ActionEntry(REDUCE, 182);
   _actionMap[706][UNION] = ActionEntry(REDUCE, 182);
   _actionMap[706][ROWLIMIT] = ActionEntry(REDUCE, 182);
   _actionMap[706][ORDER] = ActionEntry(REDUCE, 182);
   _actionMap[706][GROUP] = ActionEntry(REDUCE, 182);
   _actionMap[706][SEMICOLON] = ActionEntry(REDUCE, 182);
   _actionMap[706][RETURNTOKEN] = ActionEntry(REDUCE, 182);
   _actionMap[706][WHERE] = ActionEntry(REDUCE, 182);
   _actionMap[707][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[707][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[707][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[707][ObjSpec] = 547;
   _jumpMap[707][Table] = 798;
   _jumpMap[707][TableList] = 797;
   _actionMap[708][KSEP] = ActionEntry(REDUCE, 194);
   _actionMap[708][LEFT] = ActionEntry(REDUCE, 194);
   _actionMap[708][RIGHT] = ActionEntry(REDUCE, 194);
   _actionMap[708][INNER] = ActionEntry(REDUCE, 194);
   _actionMap[708][JOIN] = ActionEntry(REDUCE, 194);
   _actionMap[708][RB] = ActionEntry(REDUCE, 194);
   _actionMap[708][ENDTOKEN] = ActionEntry(REDUCE, 194);
   _actionMap[708][UNION] = ActionEntry(REDUCE, 194);
   _actionMap[708][ROWLIMIT] = ActionEntry(REDUCE, 194);
   _actionMap[708][ORDER] = ActionEntry(REDUCE, 194);
   _actionMap[708][GROUP] = ActionEntry(REDUCE, 194);
   _actionMap[708][SEMICOLON] = ActionEntry(REDUCE, 194);
   _actionMap[708][RETURNTOKEN] = ActionEntry(REDUCE, 194);
   _actionMap[708][WHERE] = ActionEntry(REDUCE, 194);
   _actionMap[708][ON] = ActionEntry(REDUCE, 194);
   _actionMap[709][FROM] = ActionEntry(REDUCE, 176);
   _actionMap[709][RB] = ActionEntry(REDUCE, 176);
   _actionMap[709][SEMICOLON] = ActionEntry(REDUCE, 176);
   _actionMap[709][ENDTOKEN] = ActionEntry(REDUCE, 176);
   _actionMap[709][KSEP] = ActionEntry(REDUCE, 176);
   _actionMap[710][KSEP] = ActionEntry(REDUCE, 196);
   _actionMap[710][FROM] = ActionEntry(REDUCE, 196);
   _actionMap[710][RB] = ActionEntry(REDUCE, 196);
   _actionMap[710][SEMICOLON] = ActionEntry(REDUCE, 196);
   _actionMap[710][ENDTOKEN] = ActionEntry(REDUCE, 196);
   _actionMap[711][PLUS] = ActionEntry(SHIFT, 292);
   _actionMap[711][MINUS] = ActionEntry(SHIFT, 291);
   _actionMap[711][CONCAT] = ActionEntry(SHIFT, 290);
   _actionMap[711][SEMICOLON] = ActionEntry(REDUCE, 95);
   _actionMap[712][SEMICOLON] = ActionEntry(REDUCE, 163);
   _actionMap[712][RETURNTOKEN] = ActionEntry(SHIFT, 801);
   _jumpMap[712][NoUpdateReturnOpt] = 800;
   _jumpMap[712][UpdReturnOpt] = 799;
}
void Cego::loadParser126()
{
   _actionMap[713][IDENTIFIER] = ActionEntry(SHIFT, 556);
   _jumpMap[713][Assignment] = 802;
   _actionMap[714][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[714][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[714][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[714][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[714][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[714][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[714][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[714][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[714][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[714][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[714][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[714][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[714][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[714][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[714][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[714][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[714][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[714][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[714][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[714][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[714][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[714][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[714][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[714][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[714][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[714][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[714][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[714][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[714][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[714][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[714][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[714][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[714][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[714][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[714][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[714][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[714][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[714][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[714][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[714][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[714][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[714][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[714][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[714][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[714][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[714][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[714][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[714][LB] = ActionEntry(SHIFT, 181);
}
void Cego::loadParser127()
{
   _actionMap[714][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[714][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[714][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[714][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[714][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[714][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[714][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[714][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[714][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[714][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[714][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[714][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[714][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[714][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[714][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[714][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[714][ObjSpec] = 125;
   _jumpMap[714][Constant] = 124;
   _jumpMap[714][SignedFloat] = 123;
   _jumpMap[714][SignedInt] = 122;
   _jumpMap[714][Attribute] = 121;
   _jumpMap[714][Function] = 120;
   _jumpMap[714][Factor] = 119;
   _jumpMap[714][Term] = 118;
   _jumpMap[714][Expr] = 803;
   _jumpMap[714][CasePrepare] = 116;
   _jumpMap[714][CaseClause] = 115;
   _actionMap[715][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[715][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[715][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[715][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[715][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[715][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[715][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[715][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[715][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[715][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[715][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[715][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[715][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[715][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[715][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[715][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[715][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[715][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[715][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[715][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[715][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[715][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[715][TRUNC] = ActionEntry(SHIFT, 179);
}
void Cego::loadParser128()
{
   _actionMap[715][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[715][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[715][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[715][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[715][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[715][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[715][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[715][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[715][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[715][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[715][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[715][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[715][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[715][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[715][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[715][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[715][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[715][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[715][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[715][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[715][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[715][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[715][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[715][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[715][LB] = ActionEntry(SHIFT, 181);
   _actionMap[715][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[715][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[715][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[715][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[715][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[715][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[715][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[715][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[715][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[715][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[715][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[715][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[715][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[715][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[715][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[715][MAX] = ActionEntry(SHIFT, 158);
   _actionMap[715][RB] = ActionEntry(REDUCE, 282);
   _jumpMap[715][ObjSpec] = 125;
   _jumpMap[715][Constant] = 124;
   _jumpMap[715][SignedFloat] = 123;
   _jumpMap[715][SignedInt] = 122;
   _jumpMap[715][Attribute] = 121;
   _jumpMap[715][Function] = 120;
   _jumpMap[715][Factor] = 119;
   _jumpMap[715][Term] = 118;
}
void Cego::loadParser129()
{
   _jumpMap[715][Expr] = 402;
   _jumpMap[715][ProcValueList] = 401;
   _jumpMap[715][ProcValueListOpt] = 804;
   _jumpMap[715][CasePrepare] = 116;
   _jumpMap[715][CaseClause] = 115;
   _actionMap[392][SEMICOLON] = ActionEntry(REDUCE, 81);
   _actionMap[393][SEMICOLON] = ActionEntry(REDUCE, 227);
   _actionMap[394][KSEP] = ActionEntry(SHIFT, 558);
   _actionMap[394][SEMICOLON] = ActionEntry(REDUCE, 229);
   _actionMap[395][CHECK] = ActionEntry(SHIFT, 559);
   _actionMap[395][FOREIGN] = ActionEntry(SHIFT, 561);
   _actionMap[395][COLUMN] = ActionEntry(SHIFT, 560);
   _actionMap[396][COLUMN] = ActionEntry(SHIFT, 562);
   _actionMap[397][COLUMN] = ActionEntry(SHIFT, 563);
   _actionMap[398][COLUMN] = ActionEntry(SHIFT, 564);
   _actionMap[399][STRINGVAL] = ActionEntry(SHIFT, 565);
   _actionMap[400][RB] = ActionEntry(SHIFT, 403);
   _actionMap[401][KSEP] = ActionEntry(SHIFT, 566);
   _actionMap[401][RB] = ActionEntry(REDUCE, 281);
   _actionMap[402][PLUS] = ActionEntry(SHIFT, 292);
   _actionMap[402][MINUS] = ActionEntry(SHIFT, 291);
   _actionMap[402][CONCAT] = ActionEntry(SHIFT, 290);
   _actionMap[402][KSEP] = ActionEntry(REDUCE, 284);
   _actionMap[402][RB] = ActionEntry(REDUCE, 284);
   _actionMap[403][SEMICOLON] = ActionEntry(REDUCE, 62);
   _actionMap[404][SEMICOLON] = ActionEntry(REDUCE, 269);
   _actionMap[405][SEMICOLON] = ActionEntry(REDUCE, 270);
   _actionMap[406][SEMICOLON] = ActionEntry(REDUCE, 271);
   _actionMap[407][SEMICOLON] = ActionEntry(REDUCE, 272);
   _actionMap[408][SEMICOLON] = ActionEntry(REDUCE, 273);
   _actionMap[409][SEMICOLON] = ActionEntry(REDUCE, 266);
   _actionMap[410][SEMICOLON] = ActionEntry(REDUCE, 268);
   _actionMap[411][SEMICOLON] = ActionEntry(REDUCE, 267);
   _actionMap[412][END_TOKEN] = ActionEntry(SHIFT, 567);
   _actionMap[413][EXCEPTION] = ActionEntry(REDUCE, 279);
   _actionMap[413][ELSE] = ActionEntry(REDUCE, 279);
   _actionMap[413][ELSIF] = ActionEntry(REDUCE, 279);
   _actionMap[413][END_TOKEN] = ActionEntry(REDUCE, 279);
   _actionMap[413][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[413][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[413][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[413][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[413][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[413][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[413][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[413][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[413][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[413][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[413][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[413][DATE2LONG] = ActionEntry(SHIFT, 142);
}
void Cego::loadParser130()
{
   _actionMap[413][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[413][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[413][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[413][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[413][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[413][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[413][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[413][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[413][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[413][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[413][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[413][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[413][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[413][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[413][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[413][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[413][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[413][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[413][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[413][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[413][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[413][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[413][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[413][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[413][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[413][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[413][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[413][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[413][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[413][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[413][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[413][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[413][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[413][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[413][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[413][LB] = ActionEntry(SHIFT, 181);
   _actionMap[413][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[413][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[413][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[413][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[413][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[413][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[413][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[413][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[413][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[413][VARREF] = ActionEntry(SHIFT, 427);
   _actionMap[413][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[413][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[413][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[413][AVG] = ActionEntry(SHIFT, 128);
}
void Cego::loadParser131()
{
   _actionMap[413][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[413][MAX] = ActionEntry(SHIFT, 158);
   _actionMap[413][IF] = ActionEntry(SHIFT, 421);
   _actionMap[413][BEGIN] = ActionEntry(SHIFT, 418);
   _actionMap[413][UNLOCK] = ActionEntry(SHIFT, 29);
   _actionMap[413][LOCK] = ActionEntry(SHIFT, 28);
   _actionMap[413][ROLLBACK] = ActionEntry(SHIFT, 34);
   _actionMap[413][COMMIT] = ActionEntry(SHIFT, 18);
   _actionMap[413][START_TOKEN] = ActionEntry(SHIFT, 38);
   _actionMap[413][UPDATE] = ActionEntry(SHIFT, 44);
   _actionMap[413][DELETETOK] = ActionEntry(SHIFT, 20);
   _actionMap[413][INSERT] = ActionEntry(SHIFT, 24);
   _actionMap[413][VAR] = ActionEntry(SHIFT, 425);
   _actionMap[413][CURSOR] = ActionEntry(SHIFT, 420);
   _actionMap[413][CLOSE] = ActionEntry(SHIFT, 419);
   _actionMap[413][NOOP] = ActionEntry(SHIFT, 422);
   _actionMap[413][THROW] = ActionEntry(SHIFT, 424);
   _actionMap[413][RETURNTOKEN] = ActionEntry(SHIFT, 423);
   _actionMap[413][WHILE] = ActionEntry(SHIFT, 426);
   _jumpMap[413][ObjSpec] = 125;
   _jumpMap[413][Constant] = 124;
   _jumpMap[413][SignedFloat] = 123;
   _jumpMap[413][SignedInt] = 122;
   _jumpMap[413][Attribute] = 121;
   _jumpMap[413][Function] = 120;
   _jumpMap[413][Factor] = 119;
   _jumpMap[413][Term] = 118;
   _jumpMap[413][Expr] = 417;
   _jumpMap[413][ProcStatement] = 569;
   _jumpMap[413][ProcIfPart] = 415;
   _jumpMap[413][ProcExceptionList] = 568;
   _jumpMap[413][ProcBlockStart] = 414;
   _jumpMap[413][DeleteStatement] = 411;
   _jumpMap[413][UpdateStatement] = 410;
   _jumpMap[413][InsertStatement] = 409;
   _jumpMap[413][UnlockStatement] = 408;
   _jumpMap[413][LockStatement] = 407;
   _jumpMap[413][RollbackStatement] = 406;
   _jumpMap[413][CommitStatement] = 405;
   _jumpMap[413][StartStatement] = 404;
   _jumpMap[413][CasePrepare] = 116;
   _jumpMap[413][CaseClause] = 115;
   _actionMap[414][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[414][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[414][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[414][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[414][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[414][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[414][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[414][LTRIM] = ActionEntry(SHIFT, 156);
}
void Cego::loadParser132()
{
   _actionMap[414][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[414][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[414][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[414][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[414][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[414][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[414][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[414][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[414][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[414][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[414][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[414][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[414][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[414][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[414][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[414][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[414][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[414][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[414][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[414][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[414][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[414][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[414][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[414][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[414][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[414][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[414][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[414][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[414][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[414][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[414][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[414][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[414][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[414][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[414][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[414][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[414][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[414][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[414][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[414][LB] = ActionEntry(SHIFT, 181);
   _actionMap[414][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[414][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[414][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[414][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[414][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[414][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[414][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[414][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[414][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[414][VARREF] = ActionEntry(SHIFT, 427);
}
void Cego::loadParser133()
{
   _actionMap[414][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[414][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[414][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[414][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[414][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[414][MAX] = ActionEntry(SHIFT, 158);
   _actionMap[414][IF] = ActionEntry(SHIFT, 421);
   _actionMap[414][BEGIN] = ActionEntry(SHIFT, 418);
   _actionMap[414][UNLOCK] = ActionEntry(SHIFT, 29);
   _actionMap[414][LOCK] = ActionEntry(SHIFT, 28);
   _actionMap[414][ROLLBACK] = ActionEntry(SHIFT, 34);
   _actionMap[414][COMMIT] = ActionEntry(SHIFT, 18);
   _actionMap[414][START_TOKEN] = ActionEntry(SHIFT, 38);
   _actionMap[414][UPDATE] = ActionEntry(SHIFT, 44);
   _actionMap[414][DELETETOK] = ActionEntry(SHIFT, 20);
   _actionMap[414][INSERT] = ActionEntry(SHIFT, 24);
   _actionMap[414][VAR] = ActionEntry(SHIFT, 425);
   _actionMap[414][CURSOR] = ActionEntry(SHIFT, 420);
   _actionMap[414][CLOSE] = ActionEntry(SHIFT, 419);
   _actionMap[414][NOOP] = ActionEntry(SHIFT, 422);
   _actionMap[414][THROW] = ActionEntry(SHIFT, 424);
   _actionMap[414][RETURNTOKEN] = ActionEntry(SHIFT, 423);
   _actionMap[414][WHILE] = ActionEntry(SHIFT, 426);
   _jumpMap[414][ObjSpec] = 125;
   _jumpMap[414][Constant] = 124;
   _jumpMap[414][SignedFloat] = 123;
   _jumpMap[414][SignedInt] = 122;
   _jumpMap[414][Attribute] = 121;
   _jumpMap[414][Function] = 120;
   _jumpMap[414][Factor] = 119;
   _jumpMap[414][Term] = 118;
   _jumpMap[414][Expr] = 417;
   _jumpMap[414][ProcStatement] = 416;
   _jumpMap[414][ProcIfPart] = 415;
   _jumpMap[414][ProcBlockStart] = 414;
   _jumpMap[414][ProcStatementList] = 413;
   _jumpMap[414][ProcStmtBlock] = 570;
   _jumpMap[414][DeleteStatement] = 411;
   _jumpMap[414][UpdateStatement] = 410;
   _jumpMap[414][InsertStatement] = 409;
   _jumpMap[414][UnlockStatement] = 408;
   _jumpMap[414][LockStatement] = 407;
   _jumpMap[414][RollbackStatement] = 406;
   _jumpMap[414][CommitStatement] = 405;
   _jumpMap[414][StartStatement] = 404;
   _jumpMap[414][CasePrepare] = 116;
   _jumpMap[414][CaseClause] = 115;
   _actionMap[415][ELSIF] = ActionEntry(SHIFT, 573);
   _actionMap[415][END_TOKEN] = ActionEntry(REDUCE, 289);
   _actionMap[415][ELSE] = ActionEntry(REDUCE, 289);
}
void Cego::loadParser134()
{
   _jumpMap[415][ProcElsIfOpt] = 572;
   _jumpMap[415][ProcElsIfList] = 571;
   _actionMap[416][SEMICOLON] = ActionEntry(SHIFT, 574);
   _actionMap[417][PLUS] = ActionEntry(SHIFT, 292);
   _actionMap[417][MINUS] = ActionEntry(SHIFT, 291);
   _actionMap[417][CONCAT] = ActionEntry(SHIFT, 290);
   _actionMap[417][SEMICOLON] = ActionEntry(REDUCE, 260);
   _actionMap[418][VAR] = ActionEntry(REDUCE, 277);
   _actionMap[418][CURSOR] = ActionEntry(REDUCE, 277);
   _actionMap[418][CLOSE] = ActionEntry(REDUCE, 277);
   _actionMap[418][VARREF] = ActionEntry(REDUCE, 277);
   _actionMap[418][NOOP] = ActionEntry(REDUCE, 277);
   _actionMap[418][THROW] = ActionEntry(REDUCE, 277);
   _actionMap[418][RETURNTOKEN] = ActionEntry(REDUCE, 277);
   _actionMap[418][WHILE] = ActionEntry(REDUCE, 277);
   _actionMap[418][IF] = ActionEntry(REDUCE, 277);
   _actionMap[418][BEGIN] = ActionEntry(REDUCE, 277);
   _actionMap[418][UNLOCK] = ActionEntry(REDUCE, 277);
   _actionMap[418][LOCK] = ActionEntry(REDUCE, 277);
   _actionMap[418][ROLLBACK] = ActionEntry(REDUCE, 277);
   _actionMap[418][COMMIT] = ActionEntry(REDUCE, 277);
   _actionMap[418][START_TOKEN] = ActionEntry(REDUCE, 277);
   _actionMap[418][UPDATE] = ActionEntry(REDUCE, 277);
   _actionMap[418][DELETETOK] = ActionEntry(REDUCE, 277);
   _actionMap[418][INSERT] = ActionEntry(REDUCE, 277);
   _actionMap[418][FETCH] = ActionEntry(REDUCE, 277);
   _actionMap[418][LB] = ActionEntry(REDUCE, 277);
   _actionMap[418][COUNT] = ActionEntry(REDUCE, 277);
   _actionMap[418][SUM] = ActionEntry(REDUCE, 277);
   _actionMap[418][AVG] = ActionEntry(REDUCE, 277);
   _actionMap[418][MIN] = ActionEntry(REDUCE, 277);
   _actionMap[418][MAX] = ActionEntry(REDUCE, 277);
   _actionMap[418][CASE] = ActionEntry(REDUCE, 277);
   _actionMap[418][INT2ASC] = ActionEntry(REDUCE, 277);
   _actionMap[418][ASC2INT] = ActionEntry(REDUCE, 277);
   _actionMap[418][TRIM] = ActionEntry(REDUCE, 277);
   _actionMap[418][RTRIM] = ActionEntry(REDUCE, 277);
   _actionMap[418][LTRIM] = ActionEntry(REDUCE, 277);
   _actionMap[418][ROUND] = ActionEntry(REDUCE, 277);
   _actionMap[418][SCANDATE] = ActionEntry(REDUCE, 277);
   _actionMap[418][DATE2STR] = ActionEntry(REDUCE, 277);
   _actionMap[418][DATE2LONG] = ActionEntry(REDUCE, 277);
   _actionMap[418][LONG2DATE] = ActionEntry(REDUCE, 277);
   _actionMap[418][NEWDATE] = ActionEntry(REDUCE, 277);
   _actionMap[418][LOWER] = ActionEntry(REDUCE, 277);
   _actionMap[418][UPPER] = ActionEntry(REDUCE, 277);
   _actionMap[418][LEFT] = ActionEntry(REDUCE, 277);
   _actionMap[418][RIGHT] = ActionEntry(REDUCE, 277);
   _actionMap[418][GETPOS] = ActionEntry(REDUCE, 277);
   _actionMap[418][SUBSTR] = ActionEntry(REDUCE, 277);
}
void Cego::loadParser135()
{
   _actionMap[418][REPLACE] = ActionEntry(REDUCE, 277);
   _actionMap[418][LENGTH] = ActionEntry(REDUCE, 277);
   _actionMap[418][TRUNC] = ActionEntry(REDUCE, 277);
   _actionMap[418][STR2INT] = ActionEntry(REDUCE, 277);
   _actionMap[418][STR2LONG] = ActionEntry(REDUCE, 277);
   _actionMap[418][RANDSTR] = ActionEntry(REDUCE, 277);
   _actionMap[418][RANDINT] = ActionEntry(REDUCE, 277);
   _actionMap[418][MOD] = ActionEntry(REDUCE, 277);
   _actionMap[418][DIV] = ActionEntry(REDUCE, 277);
   _actionMap[418][LMOD] = ActionEntry(REDUCE, 277);
   _actionMap[418][LDIV] = ActionEntry(REDUCE, 277);
   _actionMap[418][POWER] = ActionEntry(REDUCE, 277);
   _actionMap[418][BITAND] = ActionEntry(REDUCE, 277);
   _actionMap[418][BITOR] = ActionEntry(REDUCE, 277);
   _actionMap[418][BITXOR] = ActionEntry(REDUCE, 277);
   _actionMap[418][BLOBSIZE] = ActionEntry(REDUCE, 277);
   _actionMap[418][BLOBREF] = ActionEntry(REDUCE, 277);
   _actionMap[418][CLOBSIZE] = ActionEntry(REDUCE, 277);
   _actionMap[418][CLOBREF] = ActionEntry(REDUCE, 277);
   _actionMap[418][CLOB2STR] = ActionEntry(REDUCE, 277);
   _actionMap[418][REGMATCH] = ActionEntry(REDUCE, 277);
   _actionMap[418][NEXTCOUNT] = ActionEntry(REDUCE, 277);
   _actionMap[418][SETCOUNT] = ActionEntry(REDUCE, 277);
   _actionMap[418][GETCOUNT] = ActionEntry(REDUCE, 277);
   _actionMap[418][IDENTIFIER] = ActionEntry(REDUCE, 277);
   _actionMap[418][QUALIFIEDOBJ] = ActionEntry(REDUCE, 277);
   _actionMap[418][QUALIFIEDTS] = ActionEntry(REDUCE, 277);
   _actionMap[418][QUALIFIEDPRE] = ActionEntry(REDUCE, 277);
   _actionMap[418][STRINGVAL] = ActionEntry(REDUCE, 277);
   _actionMap[418][SYSDATE] = ActionEntry(REDUCE, 277);
   _actionMap[418][NULLTOKEN] = ActionEntry(REDUCE, 277);
   _actionMap[418][TRUEVAL] = ActionEntry(REDUCE, 277);
   _actionMap[418][FALSEVAL] = ActionEntry(REDUCE, 277);
   _actionMap[418][BLOB] = ActionEntry(REDUCE, 277);
   _actionMap[418][CLOB] = ActionEntry(REDUCE, 277);
   _actionMap[418][FLOATVAL] = ActionEntry(REDUCE, 277);
   _actionMap[418][MINUS] = ActionEntry(REDUCE, 277);
   _actionMap[418][INTVAL] = ActionEntry(REDUCE, 277);
   _actionMap[419][IDENTIFIER] = ActionEntry(SHIFT, 575);
   _actionMap[420][IDENTIFIER] = ActionEntry(SHIFT, 576);
   _actionMap[421][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[421][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[421][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[421][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[421][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[421][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[421][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[421][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[421][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[421][SCANDATE] = ActionEntry(SHIFT, 170);
}
void Cego::loadParser136()
{
   _actionMap[421][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[421][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[421][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[421][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[421][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[421][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[421][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[421][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[421][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[421][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[421][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[421][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[421][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[421][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[421][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[421][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[421][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[421][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[421][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[421][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[421][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[421][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[421][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[421][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[421][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[421][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[421][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[421][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[421][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[421][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[421][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[421][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[421][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[421][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[421][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[421][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[421][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[421][LB] = ActionEntry(SHIFT, 181);
   _actionMap[421][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[421][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[421][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[421][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[421][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[421][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[421][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[421][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[421][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[421][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[421][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[421][COUNT] = ActionEntry(SHIFT, 140);
}
void Cego::loadParser137()
{
   _actionMap[421][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[421][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[421][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[421][MAX] = ActionEntry(SHIFT, 158);
   _actionMap[421][EXISTS] = ActionEntry(SHIFT, 282);
   _actionMap[421][NOT] = ActionEntry(SHIFT, 283);
   _jumpMap[421][ObjSpec] = 125;
   _jumpMap[421][Constant] = 124;
   _jumpMap[421][SignedFloat] = 123;
   _jumpMap[421][SignedInt] = 122;
   _jumpMap[421][Attribute] = 121;
   _jumpMap[421][Function] = 120;
   _jumpMap[421][Factor] = 119;
   _jumpMap[421][Term] = 118;
   _jumpMap[421][Expr] = 281;
   _jumpMap[421][Predicate] = 280;
   _jumpMap[421][Conjunction] = 279;
   _jumpMap[421][Condition] = 578;
   _jumpMap[421][ProcIfCondition] = 577;
   _jumpMap[421][CasePrepare] = 116;
   _jumpMap[421][CaseClause] = 115;
   _actionMap[422][SEMICOLON] = ActionEntry(REDUCE, 261);
   _actionMap[423][SEMICOLON] = ActionEntry(REDUCE, 274);
   _actionMap[423][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[423][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[423][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[423][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[423][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[423][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[423][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[423][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[423][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[423][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[423][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[423][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[423][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[423][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[423][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[423][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[423][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[423][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[423][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[423][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[423][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[423][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[423][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[423][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[423][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[423][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[423][RANDINT] = ActionEntry(SHIFT, 164);
}
void Cego::loadParser138()
{
   _actionMap[423][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[423][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[423][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[423][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[423][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[423][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[423][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[423][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[423][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[423][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[423][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[423][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[423][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[423][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[423][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[423][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[423][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[423][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[423][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[423][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[423][LB] = ActionEntry(SHIFT, 181);
   _actionMap[423][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[423][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[423][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[423][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[423][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[423][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[423][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[423][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[423][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[423][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[423][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[423][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[423][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[423][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[423][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[423][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[423][ObjSpec] = 125;
   _jumpMap[423][Constant] = 124;
   _jumpMap[423][SignedFloat] = 123;
   _jumpMap[423][SignedInt] = 122;
   _jumpMap[423][Attribute] = 121;
   _jumpMap[423][Function] = 120;
   _jumpMap[423][Factor] = 119;
   _jumpMap[423][Term] = 118;
   _jumpMap[423][Expr] = 579;
   _jumpMap[423][CasePrepare] = 116;
   _jumpMap[423][CaseClause] = 115;
   _actionMap[424][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[424][MINUS] = ActionEntry(SHIFT, 182);
}
void Cego::loadParser139()
{
   _actionMap[424][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[424][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[424][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[424][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[424][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[424][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[424][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[424][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[424][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[424][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[424][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[424][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[424][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[424][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[424][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[424][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[424][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[424][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[424][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[424][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[424][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[424][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[424][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[424][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[424][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[424][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[424][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[424][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[424][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[424][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[424][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[424][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[424][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[424][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[424][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[424][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[424][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[424][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[424][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[424][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[424][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[424][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[424][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[424][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[424][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[424][LB] = ActionEntry(SHIFT, 181);
   _actionMap[424][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[424][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[424][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[424][TRUEVAL] = ActionEntry(SHIFT, 178);
}
void Cego::loadParser140()
{
   _actionMap[424][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[424][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[424][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[424][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[424][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[424][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[424][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[424][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[424][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[424][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[424][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[424][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[424][ObjSpec] = 125;
   _jumpMap[424][Constant] = 124;
   _jumpMap[424][SignedFloat] = 123;
   _jumpMap[424][SignedInt] = 122;
   _jumpMap[424][Attribute] = 121;
   _jumpMap[424][Function] = 120;
   _jumpMap[424][Factor] = 119;
   _jumpMap[424][Term] = 118;
   _jumpMap[424][Expr] = 580;
   _jumpMap[424][CasePrepare] = 116;
   _jumpMap[424][CaseClause] = 115;
   _actionMap[425][IDENTIFIER] = ActionEntry(SHIFT, 581);
   _actionMap[426][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[426][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[426][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[426][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[426][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[426][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[426][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[426][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[426][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[426][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[426][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[426][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[426][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[426][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[426][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[426][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[426][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[426][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[426][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[426][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[426][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[426][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[426][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[426][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[426][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[426][RANDSTR] = ActionEntry(SHIFT, 163);
}
void Cego::loadParser141()
{
   _actionMap[426][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[426][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[426][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[426][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[426][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[426][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[426][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[426][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[426][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[426][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[426][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[426][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[426][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[426][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[426][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[426][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[426][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[426][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[426][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[426][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[426][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[426][LB] = ActionEntry(SHIFT, 181);
   _actionMap[426][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[426][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[426][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[426][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[426][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[426][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[426][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[426][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[426][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[426][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[426][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[426][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[426][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[426][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[426][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[426][MAX] = ActionEntry(SHIFT, 158);
   _actionMap[426][EXISTS] = ActionEntry(SHIFT, 282);
   _actionMap[426][NOT] = ActionEntry(SHIFT, 283);
   _jumpMap[426][ObjSpec] = 125;
   _jumpMap[426][Constant] = 124;
   _jumpMap[426][SignedFloat] = 123;
   _jumpMap[426][SignedInt] = 122;
   _jumpMap[426][Attribute] = 121;
   _jumpMap[426][Function] = 120;
   _jumpMap[426][Factor] = 119;
   _jumpMap[426][Term] = 118;
   _jumpMap[426][Expr] = 281;
   _jumpMap[426][Predicate] = 280;
}
void Cego::loadParser142()
{
   _jumpMap[426][Conjunction] = 279;
   _jumpMap[426][Condition] = 583;
   _jumpMap[426][ProcWhileCondition] = 582;
   _jumpMap[426][CasePrepare] = 116;
   _jumpMap[426][CaseClause] = 115;
   _actionMap[427][CONCAT] = ActionEntry(REDUCE, 324);
   _actionMap[427][STAR] = ActionEntry(REDUCE, 324);
   _actionMap[427][DIVISION] = ActionEntry(REDUCE, 324);
   _actionMap[427][MINUS] = ActionEntry(REDUCE, 324);
   _actionMap[427][PLUS] = ActionEntry(REDUCE, 324);
   _actionMap[427][SEMICOLON] = ActionEntry(REDUCE, 324);
   _actionMap[427][EQU] = ActionEntry(SHIFT, 584);
   _actionMap[428][ON] = ActionEntry(SHIFT, 585);
   _actionMap[429][END_TOKEN] = ActionEntry(SHIFT, 586);
   _actionMap[430][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[430][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[430][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[430][ObjSpec] = 587;
   _actionMap[431][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[431][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[431][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[431][ObjSpec] = 588;
   _actionMap[432][IDENTIFIER] = ActionEntry(SHIFT, 593);
   _actionMap[432][RB] = ActionEntry(REDUCE, 248);
   _jumpMap[432][ProcArg] = 591;
   _jumpMap[432][ProcArgList] = 590;
   _jumpMap[432][ProcArgOpt] = 589;
   _actionMap[433][IDENTIFIER] = ActionEntry(SHIFT, 598);
   _actionMap[433][PRIMARY] = ActionEntry(SHIFT, 597);
   _jumpMap[433][ColumnDesc] = 596;
   _jumpMap[433][KeyColumn] = 595;
   _jumpMap[433][ColumnList] = 594;
   _actionMap[434][INSERT] = ActionEntry(SHIFT, 602);
   _actionMap[434][UPDATE] = ActionEntry(SHIFT, 603);
   _actionMap[434][DELETETOK] = ActionEntry(SHIFT, 601);
   _jumpMap[434][TriggerOp] = 600;
   _jumpMap[434][TriggerCondition] = 599;
   _actionMap[435][INSERT] = ActionEntry(REDUCE, 105);
   _actionMap[435][UPDATE] = ActionEntry(REDUCE, 105);
   _actionMap[435][DELETETOK] = ActionEntry(REDUCE, 105);
   _actionMap[436][INSERT] = ActionEntry(REDUCE, 104);
   _actionMap[436][UPDATE] = ActionEntry(REDUCE, 104);
   _actionMap[436][DELETETOK] = ActionEntry(REDUCE, 104);
   _actionMap[437][SELECT] = ActionEntry(SHIFT, 35);
   _jumpMap[437][SelectStatement] = 604;
   _actionMap[438][SEMICOLON] = ActionEntry(REDUCE, 226);
   _actionMap[438][WHERE] = ActionEntry(SHIFT, 441);
   _jumpMap[438][NoWhere] = 440;
   _jumpMap[438][WhereClause] = 439;
   _actionMap[439][SEMICOLON] = ActionEntry(REDUCE, 167);
}
void Cego::loadParser143()
{
   _actionMap[440][RETURNTOKEN] = ActionEntry(REDUCE, 225);
   _actionMap[440][GROUP] = ActionEntry(REDUCE, 225);
   _actionMap[440][ORDER] = ActionEntry(REDUCE, 225);
   _actionMap[440][ROWLIMIT] = ActionEntry(REDUCE, 225);
   _actionMap[440][UNION] = ActionEntry(REDUCE, 225);
   _actionMap[440][ENDTOKEN] = ActionEntry(REDUCE, 225);
   _actionMap[440][RB] = ActionEntry(REDUCE, 225);
   _actionMap[440][SEMICOLON] = ActionEntry(REDUCE, 225);
   _actionMap[441][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[441][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[441][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[441][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[441][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[441][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[441][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[441][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[441][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[441][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[441][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[441][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[441][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[441][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[441][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[441][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[441][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[441][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[441][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[441][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[441][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[441][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[441][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[441][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[441][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[441][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[441][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[441][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[441][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[441][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[441][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[441][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[441][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[441][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[441][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[441][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[441][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[441][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[441][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[441][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[441][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[441][NEXTCOUNT] = ActionEntry(SHIFT, 160);
}
void Cego::loadParser144()
{
   _actionMap[441][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[441][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[441][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[441][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[441][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[441][LB] = ActionEntry(SHIFT, 181);
   _actionMap[441][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[441][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[441][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[441][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[441][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[441][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[441][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[441][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[441][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[441][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[441][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[441][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[441][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[441][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[441][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[441][MAX] = ActionEntry(SHIFT, 158);
   _actionMap[441][EXISTS] = ActionEntry(SHIFT, 282);
   _actionMap[441][NOT] = ActionEntry(SHIFT, 283);
   _jumpMap[441][ObjSpec] = 125;
   _jumpMap[441][Constant] = 124;
   _jumpMap[441][SignedFloat] = 123;
   _jumpMap[441][SignedInt] = 122;
   _jumpMap[441][Attribute] = 121;
   _jumpMap[441][Function] = 120;
   _jumpMap[441][Factor] = 119;
   _jumpMap[441][Term] = 118;
   _jumpMap[441][Expr] = 281;
   _jumpMap[441][Predicate] = 280;
   _jumpMap[441][Conjunction] = 279;
   _jumpMap[441][Condition] = 605;
   _jumpMap[441][CasePrepare] = 116;
   _jumpMap[441][CaseClause] = 115;
   _actionMap[442][SEMICOLON] = ActionEntry(REDUCE, 27);
   _actionMap[443][SELECT] = ActionEntry(SHIFT, 35);
   _actionMap[443][VALUES] = ActionEntry(SHIFT, 446);
   _jumpMap[443][SelectStatement] = 445;
   _jumpMap[443][InsertPrepare] = 444;
   _actionMap[444][LB] = ActionEntry(SHIFT, 608);
   _jumpMap[444][InsertValueSpec] = 607;
   _jumpMap[444][InsertValueSpecList] = 606;
   _actionMap[445][SEMICOLON] = ActionEntry(REDUCE, 145);
   _actionMap[446][LB] = ActionEntry(REDUCE, 148);
   _actionMap[447][IDENTIFIER] = ActionEntry(SHIFT, 610);
   _jumpMap[447][InsertArgList] = 609;
}
void Cego::loadParser145()
{
   _actionMap[448][SEMICOLON] = ActionEntry(REDUCE, 15);
   _actionMap[449][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[449][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[449][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[449][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[449][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[449][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[449][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[449][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[449][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[449][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[449][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[449][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[449][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[449][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[449][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[449][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[449][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[449][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[449][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[449][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[449][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[449][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[449][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[449][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[449][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[449][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[449][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[449][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[449][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[449][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[449][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[449][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[449][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[449][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[449][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[449][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[449][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[449][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[449][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[449][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[449][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[449][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[449][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[449][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[449][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[449][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[449][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[449][LB] = ActionEntry(SHIFT, 181);
   _actionMap[449][STRINGVAL] = ActionEntry(SHIFT, 126);
}
void Cego::loadParser146()
{
   _actionMap[449][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[449][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[449][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[449][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[449][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[449][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[449][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[449][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[449][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[449][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[449][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[449][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[449][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[449][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[449][MAX] = ActionEntry(SHIFT, 158);
   _actionMap[449][EXISTS] = ActionEntry(SHIFT, 282);
   _actionMap[449][NOT] = ActionEntry(SHIFT, 283);
   _jumpMap[449][ObjSpec] = 125;
   _jumpMap[449][Constant] = 124;
   _jumpMap[449][SignedFloat] = 123;
   _jumpMap[449][SignedInt] = 122;
   _jumpMap[449][Attribute] = 121;
   _jumpMap[449][Function] = 120;
   _jumpMap[449][Factor] = 119;
   _jumpMap[449][Term] = 118;
   _jumpMap[449][Expr] = 281;
   _jumpMap[449][Predicate] = 280;
   _jumpMap[449][Conjunction] = 611;
   _jumpMap[449][CasePrepare] = 116;
   _jumpMap[449][CaseClause] = 115;
   _actionMap[450][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[450][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[450][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[450][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[450][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[450][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[450][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[450][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[450][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[450][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[450][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[450][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[450][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[450][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[450][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[450][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[450][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[450][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[450][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[450][SUBSTR] = ActionEntry(SHIFT, 172);
}
void Cego::loadParser147()
{
   _actionMap[450][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[450][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[450][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[450][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[450][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[450][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[450][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[450][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[450][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[450][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[450][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[450][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[450][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[450][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[450][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[450][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[450][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[450][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[450][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[450][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[450][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[450][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[450][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[450][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[450][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[450][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[450][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[450][LB] = ActionEntry(SHIFT, 181);
   _actionMap[450][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[450][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[450][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[450][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[450][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[450][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[450][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[450][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[450][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[450][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[450][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[450][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[450][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[450][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[450][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[450][MAX] = ActionEntry(SHIFT, 158);
   _actionMap[450][EXISTS] = ActionEntry(SHIFT, 282);
   _actionMap[450][NOT] = ActionEntry(SHIFT, 283);
   _jumpMap[450][ObjSpec] = 125;
   _jumpMap[450][Constant] = 124;
   _jumpMap[450][SignedFloat] = 123;
   _jumpMap[450][SignedInt] = 122;
}
void Cego::loadParser148()
{
   _jumpMap[450][Attribute] = 121;
   _jumpMap[450][Function] = 120;
   _jumpMap[450][Factor] = 119;
   _jumpMap[450][Term] = 118;
   _jumpMap[450][Expr] = 281;
   _jumpMap[450][Predicate] = 612;
   _jumpMap[450][CasePrepare] = 116;
   _jumpMap[450][CaseClause] = 115;
   _actionMap[451][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[451][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[451][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[451][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[451][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[451][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[451][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[451][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[451][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[451][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[451][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[451][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[451][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[451][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[451][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[451][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[451][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[451][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[451][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[451][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[451][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[451][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[451][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[451][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[451][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[451][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[451][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[451][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[451][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[451][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[451][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[451][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[451][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[451][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[451][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[451][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[451][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[451][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[451][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[451][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[451][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[451][NEXTCOUNT] = ActionEntry(SHIFT, 160);
}
void Cego::loadParser149()
{
   _actionMap[451][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[451][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[451][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[451][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[451][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[451][LB] = ActionEntry(SHIFT, 181);
   _actionMap[451][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[451][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[451][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[451][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[451][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[451][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[451][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[451][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[451][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[451][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[451][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[451][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[451][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[451][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[451][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[451][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[451][ObjSpec] = 125;
   _jumpMap[451][Constant] = 124;
   _jumpMap[451][SignedFloat] = 123;
   _jumpMap[451][SignedInt] = 122;
   _jumpMap[451][Attribute] = 121;
   _jumpMap[451][Function] = 120;
   _jumpMap[451][Factor] = 119;
   _jumpMap[451][Term] = 118;
   _jumpMap[451][Expr] = 613;
   _jumpMap[451][CasePrepare] = 116;
   _jumpMap[451][CaseClause] = 115;
   _actionMap[452][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[452][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[452][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[452][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[452][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[452][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[452][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[452][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[452][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[452][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[452][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[452][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[452][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[452][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[452][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[452][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[452][LEFT] = ActionEntry(SHIFT, 151);
}
void Cego::loadParser150()
{
   _actionMap[452][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[452][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[452][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[452][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[452][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[452][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[452][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[452][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[452][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[452][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[452][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[452][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[452][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[452][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[452][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[452][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[452][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[452][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[452][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[452][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[452][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[452][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[452][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[452][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[452][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[452][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[452][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[452][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[452][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[452][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[452][LB] = ActionEntry(SHIFT, 181);
   _actionMap[452][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[452][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[452][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[452][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[452][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[452][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[452][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[452][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[452][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[452][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[452][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[452][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[452][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[452][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[452][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[452][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[452][ObjSpec] = 125;
   _jumpMap[452][Constant] = 124;
   _jumpMap[452][SignedFloat] = 123;
}
void Cego::loadParser151()
{
   _jumpMap[452][SignedInt] = 122;
   _jumpMap[452][Attribute] = 121;
   _jumpMap[452][Function] = 120;
   _jumpMap[452][Factor] = 119;
   _jumpMap[452][Term] = 118;
   _jumpMap[452][Expr] = 614;
   _jumpMap[452][CasePrepare] = 116;
   _jumpMap[452][CaseClause] = 115;
   _actionMap[453][LB] = ActionEntry(SHIFT, 615);
   _actionMap[454][NOT] = ActionEntry(SHIFT, 616);
   _actionMap[454][NULLTOKEN] = ActionEntry(SHIFT, 617);
   _actionMap[455][STRINGVAL] = ActionEntry(SHIFT, 618);
   _actionMap[456][STRINGVAL] = ActionEntry(SHIFT, 619);
   _actionMap[457][NCLIKE] = ActionEntry(SHIFT, 622);
   _actionMap[457][LIKE] = ActionEntry(SHIFT, 621);
   _actionMap[457][INTOK] = ActionEntry(SHIFT, 620);
   _actionMap[458][VARREF] = ActionEntry(REDUCE, 398);
   _actionMap[458][FETCH] = ActionEntry(REDUCE, 398);
   _actionMap[458][LB] = ActionEntry(REDUCE, 398);
   _actionMap[458][COUNT] = ActionEntry(REDUCE, 398);
   _actionMap[458][SUM] = ActionEntry(REDUCE, 398);
   _actionMap[458][AVG] = ActionEntry(REDUCE, 398);
   _actionMap[458][MIN] = ActionEntry(REDUCE, 398);
   _actionMap[458][MAX] = ActionEntry(REDUCE, 398);
   _actionMap[458][CASE] = ActionEntry(REDUCE, 398);
   _actionMap[458][INT2ASC] = ActionEntry(REDUCE, 398);
   _actionMap[458][ASC2INT] = ActionEntry(REDUCE, 398);
   _actionMap[458][TRIM] = ActionEntry(REDUCE, 398);
   _actionMap[458][RTRIM] = ActionEntry(REDUCE, 398);
   _actionMap[458][LTRIM] = ActionEntry(REDUCE, 398);
   _actionMap[458][ROUND] = ActionEntry(REDUCE, 398);
   _actionMap[458][SCANDATE] = ActionEntry(REDUCE, 398);
   _actionMap[458][DATE2STR] = ActionEntry(REDUCE, 398);
   _actionMap[458][DATE2LONG] = ActionEntry(REDUCE, 398);
   _actionMap[458][LONG2DATE] = ActionEntry(REDUCE, 398);
   _actionMap[458][NEWDATE] = ActionEntry(REDUCE, 398);
   _actionMap[458][LOWER] = ActionEntry(REDUCE, 398);
   _actionMap[458][UPPER] = ActionEntry(REDUCE, 398);
   _actionMap[458][LEFT] = ActionEntry(REDUCE, 398);
   _actionMap[458][RIGHT] = ActionEntry(REDUCE, 398);
   _actionMap[458][GETPOS] = ActionEntry(REDUCE, 398);
   _actionMap[458][SUBSTR] = ActionEntry(REDUCE, 398);
   _actionMap[458][REPLACE] = ActionEntry(REDUCE, 398);
   _actionMap[458][LENGTH] = ActionEntry(REDUCE, 398);
   _actionMap[458][TRUNC] = ActionEntry(REDUCE, 398);
   _actionMap[458][STR2INT] = ActionEntry(REDUCE, 398);
   _actionMap[458][STR2LONG] = ActionEntry(REDUCE, 398);
   _actionMap[458][RANDSTR] = ActionEntry(REDUCE, 398);
   _actionMap[458][RANDINT] = ActionEntry(REDUCE, 398);
   _actionMap[458][MOD] = ActionEntry(REDUCE, 398);
}
void Cego::loadParser152()
{
   _actionMap[458][DIV] = ActionEntry(REDUCE, 398);
   _actionMap[458][LMOD] = ActionEntry(REDUCE, 398);
   _actionMap[458][LDIV] = ActionEntry(REDUCE, 398);
   _actionMap[458][POWER] = ActionEntry(REDUCE, 398);
   _actionMap[458][BITAND] = ActionEntry(REDUCE, 398);
   _actionMap[458][BITOR] = ActionEntry(REDUCE, 398);
   _actionMap[458][BITXOR] = ActionEntry(REDUCE, 398);
   _actionMap[458][BLOBSIZE] = ActionEntry(REDUCE, 398);
   _actionMap[458][BLOBREF] = ActionEntry(REDUCE, 398);
   _actionMap[458][CLOBSIZE] = ActionEntry(REDUCE, 398);
   _actionMap[458][CLOBREF] = ActionEntry(REDUCE, 398);
   _actionMap[458][CLOB2STR] = ActionEntry(REDUCE, 398);
   _actionMap[458][REGMATCH] = ActionEntry(REDUCE, 398);
   _actionMap[458][NEXTCOUNT] = ActionEntry(REDUCE, 398);
   _actionMap[458][SETCOUNT] = ActionEntry(REDUCE, 398);
   _actionMap[458][GETCOUNT] = ActionEntry(REDUCE, 398);
   _actionMap[458][IDENTIFIER] = ActionEntry(REDUCE, 398);
   _actionMap[458][QUALIFIEDOBJ] = ActionEntry(REDUCE, 398);
   _actionMap[458][QUALIFIEDTS] = ActionEntry(REDUCE, 398);
   _actionMap[458][QUALIFIEDPRE] = ActionEntry(REDUCE, 398);
   _actionMap[458][STRINGVAL] = ActionEntry(REDUCE, 398);
   _actionMap[458][SYSDATE] = ActionEntry(REDUCE, 398);
   _actionMap[458][NULLTOKEN] = ActionEntry(REDUCE, 398);
   _actionMap[458][TRUEVAL] = ActionEntry(REDUCE, 398);
   _actionMap[458][FALSEVAL] = ActionEntry(REDUCE, 398);
   _actionMap[458][BLOB] = ActionEntry(REDUCE, 398);
   _actionMap[458][CLOB] = ActionEntry(REDUCE, 398);
   _actionMap[458][FLOATVAL] = ActionEntry(REDUCE, 398);
   _actionMap[458][MINUS] = ActionEntry(REDUCE, 398);
   _actionMap[458][INTVAL] = ActionEntry(REDUCE, 398);
   _actionMap[459][VARREF] = ActionEntry(REDUCE, 400);
   _actionMap[459][FETCH] = ActionEntry(REDUCE, 400);
   _actionMap[459][LB] = ActionEntry(REDUCE, 400);
   _actionMap[459][COUNT] = ActionEntry(REDUCE, 400);
   _actionMap[459][SUM] = ActionEntry(REDUCE, 400);
   _actionMap[459][AVG] = ActionEntry(REDUCE, 400);
   _actionMap[459][MIN] = ActionEntry(REDUCE, 400);
   _actionMap[459][MAX] = ActionEntry(REDUCE, 400);
   _actionMap[459][CASE] = ActionEntry(REDUCE, 400);
   _actionMap[459][INT2ASC] = ActionEntry(REDUCE, 400);
   _actionMap[459][ASC2INT] = ActionEntry(REDUCE, 400);
   _actionMap[459][TRIM] = ActionEntry(REDUCE, 400);
   _actionMap[459][RTRIM] = ActionEntry(REDUCE, 400);
   _actionMap[459][LTRIM] = ActionEntry(REDUCE, 400);
   _actionMap[459][ROUND] = ActionEntry(REDUCE, 400);
   _actionMap[459][SCANDATE] = ActionEntry(REDUCE, 400);
   _actionMap[459][DATE2STR] = ActionEntry(REDUCE, 400);
   _actionMap[459][DATE2LONG] = ActionEntry(REDUCE, 400);
   _actionMap[459][LONG2DATE] = ActionEntry(REDUCE, 400);
   _actionMap[459][NEWDATE] = ActionEntry(REDUCE, 400);
}
void Cego::loadParser153()
{
   _actionMap[459][LOWER] = ActionEntry(REDUCE, 400);
   _actionMap[459][UPPER] = ActionEntry(REDUCE, 400);
   _actionMap[459][LEFT] = ActionEntry(REDUCE, 400);
   _actionMap[459][RIGHT] = ActionEntry(REDUCE, 400);
   _actionMap[459][GETPOS] = ActionEntry(REDUCE, 400);
   _actionMap[459][SUBSTR] = ActionEntry(REDUCE, 400);
   _actionMap[459][REPLACE] = ActionEntry(REDUCE, 400);
   _actionMap[459][LENGTH] = ActionEntry(REDUCE, 400);
   _actionMap[459][TRUNC] = ActionEntry(REDUCE, 400);
   _actionMap[459][STR2INT] = ActionEntry(REDUCE, 400);
   _actionMap[459][STR2LONG] = ActionEntry(REDUCE, 400);
   _actionMap[459][RANDSTR] = ActionEntry(REDUCE, 400);
   _actionMap[459][RANDINT] = ActionEntry(REDUCE, 400);
   _actionMap[459][MOD] = ActionEntry(REDUCE, 400);
   _actionMap[459][DIV] = ActionEntry(REDUCE, 400);
   _actionMap[459][LMOD] = ActionEntry(REDUCE, 400);
   _actionMap[459][LDIV] = ActionEntry(REDUCE, 400);
   _actionMap[459][POWER] = ActionEntry(REDUCE, 400);
   _actionMap[459][BITAND] = ActionEntry(REDUCE, 400);
   _actionMap[459][BITOR] = ActionEntry(REDUCE, 400);
   _actionMap[459][BITXOR] = ActionEntry(REDUCE, 400);
   _actionMap[459][BLOBSIZE] = ActionEntry(REDUCE, 400);
   _actionMap[459][BLOBREF] = ActionEntry(REDUCE, 400);
   _actionMap[459][CLOBSIZE] = ActionEntry(REDUCE, 400);
   _actionMap[459][CLOBREF] = ActionEntry(REDUCE, 400);
   _actionMap[459][CLOB2STR] = ActionEntry(REDUCE, 400);
   _actionMap[459][REGMATCH] = ActionEntry(REDUCE, 400);
   _actionMap[459][NEXTCOUNT] = ActionEntry(REDUCE, 400);
   _actionMap[459][SETCOUNT] = ActionEntry(REDUCE, 400);
   _actionMap[459][GETCOUNT] = ActionEntry(REDUCE, 400);
   _actionMap[459][IDENTIFIER] = ActionEntry(REDUCE, 400);
   _actionMap[459][QUALIFIEDOBJ] = ActionEntry(REDUCE, 400);
   _actionMap[459][QUALIFIEDTS] = ActionEntry(REDUCE, 400);
   _actionMap[459][QUALIFIEDPRE] = ActionEntry(REDUCE, 400);
   _actionMap[459][STRINGVAL] = ActionEntry(REDUCE, 400);
   _actionMap[459][SYSDATE] = ActionEntry(REDUCE, 400);
   _actionMap[459][NULLTOKEN] = ActionEntry(REDUCE, 400);
   _actionMap[459][TRUEVAL] = ActionEntry(REDUCE, 400);
   _actionMap[459][FALSEVAL] = ActionEntry(REDUCE, 400);
   _actionMap[459][BLOB] = ActionEntry(REDUCE, 400);
   _actionMap[459][CLOB] = ActionEntry(REDUCE, 400);
   _actionMap[459][FLOATVAL] = ActionEntry(REDUCE, 400);
   _actionMap[459][MINUS] = ActionEntry(REDUCE, 400);
   _actionMap[459][INTVAL] = ActionEntry(REDUCE, 400);
   _actionMap[459][EQU] = ActionEntry(SHIFT, 623);
   _actionMap[460][VARREF] = ActionEntry(REDUCE, 401);
   _actionMap[460][FETCH] = ActionEntry(REDUCE, 401);
   _actionMap[460][LB] = ActionEntry(REDUCE, 401);
   _actionMap[460][COUNT] = ActionEntry(REDUCE, 401);
   _actionMap[460][SUM] = ActionEntry(REDUCE, 401);
}
void Cego::loadParser154()
{
   _actionMap[460][AVG] = ActionEntry(REDUCE, 401);
   _actionMap[460][MIN] = ActionEntry(REDUCE, 401);
   _actionMap[460][MAX] = ActionEntry(REDUCE, 401);
   _actionMap[460][CASE] = ActionEntry(REDUCE, 401);
   _actionMap[460][INT2ASC] = ActionEntry(REDUCE, 401);
   _actionMap[460][ASC2INT] = ActionEntry(REDUCE, 401);
   _actionMap[460][TRIM] = ActionEntry(REDUCE, 401);
   _actionMap[460][RTRIM] = ActionEntry(REDUCE, 401);
   _actionMap[460][LTRIM] = ActionEntry(REDUCE, 401);
   _actionMap[460][ROUND] = ActionEntry(REDUCE, 401);
   _actionMap[460][SCANDATE] = ActionEntry(REDUCE, 401);
   _actionMap[460][DATE2STR] = ActionEntry(REDUCE, 401);
   _actionMap[460][DATE2LONG] = ActionEntry(REDUCE, 401);
   _actionMap[460][LONG2DATE] = ActionEntry(REDUCE, 401);
   _actionMap[460][NEWDATE] = ActionEntry(REDUCE, 401);
   _actionMap[460][LOWER] = ActionEntry(REDUCE, 401);
   _actionMap[460][UPPER] = ActionEntry(REDUCE, 401);
   _actionMap[460][LEFT] = ActionEntry(REDUCE, 401);
   _actionMap[460][RIGHT] = ActionEntry(REDUCE, 401);
   _actionMap[460][GETPOS] = ActionEntry(REDUCE, 401);
   _actionMap[460][SUBSTR] = ActionEntry(REDUCE, 401);
   _actionMap[460][REPLACE] = ActionEntry(REDUCE, 401);
   _actionMap[460][LENGTH] = ActionEntry(REDUCE, 401);
   _actionMap[460][TRUNC] = ActionEntry(REDUCE, 401);
   _actionMap[460][STR2INT] = ActionEntry(REDUCE, 401);
   _actionMap[460][STR2LONG] = ActionEntry(REDUCE, 401);
   _actionMap[460][RANDSTR] = ActionEntry(REDUCE, 401);
   _actionMap[460][RANDINT] = ActionEntry(REDUCE, 401);
   _actionMap[460][MOD] = ActionEntry(REDUCE, 401);
   _actionMap[460][DIV] = ActionEntry(REDUCE, 401);
   _actionMap[460][LMOD] = ActionEntry(REDUCE, 401);
   _actionMap[460][LDIV] = ActionEntry(REDUCE, 401);
   _actionMap[460][POWER] = ActionEntry(REDUCE, 401);
   _actionMap[460][BITAND] = ActionEntry(REDUCE, 401);
   _actionMap[460][BITOR] = ActionEntry(REDUCE, 401);
   _actionMap[460][BITXOR] = ActionEntry(REDUCE, 401);
   _actionMap[460][BLOBSIZE] = ActionEntry(REDUCE, 401);
   _actionMap[460][BLOBREF] = ActionEntry(REDUCE, 401);
   _actionMap[460][CLOBSIZE] = ActionEntry(REDUCE, 401);
   _actionMap[460][CLOBREF] = ActionEntry(REDUCE, 401);
   _actionMap[460][CLOB2STR] = ActionEntry(REDUCE, 401);
   _actionMap[460][REGMATCH] = ActionEntry(REDUCE, 401);
   _actionMap[460][NEXTCOUNT] = ActionEntry(REDUCE, 401);
   _actionMap[460][SETCOUNT] = ActionEntry(REDUCE, 401);
   _actionMap[460][GETCOUNT] = ActionEntry(REDUCE, 401);
   _actionMap[460][IDENTIFIER] = ActionEntry(REDUCE, 401);
   _actionMap[460][QUALIFIEDOBJ] = ActionEntry(REDUCE, 401);
   _actionMap[460][QUALIFIEDTS] = ActionEntry(REDUCE, 401);
   _actionMap[460][QUALIFIEDPRE] = ActionEntry(REDUCE, 401);
   _actionMap[460][STRINGVAL] = ActionEntry(REDUCE, 401);
}
void Cego::loadParser155()
{
   _actionMap[460][SYSDATE] = ActionEntry(REDUCE, 401);
   _actionMap[460][NULLTOKEN] = ActionEntry(REDUCE, 401);
   _actionMap[460][TRUEVAL] = ActionEntry(REDUCE, 401);
   _actionMap[460][FALSEVAL] = ActionEntry(REDUCE, 401);
   _actionMap[460][BLOB] = ActionEntry(REDUCE, 401);
   _actionMap[460][CLOB] = ActionEntry(REDUCE, 401);
   _actionMap[460][FLOATVAL] = ActionEntry(REDUCE, 401);
   _actionMap[460][MINUS] = ActionEntry(REDUCE, 401);
   _actionMap[460][INTVAL] = ActionEntry(REDUCE, 401);
   _actionMap[460][EQU] = ActionEntry(SHIFT, 624);
   _actionMap[461][EQU] = ActionEntry(SHIFT, 625);
   _actionMap[462][SELECT] = ActionEntry(SHIFT, 35);
   _jumpMap[462][SelectStatement] = 626;
   _actionMap[463][LEFT] = ActionEntry(REDUCE, 316);
   _actionMap[463][RIGHT] = ActionEntry(REDUCE, 316);
   _actionMap[463][INNER] = ActionEntry(REDUCE, 316);
   _actionMap[463][JOIN] = ActionEntry(REDUCE, 316);
   _actionMap[463][ENDTOKEN] = ActionEntry(REDUCE, 316);
   _actionMap[463][UNION] = ActionEntry(REDUCE, 316);
   _actionMap[463][ROWLIMIT] = ActionEntry(REDUCE, 316);
   _actionMap[463][ORDER] = ActionEntry(REDUCE, 316);
   _actionMap[463][GROUP] = ActionEntry(REDUCE, 316);
   _actionMap[463][SEMICOLON] = ActionEntry(REDUCE, 316);
   _actionMap[463][RETURNTOKEN] = ActionEntry(REDUCE, 316);
   _actionMap[463][WHERE] = ActionEntry(REDUCE, 316);
   _actionMap[463][RB] = ActionEntry(REDUCE, 316);
   _actionMap[463][BEGIN] = ActionEntry(REDUCE, 316);
   _actionMap[463][THEN] = ActionEntry(REDUCE, 316);
   _actionMap[463][AND] = ActionEntry(REDUCE, 316);
   _actionMap[463][OR] = ActionEntry(REDUCE, 316);
   _actionMap[464][SELECT] = ActionEntry(SHIFT, 35);
   _jumpMap[464][SelectStatement] = 627;
   _actionMap[465][WHEN] = ActionEntry(REDUCE, 112);
   _actionMap[465][ELSE] = ActionEntry(REDUCE, 112);
   _actionMap[466][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[466][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[466][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[466][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[466][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[466][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[466][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[466][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[466][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[466][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[466][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[466][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[466][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[466][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[466][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[466][UPPER] = ActionEntry(SHIFT, 180);
}
void Cego::loadParser156()
{
   _actionMap[466][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[466][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[466][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[466][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[466][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[466][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[466][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[466][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[466][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[466][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[466][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[466][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[466][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[466][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[466][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[466][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[466][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[466][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[466][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[466][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[466][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[466][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[466][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[466][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[466][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[466][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[466][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[466][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[466][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[466][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[466][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[466][LB] = ActionEntry(SHIFT, 181);
   _actionMap[466][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[466][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[466][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[466][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[466][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[466][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[466][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[466][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[466][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[466][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[466][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[466][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[466][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[466][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[466][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[466][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[466][ObjSpec] = 125;
   _jumpMap[466][Constant] = 124;
}
void Cego::loadParser157()
{
   _jumpMap[466][SignedFloat] = 123;
   _jumpMap[466][SignedInt] = 122;
   _jumpMap[466][Attribute] = 121;
   _jumpMap[466][Function] = 120;
   _jumpMap[466][Factor] = 119;
   _jumpMap[466][Term] = 118;
   _jumpMap[466][Expr] = 628;
   _jumpMap[466][CasePrepare] = 116;
   _jumpMap[466][CaseClause] = 115;
   _actionMap[467][THEN] = ActionEntry(SHIFT, 629);
   _actionMap[467][OR] = ActionEntry(SHIFT, 449);
   _actionMap[468][STAR] = ActionEntry(SHIFT, 293);
   _actionMap[468][DIVISION] = ActionEntry(SHIFT, 294);
   _actionMap[468][WHEN] = ActionEntry(REDUCE, 320);
   _actionMap[468][ELSE] = ActionEntry(REDUCE, 320);
   _actionMap[468][LEFT] = ActionEntry(REDUCE, 320);
   _actionMap[468][RIGHT] = ActionEntry(REDUCE, 320);
   _actionMap[468][INNER] = ActionEntry(REDUCE, 320);
   _actionMap[468][JOIN] = ActionEntry(REDUCE, 320);
   _actionMap[468][ORDER] = ActionEntry(REDUCE, 320);
   _actionMap[468][GROUP] = ActionEntry(REDUCE, 320);
   _actionMap[468][RETURNTOKEN] = ActionEntry(REDUCE, 320);
   _actionMap[468][WHERE] = ActionEntry(REDUCE, 320);
   _actionMap[468][AS] = ActionEntry(REDUCE, 320);
   _actionMap[468][FROM] = ActionEntry(REDUCE, 320);
   _actionMap[468][BEGIN] = ActionEntry(REDUCE, 320);
   _actionMap[468][THEN] = ActionEntry(REDUCE, 320);
   _actionMap[468][OR] = ActionEntry(REDUCE, 320);
   _actionMap[468][NCLIKE] = ActionEntry(REDUCE, 320);
   _actionMap[468][LIKE] = ActionEntry(REDUCE, 320);
   _actionMap[468][IS] = ActionEntry(REDUCE, 320);
   _actionMap[468][BETWEEN] = ActionEntry(REDUCE, 320);
   _actionMap[468][EQU] = ActionEntry(REDUCE, 320);
   _actionMap[468][NEGATION] = ActionEntry(REDUCE, 320);
   _actionMap[468][LT] = ActionEntry(REDUCE, 320);
   _actionMap[468][MT] = ActionEntry(REDUCE, 320);
   _actionMap[468][NOT] = ActionEntry(REDUCE, 320);
   _actionMap[468][INTOK] = ActionEntry(REDUCE, 320);
   _actionMap[468][END_TOKEN] = ActionEntry(REDUCE, 320);
   _actionMap[468][AND] = ActionEntry(REDUCE, 320);
   _actionMap[468][CONCAT] = ActionEntry(REDUCE, 320);
   _actionMap[468][MINUS] = ActionEntry(REDUCE, 320);
   _actionMap[468][PLUS] = ActionEntry(REDUCE, 320);
   _actionMap[468][DESC] = ActionEntry(REDUCE, 320);
   _actionMap[468][ASC] = ActionEntry(REDUCE, 320);
   _actionMap[468][KSEP] = ActionEntry(REDUCE, 320);
   _actionMap[468][ROWLIMIT] = ActionEntry(REDUCE, 320);
   _actionMap[468][UNION] = ActionEntry(REDUCE, 320);
   _actionMap[468][ENDTOKEN] = ActionEntry(REDUCE, 320);
   _actionMap[468][RB] = ActionEntry(REDUCE, 320);
}
void Cego::loadParser158()
{
   _actionMap[468][SEMICOLON] = ActionEntry(REDUCE, 320);
   _actionMap[469][STAR] = ActionEntry(SHIFT, 293);
   _actionMap[469][DIVISION] = ActionEntry(SHIFT, 294);
   _actionMap[469][WHEN] = ActionEntry(REDUCE, 318);
   _actionMap[469][ELSE] = ActionEntry(REDUCE, 318);
   _actionMap[469][LEFT] = ActionEntry(REDUCE, 318);
   _actionMap[469][RIGHT] = ActionEntry(REDUCE, 318);
   _actionMap[469][INNER] = ActionEntry(REDUCE, 318);
   _actionMap[469][JOIN] = ActionEntry(REDUCE, 318);
   _actionMap[469][ORDER] = ActionEntry(REDUCE, 318);
   _actionMap[469][GROUP] = ActionEntry(REDUCE, 318);
   _actionMap[469][RETURNTOKEN] = ActionEntry(REDUCE, 318);
   _actionMap[469][WHERE] = ActionEntry(REDUCE, 318);
   _actionMap[469][AS] = ActionEntry(REDUCE, 318);
   _actionMap[469][FROM] = ActionEntry(REDUCE, 318);
   _actionMap[469][BEGIN] = ActionEntry(REDUCE, 318);
   _actionMap[469][THEN] = ActionEntry(REDUCE, 318);
   _actionMap[469][OR] = ActionEntry(REDUCE, 318);
   _actionMap[469][NCLIKE] = ActionEntry(REDUCE, 318);
   _actionMap[469][LIKE] = ActionEntry(REDUCE, 318);
   _actionMap[469][IS] = ActionEntry(REDUCE, 318);
   _actionMap[469][BETWEEN] = ActionEntry(REDUCE, 318);
   _actionMap[469][EQU] = ActionEntry(REDUCE, 318);
   _actionMap[469][NEGATION] = ActionEntry(REDUCE, 318);
   _actionMap[469][LT] = ActionEntry(REDUCE, 318);
   _actionMap[469][MT] = ActionEntry(REDUCE, 318);
   _actionMap[469][NOT] = ActionEntry(REDUCE, 318);
   _actionMap[469][INTOK] = ActionEntry(REDUCE, 318);
   _actionMap[469][END_TOKEN] = ActionEntry(REDUCE, 318);
   _actionMap[469][AND] = ActionEntry(REDUCE, 318);
   _actionMap[469][CONCAT] = ActionEntry(REDUCE, 318);
   _actionMap[469][MINUS] = ActionEntry(REDUCE, 318);
   _actionMap[469][PLUS] = ActionEntry(REDUCE, 318);
   _actionMap[469][DESC] = ActionEntry(REDUCE, 318);
   _actionMap[469][ASC] = ActionEntry(REDUCE, 318);
   _actionMap[469][KSEP] = ActionEntry(REDUCE, 318);
   _actionMap[469][ROWLIMIT] = ActionEntry(REDUCE, 318);
   _actionMap[469][UNION] = ActionEntry(REDUCE, 318);
   _actionMap[469][ENDTOKEN] = ActionEntry(REDUCE, 318);
   _actionMap[469][RB] = ActionEntry(REDUCE, 318);
   _actionMap[469][SEMICOLON] = ActionEntry(REDUCE, 318);
   _actionMap[470][STAR] = ActionEntry(SHIFT, 293);
   _actionMap[470][DIVISION] = ActionEntry(SHIFT, 294);
   _actionMap[470][WHEN] = ActionEntry(REDUCE, 317);
   _actionMap[470][ELSE] = ActionEntry(REDUCE, 317);
   _actionMap[470][LEFT] = ActionEntry(REDUCE, 317);
   _actionMap[470][RIGHT] = ActionEntry(REDUCE, 317);
   _actionMap[470][INNER] = ActionEntry(REDUCE, 317);
   _actionMap[470][JOIN] = ActionEntry(REDUCE, 317);
   _actionMap[470][ORDER] = ActionEntry(REDUCE, 317);
}
void Cego::loadParser159()
{
   _actionMap[470][GROUP] = ActionEntry(REDUCE, 317);
   _actionMap[470][RETURNTOKEN] = ActionEntry(REDUCE, 317);
   _actionMap[470][WHERE] = ActionEntry(REDUCE, 317);
   _actionMap[470][AS] = ActionEntry(REDUCE, 317);
   _actionMap[470][FROM] = ActionEntry(REDUCE, 317);
   _actionMap[470][BEGIN] = ActionEntry(REDUCE, 317);
   _actionMap[470][THEN] = ActionEntry(REDUCE, 317);
   _actionMap[470][OR] = ActionEntry(REDUCE, 317);
   _actionMap[470][NCLIKE] = ActionEntry(REDUCE, 317);
   _actionMap[470][LIKE] = ActionEntry(REDUCE, 317);
   _actionMap[470][IS] = ActionEntry(REDUCE, 317);
   _actionMap[470][BETWEEN] = ActionEntry(REDUCE, 317);
   _actionMap[470][EQU] = ActionEntry(REDUCE, 317);
   _actionMap[470][NEGATION] = ActionEntry(REDUCE, 317);
   _actionMap[470][LT] = ActionEntry(REDUCE, 317);
   _actionMap[470][MT] = ActionEntry(REDUCE, 317);
   _actionMap[470][NOT] = ActionEntry(REDUCE, 317);
   _actionMap[470][INTOK] = ActionEntry(REDUCE, 317);
   _actionMap[470][END_TOKEN] = ActionEntry(REDUCE, 317);
   _actionMap[470][AND] = ActionEntry(REDUCE, 317);
   _actionMap[470][CONCAT] = ActionEntry(REDUCE, 317);
   _actionMap[470][MINUS] = ActionEntry(REDUCE, 317);
   _actionMap[470][PLUS] = ActionEntry(REDUCE, 317);
   _actionMap[470][DESC] = ActionEntry(REDUCE, 317);
   _actionMap[470][ASC] = ActionEntry(REDUCE, 317);
   _actionMap[470][KSEP] = ActionEntry(REDUCE, 317);
   _actionMap[470][ROWLIMIT] = ActionEntry(REDUCE, 317);
   _actionMap[470][UNION] = ActionEntry(REDUCE, 317);
   _actionMap[470][ENDTOKEN] = ActionEntry(REDUCE, 317);
   _actionMap[470][RB] = ActionEntry(REDUCE, 317);
   _actionMap[470][SEMICOLON] = ActionEntry(REDUCE, 317);
   _actionMap[471][WHEN] = ActionEntry(REDUCE, 321);
   _actionMap[471][ELSE] = ActionEntry(REDUCE, 321);
   _actionMap[471][LEFT] = ActionEntry(REDUCE, 321);
   _actionMap[471][RIGHT] = ActionEntry(REDUCE, 321);
   _actionMap[471][INNER] = ActionEntry(REDUCE, 321);
   _actionMap[471][JOIN] = ActionEntry(REDUCE, 321);
   _actionMap[471][ORDER] = ActionEntry(REDUCE, 321);
   _actionMap[471][GROUP] = ActionEntry(REDUCE, 321);
   _actionMap[471][RETURNTOKEN] = ActionEntry(REDUCE, 321);
   _actionMap[471][WHERE] = ActionEntry(REDUCE, 321);
   _actionMap[471][FROM] = ActionEntry(REDUCE, 321);
   _actionMap[471][AS] = ActionEntry(REDUCE, 321);
   _actionMap[471][END_TOKEN] = ActionEntry(REDUCE, 321);
   _actionMap[471][BEGIN] = ActionEntry(REDUCE, 321);
   _actionMap[471][THEN] = ActionEntry(REDUCE, 321);
   _actionMap[471][AND] = ActionEntry(REDUCE, 321);
   _actionMap[471][OR] = ActionEntry(REDUCE, 321);
   _actionMap[471][INTOK] = ActionEntry(REDUCE, 321);
   _actionMap[471][NOT] = ActionEntry(REDUCE, 321);
}
void Cego::loadParser160()
{
   _actionMap[471][MT] = ActionEntry(REDUCE, 321);
   _actionMap[471][LT] = ActionEntry(REDUCE, 321);
   _actionMap[471][NEGATION] = ActionEntry(REDUCE, 321);
   _actionMap[471][EQU] = ActionEntry(REDUCE, 321);
   _actionMap[471][BETWEEN] = ActionEntry(REDUCE, 321);
   _actionMap[471][IS] = ActionEntry(REDUCE, 321);
   _actionMap[471][LIKE] = ActionEntry(REDUCE, 321);
   _actionMap[471][NCLIKE] = ActionEntry(REDUCE, 321);
   _actionMap[471][RB] = ActionEntry(REDUCE, 321);
   _actionMap[471][ENDTOKEN] = ActionEntry(REDUCE, 321);
   _actionMap[471][UNION] = ActionEntry(REDUCE, 321);
   _actionMap[471][ROWLIMIT] = ActionEntry(REDUCE, 321);
   _actionMap[471][KSEP] = ActionEntry(REDUCE, 321);
   _actionMap[471][ASC] = ActionEntry(REDUCE, 321);
   _actionMap[471][DESC] = ActionEntry(REDUCE, 321);
   _actionMap[471][PLUS] = ActionEntry(REDUCE, 321);
   _actionMap[471][MINUS] = ActionEntry(REDUCE, 321);
   _actionMap[471][CONCAT] = ActionEntry(REDUCE, 321);
   _actionMap[471][SEMICOLON] = ActionEntry(REDUCE, 321);
   _actionMap[471][DIVISION] = ActionEntry(REDUCE, 321);
   _actionMap[471][STAR] = ActionEntry(REDUCE, 321);
   _actionMap[472][WHEN] = ActionEntry(REDUCE, 322);
   _actionMap[472][ELSE] = ActionEntry(REDUCE, 322);
   _actionMap[472][LEFT] = ActionEntry(REDUCE, 322);
   _actionMap[472][RIGHT] = ActionEntry(REDUCE, 322);
   _actionMap[472][INNER] = ActionEntry(REDUCE, 322);
   _actionMap[472][JOIN] = ActionEntry(REDUCE, 322);
   _actionMap[472][ORDER] = ActionEntry(REDUCE, 322);
   _actionMap[472][GROUP] = ActionEntry(REDUCE, 322);
   _actionMap[472][RETURNTOKEN] = ActionEntry(REDUCE, 322);
   _actionMap[472][WHERE] = ActionEntry(REDUCE, 322);
   _actionMap[472][FROM] = ActionEntry(REDUCE, 322);
   _actionMap[472][AS] = ActionEntry(REDUCE, 322);
   _actionMap[472][END_TOKEN] = ActionEntry(REDUCE, 322);
   _actionMap[472][BEGIN] = ActionEntry(REDUCE, 322);
   _actionMap[472][THEN] = ActionEntry(REDUCE, 322);
   _actionMap[472][AND] = ActionEntry(REDUCE, 322);
   _actionMap[472][OR] = ActionEntry(REDUCE, 322);
   _actionMap[472][INTOK] = ActionEntry(REDUCE, 322);
   _actionMap[472][NOT] = ActionEntry(REDUCE, 322);
   _actionMap[472][MT] = ActionEntry(REDUCE, 322);
   _actionMap[472][LT] = ActionEntry(REDUCE, 322);
   _actionMap[472][NEGATION] = ActionEntry(REDUCE, 322);
   _actionMap[472][EQU] = ActionEntry(REDUCE, 322);
   _actionMap[472][BETWEEN] = ActionEntry(REDUCE, 322);
   _actionMap[472][IS] = ActionEntry(REDUCE, 322);
   _actionMap[472][LIKE] = ActionEntry(REDUCE, 322);
   _actionMap[472][NCLIKE] = ActionEntry(REDUCE, 322);
   _actionMap[472][RB] = ActionEntry(REDUCE, 322);
   _actionMap[472][ENDTOKEN] = ActionEntry(REDUCE, 322);
}
void Cego::loadParser161()
{
   _actionMap[472][UNION] = ActionEntry(REDUCE, 322);
   _actionMap[472][ROWLIMIT] = ActionEntry(REDUCE, 322);
   _actionMap[472][KSEP] = ActionEntry(REDUCE, 322);
   _actionMap[472][ASC] = ActionEntry(REDUCE, 322);
   _actionMap[472][DESC] = ActionEntry(REDUCE, 322);
   _actionMap[472][PLUS] = ActionEntry(REDUCE, 322);
   _actionMap[472][MINUS] = ActionEntry(REDUCE, 322);
   _actionMap[472][CONCAT] = ActionEntry(REDUCE, 322);
   _actionMap[472][SEMICOLON] = ActionEntry(REDUCE, 322);
   _actionMap[472][DIVISION] = ActionEntry(REDUCE, 322);
   _actionMap[472][STAR] = ActionEntry(REDUCE, 322);
   _actionMap[473][PLUS] = ActionEntry(SHIFT, 292);
   _actionMap[473][MINUS] = ActionEntry(SHIFT, 291);
   _actionMap[473][CONCAT] = ActionEntry(SHIFT, 290);
   _actionMap[473][KSEP] = ActionEntry(REDUCE, 382);
   _actionMap[473][RB] = ActionEntry(REDUCE, 382);
   _actionMap[474][RB] = ActionEntry(SHIFT, 631);
   _actionMap[474][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[475][WHEN] = ActionEntry(REDUCE, 380);
   _actionMap[475][ELSE] = ActionEntry(REDUCE, 380);
   _actionMap[475][LEFT] = ActionEntry(REDUCE, 380);
   _actionMap[475][RIGHT] = ActionEntry(REDUCE, 380);
   _actionMap[475][INNER] = ActionEntry(REDUCE, 380);
   _actionMap[475][JOIN] = ActionEntry(REDUCE, 380);
   _actionMap[475][ORDER] = ActionEntry(REDUCE, 380);
   _actionMap[475][GROUP] = ActionEntry(REDUCE, 380);
   _actionMap[475][RETURNTOKEN] = ActionEntry(REDUCE, 380);
   _actionMap[475][WHERE] = ActionEntry(REDUCE, 380);
   _actionMap[475][FROM] = ActionEntry(REDUCE, 380);
   _actionMap[475][AS] = ActionEntry(REDUCE, 380);
   _actionMap[475][END_TOKEN] = ActionEntry(REDUCE, 380);
   _actionMap[475][BEGIN] = ActionEntry(REDUCE, 380);
   _actionMap[475][THEN] = ActionEntry(REDUCE, 380);
   _actionMap[475][AND] = ActionEntry(REDUCE, 380);
   _actionMap[475][OR] = ActionEntry(REDUCE, 380);
   _actionMap[475][INTOK] = ActionEntry(REDUCE, 380);
   _actionMap[475][NOT] = ActionEntry(REDUCE, 380);
   _actionMap[475][MT] = ActionEntry(REDUCE, 380);
   _actionMap[475][LT] = ActionEntry(REDUCE, 380);
   _actionMap[475][NEGATION] = ActionEntry(REDUCE, 380);
   _actionMap[475][EQU] = ActionEntry(REDUCE, 380);
   _actionMap[475][BETWEEN] = ActionEntry(REDUCE, 380);
   _actionMap[475][IS] = ActionEntry(REDUCE, 380);
   _actionMap[475][LIKE] = ActionEntry(REDUCE, 380);
   _actionMap[475][NCLIKE] = ActionEntry(REDUCE, 380);
   _actionMap[475][RB] = ActionEntry(REDUCE, 380);
   _actionMap[475][ENDTOKEN] = ActionEntry(REDUCE, 380);
   _actionMap[475][UNION] = ActionEntry(REDUCE, 380);
   _actionMap[475][ROWLIMIT] = ActionEntry(REDUCE, 380);
   _actionMap[475][KSEP] = ActionEntry(REDUCE, 380);
}
void Cego::loadParser162()
{
   _actionMap[475][ASC] = ActionEntry(REDUCE, 380);
   _actionMap[475][DESC] = ActionEntry(REDUCE, 380);
   _actionMap[475][PLUS] = ActionEntry(REDUCE, 380);
   _actionMap[475][MINUS] = ActionEntry(REDUCE, 380);
   _actionMap[475][DIVISION] = ActionEntry(REDUCE, 380);
   _actionMap[475][STAR] = ActionEntry(REDUCE, 380);
   _actionMap[475][CONCAT] = ActionEntry(REDUCE, 380);
   _actionMap[475][SEMICOLON] = ActionEntry(REDUCE, 380);
   _actionMap[476][RB] = ActionEntry(SHIFT, 632);
   _actionMap[476][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[477][RB] = ActionEntry(SHIFT, 633);
   _actionMap[477][PLUS] = ActionEntry(SHIFT, 292);
   _actionMap[477][MINUS] = ActionEntry(SHIFT, 291);
   _actionMap[477][CONCAT] = ActionEntry(SHIFT, 290);
   _actionMap[478][RB] = ActionEntry(SHIFT, 634);
   _actionMap[478][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[479][RB] = ActionEntry(SHIFT, 635);
   _actionMap[479][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[480][RB] = ActionEntry(SHIFT, 636);
   _actionMap[480][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[481][RAB] = ActionEntry(SHIFT, 637);
   _actionMap[482][RB] = ActionEntry(SHIFT, 638);
   _actionMap[482][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[483][RB] = ActionEntry(SHIFT, 639);
   _actionMap[483][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[484][RAB] = ActionEntry(SHIFT, 640);
   _actionMap[485][RB] = ActionEntry(SHIFT, 641);
   _actionMap[485][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[486][RB] = ActionEntry(SHIFT, 642);
   _actionMap[486][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[487][RB] = ActionEntry(SHIFT, 643);
   _actionMap[487][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[488][RB] = ActionEntry(SHIFT, 644);
   _actionMap[488][PLUS] = ActionEntry(SHIFT, 292);
   _actionMap[488][MINUS] = ActionEntry(SHIFT, 291);
   _actionMap[488][CONCAT] = ActionEntry(SHIFT, 290);
   _actionMap[489][RB] = ActionEntry(SHIFT, 645);
   _actionMap[490][RB] = ActionEntry(SHIFT, 646);
   _actionMap[490][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[491][RB] = ActionEntry(SHIFT, 647);
   _actionMap[491][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[492][RB] = ActionEntry(SHIFT, 648);
   _actionMap[492][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[493][LB] = ActionEntry(SHIFT, 649);
   _actionMap[494][RB] = ActionEntry(SHIFT, 650);
   _actionMap[495][RB] = ActionEntry(SHIFT, 651);
   _actionMap[495][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[496][RB] = ActionEntry(SHIFT, 652);
   _actionMap[496][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[497][RB] = ActionEntry(SHIFT, 653);
}
void Cego::loadParser163()
{
   _actionMap[497][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[498][RB] = ActionEntry(SHIFT, 654);
   _actionMap[498][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[499][RB] = ActionEntry(SHIFT, 655);
   _actionMap[499][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[500][RB] = ActionEntry(SHIFT, 656);
   _actionMap[500][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[501][RB] = ActionEntry(SHIFT, 657);
   _actionMap[501][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[502][RB] = ActionEntry(SHIFT, 658);
   _actionMap[502][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[503][RB] = ActionEntry(SHIFT, 659);
   _actionMap[503][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[504][RB] = ActionEntry(SHIFT, 660);
   _actionMap[504][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[505][RB] = ActionEntry(SHIFT, 661);
   _actionMap[505][PLUS] = ActionEntry(SHIFT, 292);
   _actionMap[505][MINUS] = ActionEntry(SHIFT, 291);
   _actionMap[505][CONCAT] = ActionEntry(SHIFT, 290);
   _actionMap[506][RB] = ActionEntry(SHIFT, 662);
   _actionMap[506][PLUS] = ActionEntry(SHIFT, 292);
   _actionMap[506][MINUS] = ActionEntry(SHIFT, 291);
   _actionMap[506][CONCAT] = ActionEntry(SHIFT, 290);
   _actionMap[507][RB] = ActionEntry(SHIFT, 663);
   _actionMap[507][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[508][RB] = ActionEntry(SHIFT, 664);
   _actionMap[509][RB] = ActionEntry(SHIFT, 665);
   _actionMap[509][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[510][RB] = ActionEntry(SHIFT, 666);
   _actionMap[510][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[511][RB] = ActionEntry(SHIFT, 667);
   _actionMap[511][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[512][RB] = ActionEntry(SHIFT, 668);
   _actionMap[512][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[513][RB] = ActionEntry(SHIFT, 669);
   _actionMap[513][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[514][RB] = ActionEntry(SHIFT, 670);
   _actionMap[514][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[515][RB] = ActionEntry(SHIFT, 671);
   _actionMap[515][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[516][RB] = ActionEntry(SHIFT, 672);
   _actionMap[516][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[517][RB] = ActionEntry(SHIFT, 673);
   _actionMap[517][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[518][KSEP] = ActionEntry(SHIFT, 674);
   _actionMap[519][RB] = ActionEntry(SHIFT, 675);
   _actionMap[519][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[520][RB] = ActionEntry(SHIFT, 676);
   _actionMap[520][PLUS] = ActionEntry(SHIFT, 292);
   _actionMap[520][MINUS] = ActionEntry(SHIFT, 291);
}
void Cego::loadParser164()
{
   _actionMap[520][CONCAT] = ActionEntry(SHIFT, 290);
   _actionMap[521][RB] = ActionEntry(SHIFT, 677);
   _actionMap[521][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[522][RB] = ActionEntry(SHIFT, 678);
   _actionMap[522][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[523][RB] = ActionEntry(SHIFT, 679);
   _actionMap[523][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[524][RB] = ActionEntry(SHIFT, 680);
   _actionMap[524][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[525][RB] = ActionEntry(SHIFT, 681);
   _actionMap[525][KSEP] = ActionEntry(SHIFT, 630);
   _actionMap[526][WHEN] = ActionEntry(REDUCE, 330);
   _actionMap[526][ELSE] = ActionEntry(REDUCE, 330);
   _actionMap[526][AS] = ActionEntry(REDUCE, 330);
   _actionMap[526][FROM] = ActionEntry(REDUCE, 330);
   _actionMap[526][END_TOKEN] = ActionEntry(REDUCE, 330);
   _actionMap[526][BEGIN] = ActionEntry(REDUCE, 330);
   _actionMap[526][THEN] = ActionEntry(REDUCE, 330);
   _actionMap[526][LEFT] = ActionEntry(REDUCE, 330);
   _actionMap[526][RIGHT] = ActionEntry(REDUCE, 330);
   _actionMap[526][INNER] = ActionEntry(REDUCE, 330);
   _actionMap[526][JOIN] = ActionEntry(REDUCE, 330);
   _actionMap[526][ORDER] = ActionEntry(REDUCE, 330);
   _actionMap[526][GROUP] = ActionEntry(REDUCE, 330);
   _actionMap[526][RETURNTOKEN] = ActionEntry(REDUCE, 330);
   _actionMap[526][WHERE] = ActionEntry(REDUCE, 330);
   _actionMap[526][OR] = ActionEntry(REDUCE, 330);
   _actionMap[526][AND] = ActionEntry(REDUCE, 330);
   _actionMap[526][NCLIKE] = ActionEntry(REDUCE, 330);
   _actionMap[526][LIKE] = ActionEntry(REDUCE, 330);
   _actionMap[526][IS] = ActionEntry(REDUCE, 330);
   _actionMap[526][BETWEEN] = ActionEntry(REDUCE, 330);
   _actionMap[526][EQU] = ActionEntry(REDUCE, 330);
   _actionMap[526][NEGATION] = ActionEntry(REDUCE, 330);
   _actionMap[526][LT] = ActionEntry(REDUCE, 330);
   _actionMap[526][MT] = ActionEntry(REDUCE, 330);
   _actionMap[526][NOT] = ActionEntry(REDUCE, 330);
   _actionMap[526][INTOK] = ActionEntry(REDUCE, 330);
   _actionMap[526][DESC] = ActionEntry(REDUCE, 330);
   _actionMap[526][ASC] = ActionEntry(REDUCE, 330);
   _actionMap[526][KSEP] = ActionEntry(REDUCE, 330);
   _actionMap[526][ROWLIMIT] = ActionEntry(REDUCE, 330);
   _actionMap[526][UNION] = ActionEntry(REDUCE, 330);
   _actionMap[526][ENDTOKEN] = ActionEntry(REDUCE, 330);
   _actionMap[526][RB] = ActionEntry(REDUCE, 330);
   _actionMap[526][CONCAT] = ActionEntry(REDUCE, 330);
   _actionMap[526][STAR] = ActionEntry(REDUCE, 330);
   _actionMap[526][DIVISION] = ActionEntry(REDUCE, 330);
   _actionMap[526][MINUS] = ActionEntry(REDUCE, 330);
   _actionMap[526][PLUS] = ActionEntry(REDUCE, 330);
}
void Cego::loadParser165()
{
   _actionMap[526][SEMICOLON] = ActionEntry(REDUCE, 330);
   _actionMap[527][WHEN] = ActionEntry(REDUCE, 329);
   _actionMap[527][ELSE] = ActionEntry(REDUCE, 329);
   _actionMap[527][AS] = ActionEntry(REDUCE, 329);
   _actionMap[527][FROM] = ActionEntry(REDUCE, 329);
   _actionMap[527][END_TOKEN] = ActionEntry(REDUCE, 329);
   _actionMap[527][BEGIN] = ActionEntry(REDUCE, 329);
   _actionMap[527][THEN] = ActionEntry(REDUCE, 329);
   _actionMap[527][LEFT] = ActionEntry(REDUCE, 329);
   _actionMap[527][RIGHT] = ActionEntry(REDUCE, 329);
   _actionMap[527][INNER] = ActionEntry(REDUCE, 329);
   _actionMap[527][JOIN] = ActionEntry(REDUCE, 329);
   _actionMap[527][ORDER] = ActionEntry(REDUCE, 329);
   _actionMap[527][GROUP] = ActionEntry(REDUCE, 329);
   _actionMap[527][RETURNTOKEN] = ActionEntry(REDUCE, 329);
   _actionMap[527][WHERE] = ActionEntry(REDUCE, 329);
   _actionMap[527][OR] = ActionEntry(REDUCE, 329);
   _actionMap[527][AND] = ActionEntry(REDUCE, 329);
   _actionMap[527][NCLIKE] = ActionEntry(REDUCE, 329);
   _actionMap[527][LIKE] = ActionEntry(REDUCE, 329);
   _actionMap[527][IS] = ActionEntry(REDUCE, 329);
   _actionMap[527][BETWEEN] = ActionEntry(REDUCE, 329);
   _actionMap[527][EQU] = ActionEntry(REDUCE, 329);
   _actionMap[527][NEGATION] = ActionEntry(REDUCE, 329);
   _actionMap[527][LT] = ActionEntry(REDUCE, 329);
   _actionMap[527][MT] = ActionEntry(REDUCE, 329);
   _actionMap[527][NOT] = ActionEntry(REDUCE, 329);
   _actionMap[527][INTOK] = ActionEntry(REDUCE, 329);
   _actionMap[527][DESC] = ActionEntry(REDUCE, 329);
   _actionMap[527][ASC] = ActionEntry(REDUCE, 329);
   _actionMap[527][KSEP] = ActionEntry(REDUCE, 329);
   _actionMap[527][ROWLIMIT] = ActionEntry(REDUCE, 329);
   _actionMap[527][UNION] = ActionEntry(REDUCE, 329);
   _actionMap[527][ENDTOKEN] = ActionEntry(REDUCE, 329);
   _actionMap[527][RB] = ActionEntry(REDUCE, 329);
   _actionMap[527][CONCAT] = ActionEntry(REDUCE, 329);
   _actionMap[527][STAR] = ActionEntry(REDUCE, 329);
   _actionMap[527][DIVISION] = ActionEntry(REDUCE, 329);
   _actionMap[527][MINUS] = ActionEntry(REDUCE, 329);
   _actionMap[527][PLUS] = ActionEntry(REDUCE, 329);
   _actionMap[527][SEMICOLON] = ActionEntry(REDUCE, 329);
   _actionMap[528][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[528][MINUS] = ActionEntry(SHIFT, 683);
   _jumpMap[528][SignedInt] = 682;
   _actionMap[529][STRINGVAL] = ActionEntry(SHIFT, 684);
   _actionMap[530][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[530][MINUS] = ActionEntry(SHIFT, 686);
   _jumpMap[530][SignedFloat] = 685;
   _actionMap[531][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[531][MINUS] = ActionEntry(SHIFT, 686);
}
void Cego::loadParser166()
{
   _jumpMap[531][SignedFloat] = 687;
   _actionMap[532][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[532][MINUS] = ActionEntry(SHIFT, 683);
   _jumpMap[532][SignedInt] = 688;
   _actionMap[533][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[533][MINUS] = ActionEntry(SHIFT, 683);
   _jumpMap[533][SignedInt] = 689;
   _actionMap[534][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[534][MINUS] = ActionEntry(SHIFT, 683);
   _jumpMap[534][SignedInt] = 690;
   _actionMap[535][IDENTIFIER] = ActionEntry(SHIFT, 691);
   _actionMap[536][IDENTIFIER] = ActionEntry(SHIFT, 692);
   _actionMap[537][IDENTIFIER] = ActionEntry(SHIFT, 693);
   _actionMap[538][IDENTIFIER] = ActionEntry(SHIFT, 694);
   _actionMap[539][IDENTIFIER] = ActionEntry(SHIFT, 695);
   _actionMap[540][IDENTIFIER] = ActionEntry(SHIFT, 696);
   _actionMap[541][IDENTIFIER] = ActionEntry(SHIFT, 697);
   _actionMap[542][IDENTIFIER] = ActionEntry(SHIFT, 698);
   _actionMap[543][SEMICOLON] = ActionEntry(REDUCE, 226);
   _actionMap[543][RB] = ActionEntry(REDUCE, 226);
   _actionMap[543][ENDTOKEN] = ActionEntry(REDUCE, 226);
   _actionMap[543][UNION] = ActionEntry(REDUCE, 226);
   _actionMap[543][ROWLIMIT] = ActionEntry(REDUCE, 226);
   _actionMap[543][ORDER] = ActionEntry(REDUCE, 226);
   _actionMap[543][GROUP] = ActionEntry(REDUCE, 226);
   _actionMap[543][WHERE] = ActionEntry(SHIFT, 441);
   _jumpMap[543][NoWhere] = 440;
   _jumpMap[543][WhereClause] = 699;
   _actionMap[544][WHERE] = ActionEntry(REDUCE, 180);
   _actionMap[544][RETURNTOKEN] = ActionEntry(REDUCE, 180);
   _actionMap[544][SEMICOLON] = ActionEntry(REDUCE, 180);
   _actionMap[544][GROUP] = ActionEntry(REDUCE, 180);
   _actionMap[544][ORDER] = ActionEntry(REDUCE, 180);
   _actionMap[544][ROWLIMIT] = ActionEntry(REDUCE, 180);
   _actionMap[544][UNION] = ActionEntry(REDUCE, 180);
   _actionMap[544][ENDTOKEN] = ActionEntry(REDUCE, 180);
   _actionMap[544][RB] = ActionEntry(REDUCE, 180);
   _actionMap[544][INNER] = ActionEntry(SHIFT, 702);
   _actionMap[544][JOIN] = ActionEntry(SHIFT, 703);
   _actionMap[544][LEFT] = ActionEntry(SHIFT, 704);
   _actionMap[544][RIGHT] = ActionEntry(SHIFT, 705);
   _jumpMap[544][InnerJoin] = 701;
   _jumpMap[544][JoinSpec] = 700;
   _actionMap[545][WHERE] = ActionEntry(REDUCE, 179);
   _actionMap[545][RETURNTOKEN] = ActionEntry(REDUCE, 179);
   _actionMap[545][SEMICOLON] = ActionEntry(REDUCE, 179);
   _actionMap[545][GROUP] = ActionEntry(REDUCE, 179);
   _actionMap[545][ORDER] = ActionEntry(REDUCE, 179);
   _actionMap[545][ROWLIMIT] = ActionEntry(REDUCE, 179);
   _actionMap[545][UNION] = ActionEntry(REDUCE, 179);
}
void Cego::loadParser167()
{
   _actionMap[545][ENDTOKEN] = ActionEntry(REDUCE, 179);
   _actionMap[545][RB] = ActionEntry(REDUCE, 179);
   _actionMap[546][KSEP] = ActionEntry(SHIFT, 707);
   _actionMap[546][RB] = ActionEntry(REDUCE, 192);
   _actionMap[546][ENDTOKEN] = ActionEntry(REDUCE, 192);
   _actionMap[546][UNION] = ActionEntry(REDUCE, 192);
   _actionMap[546][ROWLIMIT] = ActionEntry(REDUCE, 192);
   _actionMap[546][ORDER] = ActionEntry(REDUCE, 192);
   _actionMap[546][GROUP] = ActionEntry(REDUCE, 192);
   _actionMap[546][SEMICOLON] = ActionEntry(REDUCE, 192);
   _actionMap[546][RETURNTOKEN] = ActionEntry(REDUCE, 192);
   _actionMap[546][WHERE] = ActionEntry(REDUCE, 192);
   _actionMap[546][INNER] = ActionEntry(SHIFT, 702);
   _actionMap[546][JOIN] = ActionEntry(SHIFT, 703);
   _actionMap[546][LEFT] = ActionEntry(SHIFT, 704);
   _actionMap[546][RIGHT] = ActionEntry(SHIFT, 705);
   _jumpMap[546][InnerJoin] = 701;
   _jumpMap[546][JoinSpec] = 706;
   _actionMap[547][KSEP] = ActionEntry(REDUCE, 193);
   _actionMap[547][IDENTIFIER] = ActionEntry(SHIFT, 708);
   _actionMap[547][LEFT] = ActionEntry(REDUCE, 193);
   _actionMap[547][RIGHT] = ActionEntry(REDUCE, 193);
   _actionMap[547][INNER] = ActionEntry(REDUCE, 193);
   _actionMap[547][JOIN] = ActionEntry(REDUCE, 193);
   _actionMap[547][RB] = ActionEntry(REDUCE, 193);
   _actionMap[547][ENDTOKEN] = ActionEntry(REDUCE, 193);
   _actionMap[547][UNION] = ActionEntry(REDUCE, 193);
   _actionMap[547][ROWLIMIT] = ActionEntry(REDUCE, 193);
   _actionMap[547][ORDER] = ActionEntry(REDUCE, 193);
   _actionMap[547][GROUP] = ActionEntry(REDUCE, 193);
   _actionMap[547][SEMICOLON] = ActionEntry(REDUCE, 193);
   _actionMap[547][RETURNTOKEN] = ActionEntry(REDUCE, 193);
   _actionMap[547][WHERE] = ActionEntry(REDUCE, 193);
   _actionMap[547][ON] = ActionEntry(REDUCE, 193);
   _actionMap[548][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[548][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[548][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[548][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[548][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[548][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[548][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[548][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[548][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[548][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[548][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[548][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[548][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[548][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[548][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[548][UPPER] = ActionEntry(SHIFT, 180);
}
void Cego::loadParser168()
{
   _actionMap[548][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[548][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[548][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[548][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[548][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[548][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[548][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[548][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[548][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[548][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[548][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[548][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[548][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[548][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[548][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[548][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[548][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[548][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[548][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[548][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[548][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[548][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[548][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[548][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[548][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[548][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[548][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[548][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[548][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[548][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[548][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[548][LB] = ActionEntry(SHIFT, 181);
   _actionMap[548][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[548][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[548][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[548][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[548][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[548][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[548][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[548][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[548][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[548][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[548][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[548][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[548][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[548][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[548][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[548][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[548][ObjSpec] = 125;
   _jumpMap[548][Constant] = 124;
}
void Cego::loadParser169()
{
   _jumpMap[548][SignedFloat] = 123;
   _jumpMap[548][SignedInt] = 122;
   _jumpMap[548][Attribute] = 121;
   _jumpMap[548][Function] = 120;
   _jumpMap[548][Factor] = 119;
   _jumpMap[548][Term] = 118;
   _jumpMap[548][Expr] = 372;
   _jumpMap[548][SelectItem] = 709;
   _jumpMap[548][CasePrepare] = 116;
   _jumpMap[548][CaseClause] = 115;
   _actionMap[549][KSEP] = ActionEntry(REDUCE, 178);
   _actionMap[549][FROM] = ActionEntry(REDUCE, 178);
   _actionMap[549][RB] = ActionEntry(REDUCE, 178);
   _actionMap[549][SEMICOLON] = ActionEntry(REDUCE, 178);
   _actionMap[549][ENDTOKEN] = ActionEntry(REDUCE, 178);
   _actionMap[550][KSEP] = ActionEntry(REDUCE, 197);
   _actionMap[550][FROM] = ActionEntry(REDUCE, 197);
   _actionMap[550][RB] = ActionEntry(REDUCE, 197);
   _actionMap[550][SEMICOLON] = ActionEntry(REDUCE, 197);
   _actionMap[550][ENDTOKEN] = ActionEntry(REDUCE, 197);
   _actionMap[551][IDENTIFIER] = ActionEntry(SHIFT, 710);
   _actionMap[552][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[552][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[552][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[552][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[552][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[552][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[552][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[552][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[552][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[552][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[552][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[552][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[552][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[552][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[552][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[552][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[552][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[552][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[552][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[552][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[552][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[552][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[552][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[552][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[552][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[552][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[552][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[552][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[552][DIV] = ActionEntry(SHIFT, 143);
}
void Cego::loadParser170()
{
   _actionMap[552][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[552][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[552][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[552][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[552][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[552][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[552][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[552][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[552][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[552][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[552][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[552][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[552][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[552][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[552][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[552][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[552][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[552][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[552][LB] = ActionEntry(SHIFT, 181);
   _actionMap[552][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[552][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[552][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[552][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[552][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[552][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[552][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[552][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[552][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[552][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[552][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[552][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[552][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[552][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[552][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[552][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[552][ObjSpec] = 125;
   _jumpMap[552][Constant] = 124;
   _jumpMap[552][SignedFloat] = 123;
   _jumpMap[552][SignedInt] = 122;
   _jumpMap[552][Attribute] = 121;
   _jumpMap[552][Function] = 120;
   _jumpMap[552][Factor] = 119;
   _jumpMap[552][Term] = 118;
   _jumpMap[552][Expr] = 711;
   _jumpMap[552][CasePrepare] = 116;
   _jumpMap[552][CaseClause] = 115;
   _actionMap[553][PLUS] = ActionEntry(SHIFT, 292);
   _actionMap[553][MINUS] = ActionEntry(SHIFT, 291);
   _actionMap[553][CONCAT] = ActionEntry(SHIFT, 290);
   _actionMap[553][SEMICOLON] = ActionEntry(REDUCE, 90);
}
void Cego::loadParser171()
{
   _actionMap[554][KSEP] = ActionEntry(SHIFT, 713);
   _actionMap[554][SEMICOLON] = ActionEntry(REDUCE, 226);
   _actionMap[554][RETURNTOKEN] = ActionEntry(REDUCE, 226);
   _actionMap[554][WHERE] = ActionEntry(SHIFT, 441);
   _jumpMap[554][NoWhere] = 440;
   _jumpMap[554][WhereClause] = 712;
   _actionMap[555][KSEP] = ActionEntry(REDUCE, 158);
   _actionMap[555][WHERE] = ActionEntry(REDUCE, 158);
   _actionMap[555][RETURNTOKEN] = ActionEntry(REDUCE, 158);
   _actionMap[555][SEMICOLON] = ActionEntry(REDUCE, 158);
   _actionMap[555][GROUP] = ActionEntry(REDUCE, 158);
   _actionMap[555][ORDER] = ActionEntry(REDUCE, 158);
   _actionMap[555][ROWLIMIT] = ActionEntry(REDUCE, 158);
   _actionMap[555][UNION] = ActionEntry(REDUCE, 158);
   _actionMap[555][ENDTOKEN] = ActionEntry(REDUCE, 158);
   _actionMap[555][RB] = ActionEntry(REDUCE, 158);
   _actionMap[556][EQU] = ActionEntry(SHIFT, 714);
   _actionMap[557][LB] = ActionEntry(SHIFT, 715);
   _actionMap[224][SEMICOLON] = ActionEntry(REDUCE, 84);
   _actionMap[225][SEMICOLON] = ActionEntry(REDUCE, 85);
   _actionMap[226][SEMICOLON] = ActionEntry(REDUCE, 78);
   _actionMap[227][SEMICOLON] = ActionEntry(REDUCE, 82);
   _actionMap[228][SEMICOLON] = ActionEntry(REDUCE, 94);
   _actionMap[229][TO] = ActionEntry(REDUCE, 96);
   _actionMap[229][SEMICOLON] = ActionEntry(REDUCE, 96);
   _actionMap[230][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[230][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[230][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[230][ObjSpec] = 392;
   _actionMap[231][SEMICOLON] = ActionEntry(REDUCE, 80);
   _actionMap[232][SEMICOLON] = ActionEntry(REDUCE, 77);
   _actionMap[233][SEMICOLON] = ActionEntry(REDUCE, 83);
   _actionMap[234][SEMICOLON] = ActionEntry(REDUCE, 79);
   _actionMap[235][ADD] = ActionEntry(SHIFT, 395);
   _actionMap[235][DROP] = ActionEntry(SHIFT, 396);
   _actionMap[235][MODIFY] = ActionEntry(SHIFT, 397);
   _actionMap[235][RENAME] = ActionEntry(SHIFT, 398);
   _jumpMap[235][AlterOption] = 394;
   _jumpMap[235][AlterList] = 393;
   _actionMap[236][BY] = ActionEntry(SHIFT, 399);
   _actionMap[237][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[237][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[237][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[237][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[237][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[237][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[237][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[237][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[237][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[237][SCANDATE] = ActionEntry(SHIFT, 170);
}
void Cego::loadParser172()
{
   _actionMap[237][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[237][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[237][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[237][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[237][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[237][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[237][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[237][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[237][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[237][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[237][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[237][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[237][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[237][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[237][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[237][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[237][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[237][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[237][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[237][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[237][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[237][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[237][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[237][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[237][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[237][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[237][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[237][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[237][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[237][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[237][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[237][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[237][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[237][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[237][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[237][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[237][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[237][LB] = ActionEntry(SHIFT, 181);
   _actionMap[237][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[237][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[237][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[237][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[237][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[237][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[237][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[237][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[237][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[237][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[237][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[237][COUNT] = ActionEntry(SHIFT, 140);
}
void Cego::loadParser173()
{
   _actionMap[237][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[237][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[237][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[237][MAX] = ActionEntry(SHIFT, 158);
   _actionMap[237][RB] = ActionEntry(REDUCE, 282);
   _jumpMap[237][ObjSpec] = 125;
   _jumpMap[237][Constant] = 124;
   _jumpMap[237][SignedFloat] = 123;
   _jumpMap[237][SignedInt] = 122;
   _jumpMap[237][Attribute] = 121;
   _jumpMap[237][Function] = 120;
   _jumpMap[237][Factor] = 119;
   _jumpMap[237][Term] = 118;
   _jumpMap[237][Expr] = 402;
   _jumpMap[237][ProcValueList] = 401;
   _jumpMap[237][ProcValueListOpt] = 400;
   _jumpMap[237][CasePrepare] = 116;
   _jumpMap[237][CaseClause] = 115;
   _actionMap[238][SEMICOLON] = ActionEntry(REDUCE, 92);
   _actionMap[239][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[239][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[239][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[239][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[239][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[239][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[239][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[239][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[239][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[239][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[239][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[239][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[239][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[239][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[239][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[239][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[239][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[239][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[239][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[239][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[239][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[239][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[239][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[239][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[239][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[239][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[239][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[239][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[239][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[239][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[239][LDIV] = ActionEntry(SHIFT, 153);
}
void Cego::loadParser174()
{
   _actionMap[239][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[239][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[239][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[239][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[239][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[239][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[239][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[239][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[239][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[239][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[239][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[239][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[239][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[239][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[239][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[239][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[239][LB] = ActionEntry(SHIFT, 181);
   _actionMap[239][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[239][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[239][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[239][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[239][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[239][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[239][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[239][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[239][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[239][VARREF] = ActionEntry(SHIFT, 427);
   _actionMap[239][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[239][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[239][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[239][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[239][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[239][MAX] = ActionEntry(SHIFT, 158);
   _actionMap[239][IF] = ActionEntry(SHIFT, 421);
   _actionMap[239][BEGIN] = ActionEntry(SHIFT, 418);
   _actionMap[239][UNLOCK] = ActionEntry(SHIFT, 29);
   _actionMap[239][LOCK] = ActionEntry(SHIFT, 28);
   _actionMap[239][ROLLBACK] = ActionEntry(SHIFT, 34);
   _actionMap[239][COMMIT] = ActionEntry(SHIFT, 18);
   _actionMap[239][START_TOKEN] = ActionEntry(SHIFT, 38);
   _actionMap[239][UPDATE] = ActionEntry(SHIFT, 44);
   _actionMap[239][DELETETOK] = ActionEntry(SHIFT, 20);
   _actionMap[239][INSERT] = ActionEntry(SHIFT, 24);
   _actionMap[239][VAR] = ActionEntry(SHIFT, 425);
   _actionMap[239][CURSOR] = ActionEntry(SHIFT, 420);
   _actionMap[239][CLOSE] = ActionEntry(SHIFT, 419);
   _actionMap[239][NOOP] = ActionEntry(SHIFT, 422);
   _actionMap[239][THROW] = ActionEntry(SHIFT, 424);
   _actionMap[239][RETURNTOKEN] = ActionEntry(SHIFT, 423);
   _actionMap[239][WHILE] = ActionEntry(SHIFT, 426);
}
void Cego::loadParser175()
{
   _jumpMap[239][ObjSpec] = 125;
   _jumpMap[239][Constant] = 124;
   _jumpMap[239][SignedFloat] = 123;
   _jumpMap[239][SignedInt] = 122;
   _jumpMap[239][Attribute] = 121;
   _jumpMap[239][Function] = 120;
   _jumpMap[239][Factor] = 119;
   _jumpMap[239][Term] = 118;
   _jumpMap[239][Expr] = 417;
   _jumpMap[239][ProcStatement] = 416;
   _jumpMap[239][ProcIfPart] = 415;
   _jumpMap[239][ProcBlockStart] = 414;
   _jumpMap[239][ProcStatementList] = 413;
   _jumpMap[239][ProcStmtBlock] = 412;
   _jumpMap[239][DeleteStatement] = 411;
   _jumpMap[239][UpdateStatement] = 410;
   _jumpMap[239][InsertStatement] = 409;
   _jumpMap[239][UnlockStatement] = 408;
   _jumpMap[239][LockStatement] = 407;
   _jumpMap[239][RollbackStatement] = 406;
   _jumpMap[239][CommitStatement] = 405;
   _jumpMap[239][StartStatement] = 404;
   _jumpMap[239][CasePrepare] = 116;
   _jumpMap[239][CaseClause] = 115;
   _actionMap[240][IDENTIFIER] = ActionEntry(SHIFT, 428);
   _actionMap[241][ON] = ActionEntry(REDUCE, 136);
   _actionMap[241][IDENTIFIER] = ActionEntry(REDUCE, 136);
   _actionMap[242][ON] = ActionEntry(REDUCE, 135);
   _actionMap[242][IDENTIFIER] = ActionEntry(REDUCE, 135);
   _actionMap[243][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[243][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[243][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[243][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[243][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[243][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[243][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[243][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[243][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[243][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[243][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[243][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[243][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[243][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[243][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[243][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[243][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[243][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[243][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[243][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[243][REPLACE] = ActionEntry(SHIFT, 166);
}
void Cego::loadParser176()
{
   _actionMap[243][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[243][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[243][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[243][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[243][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[243][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[243][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[243][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[243][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[243][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[243][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[243][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[243][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[243][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[243][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[243][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[243][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[243][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[243][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[243][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[243][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[243][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[243][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[243][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[243][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[243][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[243][LB] = ActionEntry(SHIFT, 181);
   _actionMap[243][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[243][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[243][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[243][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[243][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[243][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[243][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[243][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[243][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[243][VARREF] = ActionEntry(SHIFT, 427);
   _actionMap[243][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[243][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[243][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[243][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[243][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[243][MAX] = ActionEntry(SHIFT, 158);
   _actionMap[243][IF] = ActionEntry(SHIFT, 421);
   _actionMap[243][BEGIN] = ActionEntry(SHIFT, 418);
   _actionMap[243][UNLOCK] = ActionEntry(SHIFT, 29);
   _actionMap[243][LOCK] = ActionEntry(SHIFT, 28);
   _actionMap[243][ROLLBACK] = ActionEntry(SHIFT, 34);
   _actionMap[243][COMMIT] = ActionEntry(SHIFT, 18);
   _actionMap[243][START_TOKEN] = ActionEntry(SHIFT, 38);
}
void Cego::loadParser177()
{
   _actionMap[243][UPDATE] = ActionEntry(SHIFT, 44);
   _actionMap[243][DELETETOK] = ActionEntry(SHIFT, 20);
   _actionMap[243][INSERT] = ActionEntry(SHIFT, 24);
   _actionMap[243][VAR] = ActionEntry(SHIFT, 425);
   _actionMap[243][CURSOR] = ActionEntry(SHIFT, 420);
   _actionMap[243][CLOSE] = ActionEntry(SHIFT, 419);
   _actionMap[243][NOOP] = ActionEntry(SHIFT, 422);
   _actionMap[243][THROW] = ActionEntry(SHIFT, 424);
   _actionMap[243][RETURNTOKEN] = ActionEntry(SHIFT, 423);
   _actionMap[243][WHILE] = ActionEntry(SHIFT, 426);
   _jumpMap[243][ObjSpec] = 125;
   _jumpMap[243][Constant] = 124;
   _jumpMap[243][SignedFloat] = 123;
   _jumpMap[243][SignedInt] = 122;
   _jumpMap[243][Attribute] = 121;
   _jumpMap[243][Function] = 120;
   _jumpMap[243][Factor] = 119;
   _jumpMap[243][Term] = 118;
   _jumpMap[243][Expr] = 417;
   _jumpMap[243][ProcStatement] = 416;
   _jumpMap[243][ProcIfPart] = 415;
   _jumpMap[243][ProcBlockStart] = 414;
   _jumpMap[243][ProcStatementList] = 413;
   _jumpMap[243][ProcStmtBlock] = 429;
   _jumpMap[243][DeleteStatement] = 411;
   _jumpMap[243][UpdateStatement] = 410;
   _jumpMap[243][InsertStatement] = 409;
   _jumpMap[243][UnlockStatement] = 408;
   _jumpMap[243][LockStatement] = 407;
   _jumpMap[243][RollbackStatement] = 406;
   _jumpMap[243][CommitStatement] = 405;
   _jumpMap[243][StartStatement] = 404;
   _jumpMap[243][CasePrepare] = 116;
   _jumpMap[243][CaseClause] = 115;
   _actionMap[244][ON] = ActionEntry(SHIFT, 430);
   _actionMap[245][SEMICOLON] = ActionEntry(REDUCE, 93);
   _actionMap[246][ON] = ActionEntry(SHIFT, 431);
   _actionMap[247][LB] = ActionEntry(SHIFT, 432);
   _actionMap[248][LB] = ActionEntry(SHIFT, 433);
   _actionMap[249][BEFORE] = ActionEntry(SHIFT, 436);
   _actionMap[249][AFTER] = ActionEntry(SHIFT, 435);
   _jumpMap[249][TriggerEvent] = 434;
   _actionMap[250][AS] = ActionEntry(SHIFT, 437);
   _actionMap[251][IDENTIFIER] = ActionEntry(SHIFT, 390);
   _actionMap[251][WHERE] = ActionEntry(REDUCE, 169);
   _actionMap[251][RETURNTOKEN] = ActionEntry(REDUCE, 169);
   _actionMap[251][SEMICOLON] = ActionEntry(REDUCE, 169);
   _actionMap[251][GROUP] = ActionEntry(REDUCE, 169);
   _actionMap[251][ORDER] = ActionEntry(REDUCE, 169);
   _actionMap[251][ROWLIMIT] = ActionEntry(REDUCE, 169);
}
void Cego::loadParser178()
{
   _actionMap[251][UNION] = ActionEntry(REDUCE, 169);
   _actionMap[251][ENDTOKEN] = ActionEntry(REDUCE, 169);
   _actionMap[251][RB] = ActionEntry(REDUCE, 169);
   _jumpMap[251][NoWhere] = 440;
   _jumpMap[251][WhereClause] = 439;
   _jumpMap[251][UpdDelAlias] = 438;
   _actionMap[252][SEMICOLON] = ActionEntry(REDUCE, 25);
   _actionMap[253][SEMICOLON] = ActionEntry(REDUCE, 29);
   _actionMap[254][SEMICOLON] = ActionEntry(REDUCE, 24);
   _actionMap[255][SEMICOLON] = ActionEntry(REDUCE, 28);
   _actionMap[256][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[256][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[256][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[256][ObjSpec] = 442;
   _actionMap[257][SEMICOLON] = ActionEntry(REDUCE, 30);
   _actionMap[258][SEMICOLON] = ActionEntry(REDUCE, 23);
   _actionMap[259][SEMICOLON] = ActionEntry(REDUCE, 26);
   _actionMap[260][COUNTER] = ActionEntry(REDUCE, 87);
   _actionMap[260][ALIAS] = ActionEntry(REDUCE, 87);
   _actionMap[260][BTREE] = ActionEntry(REDUCE, 87);
   _actionMap[260][INDEX] = ActionEntry(REDUCE, 87);
   _actionMap[260][TRIGGER] = ActionEntry(REDUCE, 87);
   _actionMap[260][CHECK] = ActionEntry(REDUCE, 87);
   _actionMap[260][FOREIGN] = ActionEntry(REDUCE, 87);
   _actionMap[260][PROCEDURE] = ActionEntry(REDUCE, 87);
   _actionMap[260][VIEW] = ActionEntry(REDUCE, 87);
   _actionMap[260][AVLTREE] = ActionEntry(REDUCE, 87);
   _actionMap[260][TABLE] = ActionEntry(REDUCE, 87);
   _actionMap[261][SEMICOLON] = ActionEntry(REDUCE, 101);
   _actionMap[262][SEMICOLON] = ActionEntry(REDUCE, 100);
   _actionMap[263][LB] = ActionEntry(SHIFT, 447);
   _actionMap[263][VALUES] = ActionEntry(REDUCE, 147);
   _actionMap[263][SELECT] = ActionEntry(REDUCE, 147);
   _jumpMap[263][SelectStatement] = 445;
   _jumpMap[263][InsertPrepare] = 444;
   _jumpMap[263][InsertArgSpec] = 443;
   _actionMap[264][SEMICOLON] = ActionEntry(REDUCE, 98);
   _actionMap[264][IDENTIFIER] = ActionEntry(REDUCE, 98);
   _actionMap[265][SEMICOLON] = ActionEntry(REDUCE, 7);
   _actionMap[266][IDENTIFIER] = ActionEntry(SHIFT, 448);
   _actionMap[267][SEMICOLON] = ActionEntry(REDUCE, 14);
   _actionMap[268][SEMICOLON] = ActionEntry(REDUCE, 6);
   _actionMap[269][SEMICOLON] = ActionEntry(REDUCE, 12);
   _actionMap[270][SEMICOLON] = ActionEntry(REDUCE, 9);
   _actionMap[271][SEMICOLON] = ActionEntry(REDUCE, 8);
   _actionMap[272][SEMICOLON] = ActionEntry(REDUCE, 4);
   _actionMap[273][SEMICOLON] = ActionEntry(REDUCE, 10);
   _actionMap[274][SEMICOLON] = ActionEntry(REDUCE, 3);
   _actionMap[275][SEMICOLON] = ActionEntry(REDUCE, 11);
   _actionMap[276][SEMICOLON] = ActionEntry(REDUCE, 13);
}
void Cego::loadParser179()
{
   _actionMap[277][SEMICOLON] = ActionEntry(REDUCE, 5);
   _actionMap[278][OR] = ActionEntry(SHIFT, 449);
   _actionMap[278][SEMICOLON] = ActionEntry(REDUCE, 73);
   _actionMap[279][AND] = ActionEntry(SHIFT, 450);
   _actionMap[279][LEFT] = ActionEntry(REDUCE, 299);
   _actionMap[279][RIGHT] = ActionEntry(REDUCE, 299);
   _actionMap[279][INNER] = ActionEntry(REDUCE, 299);
   _actionMap[279][JOIN] = ActionEntry(REDUCE, 299);
   _actionMap[279][ENDTOKEN] = ActionEntry(REDUCE, 299);
   _actionMap[279][UNION] = ActionEntry(REDUCE, 299);
   _actionMap[279][ROWLIMIT] = ActionEntry(REDUCE, 299);
   _actionMap[279][ORDER] = ActionEntry(REDUCE, 299);
   _actionMap[279][GROUP] = ActionEntry(REDUCE, 299);
   _actionMap[279][SEMICOLON] = ActionEntry(REDUCE, 299);
   _actionMap[279][RETURNTOKEN] = ActionEntry(REDUCE, 299);
   _actionMap[279][WHERE] = ActionEntry(REDUCE, 299);
   _actionMap[279][RB] = ActionEntry(REDUCE, 299);
   _actionMap[279][BEGIN] = ActionEntry(REDUCE, 299);
   _actionMap[279][THEN] = ActionEntry(REDUCE, 299);
   _actionMap[279][OR] = ActionEntry(REDUCE, 299);
   _actionMap[280][LEFT] = ActionEntry(REDUCE, 301);
   _actionMap[280][RIGHT] = ActionEntry(REDUCE, 301);
   _actionMap[280][INNER] = ActionEntry(REDUCE, 301);
   _actionMap[280][JOIN] = ActionEntry(REDUCE, 301);
   _actionMap[280][ENDTOKEN] = ActionEntry(REDUCE, 301);
   _actionMap[280][UNION] = ActionEntry(REDUCE, 301);
   _actionMap[280][ROWLIMIT] = ActionEntry(REDUCE, 301);
   _actionMap[280][ORDER] = ActionEntry(REDUCE, 301);
   _actionMap[280][GROUP] = ActionEntry(REDUCE, 301);
   _actionMap[280][SEMICOLON] = ActionEntry(REDUCE, 301);
   _actionMap[280][RETURNTOKEN] = ActionEntry(REDUCE, 301);
   _actionMap[280][WHERE] = ActionEntry(REDUCE, 301);
   _actionMap[280][RB] = ActionEntry(REDUCE, 301);
   _actionMap[280][BEGIN] = ActionEntry(REDUCE, 301);
   _actionMap[280][THEN] = ActionEntry(REDUCE, 301);
   _actionMap[280][OR] = ActionEntry(REDUCE, 301);
   _actionMap[280][AND] = ActionEntry(REDUCE, 301);
   _actionMap[281][PLUS] = ActionEntry(SHIFT, 292);
   _actionMap[281][MINUS] = ActionEntry(SHIFT, 291);
   _actionMap[281][CONCAT] = ActionEntry(SHIFT, 290);
   _actionMap[281][INTOK] = ActionEntry(SHIFT, 453);
   _actionMap[281][NOT] = ActionEntry(SHIFT, 457);
   _actionMap[281][BETWEEN] = ActionEntry(SHIFT, 452);
   _actionMap[281][IS] = ActionEntry(SHIFT, 454);
   _actionMap[281][LIKE] = ActionEntry(SHIFT, 455);
   _actionMap[281][NCLIKE] = ActionEntry(SHIFT, 456);
   _actionMap[281][LEFT] = ActionEntry(REDUCE, 315);
   _actionMap[281][RIGHT] = ActionEntry(REDUCE, 315);
   _actionMap[281][INNER] = ActionEntry(REDUCE, 315);
   _actionMap[281][JOIN] = ActionEntry(REDUCE, 315);
}
void Cego::loadParser180()
{
   _actionMap[281][ENDTOKEN] = ActionEntry(REDUCE, 315);
   _actionMap[281][UNION] = ActionEntry(REDUCE, 315);
   _actionMap[281][ROWLIMIT] = ActionEntry(REDUCE, 315);
   _actionMap[281][ORDER] = ActionEntry(REDUCE, 315);
   _actionMap[281][GROUP] = ActionEntry(REDUCE, 315);
   _actionMap[281][SEMICOLON] = ActionEntry(REDUCE, 315);
   _actionMap[281][RETURNTOKEN] = ActionEntry(REDUCE, 315);
   _actionMap[281][WHERE] = ActionEntry(REDUCE, 315);
   _actionMap[281][RB] = ActionEntry(REDUCE, 315);
   _actionMap[281][BEGIN] = ActionEntry(REDUCE, 315);
   _actionMap[281][THEN] = ActionEntry(REDUCE, 315);
   _actionMap[281][AND] = ActionEntry(REDUCE, 315);
   _actionMap[281][OR] = ActionEntry(REDUCE, 315);
   _actionMap[281][EQU] = ActionEntry(SHIFT, 458);
   _actionMap[281][NEGATION] = ActionEntry(SHIFT, 461);
   _actionMap[281][LT] = ActionEntry(SHIFT, 459);
   _actionMap[281][MT] = ActionEntry(SHIFT, 460);
   _jumpMap[281][Comparison] = 451;
   _actionMap[282][LB] = ActionEntry(SHIFT, 462);
   _actionMap[283][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[283][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[283][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[283][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[283][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[283][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[283][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[283][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[283][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[283][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[283][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[283][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[283][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[283][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[283][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[283][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[283][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[283][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[283][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[283][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[283][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[283][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[283][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[283][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[283][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[283][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[283][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[283][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[283][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[283][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[283][LDIV] = ActionEntry(SHIFT, 153);
}
void Cego::loadParser181()
{
   _actionMap[283][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[283][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[283][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[283][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[283][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[283][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[283][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[283][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[283][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[283][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[283][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[283][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[283][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[283][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[283][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[283][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[283][LB] = ActionEntry(SHIFT, 181);
   _actionMap[283][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[283][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[283][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[283][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[283][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[283][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[283][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[283][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[283][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[283][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[283][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[283][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[283][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[283][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[283][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[283][MAX] = ActionEntry(SHIFT, 158);
   _actionMap[283][EXISTS] = ActionEntry(SHIFT, 282);
   _actionMap[283][NOT] = ActionEntry(SHIFT, 283);
   _jumpMap[283][ObjSpec] = 125;
   _jumpMap[283][Constant] = 124;
   _jumpMap[283][SignedFloat] = 123;
   _jumpMap[283][SignedInt] = 122;
   _jumpMap[283][Attribute] = 121;
   _jumpMap[283][Function] = 120;
   _jumpMap[283][Factor] = 119;
   _jumpMap[283][Term] = 118;
   _jumpMap[283][Expr] = 281;
   _jumpMap[283][Predicate] = 463;
   _jumpMap[283][CasePrepare] = 116;
   _jumpMap[283][CaseClause] = 115;
   _actionMap[284][AS] = ActionEntry(SHIFT, 464);
   _actionMap[285][SEMICOLON] = ActionEntry(REDUCE, 142);
   _actionMap[286][SEMICOLON] = ActionEntry(REDUCE, 143);
}
void Cego::loadParser182()
{
   _actionMap[287][ELSE] = ActionEntry(SHIFT, 466);
   _actionMap[287][WHEN] = ActionEntry(SHIFT, 289);
   _jumpMap[287][CaseCondition] = 465;
   _actionMap[288][WHEN] = ActionEntry(REDUCE, 113);
   _actionMap[288][ELSE] = ActionEntry(REDUCE, 113);
   _actionMap[289][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[289][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[289][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[289][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[289][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[289][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[289][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[289][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[289][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[289][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[289][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[289][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[289][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[289][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[289][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[289][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[289][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[289][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[289][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[289][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[289][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[289][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[289][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[289][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[289][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[289][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[289][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[289][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[289][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[289][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[289][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[289][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[289][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[289][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[289][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[289][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[289][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[289][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[289][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[289][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[289][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[289][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[289][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[289][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[289][IDENTIFIER] = ActionEntry(SHIFT, 185);
}
void Cego::loadParser183()
{
   _actionMap[289][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[289][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[289][LB] = ActionEntry(SHIFT, 181);
   _actionMap[289][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[289][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[289][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[289][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[289][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[289][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[289][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[289][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[289][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[289][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[289][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[289][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[289][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[289][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[289][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[289][MAX] = ActionEntry(SHIFT, 158);
   _actionMap[289][EXISTS] = ActionEntry(SHIFT, 282);
   _actionMap[289][NOT] = ActionEntry(SHIFT, 283);
   _jumpMap[289][ObjSpec] = 125;
   _jumpMap[289][Constant] = 124;
   _jumpMap[289][SignedFloat] = 123;
   _jumpMap[289][SignedInt] = 122;
   _jumpMap[289][Attribute] = 121;
   _jumpMap[289][Function] = 120;
   _jumpMap[289][Factor] = 119;
   _jumpMap[289][Term] = 118;
   _jumpMap[289][Expr] = 281;
   _jumpMap[289][Predicate] = 280;
   _jumpMap[289][Conjunction] = 279;
   _jumpMap[289][Condition] = 467;
   _jumpMap[289][CasePrepare] = 116;
   _jumpMap[289][CaseClause] = 115;
   _actionMap[290][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[290][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[290][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[290][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[290][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[290][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[290][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[290][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[290][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[290][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[290][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[290][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[290][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[290][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[290][DATE2STR] = ActionEntry(SHIFT, 141);
}
void Cego::loadParser184()
{
   _actionMap[290][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[290][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[290][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[290][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[290][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[290][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[290][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[290][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[290][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[290][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[290][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[290][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[290][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[290][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[290][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[290][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[290][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[290][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[290][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[290][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[290][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[290][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[290][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[290][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[290][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[290][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[290][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[290][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[290][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[290][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[290][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[290][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[290][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[290][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[290][LB] = ActionEntry(SHIFT, 181);
   _actionMap[290][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[290][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[290][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[290][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[290][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[290][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[290][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[290][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[290][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[290][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[290][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[290][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[290][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[290][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[290][ObjSpec] = 125;
}
void Cego::loadParser185()
{
   _jumpMap[290][Constant] = 124;
   _jumpMap[290][SignedFloat] = 123;
   _jumpMap[290][SignedInt] = 122;
   _jumpMap[290][Attribute] = 121;
   _jumpMap[290][Function] = 120;
   _jumpMap[290][Factor] = 119;
   _jumpMap[290][Term] = 468;
   _jumpMap[290][CasePrepare] = 116;
   _jumpMap[290][CaseClause] = 115;
   _actionMap[291][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[291][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[291][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[291][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[291][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[291][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[291][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[291][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[291][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[291][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[291][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[291][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[291][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[291][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[291][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[291][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[291][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[291][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[291][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[291][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[291][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[291][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[291][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[291][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[291][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[291][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[291][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[291][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[291][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[291][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[291][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[291][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[291][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[291][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[291][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[291][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[291][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[291][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[291][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[291][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[291][BLOBREF] = ActionEntry(SHIFT, 134);
}
void Cego::loadParser186()
{
   _actionMap[291][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[291][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[291][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[291][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[291][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[291][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[291][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[291][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[291][LB] = ActionEntry(SHIFT, 181);
   _actionMap[291][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[291][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[291][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[291][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[291][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[291][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[291][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[291][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[291][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[291][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[291][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[291][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[291][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[291][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[291][ObjSpec] = 125;
   _jumpMap[291][Constant] = 124;
   _jumpMap[291][SignedFloat] = 123;
   _jumpMap[291][SignedInt] = 122;
   _jumpMap[291][Attribute] = 121;
   _jumpMap[291][Function] = 120;
   _jumpMap[291][Factor] = 119;
   _jumpMap[291][Term] = 469;
   _jumpMap[291][CasePrepare] = 116;
   _jumpMap[291][CaseClause] = 115;
   _actionMap[292][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[292][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[292][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[292][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[292][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[292][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[292][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[292][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[292][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[292][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[292][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[292][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[292][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[292][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[292][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[292][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[292][LONG2DATE] = ActionEntry(SHIFT, 148);
}
void Cego::loadParser187()
{
   _actionMap[292][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[292][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[292][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[292][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[292][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[292][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[292][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[292][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[292][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[292][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[292][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[292][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[292][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[292][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[292][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[292][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[292][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[292][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[292][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[292][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[292][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[292][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[292][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[292][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[292][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[292][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[292][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[292][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[292][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[292][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[292][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[292][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[292][LB] = ActionEntry(SHIFT, 181);
   _actionMap[292][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[292][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[292][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[292][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[292][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[292][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[292][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[292][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[292][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[292][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[292][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[292][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[292][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[292][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[292][ObjSpec] = 125;
   _jumpMap[292][Constant] = 124;
   _jumpMap[292][SignedFloat] = 123;
}
void Cego::loadParser188()
{
   _jumpMap[292][SignedInt] = 122;
   _jumpMap[292][Attribute] = 121;
   _jumpMap[292][Function] = 120;
   _jumpMap[292][Factor] = 119;
   _jumpMap[292][Term] = 470;
   _jumpMap[292][CasePrepare] = 116;
   _jumpMap[292][CaseClause] = 115;
   _actionMap[293][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[293][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[293][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[293][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[293][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[293][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[293][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[293][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[293][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[293][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[293][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[293][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[293][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[293][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[293][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[293][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[293][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[293][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[293][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[293][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[293][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[293][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[293][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[293][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[293][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[293][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[293][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[293][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[293][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[293][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[293][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[293][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[293][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[293][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[293][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[293][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[293][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[293][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[293][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[293][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[293][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[293][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[293][CLOBREF] = ActionEntry(SHIFT, 138);
}
void Cego::loadParser189()
{
   _actionMap[293][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[293][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[293][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[293][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[293][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[293][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[293][LB] = ActionEntry(SHIFT, 181);
   _actionMap[293][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[293][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[293][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[293][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[293][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[293][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[293][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[293][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[293][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[293][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[293][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[293][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[293][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[293][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[293][ObjSpec] = 125;
   _jumpMap[293][Constant] = 124;
   _jumpMap[293][SignedFloat] = 123;
   _jumpMap[293][SignedInt] = 122;
   _jumpMap[293][Attribute] = 121;
   _jumpMap[293][Function] = 120;
   _jumpMap[293][Factor] = 471;
   _jumpMap[293][CasePrepare] = 116;
   _jumpMap[293][CaseClause] = 115;
   _actionMap[294][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[294][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[294][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[294][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[294][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[294][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[294][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[294][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[294][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[294][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[294][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[294][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[294][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[294][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[294][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[294][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[294][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[294][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[294][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[294][UPPER] = ActionEntry(SHIFT, 180);
}
void Cego::loadParser190()
{
   _actionMap[294][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[294][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[294][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[294][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[294][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[294][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[294][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[294][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[294][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[294][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[294][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[294][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[294][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[294][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[294][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[294][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[294][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[294][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[294][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[294][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[294][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[294][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[294][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[294][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[294][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[294][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[294][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[294][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[294][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[294][LB] = ActionEntry(SHIFT, 181);
   _actionMap[294][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[294][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[294][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[294][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[294][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[294][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[294][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[294][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[294][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[294][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[294][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[294][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[294][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[294][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[294][ObjSpec] = 125;
   _jumpMap[294][Constant] = 124;
   _jumpMap[294][SignedFloat] = 123;
   _jumpMap[294][SignedInt] = 122;
   _jumpMap[294][Attribute] = 121;
   _jumpMap[294][Function] = 120;
}
void Cego::loadParser191()
{
   _jumpMap[294][Factor] = 472;
   _jumpMap[294][CasePrepare] = 116;
   _jumpMap[294][CaseClause] = 115;
   _actionMap[295][RB] = ActionEntry(SHIFT, 475);
   _actionMap[295][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[295][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[295][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[295][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[295][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[295][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[295][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[295][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[295][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[295][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[295][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[295][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[295][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[295][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[295][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[295][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[295][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[295][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[295][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[295][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[295][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[295][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[295][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[295][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[295][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[295][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[295][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[295][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[295][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[295][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[295][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[295][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[295][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[295][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[295][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[295][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[295][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[295][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[295][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[295][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[295][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[295][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[295][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[295][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[295][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[295][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
}
void Cego::loadParser192()
{
   _actionMap[295][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[295][LB] = ActionEntry(SHIFT, 181);
   _actionMap[295][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[295][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[295][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[295][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[295][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[295][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[295][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[295][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[295][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[295][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[295][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[295][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[295][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[295][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[295][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[295][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[295][ObjSpec] = 125;
   _jumpMap[295][Constant] = 124;
   _jumpMap[295][SignedFloat] = 123;
   _jumpMap[295][SignedInt] = 122;
   _jumpMap[295][Attribute] = 121;
   _jumpMap[295][ExpressionList] = 474;
   _jumpMap[295][Function] = 120;
   _jumpMap[295][Factor] = 119;
   _jumpMap[295][Term] = 118;
   _jumpMap[295][Expr] = 473;
   _jumpMap[295][CasePrepare] = 116;
   _jumpMap[295][CaseClause] = 115;
   _actionMap[296][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[296][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[296][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[296][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[296][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[296][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[296][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[296][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[296][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[296][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[296][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[296][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[296][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[296][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[296][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[296][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[296][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[296][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[296][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[296][SUBSTR] = ActionEntry(SHIFT, 172);
}
void Cego::loadParser193()
{
   _actionMap[296][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[296][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[296][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[296][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[296][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[296][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[296][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[296][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[296][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[296][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[296][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[296][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[296][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[296][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[296][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[296][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[296][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[296][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[296][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[296][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[296][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[296][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[296][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[296][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[296][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[296][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[296][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[296][LB] = ActionEntry(SHIFT, 181);
   _actionMap[296][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[296][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[296][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[296][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[296][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[296][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[296][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[296][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[296][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[296][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[296][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[296][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[296][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[296][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[296][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[296][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[296][ObjSpec] = 125;
   _jumpMap[296][Constant] = 124;
   _jumpMap[296][SignedFloat] = 123;
   _jumpMap[296][SignedInt] = 122;
   _jumpMap[296][Attribute] = 121;
   _jumpMap[296][ExpressionList] = 476;
}
void Cego::loadParser194()
{
   _jumpMap[296][Function] = 120;
   _jumpMap[296][Factor] = 119;
   _jumpMap[296][Term] = 118;
   _jumpMap[296][Expr] = 473;
   _jumpMap[296][CasePrepare] = 116;
   _jumpMap[296][CaseClause] = 115;
   _actionMap[297][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[297][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[297][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[297][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[297][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[297][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[297][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[297][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[297][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[297][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[297][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[297][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[297][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[297][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[297][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[297][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[297][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[297][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[297][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[297][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[297][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[297][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[297][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[297][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[297][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[297][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[297][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[297][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[297][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[297][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[297][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[297][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[297][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[297][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[297][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[297][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[297][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[297][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[297][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[297][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[297][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[297][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[297][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[297][GETCOUNT] = ActionEntry(SHIFT, 146);
}
void Cego::loadParser195()
{
   _actionMap[297][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[297][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[297][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[297][LB] = ActionEntry(SHIFT, 181);
   _actionMap[297][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[297][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[297][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[297][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[297][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[297][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[297][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[297][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[297][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[297][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[297][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[297][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[297][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[297][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[297][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[297][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[297][ObjSpec] = 125;
   _jumpMap[297][Constant] = 124;
   _jumpMap[297][SignedFloat] = 123;
   _jumpMap[297][SignedInt] = 122;
   _jumpMap[297][Attribute] = 121;
   _jumpMap[297][Function] = 120;
   _jumpMap[297][Factor] = 119;
   _jumpMap[297][Term] = 118;
   _jumpMap[297][Expr] = 477;
   _jumpMap[297][CasePrepare] = 116;
   _jumpMap[297][CaseClause] = 115;
   _actionMap[298][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[298][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[298][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[298][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[298][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[298][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[298][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[298][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[298][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[298][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[298][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[298][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[298][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[298][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[298][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[298][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[298][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[298][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[298][GETPOS] = ActionEntry(SHIFT, 147);
}
void Cego::loadParser196()
{
   _actionMap[298][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[298][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[298][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[298][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[298][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[298][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[298][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[298][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[298][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[298][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[298][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[298][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[298][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[298][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[298][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[298][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[298][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[298][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[298][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[298][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[298][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[298][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[298][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[298][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[298][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[298][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[298][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[298][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[298][LB] = ActionEntry(SHIFT, 181);
   _actionMap[298][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[298][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[298][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[298][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[298][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[298][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[298][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[298][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[298][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[298][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[298][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[298][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[298][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[298][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[298][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[298][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[298][ObjSpec] = 125;
   _jumpMap[298][Constant] = 124;
   _jumpMap[298][SignedFloat] = 123;
   _jumpMap[298][SignedInt] = 122;
   _jumpMap[298][Attribute] = 121;
}
void Cego::loadParser197()
{
   _jumpMap[298][ExpressionList] = 478;
   _jumpMap[298][Function] = 120;
   _jumpMap[298][Factor] = 119;
   _jumpMap[298][Term] = 118;
   _jumpMap[298][Expr] = 473;
   _jumpMap[298][CasePrepare] = 116;
   _jumpMap[298][CaseClause] = 115;
   _actionMap[299][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[299][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[299][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[299][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[299][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[299][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[299][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[299][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[299][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[299][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[299][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[299][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[299][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[299][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[299][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[299][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[299][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[299][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[299][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[299][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[299][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[299][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[299][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[299][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[299][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[299][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[299][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[299][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[299][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[299][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[299][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[299][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[299][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[299][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[299][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[299][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[299][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[299][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[299][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[299][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[299][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[299][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[299][SETCOUNT] = ActionEntry(SHIFT, 171);
}
void Cego::loadParser198()
{
   _actionMap[299][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[299][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[299][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[299][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[299][LB] = ActionEntry(SHIFT, 181);
   _actionMap[299][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[299][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[299][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[299][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[299][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[299][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[299][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[299][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[299][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[299][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[299][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[299][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[299][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[299][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[299][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[299][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[299][ObjSpec] = 125;
   _jumpMap[299][Constant] = 124;
   _jumpMap[299][SignedFloat] = 123;
   _jumpMap[299][SignedInt] = 122;
   _jumpMap[299][Attribute] = 121;
   _jumpMap[299][ExpressionList] = 479;
   _jumpMap[299][Function] = 120;
   _jumpMap[299][Factor] = 119;
   _jumpMap[299][Term] = 118;
   _jumpMap[299][Expr] = 473;
   _jumpMap[299][CasePrepare] = 116;
   _jumpMap[299][CaseClause] = 115;
   _actionMap[300][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[300][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[300][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[300][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[300][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[300][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[300][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[300][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[300][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[300][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[300][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[300][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[300][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[300][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[300][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[300][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[300][LEFT] = ActionEntry(SHIFT, 151);
}
void Cego::loadParser199()
{
   _actionMap[300][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[300][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[300][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[300][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[300][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[300][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[300][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[300][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[300][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[300][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[300][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[300][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[300][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[300][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[300][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[300][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[300][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[300][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[300][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[300][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[300][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[300][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[300][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[300][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[300][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[300][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[300][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[300][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[300][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[300][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[300][LB] = ActionEntry(SHIFT, 181);
   _actionMap[300][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[300][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[300][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[300][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[300][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[300][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[300][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[300][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[300][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[300][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[300][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[300][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[300][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[300][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[300][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[300][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[300][ObjSpec] = 125;
   _jumpMap[300][Constant] = 124;
   _jumpMap[300][SignedFloat] = 123;
}
void Cego::loadParser200()
{
   _jumpMap[300][SignedInt] = 122;
   _jumpMap[300][Attribute] = 121;
   _jumpMap[300][ExpressionList] = 480;
   _jumpMap[300][Function] = 120;
   _jumpMap[300][Factor] = 119;
   _jumpMap[300][Term] = 118;
   _jumpMap[300][Expr] = 473;
   _jumpMap[300][CasePrepare] = 116;
   _jumpMap[300][CaseClause] = 115;
   _actionMap[301][INTVAL] = ActionEntry(SHIFT, 481);
   _actionMap[302][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[302][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[302][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[302][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[302][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[302][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[302][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[302][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[302][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[302][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[302][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[302][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[302][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[302][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[302][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[302][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[302][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[302][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[302][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[302][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[302][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[302][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[302][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[302][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[302][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[302][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[302][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[302][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[302][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[302][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[302][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[302][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[302][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[302][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[302][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[302][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[302][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[302][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[302][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[302][CLOB2STR] = ActionEntry(SHIFT, 139);
}
void Cego::loadParser201()
{
   _actionMap[302][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[302][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[302][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[302][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[302][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[302][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[302][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[302][LB] = ActionEntry(SHIFT, 181);
   _actionMap[302][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[302][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[302][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[302][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[302][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[302][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[302][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[302][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[302][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[302][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[302][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[302][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[302][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[302][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[302][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[302][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[302][ObjSpec] = 125;
   _jumpMap[302][Constant] = 124;
   _jumpMap[302][SignedFloat] = 123;
   _jumpMap[302][SignedInt] = 122;
   _jumpMap[302][Attribute] = 121;
   _jumpMap[302][ExpressionList] = 482;
   _jumpMap[302][Function] = 120;
   _jumpMap[302][Factor] = 119;
   _jumpMap[302][Term] = 118;
   _jumpMap[302][Expr] = 473;
   _jumpMap[302][CasePrepare] = 116;
   _jumpMap[302][CaseClause] = 115;
   _actionMap[303][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[303][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[303][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[303][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[303][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[303][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[303][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[303][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[303][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[303][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[303][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[303][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[303][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[303][NEWDATE] = ActionEntry(SHIFT, 149);
}
void Cego::loadParser202()
{
   _actionMap[303][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[303][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[303][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[303][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[303][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[303][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[303][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[303][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[303][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[303][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[303][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[303][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[303][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[303][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[303][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[303][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[303][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[303][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[303][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[303][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[303][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[303][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[303][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[303][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[303][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[303][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[303][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[303][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[303][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[303][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[303][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[303][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[303][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[303][LB] = ActionEntry(SHIFT, 181);
   _actionMap[303][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[303][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[303][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[303][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[303][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[303][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[303][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[303][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[303][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[303][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[303][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[303][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[303][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[303][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[303][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[303][MAX] = ActionEntry(SHIFT, 158);
}
void Cego::loadParser203()
{
   _jumpMap[303][ObjSpec] = 125;
   _jumpMap[303][Constant] = 124;
   _jumpMap[303][SignedFloat] = 123;
   _jumpMap[303][SignedInt] = 122;
   _jumpMap[303][Attribute] = 121;
   _jumpMap[303][ExpressionList] = 483;
   _jumpMap[303][Function] = 120;
   _jumpMap[303][Factor] = 119;
   _jumpMap[303][Term] = 118;
   _jumpMap[303][Expr] = 473;
   _jumpMap[303][CasePrepare] = 116;
   _jumpMap[303][CaseClause] = 115;
   _actionMap[304][INTVAL] = ActionEntry(SHIFT, 484);
   _actionMap[305][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[305][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[305][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[305][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[305][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[305][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[305][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[305][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[305][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[305][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[305][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[305][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[305][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[305][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[305][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[305][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[305][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[305][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[305][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[305][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[305][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[305][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[305][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[305][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[305][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[305][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[305][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[305][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[305][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[305][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[305][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[305][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[305][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[305][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[305][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[305][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[305][BLOBREF] = ActionEntry(SHIFT, 134);
}
void Cego::loadParser204()
{
   _actionMap[305][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[305][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[305][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[305][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[305][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[305][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[305][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[305][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[305][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[305][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[305][LB] = ActionEntry(SHIFT, 181);
   _actionMap[305][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[305][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[305][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[305][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[305][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[305][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[305][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[305][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[305][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[305][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[305][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[305][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[305][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[305][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[305][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[305][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[305][ObjSpec] = 125;
   _jumpMap[305][Constant] = 124;
   _jumpMap[305][SignedFloat] = 123;
   _jumpMap[305][SignedInt] = 122;
   _jumpMap[305][Attribute] = 121;
   _jumpMap[305][ExpressionList] = 485;
   _jumpMap[305][Function] = 120;
   _jumpMap[305][Factor] = 119;
   _jumpMap[305][Term] = 118;
   _jumpMap[305][Expr] = 473;
   _jumpMap[305][CasePrepare] = 116;
   _jumpMap[305][CaseClause] = 115;
   _actionMap[306][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[306][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[306][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[306][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[306][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[306][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[306][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[306][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[306][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[306][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[306][DATE2STR] = ActionEntry(SHIFT, 141);
}
void Cego::loadParser205()
{
   _actionMap[306][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[306][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[306][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[306][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[306][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[306][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[306][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[306][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[306][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[306][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[306][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[306][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[306][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[306][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[306][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[306][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[306][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[306][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[306][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[306][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[306][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[306][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[306][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[306][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[306][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[306][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[306][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[306][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[306][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[306][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[306][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[306][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[306][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[306][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[306][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[306][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[306][LB] = ActionEntry(SHIFT, 181);
   _actionMap[306][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[306][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[306][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[306][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[306][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[306][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[306][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[306][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[306][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[306][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[306][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[306][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[306][SUM] = ActionEntry(SHIFT, 173);
}
void Cego::loadParser206()
{
   _actionMap[306][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[306][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[306][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[306][ObjSpec] = 125;
   _jumpMap[306][Constant] = 124;
   _jumpMap[306][SignedFloat] = 123;
   _jumpMap[306][SignedInt] = 122;
   _jumpMap[306][Attribute] = 121;
   _jumpMap[306][ExpressionList] = 486;
   _jumpMap[306][Function] = 120;
   _jumpMap[306][Factor] = 119;
   _jumpMap[306][Term] = 118;
   _jumpMap[306][Expr] = 473;
   _jumpMap[306][CasePrepare] = 116;
   _jumpMap[306][CaseClause] = 115;
   _actionMap[307][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[307][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[307][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[307][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[307][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[307][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[307][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[307][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[307][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[307][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[307][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[307][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[307][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[307][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[307][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[307][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[307][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[307][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[307][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[307][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[307][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[307][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[307][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[307][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[307][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[307][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[307][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[307][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[307][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[307][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[307][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[307][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[307][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[307][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[307][BITXOR] = ActionEntry(SHIFT, 131);
}
void Cego::loadParser207()
{
   _actionMap[307][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[307][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[307][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[307][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[307][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[307][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[307][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[307][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[307][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[307][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[307][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[307][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[307][LB] = ActionEntry(SHIFT, 181);
   _actionMap[307][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[307][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[307][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[307][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[307][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[307][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[307][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[307][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[307][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[307][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[307][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[307][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[307][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[307][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[307][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[307][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[307][ObjSpec] = 125;
   _jumpMap[307][Constant] = 124;
   _jumpMap[307][SignedFloat] = 123;
   _jumpMap[307][SignedInt] = 122;
   _jumpMap[307][Attribute] = 121;
   _jumpMap[307][ExpressionList] = 487;
   _jumpMap[307][Function] = 120;
   _jumpMap[307][Factor] = 119;
   _jumpMap[307][Term] = 118;
   _jumpMap[307][Expr] = 473;
   _jumpMap[307][CasePrepare] = 116;
   _jumpMap[307][CaseClause] = 115;
   _actionMap[308][STAR] = ActionEntry(SHIFT, 489);
   _actionMap[308][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[308][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[308][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[308][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[308][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[308][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[308][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[308][LTRIM] = ActionEntry(SHIFT, 156);
}
void Cego::loadParser208()
{
   _actionMap[308][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[308][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[308][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[308][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[308][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[308][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[308][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[308][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[308][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[308][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[308][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[308][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[308][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[308][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[308][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[308][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[308][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[308][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[308][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[308][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[308][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[308][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[308][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[308][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[308][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[308][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[308][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[308][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[308][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[308][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[308][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[308][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[308][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[308][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[308][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[308][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[308][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[308][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[308][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[308][LB] = ActionEntry(SHIFT, 181);
   _actionMap[308][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[308][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[308][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[308][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[308][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[308][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[308][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[308][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[308][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[308][VARREF] = ActionEntry(SHIFT, 186);
}
void Cego::loadParser209()
{
   _actionMap[308][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[308][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[308][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[308][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[308][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[308][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[308][ObjSpec] = 125;
   _jumpMap[308][Constant] = 124;
   _jumpMap[308][SignedFloat] = 123;
   _jumpMap[308][SignedInt] = 122;
   _jumpMap[308][Attribute] = 121;
   _jumpMap[308][Function] = 120;
   _jumpMap[308][Factor] = 119;
   _jumpMap[308][Term] = 118;
   _jumpMap[308][Expr] = 488;
   _jumpMap[308][CasePrepare] = 116;
   _jumpMap[308][CaseClause] = 115;
   _actionMap[309][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[309][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[309][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[309][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[309][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[309][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[309][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[309][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[309][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[309][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[309][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[309][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[309][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[309][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[309][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[309][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[309][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[309][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[309][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[309][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[309][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[309][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[309][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[309][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[309][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[309][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[309][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[309][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[309][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[309][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[309][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[309][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[309][BITAND] = ActionEntry(SHIFT, 129);
}
void Cego::loadParser210()
{
   _actionMap[309][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[309][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[309][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[309][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[309][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[309][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[309][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[309][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[309][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[309][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[309][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[309][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[309][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[309][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[309][LB] = ActionEntry(SHIFT, 181);
   _actionMap[309][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[309][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[309][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[309][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[309][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[309][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[309][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[309][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[309][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[309][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[309][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[309][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[309][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[309][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[309][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[309][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[309][ObjSpec] = 125;
   _jumpMap[309][Constant] = 124;
   _jumpMap[309][SignedFloat] = 123;
   _jumpMap[309][SignedInt] = 122;
   _jumpMap[309][Attribute] = 121;
   _jumpMap[309][ExpressionList] = 490;
   _jumpMap[309][Function] = 120;
   _jumpMap[309][Factor] = 119;
   _jumpMap[309][Term] = 118;
   _jumpMap[309][Expr] = 473;
   _jumpMap[309][CasePrepare] = 116;
   _jumpMap[309][CaseClause] = 115;
   _actionMap[310][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[310][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[310][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[310][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[310][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[310][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[310][RTRIM] = ActionEntry(SHIFT, 169);
}
void Cego::loadParser211()
{
   _actionMap[310][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[310][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[310][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[310][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[310][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[310][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[310][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[310][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[310][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[310][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[310][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[310][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[310][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[310][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[310][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[310][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[310][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[310][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[310][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[310][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[310][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[310][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[310][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[310][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[310][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[310][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[310][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[310][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[310][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[310][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[310][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[310][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[310][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[310][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[310][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[310][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[310][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[310][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[310][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[310][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[310][LB] = ActionEntry(SHIFT, 181);
   _actionMap[310][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[310][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[310][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[310][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[310][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[310][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[310][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[310][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[310][CASE] = ActionEntry(SHIFT, 135);
}
void Cego::loadParser212()
{
   _actionMap[310][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[310][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[310][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[310][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[310][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[310][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[310][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[310][ObjSpec] = 125;
   _jumpMap[310][Constant] = 124;
   _jumpMap[310][SignedFloat] = 123;
   _jumpMap[310][SignedInt] = 122;
   _jumpMap[310][Attribute] = 121;
   _jumpMap[310][ExpressionList] = 491;
   _jumpMap[310][Function] = 120;
   _jumpMap[310][Factor] = 119;
   _jumpMap[310][Term] = 118;
   _jumpMap[310][Expr] = 473;
   _jumpMap[310][CasePrepare] = 116;
   _jumpMap[310][CaseClause] = 115;
   _actionMap[311][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[311][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[311][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[311][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[311][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[311][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[311][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[311][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[311][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[311][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[311][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[311][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[311][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[311][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[311][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[311][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[311][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[311][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[311][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[311][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[311][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[311][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[311][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[311][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[311][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[311][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[311][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[311][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[311][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[311][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[311][LDIV] = ActionEntry(SHIFT, 153);
}
void Cego::loadParser213()
{
   _actionMap[311][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[311][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[311][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[311][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[311][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[311][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[311][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[311][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[311][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[311][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[311][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[311][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[311][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[311][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[311][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[311][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[311][LB] = ActionEntry(SHIFT, 181);
   _actionMap[311][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[311][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[311][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[311][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[311][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[311][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[311][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[311][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[311][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[311][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[311][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[311][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[311][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[311][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[311][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[311][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[311][ObjSpec] = 125;
   _jumpMap[311][Constant] = 124;
   _jumpMap[311][SignedFloat] = 123;
   _jumpMap[311][SignedInt] = 122;
   _jumpMap[311][Attribute] = 121;
   _jumpMap[311][ExpressionList] = 492;
   _jumpMap[311][Function] = 120;
   _jumpMap[311][Factor] = 119;
   _jumpMap[311][Term] = 118;
   _jumpMap[311][Expr] = 473;
   _jumpMap[311][CasePrepare] = 116;
   _jumpMap[311][CaseClause] = 115;
   _actionMap[312][INTO] = ActionEntry(SHIFT, 493);
   _actionMap[313][IDENTIFIER] = ActionEntry(SHIFT, 494);
   _actionMap[314][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[314][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[314][INTVAL] = ActionEntry(SHIFT, 183);
}
void Cego::loadParser214()
{
   _actionMap[314][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[314][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[314][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[314][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[314][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[314][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[314][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[314][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[314][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[314][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[314][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[314][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[314][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[314][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[314][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[314][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[314][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[314][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[314][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[314][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[314][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[314][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[314][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[314][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[314][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[314][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[314][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[314][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[314][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[314][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[314][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[314][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[314][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[314][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[314][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[314][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[314][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[314][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[314][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[314][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[314][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[314][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[314][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[314][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[314][LB] = ActionEntry(SHIFT, 181);
   _actionMap[314][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[314][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[314][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[314][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[314][FALSEVAL] = ActionEntry(SHIFT, 144);
}
void Cego::loadParser215()
{
   _actionMap[314][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[314][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[314][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[314][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[314][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[314][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[314][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[314][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[314][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[314][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[314][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[314][ObjSpec] = 125;
   _jumpMap[314][Constant] = 124;
   _jumpMap[314][SignedFloat] = 123;
   _jumpMap[314][SignedInt] = 122;
   _jumpMap[314][Attribute] = 121;
   _jumpMap[314][ExpressionList] = 495;
   _jumpMap[314][Function] = 120;
   _jumpMap[314][Factor] = 119;
   _jumpMap[314][Term] = 118;
   _jumpMap[314][Expr] = 473;
   _jumpMap[314][CasePrepare] = 116;
   _jumpMap[314][CaseClause] = 115;
   _actionMap[315][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[315][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[315][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[315][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[315][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[315][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[315][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[315][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[315][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[315][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[315][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[315][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[315][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[315][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[315][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[315][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[315][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[315][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[315][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[315][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[315][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[315][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[315][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[315][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[315][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[315][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[315][RANDINT] = ActionEntry(SHIFT, 164);
}
void Cego::loadParser216()
{
   _actionMap[315][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[315][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[315][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[315][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[315][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[315][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[315][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[315][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[315][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[315][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[315][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[315][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[315][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[315][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[315][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[315][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[315][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[315][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[315][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[315][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[315][LB] = ActionEntry(SHIFT, 181);
   _actionMap[315][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[315][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[315][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[315][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[315][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[315][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[315][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[315][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[315][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[315][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[315][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[315][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[315][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[315][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[315][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[315][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[315][ObjSpec] = 125;
   _jumpMap[315][Constant] = 124;
   _jumpMap[315][SignedFloat] = 123;
   _jumpMap[315][SignedInt] = 122;
   _jumpMap[315][Attribute] = 121;
   _jumpMap[315][ExpressionList] = 496;
   _jumpMap[315][Function] = 120;
   _jumpMap[315][Factor] = 119;
   _jumpMap[315][Term] = 118;
   _jumpMap[315][Expr] = 473;
   _jumpMap[315][CasePrepare] = 116;
   _jumpMap[315][CaseClause] = 115;
   _actionMap[316][FLOATVAL] = ActionEntry(SHIFT, 184);
}
void Cego::loadParser217()
{
   _actionMap[316][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[316][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[316][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[316][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[316][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[316][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[316][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[316][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[316][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[316][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[316][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[316][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[316][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[316][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[316][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[316][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[316][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[316][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[316][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[316][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[316][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[316][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[316][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[316][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[316][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[316][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[316][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[316][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[316][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[316][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[316][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[316][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[316][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[316][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[316][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[316][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[316][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[316][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[316][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[316][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[316][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[316][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[316][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[316][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[316][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[316][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[316][LB] = ActionEntry(SHIFT, 181);
   _actionMap[316][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[316][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[316][NULLTOKEN] = ActionEntry(SHIFT, 161);
}
void Cego::loadParser218()
{
   _actionMap[316][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[316][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[316][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[316][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[316][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[316][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[316][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[316][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[316][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[316][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[316][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[316][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[316][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[316][ObjSpec] = 125;
   _jumpMap[316][Constant] = 124;
   _jumpMap[316][SignedFloat] = 123;
   _jumpMap[316][SignedInt] = 122;
   _jumpMap[316][Attribute] = 121;
   _jumpMap[316][ExpressionList] = 497;
   _jumpMap[316][Function] = 120;
   _jumpMap[316][Factor] = 119;
   _jumpMap[316][Term] = 118;
   _jumpMap[316][Expr] = 473;
   _jumpMap[316][CasePrepare] = 116;
   _jumpMap[316][CaseClause] = 115;
   _actionMap[317][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[317][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[317][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[317][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[317][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[317][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[317][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[317][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[317][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[317][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[317][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[317][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[317][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[317][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[317][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[317][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[317][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[317][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[317][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[317][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[317][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[317][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[317][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[317][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[317][STR2LONG] = ActionEntry(SHIFT, 176);
}
void Cego::loadParser219()
{
   _actionMap[317][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[317][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[317][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[317][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[317][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[317][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[317][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[317][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[317][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[317][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[317][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[317][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[317][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[317][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[317][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[317][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[317][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[317][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[317][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[317][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[317][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[317][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[317][LB] = ActionEntry(SHIFT, 181);
   _actionMap[317][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[317][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[317][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[317][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[317][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[317][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[317][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[317][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[317][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[317][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[317][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[317][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[317][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[317][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[317][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[317][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[317][ObjSpec] = 125;
   _jumpMap[317][Constant] = 124;
   _jumpMap[317][SignedFloat] = 123;
   _jumpMap[317][SignedInt] = 122;
   _jumpMap[317][Attribute] = 121;
   _jumpMap[317][ExpressionList] = 498;
   _jumpMap[317][Function] = 120;
   _jumpMap[317][Factor] = 119;
   _jumpMap[317][Term] = 118;
   _jumpMap[317][Expr] = 473;
   _jumpMap[317][CasePrepare] = 116;
}
void Cego::loadParser220()
{
   _jumpMap[317][CaseClause] = 115;
   _actionMap[318][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[318][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[318][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[318][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[318][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[318][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[318][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[318][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[318][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[318][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[318][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[318][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[318][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[318][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[318][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[318][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[318][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[318][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[318][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[318][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[318][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[318][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[318][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[318][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[318][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[318][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[318][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[318][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[318][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[318][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[318][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[318][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[318][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[318][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[318][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[318][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[318][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[318][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[318][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[318][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[318][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[318][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[318][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[318][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[318][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[318][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[318][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[318][LB] = ActionEntry(SHIFT, 181);
   _actionMap[318][STRINGVAL] = ActionEntry(SHIFT, 126);
}
void Cego::loadParser221()
{
   _actionMap[318][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[318][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[318][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[318][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[318][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[318][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[318][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[318][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[318][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[318][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[318][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[318][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[318][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[318][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[318][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[318][ObjSpec] = 125;
   _jumpMap[318][Constant] = 124;
   _jumpMap[318][SignedFloat] = 123;
   _jumpMap[318][SignedInt] = 122;
   _jumpMap[318][Attribute] = 121;
   _jumpMap[318][ExpressionList] = 499;
   _jumpMap[318][Function] = 120;
   _jumpMap[318][Factor] = 119;
   _jumpMap[318][Term] = 118;
   _jumpMap[318][Expr] = 473;
   _jumpMap[318][CasePrepare] = 116;
   _jumpMap[318][CaseClause] = 115;
   _actionMap[319][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[319][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[319][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[319][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[319][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[319][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[319][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[319][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[319][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[319][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[319][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[319][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[319][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[319][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[319][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[319][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[319][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[319][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[319][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[319][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[319][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[319][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[319][TRUNC] = ActionEntry(SHIFT, 179);
}
void Cego::loadParser222()
{
   _actionMap[319][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[319][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[319][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[319][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[319][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[319][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[319][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[319][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[319][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[319][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[319][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[319][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[319][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[319][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[319][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[319][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[319][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[319][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[319][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[319][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[319][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[319][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[319][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[319][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[319][LB] = ActionEntry(SHIFT, 181);
   _actionMap[319][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[319][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[319][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[319][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[319][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[319][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[319][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[319][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[319][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[319][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[319][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[319][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[319][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[319][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[319][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[319][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[319][ObjSpec] = 125;
   _jumpMap[319][Constant] = 124;
   _jumpMap[319][SignedFloat] = 123;
   _jumpMap[319][SignedInt] = 122;
   _jumpMap[319][Attribute] = 121;
   _jumpMap[319][ExpressionList] = 500;
   _jumpMap[319][Function] = 120;
   _jumpMap[319][Factor] = 119;
   _jumpMap[319][Term] = 118;
}
void Cego::loadParser223()
{
   _jumpMap[319][Expr] = 473;
   _jumpMap[319][CasePrepare] = 116;
   _jumpMap[319][CaseClause] = 115;
   _actionMap[320][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[320][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[320][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[320][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[320][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[320][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[320][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[320][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[320][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[320][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[320][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[320][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[320][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[320][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[320][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[320][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[320][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[320][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[320][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[320][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[320][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[320][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[320][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[320][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[320][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[320][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[320][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[320][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[320][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[320][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[320][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[320][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[320][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[320][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[320][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[320][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[320][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[320][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[320][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[320][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[320][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[320][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[320][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[320][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[320][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[320][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[320][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
}
void Cego::loadParser224()
{
   _actionMap[320][LB] = ActionEntry(SHIFT, 181);
   _actionMap[320][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[320][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[320][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[320][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[320][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[320][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[320][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[320][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[320][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[320][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[320][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[320][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[320][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[320][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[320][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[320][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[320][ObjSpec] = 125;
   _jumpMap[320][Constant] = 124;
   _jumpMap[320][SignedFloat] = 123;
   _jumpMap[320][SignedInt] = 122;
   _jumpMap[320][Attribute] = 121;
   _jumpMap[320][ExpressionList] = 501;
   _jumpMap[320][Function] = 120;
   _jumpMap[320][Factor] = 119;
   _jumpMap[320][Term] = 118;
   _jumpMap[320][Expr] = 473;
   _jumpMap[320][CasePrepare] = 116;
   _jumpMap[320][CaseClause] = 115;
   _actionMap[321][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[321][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[321][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[321][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[321][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[321][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[321][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[321][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[321][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[321][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[321][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[321][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[321][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[321][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[321][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[321][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[321][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[321][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[321][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[321][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[321][REPLACE] = ActionEntry(SHIFT, 166);
}
void Cego::loadParser225()
{
   _actionMap[321][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[321][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[321][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[321][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[321][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[321][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[321][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[321][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[321][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[321][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[321][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[321][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[321][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[321][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[321][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[321][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[321][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[321][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[321][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[321][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[321][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[321][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[321][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[321][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[321][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[321][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[321][LB] = ActionEntry(SHIFT, 181);
   _actionMap[321][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[321][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[321][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[321][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[321][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[321][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[321][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[321][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[321][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[321][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[321][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[321][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[321][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[321][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[321][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[321][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[321][ObjSpec] = 125;
   _jumpMap[321][Constant] = 124;
   _jumpMap[321][SignedFloat] = 123;
   _jumpMap[321][SignedInt] = 122;
   _jumpMap[321][Attribute] = 121;
   _jumpMap[321][ExpressionList] = 502;
   _jumpMap[321][Function] = 120;
}
void Cego::loadParser226()
{
   _jumpMap[321][Factor] = 119;
   _jumpMap[321][Term] = 118;
   _jumpMap[321][Expr] = 473;
   _jumpMap[321][CasePrepare] = 116;
   _jumpMap[321][CaseClause] = 115;
   _actionMap[322][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[322][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[322][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[322][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[322][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[322][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[322][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[322][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[322][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[322][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[322][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[322][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[322][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[322][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[322][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[322][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[322][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[322][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[322][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[322][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[322][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[322][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[322][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[322][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[322][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[322][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[322][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[322][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[322][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[322][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[322][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[322][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[322][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[322][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[322][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[322][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[322][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[322][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[322][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[322][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[322][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[322][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[322][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[322][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[322][IDENTIFIER] = ActionEntry(SHIFT, 185);
}
void Cego::loadParser227()
{
   _actionMap[322][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[322][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[322][LB] = ActionEntry(SHIFT, 181);
   _actionMap[322][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[322][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[322][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[322][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[322][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[322][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[322][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[322][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[322][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[322][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[322][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[322][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[322][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[322][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[322][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[322][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[322][ObjSpec] = 125;
   _jumpMap[322][Constant] = 124;
   _jumpMap[322][SignedFloat] = 123;
   _jumpMap[322][SignedInt] = 122;
   _jumpMap[322][Attribute] = 121;
   _jumpMap[322][ExpressionList] = 503;
   _jumpMap[322][Function] = 120;
   _jumpMap[322][Factor] = 119;
   _jumpMap[322][Term] = 118;
   _jumpMap[322][Expr] = 473;
   _jumpMap[322][CasePrepare] = 116;
   _jumpMap[322][CaseClause] = 115;
   _actionMap[323][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[323][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[323][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[323][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[323][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[323][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[323][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[323][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[323][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[323][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[323][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[323][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[323][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[323][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[323][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[323][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[323][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[323][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[323][GETPOS] = ActionEntry(SHIFT, 147);
}
void Cego::loadParser228()
{
   _actionMap[323][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[323][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[323][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[323][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[323][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[323][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[323][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[323][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[323][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[323][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[323][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[323][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[323][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[323][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[323][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[323][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[323][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[323][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[323][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[323][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[323][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[323][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[323][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[323][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[323][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[323][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[323][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[323][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[323][LB] = ActionEntry(SHIFT, 181);
   _actionMap[323][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[323][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[323][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[323][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[323][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[323][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[323][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[323][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[323][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[323][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[323][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[323][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[323][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[323][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[323][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[323][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[323][ObjSpec] = 125;
   _jumpMap[323][Constant] = 124;
   _jumpMap[323][SignedFloat] = 123;
   _jumpMap[323][SignedInt] = 122;
   _jumpMap[323][Attribute] = 121;
}
void Cego::loadParser229()
{
   _jumpMap[323][ExpressionList] = 504;
   _jumpMap[323][Function] = 120;
   _jumpMap[323][Factor] = 119;
   _jumpMap[323][Term] = 118;
   _jumpMap[323][Expr] = 473;
   _jumpMap[323][CasePrepare] = 116;
   _jumpMap[323][CaseClause] = 115;
   _actionMap[324][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[324][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[324][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[324][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[324][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[324][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[324][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[324][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[324][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[324][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[324][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[324][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[324][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[324][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[324][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[324][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[324][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[324][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[324][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[324][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[324][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[324][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[324][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[324][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[324][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[324][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[324][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[324][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[324][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[324][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[324][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[324][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[324][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[324][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[324][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[324][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[324][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[324][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[324][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[324][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[324][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[324][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[324][SETCOUNT] = ActionEntry(SHIFT, 171);
}
void Cego::loadParser230()
{
   _actionMap[324][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[324][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[324][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[324][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[324][LB] = ActionEntry(SHIFT, 181);
   _actionMap[324][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[324][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[324][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[324][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[324][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[324][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[324][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[324][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[324][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[324][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[324][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[324][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[324][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[324][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[324][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[324][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[324][ObjSpec] = 125;
   _jumpMap[324][Constant] = 124;
   _jumpMap[324][SignedFloat] = 123;
   _jumpMap[324][SignedInt] = 122;
   _jumpMap[324][Attribute] = 121;
   _jumpMap[324][Function] = 120;
   _jumpMap[324][Factor] = 119;
   _jumpMap[324][Term] = 118;
   _jumpMap[324][Expr] = 505;
   _jumpMap[324][CasePrepare] = 116;
   _jumpMap[324][CaseClause] = 115;
   _actionMap[325][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[325][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[325][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[325][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[325][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[325][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[325][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[325][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[325][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[325][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[325][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[325][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[325][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[325][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[325][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[325][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[325][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[325][RIGHT] = ActionEntry(SHIFT, 167);
}
void Cego::loadParser231()
{
   _actionMap[325][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[325][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[325][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[325][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[325][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[325][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[325][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[325][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[325][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[325][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[325][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[325][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[325][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[325][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[325][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[325][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[325][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[325][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[325][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[325][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[325][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[325][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[325][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[325][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[325][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[325][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[325][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[325][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[325][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[325][LB] = ActionEntry(SHIFT, 181);
   _actionMap[325][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[325][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[325][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[325][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[325][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[325][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[325][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[325][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[325][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[325][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[325][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[325][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[325][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[325][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[325][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[325][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[325][ObjSpec] = 125;
   _jumpMap[325][Constant] = 124;
   _jumpMap[325][SignedFloat] = 123;
   _jumpMap[325][SignedInt] = 122;
}
void Cego::loadParser232()
{
   _jumpMap[325][Attribute] = 121;
   _jumpMap[325][Function] = 120;
   _jumpMap[325][Factor] = 119;
   _jumpMap[325][Term] = 118;
   _jumpMap[325][Expr] = 506;
   _jumpMap[325][CasePrepare] = 116;
   _jumpMap[325][CaseClause] = 115;
   _actionMap[326][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[326][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[326][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[326][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[326][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[326][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[326][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[326][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[326][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[326][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[326][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[326][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[326][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[326][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[326][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[326][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[326][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[326][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[326][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[326][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[326][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[326][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[326][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[326][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[326][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[326][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[326][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[326][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[326][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[326][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[326][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[326][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[326][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[326][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[326][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[326][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[326][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[326][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[326][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[326][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[326][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[326][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[326][SETCOUNT] = ActionEntry(SHIFT, 171);
}
void Cego::loadParser233()
{
   _actionMap[326][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[326][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[326][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[326][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[326][LB] = ActionEntry(SHIFT, 181);
   _actionMap[326][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[326][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[326][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[326][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[326][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[326][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[326][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[326][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[326][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[326][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[326][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[326][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[326][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[326][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[326][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[326][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[326][ObjSpec] = 125;
   _jumpMap[326][Constant] = 124;
   _jumpMap[326][SignedFloat] = 123;
   _jumpMap[326][SignedInt] = 122;
   _jumpMap[326][Attribute] = 121;
   _jumpMap[326][ExpressionList] = 507;
   _jumpMap[326][Function] = 120;
   _jumpMap[326][Factor] = 119;
   _jumpMap[326][Term] = 118;
   _jumpMap[326][Expr] = 473;
   _jumpMap[326][CasePrepare] = 116;
   _jumpMap[326][CaseClause] = 115;
   _actionMap[327][IDENTIFIER] = ActionEntry(SHIFT, 508);
   _actionMap[328][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[328][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[328][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[328][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[328][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[328][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[328][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[328][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[328][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[328][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[328][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[328][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[328][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[328][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[328][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[328][UPPER] = ActionEntry(SHIFT, 180);
}
void Cego::loadParser234()
{
   _actionMap[328][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[328][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[328][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[328][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[328][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[328][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[328][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[328][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[328][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[328][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[328][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[328][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[328][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[328][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[328][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[328][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[328][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[328][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[328][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[328][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[328][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[328][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[328][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[328][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[328][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[328][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[328][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[328][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[328][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[328][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[328][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[328][LB] = ActionEntry(SHIFT, 181);
   _actionMap[328][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[328][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[328][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[328][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[328][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[328][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[328][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[328][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[328][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[328][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[328][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[328][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[328][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[328][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[328][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[328][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[328][ObjSpec] = 125;
   _jumpMap[328][Constant] = 124;
}
void Cego::loadParser235()
{
   _jumpMap[328][SignedFloat] = 123;
   _jumpMap[328][SignedInt] = 122;
   _jumpMap[328][Attribute] = 121;
   _jumpMap[328][ExpressionList] = 509;
   _jumpMap[328][Function] = 120;
   _jumpMap[328][Factor] = 119;
   _jumpMap[328][Term] = 118;
   _jumpMap[328][Expr] = 473;
   _jumpMap[328][CasePrepare] = 116;
   _jumpMap[328][CaseClause] = 115;
   _actionMap[329][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[329][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[329][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[329][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[329][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[329][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[329][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[329][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[329][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[329][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[329][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[329][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[329][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[329][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[329][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[329][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[329][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[329][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[329][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[329][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[329][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[329][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[329][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[329][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[329][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[329][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[329][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[329][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[329][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[329][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[329][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[329][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[329][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[329][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[329][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[329][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[329][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[329][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[329][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[329][CLOB2STR] = ActionEntry(SHIFT, 139);
}
void Cego::loadParser236()
{
   _actionMap[329][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[329][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[329][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[329][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[329][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[329][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[329][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[329][LB] = ActionEntry(SHIFT, 181);
   _actionMap[329][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[329][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[329][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[329][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[329][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[329][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[329][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[329][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[329][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[329][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[329][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[329][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[329][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[329][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[329][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[329][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[329][ObjSpec] = 125;
   _jumpMap[329][Constant] = 124;
   _jumpMap[329][SignedFloat] = 123;
   _jumpMap[329][SignedInt] = 122;
   _jumpMap[329][Attribute] = 121;
   _jumpMap[329][ExpressionList] = 510;
   _jumpMap[329][Function] = 120;
   _jumpMap[329][Factor] = 119;
   _jumpMap[329][Term] = 118;
   _jumpMap[329][Expr] = 473;
   _jumpMap[329][CasePrepare] = 116;
   _jumpMap[329][CaseClause] = 115;
   _actionMap[330][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[330][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[330][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[330][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[330][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[330][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[330][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[330][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[330][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[330][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[330][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[330][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[330][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[330][NEWDATE] = ActionEntry(SHIFT, 149);
}
void Cego::loadParser237()
{
   _actionMap[330][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[330][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[330][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[330][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[330][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[330][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[330][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[330][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[330][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[330][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[330][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[330][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[330][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[330][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[330][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[330][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[330][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[330][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[330][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[330][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[330][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[330][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[330][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[330][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[330][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[330][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[330][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[330][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[330][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[330][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[330][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[330][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[330][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[330][LB] = ActionEntry(SHIFT, 181);
   _actionMap[330][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[330][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[330][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[330][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[330][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[330][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[330][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[330][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[330][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[330][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[330][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[330][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[330][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[330][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[330][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[330][MAX] = ActionEntry(SHIFT, 158);
}
void Cego::loadParser238()
{
   _jumpMap[330][ObjSpec] = 125;
   _jumpMap[330][Constant] = 124;
   _jumpMap[330][SignedFloat] = 123;
   _jumpMap[330][SignedInt] = 122;
   _jumpMap[330][Attribute] = 121;
   _jumpMap[330][ExpressionList] = 511;
   _jumpMap[330][Function] = 120;
   _jumpMap[330][Factor] = 119;
   _jumpMap[330][Term] = 118;
   _jumpMap[330][Expr] = 473;
   _jumpMap[330][CasePrepare] = 116;
   _jumpMap[330][CaseClause] = 115;
   _actionMap[331][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[331][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[331][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[331][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[331][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[331][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[331][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[331][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[331][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[331][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[331][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[331][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[331][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[331][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[331][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[331][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[331][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[331][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[331][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[331][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[331][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[331][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[331][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[331][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[331][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[331][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[331][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[331][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[331][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[331][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[331][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[331][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[331][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[331][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[331][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[331][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[331][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[331][CLOBSIZE] = ActionEntry(SHIFT, 137);
}
void Cego::loadParser239()
{
   _actionMap[331][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[331][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[331][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[331][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[331][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[331][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[331][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[331][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[331][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[331][LB] = ActionEntry(SHIFT, 181);
   _actionMap[331][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[331][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[331][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[331][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[331][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[331][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[331][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[331][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[331][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[331][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[331][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[331][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[331][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[331][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[331][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[331][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[331][ObjSpec] = 125;
   _jumpMap[331][Constant] = 124;
   _jumpMap[331][SignedFloat] = 123;
   _jumpMap[331][SignedInt] = 122;
   _jumpMap[331][Attribute] = 121;
   _jumpMap[331][ExpressionList] = 512;
   _jumpMap[331][Function] = 120;
   _jumpMap[331][Factor] = 119;
   _jumpMap[331][Term] = 118;
   _jumpMap[331][Expr] = 473;
   _jumpMap[331][CasePrepare] = 116;
   _jumpMap[331][CaseClause] = 115;
   _actionMap[332][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[332][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[332][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[332][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[332][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[332][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[332][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[332][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[332][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[332][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[332][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[332][DATE2LONG] = ActionEntry(SHIFT, 142);
}
void Cego::loadParser240()
{
   _actionMap[332][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[332][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[332][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[332][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[332][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[332][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[332][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[332][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[332][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[332][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[332][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[332][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[332][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[332][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[332][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[332][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[332][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[332][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[332][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[332][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[332][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[332][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[332][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[332][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[332][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[332][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[332][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[332][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[332][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[332][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[332][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[332][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[332][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[332][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[332][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[332][LB] = ActionEntry(SHIFT, 181);
   _actionMap[332][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[332][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[332][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[332][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[332][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[332][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[332][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[332][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[332][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[332][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[332][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[332][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[332][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[332][AVG] = ActionEntry(SHIFT, 128);
}
void Cego::loadParser241()
{
   _actionMap[332][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[332][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[332][ObjSpec] = 125;
   _jumpMap[332][Constant] = 124;
   _jumpMap[332][SignedFloat] = 123;
   _jumpMap[332][SignedInt] = 122;
   _jumpMap[332][Attribute] = 121;
   _jumpMap[332][ExpressionList] = 513;
   _jumpMap[332][Function] = 120;
   _jumpMap[332][Factor] = 119;
   _jumpMap[332][Term] = 118;
   _jumpMap[332][Expr] = 473;
   _jumpMap[332][CasePrepare] = 116;
   _jumpMap[332][CaseClause] = 115;
   _actionMap[333][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[333][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[333][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[333][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[333][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[333][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[333][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[333][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[333][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[333][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[333][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[333][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[333][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[333][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[333][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[333][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[333][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[333][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[333][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[333][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[333][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[333][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[333][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[333][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[333][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[333][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[333][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[333][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[333][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[333][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[333][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[333][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[333][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[333][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[333][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[333][BLOBSIZE] = ActionEntry(SHIFT, 133);
}
void Cego::loadParser242()
{
   _actionMap[333][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[333][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[333][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[333][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[333][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[333][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[333][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[333][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[333][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[333][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[333][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[333][LB] = ActionEntry(SHIFT, 181);
   _actionMap[333][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[333][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[333][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[333][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[333][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[333][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[333][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[333][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[333][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[333][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[333][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[333][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[333][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[333][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[333][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[333][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[333][ObjSpec] = 125;
   _jumpMap[333][Constant] = 124;
   _jumpMap[333][SignedFloat] = 123;
   _jumpMap[333][SignedInt] = 122;
   _jumpMap[333][Attribute] = 121;
   _jumpMap[333][ExpressionList] = 514;
   _jumpMap[333][Function] = 120;
   _jumpMap[333][Factor] = 119;
   _jumpMap[333][Term] = 118;
   _jumpMap[333][Expr] = 473;
   _jumpMap[333][CasePrepare] = 116;
   _jumpMap[333][CaseClause] = 115;
   _actionMap[334][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[334][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[334][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[334][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[334][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[334][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[334][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[334][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[334][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[334][SCANDATE] = ActionEntry(SHIFT, 170);
}
void Cego::loadParser243()
{
   _actionMap[334][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[334][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[334][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[334][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[334][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[334][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[334][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[334][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[334][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[334][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[334][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[334][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[334][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[334][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[334][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[334][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[334][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[334][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[334][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[334][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[334][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[334][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[334][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[334][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[334][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[334][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[334][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[334][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[334][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[334][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[334][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[334][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[334][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[334][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[334][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[334][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[334][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[334][LB] = ActionEntry(SHIFT, 181);
   _actionMap[334][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[334][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[334][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[334][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[334][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[334][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[334][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[334][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[334][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[334][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[334][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[334][COUNT] = ActionEntry(SHIFT, 140);
}
void Cego::loadParser244()
{
   _actionMap[334][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[334][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[334][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[334][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[334][ObjSpec] = 125;
   _jumpMap[334][Constant] = 124;
   _jumpMap[334][SignedFloat] = 123;
   _jumpMap[334][SignedInt] = 122;
   _jumpMap[334][Attribute] = 121;
   _jumpMap[334][ExpressionList] = 515;
   _jumpMap[334][Function] = 120;
   _jumpMap[334][Factor] = 119;
   _jumpMap[334][Term] = 118;
   _jumpMap[334][Expr] = 473;
   _jumpMap[334][CasePrepare] = 116;
   _jumpMap[334][CaseClause] = 115;
   _actionMap[335][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[335][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[335][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[335][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[335][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[335][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[335][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[335][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[335][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[335][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[335][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[335][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[335][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[335][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[335][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[335][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[335][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[335][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[335][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[335][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[335][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[335][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[335][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[335][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[335][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[335][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[335][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[335][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[335][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[335][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[335][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[335][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[335][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[335][BITOR] = ActionEntry(SHIFT, 130);
}
void Cego::loadParser245()
{
   _actionMap[335][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[335][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[335][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[335][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[335][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[335][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[335][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[335][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[335][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[335][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[335][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[335][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[335][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[335][LB] = ActionEntry(SHIFT, 181);
   _actionMap[335][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[335][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[335][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[335][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[335][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[335][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[335][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[335][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[335][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[335][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[335][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[335][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[335][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[335][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[335][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[335][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[335][ObjSpec] = 125;
   _jumpMap[335][Constant] = 124;
   _jumpMap[335][SignedFloat] = 123;
   _jumpMap[335][SignedInt] = 122;
   _jumpMap[335][Attribute] = 121;
   _jumpMap[335][ExpressionList] = 516;
   _jumpMap[335][Function] = 120;
   _jumpMap[335][Factor] = 119;
   _jumpMap[335][Term] = 118;
   _jumpMap[335][Expr] = 473;
   _jumpMap[335][CasePrepare] = 116;
   _jumpMap[335][CaseClause] = 115;
   _actionMap[336][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[336][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[336][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[336][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[336][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[336][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[336][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[336][LTRIM] = ActionEntry(SHIFT, 156);
}
void Cego::loadParser246()
{
   _actionMap[336][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[336][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[336][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[336][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[336][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[336][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[336][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[336][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[336][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[336][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[336][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[336][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[336][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[336][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[336][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[336][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[336][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[336][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[336][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[336][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[336][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[336][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[336][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[336][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[336][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[336][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[336][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[336][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[336][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[336][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[336][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[336][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[336][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[336][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[336][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[336][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[336][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[336][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[336][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[336][LB] = ActionEntry(SHIFT, 181);
   _actionMap[336][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[336][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[336][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[336][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[336][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[336][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[336][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[336][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[336][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[336][VARREF] = ActionEntry(SHIFT, 186);
}
void Cego::loadParser247()
{
   _actionMap[336][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[336][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[336][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[336][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[336][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[336][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[336][ObjSpec] = 125;
   _jumpMap[336][Constant] = 124;
   _jumpMap[336][SignedFloat] = 123;
   _jumpMap[336][SignedInt] = 122;
   _jumpMap[336][Attribute] = 121;
   _jumpMap[336][ExpressionList] = 517;
   _jumpMap[336][Function] = 120;
   _jumpMap[336][Factor] = 119;
   _jumpMap[336][Term] = 118;
   _jumpMap[336][Expr] = 473;
   _jumpMap[336][CasePrepare] = 116;
   _jumpMap[336][CaseClause] = 115;
   _actionMap[337][IDENTIFIER] = ActionEntry(SHIFT, 518);
   _actionMap[338][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[338][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[338][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[338][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[338][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[338][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[338][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[338][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[338][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[338][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[338][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[338][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[338][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[338][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[338][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[338][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[338][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[338][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[338][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[338][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[338][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[338][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[338][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[338][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[338][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[338][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[338][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[338][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[338][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[338][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[338][LDIV] = ActionEntry(SHIFT, 153);
}
void Cego::loadParser248()
{
   _actionMap[338][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[338][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[338][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[338][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[338][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[338][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[338][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[338][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[338][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[338][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[338][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[338][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[338][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[338][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[338][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[338][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[338][LB] = ActionEntry(SHIFT, 181);
   _actionMap[338][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[338][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[338][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[338][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[338][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[338][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[338][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[338][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[338][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[338][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[338][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[338][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[338][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[338][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[338][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[338][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[338][ObjSpec] = 125;
   _jumpMap[338][Constant] = 124;
   _jumpMap[338][SignedFloat] = 123;
   _jumpMap[338][SignedInt] = 122;
   _jumpMap[338][Attribute] = 121;
   _jumpMap[338][ExpressionList] = 519;
   _jumpMap[338][Function] = 120;
   _jumpMap[338][Factor] = 119;
   _jumpMap[338][Term] = 118;
   _jumpMap[338][Expr] = 473;
   _jumpMap[338][CasePrepare] = 116;
   _jumpMap[338][CaseClause] = 115;
   _actionMap[339][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[339][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[339][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[339][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[339][ASC2INT] = ActionEntry(SHIFT, 127);
}
void Cego::loadParser249()
{
   _actionMap[339][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[339][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[339][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[339][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[339][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[339][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[339][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[339][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[339][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[339][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[339][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[339][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[339][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[339][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[339][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[339][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[339][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[339][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[339][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[339][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[339][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[339][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[339][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[339][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[339][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[339][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[339][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[339][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[339][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[339][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[339][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[339][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[339][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[339][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[339][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[339][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[339][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[339][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[339][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[339][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[339][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[339][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[339][LB] = ActionEntry(SHIFT, 181);
   _actionMap[339][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[339][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[339][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[339][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[339][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[339][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[339][CLOB] = ActionEntry(SHIFT, 136);
}
void Cego::loadParser250()
{
   _actionMap[339][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[339][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[339][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[339][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[339][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[339][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[339][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[339][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[339][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[339][ObjSpec] = 125;
   _jumpMap[339][Constant] = 124;
   _jumpMap[339][SignedFloat] = 123;
   _jumpMap[339][SignedInt] = 122;
   _jumpMap[339][Attribute] = 121;
   _jumpMap[339][Function] = 120;
   _jumpMap[339][Factor] = 119;
   _jumpMap[339][Term] = 118;
   _jumpMap[339][Expr] = 520;
   _jumpMap[339][CasePrepare] = 116;
   _jumpMap[339][CaseClause] = 115;
   _actionMap[340][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[340][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[340][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[340][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[340][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[340][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[340][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[340][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[340][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[340][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[340][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[340][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[340][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[340][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[340][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[340][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[340][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[340][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[340][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[340][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[340][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[340][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[340][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[340][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[340][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[340][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[340][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[340][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[340][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[340][LMOD] = ActionEntry(SHIFT, 154);
}
void Cego::loadParser251()
{
   _actionMap[340][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[340][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[340][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[340][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[340][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[340][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[340][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[340][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[340][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[340][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[340][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[340][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[340][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[340][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[340][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[340][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[340][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[340][LB] = ActionEntry(SHIFT, 181);
   _actionMap[340][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[340][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[340][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[340][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[340][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[340][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[340][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[340][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[340][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[340][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[340][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[340][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[340][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[340][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[340][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[340][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[340][ObjSpec] = 125;
   _jumpMap[340][Constant] = 124;
   _jumpMap[340][SignedFloat] = 123;
   _jumpMap[340][SignedInt] = 122;
   _jumpMap[340][Attribute] = 121;
   _jumpMap[340][ExpressionList] = 521;
   _jumpMap[340][Function] = 120;
   _jumpMap[340][Factor] = 119;
   _jumpMap[340][Term] = 118;
   _jumpMap[340][Expr] = 473;
   _jumpMap[340][CasePrepare] = 116;
   _jumpMap[340][CaseClause] = 115;
   _actionMap[341][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[341][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[341][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[341][INT2ASC] = ActionEntry(SHIFT, 150);
}
void Cego::loadParser252()
{
   _actionMap[341][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[341][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[341][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[341][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[341][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[341][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[341][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[341][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[341][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[341][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[341][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[341][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[341][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[341][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[341][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[341][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[341][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[341][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[341][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[341][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[341][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[341][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[341][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[341][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[341][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[341][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[341][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[341][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[341][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[341][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[341][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[341][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[341][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[341][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[341][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[341][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[341][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[341][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[341][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[341][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[341][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[341][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[341][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[341][LB] = ActionEntry(SHIFT, 181);
   _actionMap[341][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[341][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[341][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[341][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[341][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[341][BLOB] = ActionEntry(SHIFT, 132);
}
void Cego::loadParser253()
{
   _actionMap[341][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[341][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[341][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[341][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[341][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[341][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[341][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[341][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[341][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[341][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[341][ObjSpec] = 125;
   _jumpMap[341][Constant] = 124;
   _jumpMap[341][SignedFloat] = 123;
   _jumpMap[341][SignedInt] = 122;
   _jumpMap[341][Attribute] = 121;
   _jumpMap[341][ExpressionList] = 522;
   _jumpMap[341][Function] = 120;
   _jumpMap[341][Factor] = 119;
   _jumpMap[341][Term] = 118;
   _jumpMap[341][Expr] = 473;
   _jumpMap[341][CasePrepare] = 116;
   _jumpMap[341][CaseClause] = 115;
   _actionMap[342][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[342][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[342][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[342][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[342][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[342][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[342][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[342][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[342][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[342][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[342][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[342][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[342][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[342][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[342][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[342][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[342][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[342][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[342][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[342][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[342][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[342][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[342][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[342][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[342][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[342][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[342][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[342][MOD] = ActionEntry(SHIFT, 159);
}
void Cego::loadParser254()
{
   _actionMap[342][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[342][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[342][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[342][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[342][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[342][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[342][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[342][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[342][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[342][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[342][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[342][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[342][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[342][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[342][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[342][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[342][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[342][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[342][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[342][LB] = ActionEntry(SHIFT, 181);
   _actionMap[342][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[342][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[342][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[342][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[342][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[342][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[342][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[342][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[342][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[342][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[342][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[342][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[342][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[342][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[342][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[342][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[342][ObjSpec] = 125;
   _jumpMap[342][Constant] = 124;
   _jumpMap[342][SignedFloat] = 123;
   _jumpMap[342][SignedInt] = 122;
   _jumpMap[342][Attribute] = 121;
   _jumpMap[342][ExpressionList] = 523;
   _jumpMap[342][Function] = 120;
   _jumpMap[342][Factor] = 119;
   _jumpMap[342][Term] = 118;
   _jumpMap[342][Expr] = 473;
   _jumpMap[342][CasePrepare] = 116;
   _jumpMap[342][CaseClause] = 115;
   _actionMap[343][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[343][MINUS] = ActionEntry(SHIFT, 182);
}
void Cego::loadParser255()
{
   _actionMap[343][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[343][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[343][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[343][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[343][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[343][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[343][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[343][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[343][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[343][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[343][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[343][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[343][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[343][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[343][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[343][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[343][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[343][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[343][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[343][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[343][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[343][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[343][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[343][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[343][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[343][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[343][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[343][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[343][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[343][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[343][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[343][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[343][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[343][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[343][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[343][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[343][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[343][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[343][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[343][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[343][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[343][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[343][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[343][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[343][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[343][LB] = ActionEntry(SHIFT, 181);
   _actionMap[343][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[343][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[343][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[343][TRUEVAL] = ActionEntry(SHIFT, 178);
}
void Cego::loadParser256()
{
   _actionMap[343][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[343][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[343][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[343][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[343][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[343][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[343][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[343][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[343][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[343][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[343][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[343][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[343][ObjSpec] = 125;
   _jumpMap[343][Constant] = 124;
   _jumpMap[343][SignedFloat] = 123;
   _jumpMap[343][SignedInt] = 122;
   _jumpMap[343][Attribute] = 121;
   _jumpMap[343][ExpressionList] = 524;
   _jumpMap[343][Function] = 120;
   _jumpMap[343][Factor] = 119;
   _jumpMap[343][Term] = 118;
   _jumpMap[343][Expr] = 473;
   _jumpMap[343][CasePrepare] = 116;
   _jumpMap[343][CaseClause] = 115;
   _actionMap[344][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[344][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[344][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[344][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[344][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[344][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[344][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[344][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[344][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[344][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[344][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[344][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[344][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[344][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[344][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[344][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[344][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[344][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[344][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[344][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[344][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[344][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[344][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[344][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[344][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[344][RANDSTR] = ActionEntry(SHIFT, 163);
}
void Cego::loadParser257()
{
   _actionMap[344][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[344][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[344][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[344][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[344][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[344][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[344][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[344][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[344][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[344][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[344][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[344][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[344][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[344][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[344][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[344][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[344][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[344][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[344][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[344][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[344][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[344][LB] = ActionEntry(SHIFT, 181);
   _actionMap[344][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[344][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[344][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[344][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[344][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[344][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[344][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[344][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[344][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[344][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[344][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[344][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[344][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[344][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[344][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[344][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[344][ObjSpec] = 125;
   _jumpMap[344][Constant] = 124;
   _jumpMap[344][SignedFloat] = 123;
   _jumpMap[344][SignedInt] = 122;
   _jumpMap[344][Attribute] = 121;
   _jumpMap[344][ExpressionList] = 525;
   _jumpMap[344][Function] = 120;
   _jumpMap[344][Factor] = 119;
   _jumpMap[344][Term] = 118;
   _jumpMap[344][Expr] = 473;
   _jumpMap[344][CasePrepare] = 116;
   _jumpMap[344][CaseClause] = 115;
}
void Cego::loadParser258()
{
   _actionMap[345][RB] = ActionEntry(SHIFT, 526);
   _actionMap[346][RB] = ActionEntry(SHIFT, 527);
   _actionMap[346][OR] = ActionEntry(SHIFT, 449);
   _actionMap[347][RB] = ActionEntry(SHIFT, 528);
   _actionMap[348][RB] = ActionEntry(SHIFT, 529);
   _actionMap[349][RB] = ActionEntry(SHIFT, 530);
   _actionMap[350][RB] = ActionEntry(SHIFT, 531);
   _actionMap[351][RB] = ActionEntry(SHIFT, 532);
   _actionMap[352][RB] = ActionEntry(SHIFT, 533);
   _actionMap[353][RB] = ActionEntry(SHIFT, 534);
   _actionMap[354][WHEN] = ActionEntry(REDUCE, 408);
   _actionMap[354][ELSE] = ActionEntry(REDUCE, 408);
   _actionMap[354][AS] = ActionEntry(REDUCE, 408);
   _actionMap[354][FROM] = ActionEntry(REDUCE, 408);
   _actionMap[354][END_TOKEN] = ActionEntry(REDUCE, 408);
   _actionMap[354][BEGIN] = ActionEntry(REDUCE, 408);
   _actionMap[354][THEN] = ActionEntry(REDUCE, 408);
   _actionMap[354][LEFT] = ActionEntry(REDUCE, 408);
   _actionMap[354][RIGHT] = ActionEntry(REDUCE, 408);
   _actionMap[354][INNER] = ActionEntry(REDUCE, 408);
   _actionMap[354][JOIN] = ActionEntry(REDUCE, 408);
   _actionMap[354][ORDER] = ActionEntry(REDUCE, 408);
   _actionMap[354][GROUP] = ActionEntry(REDUCE, 408);
   _actionMap[354][RETURNTOKEN] = ActionEntry(REDUCE, 408);
   _actionMap[354][WHERE] = ActionEntry(REDUCE, 408);
   _actionMap[354][NULLTOKEN] = ActionEntry(REDUCE, 408);
   _actionMap[354][OR] = ActionEntry(REDUCE, 408);
   _actionMap[354][AND] = ActionEntry(REDUCE, 408);
   _actionMap[354][NCLIKE] = ActionEntry(REDUCE, 408);
   _actionMap[354][LIKE] = ActionEntry(REDUCE, 408);
   _actionMap[354][IS] = ActionEntry(REDUCE, 408);
   _actionMap[354][BETWEEN] = ActionEntry(REDUCE, 408);
   _actionMap[354][EQU] = ActionEntry(REDUCE, 408);
   _actionMap[354][NEGATION] = ActionEntry(REDUCE, 408);
   _actionMap[354][LT] = ActionEntry(REDUCE, 408);
   _actionMap[354][MT] = ActionEntry(REDUCE, 408);
   _actionMap[354][NOT] = ActionEntry(REDUCE, 408);
   _actionMap[354][INTOK] = ActionEntry(REDUCE, 408);
   _actionMap[354][DESC] = ActionEntry(REDUCE, 408);
   _actionMap[354][ASC] = ActionEntry(REDUCE, 408);
   _actionMap[354][KSEP] = ActionEntry(REDUCE, 408);
   _actionMap[354][ROWLIMIT] = ActionEntry(REDUCE, 408);
   _actionMap[354][UNION] = ActionEntry(REDUCE, 408);
   _actionMap[354][ENDTOKEN] = ActionEntry(REDUCE, 408);
   _actionMap[354][RB] = ActionEntry(REDUCE, 408);
   _actionMap[354][CONCAT] = ActionEntry(REDUCE, 408);
   _actionMap[354][STAR] = ActionEntry(REDUCE, 408);
   _actionMap[354][DIVISION] = ActionEntry(REDUCE, 408);
   _actionMap[354][MINUS] = ActionEntry(REDUCE, 408);
   _actionMap[354][PLUS] = ActionEntry(REDUCE, 408);
}
void Cego::loadParser259()
{
   _actionMap[354][SEMICOLON] = ActionEntry(REDUCE, 408);
   _actionMap[355][WHEN] = ActionEntry(REDUCE, 410);
   _actionMap[355][ELSE] = ActionEntry(REDUCE, 410);
   _actionMap[355][AS] = ActionEntry(REDUCE, 410);
   _actionMap[355][FROM] = ActionEntry(REDUCE, 410);
   _actionMap[355][END_TOKEN] = ActionEntry(REDUCE, 410);
   _actionMap[355][BEGIN] = ActionEntry(REDUCE, 410);
   _actionMap[355][THEN] = ActionEntry(REDUCE, 410);
   _actionMap[355][LEFT] = ActionEntry(REDUCE, 410);
   _actionMap[355][RIGHT] = ActionEntry(REDUCE, 410);
   _actionMap[355][INNER] = ActionEntry(REDUCE, 410);
   _actionMap[355][JOIN] = ActionEntry(REDUCE, 410);
   _actionMap[355][ORDER] = ActionEntry(REDUCE, 410);
   _actionMap[355][GROUP] = ActionEntry(REDUCE, 410);
   _actionMap[355][RETURNTOKEN] = ActionEntry(REDUCE, 410);
   _actionMap[355][WHERE] = ActionEntry(REDUCE, 410);
   _actionMap[355][NULLTOKEN] = ActionEntry(REDUCE, 410);
   _actionMap[355][OR] = ActionEntry(REDUCE, 410);
   _actionMap[355][AND] = ActionEntry(REDUCE, 410);
   _actionMap[355][NCLIKE] = ActionEntry(REDUCE, 410);
   _actionMap[355][LIKE] = ActionEntry(REDUCE, 410);
   _actionMap[355][IS] = ActionEntry(REDUCE, 410);
   _actionMap[355][BETWEEN] = ActionEntry(REDUCE, 410);
   _actionMap[355][EQU] = ActionEntry(REDUCE, 410);
   _actionMap[355][NEGATION] = ActionEntry(REDUCE, 410);
   _actionMap[355][LT] = ActionEntry(REDUCE, 410);
   _actionMap[355][MT] = ActionEntry(REDUCE, 410);
   _actionMap[355][NOT] = ActionEntry(REDUCE, 410);
   _actionMap[355][INTOK] = ActionEntry(REDUCE, 410);
   _actionMap[355][DESC] = ActionEntry(REDUCE, 410);
   _actionMap[355][ASC] = ActionEntry(REDUCE, 410);
   _actionMap[355][KSEP] = ActionEntry(REDUCE, 410);
   _actionMap[355][ROWLIMIT] = ActionEntry(REDUCE, 410);
   _actionMap[355][UNION] = ActionEntry(REDUCE, 410);
   _actionMap[355][ENDTOKEN] = ActionEntry(REDUCE, 410);
   _actionMap[355][RB] = ActionEntry(REDUCE, 410);
   _actionMap[355][CONCAT] = ActionEntry(REDUCE, 410);
   _actionMap[355][STAR] = ActionEntry(REDUCE, 410);
   _actionMap[355][DIVISION] = ActionEntry(REDUCE, 410);
   _actionMap[355][MINUS] = ActionEntry(REDUCE, 410);
   _actionMap[355][PLUS] = ActionEntry(REDUCE, 410);
   _actionMap[355][SEMICOLON] = ActionEntry(REDUCE, 410);
   _actionMap[356][WHEN] = ActionEntry(REDUCE, 406);
   _actionMap[356][ELSE] = ActionEntry(REDUCE, 406);
   _actionMap[356][FROM] = ActionEntry(REDUCE, 406);
   _actionMap[356][AS] = ActionEntry(REDUCE, 406);
   _actionMap[356][END_TOKEN] = ActionEntry(REDUCE, 406);
   _actionMap[356][BEGIN] = ActionEntry(REDUCE, 406);
   _actionMap[356][THEN] = ActionEntry(REDUCE, 406);
   _actionMap[356][LEFT] = ActionEntry(REDUCE, 406);
}
void Cego::loadParser260()
{
   _actionMap[356][RIGHT] = ActionEntry(REDUCE, 406);
   _actionMap[356][INNER] = ActionEntry(REDUCE, 406);
   _actionMap[356][JOIN] = ActionEntry(REDUCE, 406);
   _actionMap[356][GROUP] = ActionEntry(REDUCE, 406);
   _actionMap[356][RETURNTOKEN] = ActionEntry(REDUCE, 406);
   _actionMap[356][WHERE] = ActionEntry(REDUCE, 406);
   _actionMap[356][HAVING] = ActionEntry(REDUCE, 406);
   _actionMap[356][ORDER] = ActionEntry(REDUCE, 406);
   _actionMap[356][AND] = ActionEntry(REDUCE, 406);
   _actionMap[356][OR] = ActionEntry(REDUCE, 406);
   _actionMap[356][INTOK] = ActionEntry(REDUCE, 406);
   _actionMap[356][NOT] = ActionEntry(REDUCE, 406);
   _actionMap[356][MT] = ActionEntry(REDUCE, 406);
   _actionMap[356][LT] = ActionEntry(REDUCE, 406);
   _actionMap[356][NEGATION] = ActionEntry(REDUCE, 406);
   _actionMap[356][EQU] = ActionEntry(REDUCE, 406);
   _actionMap[356][BETWEEN] = ActionEntry(REDUCE, 406);
   _actionMap[356][IS] = ActionEntry(REDUCE, 406);
   _actionMap[356][LIKE] = ActionEntry(REDUCE, 406);
   _actionMap[356][NCLIKE] = ActionEntry(REDUCE, 406);
   _actionMap[356][RB] = ActionEntry(REDUCE, 406);
   _actionMap[356][ENDTOKEN] = ActionEntry(REDUCE, 406);
   _actionMap[356][UNION] = ActionEntry(REDUCE, 406);
   _actionMap[356][ROWLIMIT] = ActionEntry(REDUCE, 406);
   _actionMap[356][KSEP] = ActionEntry(REDUCE, 406);
   _actionMap[356][ASC] = ActionEntry(REDUCE, 406);
   _actionMap[356][DESC] = ActionEntry(REDUCE, 406);
   _actionMap[356][PLUS] = ActionEntry(REDUCE, 406);
   _actionMap[356][MINUS] = ActionEntry(REDUCE, 406);
   _actionMap[356][DIVISION] = ActionEntry(REDUCE, 406);
   _actionMap[356][STAR] = ActionEntry(REDUCE, 406);
   _actionMap[356][CONCAT] = ActionEntry(REDUCE, 406);
   _actionMap[356][SEMICOLON] = ActionEntry(REDUCE, 406);
   _actionMap[357][TO] = ActionEntry(SHIFT, 535);
   _actionMap[358][TO] = ActionEntry(SHIFT, 536);
   _actionMap[359][TO] = ActionEntry(SHIFT, 537);
   _actionMap[360][TO] = ActionEntry(SHIFT, 538);
   _actionMap[361][TO] = ActionEntry(SHIFT, 539);
   _actionMap[362][TO] = ActionEntry(SHIFT, 540);
   _actionMap[363][TO] = ActionEntry(SHIFT, 541);
   _actionMap[364][TO] = ActionEntry(SHIFT, 542);
   _actionMap[365][SEMICOLON] = ActionEntry(REDUCE, 50);
   _actionMap[366][SEMICOLON] = ActionEntry(REDUCE, 49);
   _actionMap[367][SEMICOLON] = ActionEntry(REDUCE, 170);
   _actionMap[367][RB] = ActionEntry(REDUCE, 170);
   _actionMap[368][SEMICOLON] = ActionEntry(REDUCE, 172);
   _actionMap[368][RB] = ActionEntry(REDUCE, 172);
   _actionMap[369][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[369][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[369][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
}
void Cego::loadParser261()
{
   _jumpMap[369][ObjSpec] = 547;
   _jumpMap[369][Table] = 546;
   _jumpMap[369][TableList] = 545;
   _jumpMap[369][JoinSpecList] = 544;
   _jumpMap[369][TableSource] = 543;
   _actionMap[370][KSEP] = ActionEntry(SHIFT, 548);
   _actionMap[370][FROM] = ActionEntry(REDUCE, 174);
   _actionMap[370][RB] = ActionEntry(REDUCE, 174);
   _actionMap[370][SEMICOLON] = ActionEntry(REDUCE, 174);
   _actionMap[370][ENDTOKEN] = ActionEntry(REDUCE, 174);
   _actionMap[371][FROM] = ActionEntry(REDUCE, 177);
   _actionMap[371][RB] = ActionEntry(REDUCE, 177);
   _actionMap[371][SEMICOLON] = ActionEntry(REDUCE, 177);
   _actionMap[371][ENDTOKEN] = ActionEntry(REDUCE, 177);
   _actionMap[371][KSEP] = ActionEntry(REDUCE, 177);
   _actionMap[372][PLUS] = ActionEntry(SHIFT, 292);
   _actionMap[372][MINUS] = ActionEntry(SHIFT, 291);
   _actionMap[372][CONCAT] = ActionEntry(SHIFT, 290);
   _actionMap[372][KSEP] = ActionEntry(REDUCE, 198);
   _actionMap[372][AS] = ActionEntry(SHIFT, 551);
   _actionMap[372][FROM] = ActionEntry(REDUCE, 198);
   _actionMap[372][RB] = ActionEntry(REDUCE, 198);
   _actionMap[372][SEMICOLON] = ActionEntry(REDUCE, 198);
   _actionMap[372][ENDTOKEN] = ActionEntry(REDUCE, 198);
   _jumpMap[372][NoAliasOpt] = 550;
   _jumpMap[372][AliasOpt] = 549;
   _actionMap[373][SEMICOLON] = ActionEntry(REDUCE, 45);
   _actionMap[374][SEMICOLON] = ActionEntry(REDUCE, 44);
   _actionMap[375][SEMICOLON] = ActionEntry(REDUCE, 47);
   _actionMap[376][SEMICOLON] = ActionEntry(REDUCE, 46);
   _actionMap[377][TO] = ActionEntry(SHIFT, 552);
   _actionMap[378][SEMICOLON] = ActionEntry(REDUCE, 43);
   _actionMap[379][SEMICOLON] = ActionEntry(REDUCE, 42);
   _actionMap[380][SEMICOLON] = ActionEntry(REDUCE, 48);
   _actionMap[381][SEMICOLON] = ActionEntry(REDUCE, 35);
   _actionMap[382][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[382][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[382][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[382][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[382][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[382][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[382][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[382][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[382][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[382][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[382][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[382][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[382][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[382][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[382][LOWER] = ActionEntry(SHIFT, 155);
}
void Cego::loadParser262()
{
   _actionMap[382][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[382][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[382][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[382][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[382][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[382][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[382][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[382][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[382][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[382][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[382][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[382][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[382][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[382][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[382][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[382][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[382][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[382][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[382][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[382][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[382][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[382][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[382][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[382][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[382][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[382][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[382][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[382][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[382][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[382][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[382][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[382][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[382][LB] = ActionEntry(SHIFT, 181);
   _actionMap[382][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[382][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[382][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[382][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[382][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[382][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[382][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[382][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[382][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[382][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[382][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[382][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[382][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[382][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[382][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[382][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[382][ObjSpec] = 125;
}
void Cego::loadParser263()
{
   _jumpMap[382][Constant] = 124;
   _jumpMap[382][SignedFloat] = 123;
   _jumpMap[382][SignedInt] = 122;
   _jumpMap[382][Attribute] = 121;
   _jumpMap[382][Function] = 120;
   _jumpMap[382][Factor] = 119;
   _jumpMap[382][Term] = 118;
   _jumpMap[382][Expr] = 553;
   _jumpMap[382][CasePrepare] = 116;
   _jumpMap[382][CaseClause] = 115;
   _actionMap[383][SEMICOLON] = ActionEntry(REDUCE, 33);
   _actionMap[384][SEMICOLON] = ActionEntry(REDUCE, 31);
   _actionMap[385][SEMICOLON] = ActionEntry(REDUCE, 34);
   _actionMap[386][SEMICOLON] = ActionEntry(REDUCE, 32);
   _actionMap[387][SEMICOLON] = ActionEntry(REDUCE, 76);
   _actionMap[388][SET] = ActionEntry(SHIFT, 389);
   _actionMap[389][IDENTIFIER] = ActionEntry(SHIFT, 556);
   _jumpMap[389][Assignment] = 555;
   _jumpMap[389][UpdateList] = 554;
   _actionMap[390][SET] = ActionEntry(REDUCE, 168);
   _actionMap[390][WHERE] = ActionEntry(REDUCE, 168);
   _actionMap[390][RETURNTOKEN] = ActionEntry(REDUCE, 168);
   _actionMap[390][SEMICOLON] = ActionEntry(REDUCE, 168);
   _actionMap[390][GROUP] = ActionEntry(REDUCE, 168);
   _actionMap[390][ORDER] = ActionEntry(REDUCE, 168);
   _actionMap[390][ROWLIMIT] = ActionEntry(REDUCE, 168);
   _actionMap[390][UNION] = ActionEntry(REDUCE, 168);
   _actionMap[390][ENDTOKEN] = ActionEntry(REDUCE, 168);
   _actionMap[390][RB] = ActionEntry(REDUCE, 168);
   _actionMap[391][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[391][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[391][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[391][ObjSpec] = 557;
   _actionMap[47][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[47][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[47][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[47][ObjSpec] = 224;
   _actionMap[48][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[48][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[48][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[48][ObjSpec] = 225;
   _actionMap[49][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[49][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[49][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[49][ObjSpec] = 226;
   _actionMap[50][FOR] = ActionEntry(REDUCE, 137);
   _actionMap[50][SEMICOLON] = ActionEntry(REDUCE, 137);
   _actionMap[50][QUALIFIEDOBJ] = ActionEntry(REDUCE, 137);
   _actionMap[50][QUALIFIEDTS] = ActionEntry(REDUCE, 137);
   _actionMap[50][ON] = ActionEntry(REDUCE, 137);
}
void Cego::loadParser264()
{
   _actionMap[50][IDENTIFIER] = ActionEntry(REDUCE, 137);
   _actionMap[51][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[51][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[51][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[51][ObjSpec] = 227;
   _actionMap[52][IDENTIFIER] = ActionEntry(SHIFT, 229);
   _jumpMap[52][CounterId] = 228;
   _actionMap[53][KEY] = ActionEntry(SHIFT, 230);
   _actionMap[54][FOR] = ActionEntry(REDUCE, 138);
   _actionMap[54][SEMICOLON] = ActionEntry(REDUCE, 138);
   _actionMap[54][QUALIFIEDOBJ] = ActionEntry(REDUCE, 138);
   _actionMap[54][QUALIFIEDTS] = ActionEntry(REDUCE, 138);
   _actionMap[54][ON] = ActionEntry(REDUCE, 138);
   _actionMap[54][IDENTIFIER] = ActionEntry(REDUCE, 138);
   _actionMap[55][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[55][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[55][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[55][ObjSpec] = 231;
   _actionMap[56][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[56][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[56][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[56][ObjSpec] = 232;
   _actionMap[57][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[57][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[57][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[57][ObjSpec] = 233;
   _actionMap[58][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[58][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[58][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[58][ObjSpec] = 234;
   _actionMap[59][ENDTOKEN] = ActionEntry(ACCEPT, 0);
   _actionMap[60][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[60][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[60][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[60][ObjSpec] = 235;
   _actionMap[61][IDENTIFIED] = ActionEntry(SHIFT, 236);
   _actionMap[62][LB] = ActionEntry(SHIFT, 237);
   _actionMap[63][BEGIN] = ActionEntry(REDUCE, 427);
   _actionMap[63][TO] = ActionEntry(REDUCE, 427);
   _actionMap[63][VALUES] = ActionEntry(REDUCE, 427);
   _actionMap[63][SELECT] = ActionEntry(REDUCE, 427);
   _actionMap[63][SET] = ActionEntry(REDUCE, 427);
   _actionMap[63][AS] = ActionEntry(REDUCE, 427);
   _actionMap[63][BEFORE] = ActionEntry(REDUCE, 427);
   _actionMap[63][AFTER] = ActionEntry(REDUCE, 427);
   _actionMap[63][DROP] = ActionEntry(REDUCE, 427);
   _actionMap[63][MODIFY] = ActionEntry(REDUCE, 427);
   _actionMap[63][RENAME] = ActionEntry(REDUCE, 427);
   _actionMap[63][ADD] = ActionEntry(REDUCE, 427);
   _actionMap[63][KSEP] = ActionEntry(REDUCE, 427);
}
void Cego::loadParser265()
{
   _actionMap[63][LEFT] = ActionEntry(REDUCE, 427);
   _actionMap[63][RIGHT] = ActionEntry(REDUCE, 427);
   _actionMap[63][INNER] = ActionEntry(REDUCE, 427);
   _actionMap[63][JOIN] = ActionEntry(REDUCE, 427);
   _actionMap[63][RB] = ActionEntry(REDUCE, 427);
   _actionMap[63][ENDTOKEN] = ActionEntry(REDUCE, 427);
   _actionMap[63][UNION] = ActionEntry(REDUCE, 427);
   _actionMap[63][ROWLIMIT] = ActionEntry(REDUCE, 427);
   _actionMap[63][ORDER] = ActionEntry(REDUCE, 427);
   _actionMap[63][GROUP] = ActionEntry(REDUCE, 427);
   _actionMap[63][SEMICOLON] = ActionEntry(REDUCE, 427);
   _actionMap[63][RETURNTOKEN] = ActionEntry(REDUCE, 427);
   _actionMap[63][WHERE] = ActionEntry(REDUCE, 427);
   _actionMap[63][LB] = ActionEntry(REDUCE, 427);
   _actionMap[63][ON] = ActionEntry(REDUCE, 427);
   _actionMap[63][IDENTIFIER] = ActionEntry(REDUCE, 427);
   _actionMap[64][BEGIN] = ActionEntry(REDUCE, 428);
   _actionMap[64][TO] = ActionEntry(REDUCE, 428);
   _actionMap[64][VALUES] = ActionEntry(REDUCE, 428);
   _actionMap[64][SELECT] = ActionEntry(REDUCE, 428);
   _actionMap[64][SET] = ActionEntry(REDUCE, 428);
   _actionMap[64][AS] = ActionEntry(REDUCE, 428);
   _actionMap[64][BEFORE] = ActionEntry(REDUCE, 428);
   _actionMap[64][AFTER] = ActionEntry(REDUCE, 428);
   _actionMap[64][DROP] = ActionEntry(REDUCE, 428);
   _actionMap[64][MODIFY] = ActionEntry(REDUCE, 428);
   _actionMap[64][RENAME] = ActionEntry(REDUCE, 428);
   _actionMap[64][ADD] = ActionEntry(REDUCE, 428);
   _actionMap[64][KSEP] = ActionEntry(REDUCE, 428);
   _actionMap[64][LEFT] = ActionEntry(REDUCE, 428);
   _actionMap[64][RIGHT] = ActionEntry(REDUCE, 428);
   _actionMap[64][INNER] = ActionEntry(REDUCE, 428);
   _actionMap[64][JOIN] = ActionEntry(REDUCE, 428);
   _actionMap[64][RB] = ActionEntry(REDUCE, 428);
   _actionMap[64][ENDTOKEN] = ActionEntry(REDUCE, 428);
   _actionMap[64][UNION] = ActionEntry(REDUCE, 428);
   _actionMap[64][ROWLIMIT] = ActionEntry(REDUCE, 428);
   _actionMap[64][ORDER] = ActionEntry(REDUCE, 428);
   _actionMap[64][GROUP] = ActionEntry(REDUCE, 428);
   _actionMap[64][SEMICOLON] = ActionEntry(REDUCE, 428);
   _actionMap[64][RETURNTOKEN] = ActionEntry(REDUCE, 428);
   _actionMap[64][WHERE] = ActionEntry(REDUCE, 428);
   _actionMap[64][LB] = ActionEntry(REDUCE, 428);
   _actionMap[64][ON] = ActionEntry(REDUCE, 428);
   _actionMap[64][IDENTIFIER] = ActionEntry(REDUCE, 428);
   _actionMap[65][BEGIN] = ActionEntry(REDUCE, 429);
   _actionMap[65][TO] = ActionEntry(REDUCE, 429);
   _actionMap[65][VALUES] = ActionEntry(REDUCE, 429);
   _actionMap[65][SELECT] = ActionEntry(REDUCE, 429);
   _actionMap[65][SET] = ActionEntry(REDUCE, 429);
}
void Cego::loadParser266()
{
   _actionMap[65][AS] = ActionEntry(REDUCE, 429);
   _actionMap[65][BEFORE] = ActionEntry(REDUCE, 429);
   _actionMap[65][AFTER] = ActionEntry(REDUCE, 429);
   _actionMap[65][DROP] = ActionEntry(REDUCE, 429);
   _actionMap[65][MODIFY] = ActionEntry(REDUCE, 429);
   _actionMap[65][RENAME] = ActionEntry(REDUCE, 429);
   _actionMap[65][ADD] = ActionEntry(REDUCE, 429);
   _actionMap[65][KSEP] = ActionEntry(REDUCE, 429);
   _actionMap[65][LEFT] = ActionEntry(REDUCE, 429);
   _actionMap[65][RIGHT] = ActionEntry(REDUCE, 429);
   _actionMap[65][INNER] = ActionEntry(REDUCE, 429);
   _actionMap[65][JOIN] = ActionEntry(REDUCE, 429);
   _actionMap[65][RB] = ActionEntry(REDUCE, 429);
   _actionMap[65][ENDTOKEN] = ActionEntry(REDUCE, 429);
   _actionMap[65][UNION] = ActionEntry(REDUCE, 429);
   _actionMap[65][ROWLIMIT] = ActionEntry(REDUCE, 429);
   _actionMap[65][ORDER] = ActionEntry(REDUCE, 429);
   _actionMap[65][GROUP] = ActionEntry(REDUCE, 429);
   _actionMap[65][SEMICOLON] = ActionEntry(REDUCE, 429);
   _actionMap[65][RETURNTOKEN] = ActionEntry(REDUCE, 429);
   _actionMap[65][WHERE] = ActionEntry(REDUCE, 429);
   _actionMap[65][ON] = ActionEntry(REDUCE, 429);
   _actionMap[65][IDENTIFIER] = ActionEntry(REDUCE, 429);
   _actionMap[65][LB] = ActionEntry(REDUCE, 429);
   _actionMap[66][IDENTIFIER] = ActionEntry(SHIFT, 238);
   _actionMap[67][SEMICOLON] = ActionEntry(REDUCE, 74);
   _actionMap[68][BEGIN] = ActionEntry(SHIFT, 239);
   _actionMap[69][BTREE] = ActionEntry(SHIFT, 50);
   _actionMap[69][INDEX] = ActionEntry(SHIFT, 54);
   _actionMap[69][AVLTREE] = ActionEntry(SHIFT, 242);
   _jumpMap[69][BtreeType] = 241;
   _jumpMap[69][IndexType] = 240;
   _actionMap[70][BEGIN] = ActionEntry(SHIFT, 243);
   _actionMap[71][SEMICOLON] = ActionEntry(REDUCE, 60);
   _actionMap[72][IDENTIFIER] = ActionEntry(SHIFT, 244);
   _actionMap[73][IDENTIFIER] = ActionEntry(SHIFT, 229);
   _jumpMap[73][CounterId] = 245;
   _actionMap[74][BTREE] = ActionEntry(SHIFT, 50);
   _actionMap[74][INDEX] = ActionEntry(SHIFT, 54);
   _actionMap[74][AVLTREE] = ActionEntry(SHIFT, 242);
   _jumpMap[74][BtreeType] = 241;
   _jumpMap[74][IndexType] = 246;
   _actionMap[75][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[75][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[75][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[75][ObjSpec] = 247;
   _actionMap[76][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[76][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[76][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[76][ObjSpec] = 248;
}
void Cego::loadParser267()
{
   _actionMap[77][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[77][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[77][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[77][ObjSpec] = 249;
   _actionMap[78][AVLTREE] = ActionEntry(REDUCE, 133);
   _actionMap[78][BTREE] = ActionEntry(REDUCE, 133);
   _actionMap[78][INDEX] = ActionEntry(REDUCE, 133);
   _actionMap[79][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[79][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[79][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[79][ObjSpec] = 250;
   _actionMap[80][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[80][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[80][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[80][ObjSpec] = 251;
   _actionMap[81][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[81][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[81][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[81][ObjSpec] = 252;
   _actionMap[82][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[82][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[82][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[82][ObjSpec] = 253;
   _actionMap[83][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[83][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[83][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[83][ObjSpec] = 254;
   _actionMap[84][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[84][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[84][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[84][ObjSpec] = 255;
   _actionMap[85][KEY] = ActionEntry(SHIFT, 256);
   _actionMap[86][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[86][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[86][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[86][ObjSpec] = 257;
   _actionMap[87][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[87][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[87][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[87][ObjSpec] = 258;
   _actionMap[88][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[88][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[88][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[88][ObjSpec] = 259;
   _actionMap[89][EXISTS] = ActionEntry(SHIFT, 260);
   _actionMap[90][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[90][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[90][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[90][ObjSpec] = 261;
   _actionMap[91][IDENTIFIER] = ActionEntry(SHIFT, 63);
}
void Cego::loadParser268()
{
   _actionMap[91][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[91][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[91][ObjSpec] = 262;
   _actionMap[92][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[92][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[92][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[92][ObjSpec] = 263;
   _actionMap[93][IDENTIFIER] = ActionEntry(SHIFT, 264);
   _actionMap[93][SEMICOLON] = ActionEntry(REDUCE, 97);
   _actionMap[94][IDENTIFIER] = ActionEntry(REDUCE, 99);
   _actionMap[94][SEMICOLON] = ActionEntry(REDUCE, 99);
   _actionMap[95][FOR] = ActionEntry(SHIFT, 266);
   _actionMap[95][SEMICOLON] = ActionEntry(REDUCE, 16);
   _jumpMap[95][TableSetOpt] = 265;
   _actionMap[96][FOR] = ActionEntry(SHIFT, 266);
   _actionMap[96][SEMICOLON] = ActionEntry(REDUCE, 16);
   _jumpMap[96][TableSetOpt] = 267;
   _actionMap[97][FOR] = ActionEntry(SHIFT, 266);
   _actionMap[97][SEMICOLON] = ActionEntry(REDUCE, 16);
   _jumpMap[97][TableSetOpt] = 268;
   _actionMap[98][FOR] = ActionEntry(SHIFT, 266);
   _actionMap[98][SEMICOLON] = ActionEntry(REDUCE, 16);
   _jumpMap[98][TableSetOpt] = 269;
   _actionMap[99][FOR] = ActionEntry(SHIFT, 266);
   _actionMap[99][SEMICOLON] = ActionEntry(REDUCE, 16);
   _jumpMap[99][TableSetOpt] = 270;
   _actionMap[100][FOR] = ActionEntry(SHIFT, 266);
   _actionMap[100][SEMICOLON] = ActionEntry(REDUCE, 16);
   _jumpMap[100][TableSetOpt] = 271;
   _actionMap[101][FOR] = ActionEntry(SHIFT, 266);
   _actionMap[101][SEMICOLON] = ActionEntry(REDUCE, 16);
   _jumpMap[101][TableSetOpt] = 272;
   _actionMap[102][FOR] = ActionEntry(SHIFT, 266);
   _actionMap[102][SEMICOLON] = ActionEntry(REDUCE, 16);
   _jumpMap[102][TableSetOpt] = 273;
   _actionMap[103][FOR] = ActionEntry(SHIFT, 266);
   _actionMap[103][SEMICOLON] = ActionEntry(REDUCE, 16);
   _jumpMap[103][TableSetOpt] = 274;
   _actionMap[104][SEMICOLON] = ActionEntry(REDUCE, 2);
   _actionMap[105][FOR] = ActionEntry(SHIFT, 266);
   _actionMap[105][SEMICOLON] = ActionEntry(REDUCE, 16);
   _jumpMap[105][TableSetOpt] = 275;
   _actionMap[106][FOR] = ActionEntry(SHIFT, 266);
   _actionMap[106][SEMICOLON] = ActionEntry(REDUCE, 16);
   _jumpMap[106][TableSetOpt] = 276;
   _actionMap[107][FOR] = ActionEntry(SHIFT, 266);
   _actionMap[107][SEMICOLON] = ActionEntry(REDUCE, 16);
   _jumpMap[107][TableSetOpt] = 277;
   _actionMap[108][SEMICOLON] = ActionEntry(REDUCE, 75);
   _actionMap[109][SEMICOLON] = ActionEntry(REDUCE, 61);
}
void Cego::loadParser269()
{
   _actionMap[110][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[110][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[110][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[110][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[110][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[110][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[110][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[110][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[110][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[110][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[110][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[110][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[110][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[110][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[110][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[110][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[110][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[110][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[110][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[110][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[110][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[110][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[110][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[110][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[110][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[110][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[110][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[110][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[110][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[110][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[110][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[110][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[110][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[110][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[110][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[110][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[110][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[110][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[110][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[110][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[110][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[110][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[110][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[110][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[110][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[110][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[110][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[110][LB] = ActionEntry(SHIFT, 181);
   _actionMap[110][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[110][SYSDATE] = ActionEntry(SHIFT, 174);
}
void Cego::loadParser270()
{
   _actionMap[110][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[110][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[110][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[110][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[110][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[110][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[110][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[110][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[110][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[110][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[110][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[110][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[110][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[110][MAX] = ActionEntry(SHIFT, 158);
   _actionMap[110][EXISTS] = ActionEntry(SHIFT, 282);
   _actionMap[110][NOT] = ActionEntry(SHIFT, 283);
   _jumpMap[110][ObjSpec] = 125;
   _jumpMap[110][Constant] = 124;
   _jumpMap[110][SignedFloat] = 123;
   _jumpMap[110][SignedInt] = 122;
   _jumpMap[110][Attribute] = 121;
   _jumpMap[110][Function] = 120;
   _jumpMap[110][Factor] = 119;
   _jumpMap[110][Term] = 118;
   _jumpMap[110][Expr] = 281;
   _jumpMap[110][Predicate] = 280;
   _jumpMap[110][Conjunction] = 279;
   _jumpMap[110][Condition] = 278;
   _jumpMap[110][CasePrepare] = 116;
   _jumpMap[110][CaseClause] = 115;
   _actionMap[111][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[111][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[111][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[111][ObjSpec] = 284;
   _actionMap[112][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[112][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[112][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[112][ObjSpec] = 285;
   _actionMap[113][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[113][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[113][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[113][ObjSpec] = 286;
   _actionMap[114][SEMICOLON] = ActionEntry(REDUCE, 52);
   _actionMap[115][WHEN] = ActionEntry(REDUCE, 331);
   _actionMap[115][ELSE] = ActionEntry(REDUCE, 331);
   _actionMap[115][LEFT] = ActionEntry(REDUCE, 331);
   _actionMap[115][RIGHT] = ActionEntry(REDUCE, 331);
   _actionMap[115][INNER] = ActionEntry(REDUCE, 331);
   _actionMap[115][JOIN] = ActionEntry(REDUCE, 331);
   _actionMap[115][ORDER] = ActionEntry(REDUCE, 331);
}
void Cego::loadParser271()
{
   _actionMap[115][GROUP] = ActionEntry(REDUCE, 331);
   _actionMap[115][RETURNTOKEN] = ActionEntry(REDUCE, 331);
   _actionMap[115][WHERE] = ActionEntry(REDUCE, 331);
   _actionMap[115][AS] = ActionEntry(REDUCE, 331);
   _actionMap[115][FROM] = ActionEntry(REDUCE, 331);
   _actionMap[115][END_TOKEN] = ActionEntry(REDUCE, 331);
   _actionMap[115][BEGIN] = ActionEntry(REDUCE, 331);
   _actionMap[115][THEN] = ActionEntry(REDUCE, 331);
   _actionMap[115][OR] = ActionEntry(REDUCE, 331);
   _actionMap[115][AND] = ActionEntry(REDUCE, 331);
   _actionMap[115][NCLIKE] = ActionEntry(REDUCE, 331);
   _actionMap[115][LIKE] = ActionEntry(REDUCE, 331);
   _actionMap[115][IS] = ActionEntry(REDUCE, 331);
   _actionMap[115][BETWEEN] = ActionEntry(REDUCE, 331);
   _actionMap[115][EQU] = ActionEntry(REDUCE, 331);
   _actionMap[115][NEGATION] = ActionEntry(REDUCE, 331);
   _actionMap[115][LT] = ActionEntry(REDUCE, 331);
   _actionMap[115][MT] = ActionEntry(REDUCE, 331);
   _actionMap[115][NOT] = ActionEntry(REDUCE, 331);
   _actionMap[115][INTOK] = ActionEntry(REDUCE, 331);
   _actionMap[115][DESC] = ActionEntry(REDUCE, 331);
   _actionMap[115][ASC] = ActionEntry(REDUCE, 331);
   _actionMap[115][KSEP] = ActionEntry(REDUCE, 331);
   _actionMap[115][ROWLIMIT] = ActionEntry(REDUCE, 331);
   _actionMap[115][UNION] = ActionEntry(REDUCE, 331);
   _actionMap[115][ENDTOKEN] = ActionEntry(REDUCE, 331);
   _actionMap[115][RB] = ActionEntry(REDUCE, 331);
   _actionMap[115][CONCAT] = ActionEntry(REDUCE, 331);
   _actionMap[115][STAR] = ActionEntry(REDUCE, 331);
   _actionMap[115][DIVISION] = ActionEntry(REDUCE, 331);
   _actionMap[115][MINUS] = ActionEntry(REDUCE, 331);
   _actionMap[115][PLUS] = ActionEntry(REDUCE, 331);
   _actionMap[115][SEMICOLON] = ActionEntry(REDUCE, 331);
   _actionMap[116][WHEN] = ActionEntry(SHIFT, 289);
   _jumpMap[116][CaseCondition] = 288;
   _jumpMap[116][CaseConditionList] = 287;
   _actionMap[117][PLUS] = ActionEntry(SHIFT, 292);
   _actionMap[117][MINUS] = ActionEntry(SHIFT, 291);
   _actionMap[117][CONCAT] = ActionEntry(SHIFT, 290);
   _actionMap[117][SEMICOLON] = ActionEntry(REDUCE, 91);
   _actionMap[118][STAR] = ActionEntry(SHIFT, 293);
   _actionMap[118][DIVISION] = ActionEntry(SHIFT, 294);
   _actionMap[118][WHEN] = ActionEntry(REDUCE, 319);
   _actionMap[118][ELSE] = ActionEntry(REDUCE, 319);
   _actionMap[118][LEFT] = ActionEntry(REDUCE, 319);
   _actionMap[118][RIGHT] = ActionEntry(REDUCE, 319);
   _actionMap[118][INNER] = ActionEntry(REDUCE, 319);
   _actionMap[118][JOIN] = ActionEntry(REDUCE, 319);
   _actionMap[118][ORDER] = ActionEntry(REDUCE, 319);
   _actionMap[118][GROUP] = ActionEntry(REDUCE, 319);
}
void Cego::loadParser272()
{
   _actionMap[118][RETURNTOKEN] = ActionEntry(REDUCE, 319);
   _actionMap[118][WHERE] = ActionEntry(REDUCE, 319);
   _actionMap[118][AS] = ActionEntry(REDUCE, 319);
   _actionMap[118][FROM] = ActionEntry(REDUCE, 319);
   _actionMap[118][END_TOKEN] = ActionEntry(REDUCE, 319);
   _actionMap[118][BEGIN] = ActionEntry(REDUCE, 319);
   _actionMap[118][THEN] = ActionEntry(REDUCE, 319);
   _actionMap[118][OR] = ActionEntry(REDUCE, 319);
   _actionMap[118][AND] = ActionEntry(REDUCE, 319);
   _actionMap[118][NCLIKE] = ActionEntry(REDUCE, 319);
   _actionMap[118][LIKE] = ActionEntry(REDUCE, 319);
   _actionMap[118][IS] = ActionEntry(REDUCE, 319);
   _actionMap[118][BETWEEN] = ActionEntry(REDUCE, 319);
   _actionMap[118][EQU] = ActionEntry(REDUCE, 319);
   _actionMap[118][NEGATION] = ActionEntry(REDUCE, 319);
   _actionMap[118][LT] = ActionEntry(REDUCE, 319);
   _actionMap[118][MT] = ActionEntry(REDUCE, 319);
   _actionMap[118][NOT] = ActionEntry(REDUCE, 319);
   _actionMap[118][INTOK] = ActionEntry(REDUCE, 319);
   _actionMap[118][DESC] = ActionEntry(REDUCE, 319);
   _actionMap[118][ASC] = ActionEntry(REDUCE, 319);
   _actionMap[118][KSEP] = ActionEntry(REDUCE, 319);
   _actionMap[118][ROWLIMIT] = ActionEntry(REDUCE, 319);
   _actionMap[118][UNION] = ActionEntry(REDUCE, 319);
   _actionMap[118][ENDTOKEN] = ActionEntry(REDUCE, 319);
   _actionMap[118][RB] = ActionEntry(REDUCE, 319);
   _actionMap[118][CONCAT] = ActionEntry(REDUCE, 319);
   _actionMap[118][MINUS] = ActionEntry(REDUCE, 319);
   _actionMap[118][PLUS] = ActionEntry(REDUCE, 319);
   _actionMap[118][SEMICOLON] = ActionEntry(REDUCE, 319);
   _actionMap[119][WHEN] = ActionEntry(REDUCE, 323);
   _actionMap[119][ELSE] = ActionEntry(REDUCE, 323);
   _actionMap[119][LEFT] = ActionEntry(REDUCE, 323);
   _actionMap[119][RIGHT] = ActionEntry(REDUCE, 323);
   _actionMap[119][INNER] = ActionEntry(REDUCE, 323);
   _actionMap[119][JOIN] = ActionEntry(REDUCE, 323);
   _actionMap[119][ORDER] = ActionEntry(REDUCE, 323);
   _actionMap[119][GROUP] = ActionEntry(REDUCE, 323);
   _actionMap[119][RETURNTOKEN] = ActionEntry(REDUCE, 323);
   _actionMap[119][WHERE] = ActionEntry(REDUCE, 323);
   _actionMap[119][FROM] = ActionEntry(REDUCE, 323);
   _actionMap[119][AS] = ActionEntry(REDUCE, 323);
   _actionMap[119][END_TOKEN] = ActionEntry(REDUCE, 323);
   _actionMap[119][BEGIN] = ActionEntry(REDUCE, 323);
   _actionMap[119][THEN] = ActionEntry(REDUCE, 323);
   _actionMap[119][AND] = ActionEntry(REDUCE, 323);
   _actionMap[119][OR] = ActionEntry(REDUCE, 323);
   _actionMap[119][INTOK] = ActionEntry(REDUCE, 323);
   _actionMap[119][NOT] = ActionEntry(REDUCE, 323);
   _actionMap[119][MT] = ActionEntry(REDUCE, 323);
}
void Cego::loadParser273()
{
   _actionMap[119][LT] = ActionEntry(REDUCE, 323);
   _actionMap[119][NEGATION] = ActionEntry(REDUCE, 323);
   _actionMap[119][EQU] = ActionEntry(REDUCE, 323);
   _actionMap[119][BETWEEN] = ActionEntry(REDUCE, 323);
   _actionMap[119][IS] = ActionEntry(REDUCE, 323);
   _actionMap[119][LIKE] = ActionEntry(REDUCE, 323);
   _actionMap[119][NCLIKE] = ActionEntry(REDUCE, 323);
   _actionMap[119][RB] = ActionEntry(REDUCE, 323);
   _actionMap[119][ENDTOKEN] = ActionEntry(REDUCE, 323);
   _actionMap[119][UNION] = ActionEntry(REDUCE, 323);
   _actionMap[119][ROWLIMIT] = ActionEntry(REDUCE, 323);
   _actionMap[119][KSEP] = ActionEntry(REDUCE, 323);
   _actionMap[119][ASC] = ActionEntry(REDUCE, 323);
   _actionMap[119][DESC] = ActionEntry(REDUCE, 323);
   _actionMap[119][PLUS] = ActionEntry(REDUCE, 323);
   _actionMap[119][MINUS] = ActionEntry(REDUCE, 323);
   _actionMap[119][DIVISION] = ActionEntry(REDUCE, 323);
   _actionMap[119][STAR] = ActionEntry(REDUCE, 323);
   _actionMap[119][CONCAT] = ActionEntry(REDUCE, 323);
   _actionMap[119][SEMICOLON] = ActionEntry(REDUCE, 323);
   _actionMap[120][WHEN] = ActionEntry(REDUCE, 328);
   _actionMap[120][ELSE] = ActionEntry(REDUCE, 328);
   _actionMap[120][LEFT] = ActionEntry(REDUCE, 328);
   _actionMap[120][RIGHT] = ActionEntry(REDUCE, 328);
   _actionMap[120][INNER] = ActionEntry(REDUCE, 328);
   _actionMap[120][JOIN] = ActionEntry(REDUCE, 328);
   _actionMap[120][ORDER] = ActionEntry(REDUCE, 328);
   _actionMap[120][GROUP] = ActionEntry(REDUCE, 328);
   _actionMap[120][RETURNTOKEN] = ActionEntry(REDUCE, 328);
   _actionMap[120][WHERE] = ActionEntry(REDUCE, 328);
   _actionMap[120][AS] = ActionEntry(REDUCE, 328);
   _actionMap[120][FROM] = ActionEntry(REDUCE, 328);
   _actionMap[120][END_TOKEN] = ActionEntry(REDUCE, 328);
   _actionMap[120][BEGIN] = ActionEntry(REDUCE, 328);
   _actionMap[120][THEN] = ActionEntry(REDUCE, 328);
   _actionMap[120][OR] = ActionEntry(REDUCE, 328);
   _actionMap[120][AND] = ActionEntry(REDUCE, 328);
   _actionMap[120][NCLIKE] = ActionEntry(REDUCE, 328);
   _actionMap[120][LIKE] = ActionEntry(REDUCE, 328);
   _actionMap[120][IS] = ActionEntry(REDUCE, 328);
   _actionMap[120][BETWEEN] = ActionEntry(REDUCE, 328);
   _actionMap[120][EQU] = ActionEntry(REDUCE, 328);
   _actionMap[120][NEGATION] = ActionEntry(REDUCE, 328);
   _actionMap[120][LT] = ActionEntry(REDUCE, 328);
   _actionMap[120][MT] = ActionEntry(REDUCE, 328);
   _actionMap[120][NOT] = ActionEntry(REDUCE, 328);
   _actionMap[120][INTOK] = ActionEntry(REDUCE, 328);
   _actionMap[120][DESC] = ActionEntry(REDUCE, 328);
   _actionMap[120][ASC] = ActionEntry(REDUCE, 328);
   _actionMap[120][KSEP] = ActionEntry(REDUCE, 328);
}
void Cego::loadParser274()
{
   _actionMap[120][ROWLIMIT] = ActionEntry(REDUCE, 328);
   _actionMap[120][UNION] = ActionEntry(REDUCE, 328);
   _actionMap[120][ENDTOKEN] = ActionEntry(REDUCE, 328);
   _actionMap[120][RB] = ActionEntry(REDUCE, 328);
   _actionMap[120][CONCAT] = ActionEntry(REDUCE, 328);
   _actionMap[120][STAR] = ActionEntry(REDUCE, 328);
   _actionMap[120][DIVISION] = ActionEntry(REDUCE, 328);
   _actionMap[120][MINUS] = ActionEntry(REDUCE, 328);
   _actionMap[120][PLUS] = ActionEntry(REDUCE, 328);
   _actionMap[120][SEMICOLON] = ActionEntry(REDUCE, 328);
   _actionMap[121][WHEN] = ActionEntry(REDUCE, 327);
   _actionMap[121][ELSE] = ActionEntry(REDUCE, 327);
   _actionMap[121][LEFT] = ActionEntry(REDUCE, 327);
   _actionMap[121][RIGHT] = ActionEntry(REDUCE, 327);
   _actionMap[121][INNER] = ActionEntry(REDUCE, 327);
   _actionMap[121][JOIN] = ActionEntry(REDUCE, 327);
   _actionMap[121][ORDER] = ActionEntry(REDUCE, 327);
   _actionMap[121][GROUP] = ActionEntry(REDUCE, 327);
   _actionMap[121][RETURNTOKEN] = ActionEntry(REDUCE, 327);
   _actionMap[121][WHERE] = ActionEntry(REDUCE, 327);
   _actionMap[121][AS] = ActionEntry(REDUCE, 327);
   _actionMap[121][FROM] = ActionEntry(REDUCE, 327);
   _actionMap[121][END_TOKEN] = ActionEntry(REDUCE, 327);
   _actionMap[121][BEGIN] = ActionEntry(REDUCE, 327);
   _actionMap[121][THEN] = ActionEntry(REDUCE, 327);
   _actionMap[121][OR] = ActionEntry(REDUCE, 327);
   _actionMap[121][AND] = ActionEntry(REDUCE, 327);
   _actionMap[121][NCLIKE] = ActionEntry(REDUCE, 327);
   _actionMap[121][LIKE] = ActionEntry(REDUCE, 327);
   _actionMap[121][IS] = ActionEntry(REDUCE, 327);
   _actionMap[121][BETWEEN] = ActionEntry(REDUCE, 327);
   _actionMap[121][EQU] = ActionEntry(REDUCE, 327);
   _actionMap[121][NEGATION] = ActionEntry(REDUCE, 327);
   _actionMap[121][LT] = ActionEntry(REDUCE, 327);
   _actionMap[121][MT] = ActionEntry(REDUCE, 327);
   _actionMap[121][NOT] = ActionEntry(REDUCE, 327);
   _actionMap[121][INTOK] = ActionEntry(REDUCE, 327);
   _actionMap[121][DESC] = ActionEntry(REDUCE, 327);
   _actionMap[121][ASC] = ActionEntry(REDUCE, 327);
   _actionMap[121][KSEP] = ActionEntry(REDUCE, 327);
   _actionMap[121][ROWLIMIT] = ActionEntry(REDUCE, 327);
   _actionMap[121][UNION] = ActionEntry(REDUCE, 327);
   _actionMap[121][ENDTOKEN] = ActionEntry(REDUCE, 327);
   _actionMap[121][RB] = ActionEntry(REDUCE, 327);
   _actionMap[121][CONCAT] = ActionEntry(REDUCE, 327);
   _actionMap[121][STAR] = ActionEntry(REDUCE, 327);
   _actionMap[121][DIVISION] = ActionEntry(REDUCE, 327);
   _actionMap[121][MINUS] = ActionEntry(REDUCE, 327);
   _actionMap[121][PLUS] = ActionEntry(REDUCE, 327);
   _actionMap[121][SEMICOLON] = ActionEntry(REDUCE, 327);
}
void Cego::loadParser275()
{
   _actionMap[122][WHEN] = ActionEntry(REDUCE, 411);
   _actionMap[122][ELSE] = ActionEntry(REDUCE, 411);
   _actionMap[122][LEFT] = ActionEntry(REDUCE, 411);
   _actionMap[122][RIGHT] = ActionEntry(REDUCE, 411);
   _actionMap[122][INNER] = ActionEntry(REDUCE, 411);
   _actionMap[122][JOIN] = ActionEntry(REDUCE, 411);
   _actionMap[122][ORDER] = ActionEntry(REDUCE, 411);
   _actionMap[122][GROUP] = ActionEntry(REDUCE, 411);
   _actionMap[122][RETURNTOKEN] = ActionEntry(REDUCE, 411);
   _actionMap[122][WHERE] = ActionEntry(REDUCE, 411);
   _actionMap[122][NULLTOKEN] = ActionEntry(REDUCE, 411);
   _actionMap[122][FROM] = ActionEntry(REDUCE, 411);
   _actionMap[122][AS] = ActionEntry(REDUCE, 411);
   _actionMap[122][END_TOKEN] = ActionEntry(REDUCE, 411);
   _actionMap[122][BEGIN] = ActionEntry(REDUCE, 411);
   _actionMap[122][THEN] = ActionEntry(REDUCE, 411);
   _actionMap[122][AND] = ActionEntry(REDUCE, 411);
   _actionMap[122][OR] = ActionEntry(REDUCE, 411);
   _actionMap[122][INTOK] = ActionEntry(REDUCE, 411);
   _actionMap[122][NOT] = ActionEntry(REDUCE, 411);
   _actionMap[122][MT] = ActionEntry(REDUCE, 411);
   _actionMap[122][LT] = ActionEntry(REDUCE, 411);
   _actionMap[122][NEGATION] = ActionEntry(REDUCE, 411);
   _actionMap[122][EQU] = ActionEntry(REDUCE, 411);
   _actionMap[122][BETWEEN] = ActionEntry(REDUCE, 411);
   _actionMap[122][IS] = ActionEntry(REDUCE, 411);
   _actionMap[122][LIKE] = ActionEntry(REDUCE, 411);
   _actionMap[122][NCLIKE] = ActionEntry(REDUCE, 411);
   _actionMap[122][RB] = ActionEntry(REDUCE, 411);
   _actionMap[122][ENDTOKEN] = ActionEntry(REDUCE, 411);
   _actionMap[122][UNION] = ActionEntry(REDUCE, 411);
   _actionMap[122][ROWLIMIT] = ActionEntry(REDUCE, 411);
   _actionMap[122][KSEP] = ActionEntry(REDUCE, 411);
   _actionMap[122][ASC] = ActionEntry(REDUCE, 411);
   _actionMap[122][DESC] = ActionEntry(REDUCE, 411);
   _actionMap[122][PLUS] = ActionEntry(REDUCE, 411);
   _actionMap[122][MINUS] = ActionEntry(REDUCE, 411);
   _actionMap[122][DIVISION] = ActionEntry(REDUCE, 411);
   _actionMap[122][STAR] = ActionEntry(REDUCE, 411);
   _actionMap[122][CONCAT] = ActionEntry(REDUCE, 411);
   _actionMap[122][SEMICOLON] = ActionEntry(REDUCE, 411);
   _actionMap[123][WHEN] = ActionEntry(REDUCE, 417);
   _actionMap[123][ELSE] = ActionEntry(REDUCE, 417);
   _actionMap[123][LEFT] = ActionEntry(REDUCE, 417);
   _actionMap[123][RIGHT] = ActionEntry(REDUCE, 417);
   _actionMap[123][INNER] = ActionEntry(REDUCE, 417);
   _actionMap[123][JOIN] = ActionEntry(REDUCE, 417);
   _actionMap[123][ORDER] = ActionEntry(REDUCE, 417);
   _actionMap[123][GROUP] = ActionEntry(REDUCE, 417);
   _actionMap[123][RETURNTOKEN] = ActionEntry(REDUCE, 417);
}
void Cego::loadParser276()
{
   _actionMap[123][WHERE] = ActionEntry(REDUCE, 417);
   _actionMap[123][NULLTOKEN] = ActionEntry(REDUCE, 417);
   _actionMap[123][FROM] = ActionEntry(REDUCE, 417);
   _actionMap[123][AS] = ActionEntry(REDUCE, 417);
   _actionMap[123][END_TOKEN] = ActionEntry(REDUCE, 417);
   _actionMap[123][BEGIN] = ActionEntry(REDUCE, 417);
   _actionMap[123][THEN] = ActionEntry(REDUCE, 417);
   _actionMap[123][AND] = ActionEntry(REDUCE, 417);
   _actionMap[123][OR] = ActionEntry(REDUCE, 417);
   _actionMap[123][INTOK] = ActionEntry(REDUCE, 417);
   _actionMap[123][NOT] = ActionEntry(REDUCE, 417);
   _actionMap[123][MT] = ActionEntry(REDUCE, 417);
   _actionMap[123][LT] = ActionEntry(REDUCE, 417);
   _actionMap[123][NEGATION] = ActionEntry(REDUCE, 417);
   _actionMap[123][EQU] = ActionEntry(REDUCE, 417);
   _actionMap[123][BETWEEN] = ActionEntry(REDUCE, 417);
   _actionMap[123][IS] = ActionEntry(REDUCE, 417);
   _actionMap[123][LIKE] = ActionEntry(REDUCE, 417);
   _actionMap[123][NCLIKE] = ActionEntry(REDUCE, 417);
   _actionMap[123][RB] = ActionEntry(REDUCE, 417);
   _actionMap[123][ENDTOKEN] = ActionEntry(REDUCE, 417);
   _actionMap[123][UNION] = ActionEntry(REDUCE, 417);
   _actionMap[123][ROWLIMIT] = ActionEntry(REDUCE, 417);
   _actionMap[123][KSEP] = ActionEntry(REDUCE, 417);
   _actionMap[123][ASC] = ActionEntry(REDUCE, 417);
   _actionMap[123][DESC] = ActionEntry(REDUCE, 417);
   _actionMap[123][PLUS] = ActionEntry(REDUCE, 417);
   _actionMap[123][MINUS] = ActionEntry(REDUCE, 417);
   _actionMap[123][DIVISION] = ActionEntry(REDUCE, 417);
   _actionMap[123][STAR] = ActionEntry(REDUCE, 417);
   _actionMap[123][CONCAT] = ActionEntry(REDUCE, 417);
   _actionMap[123][SEMICOLON] = ActionEntry(REDUCE, 417);
   _actionMap[124][WHEN] = ActionEntry(REDUCE, 325);
   _actionMap[124][ELSE] = ActionEntry(REDUCE, 325);
   _actionMap[124][LEFT] = ActionEntry(REDUCE, 325);
   _actionMap[124][RIGHT] = ActionEntry(REDUCE, 325);
   _actionMap[124][INNER] = ActionEntry(REDUCE, 325);
   _actionMap[124][JOIN] = ActionEntry(REDUCE, 325);
   _actionMap[124][ORDER] = ActionEntry(REDUCE, 325);
   _actionMap[124][GROUP] = ActionEntry(REDUCE, 325);
   _actionMap[124][RETURNTOKEN] = ActionEntry(REDUCE, 325);
   _actionMap[124][WHERE] = ActionEntry(REDUCE, 325);
   _actionMap[124][AS] = ActionEntry(REDUCE, 325);
   _actionMap[124][FROM] = ActionEntry(REDUCE, 325);
   _actionMap[124][END_TOKEN] = ActionEntry(REDUCE, 325);
   _actionMap[124][BEGIN] = ActionEntry(REDUCE, 325);
   _actionMap[124][THEN] = ActionEntry(REDUCE, 325);
   _actionMap[124][OR] = ActionEntry(REDUCE, 325);
   _actionMap[124][AND] = ActionEntry(REDUCE, 325);
   _actionMap[124][NCLIKE] = ActionEntry(REDUCE, 325);
}
void Cego::loadParser277()
{
   _actionMap[124][LIKE] = ActionEntry(REDUCE, 325);
   _actionMap[124][IS] = ActionEntry(REDUCE, 325);
   _actionMap[124][BETWEEN] = ActionEntry(REDUCE, 325);
   _actionMap[124][EQU] = ActionEntry(REDUCE, 325);
   _actionMap[124][NEGATION] = ActionEntry(REDUCE, 325);
   _actionMap[124][LT] = ActionEntry(REDUCE, 325);
   _actionMap[124][MT] = ActionEntry(REDUCE, 325);
   _actionMap[124][NOT] = ActionEntry(REDUCE, 325);
   _actionMap[124][INTOK] = ActionEntry(REDUCE, 325);
   _actionMap[124][DESC] = ActionEntry(REDUCE, 325);
   _actionMap[124][ASC] = ActionEntry(REDUCE, 325);
   _actionMap[124][KSEP] = ActionEntry(REDUCE, 325);
   _actionMap[124][ROWLIMIT] = ActionEntry(REDUCE, 325);
   _actionMap[124][UNION] = ActionEntry(REDUCE, 325);
   _actionMap[124][ENDTOKEN] = ActionEntry(REDUCE, 325);
   _actionMap[124][RB] = ActionEntry(REDUCE, 325);
   _actionMap[124][CONCAT] = ActionEntry(REDUCE, 325);
   _actionMap[124][STAR] = ActionEntry(REDUCE, 325);
   _actionMap[124][DIVISION] = ActionEntry(REDUCE, 325);
   _actionMap[124][MINUS] = ActionEntry(REDUCE, 325);
   _actionMap[124][PLUS] = ActionEntry(REDUCE, 325);
   _actionMap[124][SEMICOLON] = ActionEntry(REDUCE, 325);
   _actionMap[125][LB] = ActionEntry(SHIFT, 295);
   _actionMap[126][WHEN] = ActionEntry(REDUCE, 416);
   _actionMap[126][ELSE] = ActionEntry(REDUCE, 416);
   _actionMap[126][LEFT] = ActionEntry(REDUCE, 416);
   _actionMap[126][RIGHT] = ActionEntry(REDUCE, 416);
   _actionMap[126][INNER] = ActionEntry(REDUCE, 416);
   _actionMap[126][JOIN] = ActionEntry(REDUCE, 416);
   _actionMap[126][ORDER] = ActionEntry(REDUCE, 416);
   _actionMap[126][GROUP] = ActionEntry(REDUCE, 416);
   _actionMap[126][RETURNTOKEN] = ActionEntry(REDUCE, 416);
   _actionMap[126][WHERE] = ActionEntry(REDUCE, 416);
   _actionMap[126][NULLTOKEN] = ActionEntry(REDUCE, 416);
   _actionMap[126][FROM] = ActionEntry(REDUCE, 416);
   _actionMap[126][AS] = ActionEntry(REDUCE, 416);
   _actionMap[126][END_TOKEN] = ActionEntry(REDUCE, 416);
   _actionMap[126][BEGIN] = ActionEntry(REDUCE, 416);
   _actionMap[126][THEN] = ActionEntry(REDUCE, 416);
   _actionMap[126][AND] = ActionEntry(REDUCE, 416);
   _actionMap[126][OR] = ActionEntry(REDUCE, 416);
   _actionMap[126][INTOK] = ActionEntry(REDUCE, 416);
   _actionMap[126][NOT] = ActionEntry(REDUCE, 416);
   _actionMap[126][MT] = ActionEntry(REDUCE, 416);
   _actionMap[126][LT] = ActionEntry(REDUCE, 416);
   _actionMap[126][NEGATION] = ActionEntry(REDUCE, 416);
   _actionMap[126][EQU] = ActionEntry(REDUCE, 416);
   _actionMap[126][BETWEEN] = ActionEntry(REDUCE, 416);
   _actionMap[126][IS] = ActionEntry(REDUCE, 416);
   _actionMap[126][LIKE] = ActionEntry(REDUCE, 416);
}
void Cego::loadParser278()
{
   _actionMap[126][NCLIKE] = ActionEntry(REDUCE, 416);
   _actionMap[126][RB] = ActionEntry(REDUCE, 416);
   _actionMap[126][ENDTOKEN] = ActionEntry(REDUCE, 416);
   _actionMap[126][UNION] = ActionEntry(REDUCE, 416);
   _actionMap[126][ROWLIMIT] = ActionEntry(REDUCE, 416);
   _actionMap[126][KSEP] = ActionEntry(REDUCE, 416);
   _actionMap[126][ASC] = ActionEntry(REDUCE, 416);
   _actionMap[126][DESC] = ActionEntry(REDUCE, 416);
   _actionMap[126][PLUS] = ActionEntry(REDUCE, 416);
   _actionMap[126][MINUS] = ActionEntry(REDUCE, 416);
   _actionMap[126][DIVISION] = ActionEntry(REDUCE, 416);
   _actionMap[126][STAR] = ActionEntry(REDUCE, 416);
   _actionMap[126][CONCAT] = ActionEntry(REDUCE, 416);
   _actionMap[126][SEMICOLON] = ActionEntry(REDUCE, 416);
   _actionMap[127][LB] = ActionEntry(SHIFT, 296);
   _actionMap[128][LB] = ActionEntry(SHIFT, 297);
   _actionMap[129][LB] = ActionEntry(SHIFT, 298);
   _actionMap[130][LB] = ActionEntry(SHIFT, 299);
   _actionMap[131][LB] = ActionEntry(SHIFT, 300);
   _actionMap[132][LAB] = ActionEntry(SHIFT, 301);
   _actionMap[133][LB] = ActionEntry(SHIFT, 302);
   _actionMap[134][LB] = ActionEntry(SHIFT, 303);
   _actionMap[135][WHEN] = ActionEntry(REDUCE, 115);
   _actionMap[136][LAB] = ActionEntry(SHIFT, 304);
   _actionMap[137][LB] = ActionEntry(SHIFT, 305);
   _actionMap[138][LB] = ActionEntry(SHIFT, 306);
   _actionMap[139][LB] = ActionEntry(SHIFT, 307);
   _actionMap[140][LB] = ActionEntry(SHIFT, 308);
   _actionMap[141][LB] = ActionEntry(SHIFT, 309);
   _actionMap[142][LB] = ActionEntry(SHIFT, 310);
   _actionMap[143][LB] = ActionEntry(SHIFT, 311);
   _actionMap[144][WHEN] = ActionEntry(REDUCE, 424);
   _actionMap[144][ELSE] = ActionEntry(REDUCE, 424);
   _actionMap[144][LEFT] = ActionEntry(REDUCE, 424);
   _actionMap[144][RIGHT] = ActionEntry(REDUCE, 424);
   _actionMap[144][INNER] = ActionEntry(REDUCE, 424);
   _actionMap[144][JOIN] = ActionEntry(REDUCE, 424);
   _actionMap[144][ORDER] = ActionEntry(REDUCE, 424);
   _actionMap[144][GROUP] = ActionEntry(REDUCE, 424);
   _actionMap[144][RETURNTOKEN] = ActionEntry(REDUCE, 424);
   _actionMap[144][WHERE] = ActionEntry(REDUCE, 424);
   _actionMap[144][FROM] = ActionEntry(REDUCE, 424);
   _actionMap[144][AS] = ActionEntry(REDUCE, 424);
   _actionMap[144][END_TOKEN] = ActionEntry(REDUCE, 424);
   _actionMap[144][BEGIN] = ActionEntry(REDUCE, 424);
   _actionMap[144][THEN] = ActionEntry(REDUCE, 424);
   _actionMap[144][NULLTOKEN] = ActionEntry(REDUCE, 424);
   _actionMap[144][AND] = ActionEntry(REDUCE, 424);
   _actionMap[144][OR] = ActionEntry(REDUCE, 424);
   _actionMap[144][INTOK] = ActionEntry(REDUCE, 424);
}
void Cego::loadParser279()
{
   _actionMap[144][NOT] = ActionEntry(REDUCE, 424);
   _actionMap[144][MT] = ActionEntry(REDUCE, 424);
   _actionMap[144][LT] = ActionEntry(REDUCE, 424);
   _actionMap[144][NEGATION] = ActionEntry(REDUCE, 424);
   _actionMap[144][EQU] = ActionEntry(REDUCE, 424);
   _actionMap[144][BETWEEN] = ActionEntry(REDUCE, 424);
   _actionMap[144][IS] = ActionEntry(REDUCE, 424);
   _actionMap[144][LIKE] = ActionEntry(REDUCE, 424);
   _actionMap[144][NCLIKE] = ActionEntry(REDUCE, 424);
   _actionMap[144][RB] = ActionEntry(REDUCE, 424);
   _actionMap[144][ENDTOKEN] = ActionEntry(REDUCE, 424);
   _actionMap[144][UNION] = ActionEntry(REDUCE, 424);
   _actionMap[144][ROWLIMIT] = ActionEntry(REDUCE, 424);
   _actionMap[144][KSEP] = ActionEntry(REDUCE, 424);
   _actionMap[144][ASC] = ActionEntry(REDUCE, 424);
   _actionMap[144][DESC] = ActionEntry(REDUCE, 424);
   _actionMap[144][PLUS] = ActionEntry(REDUCE, 424);
   _actionMap[144][MINUS] = ActionEntry(REDUCE, 424);
   _actionMap[144][DIVISION] = ActionEntry(REDUCE, 424);
   _actionMap[144][STAR] = ActionEntry(REDUCE, 424);
   _actionMap[144][CONCAT] = ActionEntry(REDUCE, 424);
   _actionMap[144][SEMICOLON] = ActionEntry(REDUCE, 424);
   _actionMap[145][IDENTIFIER] = ActionEntry(SHIFT, 312);
   _actionMap[146][LB] = ActionEntry(SHIFT, 313);
   _actionMap[147][LB] = ActionEntry(SHIFT, 314);
   _actionMap[148][LB] = ActionEntry(SHIFT, 315);
   _actionMap[149][LB] = ActionEntry(SHIFT, 316);
   _actionMap[150][LB] = ActionEntry(SHIFT, 317);
   _actionMap[151][LB] = ActionEntry(SHIFT, 318);
   _actionMap[152][LB] = ActionEntry(SHIFT, 319);
   _actionMap[153][LB] = ActionEntry(SHIFT, 320);
   _actionMap[154][LB] = ActionEntry(SHIFT, 321);
   _actionMap[155][LB] = ActionEntry(SHIFT, 322);
   _actionMap[156][LB] = ActionEntry(SHIFT, 323);
   _actionMap[157][LB] = ActionEntry(SHIFT, 324);
   _actionMap[158][LB] = ActionEntry(SHIFT, 325);
   _actionMap[159][LB] = ActionEntry(SHIFT, 326);
   _actionMap[160][LB] = ActionEntry(SHIFT, 327);
   _actionMap[161][WHEN] = ActionEntry(REDUCE, 422);
   _actionMap[161][ELSE] = ActionEntry(REDUCE, 422);
   _actionMap[161][LEFT] = ActionEntry(REDUCE, 422);
   _actionMap[161][RIGHT] = ActionEntry(REDUCE, 422);
   _actionMap[161][INNER] = ActionEntry(REDUCE, 422);
   _actionMap[161][JOIN] = ActionEntry(REDUCE, 422);
   _actionMap[161][ORDER] = ActionEntry(REDUCE, 422);
   _actionMap[161][GROUP] = ActionEntry(REDUCE, 422);
   _actionMap[161][RETURNTOKEN] = ActionEntry(REDUCE, 422);
   _actionMap[161][WHERE] = ActionEntry(REDUCE, 422);
   _actionMap[161][FROM] = ActionEntry(REDUCE, 422);
   _actionMap[161][AS] = ActionEntry(REDUCE, 422);
}
void Cego::loadParser280()
{
   _actionMap[161][END_TOKEN] = ActionEntry(REDUCE, 422);
   _actionMap[161][BEGIN] = ActionEntry(REDUCE, 422);
   _actionMap[161][THEN] = ActionEntry(REDUCE, 422);
   _actionMap[161][NULLTOKEN] = ActionEntry(REDUCE, 422);
   _actionMap[161][AND] = ActionEntry(REDUCE, 422);
   _actionMap[161][OR] = ActionEntry(REDUCE, 422);
   _actionMap[161][INTOK] = ActionEntry(REDUCE, 422);
   _actionMap[161][NOT] = ActionEntry(REDUCE, 422);
   _actionMap[161][MT] = ActionEntry(REDUCE, 422);
   _actionMap[161][LT] = ActionEntry(REDUCE, 422);
   _actionMap[161][NEGATION] = ActionEntry(REDUCE, 422);
   _actionMap[161][EQU] = ActionEntry(REDUCE, 422);
   _actionMap[161][BETWEEN] = ActionEntry(REDUCE, 422);
   _actionMap[161][IS] = ActionEntry(REDUCE, 422);
   _actionMap[161][LIKE] = ActionEntry(REDUCE, 422);
   _actionMap[161][NCLIKE] = ActionEntry(REDUCE, 422);
   _actionMap[161][RB] = ActionEntry(REDUCE, 422);
   _actionMap[161][ENDTOKEN] = ActionEntry(REDUCE, 422);
   _actionMap[161][UNION] = ActionEntry(REDUCE, 422);
   _actionMap[161][ROWLIMIT] = ActionEntry(REDUCE, 422);
   _actionMap[161][KSEP] = ActionEntry(REDUCE, 422);
   _actionMap[161][ASC] = ActionEntry(REDUCE, 422);
   _actionMap[161][DESC] = ActionEntry(REDUCE, 422);
   _actionMap[161][PLUS] = ActionEntry(REDUCE, 422);
   _actionMap[161][MINUS] = ActionEntry(REDUCE, 422);
   _actionMap[161][DIVISION] = ActionEntry(REDUCE, 422);
   _actionMap[161][STAR] = ActionEntry(REDUCE, 422);
   _actionMap[161][CONCAT] = ActionEntry(REDUCE, 422);
   _actionMap[161][SEMICOLON] = ActionEntry(REDUCE, 422);
   _actionMap[162][LB] = ActionEntry(SHIFT, 328);
   _actionMap[163][LB] = ActionEntry(SHIFT, 329);
   _actionMap[164][LB] = ActionEntry(SHIFT, 330);
   _actionMap[165][LB] = ActionEntry(SHIFT, 331);
   _actionMap[166][LB] = ActionEntry(SHIFT, 332);
   _actionMap[167][LB] = ActionEntry(SHIFT, 333);
   _actionMap[168][LB] = ActionEntry(SHIFT, 334);
   _actionMap[169][LB] = ActionEntry(SHIFT, 335);
   _actionMap[170][LB] = ActionEntry(SHIFT, 336);
   _actionMap[171][LB] = ActionEntry(SHIFT, 337);
   _actionMap[172][LB] = ActionEntry(SHIFT, 338);
   _actionMap[173][LB] = ActionEntry(SHIFT, 339);
   _actionMap[174][WHEN] = ActionEntry(REDUCE, 421);
   _actionMap[174][ELSE] = ActionEntry(REDUCE, 421);
   _actionMap[174][FROM] = ActionEntry(REDUCE, 421);
   _actionMap[174][AS] = ActionEntry(REDUCE, 421);
   _actionMap[174][END_TOKEN] = ActionEntry(REDUCE, 421);
   _actionMap[174][BEGIN] = ActionEntry(REDUCE, 421);
   _actionMap[174][THEN] = ActionEntry(REDUCE, 421);
   _actionMap[174][LEFT] = ActionEntry(REDUCE, 421);
   _actionMap[174][RIGHT] = ActionEntry(REDUCE, 421);
}
void Cego::loadParser281()
{
   _actionMap[174][INNER] = ActionEntry(REDUCE, 421);
   _actionMap[174][JOIN] = ActionEntry(REDUCE, 421);
   _actionMap[174][ORDER] = ActionEntry(REDUCE, 421);
   _actionMap[174][GROUP] = ActionEntry(REDUCE, 421);
   _actionMap[174][RETURNTOKEN] = ActionEntry(REDUCE, 421);
   _actionMap[174][WHERE] = ActionEntry(REDUCE, 421);
   _actionMap[174][NULLTOKEN] = ActionEntry(REDUCE, 421);
   _actionMap[174][AND] = ActionEntry(REDUCE, 421);
   _actionMap[174][OR] = ActionEntry(REDUCE, 421);
   _actionMap[174][INTOK] = ActionEntry(REDUCE, 421);
   _actionMap[174][NOT] = ActionEntry(REDUCE, 421);
   _actionMap[174][MT] = ActionEntry(REDUCE, 421);
   _actionMap[174][LT] = ActionEntry(REDUCE, 421);
   _actionMap[174][NEGATION] = ActionEntry(REDUCE, 421);
   _actionMap[174][EQU] = ActionEntry(REDUCE, 421);
   _actionMap[174][BETWEEN] = ActionEntry(REDUCE, 421);
   _actionMap[174][IS] = ActionEntry(REDUCE, 421);
   _actionMap[174][LIKE] = ActionEntry(REDUCE, 421);
   _actionMap[174][NCLIKE] = ActionEntry(REDUCE, 421);
   _actionMap[174][RB] = ActionEntry(REDUCE, 421);
   _actionMap[174][ENDTOKEN] = ActionEntry(REDUCE, 421);
   _actionMap[174][UNION] = ActionEntry(REDUCE, 421);
   _actionMap[174][ROWLIMIT] = ActionEntry(REDUCE, 421);
   _actionMap[174][KSEP] = ActionEntry(REDUCE, 421);
   _actionMap[174][ASC] = ActionEntry(REDUCE, 421);
   _actionMap[174][DESC] = ActionEntry(REDUCE, 421);
   _actionMap[174][PLUS] = ActionEntry(REDUCE, 421);
   _actionMap[174][MINUS] = ActionEntry(REDUCE, 421);
   _actionMap[174][DIVISION] = ActionEntry(REDUCE, 421);
   _actionMap[174][STAR] = ActionEntry(REDUCE, 421);
   _actionMap[174][CONCAT] = ActionEntry(REDUCE, 421);
   _actionMap[174][SEMICOLON] = ActionEntry(REDUCE, 421);
   _actionMap[175][LB] = ActionEntry(SHIFT, 340);
   _actionMap[176][LB] = ActionEntry(SHIFT, 341);
   _actionMap[177][LB] = ActionEntry(SHIFT, 342);
   _actionMap[178][WHEN] = ActionEntry(REDUCE, 423);
   _actionMap[178][ELSE] = ActionEntry(REDUCE, 423);
   _actionMap[178][FROM] = ActionEntry(REDUCE, 423);
   _actionMap[178][AS] = ActionEntry(REDUCE, 423);
   _actionMap[178][END_TOKEN] = ActionEntry(REDUCE, 423);
   _actionMap[178][BEGIN] = ActionEntry(REDUCE, 423);
   _actionMap[178][THEN] = ActionEntry(REDUCE, 423);
   _actionMap[178][LEFT] = ActionEntry(REDUCE, 423);
   _actionMap[178][RIGHT] = ActionEntry(REDUCE, 423);
   _actionMap[178][INNER] = ActionEntry(REDUCE, 423);
   _actionMap[178][JOIN] = ActionEntry(REDUCE, 423);
   _actionMap[178][ORDER] = ActionEntry(REDUCE, 423);
   _actionMap[178][GROUP] = ActionEntry(REDUCE, 423);
   _actionMap[178][RETURNTOKEN] = ActionEntry(REDUCE, 423);
   _actionMap[178][WHERE] = ActionEntry(REDUCE, 423);
}
void Cego::loadParser282()
{
   _actionMap[178][NULLTOKEN] = ActionEntry(REDUCE, 423);
   _actionMap[178][AND] = ActionEntry(REDUCE, 423);
   _actionMap[178][OR] = ActionEntry(REDUCE, 423);
   _actionMap[178][INTOK] = ActionEntry(REDUCE, 423);
   _actionMap[178][NOT] = ActionEntry(REDUCE, 423);
   _actionMap[178][MT] = ActionEntry(REDUCE, 423);
   _actionMap[178][LT] = ActionEntry(REDUCE, 423);
   _actionMap[178][NEGATION] = ActionEntry(REDUCE, 423);
   _actionMap[178][EQU] = ActionEntry(REDUCE, 423);
   _actionMap[178][BETWEEN] = ActionEntry(REDUCE, 423);
   _actionMap[178][IS] = ActionEntry(REDUCE, 423);
   _actionMap[178][LIKE] = ActionEntry(REDUCE, 423);
   _actionMap[178][NCLIKE] = ActionEntry(REDUCE, 423);
   _actionMap[178][RB] = ActionEntry(REDUCE, 423);
   _actionMap[178][ENDTOKEN] = ActionEntry(REDUCE, 423);
   _actionMap[178][UNION] = ActionEntry(REDUCE, 423);
   _actionMap[178][ROWLIMIT] = ActionEntry(REDUCE, 423);
   _actionMap[178][KSEP] = ActionEntry(REDUCE, 423);
   _actionMap[178][ASC] = ActionEntry(REDUCE, 423);
   _actionMap[178][DESC] = ActionEntry(REDUCE, 423);
   _actionMap[178][PLUS] = ActionEntry(REDUCE, 423);
   _actionMap[178][MINUS] = ActionEntry(REDUCE, 423);
   _actionMap[178][DIVISION] = ActionEntry(REDUCE, 423);
   _actionMap[178][STAR] = ActionEntry(REDUCE, 423);
   _actionMap[178][CONCAT] = ActionEntry(REDUCE, 423);
   _actionMap[178][SEMICOLON] = ActionEntry(REDUCE, 423);
   _actionMap[179][LB] = ActionEntry(SHIFT, 343);
   _actionMap[180][LB] = ActionEntry(SHIFT, 344);
   _actionMap[181][LONG] = ActionEntry(SHIFT, 351);
   _actionMap[181][BIGINT] = ActionEntry(SHIFT, 347);
   _actionMap[181][SMALLINT] = ActionEntry(SHIFT, 352);
   _actionMap[181][TINYINT] = ActionEntry(SHIFT, 353);
   _actionMap[181][DOUBLE] = ActionEntry(SHIFT, 350);
   _actionMap[181][DECIMAL] = ActionEntry(SHIFT, 349);
   _actionMap[181][DATETIME] = ActionEntry(SHIFT, 348);
   _actionMap[181][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[181][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[181][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[181][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[181][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[181][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[181][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[181][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[181][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[181][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[181][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[181][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[181][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[181][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[181][LOWER] = ActionEntry(SHIFT, 155);
}
void Cego::loadParser283()
{
   _actionMap[181][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[181][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[181][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[181][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[181][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[181][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[181][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[181][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[181][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[181][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[181][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[181][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[181][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[181][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[181][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[181][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[181][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[181][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[181][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[181][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[181][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[181][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[181][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[181][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[181][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[181][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[181][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[181][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[181][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[181][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[181][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[181][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[181][LB] = ActionEntry(SHIFT, 181);
   _actionMap[181][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[181][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[181][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[181][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[181][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[181][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[181][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[181][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[181][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[181][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[181][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[181][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[181][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[181][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[181][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[181][MAX] = ActionEntry(SHIFT, 158);
   _actionMap[181][EXISTS] = ActionEntry(SHIFT, 282);
}
void Cego::loadParser284()
{
   _actionMap[181][NOT] = ActionEntry(SHIFT, 283);
   _actionMap[181][SELECT] = ActionEntry(SHIFT, 35);
   _jumpMap[181][ObjSpec] = 125;
   _jumpMap[181][Constant] = 124;
   _jumpMap[181][SignedFloat] = 123;
   _jumpMap[181][SignedInt] = 122;
   _jumpMap[181][Attribute] = 121;
   _jumpMap[181][Function] = 120;
   _jumpMap[181][Factor] = 119;
   _jumpMap[181][Term] = 118;
   _jumpMap[181][Expr] = 281;
   _jumpMap[181][Predicate] = 280;
   _jumpMap[181][Conjunction] = 279;
   _jumpMap[181][Condition] = 346;
   _jumpMap[181][SelectStatement] = 345;
   _jumpMap[181][CasePrepare] = 116;
   _jumpMap[181][CaseClause] = 115;
   _actionMap[182][FLOATVAL] = ActionEntry(SHIFT, 355);
   _actionMap[182][INTVAL] = ActionEntry(SHIFT, 354);
   _actionMap[183][WHEN] = ActionEntry(REDUCE, 407);
   _actionMap[183][ELSE] = ActionEntry(REDUCE, 407);
   _actionMap[183][AS] = ActionEntry(REDUCE, 407);
   _actionMap[183][FROM] = ActionEntry(REDUCE, 407);
   _actionMap[183][END_TOKEN] = ActionEntry(REDUCE, 407);
   _actionMap[183][BEGIN] = ActionEntry(REDUCE, 407);
   _actionMap[183][THEN] = ActionEntry(REDUCE, 407);
   _actionMap[183][LEFT] = ActionEntry(REDUCE, 407);
   _actionMap[183][RIGHT] = ActionEntry(REDUCE, 407);
   _actionMap[183][INNER] = ActionEntry(REDUCE, 407);
   _actionMap[183][JOIN] = ActionEntry(REDUCE, 407);
   _actionMap[183][ORDER] = ActionEntry(REDUCE, 407);
   _actionMap[183][GROUP] = ActionEntry(REDUCE, 407);
   _actionMap[183][RETURNTOKEN] = ActionEntry(REDUCE, 407);
   _actionMap[183][WHERE] = ActionEntry(REDUCE, 407);
   _actionMap[183][NULLTOKEN] = ActionEntry(REDUCE, 407);
   _actionMap[183][OR] = ActionEntry(REDUCE, 407);
   _actionMap[183][AND] = ActionEntry(REDUCE, 407);
   _actionMap[183][NCLIKE] = ActionEntry(REDUCE, 407);
   _actionMap[183][LIKE] = ActionEntry(REDUCE, 407);
   _actionMap[183][IS] = ActionEntry(REDUCE, 407);
   _actionMap[183][BETWEEN] = ActionEntry(REDUCE, 407);
   _actionMap[183][EQU] = ActionEntry(REDUCE, 407);
   _actionMap[183][NEGATION] = ActionEntry(REDUCE, 407);
   _actionMap[183][LT] = ActionEntry(REDUCE, 407);
   _actionMap[183][MT] = ActionEntry(REDUCE, 407);
   _actionMap[183][NOT] = ActionEntry(REDUCE, 407);
   _actionMap[183][INTOK] = ActionEntry(REDUCE, 407);
   _actionMap[183][DESC] = ActionEntry(REDUCE, 407);
   _actionMap[183][ASC] = ActionEntry(REDUCE, 407);
   _actionMap[183][KSEP] = ActionEntry(REDUCE, 407);
}
void Cego::loadParser285()
{
   _actionMap[183][ROWLIMIT] = ActionEntry(REDUCE, 407);
   _actionMap[183][UNION] = ActionEntry(REDUCE, 407);
   _actionMap[183][ENDTOKEN] = ActionEntry(REDUCE, 407);
   _actionMap[183][RB] = ActionEntry(REDUCE, 407);
   _actionMap[183][CONCAT] = ActionEntry(REDUCE, 407);
   _actionMap[183][STAR] = ActionEntry(REDUCE, 407);
   _actionMap[183][DIVISION] = ActionEntry(REDUCE, 407);
   _actionMap[183][MINUS] = ActionEntry(REDUCE, 407);
   _actionMap[183][PLUS] = ActionEntry(REDUCE, 407);
   _actionMap[183][SEMICOLON] = ActionEntry(REDUCE, 407);
   _actionMap[184][WHEN] = ActionEntry(REDUCE, 409);
   _actionMap[184][ELSE] = ActionEntry(REDUCE, 409);
   _actionMap[184][AS] = ActionEntry(REDUCE, 409);
   _actionMap[184][FROM] = ActionEntry(REDUCE, 409);
   _actionMap[184][END_TOKEN] = ActionEntry(REDUCE, 409);
   _actionMap[184][BEGIN] = ActionEntry(REDUCE, 409);
   _actionMap[184][THEN] = ActionEntry(REDUCE, 409);
   _actionMap[184][LEFT] = ActionEntry(REDUCE, 409);
   _actionMap[184][RIGHT] = ActionEntry(REDUCE, 409);
   _actionMap[184][INNER] = ActionEntry(REDUCE, 409);
   _actionMap[184][JOIN] = ActionEntry(REDUCE, 409);
   _actionMap[184][ORDER] = ActionEntry(REDUCE, 409);
   _actionMap[184][GROUP] = ActionEntry(REDUCE, 409);
   _actionMap[184][RETURNTOKEN] = ActionEntry(REDUCE, 409);
   _actionMap[184][WHERE] = ActionEntry(REDUCE, 409);
   _actionMap[184][NULLTOKEN] = ActionEntry(REDUCE, 409);
   _actionMap[184][OR] = ActionEntry(REDUCE, 409);
   _actionMap[184][AND] = ActionEntry(REDUCE, 409);
   _actionMap[184][NCLIKE] = ActionEntry(REDUCE, 409);
   _actionMap[184][LIKE] = ActionEntry(REDUCE, 409);
   _actionMap[184][IS] = ActionEntry(REDUCE, 409);
   _actionMap[184][BETWEEN] = ActionEntry(REDUCE, 409);
   _actionMap[184][EQU] = ActionEntry(REDUCE, 409);
   _actionMap[184][NEGATION] = ActionEntry(REDUCE, 409);
   _actionMap[184][LT] = ActionEntry(REDUCE, 409);
   _actionMap[184][MT] = ActionEntry(REDUCE, 409);
   _actionMap[184][NOT] = ActionEntry(REDUCE, 409);
   _actionMap[184][INTOK] = ActionEntry(REDUCE, 409);
   _actionMap[184][DESC] = ActionEntry(REDUCE, 409);
   _actionMap[184][ASC] = ActionEntry(REDUCE, 409);
   _actionMap[184][KSEP] = ActionEntry(REDUCE, 409);
   _actionMap[184][ROWLIMIT] = ActionEntry(REDUCE, 409);
   _actionMap[184][UNION] = ActionEntry(REDUCE, 409);
   _actionMap[184][ENDTOKEN] = ActionEntry(REDUCE, 409);
   _actionMap[184][RB] = ActionEntry(REDUCE, 409);
   _actionMap[184][CONCAT] = ActionEntry(REDUCE, 409);
   _actionMap[184][STAR] = ActionEntry(REDUCE, 409);
   _actionMap[184][DIVISION] = ActionEntry(REDUCE, 409);
   _actionMap[184][MINUS] = ActionEntry(REDUCE, 409);
   _actionMap[184][PLUS] = ActionEntry(REDUCE, 409);
}
void Cego::loadParser286()
{
   _actionMap[184][SEMICOLON] = ActionEntry(REDUCE, 409);
   _actionMap[185][WHEN] = ActionEntry(REDUCE, 404);
   _actionMap[185][ELSE] = ActionEntry(REDUCE, 404);
   _actionMap[185][FROM] = ActionEntry(REDUCE, 404);
   _actionMap[185][AS] = ActionEntry(REDUCE, 404);
   _actionMap[185][END_TOKEN] = ActionEntry(REDUCE, 404);
   _actionMap[185][BEGIN] = ActionEntry(REDUCE, 404);
   _actionMap[185][THEN] = ActionEntry(REDUCE, 404);
   _actionMap[185][LEFT] = ActionEntry(REDUCE, 404);
   _actionMap[185][RIGHT] = ActionEntry(REDUCE, 404);
   _actionMap[185][INNER] = ActionEntry(REDUCE, 404);
   _actionMap[185][JOIN] = ActionEntry(REDUCE, 404);
   _actionMap[185][ORDER] = ActionEntry(REDUCE, 404);
   _actionMap[185][GROUP] = ActionEntry(REDUCE, 404);
   _actionMap[185][RETURNTOKEN] = ActionEntry(REDUCE, 404);
   _actionMap[185][WHERE] = ActionEntry(REDUCE, 404);
   _actionMap[185][AND] = ActionEntry(REDUCE, 404);
   _actionMap[185][OR] = ActionEntry(REDUCE, 404);
   _actionMap[185][INTOK] = ActionEntry(REDUCE, 404);
   _actionMap[185][NOT] = ActionEntry(REDUCE, 404);
   _actionMap[185][MT] = ActionEntry(REDUCE, 404);
   _actionMap[185][LT] = ActionEntry(REDUCE, 404);
   _actionMap[185][NEGATION] = ActionEntry(REDUCE, 404);
   _actionMap[185][EQU] = ActionEntry(REDUCE, 404);
   _actionMap[185][BETWEEN] = ActionEntry(REDUCE, 404);
   _actionMap[185][IS] = ActionEntry(REDUCE, 404);
   _actionMap[185][LIKE] = ActionEntry(REDUCE, 404);
   _actionMap[185][NCLIKE] = ActionEntry(REDUCE, 404);
   _actionMap[185][RB] = ActionEntry(REDUCE, 404);
   _actionMap[185][ENDTOKEN] = ActionEntry(REDUCE, 404);
   _actionMap[185][UNION] = ActionEntry(REDUCE, 404);
   _actionMap[185][ROWLIMIT] = ActionEntry(REDUCE, 404);
   _actionMap[185][KSEP] = ActionEntry(REDUCE, 404);
   _actionMap[185][ASC] = ActionEntry(REDUCE, 404);
   _actionMap[185][DESC] = ActionEntry(REDUCE, 404);
   _actionMap[185][PLUS] = ActionEntry(REDUCE, 404);
   _actionMap[185][MINUS] = ActionEntry(REDUCE, 404);
   _actionMap[185][LB] = ActionEntry(REDUCE, 427);
   _actionMap[185][DIVISION] = ActionEntry(REDUCE, 404);
   _actionMap[185][STAR] = ActionEntry(REDUCE, 404);
   _actionMap[185][CONCAT] = ActionEntry(REDUCE, 404);
   _actionMap[185][SEMICOLON] = ActionEntry(REDUCE, 404);
   _actionMap[186][WHEN] = ActionEntry(REDUCE, 324);
   _actionMap[186][ELSE] = ActionEntry(REDUCE, 324);
   _actionMap[186][AS] = ActionEntry(REDUCE, 324);
   _actionMap[186][FROM] = ActionEntry(REDUCE, 324);
   _actionMap[186][END_TOKEN] = ActionEntry(REDUCE, 324);
   _actionMap[186][BEGIN] = ActionEntry(REDUCE, 324);
   _actionMap[186][THEN] = ActionEntry(REDUCE, 324);
   _actionMap[186][LEFT] = ActionEntry(REDUCE, 324);
}
void Cego::loadParser287()
{
   _actionMap[186][RIGHT] = ActionEntry(REDUCE, 324);
   _actionMap[186][INNER] = ActionEntry(REDUCE, 324);
   _actionMap[186][JOIN] = ActionEntry(REDUCE, 324);
   _actionMap[186][ORDER] = ActionEntry(REDUCE, 324);
   _actionMap[186][GROUP] = ActionEntry(REDUCE, 324);
   _actionMap[186][RETURNTOKEN] = ActionEntry(REDUCE, 324);
   _actionMap[186][WHERE] = ActionEntry(REDUCE, 324);
   _actionMap[186][OR] = ActionEntry(REDUCE, 324);
   _actionMap[186][AND] = ActionEntry(REDUCE, 324);
   _actionMap[186][NCLIKE] = ActionEntry(REDUCE, 324);
   _actionMap[186][LIKE] = ActionEntry(REDUCE, 324);
   _actionMap[186][IS] = ActionEntry(REDUCE, 324);
   _actionMap[186][BETWEEN] = ActionEntry(REDUCE, 324);
   _actionMap[186][EQU] = ActionEntry(REDUCE, 324);
   _actionMap[186][NEGATION] = ActionEntry(REDUCE, 324);
   _actionMap[186][LT] = ActionEntry(REDUCE, 324);
   _actionMap[186][MT] = ActionEntry(REDUCE, 324);
   _actionMap[186][NOT] = ActionEntry(REDUCE, 324);
   _actionMap[186][INTOK] = ActionEntry(REDUCE, 324);
   _actionMap[186][CONCAT] = ActionEntry(REDUCE, 324);
   _actionMap[186][STAR] = ActionEntry(REDUCE, 324);
   _actionMap[186][DIVISION] = ActionEntry(REDUCE, 324);
   _actionMap[186][MINUS] = ActionEntry(REDUCE, 324);
   _actionMap[186][PLUS] = ActionEntry(REDUCE, 324);
   _actionMap[186][DESC] = ActionEntry(REDUCE, 324);
   _actionMap[186][ASC] = ActionEntry(REDUCE, 324);
   _actionMap[186][KSEP] = ActionEntry(REDUCE, 324);
   _actionMap[186][ROWLIMIT] = ActionEntry(REDUCE, 324);
   _actionMap[186][UNION] = ActionEntry(REDUCE, 324);
   _actionMap[186][ENDTOKEN] = ActionEntry(REDUCE, 324);
   _actionMap[186][RB] = ActionEntry(REDUCE, 324);
   _actionMap[186][SEMICOLON] = ActionEntry(REDUCE, 324);
   _actionMap[187][WHEN] = ActionEntry(REDUCE, 405);
   _actionMap[187][ELSE] = ActionEntry(REDUCE, 405);
   _actionMap[187][FROM] = ActionEntry(REDUCE, 405);
   _actionMap[187][AS] = ActionEntry(REDUCE, 405);
   _actionMap[187][END_TOKEN] = ActionEntry(REDUCE, 405);
   _actionMap[187][BEGIN] = ActionEntry(REDUCE, 405);
   _actionMap[187][THEN] = ActionEntry(REDUCE, 405);
   _actionMap[187][LEFT] = ActionEntry(REDUCE, 405);
   _actionMap[187][RIGHT] = ActionEntry(REDUCE, 405);
   _actionMap[187][INNER] = ActionEntry(REDUCE, 405);
   _actionMap[187][JOIN] = ActionEntry(REDUCE, 405);
   _actionMap[187][ORDER] = ActionEntry(REDUCE, 405);
   _actionMap[187][GROUP] = ActionEntry(REDUCE, 405);
   _actionMap[187][RETURNTOKEN] = ActionEntry(REDUCE, 405);
   _actionMap[187][WHERE] = ActionEntry(REDUCE, 405);
   _actionMap[187][AND] = ActionEntry(REDUCE, 405);
   _actionMap[187][OR] = ActionEntry(REDUCE, 405);
   _actionMap[187][INTOK] = ActionEntry(REDUCE, 405);
}
void Cego::loadParser288()
{
   _actionMap[187][NOT] = ActionEntry(REDUCE, 405);
   _actionMap[187][MT] = ActionEntry(REDUCE, 405);
   _actionMap[187][LT] = ActionEntry(REDUCE, 405);
   _actionMap[187][NEGATION] = ActionEntry(REDUCE, 405);
   _actionMap[187][EQU] = ActionEntry(REDUCE, 405);
   _actionMap[187][BETWEEN] = ActionEntry(REDUCE, 405);
   _actionMap[187][IS] = ActionEntry(REDUCE, 405);
   _actionMap[187][LIKE] = ActionEntry(REDUCE, 405);
   _actionMap[187][NCLIKE] = ActionEntry(REDUCE, 405);
   _actionMap[187][RB] = ActionEntry(REDUCE, 405);
   _actionMap[187][ENDTOKEN] = ActionEntry(REDUCE, 405);
   _actionMap[187][UNION] = ActionEntry(REDUCE, 405);
   _actionMap[187][ROWLIMIT] = ActionEntry(REDUCE, 405);
   _actionMap[187][KSEP] = ActionEntry(REDUCE, 405);
   _actionMap[187][ASC] = ActionEntry(REDUCE, 405);
   _actionMap[187][DESC] = ActionEntry(REDUCE, 405);
   _actionMap[187][PLUS] = ActionEntry(REDUCE, 405);
   _actionMap[187][MINUS] = ActionEntry(REDUCE, 405);
   _actionMap[187][LB] = ActionEntry(REDUCE, 428);
   _actionMap[187][DIVISION] = ActionEntry(REDUCE, 405);
   _actionMap[187][STAR] = ActionEntry(REDUCE, 405);
   _actionMap[187][CONCAT] = ActionEntry(REDUCE, 405);
   _actionMap[187][SEMICOLON] = ActionEntry(REDUCE, 405);
   _actionMap[188][STAR] = ActionEntry(SHIFT, 356);
   _actionMap[189][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[189][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[189][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[189][ObjSpec] = 357;
   _actionMap[190][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[190][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[190][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[190][ObjSpec] = 358;
   _actionMap[191][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[191][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[191][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[191][ObjSpec] = 359;
   _actionMap[192][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[192][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[192][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[192][ObjSpec] = 360;
   _actionMap[193][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[193][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[193][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[193][ObjSpec] = 361;
   _actionMap[194][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[194][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[194][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[194][ObjSpec] = 362;
   _actionMap[195][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[195][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
}
void Cego::loadParser289()
{
   _actionMap[195][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[195][ObjSpec] = 363;
   _actionMap[196][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[196][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[196][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[196][ObjSpec] = 364;
   _actionMap[197][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[197][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[197][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[197][ObjSpec] = 365;
   _actionMap[198][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[198][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[198][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[198][ObjSpec] = 366;
   _actionMap[199][SEMICOLON] = ActionEntry(REDUCE, 173);
   _actionMap[199][FROM] = ActionEntry(SHIFT, 369);
   _actionMap[199][RB] = ActionEntry(REDUCE, 173);
   _jumpMap[199][NoFromOption] = 368;
   _jumpMap[199][FromOption] = 367;
   _actionMap[200][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[200][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[200][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[200][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[200][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[200][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[200][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[200][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[200][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[200][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[200][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[200][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[200][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[200][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[200][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[200][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[200][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[200][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[200][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[200][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[200][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[200][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[200][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[200][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[200][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[200][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[200][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[200][MOD] = ActionEntry(SHIFT, 159);
   _actionMap[200][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[200][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[200][LDIV] = ActionEntry(SHIFT, 153);
}
void Cego::loadParser290()
{
   _actionMap[200][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[200][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[200][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[200][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[200][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[200][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[200][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[200][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[200][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[200][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[200][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[200][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[200][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[200][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[200][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[200][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[200][LB] = ActionEntry(SHIFT, 181);
   _actionMap[200][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[200][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[200][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[200][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[200][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[200][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[200][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[200][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[200][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[200][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[200][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[200][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[200][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[200][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[200][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[200][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[200][ObjSpec] = 125;
   _jumpMap[200][Constant] = 124;
   _jumpMap[200][SignedFloat] = 123;
   _jumpMap[200][SignedInt] = 122;
   _jumpMap[200][Attribute] = 121;
   _jumpMap[200][Function] = 120;
   _jumpMap[200][Factor] = 119;
   _jumpMap[200][Term] = 118;
   _jumpMap[200][Expr] = 372;
   _jumpMap[200][SelectItem] = 371;
   _jumpMap[200][SelectionList] = 370;
   _jumpMap[200][CasePrepare] = 116;
   _jumpMap[200][CaseClause] = 115;
   _actionMap[201][VARREF] = ActionEntry(REDUCE, 217);
   _actionMap[201][FETCH] = ActionEntry(REDUCE, 217);
   _actionMap[201][LB] = ActionEntry(REDUCE, 217);
   _actionMap[201][COUNT] = ActionEntry(REDUCE, 217);
}
void Cego::loadParser291()
{
   _actionMap[201][SUM] = ActionEntry(REDUCE, 217);
   _actionMap[201][AVG] = ActionEntry(REDUCE, 217);
   _actionMap[201][MIN] = ActionEntry(REDUCE, 217);
   _actionMap[201][MAX] = ActionEntry(REDUCE, 217);
   _actionMap[201][CASE] = ActionEntry(REDUCE, 217);
   _actionMap[201][INT2ASC] = ActionEntry(REDUCE, 217);
   _actionMap[201][ASC2INT] = ActionEntry(REDUCE, 217);
   _actionMap[201][TRIM] = ActionEntry(REDUCE, 217);
   _actionMap[201][RTRIM] = ActionEntry(REDUCE, 217);
   _actionMap[201][LTRIM] = ActionEntry(REDUCE, 217);
   _actionMap[201][ROUND] = ActionEntry(REDUCE, 217);
   _actionMap[201][SCANDATE] = ActionEntry(REDUCE, 217);
   _actionMap[201][DATE2STR] = ActionEntry(REDUCE, 217);
   _actionMap[201][DATE2LONG] = ActionEntry(REDUCE, 217);
   _actionMap[201][LONG2DATE] = ActionEntry(REDUCE, 217);
   _actionMap[201][NEWDATE] = ActionEntry(REDUCE, 217);
   _actionMap[201][LOWER] = ActionEntry(REDUCE, 217);
   _actionMap[201][UPPER] = ActionEntry(REDUCE, 217);
   _actionMap[201][LEFT] = ActionEntry(REDUCE, 217);
   _actionMap[201][RIGHT] = ActionEntry(REDUCE, 217);
   _actionMap[201][GETPOS] = ActionEntry(REDUCE, 217);
   _actionMap[201][SUBSTR] = ActionEntry(REDUCE, 217);
   _actionMap[201][REPLACE] = ActionEntry(REDUCE, 217);
   _actionMap[201][LENGTH] = ActionEntry(REDUCE, 217);
   _actionMap[201][TRUNC] = ActionEntry(REDUCE, 217);
   _actionMap[201][STR2INT] = ActionEntry(REDUCE, 217);
   _actionMap[201][STR2LONG] = ActionEntry(REDUCE, 217);
   _actionMap[201][RANDSTR] = ActionEntry(REDUCE, 217);
   _actionMap[201][RANDINT] = ActionEntry(REDUCE, 217);
   _actionMap[201][MOD] = ActionEntry(REDUCE, 217);
   _actionMap[201][DIV] = ActionEntry(REDUCE, 217);
   _actionMap[201][LMOD] = ActionEntry(REDUCE, 217);
   _actionMap[201][LDIV] = ActionEntry(REDUCE, 217);
   _actionMap[201][POWER] = ActionEntry(REDUCE, 217);
   _actionMap[201][BITAND] = ActionEntry(REDUCE, 217);
   _actionMap[201][BITOR] = ActionEntry(REDUCE, 217);
   _actionMap[201][BITXOR] = ActionEntry(REDUCE, 217);
   _actionMap[201][BLOBSIZE] = ActionEntry(REDUCE, 217);
   _actionMap[201][BLOBREF] = ActionEntry(REDUCE, 217);
   _actionMap[201][CLOBSIZE] = ActionEntry(REDUCE, 217);
   _actionMap[201][CLOBREF] = ActionEntry(REDUCE, 217);
   _actionMap[201][CLOB2STR] = ActionEntry(REDUCE, 217);
   _actionMap[201][REGMATCH] = ActionEntry(REDUCE, 217);
   _actionMap[201][NEXTCOUNT] = ActionEntry(REDUCE, 217);
   _actionMap[201][SETCOUNT] = ActionEntry(REDUCE, 217);
   _actionMap[201][GETCOUNT] = ActionEntry(REDUCE, 217);
   _actionMap[201][IDENTIFIER] = ActionEntry(REDUCE, 217);
   _actionMap[201][QUALIFIEDOBJ] = ActionEntry(REDUCE, 217);
   _actionMap[201][QUALIFIEDTS] = ActionEntry(REDUCE, 217);
   _actionMap[201][QUALIFIEDPRE] = ActionEntry(REDUCE, 217);
}
void Cego::loadParser292()
{
   _actionMap[201][STRINGVAL] = ActionEntry(REDUCE, 217);
   _actionMap[201][SYSDATE] = ActionEntry(REDUCE, 217);
   _actionMap[201][NULLTOKEN] = ActionEntry(REDUCE, 217);
   _actionMap[201][TRUEVAL] = ActionEntry(REDUCE, 217);
   _actionMap[201][FALSEVAL] = ActionEntry(REDUCE, 217);
   _actionMap[201][BLOB] = ActionEntry(REDUCE, 217);
   _actionMap[201][CLOB] = ActionEntry(REDUCE, 217);
   _actionMap[201][FLOATVAL] = ActionEntry(REDUCE, 217);
   _actionMap[201][MINUS] = ActionEntry(REDUCE, 217);
   _actionMap[201][INTVAL] = ActionEntry(REDUCE, 217);
   _actionMap[202][VARREF] = ActionEntry(REDUCE, 216);
   _actionMap[202][FETCH] = ActionEntry(REDUCE, 216);
   _actionMap[202][LB] = ActionEntry(REDUCE, 216);
   _actionMap[202][COUNT] = ActionEntry(REDUCE, 216);
   _actionMap[202][SUM] = ActionEntry(REDUCE, 216);
   _actionMap[202][AVG] = ActionEntry(REDUCE, 216);
   _actionMap[202][MIN] = ActionEntry(REDUCE, 216);
   _actionMap[202][MAX] = ActionEntry(REDUCE, 216);
   _actionMap[202][CASE] = ActionEntry(REDUCE, 216);
   _actionMap[202][INT2ASC] = ActionEntry(REDUCE, 216);
   _actionMap[202][ASC2INT] = ActionEntry(REDUCE, 216);
   _actionMap[202][TRIM] = ActionEntry(REDUCE, 216);
   _actionMap[202][RTRIM] = ActionEntry(REDUCE, 216);
   _actionMap[202][LTRIM] = ActionEntry(REDUCE, 216);
   _actionMap[202][ROUND] = ActionEntry(REDUCE, 216);
   _actionMap[202][SCANDATE] = ActionEntry(REDUCE, 216);
   _actionMap[202][DATE2STR] = ActionEntry(REDUCE, 216);
   _actionMap[202][DATE2LONG] = ActionEntry(REDUCE, 216);
   _actionMap[202][LONG2DATE] = ActionEntry(REDUCE, 216);
   _actionMap[202][NEWDATE] = ActionEntry(REDUCE, 216);
   _actionMap[202][LOWER] = ActionEntry(REDUCE, 216);
   _actionMap[202][UPPER] = ActionEntry(REDUCE, 216);
   _actionMap[202][LEFT] = ActionEntry(REDUCE, 216);
   _actionMap[202][RIGHT] = ActionEntry(REDUCE, 216);
   _actionMap[202][GETPOS] = ActionEntry(REDUCE, 216);
   _actionMap[202][SUBSTR] = ActionEntry(REDUCE, 216);
   _actionMap[202][REPLACE] = ActionEntry(REDUCE, 216);
   _actionMap[202][LENGTH] = ActionEntry(REDUCE, 216);
   _actionMap[202][TRUNC] = ActionEntry(REDUCE, 216);
   _actionMap[202][STR2INT] = ActionEntry(REDUCE, 216);
   _actionMap[202][STR2LONG] = ActionEntry(REDUCE, 216);
   _actionMap[202][RANDSTR] = ActionEntry(REDUCE, 216);
   _actionMap[202][RANDINT] = ActionEntry(REDUCE, 216);
   _actionMap[202][MOD] = ActionEntry(REDUCE, 216);
   _actionMap[202][DIV] = ActionEntry(REDUCE, 216);
   _actionMap[202][LMOD] = ActionEntry(REDUCE, 216);
   _actionMap[202][LDIV] = ActionEntry(REDUCE, 216);
   _actionMap[202][POWER] = ActionEntry(REDUCE, 216);
   _actionMap[202][BITAND] = ActionEntry(REDUCE, 216);
   _actionMap[202][BITOR] = ActionEntry(REDUCE, 216);
}
void Cego::loadParser293()
{
   _actionMap[202][BITXOR] = ActionEntry(REDUCE, 216);
   _actionMap[202][BLOBSIZE] = ActionEntry(REDUCE, 216);
   _actionMap[202][BLOBREF] = ActionEntry(REDUCE, 216);
   _actionMap[202][CLOBSIZE] = ActionEntry(REDUCE, 216);
   _actionMap[202][CLOBREF] = ActionEntry(REDUCE, 216);
   _actionMap[202][CLOB2STR] = ActionEntry(REDUCE, 216);
   _actionMap[202][REGMATCH] = ActionEntry(REDUCE, 216);
   _actionMap[202][NEXTCOUNT] = ActionEntry(REDUCE, 216);
   _actionMap[202][SETCOUNT] = ActionEntry(REDUCE, 216);
   _actionMap[202][GETCOUNT] = ActionEntry(REDUCE, 216);
   _actionMap[202][IDENTIFIER] = ActionEntry(REDUCE, 216);
   _actionMap[202][QUALIFIEDOBJ] = ActionEntry(REDUCE, 216);
   _actionMap[202][QUALIFIEDTS] = ActionEntry(REDUCE, 216);
   _actionMap[202][QUALIFIEDPRE] = ActionEntry(REDUCE, 216);
   _actionMap[202][STRINGVAL] = ActionEntry(REDUCE, 216);
   _actionMap[202][SYSDATE] = ActionEntry(REDUCE, 216);
   _actionMap[202][NULLTOKEN] = ActionEntry(REDUCE, 216);
   _actionMap[202][TRUEVAL] = ActionEntry(REDUCE, 216);
   _actionMap[202][FALSEVAL] = ActionEntry(REDUCE, 216);
   _actionMap[202][BLOB] = ActionEntry(REDUCE, 216);
   _actionMap[202][CLOB] = ActionEntry(REDUCE, 216);
   _actionMap[202][FLOATVAL] = ActionEntry(REDUCE, 216);
   _actionMap[202][MINUS] = ActionEntry(REDUCE, 216);
   _actionMap[202][INTVAL] = ActionEntry(REDUCE, 216);
   _actionMap[203][FROM] = ActionEntry(REDUCE, 175);
   _actionMap[203][RB] = ActionEntry(REDUCE, 175);
   _actionMap[203][SEMICOLON] = ActionEntry(REDUCE, 175);
   _actionMap[203][ENDTOKEN] = ActionEntry(REDUCE, 175);
   _actionMap[204][OFF] = ActionEntry(SHIFT, 373);
   _actionMap[204][ON] = ActionEntry(SHIFT, 374);
   _actionMap[205][OFF] = ActionEntry(SHIFT, 375);
   _actionMap[205][ON] = ActionEntry(SHIFT, 376);
   _actionMap[206][IDENTIFIER] = ActionEntry(SHIFT, 229);
   _jumpMap[206][CounterId] = 377;
   _actionMap[207][OFF] = ActionEntry(SHIFT, 378);
   _actionMap[207][ON] = ActionEntry(SHIFT, 379);
   _actionMap[208][IDENTIFIER] = ActionEntry(SHIFT, 380);
   _actionMap[209][IDENTIFIER] = ActionEntry(SHIFT, 381);
   _actionMap[210][EQU] = ActionEntry(SHIFT, 382);
   _actionMap[211][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[211][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[211][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[211][ObjSpec] = 383;
   _actionMap[212][SEMICOLON] = ActionEntry(REDUCE, 21);
   _actionMap[213][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[213][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[213][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[213][ObjSpec] = 384;
   _actionMap[214][SEMICOLON] = ActionEntry(REDUCE, 22);
   _actionMap[215][IDENTIFIER] = ActionEntry(SHIFT, 63);
}
void Cego::loadParser294()
{
   _actionMap[215][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[215][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[215][ObjSpec] = 385;
   _actionMap[216][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[216][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[216][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[216][ObjSpec] = 386;
   _actionMap[217][SEMICOLON] = ActionEntry(REDUCE, 139);
   _actionMap[218][SEMICOLON] = ActionEntry(REDUCE, 17);
   _actionMap[219][SEMICOLON] = ActionEntry(REDUCE, 18);
   _actionMap[220][SEMICOLON] = ActionEntry(REDUCE, 19);
   _actionMap[221][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[221][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[221][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[221][ObjSpec] = 387;
   _actionMap[222][IDENTIFIER] = ActionEntry(SHIFT, 390);
   _actionMap[222][SET] = ActionEntry(REDUCE, 169);
   _jumpMap[222][UpdDelAlias] = 388;
   _actionMap[223][CALL] = ActionEntry(SHIFT, 391);
   _actionMap[1][TABLE] = ActionEntry(SHIFT, 56);
   _actionMap[1][AVLTREE] = ActionEntry(SHIFT, 49);
   _actionMap[1][VIEW] = ActionEntry(SHIFT, 58);
   _actionMap[1][PROCEDURE] = ActionEntry(SHIFT, 55);
   _actionMap[1][FOREIGN] = ActionEntry(SHIFT, 53);
   _actionMap[1][CHECK] = ActionEntry(SHIFT, 51);
   _actionMap[1][TRIGGER] = ActionEntry(SHIFT, 57);
   _actionMap[1][ALIAS] = ActionEntry(SHIFT, 48);
   _actionMap[1][COUNTER] = ActionEntry(SHIFT, 52);
   _actionMap[1][BTREE] = ActionEntry(SHIFT, 50);
   _actionMap[1][INDEX] = ActionEntry(SHIFT, 54);
   _jumpMap[1][BtreeType] = 47;
   _actionMap[2][SEMICOLON] = ActionEntry(SHIFT, 59);
   _actionMap[3][SEMICOLON] = ActionEntry(REDUCE, 37);
   _actionMap[4][SEMICOLON] = ActionEntry(REDUCE, 38);
   _actionMap[5][SEMICOLON] = ActionEntry(REDUCE, 39);
   _actionMap[6][SEMICOLON] = ActionEntry(REDUCE, 40);
   _actionMap[7][SEMICOLON] = ActionEntry(REDUCE, 41);
   _actionMap[8][SEMICOLON] = ActionEntry(REDUCE, 53);
   _actionMap[9][SEMICOLON] = ActionEntry(REDUCE, 55);
   _actionMap[10][SEMICOLON] = ActionEntry(REDUCE, 54);
   _actionMap[11][SEMICOLON] = ActionEntry(REDUCE, 51);
   _actionMap[12][SEMICOLON] = ActionEntry(REDUCE, 56);
   _actionMap[13][SEMICOLON] = ActionEntry(REDUCE, 57);
   _actionMap[14][TABLE] = ActionEntry(SHIFT, 60);
   _actionMap[15][IDENTIFIER] = ActionEntry(SHIFT, 61);
   _actionMap[16][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[16][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[16][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[16][ObjSpec] = 62;
   _actionMap[17][AVLTREE] = ActionEntry(SHIFT, 66);
}
void Cego::loadParser295()
{
   _actionMap[18][SEMICOLON] = ActionEntry(REDUCE, 140);
   _actionMap[19][VIEW] = ActionEntry(SHIFT, 79);
   _actionMap[19][TABLE] = ActionEntry(SHIFT, 76);
   _actionMap[19][PRIMARY] = ActionEntry(SHIFT, 74);
   _actionMap[19][ALIAS] = ActionEntry(SHIFT, 72);
   _actionMap[19][COUNTER] = ActionEntry(SHIFT, 73);
   _actionMap[19][PROCEDURE] = ActionEntry(SHIFT, 75);
   _actionMap[19][UNIQUE] = ActionEntry(SHIFT, 78);
   _actionMap[19][AVLTREE] = ActionEntry(REDUCE, 134);
   _actionMap[19][BTREE] = ActionEntry(REDUCE, 134);
   _actionMap[19][INDEX] = ActionEntry(REDUCE, 134);
   _actionMap[19][TRIGGER] = ActionEntry(SHIFT, 77);
   _jumpMap[19][ProcDef] = 71;
   _jumpMap[19][ProcHead] = 70;
   _jumpMap[19][IndexOption] = 69;
   _jumpMap[19][TriggerHead] = 68;
   _jumpMap[19][TriggerDef] = 67;
   _actionMap[20][FROM] = ActionEntry(SHIFT, 80);
   _actionMap[21][TABLE] = ActionEntry(SHIFT, 87);
   _actionMap[21][AVLTREE] = ActionEntry(SHIFT, 83);
   _actionMap[21][VIEW] = ActionEntry(SHIFT, 88);
   _actionMap[21][FOREIGN] = ActionEntry(SHIFT, 85);
   _actionMap[21][CHECK] = ActionEntry(SHIFT, 84);
   _actionMap[21][ALIAS] = ActionEntry(SHIFT, 82);
   _actionMap[21][PROCEDURE] = ActionEntry(SHIFT, 86);
   _actionMap[21][BTREE] = ActionEntry(SHIFT, 50);
   _actionMap[21][INDEX] = ActionEntry(SHIFT, 54);
   _jumpMap[21][BtreeType] = 81;
   _actionMap[22][COUNTER] = ActionEntry(REDUCE, 86);
   _actionMap[22][IF] = ActionEntry(SHIFT, 89);
   _actionMap[22][ALIAS] = ActionEntry(REDUCE, 86);
   _actionMap[22][BTREE] = ActionEntry(REDUCE, 86);
   _actionMap[22][INDEX] = ActionEntry(REDUCE, 86);
   _actionMap[22][TRIGGER] = ActionEntry(REDUCE, 86);
   _actionMap[22][CHECK] = ActionEntry(REDUCE, 86);
   _actionMap[22][FOREIGN] = ActionEntry(REDUCE, 86);
   _actionMap[22][PROCEDURE] = ActionEntry(REDUCE, 86);
   _actionMap[22][VIEW] = ActionEntry(REDUCE, 86);
   _actionMap[22][AVLTREE] = ActionEntry(REDUCE, 86);
   _actionMap[22][TABLE] = ActionEntry(REDUCE, 86);
   _actionMap[23][TABLE] = ActionEntry(SHIFT, 91);
   _actionMap[23][BTREE] = ActionEntry(SHIFT, 90);
   _actionMap[24][INTO] = ActionEntry(SHIFT, 92);
   _actionMap[25][IDENTIFIER] = ActionEntry(SHIFT, 94);
   _jumpMap[25][JdbcArgList] = 93;
   _actionMap[26][TABLESET] = ActionEntry(SHIFT, 104);
   _actionMap[26][TABLE] = ActionEntry(SHIFT, 103);
   _actionMap[26][PROCEDURE] = ActionEntry(SHIFT, 101);
   _actionMap[26][VIEW] = ActionEntry(SHIFT, 107);
   _actionMap[26][AVLTREE] = ActionEntry(SHIFT, 97);
}
void Cego::loadParser296()
{
   _actionMap[26][KEY] = ActionEntry(SHIFT, 100);
   _actionMap[26][COUNTER] = ActionEntry(SHIFT, 99);
   _actionMap[26][SYSOBJ] = ActionEntry(SHIFT, 102);
   _actionMap[26][TMPOBJ] = ActionEntry(SHIFT, 105);
   _actionMap[26][CHECK] = ActionEntry(SHIFT, 98);
   _actionMap[26][TRIGGER] = ActionEntry(SHIFT, 106);
   _actionMap[26][ALIAS] = ActionEntry(SHIFT, 96);
   _actionMap[26][BTREE] = ActionEntry(SHIFT, 50);
   _actionMap[26][INDEX] = ActionEntry(SHIFT, 54);
   _jumpMap[26][BtreeType] = 95;
   _actionMap[27][VIEW] = ActionEntry(SHIFT, 111);
   _actionMap[27][CONDITION] = ActionEntry(SHIFT, 110);
   _actionMap[27][PROCEDURE] = ActionEntry(SHIFT, 75);
   _actionMap[27][TRIGGER] = ActionEntry(SHIFT, 77);
   _jumpMap[27][ProcDef] = 109;
   _jumpMap[27][ProcHead] = 70;
   _jumpMap[27][TriggerHead] = 68;
   _jumpMap[27][TriggerDef] = 108;
   _actionMap[28][TABLE] = ActionEntry(SHIFT, 112);
   _actionMap[29][TABLE] = ActionEntry(SHIFT, 113);
   _actionMap[30][SELECT] = ActionEntry(SHIFT, 35);
   _jumpMap[30][SelectStatement] = 114;
   _actionMap[31][FLOATVAL] = ActionEntry(SHIFT, 184);
   _actionMap[31][MINUS] = ActionEntry(SHIFT, 182);
   _actionMap[31][INTVAL] = ActionEntry(SHIFT, 183);
   _actionMap[31][INT2ASC] = ActionEntry(SHIFT, 150);
   _actionMap[31][ASC2INT] = ActionEntry(SHIFT, 127);
   _actionMap[31][TRIM] = ActionEntry(SHIFT, 177);
   _actionMap[31][RTRIM] = ActionEntry(SHIFT, 169);
   _actionMap[31][LTRIM] = ActionEntry(SHIFT, 156);
   _actionMap[31][ROUND] = ActionEntry(SHIFT, 168);
   _actionMap[31][SCANDATE] = ActionEntry(SHIFT, 170);
   _actionMap[31][DATE2STR] = ActionEntry(SHIFT, 141);
   _actionMap[31][DATE2LONG] = ActionEntry(SHIFT, 142);
   _actionMap[31][LONG2DATE] = ActionEntry(SHIFT, 148);
   _actionMap[31][NEWDATE] = ActionEntry(SHIFT, 149);
   _actionMap[31][LOWER] = ActionEntry(SHIFT, 155);
   _actionMap[31][UPPER] = ActionEntry(SHIFT, 180);
   _actionMap[31][LEFT] = ActionEntry(SHIFT, 151);
   _actionMap[31][RIGHT] = ActionEntry(SHIFT, 167);
   _actionMap[31][GETPOS] = ActionEntry(SHIFT, 147);
   _actionMap[31][SUBSTR] = ActionEntry(SHIFT, 172);
   _actionMap[31][REPLACE] = ActionEntry(SHIFT, 166);
   _actionMap[31][LENGTH] = ActionEntry(SHIFT, 152);
   _actionMap[31][TRUNC] = ActionEntry(SHIFT, 179);
   _actionMap[31][STR2INT] = ActionEntry(SHIFT, 175);
   _actionMap[31][STR2LONG] = ActionEntry(SHIFT, 176);
   _actionMap[31][RANDSTR] = ActionEntry(SHIFT, 163);
   _actionMap[31][RANDINT] = ActionEntry(SHIFT, 164);
   _actionMap[31][MOD] = ActionEntry(SHIFT, 159);
}
void Cego::loadParser297()
{
   _actionMap[31][DIV] = ActionEntry(SHIFT, 143);
   _actionMap[31][LMOD] = ActionEntry(SHIFT, 154);
   _actionMap[31][LDIV] = ActionEntry(SHIFT, 153);
   _actionMap[31][POWER] = ActionEntry(SHIFT, 162);
   _actionMap[31][BITAND] = ActionEntry(SHIFT, 129);
   _actionMap[31][BITOR] = ActionEntry(SHIFT, 130);
   _actionMap[31][BITXOR] = ActionEntry(SHIFT, 131);
   _actionMap[31][BLOBSIZE] = ActionEntry(SHIFT, 133);
   _actionMap[31][BLOBREF] = ActionEntry(SHIFT, 134);
   _actionMap[31][CLOBSIZE] = ActionEntry(SHIFT, 137);
   _actionMap[31][CLOBREF] = ActionEntry(SHIFT, 138);
   _actionMap[31][CLOB2STR] = ActionEntry(SHIFT, 139);
   _actionMap[31][REGMATCH] = ActionEntry(SHIFT, 165);
   _actionMap[31][NEXTCOUNT] = ActionEntry(SHIFT, 160);
   _actionMap[31][SETCOUNT] = ActionEntry(SHIFT, 171);
   _actionMap[31][GETCOUNT] = ActionEntry(SHIFT, 146);
   _actionMap[31][IDENTIFIER] = ActionEntry(SHIFT, 185);
   _actionMap[31][QUALIFIEDOBJ] = ActionEntry(SHIFT, 187);
   _actionMap[31][QUALIFIEDPRE] = ActionEntry(SHIFT, 188);
   _actionMap[31][LB] = ActionEntry(SHIFT, 181);
   _actionMap[31][STRINGVAL] = ActionEntry(SHIFT, 126);
   _actionMap[31][SYSDATE] = ActionEntry(SHIFT, 174);
   _actionMap[31][NULLTOKEN] = ActionEntry(SHIFT, 161);
   _actionMap[31][TRUEVAL] = ActionEntry(SHIFT, 178);
   _actionMap[31][FALSEVAL] = ActionEntry(SHIFT, 144);
   _actionMap[31][BLOB] = ActionEntry(SHIFT, 132);
   _actionMap[31][CLOB] = ActionEntry(SHIFT, 136);
   _actionMap[31][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _actionMap[31][CASE] = ActionEntry(SHIFT, 135);
   _actionMap[31][VARREF] = ActionEntry(SHIFT, 186);
   _actionMap[31][FETCH] = ActionEntry(SHIFT, 145);
   _actionMap[31][COUNT] = ActionEntry(SHIFT, 140);
   _actionMap[31][SUM] = ActionEntry(SHIFT, 173);
   _actionMap[31][AVG] = ActionEntry(SHIFT, 128);
   _actionMap[31][MIN] = ActionEntry(SHIFT, 157);
   _actionMap[31][MAX] = ActionEntry(SHIFT, 158);
   _jumpMap[31][ObjSpec] = 125;
   _jumpMap[31][Constant] = 124;
   _jumpMap[31][SignedFloat] = 123;
   _jumpMap[31][SignedInt] = 122;
   _jumpMap[31][Attribute] = 121;
   _jumpMap[31][Function] = 120;
   _jumpMap[31][Factor] = 119;
   _jumpMap[31][Term] = 118;
   _jumpMap[31][Expr] = 117;
   _jumpMap[31][CasePrepare] = 116;
   _jumpMap[31][CaseClause] = 115;
   _actionMap[32][TABLE] = ActionEntry(SHIFT, 194);
   _actionMap[32][AVLTREE] = ActionEntry(SHIFT, 190);
   _actionMap[32][KEY] = ActionEntry(SHIFT, 192);
}
void Cego::loadParser298()
{
   _actionMap[32][PROCEDURE] = ActionEntry(SHIFT, 193);
   _actionMap[32][VIEW] = ActionEntry(SHIFT, 196);
   _actionMap[32][CHECK] = ActionEntry(SHIFT, 191);
   _actionMap[32][TRIGGER] = ActionEntry(SHIFT, 195);
   _actionMap[32][BTREE] = ActionEntry(SHIFT, 50);
   _actionMap[32][INDEX] = ActionEntry(SHIFT, 54);
   _jumpMap[32][BtreeType] = 189;
   _actionMap[33][TABLE] = ActionEntry(SHIFT, 198);
   _actionMap[33][AVLTREE] = ActionEntry(SHIFT, 197);
   _actionMap[34][SEMICOLON] = ActionEntry(REDUCE, 141);
   _actionMap[35][INTVAL] = ActionEntry(REDUCE, 218);
   _actionMap[35][MINUS] = ActionEntry(REDUCE, 218);
   _actionMap[35][FLOATVAL] = ActionEntry(REDUCE, 218);
   _actionMap[35][CLOB] = ActionEntry(REDUCE, 218);
   _actionMap[35][BLOB] = ActionEntry(REDUCE, 218);
   _actionMap[35][FALSEVAL] = ActionEntry(REDUCE, 218);
   _actionMap[35][TRUEVAL] = ActionEntry(REDUCE, 218);
   _actionMap[35][NULLTOKEN] = ActionEntry(REDUCE, 218);
   _actionMap[35][SYSDATE] = ActionEntry(REDUCE, 218);
   _actionMap[35][STRINGVAL] = ActionEntry(REDUCE, 218);
   _actionMap[35][QUALIFIEDPRE] = ActionEntry(REDUCE, 218);
   _actionMap[35][QUALIFIEDTS] = ActionEntry(REDUCE, 218);
   _actionMap[35][QUALIFIEDOBJ] = ActionEntry(REDUCE, 218);
   _actionMap[35][IDENTIFIER] = ActionEntry(REDUCE, 218);
   _actionMap[35][GETCOUNT] = ActionEntry(REDUCE, 218);
   _actionMap[35][SETCOUNT] = ActionEntry(REDUCE, 218);
   _actionMap[35][NEXTCOUNT] = ActionEntry(REDUCE, 218);
   _actionMap[35][REGMATCH] = ActionEntry(REDUCE, 218);
   _actionMap[35][CLOB2STR] = ActionEntry(REDUCE, 218);
   _actionMap[35][CLOBREF] = ActionEntry(REDUCE, 218);
   _actionMap[35][CLOBSIZE] = ActionEntry(REDUCE, 218);
   _actionMap[35][BLOBREF] = ActionEntry(REDUCE, 218);
   _actionMap[35][BLOBSIZE] = ActionEntry(REDUCE, 218);
   _actionMap[35][BITXOR] = ActionEntry(REDUCE, 218);
   _actionMap[35][BITOR] = ActionEntry(REDUCE, 218);
   _actionMap[35][BITAND] = ActionEntry(REDUCE, 218);
   _actionMap[35][POWER] = ActionEntry(REDUCE, 218);
   _actionMap[35][LDIV] = ActionEntry(REDUCE, 218);
   _actionMap[35][LMOD] = ActionEntry(REDUCE, 218);
   _actionMap[35][DIV] = ActionEntry(REDUCE, 218);
   _actionMap[35][MOD] = ActionEntry(REDUCE, 218);
   _actionMap[35][RANDINT] = ActionEntry(REDUCE, 218);
   _actionMap[35][RANDSTR] = ActionEntry(REDUCE, 218);
   _actionMap[35][STR2LONG] = ActionEntry(REDUCE, 218);
   _actionMap[35][STR2INT] = ActionEntry(REDUCE, 218);
   _actionMap[35][TRUNC] = ActionEntry(REDUCE, 218);
   _actionMap[35][LENGTH] = ActionEntry(REDUCE, 218);
   _actionMap[35][REPLACE] = ActionEntry(REDUCE, 218);
   _actionMap[35][SUBSTR] = ActionEntry(REDUCE, 218);
   _actionMap[35][GETPOS] = ActionEntry(REDUCE, 218);
}
void Cego::loadParser299()
{
   _actionMap[35][RIGHT] = ActionEntry(REDUCE, 218);
   _actionMap[35][LEFT] = ActionEntry(REDUCE, 218);
   _actionMap[35][UPPER] = ActionEntry(REDUCE, 218);
   _actionMap[35][LOWER] = ActionEntry(REDUCE, 218);
   _actionMap[35][NEWDATE] = ActionEntry(REDUCE, 218);
   _actionMap[35][LONG2DATE] = ActionEntry(REDUCE, 218);
   _actionMap[35][DATE2LONG] = ActionEntry(REDUCE, 218);
   _actionMap[35][DATE2STR] = ActionEntry(REDUCE, 218);
   _actionMap[35][SCANDATE] = ActionEntry(REDUCE, 218);
   _actionMap[35][ROUND] = ActionEntry(REDUCE, 218);
   _actionMap[35][LTRIM] = ActionEntry(REDUCE, 218);
   _actionMap[35][RTRIM] = ActionEntry(REDUCE, 218);
   _actionMap[35][TRIM] = ActionEntry(REDUCE, 218);
   _actionMap[35][ASC2INT] = ActionEntry(REDUCE, 218);
   _actionMap[35][INT2ASC] = ActionEntry(REDUCE, 218);
   _actionMap[35][CASE] = ActionEntry(REDUCE, 218);
   _actionMap[35][MAX] = ActionEntry(REDUCE, 218);
   _actionMap[35][MIN] = ActionEntry(REDUCE, 218);
   _actionMap[35][AVG] = ActionEntry(REDUCE, 218);
   _actionMap[35][SUM] = ActionEntry(REDUCE, 218);
   _actionMap[35][COUNT] = ActionEntry(REDUCE, 218);
   _actionMap[35][LB] = ActionEntry(REDUCE, 218);
   _actionMap[35][FETCH] = ActionEntry(REDUCE, 218);
   _actionMap[35][VARREF] = ActionEntry(REDUCE, 218);
   _actionMap[35][DISTINCT] = ActionEntry(SHIFT, 202);
   _actionMap[35][STAR] = ActionEntry(SHIFT, 203);
   _jumpMap[35][NoDistinctOpt] = 201;
   _jumpMap[35][DistinctOpt] = 200;
   _jumpMap[35][Selection] = 199;
   _actionMap[36][TABLESET] = ActionEntry(SHIFT, 209);
   _actionMap[36][GRACE] = ActionEntry(SHIFT, 207);
   _actionMap[36][APPEND] = ActionEntry(SHIFT, 204);
   _actionMap[36][AUTOCOMMIT] = ActionEntry(SHIFT, 205);
   _actionMap[36][ISOLATION] = ActionEntry(SHIFT, 208);
   _actionMap[36][IDENTIFIER] = ActionEntry(SHIFT, 210);
   _actionMap[36][COUNTER] = ActionEntry(SHIFT, 206);
   _actionMap[37][POOL] = ActionEntry(SHIFT, 212);
   _actionMap[37][SYSTEMSPACE] = ActionEntry(SHIFT, 214);
   _actionMap[37][PROCEDURE] = ActionEntry(SHIFT, 213);
   _actionMap[37][VIEW] = ActionEntry(SHIFT, 216);
   _actionMap[37][CHECK] = ActionEntry(SHIFT, 211);
   _actionMap[37][TRIGGER] = ActionEntry(SHIFT, 215);
   _actionMap[38][TRANSACTION] = ActionEntry(SHIFT, 217);
   _actionMap[39][SEMICOLON] = ActionEntry(REDUCE, 1);
   _actionMap[40][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[40][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[40][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[40][ObjSpec] = 218;
   _actionMap[41][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[41][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
}
void Cego::loadParser300()
{
   _actionMap[41][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[41][ObjSpec] = 219;
   _actionMap[42][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[42][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[42][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[42][ObjSpec] = 220;
   _actionMap[43][TABLE] = ActionEntry(SHIFT, 221);
   _actionMap[44][IDENTIFIER] = ActionEntry(SHIFT, 63);
   _actionMap[44][QUALIFIEDOBJ] = ActionEntry(SHIFT, 64);
   _actionMap[44][QUALIFIEDTS] = ActionEntry(SHIFT, 65);
   _jumpMap[44][ObjSpec] = 222;
   _actionMap[45][SEMICOLON] = ActionEntry(REDUCE, 20);
   _actionMap[46][EQU] = ActionEntry(SHIFT, 223);
   _actionMap[0][DROP] = ActionEntry(SHIFT, 22);
   _actionMap[0][RENAME] = ActionEntry(SHIFT, 32);
   _actionMap[0][ALTER] = ActionEntry(SHIFT, 14);
   _actionMap[0][UPDATE] = ActionEntry(SHIFT, 44);
   _actionMap[0][DELETETOK] = ActionEntry(SHIFT, 20);
   _actionMap[0][INSERT] = ActionEntry(SHIFT, 24);
   _actionMap[0][SELECT] = ActionEntry(SHIFT, 35);
   _actionMap[0][UNLOCK] = ActionEntry(SHIFT, 29);
   _actionMap[0][LOCK] = ActionEntry(SHIFT, 28);
   _actionMap[0][ROLLBACK] = ActionEntry(SHIFT, 34);
   _actionMap[0][COMMIT] = ActionEntry(SHIFT, 18);
   _actionMap[0][START_TOKEN] = ActionEntry(SHIFT, 38);
   _actionMap[0][SYNC] = ActionEntry(SHIFT, 39);
   _actionMap[0][LIST] = ActionEntry(SHIFT, 26);
   _actionMap[0][TABLEINFO] = ActionEntry(SHIFT, 40);
   _actionMap[0][TABLESIZE] = ActionEntry(SHIFT, 41);
   _actionMap[0][TUPLEINFO] = ActionEntry(SHIFT, 42);
   _actionMap[0][UPTIME] = ActionEntry(SHIFT, 45);
   _actionMap[0][SHOW] = ActionEntry(SHIFT, 37);
   _actionMap[0][DESC] = ActionEntry(SHIFT, 21);
   _actionMap[0][SET] = ActionEntry(SHIFT, 36);
   _actionMap[0][AUTHORIZE] = ActionEntry(SHIFT, 15);
   _actionMap[0][REORGANIZE] = ActionEntry(SHIFT, 33);
   _actionMap[0][PLAN] = ActionEntry(SHIFT, 30);
   _actionMap[0][CREATE] = ActionEntry(SHIFT, 19);
   _actionMap[0][LOAD] = ActionEntry(SHIFT, 27);
   _actionMap[0][CALL] = ActionEntry(SHIFT, 16);
   _actionMap[0][VARREF] = ActionEntry(SHIFT, 46);
   _actionMap[0][TRUNCATE] = ActionEntry(SHIFT, 43);
   _actionMap[0][PRINT] = ActionEntry(SHIFT, 31);
   _actionMap[0][CHECK] = ActionEntry(SHIFT, 17);
   _actionMap[0][JDBC] = ActionEntry(SHIFT, 25);
   _actionMap[0][DUMP] = ActionEntry(SHIFT, 23);
   _jumpMap[0][RenameStatement] = 13;
   _jumpMap[0][AlterStatement] = 12;
   _jumpMap[0][SelectStatement] = 11;
   _jumpMap[0][DeleteStatement] = 10;
}
void Cego::loadParser301()
{
   _jumpMap[0][UpdateStatement] = 9;
   _jumpMap[0][InsertStatement] = 8;
   _jumpMap[0][UnlockStatement] = 7;
   _jumpMap[0][LockStatement] = 6;
   _jumpMap[0][RollbackStatement] = 5;
   _jumpMap[0][CommitStatement] = 4;
   _jumpMap[0][StartStatement] = 3;
   _jumpMap[0][Statement] = 2;
   _jumpMap[0][DropOpt] = 1;
}
void Cego::loadParser302()
{
   _prodInfo.Insert(ProdEntry(429, ObjSpec, 1));
   _prodInfo.Insert(ProdEntry(428, ObjSpec, 1));
   _prodInfo.Insert(ProdEntry(427, ObjSpec, 1));
   _prodInfo.Insert(ProdEntry(426, Constant, 4));
   _prodInfo.Insert(ProdEntry(425, Constant, 4));
   _prodInfo.Insert(ProdEntry(424, Constant, 1));
   _prodInfo.Insert(ProdEntry(423, Constant, 1));
   _prodInfo.Insert(ProdEntry(422, Constant, 1));
   _prodInfo.Insert(ProdEntry(421, Constant, 1));
   _prodInfo.Insert(ProdEntry(420, Constant, 4));
   _prodInfo.Insert(ProdEntry(419, Constant, 4));
   _prodInfo.Insert(ProdEntry(418, Constant, 4));
   _prodInfo.Insert(ProdEntry(417, Constant, 1));
   _prodInfo.Insert(ProdEntry(416, Constant, 1));
   _prodInfo.Insert(ProdEntry(415, Constant, 4));
   _prodInfo.Insert(ProdEntry(414, Constant, 4));
   _prodInfo.Insert(ProdEntry(413, Constant, 4));
   _prodInfo.Insert(ProdEntry(412, Constant, 4));
   _prodInfo.Insert(ProdEntry(411, Constant, 1));
   _prodInfo.Insert(ProdEntry(410, SignedFloat, 2));
   _prodInfo.Insert(ProdEntry(409, SignedFloat, 1));
   _prodInfo.Insert(ProdEntry(408, SignedInt, 2));
   _prodInfo.Insert(ProdEntry(407, SignedInt, 1));
   _prodInfo.Insert(ProdEntry(406, Attribute, 2));
   _prodInfo.Insert(ProdEntry(405, Attribute, 1));
   _prodInfo.Insert(ProdEntry(404, Attribute, 1));
   _prodInfo.Insert(ProdEntry(403, Comparison, 2));
   _prodInfo.Insert(ProdEntry(402, Comparison, 2));
   _prodInfo.Insert(ProdEntry(401, Comparison, 1));
   _prodInfo.Insert(ProdEntry(400, Comparison, 1));
   _prodInfo.Insert(ProdEntry(399, Comparison, 2));
   _prodInfo.Insert(ProdEntry(398, Comparison, 1));
   _prodInfo.Insert(ProdEntry(397, DecimalDim, 3));
   _prodInfo.Insert(ProdEntry(396, DecimalDim, 1));
   _prodInfo.Insert(ProdEntry(395, DataTypeProd, 1));
   _prodInfo.Insert(ProdEntry(394, DataTypeProd, 1));
   _prodInfo.Insert(ProdEntry(393, DataTypeProd, 4));
   _prodInfo.Insert(ProdEntry(392, DataTypeProd, 1));
   _prodInfo.Insert(ProdEntry(391, DataTypeProd, 1));
   _prodInfo.Insert(ProdEntry(390, DataTypeProd, 1));
   _prodInfo.Insert(ProdEntry(389, DataTypeProd, 1));
   _prodInfo.Insert(ProdEntry(388, DataTypeProd, 4));
   _prodInfo.Insert(ProdEntry(387, DataTypeProd, 1));
   _prodInfo.Insert(ProdEntry(386, DataTypeProd, 1));
   _prodInfo.Insert(ProdEntry(385, DataTypeProd, 4));
   _prodInfo.Insert(ProdEntry(384, DataTypeProd, 1));
   _prodInfo.Insert(ProdEntry(383, DataTypeProd, 1));
   _prodInfo.Insert(ProdEntry(382, ExpressionList, 1));
   _prodInfo.Insert(ProdEntry(381, ExpressionList, 3));
   _prodInfo.Insert(ProdEntry(380, Function, 3));
   _prodInfo.Insert(ProdEntry(379, Function, 4));
   _prodInfo.Insert(ProdEntry(378, Function, 4));
   _prodInfo.Insert(ProdEntry(377, Function, 6));
   _prodInfo.Insert(ProdEntry(376, Function, 4));
   _prodInfo.Insert(ProdEntry(375, Function, 4));
   _prodInfo.Insert(ProdEntry(374, Function, 4));
   _prodInfo.Insert(ProdEntry(373, Function, 4));
   _prodInfo.Insert(ProdEntry(372, Function, 4));
   _prodInfo.Insert(ProdEntry(371, Function, 4));
   _prodInfo.Insert(ProdEntry(370, Function, 4));
   _prodInfo.Insert(ProdEntry(369, Function, 4));
   _prodInfo.Insert(ProdEntry(368, Function, 4));
   _prodInfo.Insert(ProdEntry(367, Function, 4));
   _prodInfo.Insert(ProdEntry(366, Function, 4));
   _prodInfo.Insert(ProdEntry(365, Function, 4));
   _prodInfo.Insert(ProdEntry(364, Function, 4));
   _prodInfo.Insert(ProdEntry(363, Function, 4));
   _prodInfo.Insert(ProdEntry(362, Function, 4));
   _prodInfo.Insert(ProdEntry(361, Function, 4));
   _prodInfo.Insert(ProdEntry(360, Function, 4));
   _prodInfo.Insert(ProdEntry(359, Function, 4));
   _prodInfo.Insert(ProdEntry(358, Function, 4));
   _prodInfo.Insert(ProdEntry(357, Function, 4));
   _prodInfo.Insert(ProdEntry(356, Function, 4));
   _prodInfo.Insert(ProdEntry(355, Function, 4));
   _prodInfo.Insert(ProdEntry(354, Function, 4));
   _prodInfo.Insert(ProdEntry(353, Function, 4));
   _prodInfo.Insert(ProdEntry(352, Function, 4));
   _prodInfo.Insert(ProdEntry(351, Function, 4));
   _prodInfo.Insert(ProdEntry(350, Function, 4));
   _prodInfo.Insert(ProdEntry(349, Function, 4));
   _prodInfo.Insert(ProdEntry(348, Function, 4));
   _prodInfo.Insert(ProdEntry(347, Function, 4));
   _prodInfo.Insert(ProdEntry(346, Function, 4));
   _prodInfo.Insert(ProdEntry(345, Function, 4));
   _prodInfo.Insert(ProdEntry(344, Function, 4));
   _prodInfo.Insert(ProdEntry(343, Function, 4));
   _prodInfo.Insert(ProdEntry(342, Function, 4));
   _prodInfo.Insert(ProdEntry(341, Function, 4));
   _prodInfo.Insert(ProdEntry(340, Function, 4));
   _prodInfo.Insert(ProdEntry(339, Function, 4));
   _prodInfo.Insert(ProdEntry(338, Function, 4));
   _prodInfo.Insert(ProdEntry(337, Factor, 4));
   _prodInfo.Insert(ProdEntry(336, Factor, 4));
   _prodInfo.Insert(ProdEntry(335, Factor, 4));
   _prodInfo.Insert(ProdEntry(334, Factor, 4));
   _prodInfo.Insert(ProdEntry(333, Factor, 4));
   _prodInfo.Insert(ProdEntry(332, Factor, 4));
   _prodInfo.Insert(ProdEntry(331, Factor, 1));
   _prodInfo.Insert(ProdEntry(330, Factor, 3));
   _prodInfo.Insert(ProdEntry(329, Factor, 3));
   _prodInfo.Insert(ProdEntry(328, Factor, 1));
   _prodInfo.Insert(ProdEntry(327, Factor, 1));
   _prodInfo.Insert(ProdEntry(326, Factor, 6));
   _prodInfo.Insert(ProdEntry(325, Factor, 1));
   _prodInfo.Insert(ProdEntry(324, Factor, 1));
   _prodInfo.Insert(ProdEntry(323, Term, 1));
   _prodInfo.Insert(ProdEntry(322, Term, 3));
   _prodInfo.Insert(ProdEntry(321, Term, 3));
   _prodInfo.Insert(ProdEntry(320, Expr, 3));
   _prodInfo.Insert(ProdEntry(319, Expr, 1));
   _prodInfo.Insert(ProdEntry(318, Expr, 3));
   _prodInfo.Insert(ProdEntry(317, Expr, 3));
   _prodInfo.Insert(ProdEntry(316, Predicate, 2));
   _prodInfo.Insert(ProdEntry(315, Predicate, 1));
   _prodInfo.Insert(ProdEntry(314, Predicate, 4));
   _prodInfo.Insert(ProdEntry(313, Predicate, 3));
   _prodInfo.Insert(ProdEntry(312, Predicate, 4));
   _prodInfo.Insert(ProdEntry(311, Predicate, 3));
   _prodInfo.Insert(ProdEntry(310, Predicate, 4));
   _prodInfo.Insert(ProdEntry(309, Predicate, 3));
   _prodInfo.Insert(ProdEntry(308, Predicate, 5));
   _prodInfo.Insert(ProdEntry(307, Predicate, 3));
   _prodInfo.Insert(ProdEntry(306, Predicate, 6));
   _prodInfo.Insert(ProdEntry(305, Predicate, 5));
   _prodInfo.Insert(ProdEntry(304, Predicate, 6));
   _prodInfo.Insert(ProdEntry(303, Predicate, 5));
   _prodInfo.Insert(ProdEntry(302, Predicate, 4));
   _prodInfo.Insert(ProdEntry(301, Conjunction, 1));
   _prodInfo.Insert(ProdEntry(300, Conjunction, 3));
   _prodInfo.Insert(ProdEntry(299, Condition, 1));
   _prodInfo.Insert(ProdEntry(298, Condition, 3));
   _prodInfo.Insert(ProdEntry(297, ProcWhileCondition, 1));
   _prodInfo.Insert(ProdEntry(296, ProcStatement, 5));
   _prodInfo.Insert(ProdEntry(295, ProcElsIfCondition, 1));
   _prodInfo.Insert(ProdEntry(294, ProcIfCondition, 1));
   _prodInfo.Insert(ProdEntry(293, ProcElsePart, 1));
   _prodInfo.Insert(ProdEntry(292, ProcElseOpt, 0));
   _prodInfo.Insert(ProdEntry(291, ProcElseOpt, 2));
   _prodInfo.Insert(ProdEntry(290, ProcElsIfOpt, 4));
   _prodInfo.Insert(ProdEntry(289, ProcElsIfList, 0));
   _prodInfo.Insert(ProdEntry(288, ProcElsIfList, 2));
   _prodInfo.Insert(ProdEntry(287, ProcIfPart, 4));
   _prodInfo.Insert(ProdEntry(286, ProcStatement, 4));
   _prodInfo.Insert(ProdEntry(285, ProcExceptionType, 1));
   _prodInfo.Insert(ProdEntry(284, ProcValueList, 1));
   _prodInfo.Insert(ProdEntry(283, ProcValueList, 3));
   _prodInfo.Insert(ProdEntry(282, ProcValueListOpt, 0));
   _prodInfo.Insert(ProdEntry(281, ProcValueListOpt, 1));
   _prodInfo.Insert(ProdEntry(280, ProcExceptionStmt, 5));
   _prodInfo.Insert(ProdEntry(279, ProcExceptionList, 0));
   _prodInfo.Insert(ProdEntry(278, ProcExceptionList, 2));
   _prodInfo.Insert(ProdEntry(277, ProcBlockStart, 1));
   _prodInfo.Insert(ProdEntry(276, ProcStatement, 3));
   _prodInfo.Insert(ProdEntry(275, ProcStatement, 2));
   _prodInfo.Insert(ProdEntry(274, ProcStatement, 1));
   _prodInfo.Insert(ProdEntry(273, ProcStatement, 1));
   _prodInfo.Insert(ProdEntry(272, ProcStatement, 1));
   _prodInfo.Insert(ProdEntry(271, ProcStatement, 1));
   _prodInfo.Insert(ProdEntry(270, ProcStatement, 1));
   _prodInfo.Insert(ProdEntry(269, ProcStatement, 1));
   _prodInfo.Insert(ProdEntry(268, ProcStatement, 1));
   _prodInfo.Insert(ProdEntry(267, ProcStatement, 1));
   _prodInfo.Insert(ProdEntry(266, ProcStatement, 1));
   _prodInfo.Insert(ProdEntry(265, ProcStatement, 2));
   _prodInfo.Insert(ProdEntry(264, ProcNoAssignment, 0));
   _prodInfo.Insert(ProdEntry(263, ProcInitialAssignment, 1));
   _prodInfo.Insert(ProdEntry(262, ProcInitialAssignment, 2));
   _prodInfo.Insert(ProdEntry(261, ProcStatement, 1));
   _prodInfo.Insert(ProdEntry(260, ProcStatement, 1));
   _prodInfo.Insert(ProdEntry(259, ProcStatement, 3));
   _prodInfo.Insert(ProdEntry(258, ProcStatement, 2));
   _prodInfo.Insert(ProdEntry(257, ProcStatement, 4));
   _prodInfo.Insert(ProdEntry(256, ProcStatement, 4));
   _prodInfo.Insert(ProdEntry(255, ProcStatementList, 2));
   _prodInfo.Insert(ProdEntry(254, ProcStatementList, 3));
   _prodInfo.Insert(ProdEntry(253, ProcStmtBlock, 2));
   _prodInfo.Insert(ProdEntry(252, ProcArg, 3));
   _prodInfo.Insert(ProdEntry(251, ProcArg, 3));
   _prodInfo.Insert(ProdEntry(250, ProcArgList, 1));
   _prodInfo.Insert(ProdEntry(249, ProcArgList, 3));
   _prodInfo.Insert(ProdEntry(248, ProcArgOpt, 0));
   _prodInfo.Insert(ProdEntry(247, ProcArgOpt, 1));
   _prodInfo.Insert(ProdEntry(246, ReturnOpt, 0));
   _prodInfo.Insert(ProdEntry(245, ReturnOpt, 2));
   _prodInfo.Insert(ProdEntry(244, ProcDef, 4));
   _prodInfo.Insert(ProdEntry(243, ProcHead, 6));
   _prodInfo.Insert(ProdEntry(242, RenameStatement, 5));
   _prodInfo.Insert(ProdEntry(241, RenameStatement, 5));
   _prodInfo.Insert(ProdEntry(240, RenameStatement, 5));
   _prodInfo.Insert(ProdEntry(239, RenameStatement, 5));
   _prodInfo.Insert(ProdEntry(238, RenameStatement, 5));
   _prodInfo.Insert(ProdEntry(237, RenameStatement, 5));
   _prodInfo.Insert(ProdEntry(236, RenameStatement, 5));
   _prodInfo.Insert(ProdEntry(235, RenameStatement, 5));
   _prodInfo.Insert(ProdEntry(234, AlterOption, 5));
   _prodInfo.Insert(ProdEntry(233, AlterOption, 5));
   _prodInfo.Insert(ProdEntry(232, AlterOption, 3));
   _prodInfo.Insert(ProdEntry(231, AlterOption, 3));
   _prodInfo.Insert(ProdEntry(230, AlterOption, 3));
   _prodInfo.Insert(ProdEntry(229, AlterList, 1));
   _prodInfo.Insert(ProdEntry(228, AlterList, 3));
   _prodInfo.Insert(ProdEntry(227, AlterStatement, 4));
   _prodInfo.Insert(ProdEntry(226, NoWhere, 0));
   _prodInfo.Insert(ProdEntry(225, WhereClause, 1));
   _prodInfo.Insert(ProdEntry(224, WhereClause, 2));
   _prodInfo.Insert(ProdEntry(223, UnionAllOpt, 0));
   _prodInfo.Insert(ProdEntry(222, UnionAllOpt, 3));
   _prodInfo.Insert(ProdEntry(221, NoLimit, 0));
   _prodInfo.Insert(ProdEntry(220, LimitOpt, 1));
   _prodInfo.Insert(ProdEntry(219, LimitOpt, 2));
   _prodInfo.Insert(ProdEntry(218, NoDistinctOpt, 0));
   _prodInfo.Insert(ProdEntry(217, DistinctOpt, 1));
   _prodInfo.Insert(ProdEntry(216, DistinctOpt, 1));
   _prodInfo.Insert(ProdEntry(215, DefaultOrderOpt, 0));
   _prodInfo.Insert(ProdEntry(214, DefaultOrderOpt, 1));
   _prodInfo.Insert(ProdEntry(213, OrderingOpt, 1));
   _prodInfo.Insert(ProdEntry(212, OrderingOpt, 1));
   _prodInfo.Insert(ProdEntry(211, OrderingList, 2));
   _prodInfo.Insert(ProdEntry(210, OrderingList, 4));
   _prodInfo.Insert(ProdEntry(209, NoOrdering, 0));
   _prodInfo.Insert(ProdEntry(208, OrderingClause, 1));
   _prodInfo.Insert(ProdEntry(207, OrderingClause, 3));
   _prodInfo.Insert(ProdEntry(206, NoHaving, 0));
   _prodInfo.Insert(ProdEntry(205, HavingClause, 1));
   _prodInfo.Insert(ProdEntry(204, HavingClause, 2));
   _prodInfo.Insert(ProdEntry(203, GroupList, 1));
   _prodInfo.Insert(ProdEntry(202, GroupList, 3));
   _prodInfo.Insert(ProdEntry(201, NoGroup, 0));
   _prodInfo.Insert(ProdEntry(200, GroupClause, 1));
   _prodInfo.Insert(ProdEntry(199, GroupClause, 4));
   _prodInfo.Insert(ProdEntry(198, NoAliasOpt, 0));
   _prodInfo.Insert(ProdEntry(197, AliasOpt, 1));
   _prodInfo.Insert(ProdEntry(196, AliasOpt, 2));
   _prodInfo.Insert(ProdEntry(195, JoinTable, 1));
   _prodInfo.Insert(ProdEntry(194, Table, 2));
   _prodInfo.Insert(ProdEntry(193, Table, 1));
   _prodInfo.Insert(ProdEntry(192, TableList, 1));
   _prodInfo.Insert(ProdEntry(191, TableList, 3));
   _prodInfo.Insert(ProdEntry(190, InnerJoin, 1));
   _prodInfo.Insert(ProdEntry(189, InnerJoin, 2));
   _prodInfo.Insert(ProdEntry(188, JoinSpec, 6));
   _prodInfo.Insert(ProdEntry(187, JoinSpec, 4));
   _prodInfo.Insert(ProdEntry(186, JoinSpec, 6));
   _prodInfo.Insert(ProdEntry(185, JoinSpec, 4));
   _prodInfo.Insert(ProdEntry(184, JoinSpec, 4));
   _prodInfo.Insert(ProdEntry(183, JoinSpec, 2));
   _prodInfo.Insert(ProdEntry(182, JoinSpecList, 2));
   _prodInfo.Insert(ProdEntry(181, JoinSpecList, 2));
   _prodInfo.Insert(ProdEntry(180, TableSource, 1));
   _prodInfo.Insert(ProdEntry(179, TableSource, 1));
   _prodInfo.Insert(ProdEntry(178, SelectItem, 2));
   _prodInfo.Insert(ProdEntry(177, SelectionList, 1));
   _prodInfo.Insert(ProdEntry(176, SelectionList, 3));
   _prodInfo.Insert(ProdEntry(175, Selection, 1));
   _prodInfo.Insert(ProdEntry(174, Selection, 2));
   _prodInfo.Insert(ProdEntry(173, NoFromOption, 0));
   _prodInfo.Insert(ProdEntry(172, FromOption, 1));
   _prodInfo.Insert(ProdEntry(171, FromOption, 7));
   _prodInfo.Insert(ProdEntry(170, SelectStatement, 3));
   _prodInfo.Insert(ProdEntry(169, UpdDelAlias, 0));
   _prodInfo.Insert(ProdEntry(168, UpdDelAlias, 1));
   _prodInfo.Insert(ProdEntry(167, DeleteStatement, 5));
   _prodInfo.Insert(ProdEntry(166, ReturnVar, 3));
   _prodInfo.Insert(ProdEntry(165, ReturnVarList, 1));
   _prodInfo.Insert(ProdEntry(164, ReturnVarList, 3));
   _prodInfo.Insert(ProdEntry(163, NoUpdateReturnOpt, 0));
   _prodInfo.Insert(ProdEntry(162, UpdReturnOpt, 1));
   _prodInfo.Insert(ProdEntry(161, UpdReturnOpt, 2));
   _prodInfo.Insert(ProdEntry(160, UpdReturnOpt, 4));
   _prodInfo.Insert(ProdEntry(159, Assignment, 3));
   _prodInfo.Insert(ProdEntry(158, UpdateList, 1));
   _prodInfo.Insert(ProdEntry(157, UpdateList, 3));
   _prodInfo.Insert(ProdEntry(156, UpdateStatement, 7));
   _prodInfo.Insert(ProdEntry(155, InsertValueList, 1));
   _prodInfo.Insert(ProdEntry(154, InsertValueList, 3));
   _prodInfo.Insert(ProdEntry(153, InsertArgList, 1));
   _prodInfo.Insert(ProdEntry(152, InsertArgList, 3));
   _prodInfo.Insert(ProdEntry(151, InsertValueSpec, 3));
   _prodInfo.Insert(ProdEntry(150, InsertValueSpecList, 1));
   _prodInfo.Insert(ProdEntry(149, InsertValueSpecList, 3));
   _prodInfo.Insert(ProdEntry(148, InsertPrepare, 1));
   _prodInfo.Insert(ProdEntry(147, InsertArgSpec, 0));
   _prodInfo.Insert(ProdEntry(146, InsertArgSpec, 3));
   _prodInfo.Insert(ProdEntry(145, InsertStatement, 5));
   _prodInfo.Insert(ProdEntry(144, InsertStatement, 6));
   _prodInfo.Insert(ProdEntry(143, UnlockStatement, 3));
   _prodInfo.Insert(ProdEntry(142, LockStatement, 3));
   _prodInfo.Insert(ProdEntry(141, RollbackStatement, 1));
   _prodInfo.Insert(ProdEntry(140, CommitStatement, 1));
   _prodInfo.Insert(ProdEntry(139, StartStatement, 2));
   _prodInfo.Insert(ProdEntry(138, BtreeType, 1));
   _prodInfo.Insert(ProdEntry(137, BtreeType, 1));
   _prodInfo.Insert(ProdEntry(136, IndexType, 1));
   _prodInfo.Insert(ProdEntry(135, IndexType, 1));
   _prodInfo.Insert(ProdEntry(134, IndexOption, 0));
   _prodInfo.Insert(ProdEntry(133, IndexOption, 1));
   _prodInfo.Insert(ProdEntry(132, SimpleAttr, 1));
   _prodInfo.Insert(ProdEntry(131, SimpleAttrList, 1));
   _prodInfo.Insert(ProdEntry(130, SimpleAttrList, 3));
   _prodInfo.Insert(ProdEntry(129, DefaultDefOpt, 0));
   _prodInfo.Insert(ProdEntry(128, DefaultOpt, 1));
   _prodInfo.Insert(ProdEntry(127, DefaultOpt, 2));
   _prodInfo.Insert(ProdEntry(126, DefaultNullOpt, 0));
   _prodInfo.Insert(ProdEntry(125, NullOpt, 1));
   _prodInfo.Insert(ProdEntry(124, NullOpt, 2));
   _prodInfo.Insert(ProdEntry(123, NullOpt, 1));
   _prodInfo.Insert(ProdEntry(122, ColumnDesc, 4));
   _prodInfo.Insert(ProdEntry(121, KeyColumn, 1));
   _prodInfo.Insert(ProdEntry(120, KeyColumn, 2));
   _prodInfo.Insert(ProdEntry(119, ColumnList, 1));
   _prodInfo.Insert(ProdEntry(118, ColumnList, 3));
   _prodInfo.Insert(ProdEntry(117, FetchArgList, 1));
   _prodInfo.Insert(ProdEntry(116, FetchArgList, 3));
   _prodInfo.Insert(ProdEntry(115, CasePrepare, 1));
   _prodInfo.Insert(ProdEntry(114, CaseCondition, 4));
   _prodInfo.Insert(ProdEntry(113, CaseConditionList, 1));
   _prodInfo.Insert(ProdEntry(112, CaseConditionList, 2));
   _prodInfo.Insert(ProdEntry(111, CaseClause, 5));
   _prodInfo.Insert(ProdEntry(110, TriggerOp, 1));
   _prodInfo.Insert(ProdEntry(109, TriggerOp, 1));
   _prodInfo.Insert(ProdEntry(108, TriggerOp, 1));
   _prodInfo.Insert(ProdEntry(107, TriggerCondition, 1));
   _prodInfo.Insert(ProdEntry(106, TriggerCondition, 3));
   _prodInfo.Insert(ProdEntry(105, TriggerEvent, 1));
   _prodInfo.Insert(ProdEntry(104, TriggerEvent, 1));
   _prodInfo.Insert(ProdEntry(103, TriggerHead, 6));
   _prodInfo.Insert(ProdEntry(102, TriggerDef, 4));
   _prodInfo.Insert(ProdEntry(101, Statement, 3));
   _prodInfo.Insert(ProdEntry(100, Statement, 3));
   _prodInfo.Insert(ProdEntry(99, JdbcArgList, 1));
   _prodInfo.Insert(ProdEntry(98, JdbcArgList, 2));
   _prodInfo.Insert(ProdEntry(97, Statement, 2));
   _prodInfo.Insert(ProdEntry(96, CounterId, 1));
   _prodInfo.Insert(ProdEntry(95, Statement, 5));
   _prodInfo.Insert(ProdEntry(94, Statement, 3));
   _prodInfo.Insert(ProdEntry(93, Statement, 3));
   _prodInfo.Insert(ProdEntry(92, Statement, 3));
   _prodInfo.Insert(ProdEntry(91, Statement, 2));
   _prodInfo.Insert(ProdEntry(90, Statement, 4));
   _prodInfo.Insert(ProdEntry(89, Statement, 8));
   _prodInfo.Insert(ProdEntry(88, Statement, 15));
   _prodInfo.Insert(ProdEntry(87, DropOpt, 3));
   _prodInfo.Insert(ProdEntry(86, DropOpt, 1));
   _prodInfo.Insert(ProdEntry(85, Statement, 3));
   _prodInfo.Insert(ProdEntry(84, Statement, 3));
   _prodInfo.Insert(ProdEntry(83, Statement, 3));
   _prodInfo.Insert(ProdEntry(82, Statement, 3));
   _prodInfo.Insert(ProdEntry(81, Statement, 4));
   _prodInfo.Insert(ProdEntry(80, Statement, 3));
   _prodInfo.Insert(ProdEntry(79, Statement, 3));
   _prodInfo.Insert(ProdEntry(78, Statement, 3));
   _prodInfo.Insert(ProdEntry(77, Statement, 3));
   _prodInfo.Insert(ProdEntry(76, Statement, 3));
   _prodInfo.Insert(ProdEntry(75, Statement, 2));
   _prodInfo.Insert(ProdEntry(74, Statement, 2));
   _prodInfo.Insert(ProdEntry(73, Statement, 3));
   _prodInfo.Insert(ProdEntry(72, AliasAttr, 3));
   _prodInfo.Insert(ProdEntry(71, AliasAttrList, 1));
   _prodInfo.Insert(ProdEntry(70, AliasAttrList, 3));
   _prodInfo.Insert(ProdEntry(69, Statement, 8));
   _prodInfo.Insert(ProdEntry(68, CachedOpt, 0));
   _prodInfo.Insert(ProdEntry(67, CachedOpt, 1));
   _prodInfo.Insert(ProdEntry(66, Statement, 10));
   _prodInfo.Insert(ProdEntry(65, Statement, 9));
   _prodInfo.Insert(ProdEntry(64, Statement, 6));
   _prodInfo.Insert(ProdEntry(63, Statement, 7));
   _prodInfo.Insert(ProdEntry(62, Statement, 5));
   _prodInfo.Insert(ProdEntry(61, Statement, 2));
   _prodInfo.Insert(ProdEntry(60, Statement, 2));
   _prodInfo.Insert(ProdEntry(59, Statement, 5));
   _prodInfo.Insert(ProdEntry(58, Statement, 5));
   _prodInfo.Insert(ProdEntry(57, Statement, 1));
   _prodInfo.Insert(ProdEntry(56, Statement, 1));
   _prodInfo.Insert(ProdEntry(55, Statement, 1));
   _prodInfo.Insert(ProdEntry(54, Statement, 1));
   _prodInfo.Insert(ProdEntry(53, Statement, 1));
   _prodInfo.Insert(ProdEntry(52, Statement, 2));
   _prodInfo.Insert(ProdEntry(51, Statement, 1));
   _prodInfo.Insert(ProdEntry(50, Statement, 3));
   _prodInfo.Insert(ProdEntry(49, Statement, 3));
   _prodInfo.Insert(ProdEntry(48, Statement, 3));
   _prodInfo.Insert(ProdEntry(47, Statement, 3));
   _prodInfo.Insert(ProdEntry(46, Statement, 3));
   _prodInfo.Insert(ProdEntry(45, Statement, 3));
   _prodInfo.Insert(ProdEntry(44, Statement, 3));
   _prodInfo.Insert(ProdEntry(43, Statement, 3));
   _prodInfo.Insert(ProdEntry(42, Statement, 3));
   _prodInfo.Insert(ProdEntry(41, Statement, 1));
   _prodInfo.Insert(ProdEntry(40, Statement, 1));
   _prodInfo.Insert(ProdEntry(39, Statement, 1));
   _prodInfo.Insert(ProdEntry(38, Statement, 1));
   _prodInfo.Insert(ProdEntry(37, Statement, 1));
   _prodInfo.Insert(ProdEntry(36, Statement, 7));
   _prodInfo.Insert(ProdEntry(35, Statement, 3));
   _prodInfo.Insert(ProdEntry(34, Statement, 3));
   _prodInfo.Insert(ProdEntry(33, Statement, 3));
   _prodInfo.Insert(ProdEntry(32, Statement, 3));
   _prodInfo.Insert(ProdEntry(31, Statement, 3));
   _prodInfo.Insert(ProdEntry(30, Statement, 3));
   _prodInfo.Insert(ProdEntry(29, Statement, 3));
   _prodInfo.Insert(ProdEntry(28, Statement, 3));
   _prodInfo.Insert(ProdEntry(27, Statement, 4));
   _prodInfo.Insert(ProdEntry(26, Statement, 3));
   _prodInfo.Insert(ProdEntry(25, Statement, 3));
   _prodInfo.Insert(ProdEntry(24, Statement, 3));
   _prodInfo.Insert(ProdEntry(23, Statement, 3));
   _prodInfo.Insert(ProdEntry(22, Statement, 2));
   _prodInfo.Insert(ProdEntry(21, Statement, 2));
   _prodInfo.Insert(ProdEntry(20, Statement, 1));
   _prodInfo.Insert(ProdEntry(19, Statement, 2));
   _prodInfo.Insert(ProdEntry(18, Statement, 2));
   _prodInfo.Insert(ProdEntry(17, Statement, 2));
   _prodInfo.Insert(ProdEntry(16, TableSetOpt, 0));
   _prodInfo.Insert(ProdEntry(15, TableSetOpt, 2));
   _prodInfo.Insert(ProdEntry(14, Statement, 3));
   _prodInfo.Insert(ProdEntry(13, Statement, 3));
   _prodInfo.Insert(ProdEntry(12, Statement, 3));
   _prodInfo.Insert(ProdEntry(11, Statement, 3));
   _prodInfo.Insert(ProdEntry(10, Statement, 3));
   _prodInfo.Insert(ProdEntry(9, Statement, 3));
   _prodInfo.Insert(ProdEntry(8, Statement, 3));
   _prodInfo.Insert(ProdEntry(7, Statement, 3));
   _prodInfo.Insert(ProdEntry(6, Statement, 3));
   _prodInfo.Insert(ProdEntry(5, Statement, 3));
   _prodInfo.Insert(ProdEntry(4, Statement, 3));
   _prodInfo.Insert(ProdEntry(3, Statement, 3));
   _prodInfo.Insert(ProdEntry(2, Statement, 2));
   _prodInfo.Insert(ProdEntry(1, Statement, 1));
   _prodInfo.Insert(ProdEntry(0, Start, 2));
}

Cego::Cego()
{
   loadScanner();
   for ( unsigned i=0; i < 955; i++)
   {
      unsigned j;
      for ( j = 0; j < 205; j++)
         _actionMap[i][j] = ActionEntry();
      for ( j = 0; j < 130; j++)
         _jumpMap[i][j] = -1;
   }
   loadParser0();
   loadParser1();
   loadParser2();
   loadParser3();
   loadParser4();
   loadParser5();
   loadParser6();
   loadParser7();
   loadParser8();
   loadParser9();
   loadParser10();
   loadParser11();
   loadParser12();
   loadParser13();
   loadParser14();
   loadParser15();
   loadParser16();
   loadParser17();
   loadParser18();
   loadParser19();
   loadParser20();
   loadParser21();
   loadParser22();
   loadParser23();
   loadParser24();
   loadParser25();
   loadParser26();
   loadParser27();
   loadParser28();
   loadParser29();
   loadParser30();
   loadParser31();
   loadParser32();
   loadParser33();
   loadParser34();
   loadParser35();
   loadParser36();
   loadParser37();
   loadParser38();
   loadParser39();
   loadParser40();
   loadParser41();
   loadParser42();
   loadParser43();
   loadParser44();
   loadParser45();
   loadParser46();
   loadParser47();
   loadParser48();
   loadParser49();
   loadParser50();
   loadParser51();
   loadParser52();
   loadParser53();
   loadParser54();
   loadParser55();
   loadParser56();
   loadParser57();
   loadParser58();
   loadParser59();
   loadParser60();
   loadParser61();
   loadParser62();
   loadParser63();
   loadParser64();
   loadParser65();
   loadParser66();
   loadParser67();
   loadParser68();
   loadParser69();
   loadParser70();
   loadParser71();
   loadParser72();
   loadParser73();
   loadParser74();
   loadParser75();
   loadParser76();
   loadParser77();
   loadParser78();
   loadParser79();
   loadParser80();
   loadParser81();
   loadParser82();
   loadParser83();
   loadParser84();
   loadParser85();
   loadParser86();
   loadParser87();
   loadParser88();
   loadParser89();
   loadParser90();
   loadParser91();
   loadParser92();
   loadParser93();
   loadParser94();
   loadParser95();
   loadParser96();
   loadParser97();
   loadParser98();
   loadParser99();
   loadParser100();
   loadParser101();
   loadParser102();
   loadParser103();
   loadParser104();
   loadParser105();
   loadParser106();
   loadParser107();
   loadParser108();
   loadParser109();
   loadParser110();
   loadParser111();
   loadParser112();
   loadParser113();
   loadParser114();
   loadParser115();
   loadParser116();
   loadParser117();
   loadParser118();
   loadParser119();
   loadParser120();
   loadParser121();
   loadParser122();
   loadParser123();
   loadParser124();
   loadParser125();
   loadParser126();
   loadParser127();
   loadParser128();
   loadParser129();
   loadParser130();
   loadParser131();
   loadParser132();
   loadParser133();
   loadParser134();
   loadParser135();
   loadParser136();
   loadParser137();
   loadParser138();
   loadParser139();
   loadParser140();
   loadParser141();
   loadParser142();
   loadParser143();
   loadParser144();
   loadParser145();
   loadParser146();
   loadParser147();
   loadParser148();
   loadParser149();
   loadParser150();
   loadParser151();
   loadParser152();
   loadParser153();
   loadParser154();
   loadParser155();
   loadParser156();
   loadParser157();
   loadParser158();
   loadParser159();
   loadParser160();
   loadParser161();
   loadParser162();
   loadParser163();
   loadParser164();
   loadParser165();
   loadParser166();
   loadParser167();
   loadParser168();
   loadParser169();
   loadParser170();
   loadParser171();
   loadParser172();
   loadParser173();
   loadParser174();
   loadParser175();
   loadParser176();
   loadParser177();
   loadParser178();
   loadParser179();
   loadParser180();
   loadParser181();
   loadParser182();
   loadParser183();
   loadParser184();
   loadParser185();
   loadParser186();
   loadParser187();
   loadParser188();
   loadParser189();
   loadParser190();
   loadParser191();
   loadParser192();
   loadParser193();
   loadParser194();
   loadParser195();
   loadParser196();
   loadParser197();
   loadParser198();
   loadParser199();
   loadParser200();
   loadParser201();
   loadParser202();
   loadParser203();
   loadParser204();
   loadParser205();
   loadParser206();
   loadParser207();
   loadParser208();
   loadParser209();
   loadParser210();
   loadParser211();
   loadParser212();
   loadParser213();
   loadParser214();
   loadParser215();
   loadParser216();
   loadParser217();
   loadParser218();
   loadParser219();
   loadParser220();
   loadParser221();
   loadParser222();
   loadParser223();
   loadParser224();
   loadParser225();
   loadParser226();
   loadParser227();
   loadParser228();
   loadParser229();
   loadParser230();
   loadParser231();
   loadParser232();
   loadParser233();
   loadParser234();
   loadParser235();
   loadParser236();
   loadParser237();
   loadParser238();
   loadParser239();
   loadParser240();
   loadParser241();
   loadParser242();
   loadParser243();
   loadParser244();
   loadParser245();
   loadParser246();
   loadParser247();
   loadParser248();
   loadParser249();
   loadParser250();
   loadParser251();
   loadParser252();
   loadParser253();
   loadParser254();
   loadParser255();
   loadParser256();
   loadParser257();
   loadParser258();
   loadParser259();
   loadParser260();
   loadParser261();
   loadParser262();
   loadParser263();
   loadParser264();
   loadParser265();
   loadParser266();
   loadParser267();
   loadParser268();
   loadParser269();
   loadParser270();
   loadParser271();
   loadParser272();
   loadParser273();
   loadParser274();
   loadParser275();
   loadParser276();
   loadParser277();
   loadParser278();
   loadParser279();
   loadParser280();
   loadParser281();
   loadParser282();
   loadParser283();
   loadParser284();
   loadParser285();
   loadParser286();
   loadParser287();
   loadParser288();
   loadParser289();
   loadParser290();
   loadParser291();
   loadParser292();
   loadParser293();
   loadParser294();
   loadParser295();
   loadParser296();
   loadParser297();
   loadParser298();
   loadParser299();
   loadParser300();
   loadParser301();
   loadParser302();
   _isReserved = false;
}

Cego::~Cego()
{
}

void Cego::parse()
{
   StackT<StackEntry> s;
   StackEntry se(NONE, 0, 0);
   s.Push(se);
   _isReserved = false;
   if ( shiftToken() == false )
   {
      Chain msg = "Parse error at token <" + Chain(_tokenVal) + ">.";
      throw Exception(EXLOC, msg);
   }
   while ( true )
   {
      Action a;
      unsigned num;
      if ( getAction(s.getTop()->getState(), _token, a, num) )
      {
         switch (a)
         {
            case SHIFT:
            {
               StackEntry se(TOKEN, _token, num, _tokenVal);
               s.Push(se);
               if ( shiftToken() == false )
               {
                  Chain msg = "Parse error at token <" + Chain(_tokenVal) + ">.";
                  throw Exception(EXLOC, msg);
               }
               break;
            }
            case REDUCE:
            {
               _tokenList.Empty();
               ProdEntry* pPE = _prodInfo.Find(num);
               for (unsigned i=0; i<pPE->getNumSymbol();i++)
               {
                  StackEntry se;
                  s.Pop(se);
                  if (se.getSymbol() == TOKEN)
                     _tokenList.Insert(se.getTval());
               }
               unsigned fstate;
               if (getJump(s.getTop()->getState(), pPE->getProd(), fstate))
               {
                  StackEntry se(PROD, pPE->getId(), fstate, _tokenVal);
                  s.Push(se);
               }
               else
               {
                  Chain msg = "Cannot reduce after token <" + Chain(_tokenVal) + ">.";
                  throw Exception(EXLOC, msg);
               }
               switch (num)
               {
                  case 429:
                     setObject3();
                     break;
                  case 428:
                     setObject2();
                     break;
                  case 427:
                     setObject1();
                     break;
                  case 426:
                     miscClobRef();
                     break;
                  case 425:
                     miscBlobRef();
                     break;
                  case 424:
                     miscFalseValue();
                     break;
                  case 423:
                     miscTrueValue();
                     break;
                  case 422:
                     miscNull();
                     break;
                  case 421:
                     miscSysDate();
                     break;
                  case 420:
                     miscDatetimeValue();
                     break;
                  case 419:
                     miscDecimalValue();
                     break;
                  case 418:
                     miscDoubleValue();
                     break;
                  case 417:
                     miscFloatValue();
                     break;
                  case 416:
                     miscStringValue();
                     break;
                  case 415:
                     miscTinyIntValue();
                     break;
                  case 414:
                     miscSmallIntValue();
                     break;
                  case 413:
                     miscBigIntValue();
                     break;
                  case 412:
                     miscLongValue();
                     break;
                  case 411:
                     miscIntValue();
                     break;
                  case 410:
                     miscNegatedFloatString();
                     break;
                  case 409:
                     miscFloatString();
                     break;
                  case 408:
                     miscNegatedIntString();
                     break;
                  case 407:
                     miscIntString();
                     break;
                  case 406:
                     miscAttribute3();
                     break;
                  case 405:
                     miscAttribute2();
                     break;
                  case 404:
                     miscAttribute1();
                     break;
                  case 403:
                     miscMoreEqualComp();
                     break;
                  case 402:
                     miscLessEqualComp();
                     break;
                  case 401:
                     miscMoreComp();
                     break;
                  case 400:
                     miscLessComp();
                     break;
                  case 399:
                     miscNotEqualComp();
                     break;
                  case 398:
                     miscEqualComp();
                     break;
                  case 397:
                     miscDecimalDim2();
                     break;
                  case 396:
                     miscDecimalDim1();
                     break;
                  case 395:
                     miscClobType();
                     break;
                  case 394:
                     miscBlobType();
                     break;
                  case 393:
                     miscDecimalType();
                     break;
                  case 392:
                     miscTinyIntType();
                     break;
                  case 391:
                     miscSmallIntType();
                     break;
                  case 390:
                     miscDoubleType();
                     break;
                  case 389:
                     miscFloatType();
                     break;
                  case 388:
                     miscBigIntType();
                     break;
                  case 387:
                     miscBoolType();
                     break;
                  case 386:
                     miscDateTimeType();
                     break;
                  case 385:
                     miscStringType();
                     break;
                  case 384:
                     miscLongType();
                     break;
                  case 383:
                     miscIntType();
                     break;
                  case 382:
                     storeExprList2();
                     break;
                  case 381:
                     storeExprList1();
                     break;
                  case 380:
                     functionUserDef2();
                     break;
                  case 379:
                     functionUserDef1();
                     break;
                  case 378:
                     functionGetCount();
                     break;
                  case 377:
                     functionSetCount();
                     break;
                  case 376:
                     functionNextCount();
                     break;
                  case 375:
                     functionNative();
                     break;
                  case 374:
                     functionNative();
                     break;
                  case 373:
                     functionNative();
                     break;
                  case 372:
                     functionNative();
                     break;
                  case 371:
                     functionNative();
                     break;
                  case 370:
                     functionNative();
                     break;
                  case 369:
                     functionNative();
                     break;
                  case 368:
                     functionNative();
                     break;
                  case 367:
                     functionNative();
                     break;
                  case 366:
                     functionNative();
                     break;
                  case 365:
                     functionNative();
                     break;
                  case 364:
                     functionNative();
                     break;
                  case 363:
                     functionNative();
                     break;
                  case 362:
                     functionNative();
                     break;
                  case 361:
                     functionNative();
                     break;
                  case 360:
                     functionNative();
                     break;
                  case 359:
                     functionNative();
                     break;
                  case 358:
                     functionNative();
                     break;
                  case 357:
                     functionNative();
                     break;
                  case 356:
                     functionNative();
                     break;
                  case 355:
                     functionNative();
                     break;
                  case 354:
                     functionNative();
                     break;
                  case 353:
                     functionNative();
                     break;
                  case 352:
                     functionNative();
                     break;
                  case 351:
                     functionNative();
                     break;
                  case 350:
                     functionNative();
                     break;
                  case 349:
                     functionNative();
                     break;
                  case 348:
                     functionNative();
                     break;
                  case 347:
                     functionNative();
                     break;
                  case 346:
                     functionNative();
                     break;
                  case 345:
                     functionNative();
                     break;
                  case 344:
                     functionNative();
                     break;
                  case 343:
                     functionNative();
                     break;
                  case 342:
                     functionNative();
                     break;
                  case 341:
                     functionNative();
                     break;
                  case 340:
                     functionNative();
                     break;
                  case 339:
                     functionNative();
                     break;
                  case 338:
                     functionNative();
                     break;
                  case 337:
                     procFactor14();
                     break;
                  case 336:
                     procFactor13();
                     break;
                  case 335:
                     procFactor12();
                     break;
                  case 334:
                     procFactor11();
                     break;
                  case 333:
                     procFactor10();
                     break;
                  case 332:
                     procFactor9();
                     break;
                  case 331:
                     procFactor8();
                     break;
                  case 330:
                     procFactor7();
                     break;
                  case 329:
                     procFactor6();
                     break;
                  case 328:
                     procFactor5();
                     break;
                  case 327:
                     procFactor4();
                     break;
                  case 326:
                     procFactor3();
                     break;
                  case 325:
                     procFactor2();
                     break;
                  case 324:
                     procFactor1();
                     break;
                  case 323:
                     procTerm3();
                     break;
                  case 322:
                     procTerm2();
                     break;
                  case 321:
                     procTerm1();
                     break;
                  case 320:
                     procExpr4();
                     break;
                  case 319:
                     procExpr3();
                     break;
                  case 318:
                     procExpr2();
                     break;
                  case 317:
                     procExpr1();
                     break;
                  case 316:
                     wcPredicateNotPredicate();
                     break;
                  case 315:
                     wcPredicateExprOnly();
                     break;
                  case 314:
                     wcPredicateNotNcLikeComp();
                     break;
                  case 313:
                     wcPredicateNcLikeComp();
                     break;
                  case 312:
                     wcPredicateNotLikeComp();
                     break;
                  case 311:
                     wcPredicateLikeComp();
                     break;
                  case 310:
                     wcPredicateNotNullComp();
                     break;
                  case 309:
                     wcPredicateNullComp();
                     break;
                  case 308:
                     wcPredicateBetween();
                     break;
                  case 307:
                     wcPredicateExprComp();
                     break;
                  case 306:
                     wcPredicateQueryNotIn();
                     break;
                  case 305:
                     wcPredicateQueryIn();
                     break;
                  case 304:
                     wcPredicateNotIn();
                     break;
                  case 303:
                     wcPredicateIn();
                     break;
                  case 302:
                     wcPredicateQueryExists();
                     break;
                  case 301:
                     conditionPredicate();
                     break;
                  case 300:
                     conditionAnd();
                     break;
                  case 298:
                     conditionOr();
                     break;
                  case 297:
                     procWhileCondition();
                     break;
                  case 296:
                     procWhileStatement();
                     break;
                  case 295:
                     procElsIfCondition();
                     break;
                  case 294:
                     procIfCondition();
                     break;
                  case 293:
                     procElsePart();
                     break;
                  case 291:
                     procStoreElseBlock();
                     break;
                  case 290:
                     procStoreIfBlock();
                     break;
                  case 287:
                     procStoreIfBlock();
                     break;
                  case 286:
                     procIfStatement();
                     break;
                  case 285:
                     procExceptionCondition();
                     break;
                  case 284:
                     procExprValue();
                     break;
                  case 283:
                     procExprValue();
                     break;
                  case 281:
                     procValueSpec();
                     break;
                  case 280:
                     procExceptionStatement();
                     break;
                  case 277:
                     procBlockStart();
                     break;
                  case 276:
                     procBlockStatement();
                     break;
                  case 275:
                     procReturnStatement2();
                     break;
                  case 274:
                     procReturnStatement1();
                     break;
                  case 273:
                     procQueryStatement();
                     break;
                  case 272:
                     procQueryStatement();
                     break;
                  case 271:
                     procQueryStatement();
                     break;
                  case 270:
                     procQueryStatement();
                     break;
                  case 269:
                     procQueryStatement();
                     break;
                  case 268:
                     procQueryStatement();
                     break;
                  case 267:
                     procQueryStatement();
                     break;
                  case 266:
                     procQueryStatement();
                     break;
                  case 265:
                     procThrowStatement();
                     break;
                  case 263:
                     procInitialAssignment2();
                     break;
                  case 262:
                     procInitialAssignment1();
                     break;
                  case 261:
                     procNoopStatement();
                     break;
                  case 260:
                     procAssign2NullStatement();
                     break;
                  case 259:
                     procAssignStatement();
                     break;
                  case 258:
                     procCursorCloseStatement();
                     break;
                  case 257:
                     procCursorCreateStatement();
                     break;
                  case 256:
                     procVarStatement();
                     break;
                  case 255:
                     procStoreBlock();
                     break;
                  case 252:
                     procArg2();
                     break;
                  case 251:
                     procArg1();
                     break;
                  case 245:
                     procReturnOpt();
                     break;
                  case 244:
                     procStore();
                     break;
                  case 243:
                     procHead();
                     break;
                  case 242:
                     renameTrigger();
                     break;
                  case 241:
                     renameCheck();
                     break;
                  case 240:
                     renameView();
                     break;
                  case 239:
                     renameProcedure();
                     break;
                  case 238:
                     renameKey();
                     break;
                  case 237:
                     renameBTree();
                     break;
                  case 236:
                     renameIndex();
                     break;
                  case 235:
                     renameTable();
                     break;
                  case 234:
                     alterRenameCol();
                     break;
                  case 233:
                     alterModDefault();
                     break;
                  case 232:
                     alterModCol();
                     break;
                  case 231:
                     alterAddCol();
                     break;
                  case 230:
                     alterDropCol();
                     break;
                  case 227:
                     alterStore();
                     break;
                  case 225:
                     wcEmptyClause();
                     break;
                  case 224:
                     wcWhereClause();
                     break;
                  case 222:
                     unionAllStore();
                     break;
                  case 220:
                     selectLimitOpt2();
                     break;
                  case 219:
                     selectLimitOpt1();
                     break;
                  case 217:
                     selectNoDistinctOpt();
                     break;
                  case 216:
                     selectDistinctOpt();
                     break;
                  case 213:
                     selectOrderingDesc();
                     break;
                  case 212:
                     selectOrderingAsc();
                     break;
                  case 211:
                     selectOrderingList2();
                     break;
                  case 210:
                     selectOrderingList1();
                     break;
                  case 208:
                     selectEmptyOrderingClause();
                     break;
                  case 207:
                     selectOrderingClause();
                     break;
                  case 205:
                     selectEmptyHavingClause();
                     break;
                  case 204:
                     selectHavingClause();
                     break;
                  case 203:
                     selectGroupList2();
                     break;
                  case 202:
                     selectGroupList1();
                     break;
                  case 200:
                     selectEmptyGroupClause();
                     break;
                  case 199:
                     selectGroupClause();
                     break;
                  case 197:
                     noAliasOpt();
                     break;
                  case 196:
                     aliasOpt();
                     break;
                  case 195:
                     selectStackJoinTable();
                     break;
                  case 194:
                     selectTable2();
                     break;
                  case 193:
                     selectTable1();
                     break;
                  case 188:
                     selectRightOuterJoinStore2();
                     break;
                  case 187:
                     selectRightOuterJoinStore1();
                     break;
                  case 186:
                     selectLeftOuterJoinStore2();
                     break;
                  case 185:
                     selectLeftOuterJoinStore1();
                     break;
                  case 184:
                     selectInnerJoinStore2();
                     break;
                  case 183:
                     selectInnerJoinStore1();
                     break;
                  case 180:
                     selectJoinSpecStore();
                     break;
                  case 179:
                     selectTableListStore();
                     break;
                  case 178:
                     selectItem();
                     break;
                  case 177:
                     selectionList2();
                     break;
                  case 176:
                     selectionList1();
                     break;
                  case 175:
                     selectSelectionStore2();
                     break;
                  case 174:
                     selectSelectionStore1();
                     break;
                  case 172:
                     noFromOption();
                     break;
                  case 170:
                     selectStore();
                     break;
                  case 168:
                     setUpdDelAlias();
                     break;
                  case 167:
                     deleteStore();
                     break;
                  case 166:
                     returnVarAssignment();
                     break;
                  case 162:
                     returnOnFirstFalse();
                     break;
                  case 161:
                     returnOnFirstFalse();
                     break;
                  case 160:
                     returnOnFirstTrue();
                     break;
                  case 159:
                     updateAssignment();
                     break;
                  case 156:
                     updateStore();
                     break;
                  case 155:
                     insertExprValue();
                     break;
                  case 154:
                     insertExprValue();
                     break;
                  case 153:
                     insertArg();
                     break;
                  case 152:
                     insertArg();
                     break;
                  case 151:
                     insertValueSpecStore();
                     break;
                  case 148:
                     insertPrepare();
                     break;
                  case 145:
                     insertBySelectStore();
                     break;
                  case 144:
                     insertStore();
                     break;
                  case 143:
                     unlockStore();
                     break;
                  case 142:
                     lockStore();
                     break;
                  case 141:
                     rollbackStore();
                     break;
                  case 140:
                     commitStore();
                     break;
                  case 139:
                     startStore();
                     break;
                  case 136:
                     setBTreeIndex();
                     break;
                  case 135:
                     setAVLIndex();
                     break;
                  case 133:
                     setUniqueIndex();
                     break;
                  case 132:
                     createSimpleAttr();
                     break;
                  case 131:
                     createSimpleAttrList();
                     break;
                  case 128:
                     defaultNullOpt();
                     break;
                  case 127:
                     defaultOpt();
                     break;
                  case 125:
                     setNullOpt();
                     break;
                  case 124:
                     setNotNullOpt();
                     break;
                  case 123:
                     setNullOpt();
                     break;
                  case 122:
                     setColumnDesc();
                     break;
                  case 121:
                     setOrdinaryColumn();
                     break;
                  case 120:
                     setPrimaryColumn();
                     break;
                  case 117:
                     procStoreFetchArg2();
                     break;
                  case 116:
                     procStoreFetchArg1();
                     break;
                  case 115:
                     casePrepare();
                     break;
                  case 114:
                     caseCondition();
                     break;
                  case 113:
                     caseConditionList2();
                     break;
                  case 112:
                     caseConditionList1();
                     break;
                  case 111:
                     caseClause();
                     break;
                  case 110:
                     addDeleteTrigger();
                     break;
                  case 109:
                     addUpdateTrigger();
                     break;
                  case 108:
                     addInsertTrigger();
                     break;
                  case 105:
                     setTriggerAfter();
                     break;
                  case 104:
                     setTriggerBefore();
                     break;
                  case 103:
                     triggerHead();
                     break;
                  case 102:
                     triggerStore();
                     break;
                  case 101:
                     setDumpBtreeMethod();
                     break;
                  case 100:
                     setDumpTableMethod();
                     break;
                  case 99:
                     jdbcArg2();
                     break;
                  case 98:
                     jdbcArg1();
                     break;
                  case 97:
                     setJDBCInfoMethod();
                     break;
                  case 96:
                     setCounterId();
                     break;
                  case 95:
                     setSetCounterMethod();
                     break;
                  case 94:
                     setDropCounterMethod();
                     break;
                  case 93:
                     setCreateCounterMethod();
                     break;
                  case 92:
                     setIndexCheckMethod();
                     break;
                  case 91:
                     setPrintMethod();
                     break;
                  case 90:
                     setAssignStatementMethod();
                     break;
                  case 89:
                     setCheckCreateMethod();
                     break;
                  case 88:
                     setForeignKeyCreateMethod();
                     break;
                  case 87:
                     dropOpt2();
                     break;
                  case 86:
                     dropOpt1();
                     break;
                  case 85:
                     setAliasDropMethod();
                     break;
                  case 84:
                     setBTreeDropMethod();
                     break;
                  case 83:
                     setTriggerDropMethod();
                     break;
                  case 82:
                     setCheckDropMethod();
                     break;
                  case 81:
                     setFKeyDropMethod();
                     break;
                  case 80:
                     setProcDropMethod();
                     break;
                  case 79:
                     setViewDropMethod();
                     break;
                  case 78:
                     setIndexDropMethod();
                     break;
                  case 77:
                     setTableDropMethod();
                     break;
                  case 76:
                     setTableTruncateMethod();
                     break;
                  case 75:
                     setTriggerLoadMethod();
                     break;
                  case 74:
                     setTriggerCreateMethod();
                     break;
                  case 73:
                     setQueryCondLoadMethod();
                     break;
                  case 72:
                     setAliasAttr();
                     break;
                  case 69:
                     setAliasCreateMethod();
                     break;
                  case 67:
                     setCachedOption();
                     break;
                  case 66:
                     setIndexCreateMethod();
                     break;
                  case 65:
                     setPrimaryIndexCreateMethod();
                     break;
                  case 64:
                     setUserTableCreateMethod();
                     break;
                  case 63:
                     setFuncCallMethod();
                     break;
                  case 62:
                     setProcCallMethod();
                     break;
                  case 61:
                     setProcLoadMethod();
                     break;
                  case 60:
                     setProcCreateMethod();
                     break;
                  case 59:
                     setViewLoadMethod();
                     break;
                  case 58:
                     setViewCreateMethod();
                     break;
                  case 57:
                     setQueryMethod();
                     break;
                  case 56:
                     setQueryMethod();
                     break;
                  case 55:
                     setQueryMethod();
                     break;
                  case 54:
                     setQueryMethod();
                     break;
                  case 53:
                     setQueryMethod();
                     break;
                  case 52:
                     setSelectPlanMethod();
                     break;
                  case 51:
                     setSelectMethod();
                     break;
                  case 50:
                     setIndexReorganizeMethod();
                     break;
                  case 49:
                     setTableReorganizeMethod();
                     break;
                  case 48:
                     setSetIsolationMethod();
                     break;
                  case 47:
                     setDisableAutoCommitMethod();
                     break;
                  case 46:
                     setEnableAutoCommitMethod();
                     break;
                  case 45:
                     setDisableAppendModeMethod();
                     break;
                  case 44:
                     setEnableAppendModeMethod();
                     break;
                  case 43:
                     setDisableGraceModeMethod();
                     break;
                  case 42:
                     setEnableGraceModeMethod();
                     break;
                  case 41:
                     setQueryMethod();
                     break;
                  case 40:
                     setQueryMethod();
                     break;
                  case 39:
                     setQueryMethod();
                     break;
                  case 38:
                     setQueryMethod();
                     break;
                  case 37:
                     setQueryMethod();
                     break;
                  case 36:
                     setAuthUserMethod();
                     break;
                  case 35:
                     setSetTableSetMethod();
                     break;
                  case 34:
                     setTriggerShowMethod();
                     break;
                  case 33:
                     setCheckShowMethod();
                     break;
                  case 32:
                     setViewShowMethod();
                     break;
                  case 31:
                     setProcShowMethod();
                     break;
                  case 30:
                     setProcDescMethod();
                     break;
                  case 29:
                     setAliasDescMethod();
                     break;
                  case 28:
                     setCheckDescMethod();
                     break;
                  case 27:
                     setKeyDescMethod();
                     break;
                  case 26:
                     setViewDescMethod();
                     break;
                  case 25:
                     setBTreeDescMethod();
                     break;
                  case 24:
                     setIndexDescMethod();
                     break;
                  case 23:
                     setTableDescMethod();
                     break;
                  case 22:
                     setShowSystemSpaceMethod();
                     break;
                  case 21:
                     setShowPoolMethod();
                     break;
                  case 20:
                     setShowUptimeMethod();
                     break;
                  case 19:
                     setTupleInfoMethod();
                     break;
                  case 18:
                     setTableSizeMethod();
                     break;
                  case 17:
                     setTableInfoMethod();
                     break;
                  case 15:
                     setTableSetOpt();
                     break;
                  case 14:
                     setListAliasMethod();
                     break;
                  case 13:
                     setListTriggerMethod();
                     break;
                  case 12:
                     setListCheckMethod();
                     break;
                  case 11:
                     setListTmpObjMethod();
                     break;
                  case 10:
                     setListSysObjMethod();
                     break;
                  case 9:
                     setListCounterMethod();
                     break;
                  case 8:
                     setListKeyMethod();
                     break;
                  case 7:
                     setListBTreeMethod();
                     break;
                  case 6:
                     setListIndexMethod();
                     break;
                  case 5:
                     setListViewMethod();
                     break;
                  case 4:
                     setListProcMethod();
                     break;
                  case 3:
                     setListTableMethod();
                     break;
                  case 2:
                     setListTableSetMethod();
                     break;
                  case 1:
                     setSyncMethod();
                     break;
               }
               break;
            }
            case ACCEPT:
            {
               return;
            }
            case NULLACTION:
               break;
         }
      }
      else
      {
         Chain msg = "Parse error at token <" + Chain(_tokenVal) + ">.";
         throw Exception(EXLOC, msg);
      }
   }
}


bool Cego::getAction(unsigned state, Cego::Token token, Cego::Action& a, unsigned& num)
{
    if (_actionMap[state][token].getAction() != NULLACTION )
    {
	a = _actionMap[state][token].getAction();
	num = _actionMap[state][token].getNum();
	return true;
    }
    else
    {
	return false;
    }
}

bool Cego::getJump(unsigned state, Production prod, unsigned& fstate)
{
    if ( _jumpMap[state][prod] > 0 )
    {
       fstate = _jumpMap[state][prod];
	    return true;
    }
    else
    {
	    return false;
    }
}

bool Cego::isSepSign(char c)
{
   if (c == ';') return true;
   if (c == ',') return true;
   if (c == '=') return true;
   if (c == '<') return true;
   if (c == '>') return true;
   if (c == ')') return true;
   if (c == '(') return true;
   if (c == '[') return true;
   if (c == ']') return true;
   if (c == '/') return true;
   if (c == '+') return true;
   if (c == '-') return true;
   if (c == '|') return true;
   if (c == '!') return true;
   if (c == '*') return true;
   return false;
}
bool Cego::isSepIgnore(char c)
{
   if (c == '\t') return true;
   if (c == ' ') return true;
   if (c == '\n') return true;
   return false;
}
bool Cego::shiftToken()
{
   unsigned long i=0;
   char c;
   while ( isSepIgnore(c = nextChar()) && ! _isReserved );
   if ( _isReserved )
   {
      _token = _reservedToken;
      _isReserved = false;
      return true;
   }
   if (c == 0)
   {
      _token = ENDTOKEN;
      return true;
   }
   if (isSepSign(c))
   {
      _tokenVal[i]=c;
       i++;
   }
   else
   {
      while (c && ! isSepIgnore(c) && ! ( isSepSign(c) && i>0 ) )
      {
         _tokenVal[i]=c;
         i++;
         if ( i >= MAXTOKENVAL )
         {
            throw Exception(EXLOC, Chain("Token length exceeded"));
         }
         c = nextChar();
      }
      if (isSepSign(c)) backChar();
   }
   _tokenVal[i]=0;
   Scanner* pS = _scannerList.First();
   while (pS)
   {
      if (pS->checkPattern(_tokenVal))
      {
         _token = pS->getToken();
         return true;
      }
      pS=_scannerList.Next();
   }
   return false;
}
void Cego::setReserved(Token t)
{
   _reservedToken = t;
   _isReserved = true;
}
