@@ -3510,606 +3510,537 @@
}
void Cego::loadParser0()
{
- _actionMap[814][SEMICOLON] = ActionEntry(REDUCE, 64);
- _actionMap[813][RB] = ActionEntry(SHIFT, 814);
- _actionMap[812][IDENTIFIER] = ActionEntry(SHIFT, 697);
- _jumpMap[812][SimpleAttr] = 696;
- _jumpMap[812][SimpleAttrList] = 813;
- _actionMap[809][LB] = ActionEntry(SHIFT, 812);
- _actionMap[810][ROWLIMIT] = ActionEntry(REDUCE, 231);
- _actionMap[810][UNION] = ActionEntry(REDUCE, 231);
- _actionMap[810][ENDTOKEN] = ActionEntry(REDUCE, 231);
- _actionMap[810][RB] = ActionEntry(REDUCE, 231);
- _actionMap[810][SEMICOLON] = ActionEntry(REDUCE, 231);
- _actionMap[810][KSEP] = ActionEntry(REDUCE, 231);
- _actionMap[811][PLUS] = ActionEntry(SHIFT, 217);
- _actionMap[811][MINUS] = ActionEntry(SHIFT, 216);
- _actionMap[811][CONCAT] = ActionEntry(SHIFT, 215);
- _actionMap[811][ORDER] = ActionEntry(REDUCE, 225);
- _actionMap[811][ROWLIMIT] = ActionEntry(REDUCE, 225);
- _actionMap[811][UNION] = ActionEntry(REDUCE, 225);
- _actionMap[811][ENDTOKEN] = ActionEntry(REDUCE, 225);
- _actionMap[811][RB] = ActionEntry(REDUCE, 225);
- _actionMap[811][SEMICOLON] = ActionEntry(REDUCE, 225);
- _actionMap[805][IDENTIFIER] = ActionEntry(SHIFT, 809);
- _actionMap[806][SEMICOLON] = ActionEntry(REDUCE, 76);
- _actionMap[806][RB] = ActionEntry(REDUCE, 76);
- _actionMap[807][PLUS] = ActionEntry(SHIFT, 217);
- _actionMap[807][MINUS] = ActionEntry(SHIFT, 216);
- _actionMap[807][CONCAT] = ActionEntry(SHIFT, 215);
- _actionMap[807][ASC] = ActionEntry(SHIFT, 798);
- _actionMap[807][ROWLIMIT] = ActionEntry(REDUCE, 236);
- _actionMap[807][DESC] = ActionEntry(SHIFT, 799);
- _actionMap[807][UNION] = ActionEntry(REDUCE, 236);
- _actionMap[807][ENDTOKEN] = ActionEntry(REDUCE, 236);
- _actionMap[807][RB] = ActionEntry(REDUCE, 236);
- _actionMap[807][SEMICOLON] = ActionEntry(REDUCE, 236);
- _actionMap[807][KSEP] = ActionEntry(REDUCE, 236);
- _jumpMap[807][DefaultOrderOpt] = 797;
- _jumpMap[807][OrderingOpt] = 810;
- _actionMap[808][FLOATVAL] = ActionEntry(SHIFT, 142);
- _actionMap[808][MINUS] = ActionEntry(SHIFT, 140);
- _actionMap[808][INTVAL] = ActionEntry(SHIFT, 141);
- _actionMap[808][TRIM] = ActionEntry(SHIFT, 134);
- _actionMap[808][RTRIM] = ActionEntry(SHIFT, 127);
- _actionMap[808][LTRIM] = ActionEntry(SHIFT, 115);
- _actionMap[808][ROUND] = ActionEntry(SHIFT, 126);
- _actionMap[808][DATE2STR] = ActionEntry(SHIFT, 105);
- _actionMap[808][DATE2INT] = ActionEntry(SHIFT, 106);
- _actionMap[808][INT2DATE] = ActionEntry(SHIFT, 111);
- _actionMap[808][LOWER] = ActionEntry(SHIFT, 114);
- _actionMap[808][UPPER] = ActionEntry(SHIFT, 137);
- _actionMap[808][LEFT] = ActionEntry(SHIFT, 112);
+ _actionMap[816][SEMICOLON] = ActionEntry(REDUCE, 64);
+ _actionMap[815][RB] = ActionEntry(SHIFT, 816);
+ _actionMap[814][IDENTIFIER] = ActionEntry(SHIFT, 698);
+ _jumpMap[814][SimpleAttr] = 697;
+ _jumpMap[814][SimpleAttrList] = 815;
+ _actionMap[811][LB] = ActionEntry(SHIFT, 814);
+ _actionMap[812][ROWLIMIT] = ActionEntry(REDUCE, 231);
+ _actionMap[812][UNION] = ActionEntry(REDUCE, 231);
+ _actionMap[812][ENDTOKEN] = ActionEntry(REDUCE, 231);
+ _actionMap[812][RB] = ActionEntry(REDUCE, 231);
+ _actionMap[812][SEMICOLON] = ActionEntry(REDUCE, 231);
+ _actionMap[812][KSEP] = ActionEntry(REDUCE, 231);
+ _actionMap[813][PLUS] = ActionEntry(SHIFT, 217);
+ _actionMap[813][MINUS] = ActionEntry(SHIFT, 216);
+ _actionMap[813][CONCAT] = ActionEntry(SHIFT, 215);
+ _actionMap[813][ORDER] = ActionEntry(REDUCE, 225);
+ _actionMap[813][ROWLIMIT] = ActionEntry(REDUCE, 225);
+ _actionMap[813][UNION] = ActionEntry(REDUCE, 225);
+ _actionMap[813][ENDTOKEN] = ActionEntry(REDUCE, 225);
+ _actionMap[813][RB] = ActionEntry(REDUCE, 225);
+ _actionMap[813][SEMICOLON] = ActionEntry(REDUCE, 225);
+ _actionMap[807][IDENTIFIER] = ActionEntry(SHIFT, 811);
+ _actionMap[808][SEMICOLON] = ActionEntry(REDUCE, 76);
+ _actionMap[808][RB] = ActionEntry(REDUCE, 76);
+ _actionMap[809][PLUS] = ActionEntry(SHIFT, 217);
+ _actionMap[809][MINUS] = ActionEntry(SHIFT, 216);
+ _actionMap[809][CONCAT] = ActionEntry(SHIFT, 215);
+ _actionMap[809][ASC] = ActionEntry(SHIFT, 800);
+ _actionMap[809][ROWLIMIT] = ActionEntry(REDUCE, 236);
+ _actionMap[809][DESC] = ActionEntry(SHIFT, 801);
+ _actionMap[809][UNION] = ActionEntry(REDUCE, 236);
+ _actionMap[809][ENDTOKEN] = ActionEntry(REDUCE, 236);
+ _actionMap[809][RB] = ActionEntry(REDUCE, 236);
+ _actionMap[809][SEMICOLON] = ActionEntry(REDUCE, 236);
+ _actionMap[809][KSEP] = ActionEntry(REDUCE, 236);
+ _jumpMap[809][DefaultOrderOpt] = 799;
+ _jumpMap[809][OrderingOpt] = 812;
+ _actionMap[810][FLOATVAL] = ActionEntry(SHIFT, 142);
+ _actionMap[810][MINUS] = ActionEntry(SHIFT, 140);
+ _actionMap[810][INTVAL] = ActionEntry(SHIFT, 141);
+ _actionMap[810][TRIM] = ActionEntry(SHIFT, 134);
+ _actionMap[810][RTRIM] = ActionEntry(SHIFT, 127);
+ _actionMap[810][LTRIM] = ActionEntry(SHIFT, 115);
+ _actionMap[810][ROUND] = ActionEntry(SHIFT, 126);
+ _actionMap[810][DATE2STR] = ActionEntry(SHIFT, 105);
+ _actionMap[810][DATE2INT] = ActionEntry(SHIFT, 106);
+ _actionMap[810][INT2DATE] = ActionEntry(SHIFT, 111);
+ _actionMap[810][LOWER] = ActionEntry(SHIFT, 114);
+ _actionMap[810][UPPER] = ActionEntry(SHIFT, 137);
+ _actionMap[810][LEFT] = ActionEntry(SHIFT, 112);
}
void Cego::loadParser1()
{
- _actionMap[808][RIGHT] = ActionEntry(SHIFT, 125);
- _actionMap[808][GETPOS] = ActionEntry(SHIFT, 110);
- _actionMap[808][SUBSTR] = ActionEntry(SHIFT, 129);
- _actionMap[808][REPLACE] = ActionEntry(SHIFT, 124);
- _actionMap[808][LENGTH] = ActionEntry(SHIFT, 113);
- _actionMap[808][TRUNC] = ActionEntry(SHIFT, 136);
- _actionMap[808][STR2INT] = ActionEntry(SHIFT, 132);
- _actionMap[808][STR2LONG] = ActionEntry(SHIFT, 133);
- _actionMap[808][RANDSTR] = ActionEntry(SHIFT, 122);
- _actionMap[808][RANDINT] = ActionEntry(SHIFT, 123);
- _actionMap[808][MOD] = ActionEntry(SHIFT, 118);
- _actionMap[808][DIV] = ActionEntry(SHIFT, 107);
- _actionMap[808][POWER] = ActionEntry(SHIFT, 121);
- _actionMap[808][BITAND] = ActionEntry(SHIFT, 99);
- _actionMap[808][BITOR] = ActionEntry(SHIFT, 100);
- _actionMap[808][BITXOR] = ActionEntry(SHIFT, 101);
- _actionMap[808][NEXTCOUNT] = ActionEntry(SHIFT, 119);
- _actionMap[808][SETCOUNT] = ActionEntry(SHIFT, 128);
- _actionMap[808][IDENTIFIER] = ActionEntry(SHIFT, 143);
- _actionMap[808][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
- _actionMap[808][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
- _actionMap[808][LB] = ActionEntry(SHIFT, 138);
- _actionMap[808][STRINGVAL] = ActionEntry(SHIFT, 97);
- _actionMap[808][DATE] = ActionEntry(SHIFT, 104);
- _actionMap[808][SYSDATE] = ActionEntry(SHIFT, 131);
- _actionMap[808][NULLTOKEN] = ActionEntry(SHIFT, 120);
- _actionMap[808][TRUEVAL] = ActionEntry(SHIFT, 135);
- _actionMap[808][FALSEVAL] = ActionEntry(SHIFT, 108);
- _actionMap[808][LAB] = ActionEntry(SHIFT, 139);
- _actionMap[808][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
- _actionMap[808][CASE] = ActionEntry(SHIFT, 102);
- _actionMap[808][VARREF] = ActionEntry(SHIFT, 144);
- _actionMap[808][FETCH] = ActionEntry(SHIFT, 109);
- _actionMap[808][COUNT] = ActionEntry(SHIFT, 103);
- _actionMap[808][SUM] = ActionEntry(SHIFT, 130);
- _actionMap[808][AVG] = ActionEntry(SHIFT, 98);
- _actionMap[808][MIN] = ActionEntry(SHIFT, 116);
- _actionMap[808][MAX] = ActionEntry(SHIFT, 117);
- _jumpMap[808][ObjSpec] = 96;
- _jumpMap[808][Constant] = 95;
- _jumpMap[808][SignedFloat] = 94;
- _jumpMap[808][SignedInt] = 93;
- _jumpMap[808][Attribute] = 92;
- _jumpMap[808][Function] = 91;
- _jumpMap[808][CasePrepare] = 90;
- _jumpMap[808][CaseClause] = 89;
- _jumpMap[808][Factor] = 88;
- _jumpMap[808][Term] = 87;
- _jumpMap[808][Expr] = 811;
- _actionMap[793][REFERENCES] = ActionEntry(SHIFT, 805);
+ _actionMap[810][RIGHT] = ActionEntry(SHIFT, 125);
+ _actionMap[810][GETPOS] = ActionEntry(SHIFT, 110);
+ _actionMap[810][SUBSTR] = ActionEntry(SHIFT, 129);
+ _actionMap[810][REPLACE] = ActionEntry(SHIFT, 124);
+ _actionMap[810][LENGTH] = ActionEntry(SHIFT, 113);
+ _actionMap[810][TRUNC] = ActionEntry(SHIFT, 136);
+ _actionMap[810][STR2INT] = ActionEntry(SHIFT, 132);
+ _actionMap[810][STR2LONG] = ActionEntry(SHIFT, 133);
+ _actionMap[810][RANDSTR] = ActionEntry(SHIFT, 122);
+ _actionMap[810][RANDINT] = ActionEntry(SHIFT, 123);
+ _actionMap[810][MOD] = ActionEntry(SHIFT, 118);
+ _actionMap[810][DIV] = ActionEntry(SHIFT, 107);
+ _actionMap[810][POWER] = ActionEntry(SHIFT, 121);
+ _actionMap[810][BITAND] = ActionEntry(SHIFT, 99);
+ _actionMap[810][BITOR] = ActionEntry(SHIFT, 100);
+ _actionMap[810][BITXOR] = ActionEntry(SHIFT, 101);
+ _actionMap[810][NEXTCOUNT] = ActionEntry(SHIFT, 119);
+ _actionMap[810][SETCOUNT] = ActionEntry(SHIFT, 128);
+ _actionMap[810][IDENTIFIER] = ActionEntry(SHIFT, 143);
+ _actionMap[810][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
+ _actionMap[810][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
+ _actionMap[810][LB] = ActionEntry(SHIFT, 138);
+ _actionMap[810][STRINGVAL] = ActionEntry(SHIFT, 97);
+ _actionMap[810][DATE] = ActionEntry(SHIFT, 104);
+ _actionMap[810][SYSDATE] = ActionEntry(SHIFT, 131);
+ _actionMap[810][NULLTOKEN] = ActionEntry(SHIFT, 120);
+ _actionMap[810][TRUEVAL] = ActionEntry(SHIFT, 135);
+ _actionMap[810][FALSEVAL] = ActionEntry(SHIFT, 108);
+ _actionMap[810][LAB] = ActionEntry(SHIFT, 139);
+ _actionMap[810][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
+ _actionMap[810][CASE] = ActionEntry(SHIFT, 102);
+ _actionMap[810][VARREF] = ActionEntry(SHIFT, 144);
+ _actionMap[810][FETCH] = ActionEntry(SHIFT, 109);
+ _actionMap[810][COUNT] = ActionEntry(SHIFT, 103);
+ _actionMap[810][SUM] = ActionEntry(SHIFT, 130);
+ _actionMap[810][AVG] = ActionEntry(SHIFT, 98);
+ _actionMap[810][MIN] = ActionEntry(SHIFT, 116);
+ _actionMap[810][MAX] = ActionEntry(SHIFT, 117);
+ _jumpMap[810][ObjSpec] = 96;
+ _jumpMap[810][Constant] = 95;
+ _jumpMap[810][SignedFloat] = 94;
+ _jumpMap[810][SignedInt] = 93;
+ _jumpMap[810][Attribute] = 92;
+ _jumpMap[810][Function] = 91;
+ _jumpMap[810][CasePrepare] = 90;
+ _jumpMap[810][CaseClause] = 89;
+ _jumpMap[810][Factor] = 88;
+ _jumpMap[810][Term] = 87;
+ _jumpMap[810][Expr] = 813;
+ _actionMap[795][REFERENCES] = ActionEntry(SHIFT, 807);
}
void Cego::loadParser2()
{
- _actionMap[794][ELSE] = ActionEntry(REDUCE, 112);
- _actionMap[794][ELSIF] = ActionEntry(REDUCE, 112);
- _actionMap[794][EXCEPTION] = ActionEntry(REDUCE, 112);
- _actionMap[794][END_TOKEN] = ActionEntry(REDUCE, 112);
- _actionMap[794][FLOATVAL] = ActionEntry(SHIFT, 142);
- _actionMap[794][MINUS] = ActionEntry(SHIFT, 140);
- _actionMap[794][INTVAL] = ActionEntry(SHIFT, 141);
- _actionMap[794][TRIM] = ActionEntry(SHIFT, 134);
- _actionMap[794][RTRIM] = ActionEntry(SHIFT, 127);
- _actionMap[794][LTRIM] = ActionEntry(SHIFT, 115);
- _actionMap[794][ROUND] = ActionEntry(SHIFT, 126);
- _actionMap[794][DATE2STR] = ActionEntry(SHIFT, 105);
- _actionMap[794][DATE2INT] = ActionEntry(SHIFT, 106);
- _actionMap[794][INT2DATE] = ActionEntry(SHIFT, 111);
- _actionMap[794][LOWER] = ActionEntry(SHIFT, 114);
- _actionMap[794][UPPER] = ActionEntry(SHIFT, 137);
- _actionMap[794][LEFT] = ActionEntry(SHIFT, 112);
- _actionMap[794][RIGHT] = ActionEntry(SHIFT, 125);
- _actionMap[794][GETPOS] = ActionEntry(SHIFT, 110);
- _actionMap[794][SUBSTR] = ActionEntry(SHIFT, 129);
- _actionMap[794][REPLACE] = ActionEntry(SHIFT, 124);
- _actionMap[794][LENGTH] = ActionEntry(SHIFT, 113);
- _actionMap[794][TRUNC] = ActionEntry(SHIFT, 136);
- _actionMap[794][STR2INT] = ActionEntry(SHIFT, 132);
- _actionMap[794][STR2LONG] = ActionEntry(SHIFT, 133);
- _actionMap[794][RANDSTR] = ActionEntry(SHIFT, 122);
- _actionMap[794][RANDINT] = ActionEntry(SHIFT, 123);
- _actionMap[794][MOD] = ActionEntry(SHIFT, 118);
- _actionMap[794][DIV] = ActionEntry(SHIFT, 107);
- _actionMap[794][POWER] = ActionEntry(SHIFT, 121);
- _actionMap[794][BITAND] = ActionEntry(SHIFT, 99);
- _actionMap[794][BITOR] = ActionEntry(SHIFT, 100);
- _actionMap[794][BITXOR] = ActionEntry(SHIFT, 101);
- _actionMap[794][NEXTCOUNT] = ActionEntry(SHIFT, 119);
- _actionMap[794][SETCOUNT] = ActionEntry(SHIFT, 128);
- _actionMap[794][IDENTIFIER] = ActionEntry(SHIFT, 143);
- _actionMap[794][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
- _actionMap[794][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
- _actionMap[794][LB] = ActionEntry(SHIFT, 138);
- _actionMap[794][STRINGVAL] = ActionEntry(SHIFT, 97);
- _actionMap[794][DATE] = ActionEntry(SHIFT, 104);
- _actionMap[794][SYSDATE] = ActionEntry(SHIFT, 131);
- _actionMap[794][NULLTOKEN] = ActionEntry(SHIFT, 120);
- _actionMap[794][TRUEVAL] = ActionEntry(SHIFT, 135);
- _actionMap[794][FALSEVAL] = ActionEntry(SHIFT, 108);
- _actionMap[794][LAB] = ActionEntry(SHIFT, 139);
- _actionMap[794][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
- _actionMap[794][CASE] = ActionEntry(SHIFT, 102);
- _actionMap[794][VARREF] = ActionEntry(SHIFT, 333);
- _actionMap[794][FETCH] = ActionEntry(SHIFT, 109);
+ _actionMap[796][ELSE] = ActionEntry(REDUCE, 112);
+ _actionMap[796][ELSIF] = ActionEntry(REDUCE, 112);
+ _actionMap[796][EXCEPTION] = ActionEntry(REDUCE, 112);
+ _actionMap[796][END_TOKEN] = ActionEntry(REDUCE, 112);
+ _actionMap[796][FLOATVAL] = ActionEntry(SHIFT, 142);
+ _actionMap[796][MINUS] = ActionEntry(SHIFT, 140);
+ _actionMap[796][INTVAL] = ActionEntry(SHIFT, 141);
+ _actionMap[796][TRIM] = ActionEntry(SHIFT, 134);
+ _actionMap[796][RTRIM] = ActionEntry(SHIFT, 127);
+ _actionMap[796][LTRIM] = ActionEntry(SHIFT, 115);
+ _actionMap[796][ROUND] = ActionEntry(SHIFT, 126);
+ _actionMap[796][DATE2STR] = ActionEntry(SHIFT, 105);
+ _actionMap[796][DATE2INT] = ActionEntry(SHIFT, 106);
+ _actionMap[796][INT2DATE] = ActionEntry(SHIFT, 111);
+ _actionMap[796][LOWER] = ActionEntry(SHIFT, 114);
+ _actionMap[796][UPPER] = ActionEntry(SHIFT, 137);
+ _actionMap[796][LEFT] = ActionEntry(SHIFT, 112);
+ _actionMap[796][RIGHT] = ActionEntry(SHIFT, 125);
+ _actionMap[796][GETPOS] = ActionEntry(SHIFT, 110);
+ _actionMap[796][SUBSTR] = ActionEntry(SHIFT, 129);
+ _actionMap[796][REPLACE] = ActionEntry(SHIFT, 124);
+ _actionMap[796][LENGTH] = ActionEntry(SHIFT, 113);
+ _actionMap[796][TRUNC] = ActionEntry(SHIFT, 136);
+ _actionMap[796][STR2INT] = ActionEntry(SHIFT, 132);
+ _actionMap[796][STR2LONG] = ActionEntry(SHIFT, 133);
+ _actionMap[796][RANDSTR] = ActionEntry(SHIFT, 122);
+ _actionMap[796][RANDINT] = ActionEntry(SHIFT, 123);
+ _actionMap[796][MOD] = ActionEntry(SHIFT, 118);
+ _actionMap[796][DIV] = ActionEntry(SHIFT, 107);
+ _actionMap[796][POWER] = ActionEntry(SHIFT, 121);
+ _actionMap[796][BITAND] = ActionEntry(SHIFT, 99);
+ _actionMap[796][BITOR] = ActionEntry(SHIFT, 100);
+ _actionMap[796][BITXOR] = ActionEntry(SHIFT, 101);
+ _actionMap[796][NEXTCOUNT] = ActionEntry(SHIFT, 119);
+ _actionMap[796][SETCOUNT] = ActionEntry(SHIFT, 128);
+ _actionMap[796][IDENTIFIER] = ActionEntry(SHIFT, 143);
+ _actionMap[796][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
+ _actionMap[796][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
+ _actionMap[796][LB] = ActionEntry(SHIFT, 138);
+ _actionMap[796][STRINGVAL] = ActionEntry(SHIFT, 97);
+ _actionMap[796][DATE] = ActionEntry(SHIFT, 104);
+ _actionMap[796][SYSDATE] = ActionEntry(SHIFT, 131);
+ _actionMap[796][NULLTOKEN] = ActionEntry(SHIFT, 120);
+ _actionMap[796][TRUEVAL] = ActionEntry(SHIFT, 135);
+ _actionMap[796][FALSEVAL] = ActionEntry(SHIFT, 108);
+ _actionMap[796][LAB] = ActionEntry(SHIFT, 139);
+ _actionMap[796][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
+ _actionMap[796][CASE] = ActionEntry(SHIFT, 102);
+ _actionMap[796][VARREF] = ActionEntry(SHIFT, 333);
+ _actionMap[796][FETCH] = ActionEntry(SHIFT, 109);
}
void Cego::loadParser3()
{
- _actionMap[794][COUNT] = ActionEntry(SHIFT, 103);
- _actionMap[794][SUM] = ActionEntry(SHIFT, 130);
- _actionMap[794][AVG] = ActionEntry(SHIFT, 98);
- _actionMap[794][MIN] = ActionEntry(SHIFT, 116);
- _actionMap[794][MAX] = ActionEntry(SHIFT, 117);
- _actionMap[794][IF] = ActionEntry(SHIFT, 328);
- _actionMap[794][BEGIN] = ActionEntry(SHIFT, 325);
- _actionMap[794][ROLLBACK] = ActionEntry(SHIFT, 29);
- _actionMap[794][COMMIT] = ActionEntry(SHIFT, 16);
- _actionMap[794][START_TOKEN] = ActionEntry(SHIFT, 33);
- _actionMap[794][UPDATE] = ActionEntry(SHIFT, 36);
- _actionMap[794][DELETETOK] = ActionEntry(SHIFT, 18);
- _actionMap[794][INSERT] = ActionEntry(SHIFT, 21);
- _actionMap[794][VAR] = ActionEntry(SHIFT, 331);
- _actionMap[794][CURSOR] = ActionEntry(SHIFT, 327);
- _actionMap[794][CLOSE] = ActionEntry(SHIFT, 326);
- _actionMap[794][NOOP] = ActionEntry(SHIFT, 329);
- _actionMap[794][RETURNTOKEN] = ActionEntry(SHIFT, 330);
- _actionMap[794][WHILE] = ActionEntry(SHIFT, 332);
- _jumpMap[794][ObjSpec] = 96;
- _jumpMap[794][Constant] = 95;
- _jumpMap[794][SignedFloat] = 94;
- _jumpMap[794][SignedInt] = 93;
- _jumpMap[794][Attribute] = 92;
- _jumpMap[794][Function] = 91;
- _jumpMap[794][DeleteStatement] = 324;
- _jumpMap[794][UpdateStatement] = 323;
- _jumpMap[794][InsertStatement] = 322;
- _jumpMap[794][RollbackStatement] = 321;
- _jumpMap[794][CommitStatement] = 320;
- _jumpMap[794][StartStatement] = 319;
- _jumpMap[794][CasePrepare] = 90;
- _jumpMap[794][CaseClause] = 89;
- _jumpMap[794][Factor] = 88;
- _jumpMap[794][Term] = 87;
- _jumpMap[794][Expr] = 318;
- _jumpMap[794][ProcStatement] = 445;
- _jumpMap[794][ProcIfPart] = 316;
- _jumpMap[794][ProcBlockStart] = 315;
- _actionMap[795][SELECT] = ActionEntry(SHIFT, 30);
- _jumpMap[795][SelectStatement] = 806;
- _actionMap[796][ROWLIMIT] = ActionEntry(REDUCE, 232);
- _actionMap[796][UNION] = ActionEntry(REDUCE, 232);
- _actionMap[796][ENDTOKEN] = ActionEntry(REDUCE, 232);
- _actionMap[796][RB] = ActionEntry(REDUCE, 232);
- _actionMap[796][SEMICOLON] = ActionEntry(REDUCE, 232);
- _actionMap[796][KSEP] = ActionEntry(REDUCE, 232);
- _actionMap[797][ROWLIMIT] = ActionEntry(REDUCE, 233);
- _actionMap[797][UNION] = ActionEntry(REDUCE, 233);
- _actionMap[797][ENDTOKEN] = ActionEntry(REDUCE, 233);
+ _actionMap[796][COUNT] = ActionEntry(SHIFT, 103);
+ _actionMap[796][SUM] = ActionEntry(SHIFT, 130);
+ _actionMap[796][AVG] = ActionEntry(SHIFT, 98);
+ _actionMap[796][MIN] = ActionEntry(SHIFT, 116);
+ _actionMap[796][MAX] = ActionEntry(SHIFT, 117);
+ _actionMap[796][IF] = ActionEntry(SHIFT, 328);
+ _actionMap[796][BEGIN] = ActionEntry(SHIFT, 325);
+ _actionMap[796][ROLLBACK] = ActionEntry(SHIFT, 29);
+ _actionMap[796][COMMIT] = ActionEntry(SHIFT, 16);
+ _actionMap[796][START_TOKEN] = ActionEntry(SHIFT, 33);
+ _actionMap[796][UPDATE] = ActionEntry(SHIFT, 36);
+ _actionMap[796][DELETETOK] = ActionEntry(SHIFT, 18);
+ _actionMap[796][INSERT] = ActionEntry(SHIFT, 21);
+ _actionMap[796][VAR] = ActionEntry(SHIFT, 331);
+ _actionMap[796][CURSOR] = ActionEntry(SHIFT, 327);
+ _actionMap[796][CLOSE] = ActionEntry(SHIFT, 326);
+ _actionMap[796][NOOP] = ActionEntry(SHIFT, 329);
+ _actionMap[796][RETURNTOKEN] = ActionEntry(SHIFT, 330);
+ _actionMap[796][WHILE] = ActionEntry(SHIFT, 332);
+ _jumpMap[796][ObjSpec] = 96;
+ _jumpMap[796][Constant] = 95;
+ _jumpMap[796][SignedFloat] = 94;
+ _jumpMap[796][SignedInt] = 93;
+ _jumpMap[796][Attribute] = 92;
+ _jumpMap[796][Function] = 91;
+ _jumpMap[796][DeleteStatement] = 324;
+ _jumpMap[796][UpdateStatement] = 323;
+ _jumpMap[796][InsertStatement] = 322;
+ _jumpMap[796][RollbackStatement] = 321;
+ _jumpMap[796][CommitStatement] = 320;
+ _jumpMap[796][StartStatement] = 319;
+ _jumpMap[796][CasePrepare] = 90;
+ _jumpMap[796][CaseClause] = 89;
+ _jumpMap[796][Factor] = 88;
+ _jumpMap[796][Term] = 87;
+ _jumpMap[796][Expr] = 318;
+ _jumpMap[796][ProcStatement] = 445;
+ _jumpMap[796][ProcIfPart] = 316;
+ _jumpMap[796][ProcBlockStart] = 315;
+ _actionMap[797][SELECT] = ActionEntry(SHIFT, 30);
+ _jumpMap[797][SelectStatement] = 808;
+ _actionMap[798][ROWLIMIT] = ActionEntry(REDUCE, 232);
+ _actionMap[798][UNION] = ActionEntry(REDUCE, 232);
+ _actionMap[798][ENDTOKEN] = ActionEntry(REDUCE, 232);
+ _actionMap[798][RB] = ActionEntry(REDUCE, 232);
+ _actionMap[798][SEMICOLON] = ActionEntry(REDUCE, 232);
+ _actionMap[798][KSEP] = ActionEntry(REDUCE, 232);
+ _actionMap[799][ROWLIMIT] = ActionEntry(REDUCE, 233);
+ _actionMap[799][UNION] = ActionEntry(REDUCE, 233);
+ _actionMap[799][ENDTOKEN] = ActionEntry(REDUCE, 233);
}
void Cego::loadParser4()
{
- _actionMap[797][RB] = ActionEntry(REDUCE, 233);
- _actionMap[797][SEMICOLON] = ActionEntry(REDUCE, 233);
- _actionMap[797][KSEP] = ActionEntry(REDUCE, 233);
- _actionMap[798][ROWLIMIT] = ActionEntry(REDUCE, 235);
- _actionMap[798][UNION] = ActionEntry(REDUCE, 235);
- _actionMap[798][ENDTOKEN] = ActionEntry(REDUCE, 235);
- _actionMap[798][RB] = ActionEntry(REDUCE, 235);
- _actionMap[798][SEMICOLON] = ActionEntry(REDUCE, 235);
- _actionMap[798][KSEP] = ActionEntry(REDUCE, 235);
- _actionMap[799][ROWLIMIT] = ActionEntry(REDUCE, 234);
- _actionMap[799][UNION] = ActionEntry(REDUCE, 234);
- _actionMap[799][ENDTOKEN] = ActionEntry(REDUCE, 234);
- _actionMap[799][RB] = ActionEntry(REDUCE, 234);
- _actionMap[799][SEMICOLON] = ActionEntry(REDUCE, 234);
- _actionMap[799][KSEP] = ActionEntry(REDUCE, 234);
- _actionMap[800][FLOATVAL] = ActionEntry(SHIFT, 142);
- _actionMap[800][MINUS] = ActionEntry(SHIFT, 140);
- _actionMap[800][INTVAL] = ActionEntry(SHIFT, 141);
- _actionMap[800][TRIM] = ActionEntry(SHIFT, 134);
- _actionMap[800][RTRIM] = ActionEntry(SHIFT, 127);
- _actionMap[800][LTRIM] = ActionEntry(SHIFT, 115);
- _actionMap[800][ROUND] = ActionEntry(SHIFT, 126);
- _actionMap[800][DATE2STR] = ActionEntry(SHIFT, 105);
- _actionMap[800][DATE2INT] = ActionEntry(SHIFT, 106);
- _actionMap[800][INT2DATE] = ActionEntry(SHIFT, 111);
- _actionMap[800][LOWER] = ActionEntry(SHIFT, 114);
- _actionMap[800][UPPER] = ActionEntry(SHIFT, 137);
- _actionMap[800][LEFT] = ActionEntry(SHIFT, 112);
- _actionMap[800][RIGHT] = ActionEntry(SHIFT, 125);
- _actionMap[800][GETPOS] = ActionEntry(SHIFT, 110);
- _actionMap[800][SUBSTR] = ActionEntry(SHIFT, 129);
- _actionMap[800][REPLACE] = ActionEntry(SHIFT, 124);
- _actionMap[800][LENGTH] = ActionEntry(SHIFT, 113);
- _actionMap[800][TRUNC] = ActionEntry(SHIFT, 136);
- _actionMap[800][STR2INT] = ActionEntry(SHIFT, 132);
- _actionMap[800][STR2LONG] = ActionEntry(SHIFT, 133);
- _actionMap[800][RANDSTR] = ActionEntry(SHIFT, 122);
- _actionMap[800][RANDINT] = ActionEntry(SHIFT, 123);
- _actionMap[800][MOD] = ActionEntry(SHIFT, 118);
- _actionMap[800][DIV] = ActionEntry(SHIFT, 107);
- _actionMap[800][POWER] = ActionEntry(SHIFT, 121);
- _actionMap[800][BITAND] = ActionEntry(SHIFT, 99);
- _actionMap[800][BITOR] = ActionEntry(SHIFT, 100);
- _actionMap[800][BITXOR] = ActionEntry(SHIFT, 101);
- _actionMap[800][NEXTCOUNT] = ActionEntry(SHIFT, 119);
- _actionMap[800][SETCOUNT] = ActionEntry(SHIFT, 128);
- _actionMap[800][IDENTIFIER] = ActionEntry(SHIFT, 143);
- _actionMap[800][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
- _actionMap[800][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
- _actionMap[800][LB] = ActionEntry(SHIFT, 138);
+ _actionMap[799][RB] = ActionEntry(REDUCE, 233);
+ _actionMap[799][SEMICOLON] = ActionEntry(REDUCE, 233);
+ _actionMap[799][KSEP] = ActionEntry(REDUCE, 233);
+ _actionMap[800][ROWLIMIT] = ActionEntry(REDUCE, 235);
+ _actionMap[800][UNION] = ActionEntry(REDUCE, 235);
+ _actionMap[800][ENDTOKEN] = ActionEntry(REDUCE, 235);
+ _actionMap[800][RB] = ActionEntry(REDUCE, 235);
+ _actionMap[800][SEMICOLON] = ActionEntry(REDUCE, 235);
+ _actionMap[800][KSEP] = ActionEntry(REDUCE, 235);
+ _actionMap[801][ROWLIMIT] = ActionEntry(REDUCE, 234);
+ _actionMap[801][UNION] = ActionEntry(REDUCE, 234);
+ _actionMap[801][ENDTOKEN] = ActionEntry(REDUCE, 234);
+ _actionMap[801][RB] = ActionEntry(REDUCE, 234);
+ _actionMap[801][SEMICOLON] = ActionEntry(REDUCE, 234);
+ _actionMap[801][KSEP] = ActionEntry(REDUCE, 234);
+ _actionMap[802][FLOATVAL] = ActionEntry(SHIFT, 142);
+ _actionMap[802][MINUS] = ActionEntry(SHIFT, 140);
+ _actionMap[802][INTVAL] = ActionEntry(SHIFT, 141);
+ _actionMap[802][TRIM] = ActionEntry(SHIFT, 134);
+ _actionMap[802][RTRIM] = ActionEntry(SHIFT, 127);
+ _actionMap[802][LTRIM] = ActionEntry(SHIFT, 115);
+ _actionMap[802][ROUND] = ActionEntry(SHIFT, 126);
+ _actionMap[802][DATE2STR] = ActionEntry(SHIFT, 105);
+ _actionMap[802][DATE2INT] = ActionEntry(SHIFT, 106);
+ _actionMap[802][INT2DATE] = ActionEntry(SHIFT, 111);
+ _actionMap[802][LOWER] = ActionEntry(SHIFT, 114);
+ _actionMap[802][UPPER] = ActionEntry(SHIFT, 137);
+ _actionMap[802][LEFT] = ActionEntry(SHIFT, 112);
+ _actionMap[802][RIGHT] = ActionEntry(SHIFT, 125);
+ _actionMap[802][GETPOS] = ActionEntry(SHIFT, 110);
+ _actionMap[802][SUBSTR] = ActionEntry(SHIFT, 129);
+ _actionMap[802][REPLACE] = ActionEntry(SHIFT, 124);
+ _actionMap[802][LENGTH] = ActionEntry(SHIFT, 113);
+ _actionMap[802][TRUNC] = ActionEntry(SHIFT, 136);
+ _actionMap[802][STR2INT] = ActionEntry(SHIFT, 132);
+ _actionMap[802][STR2LONG] = ActionEntry(SHIFT, 133);
+ _actionMap[802][RANDSTR] = ActionEntry(SHIFT, 122);
+ _actionMap[802][RANDINT] = ActionEntry(SHIFT, 123);
+ _actionMap[802][MOD] = ActionEntry(SHIFT, 118);
+ _actionMap[802][DIV] = ActionEntry(SHIFT, 107);
+ _actionMap[802][POWER] = ActionEntry(SHIFT, 121);
+ _actionMap[802][BITAND] = ActionEntry(SHIFT, 99);
+ _actionMap[802][BITOR] = ActionEntry(SHIFT, 100);
+ _actionMap[802][BITXOR] = ActionEntry(SHIFT, 101);
+ _actionMap[802][NEXTCOUNT] = ActionEntry(SHIFT, 119);
+ _actionMap[802][SETCOUNT] = ActionEntry(SHIFT, 128);
+ _actionMap[802][IDENTIFIER] = ActionEntry(SHIFT, 143);
+ _actionMap[802][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
+ _actionMap[802][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
+ _actionMap[802][LB] = ActionEntry(SHIFT, 138);
}
void Cego::loadParser5()
{
- _actionMap[800][STRINGVAL] = ActionEntry(SHIFT, 97);
- _actionMap[800][DATE] = ActionEntry(SHIFT, 104);
- _actionMap[800][SYSDATE] = ActionEntry(SHIFT, 131);
- _actionMap[800][NULLTOKEN] = ActionEntry(SHIFT, 120);
- _actionMap[800][TRUEVAL] = ActionEntry(SHIFT, 135);
- _actionMap[800][FALSEVAL] = ActionEntry(SHIFT, 108);
- _actionMap[800][LAB] = ActionEntry(SHIFT, 139);
- _actionMap[800][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
- _actionMap[800][CASE] = ActionEntry(SHIFT, 102);
- _actionMap[800][VARREF] = ActionEntry(SHIFT, 144);
- _actionMap[800][FETCH] = ActionEntry(SHIFT, 109);
- _actionMap[800][COUNT] = ActionEntry(SHIFT, 103);
- _actionMap[800][SUM] = ActionEntry(SHIFT, 130);
- _actionMap[800][AVG] = ActionEntry(SHIFT, 98);
- _actionMap[800][MIN] = ActionEntry(SHIFT, 116);
- _actionMap[800][MAX] = ActionEntry(SHIFT, 117);
- _jumpMap[800][ObjSpec] = 96;
- _jumpMap[800][Constant] = 95;
- _jumpMap[800][SignedFloat] = 94;
- _jumpMap[800][SignedInt] = 93;
- _jumpMap[800][Attribute] = 92;
- _jumpMap[800][Function] = 91;
- _jumpMap[800][CasePrepare] = 90;
- _jumpMap[800][CaseClause] = 89;
- _jumpMap[800][Factor] = 88;
- _jumpMap[800][Term] = 87;
- _jumpMap[800][Expr] = 807;
- _actionMap[801][PLUS] = ActionEntry(SHIFT, 217);
- _actionMap[801][MINUS] = ActionEntry(SHIFT, 216);
- _actionMap[801][CONCAT] = ActionEntry(SHIFT, 215);
- _actionMap[801][EQU] = ActionEntry(SHIFT, 490);
- _actionMap[801][NEGATION] = ActionEntry(SHIFT, 493);
- _actionMap[801][LT] = ActionEntry(SHIFT, 491);
- _actionMap[801][MT] = ActionEntry(SHIFT, 492);
- _jumpMap[801][Comparison] = 808;
- _actionMap[802][KSEP] = ActionEntry(REDUCE, 223);
- _actionMap[802][HAVING] = ActionEntry(REDUCE, 223);
- _actionMap[802][ORDER] = ActionEntry(REDUCE, 223);
- _actionMap[802][ROWLIMIT] = ActionEntry(REDUCE, 223);
- _actionMap[802][UNION] = ActionEntry(REDUCE, 223);
- _actionMap[802][ENDTOKEN] = ActionEntry(REDUCE, 223);
- _actionMap[802][RB] = ActionEntry(REDUCE, 223);
- _actionMap[802][SEMICOLON] = ActionEntry(REDUCE, 223);
- _actionMap[803][AND] = ActionEntry(SHIFT, 494);
- _actionMap[803][OR] = ActionEntry(SHIFT, 495);
- _actionMap[803][LEFT] = ActionEntry(REDUCE, 208);
- _actionMap[803][RIGHT] = ActionEntry(REDUCE, 208);
- _actionMap[803][INNER] = ActionEntry(REDUCE, 208);
- _actionMap[803][JOIN] = ActionEntry(REDUCE, 208);
- _actionMap[803][RETURNTOKEN] = ActionEntry(REDUCE, 208);
+ _actionMap[802][STRINGVAL] = ActionEntry(SHIFT, 97);
+ _actionMap[802][DATE] = ActionEntry(SHIFT, 104);
+ _actionMap[802][SYSDATE] = ActionEntry(SHIFT, 131);
+ _actionMap[802][NULLTOKEN] = ActionEntry(SHIFT, 120);
+ _actionMap[802][TRUEVAL] = ActionEntry(SHIFT, 135);
+ _actionMap[802][FALSEVAL] = ActionEntry(SHIFT, 108);
+ _actionMap[802][LAB] = ActionEntry(SHIFT, 139);
+ _actionMap[802][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
+ _actionMap[802][CASE] = ActionEntry(SHIFT, 102);
+ _actionMap[802][VARREF] = ActionEntry(SHIFT, 144);
+ _actionMap[802][FETCH] = ActionEntry(SHIFT, 109);
+ _actionMap[802][COUNT] = ActionEntry(SHIFT, 103);
+ _actionMap[802][SUM] = ActionEntry(SHIFT, 130);
+ _actionMap[802][AVG] = ActionEntry(SHIFT, 98);
+ _actionMap[802][MIN] = ActionEntry(SHIFT, 116);
+ _actionMap[802][MAX] = ActionEntry(SHIFT, 117);
+ _jumpMap[802][ObjSpec] = 96;
+ _jumpMap[802][Constant] = 95;
+ _jumpMap[802][SignedFloat] = 94;
+ _jumpMap[802][SignedInt] = 93;
+ _jumpMap[802][Attribute] = 92;
+ _jumpMap[802][Function] = 91;
+ _jumpMap[802][CasePrepare] = 90;
+ _jumpMap[802][CaseClause] = 89;
+ _jumpMap[802][Factor] = 88;
+ _jumpMap[802][Term] = 87;
+ _jumpMap[802][Expr] = 809;
+ _actionMap[803][PLUS] = ActionEntry(SHIFT, 217);
+ _actionMap[803][MINUS] = ActionEntry(SHIFT, 216);
+ _actionMap[803][CONCAT] = ActionEntry(SHIFT, 215);
+ _actionMap[803][EQU] = ActionEntry(SHIFT, 490);
+ _actionMap[803][NEGATION] = ActionEntry(SHIFT, 493);
+ _actionMap[803][LT] = ActionEntry(SHIFT, 491);
+ _actionMap[803][MT] = ActionEntry(SHIFT, 492);
+ _jumpMap[803][Comparison] = 810;
+ _actionMap[804][KSEP] = ActionEntry(REDUCE, 223);
+ _actionMap[804][HAVING] = ActionEntry(REDUCE, 223);
+ _actionMap[804][ORDER] = ActionEntry(REDUCE, 223);
+ _actionMap[804][ROWLIMIT] = ActionEntry(REDUCE, 223);
+ _actionMap[804][UNION] = ActionEntry(REDUCE, 223);
+ _actionMap[804][ENDTOKEN] = ActionEntry(REDUCE, 223);
+ _actionMap[804][RB] = ActionEntry(REDUCE, 223);
+ _actionMap[804][SEMICOLON] = ActionEntry(REDUCE, 223);
+ _actionMap[805][AND] = ActionEntry(SHIFT, 494);
+ _actionMap[805][OR] = ActionEntry(SHIFT, 495);
+ _actionMap[805][LEFT] = ActionEntry(REDUCE, 208);
+ _actionMap[805][RIGHT] = ActionEntry(REDUCE, 208);
+ _actionMap[805][INNER] = ActionEntry(REDUCE, 208);
+ _actionMap[805][JOIN] = ActionEntry(REDUCE, 208);
+ _actionMap[805][RETURNTOKEN] = ActionEntry(REDUCE, 208);
}
void Cego::loadParser6()
{
- _actionMap[803][SEMICOLON] = ActionEntry(REDUCE, 208);
- _actionMap[803][RB] = ActionEntry(REDUCE, 208);
- _actionMap[803][ENDTOKEN] = ActionEntry(REDUCE, 208);
- _actionMap[803][UNION] = ActionEntry(REDUCE, 208);
- _actionMap[803][ROWLIMIT] = ActionEntry(REDUCE, 208);
- _actionMap[803][ORDER] = ActionEntry(REDUCE, 208);
- _actionMap[803][GROUP] = ActionEntry(REDUCE, 208);
- _actionMap[803][WHERE] = ActionEntry(REDUCE, 208);
- _actionMap[804][AND] = ActionEntry(SHIFT, 494);
- _actionMap[804][OR] = ActionEntry(SHIFT, 495);
- _actionMap[804][LEFT] = ActionEntry(REDUCE, 209);
- _actionMap[804][RIGHT] = ActionEntry(REDUCE, 209);
- _actionMap[804][INNER] = ActionEntry(REDUCE, 209);
- _actionMap[804][JOIN] = ActionEntry(REDUCE, 209);
- _actionMap[804][RETURNTOKEN] = ActionEntry(REDUCE, 209);
- _actionMap[804][SEMICOLON] = ActionEntry(REDUCE, 209);
- _actionMap[804][RB] = ActionEntry(REDUCE, 209);
- _actionMap[804][ENDTOKEN] = ActionEntry(REDUCE, 209);
- _actionMap[804][UNION] = ActionEntry(REDUCE, 209);
- _actionMap[804][ROWLIMIT] = ActionEntry(REDUCE, 209);
- _actionMap[804][ORDER] = ActionEntry(REDUCE, 209);
- _actionMap[804][GROUP] = ActionEntry(REDUCE, 209);
- _actionMap[804][WHERE] = ActionEntry(REDUCE, 209);
- _actionMap[770][RB] = ActionEntry(SHIFT, 793);
- _actionMap[771][FLOATVAL] = ActionEntry(SHIFT, 142);
- _actionMap[771][MINUS] = ActionEntry(SHIFT, 140);
- _actionMap[771][INTVAL] = ActionEntry(SHIFT, 141);
- _actionMap[771][TRIM] = ActionEntry(SHIFT, 134);
- _actionMap[771][RTRIM] = ActionEntry(SHIFT, 127);
- _actionMap[771][LTRIM] = ActionEntry(SHIFT, 115);
- _actionMap[771][ROUND] = ActionEntry(SHIFT, 126);
- _actionMap[771][DATE2STR] = ActionEntry(SHIFT, 105);
- _actionMap[771][DATE2INT] = ActionEntry(SHIFT, 106);
- _actionMap[771][INT2DATE] = ActionEntry(SHIFT, 111);
- _actionMap[771][LOWER] = ActionEntry(SHIFT, 114);
- _actionMap[771][UPPER] = ActionEntry(SHIFT, 137);
- _actionMap[771][LEFT] = ActionEntry(SHIFT, 112);
- _actionMap[771][RIGHT] = ActionEntry(SHIFT, 125);
- _actionMap[771][GETPOS] = ActionEntry(SHIFT, 110);
- _actionMap[771][SUBSTR] = ActionEntry(SHIFT, 129);
- _actionMap[771][REPLACE] = ActionEntry(SHIFT, 124);
- _actionMap[771][LENGTH] = ActionEntry(SHIFT, 113);
- _actionMap[771][TRUNC] = ActionEntry(SHIFT, 136);
- _actionMap[771][STR2INT] = ActionEntry(SHIFT, 132);
- _actionMap[771][STR2LONG] = ActionEntry(SHIFT, 133);
- _actionMap[771][RANDSTR] = ActionEntry(SHIFT, 122);
- _actionMap[771][RANDINT] = ActionEntry(SHIFT, 123);
- _actionMap[771][MOD] = ActionEntry(SHIFT, 118);
- _actionMap[771][DIV] = ActionEntry(SHIFT, 107);
- _actionMap[771][POWER] = ActionEntry(SHIFT, 121);
+ _actionMap[805][SEMICOLON] = ActionEntry(REDUCE, 208);
+ _actionMap[805][RB] = ActionEntry(REDUCE, 208);
+ _actionMap[805][ENDTOKEN] = ActionEntry(REDUCE, 208);
+ _actionMap[805][UNION] = ActionEntry(REDUCE, 208);
+ _actionMap[805][ROWLIMIT] = ActionEntry(REDUCE, 208);
+ _actionMap[805][ORDER] = ActionEntry(REDUCE, 208);
+ _actionMap[805][GROUP] = ActionEntry(REDUCE, 208);
+ _actionMap[805][WHERE] = ActionEntry(REDUCE, 208);
+ _actionMap[806][AND] = ActionEntry(SHIFT, 494);
+ _actionMap[806][OR] = ActionEntry(SHIFT, 495);
+ _actionMap[806][LEFT] = ActionEntry(REDUCE, 209);
+ _actionMap[806][RIGHT] = ActionEntry(REDUCE, 209);
+ _actionMap[806][INNER] = ActionEntry(REDUCE, 209);
+ _actionMap[806][JOIN] = ActionEntry(REDUCE, 209);
+ _actionMap[806][RETURNTOKEN] = ActionEntry(REDUCE, 209);
+ _actionMap[806][SEMICOLON] = ActionEntry(REDUCE, 209);
+ _actionMap[806][RB] = ActionEntry(REDUCE, 209);
+ _actionMap[806][ENDTOKEN] = ActionEntry(REDUCE, 209);
+ _actionMap[806][UNION] = ActionEntry(REDUCE, 209);
+ _actionMap[806][ROWLIMIT] = ActionEntry(REDUCE, 209);
+ _actionMap[806][ORDER] = ActionEntry(REDUCE, 209);
+ _actionMap[806][GROUP] = ActionEntry(REDUCE, 209);
+ _actionMap[806][WHERE] = ActionEntry(REDUCE, 209);
+ _actionMap[772][RB] = ActionEntry(SHIFT, 795);
+ _actionMap[773][FLOATVAL] = ActionEntry(SHIFT, 142);
+ _actionMap[773][MINUS] = ActionEntry(SHIFT, 140);
+ _actionMap[773][INTVAL] = ActionEntry(SHIFT, 141);
+ _actionMap[773][TRIM] = ActionEntry(SHIFT, 134);
+ _actionMap[773][RTRIM] = ActionEntry(SHIFT, 127);
+ _actionMap[773][LTRIM] = ActionEntry(SHIFT, 115);
+ _actionMap[773][ROUND] = ActionEntry(SHIFT, 126);
+ _actionMap[773][DATE2STR] = ActionEntry(SHIFT, 105);
+ _actionMap[773][DATE2INT] = ActionEntry(SHIFT, 106);
+ _actionMap[773][INT2DATE] = ActionEntry(SHIFT, 111);
+ _actionMap[773][LOWER] = ActionEntry(SHIFT, 114);
+ _actionMap[773][UPPER] = ActionEntry(SHIFT, 137);
+ _actionMap[773][LEFT] = ActionEntry(SHIFT, 112);
+ _actionMap[773][RIGHT] = ActionEntry(SHIFT, 125);
+ _actionMap[773][GETPOS] = ActionEntry(SHIFT, 110);
+ _actionMap[773][SUBSTR] = ActionEntry(SHIFT, 129);
+ _actionMap[773][REPLACE] = ActionEntry(SHIFT, 124);
+ _actionMap[773][LENGTH] = ActionEntry(SHIFT, 113);
+ _actionMap[773][TRUNC] = ActionEntry(SHIFT, 136);
+ _actionMap[773][STR2INT] = ActionEntry(SHIFT, 132);
+ _actionMap[773][STR2LONG] = ActionEntry(SHIFT, 133);
+ _actionMap[773][RANDSTR] = ActionEntry(SHIFT, 122);
+ _actionMap[773][RANDINT] = ActionEntry(SHIFT, 123);
+ _actionMap[773][MOD] = ActionEntry(SHIFT, 118);
+ _actionMap[773][DIV] = ActionEntry(SHIFT, 107);
+ _actionMap[773][POWER] = ActionEntry(SHIFT, 121);
}
void Cego::loadParser7()
{
- _actionMap[771][BITAND] = ActionEntry(SHIFT, 99);
- _actionMap[771][BITOR] = ActionEntry(SHIFT, 100);
- _actionMap[771][BITXOR] = ActionEntry(SHIFT, 101);
- _actionMap[771][NEXTCOUNT] = ActionEntry(SHIFT, 119);
- _actionMap[771][SETCOUNT] = ActionEntry(SHIFT, 128);
- _actionMap[771][IDENTIFIER] = ActionEntry(SHIFT, 143);
- _actionMap[771][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
- _actionMap[771][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
- _actionMap[771][LB] = ActionEntry(SHIFT, 138);
- _actionMap[771][STRINGVAL] = ActionEntry(SHIFT, 97);
- _actionMap[771][DATE] = ActionEntry(SHIFT, 104);
- _actionMap[771][SYSDATE] = ActionEntry(SHIFT, 131);
- _actionMap[771][NULLTOKEN] = ActionEntry(SHIFT, 120);
- _actionMap[771][TRUEVAL] = ActionEntry(SHIFT, 135);
- _actionMap[771][FALSEVAL] = ActionEntry(SHIFT, 108);
- _actionMap[771][LAB] = ActionEntry(SHIFT, 139);
- _actionMap[771][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
- _actionMap[771][CASE] = ActionEntry(SHIFT, 102);
- _actionMap[771][VARREF] = ActionEntry(SHIFT, 333);
- _actionMap[771][FETCH] = ActionEntry(SHIFT, 109);
- _actionMap[771][COUNT] = ActionEntry(SHIFT, 103);
- _actionMap[771][SUM] = ActionEntry(SHIFT, 130);
- _actionMap[771][AVG] = ActionEntry(SHIFT, 98);
- _actionMap[771][MIN] = ActionEntry(SHIFT, 116);
- _actionMap[771][MAX] = ActionEntry(SHIFT, 117);
- _actionMap[771][IF] = ActionEntry(SHIFT, 328);
- _actionMap[771][BEGIN] = ActionEntry(SHIFT, 325);
- _actionMap[771][ROLLBACK] = ActionEntry(SHIFT, 29);
- _actionMap[771][COMMIT] = ActionEntry(SHIFT, 16);
- _actionMap[771][START_TOKEN] = ActionEntry(SHIFT, 33);
- _actionMap[771][UPDATE] = ActionEntry(SHIFT, 36);
- _actionMap[771][DELETETOK] = ActionEntry(SHIFT, 18);
- _actionMap[771][INSERT] = ActionEntry(SHIFT, 21);
- _actionMap[771][VAR] = ActionEntry(SHIFT, 331);
- _actionMap[771][CURSOR] = ActionEntry(SHIFT, 327);
- _actionMap[771][CLOSE] = ActionEntry(SHIFT, 326);
- _actionMap[771][NOOP] = ActionEntry(SHIFT, 329);
- _actionMap[771][RETURNTOKEN] = ActionEntry(SHIFT, 330);
- _actionMap[771][WHILE] = ActionEntry(SHIFT, 332);
- _jumpMap[771][ObjSpec] = 96;
- _jumpMap[771][Constant] = 95;
- _jumpMap[771][SignedFloat] = 94;
- _jumpMap[771][SignedInt] = 93;
- _jumpMap[771][Attribute] = 92;
- _jumpMap[771][Function] = 91;
- _jumpMap[771][DeleteStatement] = 324;
- _jumpMap[771][UpdateStatement] = 323;
- _jumpMap[771][InsertStatement] = 322;
- _jumpMap[771][RollbackStatement] = 321;
- _jumpMap[771][CommitStatement] = 320;
+ _actionMap[773][BITAND] = ActionEntry(SHIFT, 99);
+ _actionMap[773][BITOR] = ActionEntry(SHIFT, 100);
+ _actionMap[773][BITXOR] = ActionEntry(SHIFT, 101);
+ _actionMap[773][NEXTCOUNT] = ActionEntry(SHIFT, 119);
+ _actionMap[773][SETCOUNT] = ActionEntry(SHIFT, 128);
+ _actionMap[773][IDENTIFIER] = ActionEntry(SHIFT, 143);
+ _actionMap[773][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
+ _actionMap[773][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
+ _actionMap[773][LB] = ActionEntry(SHIFT, 138);
+ _actionMap[773][STRINGVAL] = ActionEntry(SHIFT, 97);
+ _actionMap[773][DATE] = ActionEntry(SHIFT, 104);
+ _actionMap[773][SYSDATE] = ActionEntry(SHIFT, 131);
+ _actionMap[773][NULLTOKEN] = ActionEntry(SHIFT, 120);
+ _actionMap[773][TRUEVAL] = ActionEntry(SHIFT, 135);
+ _actionMap[773][FALSEVAL] = ActionEntry(SHIFT, 108);
+ _actionMap[773][LAB] = ActionEntry(SHIFT, 139);
+ _actionMap[773][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
+ _actionMap[773][CASE] = ActionEntry(SHIFT, 102);
+ _actionMap[773][VARREF] = ActionEntry(SHIFT, 333);
+ _actionMap[773][FETCH] = ActionEntry(SHIFT, 109);
+ _actionMap[773][COUNT] = ActionEntry(SHIFT, 103);
+ _actionMap[773][SUM] = ActionEntry(SHIFT, 130);
+ _actionMap[773][AVG] = ActionEntry(SHIFT, 98);
+ _actionMap[773][MIN] = ActionEntry(SHIFT, 116);
+ _actionMap[773][MAX] = ActionEntry(SHIFT, 117);
+ _actionMap[773][IF] = ActionEntry(SHIFT, 328);
+ _actionMap[773][BEGIN] = ActionEntry(SHIFT, 325);
+ _actionMap[773][ROLLBACK] = ActionEntry(SHIFT, 29);
+ _actionMap[773][COMMIT] = ActionEntry(SHIFT, 16);
+ _actionMap[773][START_TOKEN] = ActionEntry(SHIFT, 33);
+ _actionMap[773][UPDATE] = ActionEntry(SHIFT, 36);
+ _actionMap[773][DELETETOK] = ActionEntry(SHIFT, 18);
+ _actionMap[773][INSERT] = ActionEntry(SHIFT, 21);
+ _actionMap[773][VAR] = ActionEntry(SHIFT, 331);
+ _actionMap[773][CURSOR] = ActionEntry(SHIFT, 327);
+ _actionMap[773][CLOSE] = ActionEntry(SHIFT, 326);
+ _actionMap[773][NOOP] = ActionEntry(SHIFT, 329);
+ _actionMap[773][RETURNTOKEN] = ActionEntry(SHIFT, 330);
+ _actionMap[773][WHILE] = ActionEntry(SHIFT, 332);
+ _jumpMap[773][ObjSpec] = 96;
+ _jumpMap[773][Constant] = 95;
+ _jumpMap[773][SignedFloat] = 94;
+ _jumpMap[773][SignedInt] = 93;
+ _jumpMap[773][Attribute] = 92;
+ _jumpMap[773][Function] = 91;
+ _jumpMap[773][DeleteStatement] = 324;
+ _jumpMap[773][UpdateStatement] = 323;
+ _jumpMap[773][InsertStatement] = 322;
+ _jumpMap[773][RollbackStatement] = 321;
+ _jumpMap[773][CommitStatement] = 320;
}
void Cego::loadParser8()
{
- _jumpMap[771][StartStatement] = 319;
- _jumpMap[771][CasePrepare] = 90;
- _jumpMap[771][CaseClause] = 89;
- _jumpMap[771][Factor] = 88;
- _jumpMap[771][Term] = 87;
- _jumpMap[771][Expr] = 318;
- _jumpMap[771][ProcStatement] = 317;
- _jumpMap[771][ProcIfPart] = 316;
- _jumpMap[771][ProcBlockStart] = 315;
- _jumpMap[771][ProcStatementList] = 794;
- _actionMap[772][BEGIN] = ActionEntry(REDUCE, 321);
- _actionMap[772][DEFAULT] = ActionEntry(REDUCE, 321);
- _actionMap[772][NULLTOKEN] = ActionEntry(REDUCE, 321);
- _actionMap[772][NOT] = ActionEntry(REDUCE, 321);
- _actionMap[772][KSEP] = ActionEntry(REDUCE, 321);
- _actionMap[772][RB] = ActionEntry(REDUCE, 321);
- _actionMap[772][EQU] = ActionEntry(REDUCE, 321);
- _actionMap[772][SEMICOLON] = ActionEntry(REDUCE, 321);
- _actionMap[773][BEGIN] = ActionEntry(REDUCE, 326);
- _actionMap[773][DEFAULT] = ActionEntry(REDUCE, 326);
- _actionMap[773][NULLTOKEN] = ActionEntry(REDUCE, 326);
- _actionMap[773][NOT] = ActionEntry(REDUCE, 326);
- _actionMap[773][KSEP] = ActionEntry(REDUCE, 326);
- _actionMap[773][RB] = ActionEntry(REDUCE, 326);
- _actionMap[773][EQU] = ActionEntry(REDUCE, 326);
- _actionMap[773][SEMICOLON] = ActionEntry(REDUCE, 326);
- _actionMap[774][BEGIN] = ActionEntry(REDUCE, 327);
- _actionMap[774][DEFAULT] = ActionEntry(REDUCE, 327);
- _actionMap[774][NULLTOKEN] = ActionEntry(REDUCE, 327);
- _actionMap[774][NOT] = ActionEntry(REDUCE, 327);
- _actionMap[774][KSEP] = ActionEntry(REDUCE, 327);
- _actionMap[774][RB] = ActionEntry(REDUCE, 327);
- _actionMap[774][EQU] = ActionEntry(REDUCE, 327);
- _actionMap[774][SEMICOLON] = ActionEntry(REDUCE, 327);
- _actionMap[775][BEGIN] = ActionEntry(REDUCE, 318);
- _actionMap[775][DEFAULT] = ActionEntry(REDUCE, 318);
- _actionMap[775][NULLTOKEN] = ActionEntry(REDUCE, 318);
- _actionMap[775][NOT] = ActionEntry(REDUCE, 318);
- _actionMap[775][KSEP] = ActionEntry(REDUCE, 318);
- _actionMap[775][RB] = ActionEntry(REDUCE, 318);
- _actionMap[775][EQU] = ActionEntry(REDUCE, 318);
- _actionMap[775][SEMICOLON] = ActionEntry(REDUCE, 318);
- _actionMap[776][SEMICOLON] = ActionEntry(REDUCE, 55);
- _actionMap[777][RB] = ActionEntry(REDUCE, 177);
- _actionMap[778][SEMICOLON] = ActionEntry(REDUCE, 171);
- _actionMap[778][KSEP] = ActionEntry(REDUCE, 171);
- _actionMap[778][RB] = ActionEntry(REDUCE, 171);
- _actionMap[779][LEFT] = ActionEntry(REDUCE, 307);
- _actionMap[779][RIGHT] = ActionEntry(REDUCE, 307);
- _actionMap[779][INNER] = ActionEntry(REDUCE, 307);
+ _jumpMap[773][StartStatement] = 319;
+ _jumpMap[773][CasePrepare] = 90;
+ _jumpMap[773][CaseClause] = 89;
+ _jumpMap[773][Factor] = 88;
+ _jumpMap[773][Term] = 87;
+ _jumpMap[773][Expr] = 318;
+ _jumpMap[773][ProcStatement] = 317;
+ _jumpMap[773][ProcIfPart] = 316;
+ _jumpMap[773][ProcBlockStart] = 315;
+ _jumpMap[773][ProcStatementList] = 796;
+ _actionMap[774][BEGIN] = ActionEntry(REDUCE, 321);
+ _actionMap[774][DEFAULT] = ActionEntry(REDUCE, 321);
+ _actionMap[774][NULLTOKEN] = ActionEntry(REDUCE, 321);
+ _actionMap[774][NOT] = ActionEntry(REDUCE, 321);
+ _actionMap[774][KSEP] = ActionEntry(REDUCE, 321);
+ _actionMap[774][RB] = ActionEntry(REDUCE, 321);
+ _actionMap[774][EQU] = ActionEntry(REDUCE, 321);
+ _actionMap[774][SEMICOLON] = ActionEntry(REDUCE, 321);
+ _actionMap[775][BEGIN] = ActionEntry(REDUCE, 326);
+ _actionMap[775][DEFAULT] = ActionEntry(REDUCE, 326);
+ _actionMap[775][NULLTOKEN] = ActionEntry(REDUCE, 326);
+ _actionMap[775][NOT] = ActionEntry(REDUCE, 326);
+ _actionMap[775][KSEP] = ActionEntry(REDUCE, 326);
+ _actionMap[775][RB] = ActionEntry(REDUCE, 326);
+ _actionMap[775][EQU] = ActionEntry(REDUCE, 326);
+ _actionMap[775][SEMICOLON] = ActionEntry(REDUCE, 326);
+ _actionMap[776][BEGIN] = ActionEntry(REDUCE, 327);
+ _actionMap[776][DEFAULT] = ActionEntry(REDUCE, 327);
+ _actionMap[776][NULLTOKEN] = ActionEntry(REDUCE, 327);
+ _actionMap[776][NOT] = ActionEntry(REDUCE, 327);
+ _actionMap[776][KSEP] = ActionEntry(REDUCE, 327);
+ _actionMap[776][RB] = ActionEntry(REDUCE, 327);
+ _actionMap[776][EQU] = ActionEntry(REDUCE, 327);
+ _actionMap[776][SEMICOLON] = ActionEntry(REDUCE, 327);
+ _actionMap[777][BEGIN] = ActionEntry(REDUCE, 318);
+ _actionMap[777][DEFAULT] = ActionEntry(REDUCE, 318);
+ _actionMap[777][NULLTOKEN] = ActionEntry(REDUCE, 318);
+ _actionMap[777][NOT] = ActionEntry(REDUCE, 318);
+ _actionMap[777][KSEP] = ActionEntry(REDUCE, 318);
+ _actionMap[777][RB] = ActionEntry(REDUCE, 318);
+ _actionMap[777][EQU] = ActionEntry(REDUCE, 318);
+ _actionMap[777][SEMICOLON] = ActionEntry(REDUCE, 318);
+ _actionMap[778][SEMICOLON] = ActionEntry(REDUCE, 55);
+ _actionMap[779][RB] = ActionEntry(REDUCE, 177);
+ _actionMap[780][SEMICOLON] = ActionEntry(REDUCE, 171);
+ _actionMap[780][KSEP] = ActionEntry(REDUCE, 171);
+ _actionMap[780][RB] = ActionEntry(REDUCE, 171);
+ _actionMap[781][LEFT] = ActionEntry(REDUCE, 307);
+ _actionMap[781][RIGHT] = ActionEntry(REDUCE, 307);
+ _actionMap[781][INNER] = ActionEntry(REDUCE, 307);
}
void Cego::loadParser9()
{
- _actionMap[779][JOIN] = ActionEntry(REDUCE, 307);
- _actionMap[779][RETURNTOKEN] = ActionEntry(REDUCE, 307);
- _actionMap[779][SEMICOLON] = ActionEntry(REDUCE, 307);
- _actionMap[779][ENDTOKEN] = ActionEntry(REDUCE, 307);
- _actionMap[779][UNION] = ActionEntry(REDUCE, 307);
- _actionMap[779][ROWLIMIT] = ActionEntry(REDUCE, 307);
- _actionMap[779][ORDER] = ActionEntry(REDUCE, 307);
- _actionMap[779][GROUP] = ActionEntry(REDUCE, 307);
- _actionMap[779][WHERE] = ActionEntry(REDUCE, 307);
- _actionMap[779][THEN] = ActionEntry(REDUCE, 307);
- _actionMap[779][AND] = ActionEntry(REDUCE, 307);
- _actionMap[779][OR] = ActionEntry(REDUCE, 307);
- _actionMap[779][RB] = ActionEntry(REDUCE, 307);
- _actionMap[780][SEMICOLON] = ActionEntry(REDUCE, 197);
- _actionMap[780][RB] = ActionEntry(REDUCE, 197);
- _actionMap[781][ALL] = ActionEntry(SHIFT, 795);
- _actionMap[782][UNION] = ActionEntry(REDUCE, 239);
- _actionMap[782][ENDTOKEN] = ActionEntry(REDUCE, 239);
- _actionMap[782][RB] = ActionEntry(REDUCE, 239);
- _actionMap[782][SEMICOLON] = ActionEntry(REDUCE, 239);
- _actionMap[783][PLUS] = ActionEntry(SHIFT, 217);
- _actionMap[783][MINUS] = ActionEntry(SHIFT, 216);
- _actionMap[783][CONCAT] = ActionEntry(SHIFT, 215);
- _actionMap[783][ASC] = ActionEntry(SHIFT, 798);
- _actionMap[783][ROWLIMIT] = ActionEntry(REDUCE, 236);
- _actionMap[783][DESC] = ActionEntry(SHIFT, 799);
- _actionMap[783][UNION] = ActionEntry(REDUCE, 236);
- _actionMap[783][ENDTOKEN] = ActionEntry(REDUCE, 236);
- _actionMap[783][RB] = ActionEntry(REDUCE, 236);
- _actionMap[783][SEMICOLON] = ActionEntry(REDUCE, 236);
- _actionMap[783][KSEP] = ActionEntry(REDUCE, 236);
- _jumpMap[783][DefaultOrderOpt] = 797;
- _jumpMap[783][OrderingOpt] = 796;
- _actionMap[784][KSEP] = ActionEntry(SHIFT, 800);
- _actionMap[784][ROWLIMIT] = ActionEntry(REDUCE, 228);
- _actionMap[784][UNION] = ActionEntry(REDUCE, 228);
- _actionMap[784][ENDTOKEN] = ActionEntry(REDUCE, 228);
- _actionMap[784][RB] = ActionEntry(REDUCE, 228);
- _actionMap[784][SEMICOLON] = ActionEntry(REDUCE, 228);
- _actionMap[785][ORDER] = ActionEntry(REDUCE, 220);
- _actionMap[785][ROWLIMIT] = ActionEntry(REDUCE, 220);
- _actionMap[785][UNION] = ActionEntry(REDUCE, 220);
- _actionMap[785][ENDTOKEN] = ActionEntry(REDUCE, 220);
- _actionMap[785][RB] = ActionEntry(REDUCE, 220);
- _actionMap[785][SEMICOLON] = ActionEntry(REDUCE, 220);
- _actionMap[786][ORDER] = ActionEntry(REDUCE, 226);
- _actionMap[786][ROWLIMIT] = ActionEntry(REDUCE, 226);
- _actionMap[786][UNION] = ActionEntry(REDUCE, 226);
- _actionMap[786][ENDTOKEN] = ActionEntry(REDUCE, 226);
- _actionMap[786][RB] = ActionEntry(REDUCE, 226);
+ _actionMap[781][JOIN] = ActionEntry(REDUCE, 307);
+ _actionMap[781][RETURNTOKEN] = ActionEntry(REDUCE, 307);
+ _actionMap[781][SEMICOLON] = ActionEntry(REDUCE, 307);
+ _actionMap[781][ENDTOKEN] = ActionEntry(REDUCE, 307);
+ _actionMap[781][UNION] = ActionEntry(REDUCE, 307);
+ _actionMap[781][ROWLIMIT] = ActionEntry(REDUCE, 307);
+ _actionMap[781][ORDER] = ActionEntry(REDUCE, 307);
+ _actionMap[781][GROUP] = ActionEntry(REDUCE, 307);
+ _actionMap[781][WHERE] = ActionEntry(REDUCE, 307);
+ _actionMap[781][THEN] = ActionEntry(REDUCE, 307);
+ _actionMap[781][AND] = ActionEntry(REDUCE, 307);
+ _actionMap[781][OR] = ActionEntry(REDUCE, 307);
+ _actionMap[781][RB] = ActionEntry(REDUCE, 307);
+ _actionMap[782][SEMICOLON] = ActionEntry(REDUCE, 197);
+ _actionMap[782][RB] = ActionEntry(REDUCE, 197);
+ _actionMap[783][ALL] = ActionEntry(SHIFT, 797);
+ _actionMap[784][UNION] = ActionEntry(REDUCE, 239);
+ _actionMap[784][ENDTOKEN] = ActionEntry(REDUCE, 239);
+ _actionMap[784][RB] = ActionEntry(REDUCE, 239);
+ _actionMap[784][SEMICOLON] = ActionEntry(REDUCE, 239);
+ _actionMap[785][PLUS] = ActionEntry(SHIFT, 217);
+ _actionMap[785][MINUS] = ActionEntry(SHIFT, 216);
+ _actionMap[785][CONCAT] = ActionEntry(SHIFT, 215);
+ _actionMap[785][ASC] = ActionEntry(SHIFT, 800);
+ _actionMap[785][ROWLIMIT] = ActionEntry(REDUCE, 236);
+ _actionMap[785][DESC] = ActionEntry(SHIFT, 801);
+ _actionMap[785][UNION] = ActionEntry(REDUCE, 236);
+ _actionMap[785][ENDTOKEN] = ActionEntry(REDUCE, 236);
+ _actionMap[785][RB] = ActionEntry(REDUCE, 236);
+ _actionMap[785][SEMICOLON] = ActionEntry(REDUCE, 236);
+ _actionMap[785][KSEP] = ActionEntry(REDUCE, 236);
+ _jumpMap[785][DefaultOrderOpt] = 799;
+ _jumpMap[785][OrderingOpt] = 798;
+ _actionMap[786][KSEP] = ActionEntry(SHIFT, 802);
+ _actionMap[786][ROWLIMIT] = ActionEntry(REDUCE, 228);
+ _actionMap[786][UNION] = ActionEntry(REDUCE, 228);
+ _actionMap[786][ENDTOKEN] = ActionEntry(REDUCE, 228);
+ _actionMap[786][RB] = ActionEntry(REDUCE, 228);
+ _actionMap[786][SEMICOLON] = ActionEntry(REDUCE, 228);
+ _actionMap[787][ORDER] = ActionEntry(REDUCE, 220);
+ _actionMap[787][ROWLIMIT] = ActionEntry(REDUCE, 220);
+ _actionMap[787][UNION] = ActionEntry(REDUCE, 220);
+ _actionMap[787][ENDTOKEN] = ActionEntry(REDUCE, 220);
+ _actionMap[787][RB] = ActionEntry(REDUCE, 220);
+ _actionMap[787][SEMICOLON] = ActionEntry(REDUCE, 220);
+ _actionMap[788][ORDER] = ActionEntry(REDUCE, 226);
+ _actionMap[788][ROWLIMIT] = ActionEntry(REDUCE, 226);
+ _actionMap[788][UNION] = ActionEntry(REDUCE, 226);
+ _actionMap[788][ENDTOKEN] = ActionEntry(REDUCE, 226);
+ _actionMap[788][RB] = ActionEntry(REDUCE, 226);
}
void Cego::loadParser10()
{
- _actionMap[786][SEMICOLON] = ActionEntry(REDUCE, 226);
- _actionMap[787][FLOATVAL] = ActionEntry(SHIFT, 142);
- _actionMap[787][MINUS] = ActionEntry(SHIFT, 140);
- _actionMap[787][INTVAL] = ActionEntry(SHIFT, 141);
- _actionMap[787][TRIM] = ActionEntry(SHIFT, 134);
- _actionMap[787][RTRIM] = ActionEntry(SHIFT, 127);
- _actionMap[787][LTRIM] = ActionEntry(SHIFT, 115);
- _actionMap[787][ROUND] = ActionEntry(SHIFT, 126);
- _actionMap[787][DATE2STR] = ActionEntry(SHIFT, 105);
- _actionMap[787][DATE2INT] = ActionEntry(SHIFT, 106);
- _actionMap[787][INT2DATE] = ActionEntry(SHIFT, 111);
- _actionMap[787][LOWER] = ActionEntry(SHIFT, 114);
- _actionMap[787][UPPER] = ActionEntry(SHIFT, 137);
- _actionMap[787][LEFT] = ActionEntry(SHIFT, 112);
- _actionMap[787][RIGHT] = ActionEntry(SHIFT, 125);
- _actionMap[787][GETPOS] = ActionEntry(SHIFT, 110);
- _actionMap[787][SUBSTR] = ActionEntry(SHIFT, 129);
- _actionMap[787][REPLACE] = ActionEntry(SHIFT, 124);
- _actionMap[787][LENGTH] = ActionEntry(SHIFT, 113);
- _actionMap[787][TRUNC] = ActionEntry(SHIFT, 136);
- _actionMap[787][STR2INT] = ActionEntry(SHIFT, 132);
- _actionMap[787][STR2LONG] = ActionEntry(SHIFT, 133);
- _actionMap[787][RANDSTR] = ActionEntry(SHIFT, 122);
- _actionMap[787][RANDINT] = ActionEntry(SHIFT, 123);
- _actionMap[787][MOD] = ActionEntry(SHIFT, 118);
- _actionMap[787][DIV] = ActionEntry(SHIFT, 107);
- _actionMap[787][POWER] = ActionEntry(SHIFT, 121);
- _actionMap[787][BITAND] = ActionEntry(SHIFT, 99);
- _actionMap[787][BITOR] = ActionEntry(SHIFT, 100);
- _actionMap[787][BITXOR] = ActionEntry(SHIFT, 101);
- _actionMap[787][NEXTCOUNT] = ActionEntry(SHIFT, 119);
- _actionMap[787][SETCOUNT] = ActionEntry(SHIFT, 128);
- _actionMap[787][IDENTIFIER] = ActionEntry(SHIFT, 143);
- _actionMap[787][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
- _actionMap[787][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
- _actionMap[787][LB] = ActionEntry(SHIFT, 138);
- _actionMap[787][STRINGVAL] = ActionEntry(SHIFT, 97);
- _actionMap[787][DATE] = ActionEntry(SHIFT, 104);
- _actionMap[787][SYSDATE] = ActionEntry(SHIFT, 131);
- _actionMap[787][NULLTOKEN] = ActionEntry(SHIFT, 120);
- _actionMap[787][TRUEVAL] = ActionEntry(SHIFT, 135);
- _actionMap[787][FALSEVAL] = ActionEntry(SHIFT, 108);
- _actionMap[787][LAB] = ActionEntry(SHIFT, 139);
- _actionMap[787][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
- _actionMap[787][CASE] = ActionEntry(SHIFT, 102);
- _actionMap[787][VARREF] = ActionEntry(SHIFT, 144);
- _actionMap[787][FETCH] = ActionEntry(SHIFT, 109);
- _actionMap[787][COUNT] = ActionEntry(SHIFT, 103);
- _actionMap[787][SUM] = ActionEntry(SHIFT, 130);
- _actionMap[787][AVG] = ActionEntry(SHIFT, 98);
-}
-void Cego::loadParser11()
-{
- _actionMap[787][MIN] = ActionEntry(SHIFT, 116);
- _actionMap[787][MAX] = ActionEntry(SHIFT, 117);
- _jumpMap[787][ObjSpec] = 96;
- _jumpMap[787][Constant] = 95;
- _jumpMap[787][SignedFloat] = 94;
- _jumpMap[787][SignedInt] = 93;
- _jumpMap[787][Attribute] = 92;
- _jumpMap[787][Function] = 91;
- _jumpMap[787][CasePrepare] = 90;
- _jumpMap[787][CaseClause] = 89;
- _jumpMap[787][Factor] = 88;
- _jumpMap[787][Term] = 87;
- _jumpMap[787][Expr] = 801;
- _actionMap[788][IDENTIFIER] = ActionEntry(SHIFT, 763);
- _actionMap[788][QUALIFIEDOBJ] = ActionEntry(SHIFT, 764);
- _actionMap[788][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
- _jumpMap[788][Attribute] = 802;
+ _actionMap[788][SEMICOLON] = ActionEntry(REDUCE, 226);
_actionMap[789][FLOATVAL] = ActionEntry(SHIFT, 142);
_actionMap[789][MINUS] = ActionEntry(SHIFT, 140);
_actionMap[789][INTVAL] = ActionEntry(SHIFT, 141);
@@ -4143,11 +4074,8 @@
_actionMap[789][SETCOUNT] = ActionEntry(SHIFT, 128);
_actionMap[789][IDENTIFIER] = ActionEntry(SHIFT, 143);
_actionMap[789][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
-}
-void Cego::loadParser12()
-{
_actionMap[789][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
- _actionMap[789][LB] = ActionEntry(SHIFT, 362);
+ _actionMap[789][LB] = ActionEntry(SHIFT, 138);
_actionMap[789][STRINGVAL] = ActionEntry(SHIFT, 97);
_actionMap[789][DATE] = ActionEntry(SHIFT, 104);
_actionMap[789][SYSDATE] = ActionEntry(SHIFT, 131);
@@ -4162,1177 +4090,1291 @@
_actionMap[789][COUNT] = ActionEntry(SHIFT, 103);
_actionMap[789][SUM] = ActionEntry(SHIFT, 130);
_actionMap[789][AVG] = ActionEntry(SHIFT, 98);
+}
+void Cego::loadParser11()
+{
_actionMap[789][MIN] = ActionEntry(SHIFT, 116);
_actionMap[789][MAX] = ActionEntry(SHIFT, 117);
- _actionMap[789][EXISTS] = ActionEntry(SHIFT, 360);
- _actionMap[789][NOT] = ActionEntry(SHIFT, 361);
_jumpMap[789][ObjSpec] = 96;
_jumpMap[789][Constant] = 95;
_jumpMap[789][SignedFloat] = 94;
_jumpMap[789][SignedInt] = 93;
_jumpMap[789][Attribute] = 92;
- _jumpMap[789][QueryPredicate] = 359;
- _jumpMap[789][QueryCondition] = 803;
_jumpMap[789][Function] = 91;
_jumpMap[789][CasePrepare] = 90;
_jumpMap[789][CaseClause] = 89;
_jumpMap[789][Factor] = 88;
_jumpMap[789][Term] = 87;
- _jumpMap[789][Expr] = 357;
- _actionMap[790][FLOATVAL] = ActionEntry(SHIFT, 142);
- _actionMap[790][MINUS] = ActionEntry(SHIFT, 140);
- _actionMap[790][INTVAL] = ActionEntry(SHIFT, 141);
- _actionMap[790][TRIM] = ActionEntry(SHIFT, 134);
- _actionMap[790][RTRIM] = ActionEntry(SHIFT, 127);
- _actionMap[790][LTRIM] = ActionEntry(SHIFT, 115);
- _actionMap[790][ROUND] = ActionEntry(SHIFT, 126);
- _actionMap[790][DATE2STR] = ActionEntry(SHIFT, 105);
- _actionMap[790][DATE2INT] = ActionEntry(SHIFT, 106);
- _actionMap[790][INT2DATE] = ActionEntry(SHIFT, 111);
- _actionMap[790][LOWER] = ActionEntry(SHIFT, 114);
- _actionMap[790][UPPER] = ActionEntry(SHIFT, 137);
- _actionMap[790][LEFT] = ActionEntry(SHIFT, 112);
- _actionMap[790][RIGHT] = ActionEntry(SHIFT, 125);
- _actionMap[790][GETPOS] = ActionEntry(SHIFT, 110);
- _actionMap[790][SUBSTR] = ActionEntry(SHIFT, 129);
- _actionMap[790][REPLACE] = ActionEntry(SHIFT, 124);
+ _jumpMap[789][Expr] = 803;
+ _actionMap[790][IDENTIFIER] = ActionEntry(SHIFT, 765);
+ _actionMap[790][QUALIFIEDOBJ] = ActionEntry(SHIFT, 766);
+ _actionMap[790][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
+ _jumpMap[790][Attribute] = 804;
+ _actionMap[791][FLOATVAL] = ActionEntry(SHIFT, 142);
+ _actionMap[791][MINUS] = ActionEntry(SHIFT, 140);
+ _actionMap[791][INTVAL] = ActionEntry(SHIFT, 141);
+ _actionMap[791][TRIM] = ActionEntry(SHIFT, 134);
+ _actionMap[791][RTRIM] = ActionEntry(SHIFT, 127);
+ _actionMap[791][LTRIM] = ActionEntry(SHIFT, 115);
+ _actionMap[791][ROUND] = ActionEntry(SHIFT, 126);
+ _actionMap[791][DATE2STR] = ActionEntry(SHIFT, 105);
+ _actionMap[791][DATE2INT] = ActionEntry(SHIFT, 106);
+ _actionMap[791][INT2DATE] = ActionEntry(SHIFT, 111);
+ _actionMap[791][LOWER] = ActionEntry(SHIFT, 114);
+ _actionMap[791][UPPER] = ActionEntry(SHIFT, 137);
+ _actionMap[791][LEFT] = ActionEntry(SHIFT, 112);
+ _actionMap[791][RIGHT] = ActionEntry(SHIFT, 125);
+ _actionMap[791][GETPOS] = ActionEntry(SHIFT, 110);
+ _actionMap[791][SUBSTR] = ActionEntry(SHIFT, 129);
+ _actionMap[791][REPLACE] = ActionEntry(SHIFT, 124);
+ _actionMap[791][LENGTH] = ActionEntry(SHIFT, 113);
+ _actionMap[791][TRUNC] = ActionEntry(SHIFT, 136);
+ _actionMap[791][STR2INT] = ActionEntry(SHIFT, 132);
+ _actionMap[791][STR2LONG] = ActionEntry(SHIFT, 133);
+ _actionMap[791][RANDSTR] = ActionEntry(SHIFT, 122);
+ _actionMap[791][RANDINT] = ActionEntry(SHIFT, 123);
+ _actionMap[791][MOD] = ActionEntry(SHIFT, 118);
+ _actionMap[791][DIV] = ActionEntry(SHIFT, 107);
+ _actionMap[791][POWER] = ActionEntry(SHIFT, 121);
+ _actionMap[791][BITAND] = ActionEntry(SHIFT, 99);
+ _actionMap[791][BITOR] = ActionEntry(SHIFT, 100);
+ _actionMap[791][BITXOR] = ActionEntry(SHIFT, 101);
+ _actionMap[791][NEXTCOUNT] = ActionEntry(SHIFT, 119);
+ _actionMap[791][SETCOUNT] = ActionEntry(SHIFT, 128);
+ _actionMap[791][IDENTIFIER] = ActionEntry(SHIFT, 143);
+ _actionMap[791][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
+}
+void Cego::loadParser12()
+{
+ _actionMap[791][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
+ _actionMap[791][LB] = ActionEntry(SHIFT, 362);
+ _actionMap[791][STRINGVAL] = ActionEntry(SHIFT, 97);
+ _actionMap[791][DATE] = ActionEntry(SHIFT, 104);
+ _actionMap[791][SYSDATE] = ActionEntry(SHIFT, 131);
+ _actionMap[791][NULLTOKEN] = ActionEntry(SHIFT, 120);
+ _actionMap[791][TRUEVAL] = ActionEntry(SHIFT, 135);
+ _actionMap[791][FALSEVAL] = ActionEntry(SHIFT, 108);
+ _actionMap[791][LAB] = ActionEntry(SHIFT, 139);
+ _actionMap[791][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
+ _actionMap[791][CASE] = ActionEntry(SHIFT, 102);
+ _actionMap[791][VARREF] = ActionEntry(SHIFT, 144);
+ _actionMap[791][FETCH] = ActionEntry(SHIFT, 109);
+ _actionMap[791][COUNT] = ActionEntry(SHIFT, 103);
+ _actionMap[791][SUM] = ActionEntry(SHIFT, 130);
+ _actionMap[791][AVG] = ActionEntry(SHIFT, 98);
+ _actionMap[791][MIN] = ActionEntry(SHIFT, 116);
+ _actionMap[791][MAX] = ActionEntry(SHIFT, 117);
+ _actionMap[791][EXISTS] = ActionEntry(SHIFT, 360);
+ _actionMap[791][NOT] = ActionEntry(SHIFT, 361);
+ _jumpMap[791][ObjSpec] = 96;
+ _jumpMap[791][Constant] = 95;
+ _jumpMap[791][SignedFloat] = 94;
+ _jumpMap[791][SignedInt] = 93;
+ _jumpMap[791][Attribute] = 92;
+ _jumpMap[791][QueryPredicate] = 359;
+ _jumpMap[791][QueryCondition] = 805;
+ _jumpMap[791][Function] = 91;
+ _jumpMap[791][CasePrepare] = 90;
+ _jumpMap[791][CaseClause] = 89;
+ _jumpMap[791][Factor] = 88;
+ _jumpMap[791][Term] = 87;
+ _jumpMap[791][Expr] = 357;
+ _actionMap[792][FLOATVAL] = ActionEntry(SHIFT, 142);
+ _actionMap[792][MINUS] = ActionEntry(SHIFT, 140);
+ _actionMap[792][INTVAL] = ActionEntry(SHIFT, 141);
+ _actionMap[792][TRIM] = ActionEntry(SHIFT, 134);
+ _actionMap[792][RTRIM] = ActionEntry(SHIFT, 127);
+ _actionMap[792][LTRIM] = ActionEntry(SHIFT, 115);
+ _actionMap[792][ROUND] = ActionEntry(SHIFT, 126);
+ _actionMap[792][DATE2STR] = ActionEntry(SHIFT, 105);
+ _actionMap[792][DATE2INT] = ActionEntry(SHIFT, 106);
+ _actionMap[792][INT2DATE] = ActionEntry(SHIFT, 111);
+ _actionMap[792][LOWER] = ActionEntry(SHIFT, 114);
+ _actionMap[792][UPPER] = ActionEntry(SHIFT, 137);
+ _actionMap[792][LEFT] = ActionEntry(SHIFT, 112);
+ _actionMap[792][RIGHT] = ActionEntry(SHIFT, 125);
+ _actionMap[792][GETPOS] = ActionEntry(SHIFT, 110);
+ _actionMap[792][SUBSTR] = ActionEntry(SHIFT, 129);
+ _actionMap[792][REPLACE] = ActionEntry(SHIFT, 124);
}
void Cego::loadParser13()
{
- _actionMap[790][LENGTH] = ActionEntry(SHIFT, 113);
- _actionMap[790][TRUNC] = ActionEntry(SHIFT, 136);
- _actionMap[790][STR2INT] = ActionEntry(SHIFT, 132);
- _actionMap[790][STR2LONG] = ActionEntry(SHIFT, 133);
- _actionMap[790][RANDSTR] = ActionEntry(SHIFT, 122);
- _actionMap[790][RANDINT] = ActionEntry(SHIFT, 123);
- _actionMap[790][MOD] = ActionEntry(SHIFT, 118);
- _actionMap[790][DIV] = ActionEntry(SHIFT, 107);
- _actionMap[790][POWER] = ActionEntry(SHIFT, 121);
- _actionMap[790][BITAND] = ActionEntry(SHIFT, 99);
- _actionMap[790][BITOR] = ActionEntry(SHIFT, 100);
- _actionMap[790][BITXOR] = ActionEntry(SHIFT, 101);
- _actionMap[790][NEXTCOUNT] = ActionEntry(SHIFT, 119);
- _actionMap[790][SETCOUNT] = ActionEntry(SHIFT, 128);
- _actionMap[790][IDENTIFIER] = ActionEntry(SHIFT, 143);
- _actionMap[790][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
- _actionMap[790][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
- _actionMap[790][LB] = ActionEntry(SHIFT, 362);
- _actionMap[790][STRINGVAL] = ActionEntry(SHIFT, 97);
- _actionMap[790][DATE] = ActionEntry(SHIFT, 104);
- _actionMap[790][SYSDATE] = ActionEntry(SHIFT, 131);
- _actionMap[790][NULLTOKEN] = ActionEntry(SHIFT, 120);
- _actionMap[790][TRUEVAL] = ActionEntry(SHIFT, 135);
- _actionMap[790][FALSEVAL] = ActionEntry(SHIFT, 108);
- _actionMap[790][LAB] = ActionEntry(SHIFT, 139);
- _actionMap[790][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
- _actionMap[790][CASE] = ActionEntry(SHIFT, 102);
- _actionMap[790][VARREF] = ActionEntry(SHIFT, 144);
- _actionMap[790][FETCH] = ActionEntry(SHIFT, 109);
- _actionMap[790][COUNT] = ActionEntry(SHIFT, 103);
- _actionMap[790][SUM] = ActionEntry(SHIFT, 130);
- _actionMap[790][AVG] = ActionEntry(SHIFT, 98);
- _actionMap[790][MIN] = ActionEntry(SHIFT, 116);
- _actionMap[790][MAX] = ActionEntry(SHIFT, 117);
- _actionMap[790][EXISTS] = ActionEntry(SHIFT, 360);
- _actionMap[790][NOT] = ActionEntry(SHIFT, 361);
- _jumpMap[790][ObjSpec] = 96;
- _jumpMap[790][Constant] = 95;
- _jumpMap[790][SignedFloat] = 94;
- _jumpMap[790][SignedInt] = 93;
- _jumpMap[790][Attribute] = 92;
- _jumpMap[790][QueryPredicate] = 359;
- _jumpMap[790][QueryCondition] = 804;
- _jumpMap[790][Function] = 91;
- _jumpMap[790][CasePrepare] = 90;
- _jumpMap[790][CaseClause] = 89;
- _jumpMap[790][Factor] = 88;
- _jumpMap[790][Term] = 87;
- _jumpMap[790][Expr] = 357;
- _actionMap[791][SEMICOLON] = ActionEntry(REDUCE, 248);
+ _actionMap[792][LENGTH] = ActionEntry(SHIFT, 113);
+ _actionMap[792][TRUNC] = ActionEntry(SHIFT, 136);
+ _actionMap[792][STR2INT] = ActionEntry(SHIFT, 132);
+ _actionMap[792][STR2LONG] = ActionEntry(SHIFT, 133);
+ _actionMap[792][RANDSTR] = ActionEntry(SHIFT, 122);
+ _actionMap[792][RANDINT] = ActionEntry(SHIFT, 123);
+ _actionMap[792][MOD] = ActionEntry(SHIFT, 118);
+ _actionMap[792][DIV] = ActionEntry(SHIFT, 107);
+ _actionMap[792][POWER] = ActionEntry(SHIFT, 121);
+ _actionMap[792][BITAND] = ActionEntry(SHIFT, 99);
+ _actionMap[792][BITOR] = ActionEntry(SHIFT, 100);
+ _actionMap[792][BITXOR] = ActionEntry(SHIFT, 101);
+ _actionMap[792][NEXTCOUNT] = ActionEntry(SHIFT, 119);
+ _actionMap[792][SETCOUNT] = ActionEntry(SHIFT, 128);
+ _actionMap[792][IDENTIFIER] = ActionEntry(SHIFT, 143);
+ _actionMap[792][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
+ _actionMap[792][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
+ _actionMap[792][LB] = ActionEntry(SHIFT, 362);
+ _actionMap[792][STRINGVAL] = ActionEntry(SHIFT, 97);
+ _actionMap[792][DATE] = ActionEntry(SHIFT, 104);
+ _actionMap[792][SYSDATE] = ActionEntry(SHIFT, 131);
+ _actionMap[792][NULLTOKEN] = ActionEntry(SHIFT, 120);
+ _actionMap[792][TRUEVAL] = ActionEntry(SHIFT, 135);
+ _actionMap[792][FALSEVAL] = ActionEntry(SHIFT, 108);
+ _actionMap[792][LAB] = ActionEntry(SHIFT, 139);
+ _actionMap[792][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
+ _actionMap[792][CASE] = ActionEntry(SHIFT, 102);
+ _actionMap[792][VARREF] = ActionEntry(SHIFT, 144);
+ _actionMap[792][FETCH] = ActionEntry(SHIFT, 109);
+ _actionMap[792][COUNT] = ActionEntry(SHIFT, 103);
+ _actionMap[792][SUM] = ActionEntry(SHIFT, 130);
+ _actionMap[792][AVG] = ActionEntry(SHIFT, 98);
+ _actionMap[792][MIN] = ActionEntry(SHIFT, 116);
+ _actionMap[792][MAX] = ActionEntry(SHIFT, 117);
+ _actionMap[792][EXISTS] = ActionEntry(SHIFT, 360);
+ _actionMap[792][NOT] = ActionEntry(SHIFT, 361);
+ _jumpMap[792][ObjSpec] = 96;
+ _jumpMap[792][Constant] = 95;
+ _jumpMap[792][SignedFloat] = 94;
+ _jumpMap[792][SignedInt] = 93;
+ _jumpMap[792][Attribute] = 92;
+ _jumpMap[792][QueryPredicate] = 359;
+ _jumpMap[792][QueryCondition] = 806;
+ _jumpMap[792][Function] = 91;
+ _jumpMap[792][CasePrepare] = 90;
+ _jumpMap[792][CaseClause] = 89;
+ _jumpMap[792][Factor] = 88;
+ _jumpMap[792][Term] = 87;
+ _jumpMap[792][Expr] = 357;
+ _actionMap[793][SEMICOLON] = ActionEntry(REDUCE, 248);
}
void Cego::loadParser14()
{
- _actionMap[791][KSEP] = ActionEntry(REDUCE, 248);
- _actionMap[792][PLUS] = ActionEntry(SHIFT, 217);
- _actionMap[792][MINUS] = ActionEntry(SHIFT, 216);
- _actionMap[792][CONCAT] = ActionEntry(SHIFT, 215);
- _actionMap[792][SEMICOLON] = ActionEntry(REDUCE, 250);
- _actionMap[792][KSEP] = ActionEntry(REDUCE, 250);
- _actionMap[730][AND] = ActionEntry(SHIFT, 494);
- _actionMap[730][OR] = ActionEntry(SHIFT, 495);
- _actionMap[730][SEMICOLON] = ActionEntry(REDUCE, 65);
- _actionMap[731][IDENTIFIER] = ActionEntry(SHIFT, 697);
- _jumpMap[731][SimpleAttr] = 696;
- _jumpMap[731][SimpleAttrList] = 770;
- _actionMap[732][SEMICOLON] = ActionEntry(REDUCE, 260);
- _actionMap[732][KSEP] = ActionEntry(REDUCE, 260);
- _actionMap[733][THEN] = ActionEntry(SHIFT, 771);
- _actionMap[734][THEN] = ActionEntry(REDUCE, 117);
- _actionMap[735][END_TOKEN] = ActionEntry(REDUCE, 122);
- _actionMap[735][ELSE] = ActionEntry(REDUCE, 122);
- _actionMap[735][ELSIF] = ActionEntry(REDUCE, 122);
- _actionMap[736][BEGIN] = ActionEntry(REDUCE, 136);
- _actionMap[736][THEN] = ActionEntry(REDUCE, 136);
- _actionMap[736][OR] = ActionEntry(REDUCE, 136);
- _actionMap[736][AND] = ActionEntry(REDUCE, 136);
- _actionMap[736][RB] = ActionEntry(REDUCE, 136);
- _actionMap[737][PLUS] = ActionEntry(SHIFT, 217);
- _actionMap[737][MINUS] = ActionEntry(SHIFT, 216);
- _actionMap[737][CONCAT] = ActionEntry(SHIFT, 215);
- _actionMap[737][SEMICOLON] = ActionEntry(REDUCE, 97);
- _actionMap[738][RB] = ActionEntry(SHIFT, 772);
- _actionMap[739][RB] = ActionEntry(SHIFT, 773);
+ _actionMap[793][KSEP] = ActionEntry(REDUCE, 248);
+ _actionMap[794][PLUS] = ActionEntry(SHIFT, 217);
+ _actionMap[794][MINUS] = ActionEntry(SHIFT, 216);
+ _actionMap[794][CONCAT] = ActionEntry(SHIFT, 215);
+ _actionMap[794][SEMICOLON] = ActionEntry(REDUCE, 250);
+ _actionMap[794][KSEP] = ActionEntry(REDUCE, 250);
+ _actionMap[732][AND] = ActionEntry(SHIFT, 494);
+ _actionMap[732][OR] = ActionEntry(SHIFT, 495);
+ _actionMap[732][SEMICOLON] = ActionEntry(REDUCE, 65);
+ _actionMap[733][IDENTIFIER] = ActionEntry(SHIFT, 698);
+ _jumpMap[733][SimpleAttr] = 697;
+ _jumpMap[733][SimpleAttrList] = 772;
+ _actionMap[734][SEMICOLON] = ActionEntry(REDUCE, 260);
+ _actionMap[734][KSEP] = ActionEntry(REDUCE, 260);
+ _actionMap[735][THEN] = ActionEntry(SHIFT, 773);
+ _actionMap[736][THEN] = ActionEntry(REDUCE, 117);
+ _actionMap[737][END_TOKEN] = ActionEntry(REDUCE, 122);
+ _actionMap[737][ELSE] = ActionEntry(REDUCE, 122);
+ _actionMap[737][ELSIF] = ActionEntry(REDUCE, 122);
+ _actionMap[738][BEGIN] = ActionEntry(REDUCE, 136);
+ _actionMap[738][THEN] = ActionEntry(REDUCE, 136);
+ _actionMap[738][OR] = ActionEntry(REDUCE, 136);
+ _actionMap[738][AND] = ActionEntry(REDUCE, 136);
+ _actionMap[738][RB] = ActionEntry(REDUCE, 136);
+ _actionMap[739][PLUS] = ActionEntry(SHIFT, 217);
+ _actionMap[739][MINUS] = ActionEntry(SHIFT, 216);
+ _actionMap[739][CONCAT] = ActionEntry(SHIFT, 215);
+ _actionMap[739][SEMICOLON] = ActionEntry(REDUCE, 97);
_actionMap[740][RB] = ActionEntry(SHIFT, 774);
_actionMap[741][RB] = ActionEntry(SHIFT, 775);
- _actionMap[742][SEMICOLON] = ActionEntry(REDUCE, 128);
- _actionMap[743][RB] = ActionEntry(SHIFT, 776);
- _actionMap[744][SEMICOLON] = ActionEntry(REDUCE, 54);
- _actionMap[745][IDENTIFIER] = ActionEntry(SHIFT, 697);
- _jumpMap[745][SimpleAttr] = 696;
- _jumpMap[745][SimpleAttrList] = 777;
- _actionMap[746][SEMICOLON] = ActionEntry(REDUCE, 169);
- _actionMap[746][KSEP] = ActionEntry(REDUCE, 169);
- _actionMap[746][RB] = ActionEntry(REDUCE, 169);
- _actionMap[747][SEMICOLON] = ActionEntry(REDUCE, 172);
- _actionMap[747][KSEP] = ActionEntry(REDUCE, 172);
- _actionMap[747][RB] = ActionEntry(REDUCE, 172);
- _actionMap[748][NULLTOKEN] = ActionEntry(SHIFT, 778);
- _actionMap[749][SEMICOLON] = ActionEntry(REDUCE, 170);
- _actionMap[749][KSEP] = ActionEntry(REDUCE, 170);
- _actionMap[749][RB] = ActionEntry(REDUCE, 170);
- _actionMap[750][NULLTOKEN] = ActionEntry(REDUCE, 174);
- _actionMap[750][NOT] = ActionEntry(REDUCE, 174);
+ _actionMap[742][RB] = ActionEntry(SHIFT, 776);
+ _actionMap[743][RB] = ActionEntry(SHIFT, 777);
+ _actionMap[744][SEMICOLON] = ActionEntry(REDUCE, 128);
+ _actionMap[745][RB] = ActionEntry(SHIFT, 778);
+ _actionMap[746][SEMICOLON] = ActionEntry(REDUCE, 54);
+ _actionMap[747][IDENTIFIER] = ActionEntry(SHIFT, 698);
+ _jumpMap[747][SimpleAttr] = 697;
+ _jumpMap[747][SimpleAttrList] = 779;
+ _actionMap[748][SEMICOLON] = ActionEntry(REDUCE, 169);
+ _actionMap[748][KSEP] = ActionEntry(REDUCE, 169);
+ _actionMap[748][RB] = ActionEntry(REDUCE, 169);
+ _actionMap[749][SEMICOLON] = ActionEntry(REDUCE, 172);
+ _actionMap[749][KSEP] = ActionEntry(REDUCE, 172);
+ _actionMap[749][RB] = ActionEntry(REDUCE, 172);
+ _actionMap[750][NULLTOKEN] = ActionEntry(SHIFT, 780);
+ _actionMap[751][SEMICOLON] = ActionEntry(REDUCE, 170);
+ _actionMap[751][KSEP] = ActionEntry(REDUCE, 170);
+ _actionMap[751][RB] = ActionEntry(REDUCE, 170);
+ _actionMap[752][NULLTOKEN] = ActionEntry(REDUCE, 174);
+ _actionMap[752][NOT] = ActionEntry(REDUCE, 174);
}
void Cego::loadParser15()
{
- _actionMap[750][KSEP] = ActionEntry(REDUCE, 174);
- _actionMap[750][SEMICOLON] = ActionEntry(REDUCE, 174);
- _actionMap[750][RB] = ActionEntry(REDUCE, 174);
- _actionMap[751][LONG] = ActionEntry(SHIFT, 265);
- _actionMap[751][BIGINT] = ActionEntry(SHIFT, 261);
- _actionMap[751][SMALLINT] = ActionEntry(SHIFT, 266);
- _actionMap[751][TINYINT] = ActionEntry(SHIFT, 267);
- _actionMap[751][DOUBLE] = ActionEntry(SHIFT, 263);
- _actionMap[751][DECIMAL] = ActionEntry(SHIFT, 262);
- _actionMap[751][FIXED] = ActionEntry(SHIFT, 264);
- _actionMap[752][PLUS] = ActionEntry(SHIFT, 217);
- _actionMap[752][MINUS] = ActionEntry(SHIFT, 216);
- _actionMap[752][CONCAT] = ActionEntry(SHIFT, 215);
- _actionMap[752][KSEP] = ActionEntry(REDUCE, 195);
- _actionMap[752][RB] = ActionEntry(REDUCE, 195);
- _actionMap[753][PLUS] = ActionEntry(SHIFT, 217);
- _actionMap[753][MINUS] = ActionEntry(SHIFT, 216);
- _actionMap[753][CONCAT] = ActionEntry(SHIFT, 215);
- _actionMap[753][LEFT] = ActionEntry(REDUCE, 309);
- _actionMap[753][RIGHT] = ActionEntry(REDUCE, 309);
- _actionMap[753][INNER] = ActionEntry(REDUCE, 309);
- _actionMap[753][JOIN] = ActionEntry(REDUCE, 309);
- _actionMap[753][RETURNTOKEN] = ActionEntry(REDUCE, 309);
- _actionMap[753][SEMICOLON] = ActionEntry(REDUCE, 309);
- _actionMap[753][ENDTOKEN] = ActionEntry(REDUCE, 309);
- _actionMap[753][UNION] = ActionEntry(REDUCE, 309);
- _actionMap[753][ROWLIMIT] = ActionEntry(REDUCE, 309);
- _actionMap[753][ORDER] = ActionEntry(REDUCE, 309);
- _actionMap[753][GROUP] = ActionEntry(REDUCE, 309);
- _actionMap[753][WHERE] = ActionEntry(REDUCE, 309);
- _actionMap[753][THEN] = ActionEntry(REDUCE, 309);
- _actionMap[753][AND] = ActionEntry(REDUCE, 309);
- _actionMap[753][OR] = ActionEntry(REDUCE, 309);
- _actionMap[753][RB] = ActionEntry(REDUCE, 309);
- _actionMap[754][LEFT] = ActionEntry(REDUCE, 306);
- _actionMap[754][RIGHT] = ActionEntry(REDUCE, 306);
- _actionMap[754][INNER] = ActionEntry(REDUCE, 306);
- _actionMap[754][JOIN] = ActionEntry(REDUCE, 306);
- _actionMap[754][RETURNTOKEN] = ActionEntry(REDUCE, 306);
- _actionMap[754][SEMICOLON] = ActionEntry(REDUCE, 306);
- _actionMap[754][ENDTOKEN] = ActionEntry(REDUCE, 306);
- _actionMap[754][UNION] = ActionEntry(REDUCE, 306);
- _actionMap[754][ROWLIMIT] = ActionEntry(REDUCE, 306);
- _actionMap[754][ORDER] = ActionEntry(REDUCE, 306);
- _actionMap[754][GROUP] = ActionEntry(REDUCE, 306);
- _actionMap[754][WHERE] = ActionEntry(REDUCE, 306);
- _actionMap[754][THEN] = ActionEntry(REDUCE, 306);
- _actionMap[754][AND] = ActionEntry(REDUCE, 306);
- _actionMap[754][OR] = ActionEntry(REDUCE, 306);
- _actionMap[754][RB] = ActionEntry(REDUCE, 306);
+ _actionMap[752][KSEP] = ActionEntry(REDUCE, 174);
+ _actionMap[752][SEMICOLON] = ActionEntry(REDUCE, 174);
+ _actionMap[752][RB] = ActionEntry(REDUCE, 174);
+ _actionMap[753][LONG] = ActionEntry(SHIFT, 265);
+ _actionMap[753][BIGINT] = ActionEntry(SHIFT, 261);
+ _actionMap[753][SMALLINT] = ActionEntry(SHIFT, 266);
+ _actionMap[753][TINYINT] = ActionEntry(SHIFT, 267);
+ _actionMap[753][DOUBLE] = ActionEntry(SHIFT, 263);
+ _actionMap[753][DECIMAL] = ActionEntry(SHIFT, 262);
+ _actionMap[753][FIXED] = ActionEntry(SHIFT, 264);
+ _actionMap[754][PLUS] = ActionEntry(SHIFT, 217);
+ _actionMap[754][MINUS] = ActionEntry(SHIFT, 216);
+ _actionMap[754][CONCAT] = ActionEntry(SHIFT, 215);
+ _actionMap[754][KSEP] = ActionEntry(REDUCE, 195);
+ _actionMap[754][RB] = ActionEntry(REDUCE, 195);
+ _actionMap[755][PLUS] = ActionEntry(SHIFT, 217);
+ _actionMap[755][MINUS] = ActionEntry(SHIFT, 216);
+ _actionMap[755][CONCAT] = ActionEntry(SHIFT, 215);
+ _actionMap[755][LEFT] = ActionEntry(REDUCE, 309);
+ _actionMap[755][RIGHT] = ActionEntry(REDUCE, 309);
+ _actionMap[755][INNER] = ActionEntry(REDUCE, 309);
+ _actionMap[755][JOIN] = ActionEntry(REDUCE, 309);
+ _actionMap[755][RETURNTOKEN] = ActionEntry(REDUCE, 309);
+ _actionMap[755][SEMICOLON] = ActionEntry(REDUCE, 309);
+ _actionMap[755][ENDTOKEN] = ActionEntry(REDUCE, 309);
+ _actionMap[755][UNION] = ActionEntry(REDUCE, 309);
+ _actionMap[755][ROWLIMIT] = ActionEntry(REDUCE, 309);
+ _actionMap[755][ORDER] = ActionEntry(REDUCE, 309);
+ _actionMap[755][GROUP] = ActionEntry(REDUCE, 309);
+ _actionMap[755][WHERE] = ActionEntry(REDUCE, 309);
+ _actionMap[755][THEN] = ActionEntry(REDUCE, 309);
+ _actionMap[755][AND] = ActionEntry(REDUCE, 309);
+ _actionMap[755][OR] = ActionEntry(REDUCE, 309);
+ _actionMap[755][RB] = ActionEntry(REDUCE, 309);
+ _actionMap[756][LEFT] = ActionEntry(REDUCE, 306);
+ _actionMap[756][RIGHT] = ActionEntry(REDUCE, 306);
+ _actionMap[756][INNER] = ActionEntry(REDUCE, 306);
+ _actionMap[756][JOIN] = ActionEntry(REDUCE, 306);
+ _actionMap[756][RETURNTOKEN] = ActionEntry(REDUCE, 306);
+ _actionMap[756][SEMICOLON] = ActionEntry(REDUCE, 306);
+ _actionMap[756][ENDTOKEN] = ActionEntry(REDUCE, 306);
+ _actionMap[756][UNION] = ActionEntry(REDUCE, 306);
+ _actionMap[756][ROWLIMIT] = ActionEntry(REDUCE, 306);
+ _actionMap[756][ORDER] = ActionEntry(REDUCE, 306);
+ _actionMap[756][GROUP] = ActionEntry(REDUCE, 306);
+ _actionMap[756][WHERE] = ActionEntry(REDUCE, 306);
+ _actionMap[756][THEN] = ActionEntry(REDUCE, 306);
+ _actionMap[756][AND] = ActionEntry(REDUCE, 306);
+ _actionMap[756][OR] = ActionEntry(REDUCE, 306);
+ _actionMap[756][RB] = ActionEntry(REDUCE, 306);
}
void Cego::loadParser16()
{
- _actionMap[755][RB] = ActionEntry(SHIFT, 779);
- _actionMap[756][KSEP] = ActionEntry(REDUCE, 163);
- _actionMap[756][RB] = ActionEntry(REDUCE, 163);
- _actionMap[757][UNION] = ActionEntry(SHIFT, 781);
- _actionMap[757][SEMICOLON] = ActionEntry(REDUCE, 77);
- _actionMap[757][RB] = ActionEntry(REDUCE, 77);
- _jumpMap[757][UnionAllOpt] = 780;
- _actionMap[758][UNION] = ActionEntry(REDUCE, 240);
- _actionMap[758][ENDTOKEN] = ActionEntry(REDUCE, 240);
- _actionMap[758][RB] = ActionEntry(REDUCE, 240);
- _actionMap[758][SEMICOLON] = ActionEntry(REDUCE, 240);
- _actionMap[759][INTVAL] = ActionEntry(SHIFT, 782);
- _actionMap[760][FLOATVAL] = ActionEntry(SHIFT, 142);
- _actionMap[760][MINUS] = ActionEntry(SHIFT, 140);
- _actionMap[760][INTVAL] = ActionEntry(SHIFT, 141);
- _actionMap[760][TRIM] = ActionEntry(SHIFT, 134);
- _actionMap[760][RTRIM] = ActionEntry(SHIFT, 127);
- _actionMap[760][LTRIM] = ActionEntry(SHIFT, 115);
- _actionMap[760][ROUND] = ActionEntry(SHIFT, 126);
- _actionMap[760][DATE2STR] = ActionEntry(SHIFT, 105);
- _actionMap[760][DATE2INT] = ActionEntry(SHIFT, 106);
- _actionMap[760][INT2DATE] = ActionEntry(SHIFT, 111);
- _actionMap[760][LOWER] = ActionEntry(SHIFT, 114);
- _actionMap[760][UPPER] = ActionEntry(SHIFT, 137);
- _actionMap[760][LEFT] = ActionEntry(SHIFT, 112);
- _actionMap[760][RIGHT] = ActionEntry(SHIFT, 125);
- _actionMap[760][GETPOS] = ActionEntry(SHIFT, 110);
- _actionMap[760][SUBSTR] = ActionEntry(SHIFT, 129);
- _actionMap[760][REPLACE] = ActionEntry(SHIFT, 124);
- _actionMap[760][LENGTH] = ActionEntry(SHIFT, 113);
- _actionMap[760][TRUNC] = ActionEntry(SHIFT, 136);
- _actionMap[760][STR2INT] = ActionEntry(SHIFT, 132);
- _actionMap[760][STR2LONG] = ActionEntry(SHIFT, 133);
- _actionMap[760][RANDSTR] = ActionEntry(SHIFT, 122);
- _actionMap[760][RANDINT] = ActionEntry(SHIFT, 123);
- _actionMap[760][MOD] = ActionEntry(SHIFT, 118);
- _actionMap[760][DIV] = ActionEntry(SHIFT, 107);
- _actionMap[760][POWER] = ActionEntry(SHIFT, 121);
- _actionMap[760][BITAND] = ActionEntry(SHIFT, 99);
- _actionMap[760][BITOR] = ActionEntry(SHIFT, 100);
- _actionMap[760][BITXOR] = ActionEntry(SHIFT, 101);
- _actionMap[760][NEXTCOUNT] = ActionEntry(SHIFT, 119);
- _actionMap[760][SETCOUNT] = ActionEntry(SHIFT, 128);
- _actionMap[760][IDENTIFIER] = ActionEntry(SHIFT, 143);
- _actionMap[760][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
- _actionMap[760][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
- _actionMap[760][LB] = ActionEntry(SHIFT, 138);
- _actionMap[760][STRINGVAL] = ActionEntry(SHIFT, 97);
- _actionMap[760][DATE] = ActionEntry(SHIFT, 104);
- _actionMap[760][SYSDATE] = ActionEntry(SHIFT, 131);
+ _actionMap[757][RB] = ActionEntry(SHIFT, 781);
+ _actionMap[758][KSEP] = ActionEntry(REDUCE, 163);
+ _actionMap[758][RB] = ActionEntry(REDUCE, 163);
+ _actionMap[759][UNION] = ActionEntry(SHIFT, 783);
+ _actionMap[759][SEMICOLON] = ActionEntry(REDUCE, 77);
+ _actionMap[759][RB] = ActionEntry(REDUCE, 77);
+ _jumpMap[759][UnionAllOpt] = 782;
+ _actionMap[760][UNION] = ActionEntry(REDUCE, 240);
+ _actionMap[760][ENDTOKEN] = ActionEntry(REDUCE, 240);
+ _actionMap[760][RB] = ActionEntry(REDUCE, 240);
+ _actionMap[760][SEMICOLON] = ActionEntry(REDUCE, 240);
+ _actionMap[761][INTVAL] = ActionEntry(SHIFT, 784);
+ _actionMap[762][FLOATVAL] = ActionEntry(SHIFT, 142);
+ _actionMap[762][MINUS] = ActionEntry(SHIFT, 140);
+ _actionMap[762][INTVAL] = ActionEntry(SHIFT, 141);
+ _actionMap[762][TRIM] = ActionEntry(SHIFT, 134);
+ _actionMap[762][RTRIM] = ActionEntry(SHIFT, 127);
+ _actionMap[762][LTRIM] = ActionEntry(SHIFT, 115);
+ _actionMap[762][ROUND] = ActionEntry(SHIFT, 126);
+ _actionMap[762][DATE2STR] = ActionEntry(SHIFT, 105);
+ _actionMap[762][DATE2INT] = ActionEntry(SHIFT, 106);
+ _actionMap[762][INT2DATE] = ActionEntry(SHIFT, 111);
+ _actionMap[762][LOWER] = ActionEntry(SHIFT, 114);
+ _actionMap[762][UPPER] = ActionEntry(SHIFT, 137);
+ _actionMap[762][LEFT] = ActionEntry(SHIFT, 112);
+ _actionMap[762][RIGHT] = ActionEntry(SHIFT, 125);
+ _actionMap[762][GETPOS] = ActionEntry(SHIFT, 110);
+ _actionMap[762][SUBSTR] = ActionEntry(SHIFT, 129);
+ _actionMap[762][REPLACE] = ActionEntry(SHIFT, 124);
+ _actionMap[762][LENGTH] = ActionEntry(SHIFT, 113);
+ _actionMap[762][TRUNC] = ActionEntry(SHIFT, 136);
+ _actionMap[762][STR2INT] = ActionEntry(SHIFT, 132);
+ _actionMap[762][STR2LONG] = ActionEntry(SHIFT, 133);
+ _actionMap[762][RANDSTR] = ActionEntry(SHIFT, 122);
+ _actionMap[762][RANDINT] = ActionEntry(SHIFT, 123);
+ _actionMap[762][MOD] = ActionEntry(SHIFT, 118);
+ _actionMap[762][DIV] = ActionEntry(SHIFT, 107);
+ _actionMap[762][POWER] = ActionEntry(SHIFT, 121);
+ _actionMap[762][BITAND] = ActionEntry(SHIFT, 99);
+ _actionMap[762][BITOR] = ActionEntry(SHIFT, 100);
+ _actionMap[762][BITXOR] = ActionEntry(SHIFT, 101);
+ _actionMap[762][NEXTCOUNT] = ActionEntry(SHIFT, 119);
+ _actionMap[762][SETCOUNT] = ActionEntry(SHIFT, 128);
+ _actionMap[762][IDENTIFIER] = ActionEntry(SHIFT, 143);
+ _actionMap[762][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
+ _actionMap[762][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
+ _actionMap[762][LB] = ActionEntry(SHIFT, 138);
+ _actionMap[762][STRINGVAL] = ActionEntry(SHIFT, 97);
+ _actionMap[762][DATE] = ActionEntry(SHIFT, 104);
+ _actionMap[762][SYSDATE] = ActionEntry(SHIFT, 131);
}
void Cego::loadParser17()
{
- _actionMap[760][NULLTOKEN] = ActionEntry(SHIFT, 120);
- _actionMap[760][TRUEVAL] = ActionEntry(SHIFT, 135);
- _actionMap[760][FALSEVAL] = ActionEntry(SHIFT, 108);
- _actionMap[760][LAB] = ActionEntry(SHIFT, 139);
- _actionMap[760][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
- _actionMap[760][CASE] = ActionEntry(SHIFT, 102);
- _actionMap[760][VARREF] = ActionEntry(SHIFT, 144);
- _actionMap[760][FETCH] = ActionEntry(SHIFT, 109);
- _actionMap[760][COUNT] = ActionEntry(SHIFT, 103);
- _actionMap[760][SUM] = ActionEntry(SHIFT, 130);
- _actionMap[760][AVG] = ActionEntry(SHIFT, 98);
- _actionMap[760][MIN] = ActionEntry(SHIFT, 116);
- _actionMap[760][MAX] = ActionEntry(SHIFT, 117);
- _jumpMap[760][ObjSpec] = 96;
- _jumpMap[760][Constant] = 95;
- _jumpMap[760][SignedFloat] = 94;
- _jumpMap[760][SignedInt] = 93;
- _jumpMap[760][Attribute] = 92;
- _jumpMap[760][Function] = 91;
- _jumpMap[760][OrderingList] = 784;
- _jumpMap[760][CasePrepare] = 90;
- _jumpMap[760][CaseClause] = 89;
- _jumpMap[760][Factor] = 88;
- _jumpMap[760][Term] = 87;
- _jumpMap[760][Expr] = 783;
- _actionMap[761][KSEP] = ActionEntry(SHIFT, 788);
- _actionMap[761][ORDER] = ActionEntry(REDUCE, 227);
- _actionMap[761][HAVING] = ActionEntry(SHIFT, 787);
- _actionMap[761][ROWLIMIT] = ActionEntry(REDUCE, 227);
- _actionMap[761][UNION] = ActionEntry(REDUCE, 227);
- _actionMap[761][ENDTOKEN] = ActionEntry(REDUCE, 227);
- _actionMap[761][RB] = ActionEntry(REDUCE, 227);
- _actionMap[761][SEMICOLON] = ActionEntry(REDUCE, 227);
- _jumpMap[761][NoHaving] = 786;
- _jumpMap[761][HavingClause] = 785;
- _actionMap[762][KSEP] = ActionEntry(REDUCE, 224);
- _actionMap[762][HAVING] = ActionEntry(REDUCE, 224);
- _actionMap[762][ORDER] = ActionEntry(REDUCE, 224);
- _actionMap[762][ROWLIMIT] = ActionEntry(REDUCE, 224);
- _actionMap[762][UNION] = ActionEntry(REDUCE, 224);
- _actionMap[762][ENDTOKEN] = ActionEntry(REDUCE, 224);
- _actionMap[762][RB] = ActionEntry(REDUCE, 224);
- _actionMap[762][SEMICOLON] = ActionEntry(REDUCE, 224);
- _actionMap[763][KSEP] = ActionEntry(REDUCE, 335);
- _actionMap[763][HAVING] = ActionEntry(REDUCE, 335);
- _actionMap[763][ORDER] = ActionEntry(REDUCE, 335);
- _actionMap[763][ROWLIMIT] = ActionEntry(REDUCE, 335);
- _actionMap[763][UNION] = ActionEntry(REDUCE, 335);
- _actionMap[763][ENDTOKEN] = ActionEntry(REDUCE, 335);
- _actionMap[763][RB] = ActionEntry(REDUCE, 335);
+ _actionMap[762][NULLTOKEN] = ActionEntry(SHIFT, 120);
+ _actionMap[762][TRUEVAL] = ActionEntry(SHIFT, 135);
+ _actionMap[762][FALSEVAL] = ActionEntry(SHIFT, 108);
+ _actionMap[762][LAB] = ActionEntry(SHIFT, 139);
+ _actionMap[762][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
+ _actionMap[762][CASE] = ActionEntry(SHIFT, 102);
+ _actionMap[762][VARREF] = ActionEntry(SHIFT, 144);
+ _actionMap[762][FETCH] = ActionEntry(SHIFT, 109);
+ _actionMap[762][COUNT] = ActionEntry(SHIFT, 103);
+ _actionMap[762][SUM] = ActionEntry(SHIFT, 130);
+ _actionMap[762][AVG] = ActionEntry(SHIFT, 98);
+ _actionMap[762][MIN] = ActionEntry(SHIFT, 116);
+ _actionMap[762][MAX] = ActionEntry(SHIFT, 117);
+ _jumpMap[762][ObjSpec] = 96;
+ _jumpMap[762][Constant] = 95;
+ _jumpMap[762][SignedFloat] = 94;
+ _jumpMap[762][SignedInt] = 93;
+ _jumpMap[762][Attribute] = 92;
+ _jumpMap[762][Function] = 91;
+ _jumpMap[762][OrderingList] = 786;
+ _jumpMap[762][CasePrepare] = 90;
+ _jumpMap[762][CaseClause] = 89;
+ _jumpMap[762][Factor] = 88;
+ _jumpMap[762][Term] = 87;
+ _jumpMap[762][Expr] = 785;
+ _actionMap[763][KSEP] = ActionEntry(SHIFT, 790);
+ _actionMap[763][ORDER] = ActionEntry(REDUCE, 227);
+ _actionMap[763][HAVING] = ActionEntry(SHIFT, 789);
+ _actionMap[763][ROWLIMIT] = ActionEntry(REDUCE, 227);
+ _actionMap[763][UNION] = ActionEntry(REDUCE, 227);
+ _actionMap[763][ENDTOKEN] = ActionEntry(REDUCE, 227);
+ _actionMap[763][RB] = ActionEntry(REDUCE, 227);
+ _actionMap[763][SEMICOLON] = ActionEntry(REDUCE, 227);
+ _jumpMap[763][NoHaving] = 788;
+ _jumpMap[763][HavingClause] = 787;
+ _actionMap[764][KSEP] = ActionEntry(REDUCE, 224);
+ _actionMap[764][HAVING] = ActionEntry(REDUCE, 224);
+ _actionMap[764][ORDER] = ActionEntry(REDUCE, 224);
+ _actionMap[764][ROWLIMIT] = ActionEntry(REDUCE, 224);
+ _actionMap[764][UNION] = ActionEntry(REDUCE, 224);
+ _actionMap[764][ENDTOKEN] = ActionEntry(REDUCE, 224);
+ _actionMap[764][RB] = ActionEntry(REDUCE, 224);
+ _actionMap[764][SEMICOLON] = ActionEntry(REDUCE, 224);
+ _actionMap[765][KSEP] = ActionEntry(REDUCE, 335);
+ _actionMap[765][HAVING] = ActionEntry(REDUCE, 335);
+ _actionMap[765][ORDER] = ActionEntry(REDUCE, 335);
+ _actionMap[765][ROWLIMIT] = ActionEntry(REDUCE, 335);
+ _actionMap[765][UNION] = ActionEntry(REDUCE, 335);
+ _actionMap[765][ENDTOKEN] = ActionEntry(REDUCE, 335);
+ _actionMap[765][RB] = ActionEntry(REDUCE, 335);
}
void Cego::loadParser18()
{
- _actionMap[763][SEMICOLON] = ActionEntry(REDUCE, 335);
- _actionMap[764][KSEP] = ActionEntry(REDUCE, 336);
- _actionMap[764][HAVING] = ActionEntry(REDUCE, 336);
- _actionMap[764][ORDER] = ActionEntry(REDUCE, 336);
- _actionMap[764][ROWLIMIT] = ActionEntry(REDUCE, 336);
- _actionMap[764][UNION] = ActionEntry(REDUCE, 336);
- _actionMap[764][ENDTOKEN] = ActionEntry(REDUCE, 336);
- _actionMap[764][RB] = ActionEntry(REDUCE, 336);
- _actionMap[764][SEMICOLON] = ActionEntry(REDUCE, 336);
- _actionMap[765][AND] = ActionEntry(SHIFT, 494);
- _actionMap[765][OR] = ActionEntry(SHIFT, 495);
- _actionMap[765][LEFT] = ActionEntry(REDUCE, 207);
- _actionMap[765][RIGHT] = ActionEntry(REDUCE, 207);
- _actionMap[765][INNER] = ActionEntry(REDUCE, 207);
- _actionMap[765][JOIN] = ActionEntry(REDUCE, 207);
- _actionMap[765][RETURNTOKEN] = ActionEntry(REDUCE, 207);
- _actionMap[765][SEMICOLON] = ActionEntry(REDUCE, 207);
- _actionMap[765][RB] = ActionEntry(REDUCE, 207);
- _actionMap[765][ENDTOKEN] = ActionEntry(REDUCE, 207);
- _actionMap[765][UNION] = ActionEntry(REDUCE, 207);
- _actionMap[765][ROWLIMIT] = ActionEntry(REDUCE, 207);
- _actionMap[765][ORDER] = ActionEntry(REDUCE, 207);
- _actionMap[765][GROUP] = ActionEntry(REDUCE, 207);
- _actionMap[765][WHERE] = ActionEntry(REDUCE, 207);
- _actionMap[766][ON] = ActionEntry(SHIFT, 724);
- _jumpMap[766][JoinTableOn] = 789;
- _actionMap[767][ON] = ActionEntry(SHIFT, 724);
- _jumpMap[767][JoinTableOn] = 790;
- _actionMap[768][VARREF] = ActionEntry(SHIFT, 729);
- _jumpMap[768][ReturnVar] = 791;
- _actionMap[769][FLOATVAL] = ActionEntry(SHIFT, 142);
- _actionMap[769][MINUS] = ActionEntry(SHIFT, 140);
- _actionMap[769][INTVAL] = ActionEntry(SHIFT, 141);
- _actionMap[769][TRIM] = ActionEntry(SHIFT, 134);
- _actionMap[769][RTRIM] = ActionEntry(SHIFT, 127);
- _actionMap[769][LTRIM] = ActionEntry(SHIFT, 115);
- _actionMap[769][ROUND] = ActionEntry(SHIFT, 126);
- _actionMap[769][DATE2STR] = ActionEntry(SHIFT, 105);
- _actionMap[769][DATE2INT] = ActionEntry(SHIFT, 106);
- _actionMap[769][INT2DATE] = ActionEntry(SHIFT, 111);
- _actionMap[769][LOWER] = ActionEntry(SHIFT, 114);
- _actionMap[769][UPPER] = ActionEntry(SHIFT, 137);
- _actionMap[769][LEFT] = ActionEntry(SHIFT, 112);
- _actionMap[769][RIGHT] = ActionEntry(SHIFT, 125);
- _actionMap[769][GETPOS] = ActionEntry(SHIFT, 110);
- _actionMap[769][SUBSTR] = ActionEntry(SHIFT, 129);
- _actionMap[769][REPLACE] = ActionEntry(SHIFT, 124);
- _actionMap[769][LENGTH] = ActionEntry(SHIFT, 113);
- _actionMap[769][TRUNC] = ActionEntry(SHIFT, 136);
- _actionMap[769][STR2INT] = ActionEntry(SHIFT, 132);
+ _actionMap[765][SEMICOLON] = ActionEntry(REDUCE, 335);
+ _actionMap[766][KSEP] = ActionEntry(REDUCE, 336);
+ _actionMap[766][HAVING] = ActionEntry(REDUCE, 336);
+ _actionMap[766][ORDER] = ActionEntry(REDUCE, 336);
+ _actionMap[766][ROWLIMIT] = ActionEntry(REDUCE, 336);
+ _actionMap[766][UNION] = ActionEntry(REDUCE, 336);
+ _actionMap[766][ENDTOKEN] = ActionEntry(REDUCE, 336);
+ _actionMap[766][RB] = ActionEntry(REDUCE, 336);
+ _actionMap[766][SEMICOLON] = ActionEntry(REDUCE, 336);
+ _actionMap[767][AND] = ActionEntry(SHIFT, 494);
+ _actionMap[767][OR] = ActionEntry(SHIFT, 495);
+ _actionMap[767][LEFT] = ActionEntry(REDUCE, 207);
+ _actionMap[767][RIGHT] = ActionEntry(REDUCE, 207);
+ _actionMap[767][INNER] = ActionEntry(REDUCE, 207);
+ _actionMap[767][JOIN] = ActionEntry(REDUCE, 207);
+ _actionMap[767][RETURNTOKEN] = ActionEntry(REDUCE, 207);
+ _actionMap[767][SEMICOLON] = ActionEntry(REDUCE, 207);
+ _actionMap[767][RB] = ActionEntry(REDUCE, 207);
+ _actionMap[767][ENDTOKEN] = ActionEntry(REDUCE, 207);
+ _actionMap[767][UNION] = ActionEntry(REDUCE, 207);
+ _actionMap[767][ROWLIMIT] = ActionEntry(REDUCE, 207);
+ _actionMap[767][ORDER] = ActionEntry(REDUCE, 207);
+ _actionMap[767][GROUP] = ActionEntry(REDUCE, 207);
+ _actionMap[767][WHERE] = ActionEntry(REDUCE, 207);
+ _actionMap[768][ON] = ActionEntry(SHIFT, 726);
+ _jumpMap[768][JoinTableOn] = 791;
+ _actionMap[769][ON] = ActionEntry(SHIFT, 726);
+ _jumpMap[769][JoinTableOn] = 792;
+ _actionMap[770][VARREF] = ActionEntry(SHIFT, 731);
+ _jumpMap[770][ReturnVar] = 793;
+ _actionMap[771][FLOATVAL] = ActionEntry(SHIFT, 142);
+ _actionMap[771][MINUS] = ActionEntry(SHIFT, 140);
+ _actionMap[771][INTVAL] = ActionEntry(SHIFT, 141);
+ _actionMap[771][TRIM] = ActionEntry(SHIFT, 134);
+ _actionMap[771][RTRIM] = ActionEntry(SHIFT, 127);
+ _actionMap[771][LTRIM] = ActionEntry(SHIFT, 115);
+ _actionMap[771][ROUND] = ActionEntry(SHIFT, 126);
+ _actionMap[771][DATE2STR] = ActionEntry(SHIFT, 105);
+ _actionMap[771][DATE2INT] = ActionEntry(SHIFT, 106);
+ _actionMap[771][INT2DATE] = ActionEntry(SHIFT, 111);
+ _actionMap[771][LOWER] = ActionEntry(SHIFT, 114);
+ _actionMap[771][UPPER] = ActionEntry(SHIFT, 137);
+ _actionMap[771][LEFT] = ActionEntry(SHIFT, 112);
+ _actionMap[771][RIGHT] = ActionEntry(SHIFT, 125);
+ _actionMap[771][GETPOS] = ActionEntry(SHIFT, 110);
+ _actionMap[771][SUBSTR] = ActionEntry(SHIFT, 129);
+ _actionMap[771][REPLACE] = ActionEntry(SHIFT, 124);
+ _actionMap[771][LENGTH] = ActionEntry(SHIFT, 113);
+ _actionMap[771][TRUNC] = ActionEntry(SHIFT, 136);
+ _actionMap[771][STR2INT] = ActionEntry(SHIFT, 132);
}
void Cego::loadParser19()
{
- _actionMap[769][STR2LONG] = ActionEntry(SHIFT, 133);
- _actionMap[769][RANDSTR] = ActionEntry(SHIFT, 122);
- _actionMap[769][RANDINT] = ActionEntry(SHIFT, 123);
- _actionMap[769][MOD] = ActionEntry(SHIFT, 118);
- _actionMap[769][DIV] = ActionEntry(SHIFT, 107);
- _actionMap[769][POWER] = ActionEntry(SHIFT, 121);
- _actionMap[769][BITAND] = ActionEntry(SHIFT, 99);
- _actionMap[769][BITOR] = ActionEntry(SHIFT, 100);
- _actionMap[769][BITXOR] = ActionEntry(SHIFT, 101);
- _actionMap[769][NEXTCOUNT] = ActionEntry(SHIFT, 119);
- _actionMap[769][SETCOUNT] = ActionEntry(SHIFT, 128);
- _actionMap[769][IDENTIFIER] = ActionEntry(SHIFT, 143);
- _actionMap[769][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
- _actionMap[769][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
- _actionMap[769][LB] = ActionEntry(SHIFT, 138);
- _actionMap[769][STRINGVAL] = ActionEntry(SHIFT, 97);
- _actionMap[769][DATE] = ActionEntry(SHIFT, 104);
- _actionMap[769][SYSDATE] = ActionEntry(SHIFT, 131);
- _actionMap[769][NULLTOKEN] = ActionEntry(SHIFT, 120);
- _actionMap[769][TRUEVAL] = ActionEntry(SHIFT, 135);
- _actionMap[769][FALSEVAL] = ActionEntry(SHIFT, 108);
- _actionMap[769][LAB] = ActionEntry(SHIFT, 139);
- _actionMap[769][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
- _actionMap[769][CASE] = ActionEntry(SHIFT, 102);
- _actionMap[769][VARREF] = ActionEntry(SHIFT, 144);
- _actionMap[769][FETCH] = ActionEntry(SHIFT, 109);
- _actionMap[769][COUNT] = ActionEntry(SHIFT, 103);
- _actionMap[769][SUM] = ActionEntry(SHIFT, 130);
- _actionMap[769][AVG] = ActionEntry(SHIFT, 98);
- _actionMap[769][MIN] = ActionEntry(SHIFT, 116);
- _actionMap[769][MAX] = ActionEntry(SHIFT, 117);
- _jumpMap[769][ObjSpec] = 96;
- _jumpMap[769][Constant] = 95;
- _jumpMap[769][SignedFloat] = 94;
- _jumpMap[769][SignedInt] = 93;
- _jumpMap[769][Attribute] = 92;
- _jumpMap[769][Function] = 91;
- _jumpMap[769][CasePrepare] = 90;
- _jumpMap[769][CaseClause] = 89;
- _jumpMap[769][Factor] = 88;
- _jumpMap[769][Term] = 87;
- _jumpMap[769][Expr] = 792;
- _actionMap[671][FLOATVAL] = ActionEntry(SHIFT, 142);
- _actionMap[671][MINUS] = ActionEntry(SHIFT, 140);
- _actionMap[671][INTVAL] = ActionEntry(SHIFT, 141);
- _actionMap[671][TRIM] = ActionEntry(SHIFT, 134);
- _actionMap[671][RTRIM] = ActionEntry(SHIFT, 127);
- _actionMap[671][LTRIM] = ActionEntry(SHIFT, 115);
- _actionMap[671][ROUND] = ActionEntry(SHIFT, 126);
- _actionMap[671][DATE2STR] = ActionEntry(SHIFT, 105);
+ _actionMap[771][STR2LONG] = ActionEntry(SHIFT, 133);
+ _actionMap[771][RANDSTR] = ActionEntry(SHIFT, 122);
+ _actionMap[771][RANDINT] = ActionEntry(SHIFT, 123);
+ _actionMap[771][MOD] = ActionEntry(SHIFT, 118);
+ _actionMap[771][DIV] = ActionEntry(SHIFT, 107);
+ _actionMap[771][POWER] = ActionEntry(SHIFT, 121);
+ _actionMap[771][BITAND] = ActionEntry(SHIFT, 99);
+ _actionMap[771][BITOR] = ActionEntry(SHIFT, 100);
+ _actionMap[771][BITXOR] = ActionEntry(SHIFT, 101);
+ _actionMap[771][NEXTCOUNT] = ActionEntry(SHIFT, 119);
+ _actionMap[771][SETCOUNT] = ActionEntry(SHIFT, 128);
+ _actionMap[771][IDENTIFIER] = ActionEntry(SHIFT, 143);
+ _actionMap[771][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
+ _actionMap[771][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
+ _actionMap[771][LB] = ActionEntry(SHIFT, 138);
+ _actionMap[771][STRINGVAL] = ActionEntry(SHIFT, 97);
+ _actionMap[771][DATE] = ActionEntry(SHIFT, 104);
+ _actionMap[771][SYSDATE] = ActionEntry(SHIFT, 131);
+ _actionMap[771][NULLTOKEN] = ActionEntry(SHIFT, 120);
+ _actionMap[771][TRUEVAL] = ActionEntry(SHIFT, 135);
+ _actionMap[771][FALSEVAL] = ActionEntry(SHIFT, 108);
+ _actionMap[771][LAB] = ActionEntry(SHIFT, 139);
+ _actionMap[771][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
+ _actionMap[771][CASE] = ActionEntry(SHIFT, 102);
+ _actionMap[771][VARREF] = ActionEntry(SHIFT, 144);
+ _actionMap[771][FETCH] = ActionEntry(SHIFT, 109);
+ _actionMap[771][COUNT] = ActionEntry(SHIFT, 103);
+ _actionMap[771][SUM] = ActionEntry(SHIFT, 130);
+ _actionMap[771][AVG] = ActionEntry(SHIFT, 98);
+ _actionMap[771][MIN] = ActionEntry(SHIFT, 116);
+ _actionMap[771][MAX] = ActionEntry(SHIFT, 117);
+ _jumpMap[771][ObjSpec] = 96;
+ _jumpMap[771][Constant] = 95;
+ _jumpMap[771][SignedFloat] = 94;
+ _jumpMap[771][SignedInt] = 93;
+ _jumpMap[771][Attribute] = 92;
+ _jumpMap[771][Function] = 91;
+ _jumpMap[771][CasePrepare] = 90;
+ _jumpMap[771][CaseClause] = 89;
+ _jumpMap[771][Factor] = 88;
+ _jumpMap[771][Term] = 87;
+ _jumpMap[771][Expr] = 794;
+ _actionMap[672][FLOATVAL] = ActionEntry(SHIFT, 142);
+ _actionMap[672][MINUS] = ActionEntry(SHIFT, 140);
+ _actionMap[672][INTVAL] = ActionEntry(SHIFT, 141);
+ _actionMap[672][TRIM] = ActionEntry(SHIFT, 134);
+ _actionMap[672][RTRIM] = ActionEntry(SHIFT, 127);
+ _actionMap[672][LTRIM] = ActionEntry(SHIFT, 115);
+ _actionMap[672][ROUND] = ActionEntry(SHIFT, 126);
+ _actionMap[672][DATE2STR] = ActionEntry(SHIFT, 105);
}
void Cego::loadParser20()
{
- _actionMap[671][DATE2INT] = ActionEntry(SHIFT, 106);
- _actionMap[671][INT2DATE] = ActionEntry(SHIFT, 111);
- _actionMap[671][LOWER] = ActionEntry(SHIFT, 114);
- _actionMap[671][UPPER] = ActionEntry(SHIFT, 137);
- _actionMap[671][LEFT] = ActionEntry(SHIFT, 112);
- _actionMap[671][RIGHT] = ActionEntry(SHIFT, 125);
- _actionMap[671][GETPOS] = ActionEntry(SHIFT, 110);
- _actionMap[671][SUBSTR] = ActionEntry(SHIFT, 129);
- _actionMap[671][REPLACE] = ActionEntry(SHIFT, 124);
- _actionMap[671][LENGTH] = ActionEntry(SHIFT, 113);
- _actionMap[671][TRUNC] = ActionEntry(SHIFT, 136);
- _actionMap[671][STR2INT] = ActionEntry(SHIFT, 132);
- _actionMap[671][STR2LONG] = ActionEntry(SHIFT, 133);
- _actionMap[671][RANDSTR] = ActionEntry(SHIFT, 122);
- _actionMap[671][RANDINT] = ActionEntry(SHIFT, 123);
- _actionMap[671][MOD] = ActionEntry(SHIFT, 118);
- _actionMap[671][DIV] = ActionEntry(SHIFT, 107);
- _actionMap[671][POWER] = ActionEntry(SHIFT, 121);
- _actionMap[671][BITAND] = ActionEntry(SHIFT, 99);
- _actionMap[671][BITOR] = ActionEntry(SHIFT, 100);
- _actionMap[671][BITXOR] = ActionEntry(SHIFT, 101);
- _actionMap[671][NEXTCOUNT] = ActionEntry(SHIFT, 119);
- _actionMap[671][SETCOUNT] = ActionEntry(SHIFT, 128);
- _actionMap[671][IDENTIFIER] = ActionEntry(SHIFT, 143);
- _actionMap[671][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
- _actionMap[671][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
- _actionMap[671][LB] = ActionEntry(SHIFT, 362);
- _actionMap[671][STRINGVAL] = ActionEntry(SHIFT, 97);
- _actionMap[671][DATE] = ActionEntry(SHIFT, 104);
- _actionMap[671][SYSDATE] = ActionEntry(SHIFT, 131);
- _actionMap[671][NULLTOKEN] = ActionEntry(SHIFT, 120);
- _actionMap[671][TRUEVAL] = ActionEntry(SHIFT, 135);
- _actionMap[671][FALSEVAL] = ActionEntry(SHIFT, 108);
- _actionMap[671][LAB] = ActionEntry(SHIFT, 139);
- _actionMap[671][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
- _actionMap[671][CASE] = ActionEntry(SHIFT, 102);
- _actionMap[671][VARREF] = ActionEntry(SHIFT, 144);
- _actionMap[671][FETCH] = ActionEntry(SHIFT, 109);
- _actionMap[671][COUNT] = ActionEntry(SHIFT, 103);
- _actionMap[671][SUM] = ActionEntry(SHIFT, 130);
- _actionMap[671][AVG] = ActionEntry(SHIFT, 98);
- _actionMap[671][MIN] = ActionEntry(SHIFT, 116);
- _actionMap[671][MAX] = ActionEntry(SHIFT, 117);
- _actionMap[671][EXISTS] = ActionEntry(SHIFT, 360);
- _actionMap[671][NOT] = ActionEntry(SHIFT, 361);
- _jumpMap[671][ObjSpec] = 96;
- _jumpMap[671][Constant] = 95;
- _jumpMap[671][SignedFloat] = 94;
- _jumpMap[671][SignedInt] = 93;
- _jumpMap[671][Attribute] = 92;
+ _actionMap[672][DATE2INT] = ActionEntry(SHIFT, 106);
+ _actionMap[672][INT2DATE] = ActionEntry(SHIFT, 111);
+ _actionMap[672][LOWER] = ActionEntry(SHIFT, 114);
+ _actionMap[672][UPPER] = ActionEntry(SHIFT, 137);
+ _actionMap[672][LEFT] = ActionEntry(SHIFT, 112);
+ _actionMap[672][RIGHT] = ActionEntry(SHIFT, 125);
+ _actionMap[672][GETPOS] = ActionEntry(SHIFT, 110);
+ _actionMap[672][SUBSTR] = ActionEntry(SHIFT, 129);
+ _actionMap[672][REPLACE] = ActionEntry(SHIFT, 124);
+ _actionMap[672][LENGTH] = ActionEntry(SHIFT, 113);
+ _actionMap[672][TRUNC] = ActionEntry(SHIFT, 136);
+ _actionMap[672][STR2INT] = ActionEntry(SHIFT, 132);
+ _actionMap[672][STR2LONG] = ActionEntry(SHIFT, 133);
+ _actionMap[672][RANDSTR] = ActionEntry(SHIFT, 122);
+ _actionMap[672][RANDINT] = ActionEntry(SHIFT, 123);
+ _actionMap[672][MOD] = ActionEntry(SHIFT, 118);
+ _actionMap[672][DIV] = ActionEntry(SHIFT, 107);
+ _actionMap[672][POWER] = ActionEntry(SHIFT, 121);
+ _actionMap[672][BITAND] = ActionEntry(SHIFT, 99);
+ _actionMap[672][BITOR] = ActionEntry(SHIFT, 100);
+ _actionMap[672][BITXOR] = ActionEntry(SHIFT, 101);
+ _actionMap[672][NEXTCOUNT] = ActionEntry(SHIFT, 119);
+ _actionMap[672][SETCOUNT] = ActionEntry(SHIFT, 128);
+ _actionMap[672][IDENTIFIER] = ActionEntry(SHIFT, 143);
+ _actionMap[672][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
+ _actionMap[672][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
+ _actionMap[672][LB] = ActionEntry(SHIFT, 362);
+ _actionMap[672][STRINGVAL] = ActionEntry(SHIFT, 97);
+ _actionMap[672][DATE] = ActionEntry(SHIFT, 104);
+ _actionMap[672][SYSDATE] = ActionEntry(SHIFT, 131);
+ _actionMap[672][NULLTOKEN] = ActionEntry(SHIFT, 120);
+ _actionMap[672][TRUEVAL] = ActionEntry(SHIFT, 135);
+ _actionMap[672][FALSEVAL] = ActionEntry(SHIFT, 108);
+ _actionMap[672][LAB] = ActionEntry(SHIFT, 139);
+ _actionMap[672][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
+ _actionMap[672][CASE] = ActionEntry(SHIFT, 102);
+ _actionMap[672][VARREF] = ActionEntry(SHIFT, 144);
+ _actionMap[672][FETCH] = ActionEntry(SHIFT, 109);
+ _actionMap[672][COUNT] = ActionEntry(SHIFT, 103);
+ _actionMap[672][SUM] = ActionEntry(SHIFT, 130);
+ _actionMap[672][AVG] = ActionEntry(SHIFT, 98);
+ _actionMap[672][MIN] = ActionEntry(SHIFT, 116);
+ _actionMap[672][MAX] = ActionEntry(SHIFT, 117);
+ _actionMap[672][EXISTS] = ActionEntry(SHIFT, 360);
+ _actionMap[672][NOT] = ActionEntry(SHIFT, 361);
+ _jumpMap[672][ObjSpec] = 96;
+ _jumpMap[672][Constant] = 95;
+ _jumpMap[672][SignedFloat] = 94;
+ _jumpMap[672][SignedInt] = 93;
+ _jumpMap[672][Attribute] = 92;
}
void Cego::loadParser21()
{
- _jumpMap[671][QueryPredicate] = 359;
- _jumpMap[671][QueryCondition] = 730;
- _jumpMap[671][Function] = 91;
- _jumpMap[671][CasePrepare] = 90;
- _jumpMap[671][CaseClause] = 89;
- _jumpMap[671][Factor] = 88;
- _jumpMap[671][Term] = 87;
- _jumpMap[671][Expr] = 357;
- _actionMap[672][LB] = ActionEntry(SHIFT, 731);
- _actionMap[673][IDENTIFIER] = ActionEntry(SHIFT, 732);
- _actionMap[674][SEMICOLON] = ActionEntry(REDUCE, 27);
- _actionMap[675][IDENTIFIER] = ActionEntry(SHIFT, 734);
- _jumpMap[675][ProcExceptionType] = 733;
- _actionMap[676][END_TOKEN] = ActionEntry(REDUCE, 123);
- _actionMap[677][FLOATVAL] = ActionEntry(SHIFT, 142);
- _actionMap[677][MINUS] = ActionEntry(SHIFT, 140);
- _actionMap[677][INTVAL] = ActionEntry(SHIFT, 141);
- _actionMap[677][TRIM] = ActionEntry(SHIFT, 134);
- _actionMap[677][RTRIM] = ActionEntry(SHIFT, 127);
- _actionMap[677][LTRIM] = ActionEntry(SHIFT, 115);
- _actionMap[677][ROUND] = ActionEntry(SHIFT, 126);
- _actionMap[677][DATE2STR] = ActionEntry(SHIFT, 105);
- _actionMap[677][DATE2INT] = ActionEntry(SHIFT, 106);
- _actionMap[677][INT2DATE] = ActionEntry(SHIFT, 111);
- _actionMap[677][LOWER] = ActionEntry(SHIFT, 114);
- _actionMap[677][UPPER] = ActionEntry(SHIFT, 137);
- _actionMap[677][LEFT] = ActionEntry(SHIFT, 112);
- _actionMap[677][RIGHT] = ActionEntry(SHIFT, 125);
- _actionMap[677][GETPOS] = ActionEntry(SHIFT, 110);
- _actionMap[677][SUBSTR] = ActionEntry(SHIFT, 129);
- _actionMap[677][REPLACE] = ActionEntry(SHIFT, 124);
- _actionMap[677][LENGTH] = ActionEntry(SHIFT, 113);
- _actionMap[677][TRUNC] = ActionEntry(SHIFT, 136);
- _actionMap[677][STR2INT] = ActionEntry(SHIFT, 132);
- _actionMap[677][STR2LONG] = ActionEntry(SHIFT, 133);
- _actionMap[677][RANDSTR] = ActionEntry(SHIFT, 122);
- _actionMap[677][RANDINT] = ActionEntry(SHIFT, 123);
- _actionMap[677][MOD] = ActionEntry(SHIFT, 118);
- _actionMap[677][DIV] = ActionEntry(SHIFT, 107);
- _actionMap[677][POWER] = ActionEntry(SHIFT, 121);
- _actionMap[677][BITAND] = ActionEntry(SHIFT, 99);
- _actionMap[677][BITOR] = ActionEntry(SHIFT, 100);
- _actionMap[677][BITXOR] = ActionEntry(SHIFT, 101);
- _actionMap[677][NEXTCOUNT] = ActionEntry(SHIFT, 119);
- _actionMap[677][SETCOUNT] = ActionEntry(SHIFT, 128);
- _actionMap[677][IDENTIFIER] = ActionEntry(SHIFT, 143);
- _actionMap[677][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
- _actionMap[677][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
- _actionMap[677][LB] = ActionEntry(SHIFT, 138);
- _actionMap[677][STRINGVAL] = ActionEntry(SHIFT, 97);
+ _jumpMap[672][QueryPredicate] = 359;
+ _jumpMap[672][QueryCondition] = 732;
+ _jumpMap[672][Function] = 91;
+ _jumpMap[672][CasePrepare] = 90;
+ _jumpMap[672][CaseClause] = 89;
+ _jumpMap[672][Factor] = 88;
+ _jumpMap[672][Term] = 87;
+ _jumpMap[672][Expr] = 357;
+ _actionMap[673][LB] = ActionEntry(SHIFT, 733);
+ _actionMap[674][IDENTIFIER] = ActionEntry(SHIFT, 734);
+ _actionMap[675][SEMICOLON] = ActionEntry(REDUCE, 27);
+ _actionMap[676][IDENTIFIER] = ActionEntry(SHIFT, 736);
+ _jumpMap[676][ProcExceptionType] = 735;
+ _actionMap[677][END_TOKEN] = ActionEntry(REDUCE, 123);
+ _actionMap[678][FLOATVAL] = ActionEntry(SHIFT, 142);
+ _actionMap[678][MINUS] = ActionEntry(SHIFT, 140);
+ _actionMap[678][INTVAL] = ActionEntry(SHIFT, 141);
+ _actionMap[678][TRIM] = ActionEntry(SHIFT, 134);
+ _actionMap[678][RTRIM] = ActionEntry(SHIFT, 127);
+ _actionMap[678][LTRIM] = ActionEntry(SHIFT, 115);
+ _actionMap[678][ROUND] = ActionEntry(SHIFT, 126);
+ _actionMap[678][DATE2STR] = ActionEntry(SHIFT, 105);
+ _actionMap[678][DATE2INT] = ActionEntry(SHIFT, 106);
+ _actionMap[678][INT2DATE] = ActionEntry(SHIFT, 111);
+ _actionMap[678][LOWER] = ActionEntry(SHIFT, 114);
+ _actionMap[678][UPPER] = ActionEntry(SHIFT, 137);
+ _actionMap[678][LEFT] = ActionEntry(SHIFT, 112);
+ _actionMap[678][RIGHT] = ActionEntry(SHIFT, 125);
+ _actionMap[678][GETPOS] = ActionEntry(SHIFT, 110);
+ _actionMap[678][SUBSTR] = ActionEntry(SHIFT, 129);
+ _actionMap[678][REPLACE] = ActionEntry(SHIFT, 124);
+ _actionMap[678][LENGTH] = ActionEntry(SHIFT, 113);
+ _actionMap[678][TRUNC] = ActionEntry(SHIFT, 136);
+ _actionMap[678][STR2INT] = ActionEntry(SHIFT, 132);
+ _actionMap[678][STR2LONG] = ActionEntry(SHIFT, 133);
+ _actionMap[678][RANDSTR] = ActionEntry(SHIFT, 122);
+ _actionMap[678][RANDINT] = ActionEntry(SHIFT, 123);
+ _actionMap[678][MOD] = ActionEntry(SHIFT, 118);
+ _actionMap[678][DIV] = ActionEntry(SHIFT, 107);
+ _actionMap[678][POWER] = ActionEntry(SHIFT, 121);
+ _actionMap[678][BITAND] = ActionEntry(SHIFT, 99);
+ _actionMap[678][BITOR] = ActionEntry(SHIFT, 100);
+ _actionMap[678][BITXOR] = ActionEntry(SHIFT, 101);
+ _actionMap[678][NEXTCOUNT] = ActionEntry(SHIFT, 119);
+ _actionMap[678][SETCOUNT] = ActionEntry(SHIFT, 128);
+ _actionMap[678][IDENTIFIER] = ActionEntry(SHIFT, 143);
+ _actionMap[678][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
+ _actionMap[678][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
+ _actionMap[678][LB] = ActionEntry(SHIFT, 138);
+ _actionMap[678][STRINGVAL] = ActionEntry(SHIFT, 97);
}
void Cego::loadParser22()
{
- _actionMap[677][DATE] = ActionEntry(SHIFT, 104);
- _actionMap[677][SYSDATE] = ActionEntry(SHIFT, 131);
- _actionMap[677][NULLTOKEN] = ActionEntry(SHIFT, 120);
- _actionMap[677][TRUEVAL] = ActionEntry(SHIFT, 135);
- _actionMap[677][FALSEVAL] = ActionEntry(SHIFT, 108);
- _actionMap[677][LAB] = ActionEntry(SHIFT, 139);
- _actionMap[677][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
- _actionMap[677][CASE] = ActionEntry(SHIFT, 102);
- _actionMap[677][VARREF] = ActionEntry(SHIFT, 333);
- _actionMap[677][FETCH] = ActionEntry(SHIFT, 109);
- _actionMap[677][COUNT] = ActionEntry(SHIFT, 103);
- _actionMap[677][SUM] = ActionEntry(SHIFT, 130);
- _actionMap[677][AVG] = ActionEntry(SHIFT, 98);
- _actionMap[677][MIN] = ActionEntry(SHIFT, 116);
- _actionMap[677][MAX] = ActionEntry(SHIFT, 117);
- _actionMap[677][IF] = ActionEntry(SHIFT, 328);
- _actionMap[677][BEGIN] = ActionEntry(SHIFT, 325);
- _actionMap[677][ROLLBACK] = ActionEntry(SHIFT, 29);
- _actionMap[677][COMMIT] = ActionEntry(SHIFT, 16);
- _actionMap[677][START_TOKEN] = ActionEntry(SHIFT, 33);
- _actionMap[677][UPDATE] = ActionEntry(SHIFT, 36);
- _actionMap[677][DELETETOK] = ActionEntry(SHIFT, 18);
- _actionMap[677][INSERT] = ActionEntry(SHIFT, 21);
- _actionMap[677][VAR] = ActionEntry(SHIFT, 331);
- _actionMap[677][CURSOR] = ActionEntry(SHIFT, 327);
- _actionMap[677][CLOSE] = ActionEntry(SHIFT, 326);
- _actionMap[677][NOOP] = ActionEntry(SHIFT, 329);
- _actionMap[677][RETURNTOKEN] = ActionEntry(SHIFT, 330);
- _actionMap[677][WHILE] = ActionEntry(SHIFT, 332);
- _jumpMap[677][ObjSpec] = 96;
- _jumpMap[677][Constant] = 95;
- _jumpMap[677][SignedFloat] = 94;
- _jumpMap[677][SignedInt] = 93;
- _jumpMap[677][Attribute] = 92;
- _jumpMap[677][Function] = 91;
- _jumpMap[677][DeleteStatement] = 324;
- _jumpMap[677][UpdateStatement] = 323;
- _jumpMap[677][InsertStatement] = 322;
- _jumpMap[677][RollbackStatement] = 321;
- _jumpMap[677][CommitStatement] = 320;
- _jumpMap[677][StartStatement] = 319;
- _jumpMap[677][CasePrepare] = 90;
- _jumpMap[677][CaseClause] = 89;
- _jumpMap[677][Factor] = 88;
- _jumpMap[677][Term] = 87;
- _jumpMap[677][Expr] = 318;
- _jumpMap[677][ProcStatement] = 317;
- _jumpMap[677][ProcIfPart] = 316;
- _jumpMap[677][ProcBlockStart] = 315;
- _jumpMap[677][ProcStatementList] = 314;
+ _actionMap[678][DATE] = ActionEntry(SHIFT, 104);
+ _actionMap[678][SYSDATE] = ActionEntry(SHIFT, 131);
+ _actionMap[678][NULLTOKEN] = ActionEntry(SHIFT, 120);
+ _actionMap[678][TRUEVAL] = ActionEntry(SHIFT, 135);
+ _actionMap[678][FALSEVAL] = ActionEntry(SHIFT, 108);
+ _actionMap[678][LAB] = ActionEntry(SHIFT, 139);
+ _actionMap[678][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
+ _actionMap[678][CASE] = ActionEntry(SHIFT, 102);
+ _actionMap[678][VARREF] = ActionEntry(SHIFT, 333);
+ _actionMap[678][FETCH] = ActionEntry(SHIFT, 109);
+ _actionMap[678][COUNT] = ActionEntry(SHIFT, 103);
+ _actionMap[678][SUM] = ActionEntry(SHIFT, 130);
+ _actionMap[678][AVG] = ActionEntry(SHIFT, 98);
+ _actionMap[678][MIN] = ActionEntry(SHIFT, 116);
+ _actionMap[678][MAX] = ActionEntry(SHIFT, 117);
+ _actionMap[678][IF] = ActionEntry(SHIFT, 328);
+ _actionMap[678][BEGIN] = ActionEntry(SHIFT, 325);
+ _actionMap[678][ROLLBACK] = ActionEntry(SHIFT, 29);
+ _actionMap[678][COMMIT] = ActionEntry(SHIFT, 16);
+ _actionMap[678][START_TOKEN] = ActionEntry(SHIFT, 33);
+ _actionMap[678][UPDATE] = ActionEntry(SHIFT, 36);
+ _actionMap[678][DELETETOK] = ActionEntry(SHIFT, 18);
+ _actionMap[678][INSERT] = ActionEntry(SHIFT, 21);
+ _actionMap[678][VAR] = ActionEntry(SHIFT, 331);
+ _actionMap[678][CURSOR] = ActionEntry(SHIFT, 327);
+ _actionMap[678][CLOSE] = ActionEntry(SHIFT, 326);
+ _actionMap[678][NOOP] = ActionEntry(SHIFT, 329);
+ _actionMap[678][RETURNTOKEN] = ActionEntry(SHIFT, 330);
+ _actionMap[678][WHILE] = ActionEntry(SHIFT, 332);
+ _jumpMap[678][ObjSpec] = 96;
+ _jumpMap[678][Constant] = 95;
+ _jumpMap[678][SignedFloat] = 94;
+ _jumpMap[678][SignedInt] = 93;
+ _jumpMap[678][Attribute] = 92;
+ _jumpMap[678][Function] = 91;
+ _jumpMap[678][DeleteStatement] = 324;
+ _jumpMap[678][UpdateStatement] = 323;
+ _jumpMap[678][InsertStatement] = 322;
+ _jumpMap[678][RollbackStatement] = 321;
+ _jumpMap[678][CommitStatement] = 320;
+ _jumpMap[678][StartStatement] = 319;
+ _jumpMap[678][CasePrepare] = 90;
+ _jumpMap[678][CaseClause] = 89;
+ _jumpMap[678][Factor] = 88;
+ _jumpMap[678][Term] = 87;
+ _jumpMap[678][Expr] = 318;
+ _jumpMap[678][ProcStatement] = 317;
+ _jumpMap[678][ProcIfPart] = 316;
+ _jumpMap[678][ProcBlockStart] = 315;
+ _jumpMap[678][ProcStatementList] = 314;
}
void Cego::loadParser23()
{
- _jumpMap[677][ProcStmtBlock] = 735;
- _actionMap[678][SEMICOLON] = ActionEntry(REDUCE, 92);
- _actionMap[679][END_TOKEN] = ActionEntry(REDUCE, 119);
- _actionMap[679][ELSE] = ActionEntry(REDUCE, 119);
- _actionMap[679][ELSIF] = ActionEntry(REDUCE, 119);
- _actionMap[680][BEGIN] = ActionEntry(REDUCE, 131);
- _actionMap[680][RB] = ActionEntry(REDUCE, 131);
- _actionMap[680][AND] = ActionEntry(REDUCE, 131);
- _actionMap[680][OR] = ActionEntry(REDUCE, 131);
- _actionMap[680][THEN] = ActionEntry(REDUCE, 131);
- _actionMap[681][BEGIN] = ActionEntry(REDUCE, 130);
- _actionMap[681][RB] = ActionEntry(REDUCE, 130);
- _actionMap[681][AND] = ActionEntry(REDUCE, 130);
- _actionMap[681][OR] = ActionEntry(REDUCE, 130);
- _actionMap[681][THEN] = ActionEntry(REDUCE, 130);
- _actionMap[682][PLUS] = ActionEntry(SHIFT, 217);
- _actionMap[682][MINUS] = ActionEntry(SHIFT, 216);
- _actionMap[682][CONCAT] = ActionEntry(SHIFT, 215);
- _actionMap[682][BEGIN] = ActionEntry(REDUCE, 134);
- _actionMap[682][THEN] = ActionEntry(REDUCE, 134);
- _actionMap[682][OR] = ActionEntry(REDUCE, 134);
- _actionMap[682][AND] = ActionEntry(REDUCE, 134);
- _actionMap[682][RB] = ActionEntry(REDUCE, 134);
- _actionMap[683][NULLTOKEN] = ActionEntry(SHIFT, 736);
- _actionMap[684][BEGIN] = ActionEntry(REDUCE, 135);
- _actionMap[684][THEN] = ActionEntry(REDUCE, 135);
- _actionMap[684][OR] = ActionEntry(REDUCE, 135);
- _actionMap[684][AND] = ActionEntry(REDUCE, 135);
- _actionMap[684][RB] = ActionEntry(REDUCE, 135);
- _actionMap[685][BEGIN] = ActionEntry(REDUCE, 133);
- _actionMap[685][RB] = ActionEntry(REDUCE, 133);
- _actionMap[685][AND] = ActionEntry(REDUCE, 133);
- _actionMap[685][OR] = ActionEntry(REDUCE, 133);
- _actionMap[685][THEN] = ActionEntry(REDUCE, 133);
- _actionMap[686][SEMICOLON] = ActionEntry(REDUCE, 91);
- _actionMap[687][SEMICOLON] = ActionEntry(REDUCE, 98);
- _actionMap[688][FLOATVAL] = ActionEntry(SHIFT, 142);
- _actionMap[688][MINUS] = ActionEntry(SHIFT, 140);
- _actionMap[688][INTVAL] = ActionEntry(SHIFT, 141);
- _actionMap[688][TRIM] = ActionEntry(SHIFT, 134);
- _actionMap[688][RTRIM] = ActionEntry(SHIFT, 127);
- _actionMap[688][LTRIM] = ActionEntry(SHIFT, 115);
- _actionMap[688][ROUND] = ActionEntry(SHIFT, 126);
- _actionMap[688][DATE2STR] = ActionEntry(SHIFT, 105);
- _actionMap[688][DATE2INT] = ActionEntry(SHIFT, 106);
- _actionMap[688][INT2DATE] = ActionEntry(SHIFT, 111);
- _actionMap[688][LOWER] = ActionEntry(SHIFT, 114);
- _actionMap[688][UPPER] = ActionEntry(SHIFT, 137);
- _actionMap[688][LEFT] = ActionEntry(SHIFT, 112);
- _actionMap[688][RIGHT] = ActionEntry(SHIFT, 125);
+ _jumpMap[678][ProcStmtBlock] = 737;
+ _actionMap[679][SEMICOLON] = ActionEntry(REDUCE, 92);
+ _actionMap[680][END_TOKEN] = ActionEntry(REDUCE, 119);
+ _actionMap[680][ELSE] = ActionEntry(REDUCE, 119);
+ _actionMap[680][ELSIF] = ActionEntry(REDUCE, 119);
+ _actionMap[681][BEGIN] = ActionEntry(REDUCE, 131);
+ _actionMap[681][RB] = ActionEntry(REDUCE, 131);
+ _actionMap[681][AND] = ActionEntry(REDUCE, 131);
+ _actionMap[681][OR] = ActionEntry(REDUCE, 131);
+ _actionMap[681][THEN] = ActionEntry(REDUCE, 131);
+ _actionMap[682][BEGIN] = ActionEntry(REDUCE, 130);
+ _actionMap[682][RB] = ActionEntry(REDUCE, 130);
+ _actionMap[682][AND] = ActionEntry(REDUCE, 130);
+ _actionMap[682][OR] = ActionEntry(REDUCE, 130);
+ _actionMap[682][THEN] = ActionEntry(REDUCE, 130);
+ _actionMap[683][PLUS] = ActionEntry(SHIFT, 217);
+ _actionMap[683][MINUS] = ActionEntry(SHIFT, 216);
+ _actionMap[683][CONCAT] = ActionEntry(SHIFT, 215);
+ _actionMap[683][BEGIN] = ActionEntry(REDUCE, 134);
+ _actionMap[683][THEN] = ActionEntry(REDUCE, 134);
+ _actionMap[683][OR] = ActionEntry(REDUCE, 134);
+ _actionMap[683][AND] = ActionEntry(REDUCE, 134);
+ _actionMap[683][RB] = ActionEntry(REDUCE, 134);
+ _actionMap[684][NULLTOKEN] = ActionEntry(SHIFT, 738);
+ _actionMap[685][BEGIN] = ActionEntry(REDUCE, 135);
+ _actionMap[685][THEN] = ActionEntry(REDUCE, 135);
+ _actionMap[685][OR] = ActionEntry(REDUCE, 135);
+ _actionMap[685][AND] = ActionEntry(REDUCE, 135);
+ _actionMap[685][RB] = ActionEntry(REDUCE, 135);
+ _actionMap[686][BEGIN] = ActionEntry(REDUCE, 133);
+ _actionMap[686][RB] = ActionEntry(REDUCE, 133);
+ _actionMap[686][AND] = ActionEntry(REDUCE, 133);
+ _actionMap[686][OR] = ActionEntry(REDUCE, 133);
+ _actionMap[686][THEN] = ActionEntry(REDUCE, 133);
+ _actionMap[687][SEMICOLON] = ActionEntry(REDUCE, 91);
+ _actionMap[688][SEMICOLON] = ActionEntry(REDUCE, 98);
+ _actionMap[689][FLOATVAL] = ActionEntry(SHIFT, 142);
+ _actionMap[689][MINUS] = ActionEntry(SHIFT, 140);
+ _actionMap[689][INTVAL] = ActionEntry(SHIFT, 141);
+ _actionMap[689][TRIM] = ActionEntry(SHIFT, 134);
+ _actionMap[689][RTRIM] = ActionEntry(SHIFT, 127);
+ _actionMap[689][LTRIM] = ActionEntry(SHIFT, 115);
+ _actionMap[689][ROUND] = ActionEntry(SHIFT, 126);
+ _actionMap[689][DATE2STR] = ActionEntry(SHIFT, 105);
+ _actionMap[689][DATE2INT] = ActionEntry(SHIFT, 106);
+ _actionMap[689][INT2DATE] = ActionEntry(SHIFT, 111);
+ _actionMap[689][LOWER] = ActionEntry(SHIFT, 114);
+ _actionMap[689][UPPER] = ActionEntry(SHIFT, 137);
+ _actionMap[689][LEFT] = ActionEntry(SHIFT, 112);
+ _actionMap[689][RIGHT] = ActionEntry(SHIFT, 125);
}
void Cego::loadParser24()
{
- _actionMap[688][GETPOS] = ActionEntry(SHIFT, 110);
- _actionMap[688][SUBSTR] = ActionEntry(SHIFT, 129);
- _actionMap[688][REPLACE] = ActionEntry(SHIFT, 124);
- _actionMap[688][LENGTH] = ActionEntry(SHIFT, 113);
- _actionMap[688][TRUNC] = ActionEntry(SHIFT, 136);
- _actionMap[688][STR2INT] = ActionEntry(SHIFT, 132);
- _actionMap[688][STR2LONG] = ActionEntry(SHIFT, 133);
- _actionMap[688][RANDSTR] = ActionEntry(SHIFT, 122);
- _actionMap[688][RANDINT] = ActionEntry(SHIFT, 123);
- _actionMap[688][MOD] = ActionEntry(SHIFT, 118);
- _actionMap[688][DIV] = ActionEntry(SHIFT, 107);
- _actionMap[688][POWER] = ActionEntry(SHIFT, 121);
- _actionMap[688][BITAND] = ActionEntry(SHIFT, 99);
- _actionMap[688][BITOR] = ActionEntry(SHIFT, 100);
- _actionMap[688][BITXOR] = ActionEntry(SHIFT, 101);
- _actionMap[688][NEXTCOUNT] = ActionEntry(SHIFT, 119);
- _actionMap[688][SETCOUNT] = ActionEntry(SHIFT, 128);
- _actionMap[688][IDENTIFIER] = ActionEntry(SHIFT, 143);
- _actionMap[688][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
- _actionMap[688][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
- _actionMap[688][LB] = ActionEntry(SHIFT, 138);
- _actionMap[688][STRINGVAL] = ActionEntry(SHIFT, 97);
- _actionMap[688][DATE] = ActionEntry(SHIFT, 104);
- _actionMap[688][SYSDATE] = ActionEntry(SHIFT, 131);
- _actionMap[688][NULLTOKEN] = ActionEntry(SHIFT, 120);
- _actionMap[688][TRUEVAL] = ActionEntry(SHIFT, 135);
- _actionMap[688][FALSEVAL] = ActionEntry(SHIFT, 108);
- _actionMap[688][LAB] = ActionEntry(SHIFT, 139);
- _actionMap[688][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
- _actionMap[688][CASE] = ActionEntry(SHIFT, 102);
- _actionMap[688][VARREF] = ActionEntry(SHIFT, 144);
- _actionMap[688][FETCH] = ActionEntry(SHIFT, 109);
- _actionMap[688][COUNT] = ActionEntry(SHIFT, 103);
- _actionMap[688][SUM] = ActionEntry(SHIFT, 130);
- _actionMap[688][AVG] = ActionEntry(SHIFT, 98);
- _actionMap[688][MIN] = ActionEntry(SHIFT, 116);
- _actionMap[688][MAX] = ActionEntry(SHIFT, 117);
- _jumpMap[688][ObjSpec] = 96;
- _jumpMap[688][Constant] = 95;
- _jumpMap[688][SignedFloat] = 94;
- _jumpMap[688][SignedInt] = 93;
- _jumpMap[688][Attribute] = 92;
- _jumpMap[688][Function] = 91;
- _jumpMap[688][CasePrepare] = 90;
- _jumpMap[688][CaseClause] = 89;
- _jumpMap[688][Factor] = 88;
- _jumpMap[688][Term] = 87;
- _jumpMap[688][Expr] = 737;
- _actionMap[689][INTVAL] = ActionEntry(SHIFT, 738);
- _actionMap[690][INTVAL] = ActionEntry(SHIFT, 739);
+ _actionMap[689][GETPOS] = ActionEntry(SHIFT, 110);
+ _actionMap[689][SUBSTR] = ActionEntry(SHIFT, 129);
+ _actionMap[689][REPLACE] = ActionEntry(SHIFT, 124);
+ _actionMap[689][LENGTH] = ActionEntry(SHIFT, 113);
+ _actionMap[689][TRUNC] = ActionEntry(SHIFT, 136);
+ _actionMap[689][STR2INT] = ActionEntry(SHIFT, 132);
+ _actionMap[689][STR2LONG] = ActionEntry(SHIFT, 133);
+ _actionMap[689][RANDSTR] = ActionEntry(SHIFT, 122);
+ _actionMap[689][RANDINT] = ActionEntry(SHIFT, 123);
+ _actionMap[689][MOD] = ActionEntry(SHIFT, 118);
+ _actionMap[689][DIV] = ActionEntry(SHIFT, 107);
+ _actionMap[689][POWER] = ActionEntry(SHIFT, 121);
+ _actionMap[689][BITAND] = ActionEntry(SHIFT, 99);
+ _actionMap[689][BITOR] = ActionEntry(SHIFT, 100);
+ _actionMap[689][BITXOR] = ActionEntry(SHIFT, 101);
+ _actionMap[689][NEXTCOUNT] = ActionEntry(SHIFT, 119);
+ _actionMap[689][SETCOUNT] = ActionEntry(SHIFT, 128);
+ _actionMap[689][IDENTIFIER] = ActionEntry(SHIFT, 143);
+ _actionMap[689][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
+ _actionMap[689][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
+ _actionMap[689][LB] = ActionEntry(SHIFT, 138);
+ _actionMap[689][STRINGVAL] = ActionEntry(SHIFT, 97);
+ _actionMap[689][DATE] = ActionEntry(SHIFT, 104);
+ _actionMap[689][SYSDATE] = ActionEntry(SHIFT, 131);
+ _actionMap[689][NULLTOKEN] = ActionEntry(SHIFT, 120);
+ _actionMap[689][TRUEVAL] = ActionEntry(SHIFT, 135);
+ _actionMap[689][FALSEVAL] = ActionEntry(SHIFT, 108);
+ _actionMap[689][LAB] = ActionEntry(SHIFT, 139);
+ _actionMap[689][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
+ _actionMap[689][CASE] = ActionEntry(SHIFT, 102);
+ _actionMap[689][VARREF] = ActionEntry(SHIFT, 144);
+ _actionMap[689][FETCH] = ActionEntry(SHIFT, 109);
+ _actionMap[689][COUNT] = ActionEntry(SHIFT, 103);
+ _actionMap[689][SUM] = ActionEntry(SHIFT, 130);
+ _actionMap[689][AVG] = ActionEntry(SHIFT, 98);
+ _actionMap[689][MIN] = ActionEntry(SHIFT, 116);
+ _actionMap[689][MAX] = ActionEntry(SHIFT, 117);
+ _jumpMap[689][ObjSpec] = 96;
+ _jumpMap[689][Constant] = 95;
+ _jumpMap[689][SignedFloat] = 94;
+ _jumpMap[689][SignedInt] = 93;
+ _jumpMap[689][Attribute] = 92;
+ _jumpMap[689][Function] = 91;
+ _jumpMap[689][CasePrepare] = 90;
+ _jumpMap[689][CaseClause] = 89;
+ _jumpMap[689][Factor] = 88;
+ _jumpMap[689][Term] = 87;
+ _jumpMap[689][Expr] = 739;
+ _actionMap[690][INTVAL] = ActionEntry(SHIFT, 740);
+ _actionMap[691][INTVAL] = ActionEntry(SHIFT, 741);
}
void Cego::loadParser25()
{
- _actionMap[691][INTVAL] = ActionEntry(SHIFT, 740);
- _actionMap[692][INTVAL] = ActionEntry(SHIFT, 741);
- _actionMap[693][END_TOKEN] = ActionEntry(SHIFT, 742);
- _actionMap[694][IDENTIFIER] = ActionEntry(SHIFT, 697);
- _jumpMap[694][SimpleAttr] = 696;
- _jumpMap[694][SimpleAttrList] = 743;
- _actionMap[695][RB] = ActionEntry(SHIFT, 744);
- _actionMap[696][KSEP] = ActionEntry(SHIFT, 745);
- _actionMap[696][RB] = ActionEntry(REDUCE, 178);
- _actionMap[697][RB] = ActionEntry(REDUCE, 179);
- _actionMap[697][KSEP] = ActionEntry(REDUCE, 179);
- _actionMap[698][KSEP] = ActionEntry(REDUCE, 84);
- _actionMap[698][RB] = ActionEntry(REDUCE, 84);
- _actionMap[699][BEGIN] = ActionEntry(REDUCE, 80);
- _actionMap[700][KSEP] = ActionEntry(REDUCE, 86);
- _actionMap[700][RB] = ActionEntry(REDUCE, 86);
- _actionMap[701][KSEP] = ActionEntry(REDUCE, 87);
- _actionMap[701][RB] = ActionEntry(REDUCE, 87);
- _actionMap[702][KSEP] = ActionEntry(REDUCE, 165);
- _actionMap[702][RB] = ActionEntry(REDUCE, 165);
- _actionMap[703][SEMICOLON] = ActionEntry(REDUCE, 173);
- _actionMap[703][NULLTOKEN] = ActionEntry(SHIFT, 749);
- _actionMap[703][NOT] = ActionEntry(SHIFT, 748);
- _actionMap[703][KSEP] = ActionEntry(REDUCE, 173);
- _actionMap[703][RB] = ActionEntry(REDUCE, 173);
- _jumpMap[703][DefaultNullOpt] = 747;
- _jumpMap[703][NullOpt] = 746;
- _actionMap[704][NULLTOKEN] = ActionEntry(REDUCE, 175);
- _actionMap[704][NOT] = ActionEntry(REDUCE, 175);
- _actionMap[704][KSEP] = ActionEntry(REDUCE, 175);
- _actionMap[704][SEMICOLON] = ActionEntry(REDUCE, 175);
- _actionMap[704][RB] = ActionEntry(REDUCE, 175);
- _actionMap[705][FLOATVAL] = ActionEntry(SHIFT, 142);
- _actionMap[705][MINUS] = ActionEntry(SHIFT, 140);
- _actionMap[705][INTVAL] = ActionEntry(SHIFT, 141);
- _actionMap[705][LB] = ActionEntry(SHIFT, 751);
- _actionMap[705][STRINGVAL] = ActionEntry(SHIFT, 97);
- _actionMap[705][DATE] = ActionEntry(SHIFT, 104);
- _actionMap[705][SYSDATE] = ActionEntry(SHIFT, 131);
- _actionMap[705][NULLTOKEN] = ActionEntry(SHIFT, 120);
- _actionMap[705][TRUEVAL] = ActionEntry(SHIFT, 135);
- _actionMap[705][FALSEVAL] = ActionEntry(SHIFT, 108);
- _actionMap[705][LAB] = ActionEntry(SHIFT, 139);
- _jumpMap[705][Constant] = 750;
- _jumpMap[705][SignedFloat] = 94;
- _jumpMap[705][SignedInt] = 93;
- _actionMap[706][SEMICOLON] = ActionEntry(REDUCE, 190);
- _actionMap[706][KSEP] = ActionEntry(REDUCE, 190);
- _actionMap[707][FLOATVAL] = ActionEntry(SHIFT, 142);
- _actionMap[707][MINUS] = ActionEntry(SHIFT, 140);
+ _actionMap[692][INTVAL] = ActionEntry(SHIFT, 742);
+ _actionMap[693][INTVAL] = ActionEntry(SHIFT, 743);
+ _actionMap[694][END_TOKEN] = ActionEntry(SHIFT, 744);
+ _actionMap[695][IDENTIFIER] = ActionEntry(SHIFT, 698);
+ _jumpMap[695][SimpleAttr] = 697;
+ _jumpMap[695][SimpleAttrList] = 745;
+ _actionMap[696][RB] = ActionEntry(SHIFT, 746);
+ _actionMap[697][KSEP] = ActionEntry(SHIFT, 747);
+ _actionMap[697][RB] = ActionEntry(REDUCE, 178);
+ _actionMap[698][RB] = ActionEntry(REDUCE, 179);
+ _actionMap[698][KSEP] = ActionEntry(REDUCE, 179);
+ _actionMap[699][KSEP] = ActionEntry(REDUCE, 84);
+ _actionMap[699][RB] = ActionEntry(REDUCE, 84);
+ _actionMap[700][BEGIN] = ActionEntry(REDUCE, 80);
+ _actionMap[701][KSEP] = ActionEntry(REDUCE, 86);
+ _actionMap[701][RB] = ActionEntry(REDUCE, 86);
+ _actionMap[702][KSEP] = ActionEntry(REDUCE, 87);
+ _actionMap[702][RB] = ActionEntry(REDUCE, 87);
+ _actionMap[703][KSEP] = ActionEntry(REDUCE, 165);
+ _actionMap[703][RB] = ActionEntry(REDUCE, 165);
+ _actionMap[704][SEMICOLON] = ActionEntry(REDUCE, 173);
+ _actionMap[704][NULLTOKEN] = ActionEntry(SHIFT, 751);
+ _actionMap[704][NOT] = ActionEntry(SHIFT, 750);
+ _actionMap[704][KSEP] = ActionEntry(REDUCE, 173);
+ _actionMap[704][RB] = ActionEntry(REDUCE, 173);
+ _jumpMap[704][DefaultNullOpt] = 749;
+ _jumpMap[704][NullOpt] = 748;
+ _actionMap[705][NULLTOKEN] = ActionEntry(REDUCE, 175);
+ _actionMap[705][NOT] = ActionEntry(REDUCE, 175);
+ _actionMap[705][KSEP] = ActionEntry(REDUCE, 175);
+ _actionMap[705][SEMICOLON] = ActionEntry(REDUCE, 175);
+ _actionMap[705][RB] = ActionEntry(REDUCE, 175);
+ _actionMap[706][FLOATVAL] = ActionEntry(SHIFT, 142);
+ _actionMap[706][MINUS] = ActionEntry(SHIFT, 140);
+ _actionMap[706][INTVAL] = ActionEntry(SHIFT, 141);
+ _actionMap[706][LB] = ActionEntry(SHIFT, 753);
+ _actionMap[706][STRINGVAL] = ActionEntry(SHIFT, 97);
+ _actionMap[706][DATE] = ActionEntry(SHIFT, 104);
+ _actionMap[706][SYSDATE] = ActionEntry(SHIFT, 131);
+ _actionMap[706][NULLTOKEN] = ActionEntry(SHIFT, 120);
+ _actionMap[706][TRUEVAL] = ActionEntry(SHIFT, 135);
+ _actionMap[706][FALSEVAL] = ActionEntry(SHIFT, 108);
+ _actionMap[706][LAB] = ActionEntry(SHIFT, 139);
+ _jumpMap[706][Constant] = 752;
+ _jumpMap[706][SignedFloat] = 94;
+ _jumpMap[706][SignedInt] = 93;
+ _actionMap[707][SEMICOLON] = ActionEntry(REDUCE, 190);
+ _actionMap[707][KSEP] = ActionEntry(REDUCE, 190);
+ _actionMap[708][FLOATVAL] = ActionEntry(SHIFT, 142);
+ _actionMap[708][MINUS] = ActionEntry(SHIFT, 140);
}
void Cego::loadParser26()
{
- _actionMap[707][INTVAL] = ActionEntry(SHIFT, 141);
- _actionMap[707][TRIM] = ActionEntry(SHIFT, 134);
- _actionMap[707][RTRIM] = ActionEntry(SHIFT, 127);
- _actionMap[707][LTRIM] = ActionEntry(SHIFT, 115);
- _actionMap[707][ROUND] = ActionEntry(SHIFT, 126);
- _actionMap[707][DATE2STR] = ActionEntry(SHIFT, 105);
- _actionMap[707][DATE2INT] = ActionEntry(SHIFT, 106);
- _actionMap[707][INT2DATE] = ActionEntry(SHIFT, 111);
- _actionMap[707][LOWER] = ActionEntry(SHIFT, 114);
- _actionMap[707][UPPER] = ActionEntry(SHIFT, 137);
- _actionMap[707][LEFT] = ActionEntry(SHIFT, 112);
- _actionMap[707][RIGHT] = ActionEntry(SHIFT, 125);
- _actionMap[707][GETPOS] = ActionEntry(SHIFT, 110);
- _actionMap[707][SUBSTR] = ActionEntry(SHIFT, 129);
- _actionMap[707][REPLACE] = ActionEntry(SHIFT, 124);
- _actionMap[707][LENGTH] = ActionEntry(SHIFT, 113);
- _actionMap[707][TRUNC] = ActionEntry(SHIFT, 136);
- _actionMap[707][STR2INT] = ActionEntry(SHIFT, 132);
- _actionMap[707][STR2LONG] = ActionEntry(SHIFT, 133);
- _actionMap[707][RANDSTR] = ActionEntry(SHIFT, 122);
- _actionMap[707][RANDINT] = ActionEntry(SHIFT, 123);
- _actionMap[707][MOD] = ActionEntry(SHIFT, 118);
- _actionMap[707][DIV] = ActionEntry(SHIFT, 107);
- _actionMap[707][POWER] = ActionEntry(SHIFT, 121);
- _actionMap[707][BITAND] = ActionEntry(SHIFT, 99);
- _actionMap[707][BITOR] = ActionEntry(SHIFT, 100);
- _actionMap[707][BITXOR] = ActionEntry(SHIFT, 101);
- _actionMap[707][NEXTCOUNT] = ActionEntry(SHIFT, 119);
- _actionMap[707][SETCOUNT] = ActionEntry(SHIFT, 128);
- _actionMap[707][IDENTIFIER] = ActionEntry(SHIFT, 143);
- _actionMap[707][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
- _actionMap[707][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
- _actionMap[707][LB] = ActionEntry(SHIFT, 138);
- _actionMap[707][STRINGVAL] = ActionEntry(SHIFT, 97);
- _actionMap[707][DATE] = ActionEntry(SHIFT, 104);
- _actionMap[707][SYSDATE] = ActionEntry(SHIFT, 131);
- _actionMap[707][NULLTOKEN] = ActionEntry(SHIFT, 120);
- _actionMap[707][TRUEVAL] = ActionEntry(SHIFT, 135);
- _actionMap[707][FALSEVAL] = ActionEntry(SHIFT, 108);
- _actionMap[707][LAB] = ActionEntry(SHIFT, 139);
- _actionMap[707][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
- _actionMap[707][CASE] = ActionEntry(SHIFT, 102);
- _actionMap[707][VARREF] = ActionEntry(SHIFT, 144);
- _actionMap[707][FETCH] = ActionEntry(SHIFT, 109);
- _actionMap[707][COUNT] = ActionEntry(SHIFT, 103);
- _actionMap[707][SUM] = ActionEntry(SHIFT, 130);
- _actionMap[707][AVG] = ActionEntry(SHIFT, 98);
- _actionMap[707][MIN] = ActionEntry(SHIFT, 116);
- _actionMap[707][MAX] = ActionEntry(SHIFT, 117);
- _jumpMap[707][ObjSpec] = 96;
+ _actionMap[708][INTVAL] = ActionEntry(SHIFT, 141);
+ _actionMap[708][TRIM] = ActionEntry(SHIFT, 134);
+ _actionMap[708][RTRIM] = ActionEntry(SHIFT, 127);
+ _actionMap[708][LTRIM] = ActionEntry(SHIFT, 115);
+ _actionMap[708][ROUND] = ActionEntry(SHIFT, 126);
+ _actionMap[708][DATE2STR] = ActionEntry(SHIFT, 105);
+ _actionMap[708][DATE2INT] = ActionEntry(SHIFT, 106);
+ _actionMap[708][INT2DATE] = ActionEntry(SHIFT, 111);
+ _actionMap[708][LOWER] = ActionEntry(SHIFT, 114);
+ _actionMap[708][UPPER] = ActionEntry(SHIFT, 137);
+ _actionMap[708][LEFT] = ActionEntry(SHIFT, 112);
+ _actionMap[708][RIGHT] = ActionEntry(SHIFT, 125);
+ _actionMap[708][GETPOS] = ActionEntry(SHIFT, 110);
+ _actionMap[708][SUBSTR] = ActionEntry(SHIFT, 129);
+ _actionMap[708][REPLACE] = ActionEntry(SHIFT, 124);
+ _actionMap[708][LENGTH] = ActionEntry(SHIFT, 113);
+ _actionMap[708][TRUNC] = ActionEntry(SHIFT, 136);
+ _actionMap[708][STR2INT] = ActionEntry(SHIFT, 132);
+ _actionMap[708][STR2LONG] = ActionEntry(SHIFT, 133);
+ _actionMap[708][RANDSTR] = ActionEntry(SHIFT, 122);
+ _actionMap[708][RANDINT] = ActionEntry(SHIFT, 123);
+ _actionMap[708][MOD] = ActionEntry(SHIFT, 118);
+ _actionMap[708][DIV] = ActionEntry(SHIFT, 107);
+ _actionMap[708][POWER] = ActionEntry(SHIFT, 121);
+ _actionMap[708][BITAND] = ActionEntry(SHIFT, 99);
+ _actionMap[708][BITOR] = ActionEntry(SHIFT, 100);
+ _actionMap[708][BITXOR] = ActionEntry(SHIFT, 101);
+ _actionMap[708][NEXTCOUNT] = ActionEntry(SHIFT, 119);
+ _actionMap[708][SETCOUNT] = ActionEntry(SHIFT, 128);
+ _actionMap[708][IDENTIFIER] = ActionEntry(SHIFT, 143);
+ _actionMap[708][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
+ _actionMap[708][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
+ _actionMap[708][LB] = ActionEntry(SHIFT, 138);
+ _actionMap[708][STRINGVAL] = ActionEntry(SHIFT, 97);
+ _actionMap[708][DATE] = ActionEntry(SHIFT, 104);
+ _actionMap[708][SYSDATE] = ActionEntry(SHIFT, 131);
+ _actionMap[708][NULLTOKEN] = ActionEntry(SHIFT, 120);
+ _actionMap[708][TRUEVAL] = ActionEntry(SHIFT, 135);
+ _actionMap[708][FALSEVAL] = ActionEntry(SHIFT, 108);
+ _actionMap[708][LAB] = ActionEntry(SHIFT, 139);
+ _actionMap[708][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
+ _actionMap[708][CASE] = ActionEntry(SHIFT, 102);
+ _actionMap[708][VARREF] = ActionEntry(SHIFT, 144);
+ _actionMap[708][FETCH] = ActionEntry(SHIFT, 109);
+ _actionMap[708][COUNT] = ActionEntry(SHIFT, 103);
+ _actionMap[708][SUM] = ActionEntry(SHIFT, 130);
+ _actionMap[708][AVG] = ActionEntry(SHIFT, 98);
+ _actionMap[708][MIN] = ActionEntry(SHIFT, 116);
+ _actionMap[708][MAX] = ActionEntry(SHIFT, 117);
+ _jumpMap[708][ObjSpec] = 96;
}
void Cego::loadParser27()
{
- _jumpMap[707][Constant] = 95;
- _jumpMap[707][SignedFloat] = 94;
- _jumpMap[707][SignedInt] = 93;
- _jumpMap[707][Attribute] = 92;
- _jumpMap[707][Function] = 91;
- _jumpMap[707][CasePrepare] = 90;
- _jumpMap[707][CaseClause] = 89;
- _jumpMap[707][Factor] = 88;
- _jumpMap[707][Term] = 87;
- _jumpMap[707][Expr] = 752;
- _actionMap[708][SEMICOLON] = ActionEntry(REDUCE, 192);
- _actionMap[708][KSEP] = ActionEntry(REDUCE, 192);
- _actionMap[709][KSEP] = ActionEntry(REDUCE, 193);
- _actionMap[709][RB] = ActionEntry(REDUCE, 193);
- _actionMap[710][FLOATVAL] = ActionEntry(SHIFT, 142);
- _actionMap[710][MINUS] = ActionEntry(SHIFT, 140);
- _actionMap[710][INTVAL] = ActionEntry(SHIFT, 141);
- _actionMap[710][TRIM] = ActionEntry(SHIFT, 134);
- _actionMap[710][RTRIM] = ActionEntry(SHIFT, 127);
- _actionMap[710][LTRIM] = ActionEntry(SHIFT, 115);
- _actionMap[710][ROUND] = ActionEntry(SHIFT, 126);
- _actionMap[710][DATE2STR] = ActionEntry(SHIFT, 105);
- _actionMap[710][DATE2INT] = ActionEntry(SHIFT, 106);
- _actionMap[710][INT2DATE] = ActionEntry(SHIFT, 111);
- _actionMap[710][LOWER] = ActionEntry(SHIFT, 114);
- _actionMap[710][UPPER] = ActionEntry(SHIFT, 137);
- _actionMap[710][LEFT] = ActionEntry(SHIFT, 112);
- _actionMap[710][RIGHT] = ActionEntry(SHIFT, 125);
- _actionMap[710][GETPOS] = ActionEntry(SHIFT, 110);
- _actionMap[710][SUBSTR] = ActionEntry(SHIFT, 129);
- _actionMap[710][REPLACE] = ActionEntry(SHIFT, 124);
- _actionMap[710][LENGTH] = ActionEntry(SHIFT, 113);
- _actionMap[710][TRUNC] = ActionEntry(SHIFT, 136);
- _actionMap[710][STR2INT] = ActionEntry(SHIFT, 132);
- _actionMap[710][STR2LONG] = ActionEntry(SHIFT, 133);
- _actionMap[710][RANDSTR] = ActionEntry(SHIFT, 122);
- _actionMap[710][RANDINT] = ActionEntry(SHIFT, 123);
- _actionMap[710][MOD] = ActionEntry(SHIFT, 118);
- _actionMap[710][DIV] = ActionEntry(SHIFT, 107);
- _actionMap[710][POWER] = ActionEntry(SHIFT, 121);
- _actionMap[710][BITAND] = ActionEntry(SHIFT, 99);
- _actionMap[710][BITOR] = ActionEntry(SHIFT, 100);
- _actionMap[710][BITXOR] = ActionEntry(SHIFT, 101);
- _actionMap[710][NEXTCOUNT] = ActionEntry(SHIFT, 119);
- _actionMap[710][SETCOUNT] = ActionEntry(SHIFT, 128);
- _actionMap[710][IDENTIFIER] = ActionEntry(SHIFT, 143);
- _actionMap[710][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
- _actionMap[710][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
- _actionMap[710][LB] = ActionEntry(SHIFT, 138);
- _actionMap[710][STRINGVAL] = ActionEntry(SHIFT, 97);
+ _jumpMap[708][Constant] = 95;
+ _jumpMap[708][SignedFloat] = 94;
+ _jumpMap[708][SignedInt] = 93;
+ _jumpMap[708][Attribute] = 92;
+ _jumpMap[708][Function] = 91;
+ _jumpMap[708][CasePrepare] = 90;
+ _jumpMap[708][CaseClause] = 89;
+ _jumpMap[708][Factor] = 88;
+ _jumpMap[708][Term] = 87;
+ _jumpMap[708][Expr] = 754;
+ _actionMap[709][SEMICOLON] = ActionEntry(REDUCE, 192);
+ _actionMap[709][KSEP] = ActionEntry(REDUCE, 192);
+ _actionMap[710][KSEP] = ActionEntry(REDUCE, 193);
+ _actionMap[710][RB] = ActionEntry(REDUCE, 193);
+ _actionMap[711][FLOATVAL] = ActionEntry(SHIFT, 142);
+ _actionMap[711][MINUS] = ActionEntry(SHIFT, 140);
+ _actionMap[711][INTVAL] = ActionEntry(SHIFT, 141);
+ _actionMap[711][TRIM] = ActionEntry(SHIFT, 134);
+ _actionMap[711][RTRIM] = ActionEntry(SHIFT, 127);
+ _actionMap[711][LTRIM] = ActionEntry(SHIFT, 115);
+ _actionMap[711][ROUND] = ActionEntry(SHIFT, 126);
+ _actionMap[711][DATE2STR] = ActionEntry(SHIFT, 105);
+ _actionMap[711][DATE2INT] = ActionEntry(SHIFT, 106);
+ _actionMap[711][INT2DATE] = ActionEntry(SHIFT, 111);
+ _actionMap[711][LOWER] = ActionEntry(SHIFT, 114);
+ _actionMap[711][UPPER] = ActionEntry(SHIFT, 137);
+ _actionMap[711][LEFT] = ActionEntry(SHIFT, 112);
+ _actionMap[711][RIGHT] = ActionEntry(SHIFT, 125);
+ _actionMap[711][GETPOS] = ActionEntry(SHIFT, 110);
+ _actionMap[711][SUBSTR] = ActionEntry(SHIFT, 129);
+ _actionMap[711][REPLACE] = ActionEntry(SHIFT, 124);
+ _actionMap[711][LENGTH] = ActionEntry(SHIFT, 113);
+ _actionMap[711][TRUNC] = ActionEntry(SHIFT, 136);
+ _actionMap[711][STR2INT] = ActionEntry(SHIFT, 132);
+ _actionMap[711][STR2LONG] = ActionEntry(SHIFT, 133);
+ _actionMap[711][RANDSTR] = ActionEntry(SHIFT, 122);
+ _actionMap[711][RANDINT] = ActionEntry(SHIFT, 123);
+ _actionMap[711][MOD] = ActionEntry(SHIFT, 118);
+ _actionMap[711][DIV] = ActionEntry(SHIFT, 107);
+ _actionMap[711][POWER] = ActionEntry(SHIFT, 121);
+ _actionMap[711][BITAND] = ActionEntry(SHIFT, 99);
+ _actionMap[711][BITOR] = ActionEntry(SHIFT, 100);
+ _actionMap[711][BITXOR] = ActionEntry(SHIFT, 101);
+ _actionMap[711][NEXTCOUNT] = ActionEntry(SHIFT, 119);
+ _actionMap[711][SETCOUNT] = ActionEntry(SHIFT, 128);
+ _actionMap[711][IDENTIFIER] = ActionEntry(SHIFT, 143);
+ _actionMap[711][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
+ _actionMap[711][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
+ _actionMap[711][LB] = ActionEntry(SHIFT, 138);
+ _actionMap[711][STRINGVAL] = ActionEntry(SHIFT, 97);
}
void Cego::loadParser28()
{
- _actionMap[710][DATE] = ActionEntry(SHIFT, 104);
- _actionMap[710][SYSDATE] = ActionEntry(SHIFT, 131);
- _actionMap[710][NULLTOKEN] = ActionEntry(SHIFT, 120);
- _actionMap[710][TRUEVAL] = ActionEntry(SHIFT, 135);
- _actionMap[710][FALSEVAL] = ActionEntry(SHIFT, 108);
- _actionMap[710][LAB] = ActionEntry(SHIFT, 139);
- _actionMap[710][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
- _actionMap[710][CASE] = ActionEntry(SHIFT, 102);
- _actionMap[710][VARREF] = ActionEntry(SHIFT, 144);
- _actionMap[710][FETCH] = ActionEntry(SHIFT, 109);
- _actionMap[710][COUNT] = ActionEntry(SHIFT, 103);
- _actionMap[710][SUM] = ActionEntry(SHIFT, 130);
- _actionMap[710][AVG] = ActionEntry(SHIFT, 98);
- _actionMap[710][MIN] = ActionEntry(SHIFT, 116);
- _actionMap[710][MAX] = ActionEntry(SHIFT, 117);
- _jumpMap[710][ObjSpec] = 96;
- _jumpMap[710][Constant] = 95;
- _jumpMap[710][SignedFloat] = 94;
- _jumpMap[710][SignedInt] = 93;
- _jumpMap[710][Attribute] = 92;
- _jumpMap[710][Function] = 91;
- _jumpMap[710][CasePrepare] = 90;
- _jumpMap[710][CaseClause] = 89;
- _jumpMap[710][Factor] = 88;
- _jumpMap[710][Term] = 87;
- _jumpMap[710][Expr] = 753;
- _actionMap[711][RB] = ActionEntry(SHIFT, 754);
- _actionMap[712][LEFT] = ActionEntry(REDUCE, 311);
- _actionMap[712][RIGHT] = ActionEntry(REDUCE, 311);
- _actionMap[712][INNER] = ActionEntry(REDUCE, 311);
- _actionMap[712][JOIN] = ActionEntry(REDUCE, 311);
- _actionMap[712][RETURNTOKEN] = ActionEntry(REDUCE, 311);
- _actionMap[712][SEMICOLON] = ActionEntry(REDUCE, 311);
- _actionMap[712][ENDTOKEN] = ActionEntry(REDUCE, 311);
- _actionMap[712][UNION] = ActionEntry(REDUCE, 311);
- _actionMap[712][ROWLIMIT] = ActionEntry(REDUCE, 311);
- _actionMap[712][ORDER] = ActionEntry(REDUCE, 311);
- _actionMap[712][GROUP] = ActionEntry(REDUCE, 311);
- _actionMap[712][WHERE] = ActionEntry(REDUCE, 311);
- _actionMap[712][THEN] = ActionEntry(REDUCE, 311);
- _actionMap[712][AND] = ActionEntry(REDUCE, 311);
- _actionMap[712][OR] = ActionEntry(REDUCE, 311);
- _actionMap[712][RB] = ActionEntry(REDUCE, 311);
- _actionMap[713][SELECT] = ActionEntry(SHIFT, 30);
- _jumpMap[713][SelectStatement] = 755;
- _actionMap[714][LEFT] = ActionEntry(REDUCE, 313);
- _actionMap[714][RIGHT] = ActionEntry(REDUCE, 313);
- _actionMap[714][INNER] = ActionEntry(REDUCE, 313);
- _actionMap[714][JOIN] = ActionEntry(REDUCE, 313);
- _actionMap[714][RETURNTOKEN] = ActionEntry(REDUCE, 313);
+ _actionMap[711][DATE] = ActionEntry(SHIFT, 104);
+ _actionMap[711][SYSDATE] = ActionEntry(SHIFT, 131);
+ _actionMap[711][NULLTOKEN] = ActionEntry(SHIFT, 120);
+ _actionMap[711][TRUEVAL] = ActionEntry(SHIFT, 135);
+ _actionMap[711][FALSEVAL] = ActionEntry(SHIFT, 108);
+ _actionMap[711][LAB] = ActionEntry(SHIFT, 139);
+ _actionMap[711][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
+ _actionMap[711][CASE] = ActionEntry(SHIFT, 102);
+ _actionMap[711][VARREF] = ActionEntry(SHIFT, 144);
+ _actionMap[711][FETCH] = ActionEntry(SHIFT, 109);
+ _actionMap[711][COUNT] = ActionEntry(SHIFT, 103);
+ _actionMap[711][SUM] = ActionEntry(SHIFT, 130);
+ _actionMap[711][AVG] = ActionEntry(SHIFT, 98);
+ _actionMap[711][MIN] = ActionEntry(SHIFT, 116);
+ _actionMap[711][MAX] = ActionEntry(SHIFT, 117);
+ _jumpMap[711][ObjSpec] = 96;
+ _jumpMap[711][Constant] = 95;
+ _jumpMap[711][SignedFloat] = 94;
+ _jumpMap[711][SignedInt] = 93;
+ _jumpMap[711][Attribute] = 92;
+ _jumpMap[711][Function] = 91;
+ _jumpMap[711][CasePrepare] = 90;
+ _jumpMap[711][CaseClause] = 89;
+ _jumpMap[711][Factor] = 88;
+ _jumpMap[711][Term] = 87;
+ _jumpMap[711][Expr] = 755;
+ _actionMap[712][RB] = ActionEntry(SHIFT, 756);
+ _actionMap[713][LEFT] = ActionEntry(REDUCE, 311);
+ _actionMap[713][RIGHT] = ActionEntry(REDUCE, 311);
+ _actionMap[713][INNER] = ActionEntry(REDUCE, 311);
+ _actionMap[713][JOIN] = ActionEntry(REDUCE, 311);
+ _actionMap[713][RETURNTOKEN] = ActionEntry(REDUCE, 311);
+ _actionMap[713][SEMICOLON] = ActionEntry(REDUCE, 311);
+ _actionMap[713][ENDTOKEN] = ActionEntry(REDUCE, 311);
+ _actionMap[713][UNION] = ActionEntry(REDUCE, 311);
+ _actionMap[713][ROWLIMIT] = ActionEntry(REDUCE, 311);
+ _actionMap[713][ORDER] = ActionEntry(REDUCE, 311);
+ _actionMap[713][GROUP] = ActionEntry(REDUCE, 311);
+ _actionMap[713][WHERE] = ActionEntry(REDUCE, 311);
+ _actionMap[713][THEN] = ActionEntry(REDUCE, 311);
+ _actionMap[713][AND] = ActionEntry(REDUCE, 311);
+ _actionMap[713][OR] = ActionEntry(REDUCE, 311);
+ _actionMap[713][RB] = ActionEntry(REDUCE, 311);
+ _actionMap[714][SELECT] = ActionEntry(SHIFT, 30);
+ _jumpMap[714][SelectStatement] = 757;
+ _actionMap[715][LEFT] = ActionEntry(REDUCE, 313);
+ _actionMap[715][RIGHT] = ActionEntry(REDUCE, 313);
+ _actionMap[715][INNER] = ActionEntry(REDUCE, 313);
+ _actionMap[715][JOIN] = ActionEntry(REDUCE, 313);
+ _actionMap[715][RETURNTOKEN] = ActionEntry(REDUCE, 313);
}
void Cego::loadParser29()
{
- _actionMap[714][SEMICOLON] = ActionEntry(REDUCE, 313);
- _actionMap[714][ENDTOKEN] = ActionEntry(REDUCE, 313);
- _actionMap[714][UNION] = ActionEntry(REDUCE, 313);
- _actionMap[714][ROWLIMIT] = ActionEntry(REDUCE, 313);
- _actionMap[714][ORDER] = ActionEntry(REDUCE, 313);
- _actionMap[714][GROUP] = ActionEntry(REDUCE, 313);
- _actionMap[714][WHERE] = ActionEntry(REDUCE, 313);
- _actionMap[714][THEN] = ActionEntry(REDUCE, 313);
- _actionMap[714][AND] = ActionEntry(REDUCE, 313);
- _actionMap[714][OR] = ActionEntry(REDUCE, 313);
- _actionMap[714][RB] = ActionEntry(REDUCE, 313);
- _actionMap[715][THEN] = ActionEntry(REDUCE, 305);
- _actionMap[715][LEFT] = ActionEntry(REDUCE, 305);
- _actionMap[715][RIGHT] = ActionEntry(REDUCE, 305);
- _actionMap[715][INNER] = ActionEntry(REDUCE, 305);
- _actionMap[715][JOIN] = ActionEntry(REDUCE, 305);
- _actionMap[715][RETURNTOKEN] = ActionEntry(REDUCE, 305);
- _actionMap[715][SEMICOLON] = ActionEntry(REDUCE, 305);
- _actionMap[715][RB] = ActionEntry(REDUCE, 305);
- _actionMap[715][ENDTOKEN] = ActionEntry(REDUCE, 305);
- _actionMap[715][UNION] = ActionEntry(REDUCE, 305);
- _actionMap[715][ROWLIMIT] = ActionEntry(REDUCE, 305);
- _actionMap[715][ORDER] = ActionEntry(REDUCE, 305);
- _actionMap[715][GROUP] = ActionEntry(REDUCE, 305);
- _actionMap[715][WHERE] = ActionEntry(REDUCE, 305);
- _actionMap[715][AND] = ActionEntry(REDUCE, 305);
- _actionMap[715][OR] = ActionEntry(REDUCE, 305);
- _actionMap[716][WHEN] = ActionEntry(REDUCE, 352);
- _actionMap[716][ELSE] = ActionEntry(REDUCE, 352);
- _actionMap[716][LEFT] = ActionEntry(REDUCE, 352);
- _actionMap[716][RIGHT] = ActionEntry(REDUCE, 352);
- _actionMap[716][INNER] = ActionEntry(REDUCE, 352);
- _actionMap[716][JOIN] = ActionEntry(REDUCE, 352);
- _actionMap[716][RETURNTOKEN] = ActionEntry(REDUCE, 352);
- _actionMap[716][ORDER] = ActionEntry(REDUCE, 352);
- _actionMap[716][GROUP] = ActionEntry(REDUCE, 352);
- _actionMap[716][WHERE] = ActionEntry(REDUCE, 352);
- _actionMap[716][NULLTOKEN] = ActionEntry(REDUCE, 352);
- _actionMap[716][FROM] = ActionEntry(REDUCE, 352);
- _actionMap[716][AS] = ActionEntry(REDUCE, 352);
- _actionMap[716][END_TOKEN] = ActionEntry(REDUCE, 352);
- _actionMap[716][BEGIN] = ActionEntry(REDUCE, 352);
- _actionMap[716][THEN] = ActionEntry(REDUCE, 352);
- _actionMap[716][OR] = ActionEntry(REDUCE, 352);
- _actionMap[716][AND] = ActionEntry(REDUCE, 352);
- _actionMap[716][INTOK] = ActionEntry(REDUCE, 352);
- _actionMap[716][NOT] = ActionEntry(REDUCE, 352);
- _actionMap[716][BETWEEN] = ActionEntry(REDUCE, 352);
- _actionMap[716][IS] = ActionEntry(REDUCE, 352);
- _actionMap[716][LIKE] = ActionEntry(REDUCE, 352);
+ _actionMap[715][SEMICOLON] = ActionEntry(REDUCE, 313);
+ _actionMap[715][ENDTOKEN] = ActionEntry(REDUCE, 313);
+ _actionMap[715][UNION] = ActionEntry(REDUCE, 313);
+ _actionMap[715][ROWLIMIT] = ActionEntry(REDUCE, 313);
+ _actionMap[715][ORDER] = ActionEntry(REDUCE, 313);
+ _actionMap[715][GROUP] = ActionEntry(REDUCE, 313);
+ _actionMap[715][WHERE] = ActionEntry(REDUCE, 313);
+ _actionMap[715][THEN] = ActionEntry(REDUCE, 313);
+ _actionMap[715][AND] = ActionEntry(REDUCE, 313);
+ _actionMap[715][OR] = ActionEntry(REDUCE, 313);
+ _actionMap[715][RB] = ActionEntry(REDUCE, 313);
+ _actionMap[716][THEN] = ActionEntry(REDUCE, 305);
+ _actionMap[716][LEFT] = ActionEntry(REDUCE, 305);
+ _actionMap[716][RIGHT] = ActionEntry(REDUCE, 305);
+ _actionMap[716][INNER] = ActionEntry(REDUCE, 305);
+ _actionMap[716][JOIN] = ActionEntry(REDUCE, 305);
+ _actionMap[716][RETURNTOKEN] = ActionEntry(REDUCE, 305);
+ _actionMap[716][SEMICOLON] = ActionEntry(REDUCE, 305);
+ _actionMap[716][RB] = ActionEntry(REDUCE, 305);
+ _actionMap[716][ENDTOKEN] = ActionEntry(REDUCE, 305);
+ _actionMap[716][UNION] = ActionEntry(REDUCE, 305);
+ _actionMap[716][ROWLIMIT] = ActionEntry(REDUCE, 305);
+ _actionMap[716][ORDER] = ActionEntry(REDUCE, 305);
+ _actionMap[716][GROUP] = ActionEntry(REDUCE, 305);
+ _actionMap[716][WHERE] = ActionEntry(REDUCE, 305);
+ _actionMap[716][AND] = ActionEntry(REDUCE, 305);
+ _actionMap[716][OR] = ActionEntry(REDUCE, 305);
+ _actionMap[717][WHEN] = ActionEntry(REDUCE, 352);
+ _actionMap[717][ELSE] = ActionEntry(REDUCE, 352);
+ _actionMap[717][LEFT] = ActionEntry(REDUCE, 352);
+ _actionMap[717][RIGHT] = ActionEntry(REDUCE, 352);
+ _actionMap[717][INNER] = ActionEntry(REDUCE, 352);
+ _actionMap[717][JOIN] = ActionEntry(REDUCE, 352);
+ _actionMap[717][RETURNTOKEN] = ActionEntry(REDUCE, 352);
+ _actionMap[717][ORDER] = ActionEntry(REDUCE, 352);
+ _actionMap[717][GROUP] = ActionEntry(REDUCE, 352);
+ _actionMap[717][WHERE] = ActionEntry(REDUCE, 352);
+ _actionMap[717][NULLTOKEN] = ActionEntry(REDUCE, 352);
+ _actionMap[717][FROM] = ActionEntry(REDUCE, 352);
+ _actionMap[717][AS] = ActionEntry(REDUCE, 352);
+ _actionMap[717][END_TOKEN] = ActionEntry(REDUCE, 352);
+ _actionMap[717][BEGIN] = ActionEntry(REDUCE, 352);
+ _actionMap[717][THEN] = ActionEntry(REDUCE, 352);
+ _actionMap[717][OR] = ActionEntry(REDUCE, 352);
+ _actionMap[717][AND] = ActionEntry(REDUCE, 352);
+ _actionMap[717][INTOK] = ActionEntry(REDUCE, 352);
+ _actionMap[717][NOT] = ActionEntry(REDUCE, 352);
+ _actionMap[717][BETWEEN] = ActionEntry(REDUCE, 352);
+ _actionMap[717][IS] = ActionEntry(REDUCE, 352);
+ _actionMap[717][LIKE] = ActionEntry(REDUCE, 352);
}
void Cego::loadParser30()
{
- _actionMap[716][MT] = ActionEntry(REDUCE, 352);
- _actionMap[716][LT] = ActionEntry(REDUCE, 352);
- _actionMap[716][NEGATION] = ActionEntry(REDUCE, 352);
- _actionMap[716][EQU] = ActionEntry(REDUCE, 352);
- _actionMap[716][RB] = ActionEntry(REDUCE, 352);
- _actionMap[716][ENDTOKEN] = ActionEntry(REDUCE, 352);
- _actionMap[716][UNION] = ActionEntry(REDUCE, 352);
- _actionMap[716][ROWLIMIT] = ActionEntry(REDUCE, 352);
- _actionMap[716][KSEP] = ActionEntry(REDUCE, 352);
- _actionMap[716][ASC] = ActionEntry(REDUCE, 352);
- _actionMap[716][DESC] = ActionEntry(REDUCE, 352);
- _actionMap[716][SEMICOLON] = ActionEntry(REDUCE, 352);
- _actionMap[716][PLUS] = ActionEntry(REDUCE, 352);
- _actionMap[716][MINUS] = ActionEntry(REDUCE, 352);
- _actionMap[716][DIVISION] = ActionEntry(REDUCE, 352);
- _actionMap[716][STAR] = ActionEntry(REDUCE, 352);
- _actionMap[716][CONCAT] = ActionEntry(REDUCE, 352);
- _actionMap[717][VARREF] = ActionEntry(SHIFT, 756);
- _actionMap[718][WHEN] = ActionEntry(REDUCE, 146);
- _actionMap[718][ELSE] = ActionEntry(REDUCE, 146);
- _actionMap[718][LEFT] = ActionEntry(REDUCE, 146);
- _actionMap[718][RIGHT] = ActionEntry(REDUCE, 146);
- _actionMap[718][INNER] = ActionEntry(REDUCE, 146);
- _actionMap[718][JOIN] = ActionEntry(REDUCE, 146);
- _actionMap[718][RETURNTOKEN] = ActionEntry(REDUCE, 146);
- _actionMap[718][ORDER] = ActionEntry(REDUCE, 146);
- _actionMap[718][GROUP] = ActionEntry(REDUCE, 146);
- _actionMap[718][WHERE] = ActionEntry(REDUCE, 146);
- _actionMap[718][AS] = ActionEntry(REDUCE, 146);
- _actionMap[718][FROM] = ActionEntry(REDUCE, 146);
- _actionMap[718][END_TOKEN] = ActionEntry(REDUCE, 146);
- _actionMap[718][BEGIN] = ActionEntry(REDUCE, 146);
- _actionMap[718][THEN] = ActionEntry(REDUCE, 146);
- _actionMap[718][OR] = ActionEntry(REDUCE, 146);
- _actionMap[718][AND] = ActionEntry(REDUCE, 146);
- _actionMap[718][LIKE] = ActionEntry(REDUCE, 146);
- _actionMap[718][IS] = ActionEntry(REDUCE, 146);
- _actionMap[718][BETWEEN] = ActionEntry(REDUCE, 146);
- _actionMap[718][NOT] = ActionEntry(REDUCE, 146);
- _actionMap[718][INTOK] = ActionEntry(REDUCE, 146);
- _actionMap[718][EQU] = ActionEntry(REDUCE, 146);
- _actionMap[718][NEGATION] = ActionEntry(REDUCE, 146);
- _actionMap[718][LT] = ActionEntry(REDUCE, 146);
- _actionMap[718][MT] = ActionEntry(REDUCE, 146);
- _actionMap[718][DESC] = ActionEntry(REDUCE, 146);
- _actionMap[718][ASC] = ActionEntry(REDUCE, 146);
- _actionMap[718][KSEP] = ActionEntry(REDUCE, 146);
- _actionMap[718][ROWLIMIT] = ActionEntry(REDUCE, 146);
- _actionMap[718][UNION] = ActionEntry(REDUCE, 146);
- _actionMap[718][ENDTOKEN] = ActionEntry(REDUCE, 146);
+ _actionMap[717][MT] = ActionEntry(REDUCE, 352);
+ _actionMap[717][LT] = ActionEntry(REDUCE, 352);
+ _actionMap[717][NEGATION] = ActionEntry(REDUCE, 352);
+ _actionMap[717][EQU] = ActionEntry(REDUCE, 352);
+ _actionMap[717][RB] = ActionEntry(REDUCE, 352);
+ _actionMap[717][ENDTOKEN] = ActionEntry(REDUCE, 352);
+ _actionMap[717][UNION] = ActionEntry(REDUCE, 352);
+ _actionMap[717][ROWLIMIT] = ActionEntry(REDUCE, 352);
+ _actionMap[717][KSEP] = ActionEntry(REDUCE, 352);
+ _actionMap[717][ASC] = ActionEntry(REDUCE, 352);
+ _actionMap[717][DESC] = ActionEntry(REDUCE, 352);
+ _actionMap[717][SEMICOLON] = ActionEntry(REDUCE, 352);
+ _actionMap[717][PLUS] = ActionEntry(REDUCE, 352);
+ _actionMap[717][MINUS] = ActionEntry(REDUCE, 352);
+ _actionMap[717][DIVISION] = ActionEntry(REDUCE, 352);
+ _actionMap[717][STAR] = ActionEntry(REDUCE, 352);
+ _actionMap[717][CONCAT] = ActionEntry(REDUCE, 352);
+ _actionMap[718][VARREF] = ActionEntry(SHIFT, 758);
+ _actionMap[719][WHEN] = ActionEntry(REDUCE, 146);
+ _actionMap[719][ELSE] = ActionEntry(REDUCE, 146);
+ _actionMap[719][LEFT] = ActionEntry(REDUCE, 146);
+ _actionMap[719][RIGHT] = ActionEntry(REDUCE, 146);
+ _actionMap[719][INNER] = ActionEntry(REDUCE, 146);
+ _actionMap[719][JOIN] = ActionEntry(REDUCE, 146);
+ _actionMap[719][RETURNTOKEN] = ActionEntry(REDUCE, 146);
+ _actionMap[719][ORDER] = ActionEntry(REDUCE, 146);
+ _actionMap[719][GROUP] = ActionEntry(REDUCE, 146);
+ _actionMap[719][WHERE] = ActionEntry(REDUCE, 146);
+ _actionMap[719][AS] = ActionEntry(REDUCE, 146);
+ _actionMap[719][FROM] = ActionEntry(REDUCE, 146);
+ _actionMap[719][END_TOKEN] = ActionEntry(REDUCE, 146);
+ _actionMap[719][BEGIN] = ActionEntry(REDUCE, 146);
+ _actionMap[719][THEN] = ActionEntry(REDUCE, 146);
+ _actionMap[719][OR] = ActionEntry(REDUCE, 146);
+ _actionMap[719][AND] = ActionEntry(REDUCE, 146);
+ _actionMap[719][LIKE] = ActionEntry(REDUCE, 146);
+ _actionMap[719][IS] = ActionEntry(REDUCE, 146);
+ _actionMap[719][BETWEEN] = ActionEntry(REDUCE, 146);
+ _actionMap[719][NOT] = ActionEntry(REDUCE, 146);
+ _actionMap[719][INTOK] = ActionEntry(REDUCE, 146);
+ _actionMap[719][EQU] = ActionEntry(REDUCE, 146);
+ _actionMap[719][NEGATION] = ActionEntry(REDUCE, 146);
+ _actionMap[719][LT] = ActionEntry(REDUCE, 146);
+ _actionMap[719][MT] = ActionEntry(REDUCE, 146);
+ _actionMap[719][DESC] = ActionEntry(REDUCE, 146);
+ _actionMap[719][ASC] = ActionEntry(REDUCE, 146);
+ _actionMap[719][KSEP] = ActionEntry(REDUCE, 146);
+ _actionMap[719][ROWLIMIT] = ActionEntry(REDUCE, 146);
+ _actionMap[719][UNION] = ActionEntry(REDUCE, 146);
+ _actionMap[719][ENDTOKEN] = ActionEntry(REDUCE, 146);
}
void Cego::loadParser31()
{
- _actionMap[718][RB] = ActionEntry(REDUCE, 146);
- _actionMap[718][SEMICOLON] = ActionEntry(REDUCE, 146);
- _actionMap[718][CONCAT] = ActionEntry(REDUCE, 146);
- _actionMap[718][STAR] = ActionEntry(REDUCE, 146);
- _actionMap[718][DIVISION] = ActionEntry(REDUCE, 146);
- _actionMap[718][MINUS] = ActionEntry(REDUCE, 146);
- _actionMap[718][PLUS] = ActionEntry(REDUCE, 146);
- _actionMap[719][SEMICOLON] = ActionEntry(REDUCE, 241);
- _actionMap[719][RB] = ActionEntry(REDUCE, 241);
- _actionMap[719][ENDTOKEN] = ActionEntry(REDUCE, 241);
- _actionMap[719][UNION] = ActionEntry(REDUCE, 241);
- _actionMap[719][ROWLIMIT] = ActionEntry(SHIFT, 759);
- _jumpMap[719][NoLimit] = 758;
- _jumpMap[719][LimitOpt] = 757;
- _actionMap[720][ROWLIMIT] = ActionEntry(REDUCE, 229);
- _actionMap[720][UNION] = ActionEntry(REDUCE, 229);
- _actionMap[720][ENDTOKEN] = ActionEntry(REDUCE, 229);
- _actionMap[720][RB] = ActionEntry(REDUCE, 229);
- _actionMap[720][SEMICOLON] = ActionEntry(REDUCE, 229);
- _actionMap[721][BY] = ActionEntry(SHIFT, 760);
- _actionMap[722][IDENTIFIER] = ActionEntry(SHIFT, 763);
- _actionMap[722][QUALIFIEDOBJ] = ActionEntry(SHIFT, 764);
- _actionMap[722][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
- _jumpMap[722][Attribute] = 762;
- _jumpMap[722][GroupList] = 761;
- _actionMap[723][FLOATVAL] = ActionEntry(SHIFT, 142);
- _actionMap[723][MINUS] = ActionEntry(SHIFT, 140);
- _actionMap[723][INTVAL] = ActionEntry(SHIFT, 141);
- _actionMap[723][TRIM] = ActionEntry(SHIFT, 134);
- _actionMap[723][RTRIM] = ActionEntry(SHIFT, 127);
- _actionMap[723][LTRIM] = ActionEntry(SHIFT, 115);
- _actionMap[723][ROUND] = ActionEntry(SHIFT, 126);
- _actionMap[723][DATE2STR] = ActionEntry(SHIFT, 105);
- _actionMap[723][DATE2INT] = ActionEntry(SHIFT, 106);
- _actionMap[723][INT2DATE] = ActionEntry(SHIFT, 111);
- _actionMap[723][LOWER] = ActionEntry(SHIFT, 114);
- _actionMap[723][UPPER] = ActionEntry(SHIFT, 137);
- _actionMap[723][LEFT] = ActionEntry(SHIFT, 112);
- _actionMap[723][RIGHT] = ActionEntry(SHIFT, 125);
- _actionMap[723][GETPOS] = ActionEntry(SHIFT, 110);
- _actionMap[723][SUBSTR] = ActionEntry(SHIFT, 129);
- _actionMap[723][REPLACE] = ActionEntry(SHIFT, 124);
- _actionMap[723][LENGTH] = ActionEntry(SHIFT, 113);
- _actionMap[723][TRUNC] = ActionEntry(SHIFT, 136);
- _actionMap[723][STR2INT] = ActionEntry(SHIFT, 132);
- _actionMap[723][STR2LONG] = ActionEntry(SHIFT, 133);
- _actionMap[723][RANDSTR] = ActionEntry(SHIFT, 122);
- _actionMap[723][RANDINT] = ActionEntry(SHIFT, 123);
- _actionMap[723][MOD] = ActionEntry(SHIFT, 118);
- _actionMap[723][DIV] = ActionEntry(SHIFT, 107);
+ _actionMap[719][RB] = ActionEntry(REDUCE, 146);
+ _actionMap[719][SEMICOLON] = ActionEntry(REDUCE, 146);
+ _actionMap[719][CONCAT] = ActionEntry(REDUCE, 146);
+ _actionMap[719][STAR] = ActionEntry(REDUCE, 146);
+ _actionMap[719][DIVISION] = ActionEntry(REDUCE, 146);
+ _actionMap[719][MINUS] = ActionEntry(REDUCE, 146);
+ _actionMap[719][PLUS] = ActionEntry(REDUCE, 146);
+ _actionMap[720][WHEN] = ActionEntry(REDUCE, 294);
+ _actionMap[720][ELSE] = ActionEntry(REDUCE, 294);
+ _actionMap[720][LEFT] = ActionEntry(REDUCE, 294);
+ _actionMap[720][RIGHT] = ActionEntry(REDUCE, 294);
+ _actionMap[720][INNER] = ActionEntry(REDUCE, 294);
+ _actionMap[720][JOIN] = ActionEntry(REDUCE, 294);
+ _actionMap[720][RETURNTOKEN] = ActionEntry(REDUCE, 294);
+ _actionMap[720][ORDER] = ActionEntry(REDUCE, 294);
+ _actionMap[720][GROUP] = ActionEntry(REDUCE, 294);
+ _actionMap[720][WHERE] = ActionEntry(REDUCE, 294);
+ _actionMap[720][FROM] = ActionEntry(REDUCE, 294);
+ _actionMap[720][AS] = ActionEntry(REDUCE, 294);
+ _actionMap[720][END_TOKEN] = ActionEntry(REDUCE, 294);
+ _actionMap[720][BEGIN] = ActionEntry(REDUCE, 294);
+ _actionMap[720][THEN] = ActionEntry(REDUCE, 294);
+ _actionMap[720][OR] = ActionEntry(REDUCE, 294);
+ _actionMap[720][AND] = ActionEntry(REDUCE, 294);
+ _actionMap[720][INTOK] = ActionEntry(REDUCE, 294);
+ _actionMap[720][NOT] = ActionEntry(REDUCE, 294);
+ _actionMap[720][BETWEEN] = ActionEntry(REDUCE, 294);
+ _actionMap[720][IS] = ActionEntry(REDUCE, 294);
+ _actionMap[720][LIKE] = ActionEntry(REDUCE, 294);
+ _actionMap[720][MT] = ActionEntry(REDUCE, 294);
+ _actionMap[720][LT] = ActionEntry(REDUCE, 294);
+ _actionMap[720][NEGATION] = ActionEntry(REDUCE, 294);
+ _actionMap[720][EQU] = ActionEntry(REDUCE, 294);
+ _actionMap[720][RB] = ActionEntry(REDUCE, 294);
+ _actionMap[720][ENDTOKEN] = ActionEntry(REDUCE, 294);
+ _actionMap[720][UNION] = ActionEntry(REDUCE, 294);
+ _actionMap[720][ROWLIMIT] = ActionEntry(REDUCE, 294);
+ _actionMap[720][KSEP] = ActionEntry(REDUCE, 294);
+ _actionMap[720][ASC] = ActionEntry(REDUCE, 294);
+ _actionMap[720][DESC] = ActionEntry(REDUCE, 294);
+ _actionMap[720][SEMICOLON] = ActionEntry(REDUCE, 294);
+ _actionMap[720][PLUS] = ActionEntry(REDUCE, 294);
+ _actionMap[720][MINUS] = ActionEntry(REDUCE, 294);
+ _actionMap[720][DIVISION] = ActionEntry(REDUCE, 294);
+ _actionMap[720][STAR] = ActionEntry(REDUCE, 294);
+ _actionMap[720][CONCAT] = ActionEntry(REDUCE, 294);
+ _actionMap[721][SEMICOLON] = ActionEntry(REDUCE, 241);
+ _actionMap[721][RB] = ActionEntry(REDUCE, 241);
+ _actionMap[721][ENDTOKEN] = ActionEntry(REDUCE, 241);
+ _actionMap[721][UNION] = ActionEntry(REDUCE, 241);
}
void Cego::loadParser32()
{
- _actionMap[723][POWER] = ActionEntry(SHIFT, 121);
- _actionMap[723][BITAND] = ActionEntry(SHIFT, 99);
- _actionMap[723][BITOR] = ActionEntry(SHIFT, 100);
- _actionMap[723][BITXOR] = ActionEntry(SHIFT, 101);
- _actionMap[723][NEXTCOUNT] = ActionEntry(SHIFT, 119);
- _actionMap[723][SETCOUNT] = ActionEntry(SHIFT, 128);
- _actionMap[723][IDENTIFIER] = ActionEntry(SHIFT, 143);
- _actionMap[723][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
- _actionMap[723][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
- _actionMap[723][LB] = ActionEntry(SHIFT, 362);
- _actionMap[723][STRINGVAL] = ActionEntry(SHIFT, 97);
- _actionMap[723][DATE] = ActionEntry(SHIFT, 104);
- _actionMap[723][SYSDATE] = ActionEntry(SHIFT, 131);
- _actionMap[723][NULLTOKEN] = ActionEntry(SHIFT, 120);
- _actionMap[723][TRUEVAL] = ActionEntry(SHIFT, 135);
- _actionMap[723][FALSEVAL] = ActionEntry(SHIFT, 108);
- _actionMap[723][LAB] = ActionEntry(SHIFT, 139);
- _actionMap[723][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
- _actionMap[723][CASE] = ActionEntry(SHIFT, 102);
- _actionMap[723][VARREF] = ActionEntry(SHIFT, 144);
- _actionMap[723][FETCH] = ActionEntry(SHIFT, 109);
- _actionMap[723][COUNT] = ActionEntry(SHIFT, 103);
- _actionMap[723][SUM] = ActionEntry(SHIFT, 130);
- _actionMap[723][AVG] = ActionEntry(SHIFT, 98);
- _actionMap[723][MIN] = ActionEntry(SHIFT, 116);
- _actionMap[723][MAX] = ActionEntry(SHIFT, 117);
- _actionMap[723][EXISTS] = ActionEntry(SHIFT, 360);
- _actionMap[723][NOT] = ActionEntry(SHIFT, 361);
- _jumpMap[723][ObjSpec] = 96;
- _jumpMap[723][Constant] = 95;
- _jumpMap[723][SignedFloat] = 94;
- _jumpMap[723][SignedInt] = 93;
- _jumpMap[723][Attribute] = 92;
- _jumpMap[723][QueryPredicate] = 359;
- _jumpMap[723][QueryCondition] = 765;
- _jumpMap[723][Function] = 91;
- _jumpMap[723][CasePrepare] = 90;
- _jumpMap[723][CaseClause] = 89;
- _jumpMap[723][Factor] = 88;
- _jumpMap[723][Term] = 87;
- _jumpMap[723][Expr] = 357;
- _actionMap[724][EXISTS] = ActionEntry(REDUCE, 216);
- _actionMap[724][LB] = ActionEntry(REDUCE, 216);
- _actionMap[724][NOT] = ActionEntry(REDUCE, 216);
- _actionMap[724][VARREF] = ActionEntry(REDUCE, 216);
- _actionMap[724][FETCH] = ActionEntry(REDUCE, 216);
- _actionMap[724][COUNT] = ActionEntry(REDUCE, 216);
- _actionMap[724][SUM] = ActionEntry(REDUCE, 216);
- _actionMap[724][AVG] = ActionEntry(REDUCE, 216);
- _actionMap[724][MIN] = ActionEntry(REDUCE, 216);
+ _actionMap[721][ROWLIMIT] = ActionEntry(SHIFT, 761);
+ _jumpMap[721][NoLimit] = 760;
+ _jumpMap[721][LimitOpt] = 759;
+ _actionMap[722][ROWLIMIT] = ActionEntry(REDUCE, 229);
+ _actionMap[722][UNION] = ActionEntry(REDUCE, 229);
+ _actionMap[722][ENDTOKEN] = ActionEntry(REDUCE, 229);
+ _actionMap[722][RB] = ActionEntry(REDUCE, 229);
+ _actionMap[722][SEMICOLON] = ActionEntry(REDUCE, 229);
+ _actionMap[723][BY] = ActionEntry(SHIFT, 762);
+ _actionMap[724][IDENTIFIER] = ActionEntry(SHIFT, 765);
+ _actionMap[724][QUALIFIEDOBJ] = ActionEntry(SHIFT, 766);
+ _actionMap[724][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
+ _jumpMap[724][Attribute] = 764;
+ _jumpMap[724][GroupList] = 763;
+ _actionMap[725][FLOATVAL] = ActionEntry(SHIFT, 142);
+ _actionMap[725][MINUS] = ActionEntry(SHIFT, 140);
+ _actionMap[725][INTVAL] = ActionEntry(SHIFT, 141);
+ _actionMap[725][TRIM] = ActionEntry(SHIFT, 134);
+ _actionMap[725][RTRIM] = ActionEntry(SHIFT, 127);
+ _actionMap[725][LTRIM] = ActionEntry(SHIFT, 115);
+ _actionMap[725][ROUND] = ActionEntry(SHIFT, 126);
+ _actionMap[725][DATE2STR] = ActionEntry(SHIFT, 105);
+ _actionMap[725][DATE2INT] = ActionEntry(SHIFT, 106);
+ _actionMap[725][INT2DATE] = ActionEntry(SHIFT, 111);
+ _actionMap[725][LOWER] = ActionEntry(SHIFT, 114);
+ _actionMap[725][UPPER] = ActionEntry(SHIFT, 137);
+ _actionMap[725][LEFT] = ActionEntry(SHIFT, 112);
+ _actionMap[725][RIGHT] = ActionEntry(SHIFT, 125);
+ _actionMap[725][GETPOS] = ActionEntry(SHIFT, 110);
+ _actionMap[725][SUBSTR] = ActionEntry(SHIFT, 129);
+ _actionMap[725][REPLACE] = ActionEntry(SHIFT, 124);
+ _actionMap[725][LENGTH] = ActionEntry(SHIFT, 113);
+ _actionMap[725][TRUNC] = ActionEntry(SHIFT, 136);
+ _actionMap[725][STR2INT] = ActionEntry(SHIFT, 132);
+ _actionMap[725][STR2LONG] = ActionEntry(SHIFT, 133);
+ _actionMap[725][RANDSTR] = ActionEntry(SHIFT, 122);
+ _actionMap[725][RANDINT] = ActionEntry(SHIFT, 123);
+ _actionMap[725][MOD] = ActionEntry(SHIFT, 118);
+ _actionMap[725][DIV] = ActionEntry(SHIFT, 107);
+ _actionMap[725][POWER] = ActionEntry(SHIFT, 121);
+ _actionMap[725][BITAND] = ActionEntry(SHIFT, 99);
+ _actionMap[725][BITOR] = ActionEntry(SHIFT, 100);
+ _actionMap[725][BITXOR] = ActionEntry(SHIFT, 101);
+ _actionMap[725][NEXTCOUNT] = ActionEntry(SHIFT, 119);
+ _actionMap[725][SETCOUNT] = ActionEntry(SHIFT, 128);
+ _actionMap[725][IDENTIFIER] = ActionEntry(SHIFT, 143);
+ _actionMap[725][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
+ _actionMap[725][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
+ _actionMap[725][LB] = ActionEntry(SHIFT, 362);
+ _actionMap[725][STRINGVAL] = ActionEntry(SHIFT, 97);
}
void Cego::loadParser33()
{
- _actionMap[724][MAX] = ActionEntry(REDUCE, 216);
- _actionMap[724][CASE] = ActionEntry(REDUCE, 216);
- _actionMap[724][TRIM] = ActionEntry(REDUCE, 216);
- _actionMap[724][RTRIM] = ActionEntry(REDUCE, 216);
- _actionMap[724][LTRIM] = ActionEntry(REDUCE, 216);
- _actionMap[724][ROUND] = ActionEntry(REDUCE, 216);
- _actionMap[724][DATE2STR] = ActionEntry(REDUCE, 216);
- _actionMap[724][DATE2INT] = ActionEntry(REDUCE, 216);
- _actionMap[724][INT2DATE] = ActionEntry(REDUCE, 216);
- _actionMap[724][LOWER] = ActionEntry(REDUCE, 216);
- _actionMap[724][UPPER] = ActionEntry(REDUCE, 216);
- _actionMap[724][LEFT] = ActionEntry(REDUCE, 216);
- _actionMap[724][RIGHT] = ActionEntry(REDUCE, 216);
- _actionMap[724][GETPOS] = ActionEntry(REDUCE, 216);
- _actionMap[724][SUBSTR] = ActionEntry(REDUCE, 216);
- _actionMap[724][REPLACE] = ActionEntry(REDUCE, 216);
- _actionMap[724][LENGTH] = ActionEntry(REDUCE, 216);
- _actionMap[724][TRUNC] = ActionEntry(REDUCE, 216);
- _actionMap[724][STR2INT] = ActionEntry(REDUCE, 216);
- _actionMap[724][STR2LONG] = ActionEntry(REDUCE, 216);
- _actionMap[724][RANDSTR] = ActionEntry(REDUCE, 216);
- _actionMap[724][RANDINT] = ActionEntry(REDUCE, 216);
- _actionMap[724][MOD] = ActionEntry(REDUCE, 216);
- _actionMap[724][DIV] = ActionEntry(REDUCE, 216);
- _actionMap[724][POWER] = ActionEntry(REDUCE, 216);
- _actionMap[724][BITAND] = ActionEntry(REDUCE, 216);
- _actionMap[724][BITOR] = ActionEntry(REDUCE, 216);
- _actionMap[724][BITXOR] = ActionEntry(REDUCE, 216);
- _actionMap[724][NEXTCOUNT] = ActionEntry(REDUCE, 216);
- _actionMap[724][SETCOUNT] = ActionEntry(REDUCE, 216);
- _actionMap[724][IDENTIFIER] = ActionEntry(REDUCE, 216);
- _actionMap[724][QUALIFIEDOBJ] = ActionEntry(REDUCE, 216);
- _actionMap[724][QUALIFIEDTS] = ActionEntry(REDUCE, 216);
- _actionMap[724][QUALIFIEDPRE] = ActionEntry(REDUCE, 216);
- _actionMap[724][STRINGVAL] = ActionEntry(REDUCE, 216);
- _actionMap[724][DATE] = ActionEntry(REDUCE, 216);
- _actionMap[724][SYSDATE] = ActionEntry(REDUCE, 216);
- _actionMap[724][NULLTOKEN] = ActionEntry(REDUCE, 216);
- _actionMap[724][TRUEVAL] = ActionEntry(REDUCE, 216);
- _actionMap[724][FALSEVAL] = ActionEntry(REDUCE, 216);
- _actionMap[724][LAB] = ActionEntry(REDUCE, 216);
- _actionMap[724][FLOATVAL] = ActionEntry(REDUCE, 216);
- _actionMap[724][MINUS] = ActionEntry(REDUCE, 216);
- _actionMap[724][INTVAL] = ActionEntry(REDUCE, 216);
- _actionMap[725][IDENTIFIER] = ActionEntry(SHIFT, 49);
- _actionMap[725][QUALIFIEDOBJ] = ActionEntry(SHIFT, 50);
+ _actionMap[725][DATE] = ActionEntry(SHIFT, 104);
+ _actionMap[725][SYSDATE] = ActionEntry(SHIFT, 131);
+ _actionMap[725][NULLTOKEN] = ActionEntry(SHIFT, 120);
+ _actionMap[725][TRUEVAL] = ActionEntry(SHIFT, 135);
+ _actionMap[725][FALSEVAL] = ActionEntry(SHIFT, 108);
+ _actionMap[725][LAB] = ActionEntry(SHIFT, 139);
_actionMap[725][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
- _jumpMap[725][ObjSpec] = 423;
- _jumpMap[725][Table] = 766;
- _actionMap[726][IDENTIFIER] = ActionEntry(SHIFT, 49);
+ _actionMap[725][CASE] = ActionEntry(SHIFT, 102);
+ _actionMap[725][VARREF] = ActionEntry(SHIFT, 144);
+ _actionMap[725][FETCH] = ActionEntry(SHIFT, 109);
+ _actionMap[725][COUNT] = ActionEntry(SHIFT, 103);
+ _actionMap[725][SUM] = ActionEntry(SHIFT, 130);
+ _actionMap[725][AVG] = ActionEntry(SHIFT, 98);
+ _actionMap[725][MIN] = ActionEntry(SHIFT, 116);
+ _actionMap[725][MAX] = ActionEntry(SHIFT, 117);
+ _actionMap[725][EXISTS] = ActionEntry(SHIFT, 360);
+ _actionMap[725][NOT] = ActionEntry(SHIFT, 361);
+ _jumpMap[725][ObjSpec] = 96;
+ _jumpMap[725][Constant] = 95;
+ _jumpMap[725][SignedFloat] = 94;
+ _jumpMap[725][SignedInt] = 93;
+ _jumpMap[725][Attribute] = 92;
+ _jumpMap[725][QueryPredicate] = 359;
+ _jumpMap[725][QueryCondition] = 767;
+ _jumpMap[725][Function] = 91;
+ _jumpMap[725][CasePrepare] = 90;
+ _jumpMap[725][CaseClause] = 89;
+ _jumpMap[725][Factor] = 88;
+ _jumpMap[725][Term] = 87;
+ _jumpMap[725][Expr] = 357;
+ _actionMap[726][EXISTS] = ActionEntry(REDUCE, 216);
+ _actionMap[726][LB] = ActionEntry(REDUCE, 216);
+ _actionMap[726][NOT] = ActionEntry(REDUCE, 216);
+ _actionMap[726][VARREF] = ActionEntry(REDUCE, 216);
+ _actionMap[726][FETCH] = ActionEntry(REDUCE, 216);
+ _actionMap[726][COUNT] = ActionEntry(REDUCE, 216);
+ _actionMap[726][SUM] = ActionEntry(REDUCE, 216);
+ _actionMap[726][AVG] = ActionEntry(REDUCE, 216);
+ _actionMap[726][MIN] = ActionEntry(REDUCE, 216);
+ _actionMap[726][MAX] = ActionEntry(REDUCE, 216);
+ _actionMap[726][CASE] = ActionEntry(REDUCE, 216);
+ _actionMap[726][TRIM] = ActionEntry(REDUCE, 216);
+ _actionMap[726][RTRIM] = ActionEntry(REDUCE, 216);
+ _actionMap[726][LTRIM] = ActionEntry(REDUCE, 216);
+ _actionMap[726][ROUND] = ActionEntry(REDUCE, 216);
+ _actionMap[726][DATE2STR] = ActionEntry(REDUCE, 216);
+ _actionMap[726][DATE2INT] = ActionEntry(REDUCE, 216);
+ _actionMap[726][INT2DATE] = ActionEntry(REDUCE, 216);
+ _actionMap[726][LOWER] = ActionEntry(REDUCE, 216);
+ _actionMap[726][UPPER] = ActionEntry(REDUCE, 216);
}
void Cego::loadParser34()
{
- _actionMap[726][QUALIFIEDOBJ] = ActionEntry(SHIFT, 50);
- _actionMap[726][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
- _jumpMap[726][ObjSpec] = 423;
- _jumpMap[726][Table] = 767;
- _actionMap[727][KSEP] = ActionEntry(SHIFT, 768);
- _actionMap[727][SEMICOLON] = ActionEntry(REDUCE, 246);
- _actionMap[728][SEMICOLON] = ActionEntry(REDUCE, 249);
- _actionMap[728][KSEP] = ActionEntry(REDUCE, 249);
- _actionMap[729][EQU] = ActionEntry(SHIFT, 769);
+ _actionMap[726][LEFT] = ActionEntry(REDUCE, 216);
+ _actionMap[726][RIGHT] = ActionEntry(REDUCE, 216);
+ _actionMap[726][GETPOS] = ActionEntry(REDUCE, 216);
+ _actionMap[726][SUBSTR] = ActionEntry(REDUCE, 216);
+ _actionMap[726][REPLACE] = ActionEntry(REDUCE, 216);
+ _actionMap[726][LENGTH] = ActionEntry(REDUCE, 216);
+ _actionMap[726][TRUNC] = ActionEntry(REDUCE, 216);
+ _actionMap[726][STR2INT] = ActionEntry(REDUCE, 216);
+ _actionMap[726][STR2LONG] = ActionEntry(REDUCE, 216);
+ _actionMap[726][RANDSTR] = ActionEntry(REDUCE, 216);
+ _actionMap[726][RANDINT] = ActionEntry(REDUCE, 216);
+ _actionMap[726][MOD] = ActionEntry(REDUCE, 216);
+ _actionMap[726][DIV] = ActionEntry(REDUCE, 216);
+ _actionMap[726][POWER] = ActionEntry(REDUCE, 216);
+ _actionMap[726][BITAND] = ActionEntry(REDUCE, 216);
+ _actionMap[726][BITOR] = ActionEntry(REDUCE, 216);
+ _actionMap[726][BITXOR] = ActionEntry(REDUCE, 216);
+ _actionMap[726][NEXTCOUNT] = ActionEntry(REDUCE, 216);
+ _actionMap[726][SETCOUNT] = ActionEntry(REDUCE, 216);
+ _actionMap[726][IDENTIFIER] = ActionEntry(REDUCE, 216);
+ _actionMap[726][QUALIFIEDOBJ] = ActionEntry(REDUCE, 216);
+ _actionMap[726][QUALIFIEDTS] = ActionEntry(REDUCE, 216);
+ _actionMap[726][QUALIFIEDPRE] = ActionEntry(REDUCE, 216);
+ _actionMap[726][STRINGVAL] = ActionEntry(REDUCE, 216);
+ _actionMap[726][DATE] = ActionEntry(REDUCE, 216);
+ _actionMap[726][SYSDATE] = ActionEntry(REDUCE, 216);
+ _actionMap[726][NULLTOKEN] = ActionEntry(REDUCE, 216);
+ _actionMap[726][TRUEVAL] = ActionEntry(REDUCE, 216);
+ _actionMap[726][FALSEVAL] = ActionEntry(REDUCE, 216);
+ _actionMap[726][LAB] = ActionEntry(REDUCE, 216);
+ _actionMap[726][FLOATVAL] = ActionEntry(REDUCE, 216);
+ _actionMap[726][MINUS] = ActionEntry(REDUCE, 216);
+ _actionMap[726][INTVAL] = ActionEntry(REDUCE, 216);
+ _actionMap[727][IDENTIFIER] = ActionEntry(SHIFT, 49);
+ _actionMap[727][QUALIFIEDOBJ] = ActionEntry(SHIFT, 50);
+ _actionMap[727][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
+ _jumpMap[727][ObjSpec] = 423;
+ _jumpMap[727][Table] = 768;
+ _actionMap[728][IDENTIFIER] = ActionEntry(SHIFT, 49);
+ _actionMap[728][QUALIFIEDOBJ] = ActionEntry(SHIFT, 50);
+ _actionMap[728][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
+ _jumpMap[728][ObjSpec] = 423;
+ _jumpMap[728][Table] = 769;
+ _actionMap[729][KSEP] = ActionEntry(SHIFT, 770);
+ _actionMap[729][SEMICOLON] = ActionEntry(REDUCE, 246);
+ _actionMap[730][SEMICOLON] = ActionEntry(REDUCE, 249);
+ _actionMap[730][KSEP] = ActionEntry(REDUCE, 249);
+ _actionMap[731][EQU] = ActionEntry(SHIFT, 771);
_actionMap[572][SEMICOLON] = ActionEntry(REDUCE, 255);
_actionMap[573][COLUMN] = ActionEntry(SHIFT, 436);
- _actionMap[574][ON] = ActionEntry(SHIFT, 671);
+}
+void Cego::loadParser35()
+{
+ _actionMap[574][ON] = ActionEntry(SHIFT, 672);
_actionMap[575][SEMICOLON] = ActionEntry(REDUCE, 258);
_actionMap[575][KSEP] = ActionEntry(REDUCE, 258);
- _actionMap[576][IDENTIFIER] = ActionEntry(SHIFT, 672);
+ _actionMap[576][IDENTIFIER] = ActionEntry(SHIFT, 673);
_actionMap[577][SEMICOLON] = ActionEntry(REDUCE, 257);
_actionMap[577][KSEP] = ActionEntry(REDUCE, 257);
_actionMap[578][SEMICOLON] = ActionEntry(REDUCE, 259);
_actionMap[578][KSEP] = ActionEntry(REDUCE, 259);
- _actionMap[579][TO] = ActionEntry(SHIFT, 673);
- _actionMap[580][IDENTIFIER] = ActionEntry(SHIFT, 674);
+ _actionMap[579][TO] = ActionEntry(SHIFT, 674);
+ _actionMap[580][IDENTIFIER] = ActionEntry(SHIFT, 675);
_actionMap[581][PLUS] = ActionEntry(SHIFT, 217);
_actionMap[581][MINUS] = ActionEntry(SHIFT, 216);
_actionMap[581][CONCAT] = ActionEntry(SHIFT, 215);
@@ -5342,7 +5384,7 @@
_actionMap[582][ELSIF] = ActionEntry(REDUCE, 110);
_actionMap[582][EXCEPTION] = ActionEntry(REDUCE, 110);
_actionMap[582][END_TOKEN] = ActionEntry(REDUCE, 110);
- _actionMap[583][WHEN] = ActionEntry(SHIFT, 675);
+ _actionMap[583][WHEN] = ActionEntry(SHIFT, 676);
_actionMap[584][EXCEPTION] = ActionEntry(REDUCE, 89);
_actionMap[584][END_TOKEN] = ActionEntry(REDUCE, 89);
_actionMap[584][ELSE] = ActionEntry(REDUCE, 89);
@@ -5362,9 +5404,6 @@
_actionMap[584][UPDATE] = ActionEntry(REDUCE, 89);
_actionMap[584][DELETETOK] = ActionEntry(REDUCE, 89);
_actionMap[584][INSERT] = ActionEntry(REDUCE, 89);
-}
-void Cego::loadParser35()
-{
_actionMap[584][FETCH] = ActionEntry(REDUCE, 89);
_actionMap[584][LB] = ActionEntry(REDUCE, 89);
_actionMap[584][COUNT] = ActionEntry(REDUCE, 89);
@@ -5376,6 +5415,9 @@
_actionMap[584][TRIM] = ActionEntry(REDUCE, 89);
_actionMap[584][RTRIM] = ActionEntry(REDUCE, 89);
_actionMap[584][LTRIM] = ActionEntry(REDUCE, 89);
+}
+void Cego::loadParser36()
+{
_actionMap[584][ROUND] = ActionEntry(REDUCE, 89);
_actionMap[584][DATE2STR] = ActionEntry(REDUCE, 89);
_actionMap[584][DATE2INT] = ActionEntry(REDUCE, 89);
@@ -5415,9 +5457,6 @@
_actionMap[584][FLOATVAL] = ActionEntry(REDUCE, 89);
_actionMap[584][MINUS] = ActionEntry(REDUCE, 89);
_actionMap[584][INTVAL] = ActionEntry(REDUCE, 89);
-}
-void Cego::loadParser36()
-{
_actionMap[585][SEMICOLON] = ActionEntry(REDUCE, 108);
_actionMap[586][END_TOKEN] = ActionEntry(SHIFT, 589);
_actionMap[587][FLOATVAL] = ActionEntry(SHIFT, 142);
@@ -5429,6 +5468,9 @@
_actionMap[587][ROUND] = ActionEntry(SHIFT, 126);
_actionMap[587][DATE2STR] = ActionEntry(SHIFT, 105);
_actionMap[587][DATE2INT] = ActionEntry(SHIFT, 106);
+}
+void Cego::loadParser37()
+{
_actionMap[587][INT2DATE] = ActionEntry(SHIFT, 111);
_actionMap[587][LOWER] = ActionEntry(SHIFT, 114);
_actionMap[587][UPPER] = ActionEntry(SHIFT, 137);
@@ -5468,9 +5510,6 @@
_actionMap[587][FETCH] = ActionEntry(SHIFT, 109);
_actionMap[587][COUNT] = ActionEntry(SHIFT, 103);
_actionMap[587][SUM] = ActionEntry(SHIFT, 130);
-}
-void Cego::loadParser37()
-{
_actionMap[587][AVG] = ActionEntry(SHIFT, 98);
_actionMap[587][MIN] = ActionEntry(SHIFT, 116);
_actionMap[587][MAX] = ActionEntry(SHIFT, 117);
@@ -5482,6 +5521,9 @@
_actionMap[587][UPDATE] = ActionEntry(SHIFT, 36);
_actionMap[587][DELETETOK] = ActionEntry(SHIFT, 18);
_actionMap[587][INSERT] = ActionEntry(SHIFT, 21);
+}
+void Cego::loadParser38()
+{
_actionMap[587][VAR] = ActionEntry(SHIFT, 331);
_actionMap[587][CURSOR] = ActionEntry(SHIFT, 327);
_actionMap[587][CLOSE] = ActionEntry(SHIFT, 326);
@@ -5509,7 +5551,7 @@
_jumpMap[587][ProcIfPart] = 316;
_jumpMap[587][ProcBlockStart] = 315;
_jumpMap[587][ProcStatementList] = 314;
- _jumpMap[587][ProcStmtBlock] = 676;
+ _jumpMap[587][ProcStmtBlock] = 677;
_actionMap[588][VAR] = ActionEntry(REDUCE, 125);
_actionMap[588][CURSOR] = ActionEntry(REDUCE, 125);
_actionMap[588][CLOSE] = ActionEntry(REDUCE, 125);
@@ -5521,9 +5563,6 @@
_actionMap[588][BEGIN] = ActionEntry(REDUCE, 125);
_actionMap[588][ROLLBACK] = ActionEntry(REDUCE, 125);
_actionMap[588][COMMIT] = ActionEntry(REDUCE, 125);
-}
-void Cego::loadParser38()
-{
_actionMap[588][START_TOKEN] = ActionEntry(REDUCE, 125);
_actionMap[588][UPDATE] = ActionEntry(REDUCE, 125);
_actionMap[588][DELETETOK] = ActionEntry(REDUCE, 125);
@@ -5535,6 +5574,9 @@
_actionMap[588][AVG] = ActionEntry(REDUCE, 125);
_actionMap[588][MIN] = ActionEntry(REDUCE, 125);
_actionMap[588][MAX] = ActionEntry(REDUCE, 125);
+}
+void Cego::loadParser39()
+{
_actionMap[588][CASE] = ActionEntry(REDUCE, 125);
_actionMap[588][TRIM] = ActionEntry(REDUCE, 125);
_actionMap[588][RTRIM] = ActionEntry(REDUCE, 125);
@@ -5574,9 +5616,6 @@
_actionMap[588][NULLTOKEN] = ActionEntry(REDUCE, 125);
_actionMap[588][TRUEVAL] = ActionEntry(REDUCE, 125);
_actionMap[588][FALSEVAL] = ActionEntry(REDUCE, 125);
-}
-void Cego::loadParser39()
-{
_actionMap[588][LAB] = ActionEntry(REDUCE, 125);
_actionMap[588][FLOATVAL] = ActionEntry(REDUCE, 125);
_actionMap[588][MINUS] = ActionEntry(REDUCE, 125);
@@ -5584,12 +5623,15 @@
_actionMap[589][SEMICOLON] = ActionEntry(REDUCE, 118);
_actionMap[590][END_TOKEN] = ActionEntry(REDUCE, 120);
_actionMap[590][ELSE] = ActionEntry(REDUCE, 120);
- _actionMap[591][THEN] = ActionEntry(SHIFT, 677);
+ _actionMap[591][THEN] = ActionEntry(SHIFT, 678);
_actionMap[592][OR] = ActionEntry(SHIFT, 596);
_actionMap[592][AND] = ActionEntry(SHIFT, 595);
_actionMap[592][THEN] = ActionEntry(REDUCE, 127);
+}
+void Cego::loadParser40()
+{
_actionMap[593][SELECT] = ActionEntry(SHIFT, 30);
- _jumpMap[593][SelectStatement] = 678;
+ _jumpMap[593][SelectStatement] = 679;
_actionMap[594][FLOATVAL] = ActionEntry(SHIFT, 142);
_actionMap[594][MINUS] = ActionEntry(SHIFT, 140);
_actionMap[594][INTVAL] = ActionEntry(SHIFT, 141);
@@ -5627,9 +5669,6 @@
_actionMap[594][LB] = ActionEntry(SHIFT, 138);
_actionMap[594][STRINGVAL] = ActionEntry(SHIFT, 97);
_actionMap[594][DATE] = ActionEntry(SHIFT, 104);
-}
-void Cego::loadParser40()
-{
_actionMap[594][SYSDATE] = ActionEntry(SHIFT, 131);
_actionMap[594][NULLTOKEN] = ActionEntry(SHIFT, 120);
_actionMap[594][TRUEVAL] = ActionEntry(SHIFT, 135);
@@ -5641,6 +5680,9 @@
_actionMap[594][FETCH] = ActionEntry(SHIFT, 109);
_actionMap[594][COUNT] = ActionEntry(SHIFT, 103);
_actionMap[594][SUM] = ActionEntry(SHIFT, 130);
+}
+void Cego::loadParser41()
+{
_actionMap[594][AVG] = ActionEntry(SHIFT, 98);
_actionMap[594][MIN] = ActionEntry(SHIFT, 116);
_actionMap[594][MAX] = ActionEntry(SHIFT, 117);
@@ -5679,10 +5721,7 @@
_jumpMap[594][ProcIfPart] = 316;
_jumpMap[594][ProcBlockStart] = 315;
_jumpMap[594][ProcStatementList] = 314;
- _jumpMap[594][ProcStmtBlock] = 679;
-}
-void Cego::loadParser41()
-{
+ _jumpMap[594][ProcStmtBlock] = 680;
_actionMap[595][FLOATVAL] = ActionEntry(SHIFT, 142);
_actionMap[595][MINUS] = ActionEntry(SHIFT, 140);
_actionMap[595][INTVAL] = ActionEntry(SHIFT, 141);
@@ -5694,6 +5733,9 @@
_actionMap[595][DATE2INT] = ActionEntry(SHIFT, 106);
_actionMap[595][INT2DATE] = ActionEntry(SHIFT, 111);
_actionMap[595][LOWER] = ActionEntry(SHIFT, 114);
+}
+void Cego::loadParser42()
+{
_actionMap[595][UPPER] = ActionEntry(SHIFT, 137);
_actionMap[595][LEFT] = ActionEntry(SHIFT, 112);
_actionMap[595][RIGHT] = ActionEntry(SHIFT, 125);
@@ -5733,9 +5775,6 @@
_actionMap[595][SUM] = ActionEntry(SHIFT, 130);
_actionMap[595][AVG] = ActionEntry(SHIFT, 98);
_actionMap[595][MIN] = ActionEntry(SHIFT, 116);
-}
-void Cego::loadParser42()
-{
_actionMap[595][MAX] = ActionEntry(SHIFT, 117);
_jumpMap[595][ObjSpec] = 96;
_jumpMap[595][Constant] = 95;
@@ -5747,8 +5786,11 @@
_jumpMap[595][CaseClause] = 89;
_jumpMap[595][Factor] = 88;
_jumpMap[595][Term] = 87;
+}
+void Cego::loadParser43()
+{
_jumpMap[595][Expr] = 456;
- _jumpMap[595][ProcPredicate] = 680;
+ _jumpMap[595][ProcPredicate] = 681;
_actionMap[596][FLOATVAL] = ActionEntry(SHIFT, 142);
_actionMap[596][MINUS] = ActionEntry(SHIFT, 140);
_actionMap[596][INTVAL] = ActionEntry(SHIFT, 141);
@@ -5786,9 +5828,6 @@
_actionMap[596][LB] = ActionEntry(SHIFT, 457);
_actionMap[596][STRINGVAL] = ActionEntry(SHIFT, 97);
_actionMap[596][DATE] = ActionEntry(SHIFT, 104);
-}
-void Cego::loadParser43()
-{
_actionMap[596][SYSDATE] = ActionEntry(SHIFT, 131);
_actionMap[596][NULLTOKEN] = ActionEntry(SHIFT, 120);
_actionMap[596][TRUEVAL] = ActionEntry(SHIFT, 135);
@@ -5800,6 +5839,9 @@
_actionMap[596][FETCH] = ActionEntry(SHIFT, 109);
_actionMap[596][COUNT] = ActionEntry(SHIFT, 103);
_actionMap[596][SUM] = ActionEntry(SHIFT, 130);
+}
+void Cego::loadParser44()
+{
_actionMap[596][AVG] = ActionEntry(SHIFT, 98);
_actionMap[596][MIN] = ActionEntry(SHIFT, 116);
_actionMap[596][MAX] = ActionEntry(SHIFT, 117);
@@ -5814,7 +5856,7 @@
_jumpMap[596][Factor] = 88;
_jumpMap[596][Term] = 87;
_jumpMap[596][Expr] = 456;
- _jumpMap[596][ProcPredicate] = 681;
+ _jumpMap[596][ProcPredicate] = 682;
_actionMap[597][FLOATVAL] = ActionEntry(SHIFT, 142);
_actionMap[597][MINUS] = ActionEntry(SHIFT, 140);
_actionMap[597][INTVAL] = ActionEntry(SHIFT, 141);
@@ -5839,9 +5881,6 @@
_actionMap[597][RANDSTR] = ActionEntry(SHIFT, 122);
_actionMap[597][RANDINT] = ActionEntry(SHIFT, 123);
_actionMap[597][MOD] = ActionEntry(SHIFT, 118);
-}
-void Cego::loadParser44()
-{
_actionMap[597][DIV] = ActionEntry(SHIFT, 107);
_actionMap[597][POWER] = ActionEntry(SHIFT, 121);
_actionMap[597][BITAND] = ActionEntry(SHIFT, 99);
@@ -5853,6 +5892,9 @@
_actionMap[597][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
_actionMap[597][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
_actionMap[597][LB] = ActionEntry(SHIFT, 138);
+}
+void Cego::loadParser45()
+{
_actionMap[597][STRINGVAL] = ActionEntry(SHIFT, 97);
_actionMap[597][DATE] = ActionEntry(SHIFT, 104);
_actionMap[597][SYSDATE] = ActionEntry(SHIFT, 131);
@@ -5879,10 +5921,10 @@
_jumpMap[597][CaseClause] = 89;
_jumpMap[597][Factor] = 88;
_jumpMap[597][Term] = 87;
- _jumpMap[597][Expr] = 682;
- _actionMap[598][NOT] = ActionEntry(SHIFT, 683);
- _actionMap[598][NULLTOKEN] = ActionEntry(SHIFT, 684);
- _actionMap[599][RB] = ActionEntry(SHIFT, 685);
+ _jumpMap[597][Expr] = 683;
+ _actionMap[598][NOT] = ActionEntry(SHIFT, 684);
+ _actionMap[598][NULLTOKEN] = ActionEntry(SHIFT, 685);
+ _actionMap[599][RB] = ActionEntry(SHIFT, 686);
_actionMap[599][OR] = ActionEntry(SHIFT, 596);
_actionMap[599][AND] = ActionEntry(SHIFT, 595);
_actionMap[600][RB] = ActionEntry(SHIFT, 403);
@@ -5892,20 +5934,20 @@
_actionMap[600][IS] = ActionEntry(SHIFT, 598);
_actionMap[600][EQU] = ActionEntry(SHIFT, 490);
_actionMap[600][NEGATION] = ActionEntry(SHIFT, 493);
-}
-void Cego::loadParser45()
-{
_actionMap[600][LT] = ActionEntry(SHIFT, 491);
_actionMap[600][MT] = ActionEntry(SHIFT, 492);
_jumpMap[600][Comparison] = 597;
_actionMap[601][SEMICOLON] = ActionEntry(REDUCE, 99);
- _actionMap[601][EQU] = ActionEntry(SHIFT, 688);
- _jumpMap[601][ProcNoAssignment] = 687;
- _jumpMap[601][ProcInitialAssignment] = 686;
- _actionMap[602][LB] = ActionEntry(SHIFT, 689);
+ _actionMap[601][EQU] = ActionEntry(SHIFT, 689);
+ _jumpMap[601][ProcNoAssignment] = 688;
+ _jumpMap[601][ProcInitialAssignment] = 687;
+ _actionMap[602][LB] = ActionEntry(SHIFT, 690);
_actionMap[603][BEGIN] = ActionEntry(REDUCE, 328);
_actionMap[603][DEFAULT] = ActionEntry(REDUCE, 328);
_actionMap[603][NULLTOKEN] = ActionEntry(REDUCE, 328);
+}
+void Cego::loadParser46()
+{
_actionMap[603][NOT] = ActionEntry(REDUCE, 328);
_actionMap[603][KSEP] = ActionEntry(REDUCE, 328);
_actionMap[603][RB] = ActionEntry(REDUCE, 328);
@@ -5927,7 +5969,7 @@
_actionMap[605][RB] = ActionEntry(REDUCE, 319);
_actionMap[605][EQU] = ActionEntry(REDUCE, 319);
_actionMap[605][SEMICOLON] = ActionEntry(REDUCE, 319);
- _actionMap[606][LB] = ActionEntry(SHIFT, 690);
+ _actionMap[606][LB] = ActionEntry(SHIFT, 691);
_actionMap[607][BEGIN] = ActionEntry(REDUCE, 323);
_actionMap[607][DEFAULT] = ActionEntry(REDUCE, 323);
_actionMap[607][NULLTOKEN] = ActionEntry(REDUCE, 323);
@@ -5936,7 +5978,7 @@
_actionMap[607][RB] = ActionEntry(REDUCE, 323);
_actionMap[607][EQU] = ActionEntry(REDUCE, 323);
_actionMap[607][SEMICOLON] = ActionEntry(REDUCE, 323);
- _actionMap[608][LB] = ActionEntry(SHIFT, 691);
+ _actionMap[608][LB] = ActionEntry(SHIFT, 692);
_actionMap[609][BEGIN] = ActionEntry(REDUCE, 322);
_actionMap[609][DEFAULT] = ActionEntry(REDUCE, 322);
_actionMap[609][NULLTOKEN] = ActionEntry(REDUCE, 322);
@@ -5945,9 +5987,6 @@
_actionMap[609][RB] = ActionEntry(REDUCE, 322);
_actionMap[609][EQU] = ActionEntry(REDUCE, 322);
_actionMap[609][SEMICOLON] = ActionEntry(REDUCE, 322);
-}
-void Cego::loadParser46()
-{
_actionMap[610][BEGIN] = ActionEntry(REDUCE, 316);
_actionMap[610][DEFAULT] = ActionEntry(REDUCE, 316);
_actionMap[610][NULLTOKEN] = ActionEntry(REDUCE, 316);
@@ -5959,6 +5998,9 @@
_actionMap[611][BEGIN] = ActionEntry(REDUCE, 317);
_actionMap[611][DEFAULT] = ActionEntry(REDUCE, 317);
_actionMap[611][NULLTOKEN] = ActionEntry(REDUCE, 317);
+}
+void Cego::loadParser47()
+{
_actionMap[611][NOT] = ActionEntry(REDUCE, 317);
_actionMap[611][KSEP] = ActionEntry(REDUCE, 317);
_actionMap[611][RB] = ActionEntry(REDUCE, 317);
@@ -5972,7 +6014,7 @@
_actionMap[612][RB] = ActionEntry(REDUCE, 324);
_actionMap[612][EQU] = ActionEntry(REDUCE, 324);
_actionMap[612][SEMICOLON] = ActionEntry(REDUCE, 324);
- _actionMap[613][LB] = ActionEntry(SHIFT, 692);
+ _actionMap[613][LB] = ActionEntry(SHIFT, 693);
_actionMap[614][BEGIN] = ActionEntry(REDUCE, 325);
_actionMap[614][DEFAULT] = ActionEntry(REDUCE, 325);
_actionMap[614][NULLTOKEN] = ActionEntry(REDUCE, 325);
@@ -5998,9 +6040,6 @@
_actionMap[615][GETPOS] = ActionEntry(SHIFT, 110);
_actionMap[615][SUBSTR] = ActionEntry(SHIFT, 129);
_actionMap[615][REPLACE] = ActionEntry(SHIFT, 124);
-}
-void Cego::loadParser47()
-{
_actionMap[615][LENGTH] = ActionEntry(SHIFT, 113);
_actionMap[615][TRUNC] = ActionEntry(SHIFT, 136);
_actionMap[615][STR2INT] = ActionEntry(SHIFT, 132);
@@ -6012,6 +6051,9 @@
_actionMap[615][POWER] = ActionEntry(SHIFT, 121);
_actionMap[615][BITAND] = ActionEntry(SHIFT, 99);
_actionMap[615][BITOR] = ActionEntry(SHIFT, 100);
+}
+void Cego::loadParser48()
+{
_actionMap[615][BITXOR] = ActionEntry(SHIFT, 101);
_actionMap[615][NEXTCOUNT] = ActionEntry(SHIFT, 119);
_actionMap[615][SETCOUNT] = ActionEntry(SHIFT, 128);
@@ -6051,9 +6093,6 @@
_actionMap[615][WHILE] = ActionEntry(SHIFT, 332);
_jumpMap[615][ObjSpec] = 96;
_jumpMap[615][Constant] = 95;
-}
-void Cego::loadParser48()
-{
_jumpMap[615][SignedFloat] = 94;
_jumpMap[615][SignedInt] = 93;
_jumpMap[615][Attribute] = 92;
@@ -6065,6 +6104,9 @@
_jumpMap[615][CommitStatement] = 320;
_jumpMap[615][StartStatement] = 319;
_jumpMap[615][CasePrepare] = 90;
+}
+void Cego::loadParser49()
+{
_jumpMap[615][CaseClause] = 89;
_jumpMap[615][Factor] = 88;
_jumpMap[615][Term] = 87;
@@ -6073,17 +6115,17 @@
_jumpMap[615][ProcIfPart] = 316;
_jumpMap[615][ProcBlockStart] = 315;
_jumpMap[615][ProcStatementList] = 314;
- _jumpMap[615][ProcStmtBlock] = 693;
+ _jumpMap[615][ProcStmtBlock] = 694;
_actionMap[616][PLUS] = ActionEntry(SHIFT, 217);
_actionMap[616][MINUS] = ActionEntry(SHIFT, 216);
_actionMap[616][CONCAT] = ActionEntry(SHIFT, 215);
_actionMap[616][SEMICOLON] = ActionEntry(REDUCE, 94);
- _actionMap[617][LB] = ActionEntry(SHIFT, 694);
- _actionMap[618][IDENTIFIER] = ActionEntry(SHIFT, 697);
- _jumpMap[618][SimpleAttr] = 696;
- _jumpMap[618][SimpleAttrList] = 695;
+ _actionMap[617][LB] = ActionEntry(SHIFT, 695);
+ _actionMap[618][IDENTIFIER] = ActionEntry(SHIFT, 698);
+ _jumpMap[618][SimpleAttr] = 697;
+ _jumpMap[618][SimpleAttrList] = 696;
_actionMap[619][IDENTIFIER] = ActionEntry(SHIFT, 469);
- _jumpMap[619][ProcArg] = 698;
+ _jumpMap[619][ProcArg] = 699;
_actionMap[620][BEGIN] = ActionEntry(REDUCE, 78);
_actionMap[621][INT] = ActionEntry(SHIFT, 610);
_actionMap[621][LONG] = ActionEntry(SHIFT, 611);
@@ -6098,15 +6140,12 @@
_actionMap[621][DECIMAL] = ActionEntry(SHIFT, 606);
_actionMap[621][FIXED] = ActionEntry(SHIFT, 608);
_actionMap[621][BLOB] = ActionEntry(SHIFT, 603);
- _jumpMap[621][DataTypeProd] = 699;
+ _jumpMap[621][DataTypeProd] = 700;
_actionMap[622][INT] = ActionEntry(SHIFT, 610);
_actionMap[622][LONG] = ActionEntry(SHIFT, 611);
_actionMap[622][STRING] = ActionEntry(SHIFT, 613);
_actionMap[622][DATETIME] = ActionEntry(SHIFT, 605);
_actionMap[622][BOOL] = ActionEntry(SHIFT, 604);
-}
-void Cego::loadParser49()
-{
_actionMap[622][BIGINT] = ActionEntry(SHIFT, 602);
_actionMap[622][FLOAT] = ActionEntry(SHIFT, 609);
_actionMap[622][DOUBLE] = ActionEntry(SHIFT, 607);
@@ -6115,9 +6154,12 @@
_actionMap[622][DECIMAL] = ActionEntry(SHIFT, 606);
_actionMap[622][FIXED] = ActionEntry(SHIFT, 608);
_actionMap[622][BLOB] = ActionEntry(SHIFT, 603);
- _jumpMap[622][DataTypeProd] = 700;
+ _jumpMap[622][DataTypeProd] = 701;
_actionMap[623][INT] = ActionEntry(SHIFT, 610);
_actionMap[623][LONG] = ActionEntry(SHIFT, 611);
+}
+void Cego::loadParser50()
+{
_actionMap[623][STRING] = ActionEntry(SHIFT, 613);
_actionMap[623][DATETIME] = ActionEntry(SHIFT, 605);
_actionMap[623][BOOL] = ActionEntry(SHIFT, 604);
@@ -6129,11 +6171,11 @@
_actionMap[623][DECIMAL] = ActionEntry(SHIFT, 606);
_actionMap[623][FIXED] = ActionEntry(SHIFT, 608);
_actionMap[623][BLOB] = ActionEntry(SHIFT, 603);
- _jumpMap[623][DataTypeProd] = 701;
+ _jumpMap[623][DataTypeProd] = 702;
_actionMap[624][IDENTIFIER] = ActionEntry(SHIFT, 474);
_actionMap[624][PRIMARY] = ActionEntry(SHIFT, 473);
_jumpMap[624][ColumnDesc] = 472;
- _jumpMap[624][KeyColumn] = 702;
+ _jumpMap[624][KeyColumn] = 703;
_actionMap[625][SEMICOLON] = ActionEntry(REDUCE, 53);
_actionMap[626][KSEP] = ActionEntry(REDUCE, 167);
_actionMap[626][RB] = ActionEntry(REDUCE, 167);
@@ -6142,24 +6184,21 @@
_actionMap[627][KSEP] = ActionEntry(REDUCE, 176);
_actionMap[627][NOT] = ActionEntry(REDUCE, 176);
_actionMap[627][NULLTOKEN] = ActionEntry(REDUCE, 176);
- _actionMap[627][DEFAULT] = ActionEntry(SHIFT, 705);
- _jumpMap[627][DefaultDefOpt] = 704;
- _jumpMap[627][DefaultOpt] = 703;
+ _actionMap[627][DEFAULT] = ActionEntry(SHIFT, 706);
+ _jumpMap[627][DefaultDefOpt] = 705;
+ _jumpMap[627][DefaultOpt] = 704;
_actionMap[628][LB] = ActionEntry(SHIFT, 479);
- _jumpMap[628][InsertValueSpec] = 706;
+ _jumpMap[628][InsertValueSpec] = 707;
_actionMap[629][PLUS] = ActionEntry(SHIFT, 217);
_actionMap[629][MINUS] = ActionEntry(SHIFT, 216);
_actionMap[629][CONCAT] = ActionEntry(SHIFT, 215);
_actionMap[629][KSEP] = ActionEntry(REDUCE, 196);
_actionMap[629][RB] = ActionEntry(REDUCE, 196);
- _actionMap[630][RB] = ActionEntry(SHIFT, 708);
- _actionMap[630][KSEP] = ActionEntry(SHIFT, 707);
- _actionMap[631][IDENTIFIER] = ActionEntry(SHIFT, 709);
+ _actionMap[630][RB] = ActionEntry(SHIFT, 709);
+ _actionMap[630][KSEP] = ActionEntry(SHIFT, 708);
+ _actionMap[631][IDENTIFIER] = ActionEntry(SHIFT, 710);
_actionMap[632][SELECT] = ActionEntry(REDUCE, 187);
_actionMap[632][VALUES] = ActionEntry(REDUCE, 187);
-}
-void Cego::loadParser50()
-{
_actionMap[633][WHEN] = ActionEntry(REDUCE, 158);
_actionMap[633][ELSE] = ActionEntry(REDUCE, 158);
_actionMap[633][LEFT] = ActionEntry(REDUCE, 158);
@@ -6171,6 +6210,9 @@
_actionMap[633][GROUP] = ActionEntry(REDUCE, 158);
_actionMap[633][WHERE] = ActionEntry(REDUCE, 158);
_actionMap[633][BEGIN] = ActionEntry(REDUCE, 158);
+}
+void Cego::loadParser51()
+{
_actionMap[633][THEN] = ActionEntry(REDUCE, 158);
_actionMap[633][OR] = ActionEntry(REDUCE, 158);
_actionMap[633][FROM] = ActionEntry(REDUCE, 158);
@@ -6210,9 +6252,6 @@
_actionMap[634][SEMICOLON] = ActionEntry(REDUCE, 308);
_actionMap[634][ENDTOKEN] = ActionEntry(REDUCE, 308);
_actionMap[634][UNION] = ActionEntry(REDUCE, 308);
-}
-void Cego::loadParser51()
-{
_actionMap[634][ROWLIMIT] = ActionEntry(REDUCE, 308);
_actionMap[634][ORDER] = ActionEntry(REDUCE, 308);
_actionMap[634][GROUP] = ActionEntry(REDUCE, 308);
@@ -6221,13 +6260,16 @@
_actionMap[634][AND] = ActionEntry(REDUCE, 308);
_actionMap[634][OR] = ActionEntry(REDUCE, 308);
_actionMap[634][RB] = ActionEntry(REDUCE, 308);
- _actionMap[635][AND] = ActionEntry(SHIFT, 710);
+ _actionMap[635][AND] = ActionEntry(SHIFT, 711);
_actionMap[635][PLUS] = ActionEntry(SHIFT, 217);
_actionMap[635][MINUS] = ActionEntry(SHIFT, 216);
+}
+void Cego::loadParser52()
+{
_actionMap[635][CONCAT] = ActionEntry(SHIFT, 215);
_actionMap[636][SELECT] = ActionEntry(SHIFT, 30);
- _jumpMap[636][SelectStatement] = 711;
- _actionMap[637][NULLTOKEN] = ActionEntry(SHIFT, 712);
+ _jumpMap[636][SelectStatement] = 712;
+ _actionMap[637][NULLTOKEN] = ActionEntry(SHIFT, 713);
_actionMap[638][LEFT] = ActionEntry(REDUCE, 310);
_actionMap[638][RIGHT] = ActionEntry(REDUCE, 310);
_actionMap[638][INNER] = ActionEntry(REDUCE, 310);
@@ -6260,12 +6302,9 @@
_actionMap[639][AND] = ActionEntry(REDUCE, 312);
_actionMap[639][OR] = ActionEntry(REDUCE, 312);
_actionMap[639][RB] = ActionEntry(REDUCE, 312);
- _actionMap[640][LB] = ActionEntry(SHIFT, 713);
- _actionMap[641][STRINGVAL] = ActionEntry(SHIFT, 714);
+ _actionMap[640][LB] = ActionEntry(SHIFT, 714);
+ _actionMap[641][STRINGVAL] = ActionEntry(SHIFT, 715);
_actionMap[642][VARREF] = ActionEntry(REDUCE, 333);
-}
-void Cego::loadParser52()
-{
_actionMap[642][FETCH] = ActionEntry(REDUCE, 333);
_actionMap[642][LB] = ActionEntry(REDUCE, 333);
_actionMap[642][COUNT] = ActionEntry(REDUCE, 333);
@@ -6277,6 +6316,9 @@
_actionMap[642][TRIM] = ActionEntry(REDUCE, 333);
_actionMap[642][RTRIM] = ActionEntry(REDUCE, 333);
_actionMap[642][LTRIM] = ActionEntry(REDUCE, 333);
+}
+void Cego::loadParser53()
+{
_actionMap[642][ROUND] = ActionEntry(REDUCE, 333);
_actionMap[642][DATE2STR] = ActionEntry(REDUCE, 333);
_actionMap[642][DATE2INT] = ActionEntry(REDUCE, 333);
@@ -6316,9 +6358,6 @@
_actionMap[642][FLOATVAL] = ActionEntry(REDUCE, 333);
_actionMap[642][MINUS] = ActionEntry(REDUCE, 333);
_actionMap[642][INTVAL] = ActionEntry(REDUCE, 333);
-}
-void Cego::loadParser53()
-{
_actionMap[643][VARREF] = ActionEntry(REDUCE, 334);
_actionMap[643][FETCH] = ActionEntry(REDUCE, 334);
_actionMap[643][LB] = ActionEntry(REDUCE, 334);
@@ -6330,6 +6369,9 @@
_actionMap[643][CASE] = ActionEntry(REDUCE, 334);
_actionMap[643][TRIM] = ActionEntry(REDUCE, 334);
_actionMap[643][RTRIM] = ActionEntry(REDUCE, 334);
+}
+void Cego::loadParser54()
+{
_actionMap[643][LTRIM] = ActionEntry(REDUCE, 334);
_actionMap[643][ROUND] = ActionEntry(REDUCE, 334);
_actionMap[643][DATE2STR] = ActionEntry(REDUCE, 334);
@@ -6369,9 +6411,6 @@
_actionMap[643][LAB] = ActionEntry(REDUCE, 334);
_actionMap[643][FLOATVAL] = ActionEntry(REDUCE, 334);
_actionMap[643][MINUS] = ActionEntry(REDUCE, 334);
-}
-void Cego::loadParser54()
-{
_actionMap[643][INTVAL] = ActionEntry(REDUCE, 334);
_actionMap[644][VARREF] = ActionEntry(REDUCE, 330);
_actionMap[644][FETCH] = ActionEntry(REDUCE, 330);
@@ -6383,6 +6422,9 @@
_actionMap[644][MAX] = ActionEntry(REDUCE, 330);
_actionMap[644][CASE] = ActionEntry(REDUCE, 330);
_actionMap[644][TRIM] = ActionEntry(REDUCE, 330);
+}
+void Cego::loadParser55()
+{
_actionMap[644][RTRIM] = ActionEntry(REDUCE, 330);
_actionMap[644][LTRIM] = ActionEntry(REDUCE, 330);
_actionMap[644][ROUND] = ActionEntry(REDUCE, 330);
@@ -6422,9 +6464,6 @@
_actionMap[644][FALSEVAL] = ActionEntry(REDUCE, 330);
_actionMap[644][LAB] = ActionEntry(REDUCE, 330);
_actionMap[644][FLOATVAL] = ActionEntry(REDUCE, 330);
-}
-void Cego::loadParser55()
-{
_actionMap[644][MINUS] = ActionEntry(REDUCE, 330);
_actionMap[644][INTVAL] = ActionEntry(REDUCE, 330);
_actionMap[645][THEN] = ActionEntry(REDUCE, 302);
@@ -6436,6 +6475,9 @@
_actionMap[645][SEMICOLON] = ActionEntry(REDUCE, 302);
_actionMap[645][RB] = ActionEntry(REDUCE, 302);
_actionMap[645][ENDTOKEN] = ActionEntry(REDUCE, 302);
+}
+void Cego::loadParser56()
+{
_actionMap[645][UNION] = ActionEntry(REDUCE, 302);
_actionMap[645][ROWLIMIT] = ActionEntry(REDUCE, 302);
_actionMap[645][ORDER] = ActionEntry(REDUCE, 302);
@@ -6464,7 +6506,7 @@
_actionMap[647][CONCAT] = ActionEntry(SHIFT, 215);
_actionMap[647][WHEN] = ActionEntry(REDUCE, 161);
_actionMap[647][ELSE] = ActionEntry(REDUCE, 161);
- _actionMap[648][RB] = ActionEntry(SHIFT, 715);
+ _actionMap[648][RB] = ActionEntry(SHIFT, 716);
_actionMap[649][THEN] = ActionEntry(REDUCE, 314);
_actionMap[649][LEFT] = ActionEntry(REDUCE, 314);
_actionMap[649][RIGHT] = ActionEntry(REDUCE, 314);
@@ -6475,9 +6517,6 @@
_actionMap[649][RB] = ActionEntry(REDUCE, 314);
_actionMap[649][ENDTOKEN] = ActionEntry(REDUCE, 314);
_actionMap[649][UNION] = ActionEntry(REDUCE, 314);
-}
-void Cego::loadParser56()
-{
_actionMap[649][ROWLIMIT] = ActionEntry(REDUCE, 314);
_actionMap[649][ORDER] = ActionEntry(REDUCE, 314);
_actionMap[649][GROUP] = ActionEntry(REDUCE, 314);
@@ -6489,128 +6528,135 @@
_actionMap[650][CONCAT] = ActionEntry(SHIFT, 215);
_actionMap[650][KSEP] = ActionEntry(REDUCE, 297);
_actionMap[650][RB] = ActionEntry(REDUCE, 297);
- _actionMap[651][RB] = ActionEntry(SHIFT, 716);
+}
+void Cego::loadParser57()
+{
+ _actionMap[651][RB] = ActionEntry(SHIFT, 717);
_actionMap[652][RB] = ActionEntry(REDUCE, 359);
- _actionMap[653][RB] = ActionEntry(SHIFT, 718);
- _actionMap[653][KSEP] = ActionEntry(SHIFT, 717);
+ _actionMap[653][RB] = ActionEntry(SHIFT, 719);
+ _actionMap[653][KSEP] = ActionEntry(SHIFT, 718);
_actionMap[654][KSEP] = ActionEntry(REDUCE, 164);
_actionMap[654][RB] = ActionEntry(REDUCE, 164);
- _actionMap[655][WHEN] = ActionEntry(REDUCE, 357);
- _actionMap[655][ELSE] = ActionEntry(REDUCE, 357);
- _actionMap[655][LEFT] = ActionEntry(REDUCE, 357);
- _actionMap[655][RIGHT] = ActionEntry(REDUCE, 357);
- _actionMap[655][INNER] = ActionEntry(REDUCE, 357);
- _actionMap[655][JOIN] = ActionEntry(REDUCE, 357);
- _actionMap[655][RETURNTOKEN] = ActionEntry(REDUCE, 357);
- _actionMap[655][ORDER] = ActionEntry(REDUCE, 357);
- _actionMap[655][GROUP] = ActionEntry(REDUCE, 357);
- _actionMap[655][WHERE] = ActionEntry(REDUCE, 357);
- _actionMap[655][FROM] = ActionEntry(REDUCE, 357);
- _actionMap[655][AS] = ActionEntry(REDUCE, 357);
- _actionMap[655][END_TOKEN] = ActionEntry(REDUCE, 357);
- _actionMap[655][BEGIN] = ActionEntry(REDUCE, 357);
- _actionMap[655][THEN] = ActionEntry(REDUCE, 357);
- _actionMap[655][OR] = ActionEntry(REDUCE, 357);
- _actionMap[655][AND] = ActionEntry(REDUCE, 357);
- _actionMap[655][NULLTOKEN] = ActionEntry(REDUCE, 357);
- _actionMap[655][INTOK] = ActionEntry(REDUCE, 357);
- _actionMap[655][NOT] = ActionEntry(REDUCE, 357);
- _actionMap[655][BETWEEN] = ActionEntry(REDUCE, 357);
- _actionMap[655][IS] = ActionEntry(REDUCE, 357);
- _actionMap[655][LIKE] = ActionEntry(REDUCE, 357);
- _actionMap[655][MT] = ActionEntry(REDUCE, 357);
- _actionMap[655][LT] = ActionEntry(REDUCE, 357);
- _actionMap[655][NEGATION] = ActionEntry(REDUCE, 357);
- _actionMap[655][EQU] = ActionEntry(REDUCE, 357);
- _actionMap[655][RB] = ActionEntry(REDUCE, 357);
- _actionMap[655][ENDTOKEN] = ActionEntry(REDUCE, 357);
- _actionMap[655][UNION] = ActionEntry(REDUCE, 357);
- _actionMap[655][ROWLIMIT] = ActionEntry(REDUCE, 357);
- _actionMap[655][KSEP] = ActionEntry(REDUCE, 357);
- _actionMap[655][ASC] = ActionEntry(REDUCE, 357);
+ _actionMap[655][RB] = ActionEntry(SHIFT, 720);
+ _actionMap[655][PLUS] = ActionEntry(SHIFT, 217);
+ _actionMap[655][MINUS] = ActionEntry(SHIFT, 216);
+ _actionMap[655][CONCAT] = ActionEntry(SHIFT, 215);
+ _actionMap[656][WHEN] = ActionEntry(REDUCE, 357);
+ _actionMap[656][ELSE] = ActionEntry(REDUCE, 357);
+ _actionMap[656][LEFT] = ActionEntry(REDUCE, 357);
+ _actionMap[656][RIGHT] = ActionEntry(REDUCE, 357);
+ _actionMap[656][INNER] = ActionEntry(REDUCE, 357);
+ _actionMap[656][JOIN] = ActionEntry(REDUCE, 357);
+ _actionMap[656][RETURNTOKEN] = ActionEntry(REDUCE, 357);
+ _actionMap[656][ORDER] = ActionEntry(REDUCE, 357);
+ _actionMap[656][GROUP] = ActionEntry(REDUCE, 357);
+ _actionMap[656][WHERE] = ActionEntry(REDUCE, 357);
+ _actionMap[656][FROM] = ActionEntry(REDUCE, 357);
+ _actionMap[656][AS] = ActionEntry(REDUCE, 357);
+ _actionMap[656][END_TOKEN] = ActionEntry(REDUCE, 357);
+ _actionMap[656][BEGIN] = ActionEntry(REDUCE, 357);
+ _actionMap[656][THEN] = ActionEntry(REDUCE, 357);
+ _actionMap[656][OR] = ActionEntry(REDUCE, 357);
+ _actionMap[656][AND] = ActionEntry(REDUCE, 357);
+ _actionMap[656][NULLTOKEN] = ActionEntry(REDUCE, 357);
+ _actionMap[656][INTOK] = ActionEntry(REDUCE, 357);
+ _actionMap[656][NOT] = ActionEntry(REDUCE, 357);
+ _actionMap[656][BETWEEN] = ActionEntry(REDUCE, 357);
+ _actionMap[656][IS] = ActionEntry(REDUCE, 357);
+ _actionMap[656][LIKE] = ActionEntry(REDUCE, 357);
+ _actionMap[656][MT] = ActionEntry(REDUCE, 357);
+ _actionMap[656][LT] = ActionEntry(REDUCE, 357);
+ _actionMap[656][NEGATION] = ActionEntry(REDUCE, 357);
+ _actionMap[656][EQU] = ActionEntry(REDUCE, 357);
+ _actionMap[656][RB] = ActionEntry(REDUCE, 357);
+ _actionMap[656][ENDTOKEN] = ActionEntry(REDUCE, 357);
+ _actionMap[656][UNION] = ActionEntry(REDUCE, 357);
+ _actionMap[656][ROWLIMIT] = ActionEntry(REDUCE, 357);
+ _actionMap[656][KSEP] = ActionEntry(REDUCE, 357);
+ _actionMap[656][ASC] = ActionEntry(REDUCE, 357);
+ _actionMap[656][DESC] = ActionEntry(REDUCE, 357);
+ _actionMap[656][SEMICOLON] = ActionEntry(REDUCE, 357);
+ _actionMap[656][PLUS] = ActionEntry(REDUCE, 357);
+ _actionMap[656][MINUS] = ActionEntry(REDUCE, 357);
+ _actionMap[656][DIVISION] = ActionEntry(REDUCE, 357);
+ _actionMap[656][STAR] = ActionEntry(REDUCE, 357);
+ _actionMap[656][CONCAT] = ActionEntry(REDUCE, 357);
}
-void Cego::loadParser57()
+void Cego::loadParser58()
{
- _actionMap[655][DESC] = ActionEntry(REDUCE, 357);
- _actionMap[655][SEMICOLON] = ActionEntry(REDUCE, 357);
- _actionMap[655][PLUS] = ActionEntry(REDUCE, 357);
- _actionMap[655][MINUS] = ActionEntry(REDUCE, 357);
- _actionMap[655][DIVISION] = ActionEntry(REDUCE, 357);
- _actionMap[655][STAR] = ActionEntry(REDUCE, 357);
- _actionMap[655][CONCAT] = ActionEntry(REDUCE, 357);
- _actionMap[656][SEMICOLON] = ActionEntry(REDUCE, 230);
- _actionMap[656][RB] = ActionEntry(REDUCE, 230);
- _actionMap[656][ENDTOKEN] = ActionEntry(REDUCE, 230);
- _actionMap[656][UNION] = ActionEntry(REDUCE, 230);
- _actionMap[656][ROWLIMIT] = ActionEntry(REDUCE, 230);
- _actionMap[656][ORDER] = ActionEntry(SHIFT, 721);
- _jumpMap[656][NoOrdering] = 720;
- _jumpMap[656][OrderingClause] = 719;
- _actionMap[657][ORDER] = ActionEntry(REDUCE, 221);
- _actionMap[657][ROWLIMIT] = ActionEntry(REDUCE, 221);
- _actionMap[657][UNION] = ActionEntry(REDUCE, 221);
- _actionMap[657][ENDTOKEN] = ActionEntry(REDUCE, 221);
- _actionMap[657][RB] = ActionEntry(REDUCE, 221);
- _actionMap[657][SEMICOLON] = ActionEntry(REDUCE, 221);
- _actionMap[658][BY] = ActionEntry(SHIFT, 722);
- _actionMap[659][ON] = ActionEntry(SHIFT, 724);
- _jumpMap[659][JoinTableOn] = 723;
- _actionMap[660][IDENTIFIER] = ActionEntry(REDUCE, 210);
- _actionMap[660][QUALIFIEDOBJ] = ActionEntry(REDUCE, 210);
- _actionMap[660][QUALIFIEDTS] = ActionEntry(REDUCE, 210);
- _actionMap[661][JOIN] = ActionEntry(SHIFT, 725);
- _actionMap[662][JOIN] = ActionEntry(SHIFT, 726);
- _actionMap[663][RETURNTOKEN] = ActionEntry(REDUCE, 212);
- _actionMap[663][SEMICOLON] = ActionEntry(REDUCE, 212);
- _actionMap[663][RB] = ActionEntry(REDUCE, 212);
- _actionMap[663][ENDTOKEN] = ActionEntry(REDUCE, 212);
- _actionMap[663][UNION] = ActionEntry(REDUCE, 212);
- _actionMap[663][ROWLIMIT] = ActionEntry(REDUCE, 212);
- _actionMap[663][ORDER] = ActionEntry(REDUCE, 212);
- _actionMap[663][GROUP] = ActionEntry(REDUCE, 212);
- _actionMap[663][WHERE] = ActionEntry(REDUCE, 212);
- _actionMap[664][KSEP] = ActionEntry(SHIFT, 563);
- _actionMap[664][RETURNTOKEN] = ActionEntry(REDUCE, 213);
- _actionMap[664][SEMICOLON] = ActionEntry(REDUCE, 213);
- _actionMap[664][RB] = ActionEntry(REDUCE, 213);
- _actionMap[664][ENDTOKEN] = ActionEntry(REDUCE, 213);
- _actionMap[664][UNION] = ActionEntry(REDUCE, 213);
- _actionMap[664][ROWLIMIT] = ActionEntry(REDUCE, 213);
- _actionMap[664][ORDER] = ActionEntry(REDUCE, 213);
- _actionMap[664][GROUP] = ActionEntry(REDUCE, 213);
- _actionMap[664][WHERE] = ActionEntry(REDUCE, 213);
- _actionMap[665][SEMICOLON] = ActionEntry(REDUCE, 242);
- _actionMap[666][VARREF] = ActionEntry(SHIFT, 729);
+ _actionMap[657][SEMICOLON] = ActionEntry(REDUCE, 230);
+ _actionMap[657][RB] = ActionEntry(REDUCE, 230);
+ _actionMap[657][ENDTOKEN] = ActionEntry(REDUCE, 230);
+ _actionMap[657][UNION] = ActionEntry(REDUCE, 230);
+ _actionMap[657][ROWLIMIT] = ActionEntry(REDUCE, 230);
+ _actionMap[657][ORDER] = ActionEntry(SHIFT, 723);
+ _jumpMap[657][NoOrdering] = 722;
+ _jumpMap[657][OrderingClause] = 721;
+ _actionMap[658][ORDER] = ActionEntry(REDUCE, 221);
+ _actionMap[658][ROWLIMIT] = ActionEntry(REDUCE, 221);
+ _actionMap[658][UNION] = ActionEntry(REDUCE, 221);
+ _actionMap[658][ENDTOKEN] = ActionEntry(REDUCE, 221);
+ _actionMap[658][RB] = ActionEntry(REDUCE, 221);
+ _actionMap[658][SEMICOLON] = ActionEntry(REDUCE, 221);
+ _actionMap[659][BY] = ActionEntry(SHIFT, 724);
+ _actionMap[660][ON] = ActionEntry(SHIFT, 726);
+ _jumpMap[660][JoinTableOn] = 725;
+ _actionMap[661][IDENTIFIER] = ActionEntry(REDUCE, 210);
+ _actionMap[661][QUALIFIEDOBJ] = ActionEntry(REDUCE, 210);
+ _actionMap[661][QUALIFIEDTS] = ActionEntry(REDUCE, 210);
+ _actionMap[662][JOIN] = ActionEntry(SHIFT, 727);
+ _actionMap[663][JOIN] = ActionEntry(SHIFT, 728);
+ _actionMap[664][RETURNTOKEN] = ActionEntry(REDUCE, 212);
+ _actionMap[664][SEMICOLON] = ActionEntry(REDUCE, 212);
+ _actionMap[664][RB] = ActionEntry(REDUCE, 212);
+ _actionMap[664][ENDTOKEN] = ActionEntry(REDUCE, 212);
+ _actionMap[664][UNION] = ActionEntry(REDUCE, 212);
+ _actionMap[664][ROWLIMIT] = ActionEntry(REDUCE, 212);
+ _actionMap[664][ORDER] = ActionEntry(REDUCE, 212);
+ _actionMap[664][GROUP] = ActionEntry(REDUCE, 212);
+ _actionMap[664][WHERE] = ActionEntry(REDUCE, 212);
+ _actionMap[665][KSEP] = ActionEntry(SHIFT, 563);
+ _actionMap[665][RETURNTOKEN] = ActionEntry(REDUCE, 213);
+ _actionMap[665][SEMICOLON] = ActionEntry(REDUCE, 213);
+ _actionMap[665][RB] = ActionEntry(REDUCE, 213);
+ _actionMap[665][ENDTOKEN] = ActionEntry(REDUCE, 213);
+ _actionMap[665][UNION] = ActionEntry(REDUCE, 213);
+ _actionMap[665][ROWLIMIT] = ActionEntry(REDUCE, 213);
+ _actionMap[665][ORDER] = ActionEntry(REDUCE, 213);
+ _actionMap[665][GROUP] = ActionEntry(REDUCE, 213);
+ _actionMap[665][WHERE] = ActionEntry(REDUCE, 213);
+ _actionMap[666][SEMICOLON] = ActionEntry(REDUCE, 242);
+ _actionMap[667][VARREF] = ActionEntry(SHIFT, 731);
+ _jumpMap[667][ReturnVar] = 730;
+ _jumpMap[667][ReturnVarList] = 729;
+ _actionMap[668][KSEP] = ActionEntry(REDUCE, 243);
+ _actionMap[668][WHERE] = ActionEntry(REDUCE, 243);
+ _actionMap[668][GROUP] = ActionEntry(REDUCE, 243);
+ _actionMap[668][ORDER] = ActionEntry(REDUCE, 243);
+ _actionMap[668][ROWLIMIT] = ActionEntry(REDUCE, 243);
}
-void Cego::loadParser58()
+void Cego::loadParser59()
{
- _jumpMap[666][ReturnVar] = 728;
- _jumpMap[666][ReturnVarList] = 727;
- _actionMap[667][KSEP] = ActionEntry(REDUCE, 243);
- _actionMap[667][WHERE] = ActionEntry(REDUCE, 243);
- _actionMap[667][GROUP] = ActionEntry(REDUCE, 243);
- _actionMap[667][ORDER] = ActionEntry(REDUCE, 243);
- _actionMap[667][ROWLIMIT] = ActionEntry(REDUCE, 243);
- _actionMap[667][UNION] = ActionEntry(REDUCE, 243);
- _actionMap[667][ENDTOKEN] = ActionEntry(REDUCE, 243);
- _actionMap[667][RB] = ActionEntry(REDUCE, 243);
- _actionMap[667][SEMICOLON] = ActionEntry(REDUCE, 243);
- _actionMap[667][RETURNTOKEN] = ActionEntry(REDUCE, 243);
- _actionMap[668][PLUS] = ActionEntry(SHIFT, 217);
- _actionMap[668][MINUS] = ActionEntry(SHIFT, 216);
- _actionMap[668][CONCAT] = ActionEntry(SHIFT, 215);
- _actionMap[668][KSEP] = ActionEntry(REDUCE, 245);
- _actionMap[668][WHERE] = ActionEntry(REDUCE, 245);
- _actionMap[668][GROUP] = ActionEntry(REDUCE, 245);
- _actionMap[668][ORDER] = ActionEntry(REDUCE, 245);
- _actionMap[668][ROWLIMIT] = ActionEntry(REDUCE, 245);
- _actionMap[668][UNION] = ActionEntry(REDUCE, 245);
- _actionMap[668][ENDTOKEN] = ActionEntry(REDUCE, 245);
- _actionMap[668][RB] = ActionEntry(REDUCE, 245);
- _actionMap[668][SEMICOLON] = ActionEntry(REDUCE, 245);
- _actionMap[668][RETURNTOKEN] = ActionEntry(REDUCE, 245);
- _actionMap[669][RB] = ActionEntry(SHIFT, 670);
- _actionMap[670][SEMICOLON] = ActionEntry(REDUCE, 52);
+ _actionMap[668][UNION] = ActionEntry(REDUCE, 243);
+ _actionMap[668][ENDTOKEN] = ActionEntry(REDUCE, 243);
+ _actionMap[668][RB] = ActionEntry(REDUCE, 243);
+ _actionMap[668][SEMICOLON] = ActionEntry(REDUCE, 243);
+ _actionMap[668][RETURNTOKEN] = ActionEntry(REDUCE, 243);
+ _actionMap[669][PLUS] = ActionEntry(SHIFT, 217);
+ _actionMap[669][MINUS] = ActionEntry(SHIFT, 216);
+ _actionMap[669][CONCAT] = ActionEntry(SHIFT, 215);
+ _actionMap[669][KSEP] = ActionEntry(REDUCE, 245);
+ _actionMap[669][WHERE] = ActionEntry(REDUCE, 245);
+ _actionMap[669][GROUP] = ActionEntry(REDUCE, 245);
+ _actionMap[669][ORDER] = ActionEntry(REDUCE, 245);
+ _actionMap[669][ROWLIMIT] = ActionEntry(REDUCE, 245);
+ _actionMap[669][UNION] = ActionEntry(REDUCE, 245);
+ _actionMap[669][ENDTOKEN] = ActionEntry(REDUCE, 245);
+ _actionMap[669][RB] = ActionEntry(REDUCE, 245);
+ _actionMap[669][SEMICOLON] = ActionEntry(REDUCE, 245);
+ _actionMap[669][RETURNTOKEN] = ActionEntry(REDUCE, 245);
+ _actionMap[670][RB] = ActionEntry(SHIFT, 671);
+ _actionMap[671][SEMICOLON] = ActionEntry(REDUCE, 52);
_actionMap[434][DROP] = ActionEntry(SHIFT, 305);
_actionMap[434][ADD] = ActionEntry(SHIFT, 573);
_actionMap[434][MODIFY] = ActionEntry(SHIFT, 306);
@@ -6634,9 +6680,6 @@
_actionMap[442][LTRIM] = ActionEntry(SHIFT, 115);
_actionMap[442][ROUND] = ActionEntry(SHIFT, 126);
_actionMap[442][DATE2STR] = ActionEntry(SHIFT, 105);
-}
-void Cego::loadParser59()
-{
_actionMap[442][DATE2INT] = ActionEntry(SHIFT, 106);
_actionMap[442][INT2DATE] = ActionEntry(SHIFT, 111);
_actionMap[442][LOWER] = ActionEntry(SHIFT, 114);
@@ -6644,6 +6687,9 @@
_actionMap[442][LEFT] = ActionEntry(SHIFT, 112);
_actionMap[442][RIGHT] = ActionEntry(SHIFT, 125);
_actionMap[442][GETPOS] = ActionEntry(SHIFT, 110);
+}
+void Cego::loadParser60()
+{
_actionMap[442][SUBSTR] = ActionEntry(SHIFT, 129);
_actionMap[442][REPLACE] = ActionEntry(SHIFT, 124);
_actionMap[442][LENGTH] = ActionEntry(SHIFT, 113);
@@ -6687,9 +6733,6 @@
_jumpMap[442][Attribute] = 92;
_jumpMap[442][Function] = 91;
_jumpMap[442][CasePrepare] = 90;
-}
-void Cego::loadParser60()
-{
_jumpMap[442][CaseClause] = 89;
_jumpMap[442][Factor] = 88;
_jumpMap[442][Term] = 87;
@@ -6697,6 +6740,9 @@
_actionMap[443][SEMICOLON] = ActionEntry(REDUCE, 79);
_actionMap[444][ELSE] = ActionEntry(REDUCE, 88);
_actionMap[444][ELSIF] = ActionEntry(REDUCE, 88);
+}
+void Cego::loadParser61()
+{
_actionMap[444][END_TOKEN] = ActionEntry(REDUCE, 88);
_actionMap[444][EXCEPTION] = ActionEntry(SHIFT, 583);
_jumpMap[444][ProcExceptionStmt] = 582;
@@ -6740,9 +6786,6 @@
_actionMap[449][BITAND] = ActionEntry(SHIFT, 99);
_actionMap[449][BITOR] = ActionEntry(SHIFT, 100);
_actionMap[449][BITXOR] = ActionEntry(SHIFT, 101);
-}
-void Cego::loadParser61()
-{
_actionMap[449][NEXTCOUNT] = ActionEntry(SHIFT, 119);
_actionMap[449][SETCOUNT] = ActionEntry(SHIFT, 128);
_actionMap[449][IDENTIFIER] = ActionEntry(SHIFT, 143);
@@ -6750,6 +6793,9 @@
_actionMap[449][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
_actionMap[449][LB] = ActionEntry(SHIFT, 457);
_actionMap[449][STRINGVAL] = ActionEntry(SHIFT, 97);
+}
+void Cego::loadParser62()
+{
_actionMap[449][DATE] = ActionEntry(SHIFT, 104);
_actionMap[449][SYSDATE] = ActionEntry(SHIFT, 131);
_actionMap[449][NULLTOKEN] = ActionEntry(SHIFT, 120);
@@ -6793,9 +6839,6 @@
_actionMap[450][IF] = ActionEntry(REDUCE, 90);
_actionMap[450][BEGIN] = ActionEntry(REDUCE, 90);
_actionMap[450][ROLLBACK] = ActionEntry(REDUCE, 90);
-}
-void Cego::loadParser62()
-{
_actionMap[450][COMMIT] = ActionEntry(REDUCE, 90);
_actionMap[450][START_TOKEN] = ActionEntry(REDUCE, 90);
_actionMap[450][UPDATE] = ActionEntry(REDUCE, 90);
@@ -6803,6 +6846,9 @@
_actionMap[450][INSERT] = ActionEntry(REDUCE, 90);
_actionMap[450][FETCH] = ActionEntry(REDUCE, 90);
_actionMap[450][LB] = ActionEntry(REDUCE, 90);
+}
+void Cego::loadParser63()
+{
_actionMap[450][COUNT] = ActionEntry(REDUCE, 90);
_actionMap[450][SUM] = ActionEntry(REDUCE, 90);
_actionMap[450][AVG] = ActionEntry(REDUCE, 90);
@@ -6846,9 +6892,6 @@
_actionMap[450][SYSDATE] = ActionEntry(REDUCE, 90);
_actionMap[450][NULLTOKEN] = ActionEntry(REDUCE, 90);
_actionMap[450][TRUEVAL] = ActionEntry(REDUCE, 90);
-}
-void Cego::loadParser63()
-{
_actionMap[450][FALSEVAL] = ActionEntry(REDUCE, 90);
_actionMap[450][LAB] = ActionEntry(REDUCE, 90);
_actionMap[450][FLOATVAL] = ActionEntry(REDUCE, 90);
@@ -6856,6 +6899,9 @@
_actionMap[450][INTVAL] = ActionEntry(REDUCE, 90);
_actionMap[451][SEMICOLON] = ActionEntry(REDUCE, 93);
_actionMap[452][AS] = ActionEntry(SHIFT, 593);
+}
+void Cego::loadParser64()
+{
_actionMap[453][THEN] = ActionEntry(SHIFT, 594);
_actionMap[454][OR] = ActionEntry(SHIFT, 596);
_actionMap[454][AND] = ActionEntry(SHIFT, 595);
@@ -6899,9 +6945,6 @@
_actionMap[457][SUBSTR] = ActionEntry(SHIFT, 129);
_actionMap[457][REPLACE] = ActionEntry(SHIFT, 124);
_actionMap[457][LENGTH] = ActionEntry(SHIFT, 113);
-}
-void Cego::loadParser64()
-{
_actionMap[457][TRUNC] = ActionEntry(SHIFT, 136);
_actionMap[457][STR2INT] = ActionEntry(SHIFT, 132);
_actionMap[457][STR2LONG] = ActionEntry(SHIFT, 133);
@@ -6909,6 +6952,9 @@
_actionMap[457][RANDINT] = ActionEntry(SHIFT, 123);
_actionMap[457][MOD] = ActionEntry(SHIFT, 118);
_actionMap[457][DIV] = ActionEntry(SHIFT, 107);
+}
+void Cego::loadParser65()
+{
_actionMap[457][POWER] = ActionEntry(SHIFT, 121);
_actionMap[457][BITAND] = ActionEntry(SHIFT, 99);
_actionMap[457][BITOR] = ActionEntry(SHIFT, 100);
@@ -6952,9 +6998,6 @@
_jumpMap[457][ProcCondition] = 599;
_actionMap[458][PLUS] = ActionEntry(SHIFT, 217);
_actionMap[458][MINUS] = ActionEntry(SHIFT, 216);
-}
-void Cego::loadParser65()
-{
_actionMap[458][CONCAT] = ActionEntry(SHIFT, 215);
_actionMap[458][SEMICOLON] = ActionEntry(REDUCE, 107);
_actionMap[459][INT] = ActionEntry(SHIFT, 610);
@@ -6962,6 +7005,9 @@
_actionMap[459][STRING] = ActionEntry(SHIFT, 613);
_actionMap[459][DATETIME] = ActionEntry(SHIFT, 605);
_actionMap[459][BOOL] = ActionEntry(SHIFT, 604);
+}
+void Cego::loadParser66()
+{
_actionMap[459][BIGINT] = ActionEntry(SHIFT, 602);
_actionMap[459][FLOAT] = ActionEntry(SHIFT, 609);
_actionMap[459][DOUBLE] = ActionEntry(SHIFT, 607);
@@ -7005,9 +7051,6 @@
_actionMap[462][BITOR] = ActionEntry(SHIFT, 100);
_actionMap[462][BITXOR] = ActionEntry(SHIFT, 101);
_actionMap[462][NEXTCOUNT] = ActionEntry(SHIFT, 119);
-}
-void Cego::loadParser66()
-{
_actionMap[462][SETCOUNT] = ActionEntry(SHIFT, 128);
_actionMap[462][IDENTIFIER] = ActionEntry(SHIFT, 143);
_actionMap[462][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
@@ -7015,6 +7058,9 @@
_actionMap[462][LB] = ActionEntry(SHIFT, 138);
_actionMap[462][STRINGVAL] = ActionEntry(SHIFT, 97);
_actionMap[462][DATE] = ActionEntry(SHIFT, 104);
+}
+void Cego::loadParser67()
+{
_actionMap[462][SYSDATE] = ActionEntry(SHIFT, 131);
_actionMap[462][NULLTOKEN] = ActionEntry(SHIFT, 120);
_actionMap[462][TRUEVAL] = ActionEntry(SHIFT, 135);
@@ -7058,9 +7104,6 @@
_actionMap[470][RB] = ActionEntry(SHIFT, 625);
_actionMap[470][KSEP] = ActionEntry(SHIFT, 624);
_actionMap[471][KSEP] = ActionEntry(REDUCE, 166);
-}
-void Cego::loadParser67()
-{
_actionMap[471][RB] = ActionEntry(REDUCE, 166);
_actionMap[472][KSEP] = ActionEntry(REDUCE, 168);
_actionMap[472][RB] = ActionEntry(REDUCE, 168);
@@ -7068,6 +7111,9 @@
_jumpMap[473][ColumnDesc] = 626;
_actionMap[474][INT] = ActionEntry(SHIFT, 610);
_actionMap[474][LONG] = ActionEntry(SHIFT, 611);
+}
+void Cego::loadParser68()
+{
_actionMap[474][STRING] = ActionEntry(SHIFT, 613);
_actionMap[474][DATETIME] = ActionEntry(SHIFT, 605);
_actionMap[474][BOOL] = ActionEntry(SHIFT, 604);
@@ -7111,9 +7157,6 @@
_actionMap[479][RIGHT] = ActionEntry(SHIFT, 125);
_actionMap[479][GETPOS] = ActionEntry(SHIFT, 110);
_actionMap[479][SUBSTR] = ActionEntry(SHIFT, 129);
-}
-void Cego::loadParser68()
-{
_actionMap[479][REPLACE] = ActionEntry(SHIFT, 124);
_actionMap[479][LENGTH] = ActionEntry(SHIFT, 113);
_actionMap[479][TRUNC] = ActionEntry(SHIFT, 136);
@@ -7121,6 +7164,9 @@
_actionMap[479][STR2LONG] = ActionEntry(SHIFT, 133);
_actionMap[479][RANDSTR] = ActionEntry(SHIFT, 122);
_actionMap[479][RANDINT] = ActionEntry(SHIFT, 123);
+}
+void Cego::loadParser69()
+{
_actionMap[479][MOD] = ActionEntry(SHIFT, 118);
_actionMap[479][DIV] = ActionEntry(SHIFT, 107);
_actionMap[479][POWER] = ActionEntry(SHIFT, 121);
@@ -7164,9 +7210,6 @@
_actionMap[480][RB] = ActionEntry(SHIFT, 632);
_actionMap[480][KSEP] = ActionEntry(SHIFT, 631);
_actionMap[481][KSEP] = ActionEntry(REDUCE, 194);
-}
-void Cego::loadParser69()
-{
_actionMap[481][RB] = ActionEntry(REDUCE, 194);
_actionMap[482][SEMICOLON] = ActionEntry(REDUCE, 48);
_actionMap[483][END_TOKEN] = ActionEntry(SHIFT, 633);
@@ -7174,6 +7217,9 @@
_actionMap[483][MINUS] = ActionEntry(SHIFT, 216);
_actionMap[483][CONCAT] = ActionEntry(SHIFT, 215);
_actionMap[484][FLOATVAL] = ActionEntry(SHIFT, 142);
+}
+void Cego::loadParser70()
+{
_actionMap[484][MINUS] = ActionEntry(SHIFT, 140);
_actionMap[484][INTVAL] = ActionEntry(SHIFT, 141);
_actionMap[484][TRIM] = ActionEntry(SHIFT, 134);
@@ -7217,9 +7263,6 @@
_actionMap[484][LAB] = ActionEntry(SHIFT, 139);
_actionMap[484][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
_actionMap[484][CASE] = ActionEntry(SHIFT, 102);
-}
-void Cego::loadParser70()
-{
_actionMap[484][VARREF] = ActionEntry(SHIFT, 144);
_actionMap[484][FETCH] = ActionEntry(SHIFT, 109);
_actionMap[484][COUNT] = ActionEntry(SHIFT, 103);
@@ -7227,6 +7270,9 @@
_actionMap[484][AVG] = ActionEntry(SHIFT, 98);
_actionMap[484][MIN] = ActionEntry(SHIFT, 116);
_actionMap[484][MAX] = ActionEntry(SHIFT, 117);
+}
+void Cego::loadParser71()
+{
_jumpMap[484][ObjSpec] = 96;
_jumpMap[484][Constant] = 95;
_jumpMap[484][SignedFloat] = 94;
@@ -7270,9 +7316,6 @@
_actionMap[485][NEXTCOUNT] = ActionEntry(SHIFT, 119);
_actionMap[485][SETCOUNT] = ActionEntry(SHIFT, 128);
_actionMap[485][IDENTIFIER] = ActionEntry(SHIFT, 143);
-}
-void Cego::loadParser71()
-{
_actionMap[485][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
_actionMap[485][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
_actionMap[485][LB] = ActionEntry(SHIFT, 138);
@@ -7280,6 +7323,9 @@
_actionMap[485][DATE] = ActionEntry(SHIFT, 104);
_actionMap[485][SYSDATE] = ActionEntry(SHIFT, 131);
_actionMap[485][NULLTOKEN] = ActionEntry(SHIFT, 120);
+}
+void Cego::loadParser72()
+{
_actionMap[485][TRUEVAL] = ActionEntry(SHIFT, 135);
_actionMap[485][FALSEVAL] = ActionEntry(SHIFT, 108);
_actionMap[485][LAB] = ActionEntry(SHIFT, 139);
@@ -7323,9 +7369,6 @@
_actionMap[490][LTRIM] = ActionEntry(REDUCE, 329);
_actionMap[490][ROUND] = ActionEntry(REDUCE, 329);
_actionMap[490][DATE2STR] = ActionEntry(REDUCE, 329);
-}
-void Cego::loadParser72()
-{
_actionMap[490][DATE2INT] = ActionEntry(REDUCE, 329);
_actionMap[490][INT2DATE] = ActionEntry(REDUCE, 329);
_actionMap[490][LOWER] = ActionEntry(REDUCE, 329);
@@ -7333,6 +7376,9 @@
_actionMap[490][LEFT] = ActionEntry(REDUCE, 329);
_actionMap[490][RIGHT] = ActionEntry(REDUCE, 329);
_actionMap[490][GETPOS] = ActionEntry(REDUCE, 329);
+}
+void Cego::loadParser73()
+{
_actionMap[490][SUBSTR] = ActionEntry(REDUCE, 329);
_actionMap[490][REPLACE] = ActionEntry(REDUCE, 329);
_actionMap[490][LENGTH] = ActionEntry(REDUCE, 329);
@@ -7376,9 +7422,6 @@
_actionMap[491][RTRIM] = ActionEntry(REDUCE, 331);
_actionMap[491][LTRIM] = ActionEntry(REDUCE, 331);
_actionMap[491][ROUND] = ActionEntry(REDUCE, 331);
-}
-void Cego::loadParser73()
-{
_actionMap[491][DATE2STR] = ActionEntry(REDUCE, 331);
_actionMap[491][DATE2INT] = ActionEntry(REDUCE, 331);
_actionMap[491][INT2DATE] = ActionEntry(REDUCE, 331);
@@ -7386,6 +7429,9 @@
_actionMap[491][UPPER] = ActionEntry(REDUCE, 331);
_actionMap[491][LEFT] = ActionEntry(REDUCE, 331);
_actionMap[491][RIGHT] = ActionEntry(REDUCE, 331);
+}
+void Cego::loadParser74()
+{
_actionMap[491][GETPOS] = ActionEntry(REDUCE, 331);
_actionMap[491][SUBSTR] = ActionEntry(REDUCE, 331);
_actionMap[491][REPLACE] = ActionEntry(REDUCE, 331);
@@ -7429,9 +7475,6 @@
_actionMap[492][CASE] = ActionEntry(REDUCE, 332);
_actionMap[492][TRIM] = ActionEntry(REDUCE, 332);
_actionMap[492][RTRIM] = ActionEntry(REDUCE, 332);
-}
-void Cego::loadParser74()
-{
_actionMap[492][LTRIM] = ActionEntry(REDUCE, 332);
_actionMap[492][ROUND] = ActionEntry(REDUCE, 332);
_actionMap[492][DATE2STR] = ActionEntry(REDUCE, 332);
@@ -7439,6 +7482,9 @@
_actionMap[492][INT2DATE] = ActionEntry(REDUCE, 332);
_actionMap[492][LOWER] = ActionEntry(REDUCE, 332);
_actionMap[492][UPPER] = ActionEntry(REDUCE, 332);
+}
+void Cego::loadParser75()
+{
_actionMap[492][LEFT] = ActionEntry(REDUCE, 332);
_actionMap[492][RIGHT] = ActionEntry(REDUCE, 332);
_actionMap[492][GETPOS] = ActionEntry(REDUCE, 332);
@@ -7482,9 +7528,6 @@
_actionMap[494][LTRIM] = ActionEntry(SHIFT, 115);
_actionMap[494][ROUND] = ActionEntry(SHIFT, 126);
_actionMap[494][DATE2STR] = ActionEntry(SHIFT, 105);
-}
-void Cego::loadParser75()
-{
_actionMap[494][DATE2INT] = ActionEntry(SHIFT, 106);
_actionMap[494][INT2DATE] = ActionEntry(SHIFT, 111);
_actionMap[494][LOWER] = ActionEntry(SHIFT, 114);
@@ -7492,6 +7535,9 @@
_actionMap[494][LEFT] = ActionEntry(SHIFT, 112);
_actionMap[494][RIGHT] = ActionEntry(SHIFT, 125);
_actionMap[494][GETPOS] = ActionEntry(SHIFT, 110);
+}
+void Cego::loadParser76()
+{
_actionMap[494][SUBSTR] = ActionEntry(SHIFT, 129);
_actionMap[494][REPLACE] = ActionEntry(SHIFT, 124);
_actionMap[494][LENGTH] = ActionEntry(SHIFT, 113);
@@ -7535,9 +7581,6 @@
_jumpMap[494][SignedFloat] = 94;
_jumpMap[494][SignedInt] = 93;
_jumpMap[494][Attribute] = 92;
-}
-void Cego::loadParser76()
-{
_jumpMap[494][QueryPredicate] = 645;
_jumpMap[494][Function] = 91;
_jumpMap[494][CasePrepare] = 90;
@@ -7545,6 +7588,9 @@
_jumpMap[494][Factor] = 88;
_jumpMap[494][Term] = 87;
_jumpMap[494][Expr] = 357;
+}
+void Cego::loadParser77()
+{
_actionMap[495][FLOATVAL] = ActionEntry(SHIFT, 142);
_actionMap[495][MINUS] = ActionEntry(SHIFT, 140);
_actionMap[495][INTVAL] = ActionEntry(SHIFT, 141);
@@ -7588,9 +7634,6 @@
_actionMap[495][FALSEVAL] = ActionEntry(SHIFT, 108);
_actionMap[495][LAB] = ActionEntry(SHIFT, 139);
_actionMap[495][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
-}
-void Cego::loadParser77()
-{
_actionMap[495][CASE] = ActionEntry(SHIFT, 102);
_actionMap[495][VARREF] = ActionEntry(SHIFT, 144);
_actionMap[495][FETCH] = ActionEntry(SHIFT, 109);
@@ -7598,6 +7641,9 @@
_actionMap[495][SUM] = ActionEntry(SHIFT, 130);
_actionMap[495][AVG] = ActionEntry(SHIFT, 98);
_actionMap[495][MIN] = ActionEntry(SHIFT, 116);
+}
+void Cego::loadParser78()
+{
_actionMap[495][MAX] = ActionEntry(SHIFT, 117);
_actionMap[495][EXISTS] = ActionEntry(SHIFT, 360);
_actionMap[495][NOT] = ActionEntry(SHIFT, 361);
@@ -7641,9 +7687,6 @@
_actionMap[496][POWER] = ActionEntry(SHIFT, 121);
_actionMap[496][BITAND] = ActionEntry(SHIFT, 99);
_actionMap[496][BITOR] = ActionEntry(SHIFT, 100);
-}
-void Cego::loadParser78()
-{
_actionMap[496][BITXOR] = ActionEntry(SHIFT, 101);
_actionMap[496][NEXTCOUNT] = ActionEntry(SHIFT, 119);
_actionMap[496][SETCOUNT] = ActionEntry(SHIFT, 128);
@@ -7651,6 +7694,9 @@
_actionMap[496][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
_actionMap[496][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
_actionMap[496][LB] = ActionEntry(SHIFT, 138);
+}
+void Cego::loadParser79()
+{
_actionMap[496][STRINGVAL] = ActionEntry(SHIFT, 97);
_actionMap[496][DATE] = ActionEntry(SHIFT, 104);
_actionMap[496][SYSDATE] = ActionEntry(SHIFT, 131);
@@ -7694,9 +7740,6 @@
_actionMap[498][ORDER] = ActionEntry(REDUCE, 315);
_actionMap[498][GROUP] = ActionEntry(REDUCE, 315);
_actionMap[498][WHERE] = ActionEntry(REDUCE, 315);
-}
-void Cego::loadParser79()
-{
_actionMap[498][AND] = ActionEntry(REDUCE, 315);
_actionMap[498][OR] = ActionEntry(REDUCE, 315);
_actionMap[499][RB] = ActionEntry(SHIFT, 403);
@@ -7704,6 +7747,9 @@
_actionMap[499][MINUS] = ActionEntry(SHIFT, 216);
_actionMap[499][CONCAT] = ActionEntry(SHIFT, 215);
_actionMap[499][INTOK] = ActionEntry(SHIFT, 486);
+}
+void Cego::loadParser80()
+{
_actionMap[499][NOT] = ActionEntry(SHIFT, 489);
_actionMap[499][BETWEEN] = ActionEntry(SHIFT, 485);
_actionMap[499][IS] = ActionEntry(SHIFT, 487);
@@ -7747,9 +7793,6 @@
_actionMap[501][BITXOR] = ActionEntry(SHIFT, 101);
_actionMap[501][NEXTCOUNT] = ActionEntry(SHIFT, 119);
_actionMap[501][SETCOUNT] = ActionEntry(SHIFT, 128);
-}
-void Cego::loadParser80()
-{
_actionMap[501][IDENTIFIER] = ActionEntry(SHIFT, 143);
_actionMap[501][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
_actionMap[501][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
@@ -7757,6 +7800,9 @@
_actionMap[501][STRINGVAL] = ActionEntry(SHIFT, 97);
_actionMap[501][DATE] = ActionEntry(SHIFT, 104);
_actionMap[501][SYSDATE] = ActionEntry(SHIFT, 131);
+}
+void Cego::loadParser81()
+{
_actionMap[501][NULLTOKEN] = ActionEntry(SHIFT, 120);
_actionMap[501][TRUEVAL] = ActionEntry(SHIFT, 135);
_actionMap[501][FALSEVAL] = ActionEntry(SHIFT, 108);
@@ -7800,9 +7846,6 @@
_actionMap[502][AND] = ActionEntry(REDUCE, 295);
_actionMap[502][INTOK] = ActionEntry(REDUCE, 295);
_actionMap[502][NOT] = ActionEntry(REDUCE, 295);
-}
-void Cego::loadParser81()
-{
_actionMap[502][BETWEEN] = ActionEntry(REDUCE, 295);
_actionMap[502][IS] = ActionEntry(REDUCE, 295);
_actionMap[502][LIKE] = ActionEntry(REDUCE, 295);
@@ -7810,6 +7853,9 @@
_actionMap[502][LT] = ActionEntry(REDUCE, 295);
_actionMap[502][NEGATION] = ActionEntry(REDUCE, 295);
_actionMap[502][EQU] = ActionEntry(REDUCE, 295);
+}
+void Cego::loadParser82()
+{
_actionMap[502][RB] = ActionEntry(REDUCE, 295);
_actionMap[502][ENDTOKEN] = ActionEntry(REDUCE, 295);
_actionMap[502][UNION] = ActionEntry(REDUCE, 295);
@@ -7853,9 +7899,6 @@
_actionMap[503][ASC] = ActionEntry(REDUCE, 154);
_actionMap[503][KSEP] = ActionEntry(REDUCE, 154);
_actionMap[503][ROWLIMIT] = ActionEntry(REDUCE, 154);
-}
-void Cego::loadParser82()
-{
_actionMap[503][UNION] = ActionEntry(REDUCE, 154);
_actionMap[503][ENDTOKEN] = ActionEntry(REDUCE, 154);
_actionMap[503][RB] = ActionEntry(REDUCE, 154);
@@ -7863,6 +7906,9 @@
_actionMap[503][CONCAT] = ActionEntry(REDUCE, 154);
_actionMap[503][STAR] = ActionEntry(REDUCE, 154);
_actionMap[503][DIVISION] = ActionEntry(REDUCE, 154);
+}
+void Cego::loadParser83()
+{
_actionMap[503][MINUS] = ActionEntry(REDUCE, 154);
_actionMap[503][PLUS] = ActionEntry(REDUCE, 154);
_actionMap[504][WHEN] = ActionEntry(REDUCE, 290);
@@ -7906,9 +7952,6 @@
_actionMap[504][CONCAT] = ActionEntry(REDUCE, 290);
_actionMap[505][WHEN] = ActionEntry(REDUCE, 291);
_actionMap[505][ELSE] = ActionEntry(REDUCE, 291);
-}
-void Cego::loadParser83()
-{
_actionMap[505][LEFT] = ActionEntry(REDUCE, 291);
_actionMap[505][RIGHT] = ActionEntry(REDUCE, 291);
_actionMap[505][INNER] = ActionEntry(REDUCE, 291);
@@ -7916,6 +7959,9 @@
_actionMap[505][RETURNTOKEN] = ActionEntry(REDUCE, 291);
_actionMap[505][ORDER] = ActionEntry(REDUCE, 291);
_actionMap[505][GROUP] = ActionEntry(REDUCE, 291);
+}
+void Cego::loadParser84()
+{
_actionMap[505][WHERE] = ActionEntry(REDUCE, 291);
_actionMap[505][FROM] = ActionEntry(REDUCE, 291);
_actionMap[505][AS] = ActionEntry(REDUCE, 291);
@@ -7959,9 +8005,6 @@
_actionMap[506][FROM] = ActionEntry(REDUCE, 292);
_actionMap[506][AS] = ActionEntry(REDUCE, 292);
_actionMap[506][END_TOKEN] = ActionEntry(REDUCE, 292);
-}
-void Cego::loadParser84()
-{
_actionMap[506][BEGIN] = ActionEntry(REDUCE, 292);
_actionMap[506][THEN] = ActionEntry(REDUCE, 292);
_actionMap[506][OR] = ActionEntry(REDUCE, 292);
@@ -7969,6 +8012,9 @@
_actionMap[506][INTOK] = ActionEntry(REDUCE, 292);
_actionMap[506][NOT] = ActionEntry(REDUCE, 292);
_actionMap[506][BETWEEN] = ActionEntry(REDUCE, 292);
+}
+void Cego::loadParser85()
+{
_actionMap[506][IS] = ActionEntry(REDUCE, 292);
_actionMap[506][LIKE] = ActionEntry(REDUCE, 292);
_actionMap[506][MT] = ActionEntry(REDUCE, 292);
@@ -8012,9 +8058,6 @@
_actionMap[507][INTOK] = ActionEntry(REDUCE, 155);
_actionMap[507][EQU] = ActionEntry(REDUCE, 155);
_actionMap[507][NEGATION] = ActionEntry(REDUCE, 155);
-}
-void Cego::loadParser85()
-{
_actionMap[507][LT] = ActionEntry(REDUCE, 155);
_actionMap[507][MT] = ActionEntry(REDUCE, 155);
_actionMap[507][DESC] = ActionEntry(REDUCE, 155);
@@ -8022,6 +8065,9 @@
_actionMap[507][KSEP] = ActionEntry(REDUCE, 155);
_actionMap[507][ROWLIMIT] = ActionEntry(REDUCE, 155);
_actionMap[507][UNION] = ActionEntry(REDUCE, 155);
+}
+void Cego::loadParser86()
+{
_actionMap[507][ENDTOKEN] = ActionEntry(REDUCE, 155);
_actionMap[507][RB] = ActionEntry(REDUCE, 155);
_actionMap[507][SEMICOLON] = ActionEntry(REDUCE, 155);
@@ -8065,9 +8111,6 @@
_actionMap[508][RB] = ActionEntry(REDUCE, 152);
_actionMap[508][SEMICOLON] = ActionEntry(REDUCE, 152);
_actionMap[508][CONCAT] = ActionEntry(REDUCE, 152);
-}
-void Cego::loadParser86()
-{
_actionMap[508][STAR] = ActionEntry(REDUCE, 152);
_actionMap[508][DIVISION] = ActionEntry(REDUCE, 152);
_actionMap[508][MINUS] = ActionEntry(REDUCE, 152);
@@ -8075,6 +8118,9 @@
_actionMap[509][STRINGVAL] = ActionEntry(SHIFT, 652);
_jumpMap[509][DateValue] = 651;
_actionMap[510][WHEN] = ActionEntry(REDUCE, 271);
+}
+void Cego::loadParser87()
+{
_actionMap[510][ELSE] = ActionEntry(REDUCE, 271);
_actionMap[510][LEFT] = ActionEntry(REDUCE, 271);
_actionMap[510][RIGHT] = ActionEntry(REDUCE, 271);
@@ -8118,9 +8164,6 @@
_actionMap[511][LEFT] = ActionEntry(REDUCE, 272);
_actionMap[511][RIGHT] = ActionEntry(REDUCE, 272);
_actionMap[511][INNER] = ActionEntry(REDUCE, 272);
-}
-void Cego::loadParser87()
-{
_actionMap[511][JOIN] = ActionEntry(REDUCE, 272);
_actionMap[511][RETURNTOKEN] = ActionEntry(REDUCE, 272);
_actionMap[511][ORDER] = ActionEntry(REDUCE, 272);
@@ -8128,6 +8171,9 @@
_actionMap[511][WHERE] = ActionEntry(REDUCE, 272);
_actionMap[511][FROM] = ActionEntry(REDUCE, 272);
_actionMap[511][AS] = ActionEntry(REDUCE, 272);
+}
+void Cego::loadParser88()
+{
_actionMap[511][END_TOKEN] = ActionEntry(REDUCE, 272);
_actionMap[511][BEGIN] = ActionEntry(REDUCE, 272);
_actionMap[511][THEN] = ActionEntry(REDUCE, 272);
@@ -8171,9 +8217,6 @@
_actionMap[512][BEGIN] = ActionEntry(REDUCE, 288);
_actionMap[512][THEN] = ActionEntry(REDUCE, 288);
_actionMap[512][OR] = ActionEntry(REDUCE, 288);
-}
-void Cego::loadParser88()
-{
_actionMap[512][AND] = ActionEntry(REDUCE, 288);
_actionMap[512][INTOK] = ActionEntry(REDUCE, 288);
_actionMap[512][NOT] = ActionEntry(REDUCE, 288);
@@ -8181,6 +8224,9 @@
_actionMap[512][IS] = ActionEntry(REDUCE, 288);
_actionMap[512][LIKE] = ActionEntry(REDUCE, 288);
_actionMap[512][MT] = ActionEntry(REDUCE, 288);
+}
+void Cego::loadParser89()
+{
_actionMap[512][LT] = ActionEntry(REDUCE, 288);
_actionMap[512][NEGATION] = ActionEntry(REDUCE, 288);
_actionMap[512][EQU] = ActionEntry(REDUCE, 288);
@@ -8224,9 +8270,6 @@
_actionMap[514][MT] = ActionEntry(REDUCE, 278);
_actionMap[514][LT] = ActionEntry(REDUCE, 278);
_actionMap[514][NEGATION] = ActionEntry(REDUCE, 278);
-}
-void Cego::loadParser89()
-{
_actionMap[514][EQU] = ActionEntry(REDUCE, 278);
_actionMap[514][RB] = ActionEntry(REDUCE, 278);
_actionMap[514][ENDTOKEN] = ActionEntry(REDUCE, 278);
@@ -8234,6 +8277,9 @@
_actionMap[514][ROWLIMIT] = ActionEntry(REDUCE, 278);
_actionMap[514][KSEP] = ActionEntry(REDUCE, 278);
_actionMap[514][ASC] = ActionEntry(REDUCE, 278);
+}
+void Cego::loadParser90()
+{
_actionMap[514][DESC] = ActionEntry(REDUCE, 278);
_actionMap[514][SEMICOLON] = ActionEntry(REDUCE, 278);
_actionMap[514][PLUS] = ActionEntry(REDUCE, 278);
@@ -8277,9 +8323,6 @@
_actionMap[515][SEMICOLON] = ActionEntry(REDUCE, 273);
_actionMap[515][PLUS] = ActionEntry(REDUCE, 273);
_actionMap[515][MINUS] = ActionEntry(REDUCE, 273);
-}
-void Cego::loadParser90()
-{
_actionMap[515][DIVISION] = ActionEntry(REDUCE, 273);
_actionMap[515][STAR] = ActionEntry(REDUCE, 273);
_actionMap[515][CONCAT] = ActionEntry(REDUCE, 273);
@@ -8287,6 +8330,9 @@
_actionMap[516][ELSE] = ActionEntry(REDUCE, 276);
_actionMap[516][LEFT] = ActionEntry(REDUCE, 276);
_actionMap[516][RIGHT] = ActionEntry(REDUCE, 276);
+}
+void Cego::loadParser91()
+{
_actionMap[516][INNER] = ActionEntry(REDUCE, 276);
_actionMap[516][JOIN] = ActionEntry(REDUCE, 276);
_actionMap[516][RETURNTOKEN] = ActionEntry(REDUCE, 276);
@@ -8330,9 +8376,6 @@
_actionMap[517][JOIN] = ActionEntry(REDUCE, 281);
_actionMap[517][RETURNTOKEN] = ActionEntry(REDUCE, 281);
_actionMap[517][ORDER] = ActionEntry(REDUCE, 281);
-}
-void Cego::loadParser91()
-{
_actionMap[517][GROUP] = ActionEntry(REDUCE, 281);
_actionMap[517][WHERE] = ActionEntry(REDUCE, 281);
_actionMap[517][FROM] = ActionEntry(REDUCE, 281);
@@ -8340,6 +8383,9 @@
_actionMap[517][END_TOKEN] = ActionEntry(REDUCE, 281);
_actionMap[517][BEGIN] = ActionEntry(REDUCE, 281);
_actionMap[517][THEN] = ActionEntry(REDUCE, 281);
+}
+void Cego::loadParser92()
+{
_actionMap[517][OR] = ActionEntry(REDUCE, 281);
_actionMap[517][AND] = ActionEntry(REDUCE, 281);
_actionMap[517][INTOK] = ActionEntry(REDUCE, 281);
@@ -8383,9 +8429,6 @@
_actionMap[518][AND] = ActionEntry(REDUCE, 274);
_actionMap[518][INTOK] = ActionEntry(REDUCE, 274);
_actionMap[518][NOT] = ActionEntry(REDUCE, 274);
-}
-void Cego::loadParser92()
-{
_actionMap[518][BETWEEN] = ActionEntry(REDUCE, 274);
_actionMap[518][IS] = ActionEntry(REDUCE, 274);
_actionMap[518][LIKE] = ActionEntry(REDUCE, 274);
@@ -8393,6 +8436,9 @@
_actionMap[518][LT] = ActionEntry(REDUCE, 274);
_actionMap[518][NEGATION] = ActionEntry(REDUCE, 274);
_actionMap[518][EQU] = ActionEntry(REDUCE, 274);
+}
+void Cego::loadParser93()
+{
_actionMap[518][RB] = ActionEntry(REDUCE, 274);
_actionMap[518][ENDTOKEN] = ActionEntry(REDUCE, 274);
_actionMap[518][UNION] = ActionEntry(REDUCE, 274);
@@ -8436,9 +8482,6 @@
_actionMap[519][ENDTOKEN] = ActionEntry(REDUCE, 269);
_actionMap[519][UNION] = ActionEntry(REDUCE, 269);
_actionMap[519][ROWLIMIT] = ActionEntry(REDUCE, 269);
-}
-void Cego::loadParser93()
-{
_actionMap[519][KSEP] = ActionEntry(REDUCE, 269);
_actionMap[519][ASC] = ActionEntry(REDUCE, 269);
_actionMap[519][DESC] = ActionEntry(REDUCE, 269);
@@ -8446,6 +8489,9 @@
_actionMap[519][PLUS] = ActionEntry(REDUCE, 269);
_actionMap[519][MINUS] = ActionEntry(REDUCE, 269);
_actionMap[519][DIVISION] = ActionEntry(REDUCE, 269);
+}
+void Cego::loadParser94()
+{
_actionMap[519][STAR] = ActionEntry(REDUCE, 269);
_actionMap[519][CONCAT] = ActionEntry(REDUCE, 269);
_actionMap[520][WHEN] = ActionEntry(REDUCE, 156);
@@ -8489,9 +8535,6 @@
_actionMap[520][PLUS] = ActionEntry(REDUCE, 156);
_actionMap[521][WHEN] = ActionEntry(REDUCE, 157);
_actionMap[521][ELSE] = ActionEntry(REDUCE, 157);
-}
-void Cego::loadParser94()
-{
_actionMap[521][LEFT] = ActionEntry(REDUCE, 157);
_actionMap[521][RIGHT] = ActionEntry(REDUCE, 157);
_actionMap[521][INNER] = ActionEntry(REDUCE, 157);
@@ -8499,6 +8542,9 @@
_actionMap[521][RETURNTOKEN] = ActionEntry(REDUCE, 157);
_actionMap[521][ORDER] = ActionEntry(REDUCE, 157);
_actionMap[521][GROUP] = ActionEntry(REDUCE, 157);
+}
+void Cego::loadParser95()
+{
_actionMap[521][WHERE] = ActionEntry(REDUCE, 157);
_actionMap[521][AS] = ActionEntry(REDUCE, 157);
_actionMap[521][FROM] = ActionEntry(REDUCE, 157);
@@ -8542,9 +8588,6 @@
_actionMap[522][FROM] = ActionEntry(REDUCE, 287);
_actionMap[522][AS] = ActionEntry(REDUCE, 287);
_actionMap[522][END_TOKEN] = ActionEntry(REDUCE, 287);
-}
-void Cego::loadParser95()
-{
_actionMap[522][BEGIN] = ActionEntry(REDUCE, 287);
_actionMap[522][THEN] = ActionEntry(REDUCE, 287);
_actionMap[522][OR] = ActionEntry(REDUCE, 287);
@@ -8552,6 +8595,9 @@
_actionMap[522][INTOK] = ActionEntry(REDUCE, 287);
_actionMap[522][NOT] = ActionEntry(REDUCE, 287);
_actionMap[522][BETWEEN] = ActionEntry(REDUCE, 287);
+}
+void Cego::loadParser96()
+{
_actionMap[522][IS] = ActionEntry(REDUCE, 287);
_actionMap[522][LIKE] = ActionEntry(REDUCE, 287);
_actionMap[522][MT] = ActionEntry(REDUCE, 287);
@@ -8595,9 +8641,6 @@
_actionMap[523][LIKE] = ActionEntry(REDUCE, 293);
_actionMap[523][MT] = ActionEntry(REDUCE, 293);
_actionMap[523][LT] = ActionEntry(REDUCE, 293);
-}
-void Cego::loadParser96()
-{
_actionMap[523][NEGATION] = ActionEntry(REDUCE, 293);
_actionMap[523][EQU] = ActionEntry(REDUCE, 293);
_actionMap[523][RB] = ActionEntry(REDUCE, 293);
@@ -8605,6 +8648,9 @@
_actionMap[523][UNION] = ActionEntry(REDUCE, 293);
_actionMap[523][ROWLIMIT] = ActionEntry(REDUCE, 293);
_actionMap[523][KSEP] = ActionEntry(REDUCE, 293);
+}
+void Cego::loadParser97()
+{
_actionMap[523][ASC] = ActionEntry(REDUCE, 293);
_actionMap[523][DESC] = ActionEntry(REDUCE, 293);
_actionMap[523][SEMICOLON] = ActionEntry(REDUCE, 293);
@@ -8648,9 +8694,6 @@
_actionMap[524][DESC] = ActionEntry(REDUCE, 289);
_actionMap[524][SEMICOLON] = ActionEntry(REDUCE, 289);
_actionMap[524][PLUS] = ActionEntry(REDUCE, 289);
-}
-void Cego::loadParser97()
-{
_actionMap[524][MINUS] = ActionEntry(REDUCE, 289);
_actionMap[524][DIVISION] = ActionEntry(REDUCE, 289);
_actionMap[524][STAR] = ActionEntry(REDUCE, 289);
@@ -8658,6 +8701,9 @@
_actionMap[525][WHEN] = ActionEntry(REDUCE, 285);
_actionMap[525][ELSE] = ActionEntry(REDUCE, 285);
_actionMap[525][LEFT] = ActionEntry(REDUCE, 285);
+}
+void Cego::loadParser98()
+{
_actionMap[525][RIGHT] = ActionEntry(REDUCE, 285);
_actionMap[525][INNER] = ActionEntry(REDUCE, 285);
_actionMap[525][JOIN] = ActionEntry(REDUCE, 285);
@@ -8701,9 +8747,6 @@
_actionMap[526][INNER] = ActionEntry(REDUCE, 286);
_actionMap[526][JOIN] = ActionEntry(REDUCE, 286);
_actionMap[526][RETURNTOKEN] = ActionEntry(REDUCE, 286);
-}
-void Cego::loadParser98()
-{
_actionMap[526][ORDER] = ActionEntry(REDUCE, 286);
_actionMap[526][GROUP] = ActionEntry(REDUCE, 286);
_actionMap[526][WHERE] = ActionEntry(REDUCE, 286);
@@ -8711,6 +8754,9 @@
_actionMap[526][AS] = ActionEntry(REDUCE, 286);
_actionMap[526][END_TOKEN] = ActionEntry(REDUCE, 286);
_actionMap[526][BEGIN] = ActionEntry(REDUCE, 286);
+}
+void Cego::loadParser99()
+{
_actionMap[526][THEN] = ActionEntry(REDUCE, 286);
_actionMap[526][OR] = ActionEntry(REDUCE, 286);
_actionMap[526][AND] = ActionEntry(REDUCE, 286);
@@ -8754,9 +8800,6 @@
_actionMap[527][OR] = ActionEntry(REDUCE, 280);
_actionMap[527][AND] = ActionEntry(REDUCE, 280);
_actionMap[527][INTOK] = ActionEntry(REDUCE, 280);
-}
-void Cego::loadParser99()
-{
_actionMap[527][NOT] = ActionEntry(REDUCE, 280);
_actionMap[527][BETWEEN] = ActionEntry(REDUCE, 280);
_actionMap[527][IS] = ActionEntry(REDUCE, 280);
@@ -8764,6 +8807,9 @@
_actionMap[527][MT] = ActionEntry(REDUCE, 280);
_actionMap[527][LT] = ActionEntry(REDUCE, 280);
_actionMap[527][NEGATION] = ActionEntry(REDUCE, 280);
+}
+void Cego::loadParser100()
+{
_actionMap[527][EQU] = ActionEntry(REDUCE, 280);
_actionMap[527][RB] = ActionEntry(REDUCE, 280);
_actionMap[527][ENDTOKEN] = ActionEntry(REDUCE, 280);
@@ -8807,9 +8853,6 @@
_actionMap[528][RB] = ActionEntry(REDUCE, 277);
_actionMap[528][ENDTOKEN] = ActionEntry(REDUCE, 277);
_actionMap[528][UNION] = ActionEntry(REDUCE, 277);
-}
-void Cego::loadParser100()
-{
_actionMap[528][ROWLIMIT] = ActionEntry(REDUCE, 277);
_actionMap[528][KSEP] = ActionEntry(REDUCE, 277);
_actionMap[528][ASC] = ActionEntry(REDUCE, 277);
@@ -8817,6 +8860,9 @@
_actionMap[528][SEMICOLON] = ActionEntry(REDUCE, 277);
_actionMap[528][PLUS] = ActionEntry(REDUCE, 277);
_actionMap[528][MINUS] = ActionEntry(REDUCE, 277);
+}
+void Cego::loadParser101()
+{
_actionMap[528][DIVISION] = ActionEntry(REDUCE, 277);
_actionMap[528][STAR] = ActionEntry(REDUCE, 277);
_actionMap[528][CONCAT] = ActionEntry(REDUCE, 277);
@@ -8860,9 +8906,6 @@
_actionMap[529][STAR] = ActionEntry(REDUCE, 270);
_actionMap[529][CONCAT] = ActionEntry(REDUCE, 270);
_actionMap[530][WHEN] = ActionEntry(REDUCE, 268);
-}
-void Cego::loadParser101()
-{
_actionMap[530][ELSE] = ActionEntry(REDUCE, 268);
_actionMap[530][LEFT] = ActionEntry(REDUCE, 268);
_actionMap[530][RIGHT] = ActionEntry(REDUCE, 268);
@@ -8870,6 +8913,9 @@
_actionMap[530][JOIN] = ActionEntry(REDUCE, 268);
_actionMap[530][RETURNTOKEN] = ActionEntry(REDUCE, 268);
_actionMap[530][ORDER] = ActionEntry(REDUCE, 268);
+}
+void Cego::loadParser102()
+{
_actionMap[530][GROUP] = ActionEntry(REDUCE, 268);
_actionMap[530][WHERE] = ActionEntry(REDUCE, 268);
_actionMap[530][FROM] = ActionEntry(REDUCE, 268);
@@ -8901,48 +8947,71 @@
_actionMap[530][DIVISION] = ActionEntry(REDUCE, 268);
_actionMap[530][STAR] = ActionEntry(REDUCE, 268);
_actionMap[530][CONCAT] = ActionEntry(REDUCE, 268);
- _actionMap[531][WHEN] = ActionEntry(REDUCE, 294);
- _actionMap[531][ELSE] = ActionEntry(REDUCE, 294);
- _actionMap[531][LEFT] = ActionEntry(REDUCE, 294);
- _actionMap[531][RIGHT] = ActionEntry(REDUCE, 294);
- _actionMap[531][INNER] = ActionEntry(REDUCE, 294);
- _actionMap[531][JOIN] = ActionEntry(REDUCE, 294);
- _actionMap[531][RETURNTOKEN] = ActionEntry(REDUCE, 294);
- _actionMap[531][ORDER] = ActionEntry(REDUCE, 294);
- _actionMap[531][GROUP] = ActionEntry(REDUCE, 294);
- _actionMap[531][WHERE] = ActionEntry(REDUCE, 294);
- _actionMap[531][FROM] = ActionEntry(REDUCE, 294);
- _actionMap[531][AS] = ActionEntry(REDUCE, 294);
+ _actionMap[531][FLOATVAL] = ActionEntry(SHIFT, 142);
+ _actionMap[531][MINUS] = ActionEntry(SHIFT, 140);
+ _actionMap[531][INTVAL] = ActionEntry(SHIFT, 141);
+ _actionMap[531][TRIM] = ActionEntry(SHIFT, 134);
+ _actionMap[531][RTRIM] = ActionEntry(SHIFT, 127);
+ _actionMap[531][LTRIM] = ActionEntry(SHIFT, 115);
+ _actionMap[531][ROUND] = ActionEntry(SHIFT, 126);
+ _actionMap[531][DATE2STR] = ActionEntry(SHIFT, 105);
+ _actionMap[531][DATE2INT] = ActionEntry(SHIFT, 106);
+ _actionMap[531][INT2DATE] = ActionEntry(SHIFT, 111);
+ _actionMap[531][LOWER] = ActionEntry(SHIFT, 114);
+ _actionMap[531][UPPER] = ActionEntry(SHIFT, 137);
+ _actionMap[531][LEFT] = ActionEntry(SHIFT, 112);
+ _actionMap[531][RIGHT] = ActionEntry(SHIFT, 125);
+ _actionMap[531][GETPOS] = ActionEntry(SHIFT, 110);
+ _actionMap[531][SUBSTR] = ActionEntry(SHIFT, 129);
+ _actionMap[531][REPLACE] = ActionEntry(SHIFT, 124);
+ _actionMap[531][LENGTH] = ActionEntry(SHIFT, 113);
+ _actionMap[531][TRUNC] = ActionEntry(SHIFT, 136);
}
-void Cego::loadParser102()
+void Cego::loadParser103()
{
- _actionMap[531][END_TOKEN] = ActionEntry(REDUCE, 294);
- _actionMap[531][BEGIN] = ActionEntry(REDUCE, 294);
- _actionMap[531][THEN] = ActionEntry(REDUCE, 294);
- _actionMap[531][OR] = ActionEntry(REDUCE, 294);
- _actionMap[531][AND] = ActionEntry(REDUCE, 294);
- _actionMap[531][INTOK] = ActionEntry(REDUCE, 294);
- _actionMap[531][NOT] = ActionEntry(REDUCE, 294);
- _actionMap[531][BETWEEN] = ActionEntry(REDUCE, 294);
- _actionMap[531][IS] = ActionEntry(REDUCE, 294);
- _actionMap[531][LIKE] = ActionEntry(REDUCE, 294);
- _actionMap[531][MT] = ActionEntry(REDUCE, 294);
- _actionMap[531][LT] = ActionEntry(REDUCE, 294);
- _actionMap[531][NEGATION] = ActionEntry(REDUCE, 294);
- _actionMap[531][EQU] = ActionEntry(REDUCE, 294);
- _actionMap[531][RB] = ActionEntry(REDUCE, 294);
- _actionMap[531][ENDTOKEN] = ActionEntry(REDUCE, 294);
- _actionMap[531][UNION] = ActionEntry(REDUCE, 294);
- _actionMap[531][ROWLIMIT] = ActionEntry(REDUCE, 294);
- _actionMap[531][KSEP] = ActionEntry(REDUCE, 294);
- _actionMap[531][ASC] = ActionEntry(REDUCE, 294);
- _actionMap[531][DESC] = ActionEntry(REDUCE, 294);
- _actionMap[531][SEMICOLON] = ActionEntry(REDUCE, 294);
- _actionMap[531][PLUS] = ActionEntry(REDUCE, 294);
- _actionMap[531][MINUS] = ActionEntry(REDUCE, 294);
- _actionMap[531][DIVISION] = ActionEntry(REDUCE, 294);
- _actionMap[531][STAR] = ActionEntry(REDUCE, 294);
- _actionMap[531][CONCAT] = ActionEntry(REDUCE, 294);
+ _actionMap[531][STR2INT] = ActionEntry(SHIFT, 132);
+ _actionMap[531][STR2LONG] = ActionEntry(SHIFT, 133);
+ _actionMap[531][RANDSTR] = ActionEntry(SHIFT, 122);
+ _actionMap[531][RANDINT] = ActionEntry(SHIFT, 123);
+ _actionMap[531][MOD] = ActionEntry(SHIFT, 118);
+ _actionMap[531][DIV] = ActionEntry(SHIFT, 107);
+ _actionMap[531][POWER] = ActionEntry(SHIFT, 121);
+ _actionMap[531][BITAND] = ActionEntry(SHIFT, 99);
+ _actionMap[531][BITOR] = ActionEntry(SHIFT, 100);
+ _actionMap[531][BITXOR] = ActionEntry(SHIFT, 101);
+ _actionMap[531][NEXTCOUNT] = ActionEntry(SHIFT, 119);
+ _actionMap[531][SETCOUNT] = ActionEntry(SHIFT, 128);
+ _actionMap[531][IDENTIFIER] = ActionEntry(SHIFT, 143);
+ _actionMap[531][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
+ _actionMap[531][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
+ _actionMap[531][LB] = ActionEntry(SHIFT, 138);
+ _actionMap[531][STRINGVAL] = ActionEntry(SHIFT, 97);
+ _actionMap[531][DATE] = ActionEntry(SHIFT, 104);
+ _actionMap[531][SYSDATE] = ActionEntry(SHIFT, 131);
+ _actionMap[531][NULLTOKEN] = ActionEntry(SHIFT, 120);
+ _actionMap[531][TRUEVAL] = ActionEntry(SHIFT, 135);
+ _actionMap[531][FALSEVAL] = ActionEntry(SHIFT, 108);
+ _actionMap[531][LAB] = ActionEntry(SHIFT, 139);
+ _actionMap[531][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
+ _actionMap[531][CASE] = ActionEntry(SHIFT, 102);
+ _actionMap[531][VARREF] = ActionEntry(SHIFT, 144);
+ _actionMap[531][FETCH] = ActionEntry(SHIFT, 109);
+ _actionMap[531][COUNT] = ActionEntry(SHIFT, 103);
+ _actionMap[531][SUM] = ActionEntry(SHIFT, 130);
+ _actionMap[531][AVG] = ActionEntry(SHIFT, 98);
+ _actionMap[531][MIN] = ActionEntry(SHIFT, 116);
+ _actionMap[531][MAX] = ActionEntry(SHIFT, 117);
+ _jumpMap[531][ObjSpec] = 96;
+ _jumpMap[531][Constant] = 95;
+ _jumpMap[531][SignedFloat] = 94;
+ _jumpMap[531][SignedInt] = 93;
+ _jumpMap[531][Attribute] = 92;
+ _jumpMap[531][Function] = 91;
+ _jumpMap[531][CasePrepare] = 90;
+ _jumpMap[531][CaseClause] = 89;
+ _jumpMap[531][Factor] = 88;
+ _jumpMap[531][Term] = 87;
+ _jumpMap[531][Expr] = 655;
_actionMap[532][WHEN] = ActionEntry(REDUCE, 279);
_actionMap[532][ELSE] = ActionEntry(REDUCE, 279);
_actionMap[532][LEFT] = ActionEntry(REDUCE, 279);
@@ -8950,6 +9019,9 @@
_actionMap[532][INNER] = ActionEntry(REDUCE, 279);
_actionMap[532][JOIN] = ActionEntry(REDUCE, 279);
_actionMap[532][RETURNTOKEN] = ActionEntry(REDUCE, 279);
+}
+void Cego::loadParser104()
+{
_actionMap[532][ORDER] = ActionEntry(REDUCE, 279);
_actionMap[532][GROUP] = ActionEntry(REDUCE, 279);
_actionMap[532][WHERE] = ActionEntry(REDUCE, 279);
@@ -8966,9 +9038,6 @@
_actionMap[532][IS] = ActionEntry(REDUCE, 279);
_actionMap[532][LIKE] = ActionEntry(REDUCE, 279);
_actionMap[532][MT] = ActionEntry(REDUCE, 279);
-}
-void Cego::loadParser103()
-{
_actionMap[532][LT] = ActionEntry(REDUCE, 279);
_actionMap[532][NEGATION] = ActionEntry(REDUCE, 279);
_actionMap[532][EQU] = ActionEntry(REDUCE, 279);
@@ -9003,6 +9072,9 @@
_actionMap[533][OR] = ActionEntry(REDUCE, 153);
_actionMap[533][AND] = ActionEntry(REDUCE, 153);
_actionMap[533][LIKE] = ActionEntry(REDUCE, 153);
+}
+void Cego::loadParser105()
+{
_actionMap[533][IS] = ActionEntry(REDUCE, 153);
_actionMap[533][BETWEEN] = ActionEntry(REDUCE, 153);
_actionMap[533][NOT] = ActionEntry(REDUCE, 153);
@@ -9019,9 +9091,6 @@
_actionMap[533][ENDTOKEN] = ActionEntry(REDUCE, 153);
_actionMap[533][RB] = ActionEntry(REDUCE, 153);
_actionMap[533][SEMICOLON] = ActionEntry(REDUCE, 153);
-}
-void Cego::loadParser104()
-{
_actionMap[533][CONCAT] = ActionEntry(REDUCE, 153);
_actionMap[533][STAR] = ActionEntry(REDUCE, 153);
_actionMap[533][DIVISION] = ActionEntry(REDUCE, 153);
@@ -9056,6 +9125,9 @@
_actionMap[534][RB] = ActionEntry(REDUCE, 283);
_actionMap[534][ENDTOKEN] = ActionEntry(REDUCE, 283);
_actionMap[534][UNION] = ActionEntry(REDUCE, 283);
+}
+void Cego::loadParser106()
+{
_actionMap[534][ROWLIMIT] = ActionEntry(REDUCE, 283);
_actionMap[534][KSEP] = ActionEntry(REDUCE, 283);
_actionMap[534][ASC] = ActionEntry(REDUCE, 283);
@@ -9071,10 +9143,7 @@
_actionMap[535][LEFT] = ActionEntry(REDUCE, 284);
_actionMap[535][RIGHT] = ActionEntry(REDUCE, 284);
_actionMap[535][INNER] = ActionEntry(REDUCE, 284);
- _actionMap[535][JOIN] = ActionEntry(REDUCE, 284);
-}
-void Cego::loadParser105()
-{
+ _actionMap[535][JOIN] = ActionEntry(REDUCE, 284);
_actionMap[535][RETURNTOKEN] = ActionEntry(REDUCE, 284);
_actionMap[535][ORDER] = ActionEntry(REDUCE, 284);
_actionMap[535][GROUP] = ActionEntry(REDUCE, 284);
@@ -9109,6 +9178,9 @@
_actionMap[535][STAR] = ActionEntry(REDUCE, 284);
_actionMap[535][CONCAT] = ActionEntry(REDUCE, 284);
_actionMap[536][WHEN] = ActionEntry(REDUCE, 267);
+}
+void Cego::loadParser107()
+{
_actionMap[536][ELSE] = ActionEntry(REDUCE, 267);
_actionMap[536][LEFT] = ActionEntry(REDUCE, 267);
_actionMap[536][RIGHT] = ActionEntry(REDUCE, 267);
@@ -9125,9 +9197,6 @@
_actionMap[536][THEN] = ActionEntry(REDUCE, 267);
_actionMap[536][OR] = ActionEntry(REDUCE, 267);
_actionMap[536][AND] = ActionEntry(REDUCE, 267);
-}
-void Cego::loadParser106()
-{
_actionMap[536][INTOK] = ActionEntry(REDUCE, 267);
_actionMap[536][NOT] = ActionEntry(REDUCE, 267);
_actionMap[536][BETWEEN] = ActionEntry(REDUCE, 267);
@@ -9162,6 +9231,9 @@
_actionMap[537][WHERE] = ActionEntry(REDUCE, 282);
_actionMap[537][FROM] = ActionEntry(REDUCE, 282);
_actionMap[537][AS] = ActionEntry(REDUCE, 282);
+}
+void Cego::loadParser108()
+{
_actionMap[537][END_TOKEN] = ActionEntry(REDUCE, 282);
_actionMap[537][BEGIN] = ActionEntry(REDUCE, 282);
_actionMap[537][THEN] = ActionEntry(REDUCE, 282);
@@ -9178,9 +9250,6 @@
_actionMap[537][EQU] = ActionEntry(REDUCE, 282);
_actionMap[537][RB] = ActionEntry(REDUCE, 282);
_actionMap[537][ENDTOKEN] = ActionEntry(REDUCE, 282);
-}
-void Cego::loadParser107()
-{
_actionMap[537][UNION] = ActionEntry(REDUCE, 282);
_actionMap[537][ROWLIMIT] = ActionEntry(REDUCE, 282);
_actionMap[537][KSEP] = ActionEntry(REDUCE, 282);
@@ -9215,6 +9284,9 @@
_actionMap[538][IS] = ActionEntry(REDUCE, 275);
_actionMap[538][LIKE] = ActionEntry(REDUCE, 275);
_actionMap[538][MT] = ActionEntry(REDUCE, 275);
+}
+void Cego::loadParser109()
+{
_actionMap[538][LT] = ActionEntry(REDUCE, 275);
_actionMap[538][NEGATION] = ActionEntry(REDUCE, 275);
_actionMap[538][EQU] = ActionEntry(REDUCE, 275);
@@ -9231,9 +9303,6 @@
_actionMap[538][DIVISION] = ActionEntry(REDUCE, 275);
_actionMap[538][STAR] = ActionEntry(REDUCE, 275);
_actionMap[538][CONCAT] = ActionEntry(REDUCE, 275);
-}
-void Cego::loadParser108()
-{
_actionMap[539][WHEN] = ActionEntry(REDUCE, 344);
_actionMap[539][ELSE] = ActionEntry(REDUCE, 344);
_actionMap[539][LEFT] = ActionEntry(REDUCE, 344);
@@ -9268,6 +9337,9 @@
_actionMap[539][LT] = ActionEntry(REDUCE, 344);
_actionMap[539][NEGATION] = ActionEntry(REDUCE, 344);
_actionMap[539][EQU] = ActionEntry(REDUCE, 344);
+}
+void Cego::loadParser110()
+{
_actionMap[539][IS] = ActionEntry(REDUCE, 344);
_actionMap[539][NULLTOKEN] = ActionEntry(REDUCE, 344);
_actionMap[539][NOT] = ActionEntry(REDUCE, 344);
@@ -9284,9 +9356,6 @@
_actionMap[541][RETURNTOKEN] = ActionEntry(REDUCE, 350);
_actionMap[541][ORDER] = ActionEntry(REDUCE, 350);
_actionMap[541][GROUP] = ActionEntry(REDUCE, 350);
-}
-void Cego::loadParser109()
-{
_actionMap[541][WHERE] = ActionEntry(REDUCE, 350);
_actionMap[541][FROM] = ActionEntry(REDUCE, 350);
_actionMap[541][AS] = ActionEntry(REDUCE, 350);
@@ -9321,6 +9390,9 @@
_actionMap[542][FLOATVAL] = ActionEntry(SHIFT, 270);
_actionMap[543][WHEN] = ActionEntry(REDUCE, 349);
_actionMap[543][ELSE] = ActionEntry(REDUCE, 349);
+}
+void Cego::loadParser111()
+{
_actionMap[543][LEFT] = ActionEntry(REDUCE, 349);
_actionMap[543][RIGHT] = ActionEntry(REDUCE, 349);
_actionMap[543][INNER] = ActionEntry(REDUCE, 349);
@@ -9337,9 +9409,6 @@
_actionMap[543][OR] = ActionEntry(REDUCE, 349);
_actionMap[543][AND] = ActionEntry(REDUCE, 349);
_actionMap[543][ENDTOKEN] = ActionEntry(REDUCE, 349);
-}
-void Cego::loadParser110()
-{
_actionMap[543][UNION] = ActionEntry(REDUCE, 349);
_actionMap[543][ROWLIMIT] = ActionEntry(REDUCE, 349);
_actionMap[543][ASC] = ActionEntry(REDUCE, 349);
@@ -9374,6 +9443,9 @@
_actionMap[544][WHERE] = ActionEntry(REDUCE, 351);
_actionMap[544][FROM] = ActionEntry(REDUCE, 351);
_actionMap[544][AS] = ActionEntry(REDUCE, 351);
+}
+void Cego::loadParser112()
+{
_actionMap[544][END_TOKEN] = ActionEntry(REDUCE, 351);
_actionMap[544][BEGIN] = ActionEntry(REDUCE, 351);
_actionMap[544][THEN] = ActionEntry(REDUCE, 351);
@@ -9390,9 +9462,6 @@
_actionMap[544][PLUS] = ActionEntry(REDUCE, 351);
_actionMap[544][MINUS] = ActionEntry(REDUCE, 351);
_actionMap[544][CONCAT] = ActionEntry(REDUCE, 351);
-}
-void Cego::loadParser111()
-{
_actionMap[544][DIVISION] = ActionEntry(REDUCE, 351);
_actionMap[544][STAR] = ActionEntry(REDUCE, 351);
_actionMap[544][MT] = ActionEntry(REDUCE, 351);
@@ -9427,6 +9496,9 @@
_actionMap[545][ROWLIMIT] = ActionEntry(REDUCE, 343);
_actionMap[545][ASC] = ActionEntry(REDUCE, 343);
_actionMap[545][DESC] = ActionEntry(REDUCE, 343);
+}
+void Cego::loadParser113()
+{
_actionMap[545][INTOK] = ActionEntry(REDUCE, 343);
_actionMap[545][BETWEEN] = ActionEntry(REDUCE, 343);
_actionMap[545][LIKE] = ActionEntry(REDUCE, 343);
@@ -9443,9 +9515,6 @@
_actionMap[545][NULLTOKEN] = ActionEntry(REDUCE, 343);
_actionMap[545][NOT] = ActionEntry(REDUCE, 343);
_actionMap[545][KSEP] = ActionEntry(REDUCE, 343);
-}
-void Cego::loadParser112()
-{
_actionMap[545][SEMICOLON] = ActionEntry(REDUCE, 343);
_actionMap[545][RB] = ActionEntry(REDUCE, 343);
_actionMap[546][WHEN] = ActionEntry(REDUCE, 345);
@@ -9480,6 +9549,9 @@
_actionMap[546][STAR] = ActionEntry(REDUCE, 345);
_actionMap[546][MT] = ActionEntry(REDUCE, 345);
_actionMap[546][LT] = ActionEntry(REDUCE, 345);
+}
+void Cego::loadParser114()
+{
_actionMap[546][NEGATION] = ActionEntry(REDUCE, 345);
_actionMap[546][EQU] = ActionEntry(REDUCE, 345);
_actionMap[546][IS] = ActionEntry(REDUCE, 345);
@@ -9496,9 +9568,6 @@
_actionMap[547][JOIN] = ActionEntry(REDUCE, 346);
_actionMap[547][RETURNTOKEN] = ActionEntry(REDUCE, 346);
_actionMap[547][ORDER] = ActionEntry(REDUCE, 346);
-}
-void Cego::loadParser113()
-{
_actionMap[547][GROUP] = ActionEntry(REDUCE, 346);
_actionMap[547][WHERE] = ActionEntry(REDUCE, 346);
_actionMap[547][FROM] = ActionEntry(REDUCE, 346);
@@ -9531,8 +9600,11 @@
_actionMap[547][KSEP] = ActionEntry(REDUCE, 346);
_actionMap[547][SEMICOLON] = ActionEntry(REDUCE, 346);
_actionMap[547][RB] = ActionEntry(REDUCE, 346);
- _actionMap[548][RAB] = ActionEntry(SHIFT, 655);
+ _actionMap[548][RAB] = ActionEntry(SHIFT, 656);
_actionMap[549][SEMICOLON] = ActionEntry(REDUCE, 266);
+}
+void Cego::loadParser115()
+{
_actionMap[550][SEMICOLON] = ActionEntry(REDUCE, 262);
_actionMap[551][SEMICOLON] = ActionEntry(REDUCE, 263);
_actionMap[552][SEMICOLON] = ActionEntry(REDUCE, 264);
@@ -9544,14 +9616,11 @@
_actionMap[555][UNION] = ActionEntry(REDUCE, 222);
_actionMap[555][ROWLIMIT] = ActionEntry(REDUCE, 222);
_actionMap[555][ORDER] = ActionEntry(REDUCE, 222);
- _actionMap[555][GROUP] = ActionEntry(SHIFT, 658);
- _jumpMap[555][NoGroup] = 657;
- _jumpMap[555][GroupClause] = 656;
+ _actionMap[555][GROUP] = ActionEntry(SHIFT, 659);
+ _jumpMap[555][NoGroup] = 658;
+ _jumpMap[555][GroupClause] = 657;
_actionMap[556][LEFT] = ActionEntry(REDUCE, 205);
_actionMap[556][RIGHT] = ActionEntry(REDUCE, 205);
-}
-void Cego::loadParser114()
-{
_actionMap[556][INNER] = ActionEntry(REDUCE, 205);
_actionMap[556][JOIN] = ActionEntry(REDUCE, 205);
_actionMap[556][RETURNTOKEN] = ActionEntry(REDUCE, 205);
@@ -9567,13 +9636,13 @@
_actionMap[557][QUALIFIEDOBJ] = ActionEntry(SHIFT, 50);
_actionMap[557][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
_jumpMap[557][ObjSpec] = 423;
- _jumpMap[557][Table] = 659;
- _actionMap[558][JOIN] = ActionEntry(SHIFT, 660);
+ _jumpMap[557][Table] = 660;
+ _actionMap[558][JOIN] = ActionEntry(SHIFT, 661);
_actionMap[559][IDENTIFIER] = ActionEntry(REDUCE, 211);
_actionMap[559][QUALIFIEDOBJ] = ActionEntry(REDUCE, 211);
_actionMap[559][QUALIFIEDTS] = ActionEntry(REDUCE, 211);
- _actionMap[560][OUTER] = ActionEntry(SHIFT, 661);
- _actionMap[561][OUTER] = ActionEntry(SHIFT, 662);
+ _actionMap[560][OUTER] = ActionEntry(SHIFT, 662);
+ _actionMap[561][OUTER] = ActionEntry(SHIFT, 663);
_actionMap[562][LEFT] = ActionEntry(REDUCE, 206);
_actionMap[562][RIGHT] = ActionEntry(REDUCE, 206);
_actionMap[562][INNER] = ActionEntry(REDUCE, 206);
@@ -9586,13 +9655,16 @@
_actionMap[562][ROWLIMIT] = ActionEntry(REDUCE, 206);
_actionMap[562][ORDER] = ActionEntry(REDUCE, 206);
_actionMap[562][GROUP] = ActionEntry(REDUCE, 206);
+}
+void Cego::loadParser116()
+{
_actionMap[562][WHERE] = ActionEntry(REDUCE, 206);
_actionMap[563][IDENTIFIER] = ActionEntry(SHIFT, 49);
_actionMap[563][QUALIFIEDOBJ] = ActionEntry(SHIFT, 50);
_actionMap[563][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
_jumpMap[563][ObjSpec] = 423;
- _jumpMap[563][Table] = 664;
- _jumpMap[563][TableList] = 663;
+ _jumpMap[563][Table] = 665;
+ _jumpMap[563][TableList] = 664;
_actionMap[564][WHERE] = ActionEntry(REDUCE, 215);
_actionMap[564][GROUP] = ActionEntry(REDUCE, 215);
_actionMap[564][ORDER] = ActionEntry(REDUCE, 215);
@@ -9602,9 +9674,6 @@
_actionMap[564][RB] = ActionEntry(REDUCE, 215);
_actionMap[564][SEMICOLON] = ActionEntry(REDUCE, 215);
_actionMap[564][RETURNTOKEN] = ActionEntry(REDUCE, 215);
-}
-void Cego::loadParser115()
-{
_actionMap[564][LEFT] = ActionEntry(REDUCE, 215);
_actionMap[564][RIGHT] = ActionEntry(REDUCE, 215);
_actionMap[564][INNER] = ActionEntry(REDUCE, 215);
@@ -9619,11 +9688,11 @@
_actionMap[567][MINUS] = ActionEntry(SHIFT, 216);
_actionMap[567][CONCAT] = ActionEntry(SHIFT, 215);
_actionMap[567][SEMICOLON] = ActionEntry(REDUCE, 71);
- _actionMap[568][RETURNTOKEN] = ActionEntry(SHIFT, 666);
+ _actionMap[568][RETURNTOKEN] = ActionEntry(SHIFT, 667);
_actionMap[568][SEMICOLON] = ActionEntry(REDUCE, 247);
- _jumpMap[568][UpdReturnOpt] = 665;
+ _jumpMap[568][UpdReturnOpt] = 666;
_actionMap[569][IDENTIFIER] = ActionEntry(SHIFT, 432);
- _jumpMap[569][Assignment] = 667;
+ _jumpMap[569][Assignment] = 668;
_actionMap[570][FLOATVAL] = ActionEntry(SHIFT, 142);
_actionMap[570][MINUS] = ActionEntry(SHIFT, 140);
_actionMap[570][INTVAL] = ActionEntry(SHIFT, 141);
@@ -9639,6 +9708,9 @@
_actionMap[570][LEFT] = ActionEntry(SHIFT, 112);
_actionMap[570][RIGHT] = ActionEntry(SHIFT, 125);
_actionMap[570][GETPOS] = ActionEntry(SHIFT, 110);
+}
+void Cego::loadParser117()
+{
_actionMap[570][SUBSTR] = ActionEntry(SHIFT, 129);
_actionMap[570][REPLACE] = ActionEntry(SHIFT, 124);
_actionMap[570][LENGTH] = ActionEntry(SHIFT, 113);
@@ -9655,9 +9727,6 @@
_actionMap[570][BITXOR] = ActionEntry(SHIFT, 101);
_actionMap[570][NEXTCOUNT] = ActionEntry(SHIFT, 119);
_actionMap[570][SETCOUNT] = ActionEntry(SHIFT, 128);
-}
-void Cego::loadParser116()
-{
_actionMap[570][IDENTIFIER] = ActionEntry(SHIFT, 143);
_actionMap[570][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
_actionMap[570][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
@@ -9688,10 +9757,13 @@
_jumpMap[570][CaseClause] = 89;
_jumpMap[570][Factor] = 88;
_jumpMap[570][Term] = 87;
- _jumpMap[570][Expr] = 668;
+ _jumpMap[570][Expr] = 669;
_actionMap[571][FLOATVAL] = ActionEntry(SHIFT, 142);
_actionMap[571][MINUS] = ActionEntry(SHIFT, 140);
_actionMap[571][INTVAL] = ActionEntry(SHIFT, 141);
+}
+void Cego::loadParser118()
+{
_actionMap[571][TRIM] = ActionEntry(SHIFT, 134);
_actionMap[571][RTRIM] = ActionEntry(SHIFT, 127);
_actionMap[571][LTRIM] = ActionEntry(SHIFT, 115);
@@ -9708,9 +9780,6 @@
_actionMap[571][REPLACE] = ActionEntry(SHIFT, 124);
_actionMap[571][LENGTH] = ActionEntry(SHIFT, 113);
_actionMap[571][TRUNC] = ActionEntry(SHIFT, 136);
-}
-void Cego::loadParser117()
-{
_actionMap[571][STR2INT] = ActionEntry(SHIFT, 132);
_actionMap[571][STR2LONG] = ActionEntry(SHIFT, 133);
_actionMap[571][RANDSTR] = ActionEntry(SHIFT, 122);
@@ -9745,6 +9814,9 @@
_actionMap[571][MAX] = ActionEntry(SHIFT, 117);
_actionMap[571][RB] = ActionEntry(REDUCE, 114);
_jumpMap[571][ObjSpec] = 96;
+}
+void Cego::loadParser119()
+{
_jumpMap[571][Constant] = 95;
_jumpMap[571][SignedFloat] = 94;
_jumpMap[571][SignedInt] = 93;
@@ -9756,14 +9828,11 @@
_jumpMap[571][Term] = 87;
_jumpMap[571][Expr] = 311;
_jumpMap[571][ProcValueList] = 310;
- _jumpMap[571][ProcValueListOpt] = 669;
+ _jumpMap[571][ProcValueListOpt] = 670;
_actionMap[301][SEMICOLON] = ActionEntry(REDUCE, 60);
_actionMap[302][SEMICOLON] = ActionEntry(REDUCE, 254);
_actionMap[303][KSEP] = ActionEntry(SHIFT, 434);
_actionMap[303][SEMICOLON] = ActionEntry(REDUCE, 256);
-}
-void Cego::loadParser118()
-{
_actionMap[304][CHECK] = ActionEntry(SHIFT, 435);
_actionMap[304][FOREIGN] = ActionEntry(SHIFT, 437);
_actionMap[304][COLUMN] = ActionEntry(SHIFT, 436);
@@ -9798,6 +9867,9 @@
_actionMap[314][LOWER] = ActionEntry(SHIFT, 114);
_actionMap[314][UPPER] = ActionEntry(SHIFT, 137);
_actionMap[314][LEFT] = ActionEntry(SHIFT, 112);
+}
+void Cego::loadParser120()
+{
_actionMap[314][RIGHT] = ActionEntry(SHIFT, 125);
_actionMap[314][GETPOS] = ActionEntry(SHIFT, 110);
_actionMap[314][SUBSTR] = ActionEntry(SHIFT, 129);
@@ -9814,9 +9886,6 @@
_actionMap[314][BITAND] = ActionEntry(SHIFT, 99);
_actionMap[314][BITOR] = ActionEntry(SHIFT, 100);
_actionMap[314][BITXOR] = ActionEntry(SHIFT, 101);
-}
-void Cego::loadParser119()
-{
_actionMap[314][NEXTCOUNT] = ActionEntry(SHIFT, 119);
_actionMap[314][SETCOUNT] = ActionEntry(SHIFT, 128);
_actionMap[314][IDENTIFIER] = ActionEntry(SHIFT, 143);
@@ -9851,6 +9920,9 @@
_actionMap[314][CURSOR] = ActionEntry(SHIFT, 327);
_actionMap[314][CLOSE] = ActionEntry(SHIFT, 326);
_actionMap[314][NOOP] = ActionEntry(SHIFT, 329);
+}
+void Cego::loadParser121()
+{
_actionMap[314][RETURNTOKEN] = ActionEntry(SHIFT, 330);
_actionMap[314][WHILE] = ActionEntry(SHIFT, 332);
_jumpMap[314][ObjSpec] = 96;
@@ -9867,9 +9939,6 @@
_jumpMap[314][StartStatement] = 319;
_jumpMap[314][CasePrepare] = 90;
_jumpMap[314][CaseClause] = 89;
-}
-void Cego::loadParser120()
-{
_jumpMap[314][Factor] = 88;
_jumpMap[314][Term] = 87;
_jumpMap[314][Expr] = 318;
@@ -9904,6 +9973,9 @@
_actionMap[315][DIV] = ActionEntry(SHIFT, 107);
_actionMap[315][POWER] = ActionEntry(SHIFT, 121);
_actionMap[315][BITAND] = ActionEntry(SHIFT, 99);
+}
+void Cego::loadParser122()
+{
_actionMap[315][BITOR] = ActionEntry(SHIFT, 100);
_actionMap[315][BITXOR] = ActionEntry(SHIFT, 101);
_actionMap[315][NEXTCOUNT] = ActionEntry(SHIFT, 119);
@@ -9920,9 +9992,6 @@
_actionMap[315][FALSEVAL] = ActionEntry(SHIFT, 108);
_actionMap[315][LAB] = ActionEntry(SHIFT, 139);
_actionMap[315][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
-}
-void Cego::loadParser121()
-{
_actionMap[315][CASE] = ActionEntry(SHIFT, 102);
_actionMap[315][VARREF] = ActionEntry(SHIFT, 333);
_actionMap[315][FETCH] = ActionEntry(SHIFT, 109);
@@ -9957,6 +10026,9 @@
_jumpMap[315][RollbackStatement] = 321;
_jumpMap[315][CommitStatement] = 320;
_jumpMap[315][StartStatement] = 319;
+}
+void Cego::loadParser123()
+{
_jumpMap[315][CasePrepare] = 90;
_jumpMap[315][CaseClause] = 89;
_jumpMap[315][Factor] = 88;
@@ -9973,9 +10045,6 @@
_jumpMap[316][ProcElsIfOpt] = 448;
_jumpMap[316][ProcElsIfList] = 447;
_actionMap[317][SEMICOLON] = ActionEntry(SHIFT, 450);
-}
-void Cego::loadParser122()
-{
_actionMap[318][PLUS] = ActionEntry(SHIFT, 217);
_actionMap[318][MINUS] = ActionEntry(SHIFT, 216);
_actionMap[318][CONCAT] = ActionEntry(SHIFT, 215);
@@ -10010,6 +10079,9 @@
_actionMap[325][MAX] = ActionEntry(REDUCE, 109);
_actionMap[325][CASE] = ActionEntry(REDUCE, 109);
_actionMap[325][TRIM] = ActionEntry(REDUCE, 109);
+}
+void Cego::loadParser124()
+{
_actionMap[325][RTRIM] = ActionEntry(REDUCE, 109);
_actionMap[325][LTRIM] = ActionEntry(REDUCE, 109);
_actionMap[325][ROUND] = ActionEntry(REDUCE, 109);
@@ -10026,9 +10098,6 @@
_actionMap[325][LENGTH] = ActionEntry(REDUCE, 109);
_actionMap[325][TRUNC] = ActionEntry(REDUCE, 109);
_actionMap[325][STR2INT] = ActionEntry(REDUCE, 109);
-}
-void Cego::loadParser123()
-{
_actionMap[325][STR2LONG] = ActionEntry(REDUCE, 109);
_actionMap[325][RANDSTR] = ActionEntry(REDUCE, 109);
_actionMap[325][RANDINT] = ActionEntry(REDUCE, 109);
@@ -10063,6 +10132,9 @@
_actionMap[328][RTRIM] = ActionEntry(SHIFT, 127);
_actionMap[328][LTRIM] = ActionEntry(SHIFT, 115);
_actionMap[328][ROUND] = ActionEntry(SHIFT, 126);
+}
+void Cego::loadParser125()
+{
_actionMap[328][DATE2STR] = ActionEntry(SHIFT, 105);
_actionMap[328][DATE2INT] = ActionEntry(SHIFT, 106);
_actionMap[328][INT2DATE] = ActionEntry(SHIFT, 111);
@@ -10079,9 +10151,6 @@
_actionMap[328][STR2LONG] = ActionEntry(SHIFT, 133);
_actionMap[328][RANDSTR] = ActionEntry(SHIFT, 122);
_actionMap[328][RANDINT] = ActionEntry(SHIFT, 123);
-}
-void Cego::loadParser124()
-{
_actionMap[328][MOD] = ActionEntry(SHIFT, 118);
_actionMap[328][DIV] = ActionEntry(SHIFT, 107);
_actionMap[328][POWER] = ActionEntry(SHIFT, 121);
@@ -10116,6 +10185,9 @@
_jumpMap[328][SignedInt] = 93;
_jumpMap[328][Attribute] = 92;
_jumpMap[328][Function] = 91;
+}
+void Cego::loadParser126()
+{
_jumpMap[328][CasePrepare] = 90;
_jumpMap[328][CaseClause] = 89;
_jumpMap[328][Factor] = 88;
@@ -10132,9 +10204,6 @@
_actionMap[330][TRIM] = ActionEntry(SHIFT, 134);
_actionMap[330][RTRIM] = ActionEntry(SHIFT, 127);
_actionMap[330][LTRIM] = ActionEntry(SHIFT, 115);
-}
-void Cego::loadParser125()
-{
_actionMap[330][ROUND] = ActionEntry(SHIFT, 126);
_actionMap[330][DATE2STR] = ActionEntry(SHIFT, 105);
_actionMap[330][DATE2INT] = ActionEntry(SHIFT, 106);
@@ -10169,6 +10238,9 @@
_actionMap[330][SYSDATE] = ActionEntry(SHIFT, 131);
_actionMap[330][NULLTOKEN] = ActionEntry(SHIFT, 120);
_actionMap[330][TRUEVAL] = ActionEntry(SHIFT, 135);
+}
+void Cego::loadParser127()
+{
_actionMap[330][FALSEVAL] = ActionEntry(SHIFT, 108);
_actionMap[330][LAB] = ActionEntry(SHIFT, 139);
_actionMap[330][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
@@ -10185,9 +10257,6 @@
_jumpMap[330][SignedFloat] = 94;
_jumpMap[330][SignedInt] = 93;
_jumpMap[330][Attribute] = 92;
-}
-void Cego::loadParser126()
-{
_jumpMap[330][Function] = 91;
_jumpMap[330][CasePrepare] = 90;
_jumpMap[330][CaseClause] = 89;
@@ -10222,6 +10291,9 @@
_actionMap[332][DIV] = ActionEntry(SHIFT, 107);
_actionMap[332][POWER] = ActionEntry(SHIFT, 121);
_actionMap[332][BITAND] = ActionEntry(SHIFT, 99);
+}
+void Cego::loadParser128()
+{
_actionMap[332][BITOR] = ActionEntry(SHIFT, 100);
_actionMap[332][BITXOR] = ActionEntry(SHIFT, 101);
_actionMap[332][NEXTCOUNT] = ActionEntry(SHIFT, 119);
@@ -10238,9 +10310,6 @@
_actionMap[332][FALSEVAL] = ActionEntry(SHIFT, 108);
_actionMap[332][LAB] = ActionEntry(SHIFT, 139);
_actionMap[332][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
-}
-void Cego::loadParser127()
-{
_actionMap[332][CASE] = ActionEntry(SHIFT, 102);
_actionMap[332][VARREF] = ActionEntry(SHIFT, 144);
_actionMap[332][FETCH] = ActionEntry(SHIFT, 109);
@@ -10275,6 +10344,9 @@
_actionMap[335][QUALIFIEDOBJ] = ActionEntry(SHIFT, 50);
_actionMap[335][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
_jumpMap[335][ObjSpec] = 464;
+}
+void Cego::loadParser129()
+{
_actionMap[336][IDENTIFIER] = ActionEntry(SHIFT, 469);
_actionMap[336][RB] = ActionEntry(REDUCE, 83);
_jumpMap[336][ProcArg] = 467;
@@ -10291,9 +10363,6 @@
_actionMap[339][WHERE] = ActionEntry(SHIFT, 342);
_jumpMap[339][NoWhere] = 341;
_jumpMap[339][WhereClause] = 340;
-}
-void Cego::loadParser128()
-{
_actionMap[340][SEMICOLON] = ActionEntry(REDUCE, 251);
_actionMap[341][RETURNTOKEN] = ActionEntry(REDUCE, 300);
_actionMap[341][GROUP] = ActionEntry(REDUCE, 300);
@@ -10328,6 +10397,9 @@
_actionMap[342][RANDINT] = ActionEntry(SHIFT, 123);
_actionMap[342][MOD] = ActionEntry(SHIFT, 118);
_actionMap[342][DIV] = ActionEntry(SHIFT, 107);
+}
+void Cego::loadParser130()
+{
_actionMap[342][POWER] = ActionEntry(SHIFT, 121);
_actionMap[342][BITAND] = ActionEntry(SHIFT, 99);
_actionMap[342][BITOR] = ActionEntry(SHIFT, 100);
@@ -10344,9 +10416,6 @@
_actionMap[342][NULLTOKEN] = ActionEntry(SHIFT, 120);
_actionMap[342][TRUEVAL] = ActionEntry(SHIFT, 135);
_actionMap[342][FALSEVAL] = ActionEntry(SHIFT, 108);
-}
-void Cego::loadParser129()
-{
_actionMap[342][LAB] = ActionEntry(SHIFT, 139);
_actionMap[342][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
_actionMap[342][CASE] = ActionEntry(SHIFT, 102);
@@ -10381,6 +10450,9 @@
_jumpMap[344][InsertValueSpecList] = 477;
_actionMap[345][SEMICOLON] = ActionEntry(REDUCE, 186);
_actionMap[346][LB] = ActionEntry(REDUCE, 189);
+}
+void Cego::loadParser131()
+{
_actionMap[347][IDENTIFIER] = ActionEntry(SHIFT, 481);
_jumpMap[347][InsertArgList] = 480;
_actionMap[348][SEMICOLON] = ActionEntry(REDUCE, 12);
@@ -10397,9 +10469,6 @@
_actionMap[350][RETURNTOKEN] = ActionEntry(REDUCE, 140);
_actionMap[350][ORDER] = ActionEntry(REDUCE, 140);
_actionMap[350][GROUP] = ActionEntry(REDUCE, 140);
-}
-void Cego::loadParser130()
-{
_actionMap[350][WHERE] = ActionEntry(REDUCE, 140);
_actionMap[350][BEGIN] = ActionEntry(REDUCE, 140);
_actionMap[350][THEN] = ActionEntry(REDUCE, 140);
@@ -10434,6 +10503,9 @@
_actionMap[351][ELSE] = ActionEntry(REDUCE, 138);
_actionMap[351][LEFT] = ActionEntry(REDUCE, 138);
_actionMap[351][RIGHT] = ActionEntry(REDUCE, 138);
+}
+void Cego::loadParser132()
+{
_actionMap[351][INNER] = ActionEntry(REDUCE, 138);
_actionMap[351][JOIN] = ActionEntry(REDUCE, 138);
_actionMap[351][RETURNTOKEN] = ActionEntry(REDUCE, 138);
@@ -10450,9 +10522,6 @@
_actionMap[351][NOT] = ActionEntry(REDUCE, 138);
_actionMap[351][INTOK] = ActionEntry(REDUCE, 138);
_actionMap[351][END_TOKEN] = ActionEntry(REDUCE, 138);
-}
-void Cego::loadParser131()
-{
_actionMap[351][AND] = ActionEntry(REDUCE, 138);
_actionMap[351][IS] = ActionEntry(REDUCE, 138);
_actionMap[351][EQU] = ActionEntry(REDUCE, 138);
@@ -10487,6 +10556,9 @@
_actionMap[352][OR] = ActionEntry(REDUCE, 137);
_actionMap[352][AS] = ActionEntry(REDUCE, 137);
_actionMap[352][FROM] = ActionEntry(REDUCE, 137);
+}
+void Cego::loadParser133()
+{
_actionMap[352][LIKE] = ActionEntry(REDUCE, 137);
_actionMap[352][BETWEEN] = ActionEntry(REDUCE, 137);
_actionMap[352][NOT] = ActionEntry(REDUCE, 137);
@@ -10503,9 +10575,6 @@
_actionMap[352][KSEP] = ActionEntry(REDUCE, 137);
_actionMap[352][ROWLIMIT] = ActionEntry(REDUCE, 137);
_actionMap[352][UNION] = ActionEntry(REDUCE, 137);
-}
-void Cego::loadParser132()
-{
_actionMap[352][ENDTOKEN] = ActionEntry(REDUCE, 137);
_actionMap[352][RB] = ActionEntry(REDUCE, 137);
_actionMap[352][SEMICOLON] = ActionEntry(REDUCE, 137);
@@ -10540,6 +10609,9 @@
_actionMap[353][EQU] = ActionEntry(REDUCE, 141);
_actionMap[353][RB] = ActionEntry(REDUCE, 141);
_actionMap[353][ENDTOKEN] = ActionEntry(REDUCE, 141);
+}
+void Cego::loadParser134()
+{
_actionMap[353][UNION] = ActionEntry(REDUCE, 141);
_actionMap[353][ROWLIMIT] = ActionEntry(REDUCE, 141);
_actionMap[353][KSEP] = ActionEntry(REDUCE, 141);
@@ -10556,9 +10628,6 @@
_actionMap[354][LEFT] = ActionEntry(REDUCE, 142);
_actionMap[354][RIGHT] = ActionEntry(REDUCE, 142);
_actionMap[354][INNER] = ActionEntry(REDUCE, 142);
-}
-void Cego::loadParser133()
-{
_actionMap[354][JOIN] = ActionEntry(REDUCE, 142);
_actionMap[354][RETURNTOKEN] = ActionEntry(REDUCE, 142);
_actionMap[354][ORDER] = ActionEntry(REDUCE, 142);
@@ -10593,6 +10662,9 @@
_actionMap[354][CONCAT] = ActionEntry(REDUCE, 142);
_actionMap[354][DIVISION] = ActionEntry(REDUCE, 142);
_actionMap[354][STAR] = ActionEntry(REDUCE, 142);
+}
+void Cego::loadParser135()
+{
_actionMap[355][WHEN] = ActionEntry(REDUCE, 159);
_actionMap[355][ELSE] = ActionEntry(REDUCE, 159);
_actionMap[356][FLOATVAL] = ActionEntry(SHIFT, 142);
@@ -10609,9 +10681,6 @@
_actionMap[356][UPPER] = ActionEntry(SHIFT, 137);
_actionMap[356][LEFT] = ActionEntry(SHIFT, 112);
_actionMap[356][RIGHT] = ActionEntry(SHIFT, 125);
-}
-void Cego::loadParser134()
-{
_actionMap[356][GETPOS] = ActionEntry(SHIFT, 110);
_actionMap[356][SUBSTR] = ActionEntry(SHIFT, 129);
_actionMap[356][REPLACE] = ActionEntry(SHIFT, 124);
@@ -10646,6 +10715,9 @@
_actionMap[356][FETCH] = ActionEntry(SHIFT, 109);
_actionMap[356][COUNT] = ActionEntry(SHIFT, 103);
_actionMap[356][SUM] = ActionEntry(SHIFT, 130);
+}
+void Cego::loadParser136()
+{
_actionMap[356][AVG] = ActionEntry(SHIFT, 98);
_actionMap[356][MIN] = ActionEntry(SHIFT, 116);
_actionMap[356][MAX] = ActionEntry(SHIFT, 117);
@@ -10662,9 +10734,6 @@
_jumpMap[356][Expr] = 483;
_actionMap[357][INTOK] = ActionEntry(SHIFT, 486);
_actionMap[357][NOT] = ActionEntry(SHIFT, 489);
-}
-void Cego::loadParser135()
-{
_actionMap[357][BETWEEN] = ActionEntry(SHIFT, 485);
_actionMap[357][IS] = ActionEntry(SHIFT, 487);
_actionMap[357][LIKE] = ActionEntry(SHIFT, 488);
@@ -10699,6 +10768,9 @@
_actionMap[361][FLOATVAL] = ActionEntry(SHIFT, 142);
_actionMap[361][MINUS] = ActionEntry(SHIFT, 140);
_actionMap[361][INTVAL] = ActionEntry(SHIFT, 141);
+}
+void Cego::loadParser137()
+{
_actionMap[361][TRIM] = ActionEntry(SHIFT, 134);
_actionMap[361][RTRIM] = ActionEntry(SHIFT, 127);
_actionMap[361][LTRIM] = ActionEntry(SHIFT, 115);
@@ -10715,9 +10787,6 @@
_actionMap[361][REPLACE] = ActionEntry(SHIFT, 124);
_actionMap[361][LENGTH] = ActionEntry(SHIFT, 113);
_actionMap[361][TRUNC] = ActionEntry(SHIFT, 136);
-}
-void Cego::loadParser136()
-{
_actionMap[361][STR2INT] = ActionEntry(SHIFT, 132);
_actionMap[361][STR2LONG] = ActionEntry(SHIFT, 133);
_actionMap[361][RANDSTR] = ActionEntry(SHIFT, 122);
@@ -10752,6 +10821,9 @@
_actionMap[361][MAX] = ActionEntry(SHIFT, 117);
_actionMap[361][EXISTS] = ActionEntry(SHIFT, 360);
_actionMap[361][NOT] = ActionEntry(SHIFT, 361);
+}
+void Cego::loadParser138()
+{
_jumpMap[361][ObjSpec] = 96;
_jumpMap[361][Constant] = 95;
_jumpMap[361][SignedFloat] = 94;
@@ -10768,9 +10840,6 @@
_actionMap[362][BIGINT] = ActionEntry(SHIFT, 261);
_actionMap[362][SMALLINT] = ActionEntry(SHIFT, 266);
_actionMap[362][TINYINT] = ActionEntry(SHIFT, 267);
-}
-void Cego::loadParser137()
-{
_actionMap[362][DOUBLE] = ActionEntry(SHIFT, 263);
_actionMap[362][DECIMAL] = ActionEntry(SHIFT, 262);
_actionMap[362][FIXED] = ActionEntry(SHIFT, 264);
@@ -10805,6 +10874,9 @@
_actionMap[362][BITXOR] = ActionEntry(SHIFT, 101);
_actionMap[362][NEXTCOUNT] = ActionEntry(SHIFT, 119);
_actionMap[362][SETCOUNT] = ActionEntry(SHIFT, 128);
+}
+void Cego::loadParser139()
+{
_actionMap[362][IDENTIFIER] = ActionEntry(SHIFT, 143);
_actionMap[362][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
_actionMap[362][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
@@ -10821,9 +10893,6 @@
_actionMap[362][VARREF] = ActionEntry(SHIFT, 144);
_actionMap[362][FETCH] = ActionEntry(SHIFT, 109);
_actionMap[362][COUNT] = ActionEntry(SHIFT, 103);
-}
-void Cego::loadParser138()
-{
_actionMap[362][SUM] = ActionEntry(SHIFT, 130);
_actionMap[362][AVG] = ActionEntry(SHIFT, 98);
_actionMap[362][MIN] = ActionEntry(SHIFT, 116);
@@ -10858,6 +10927,9 @@
_actionMap[365][RIGHT] = ActionEntry(REDUCE, 296);
_actionMap[365][INNER] = ActionEntry(REDUCE, 296);
_actionMap[365][JOIN] = ActionEntry(REDUCE, 296);
+}
+void Cego::loadParser140()
+{
_actionMap[365][RETURNTOKEN] = ActionEntry(REDUCE, 296);
_actionMap[365][ORDER] = ActionEntry(REDUCE, 296);
_actionMap[365][GROUP] = ActionEntry(REDUCE, 296);
@@ -10874,9 +10946,6 @@
_actionMap[365][BETWEEN] = ActionEntry(REDUCE, 296);
_actionMap[365][IS] = ActionEntry(REDUCE, 296);
_actionMap[365][LIKE] = ActionEntry(REDUCE, 296);
-}
-void Cego::loadParser139()
-{
_actionMap[365][MT] = ActionEntry(REDUCE, 296);
_actionMap[365][LT] = ActionEntry(REDUCE, 296);
_actionMap[365][NEGATION] = ActionEntry(REDUCE, 296);
@@ -10911,6 +10980,9 @@
_actionMap[371][RB] = ActionEntry(SHIFT, 508);
_actionMap[372][KSEP] = ActionEntry(SHIFT, 509);
_actionMap[373][KSEP] = ActionEntry(REDUCE, 358);
+}
+void Cego::loadParser141()
+{
_actionMap[374][RB] = ActionEntry(SHIFT, 510);
_actionMap[374][KSEP] = ActionEntry(SHIFT, 501);
_actionMap[375][RB] = ActionEntry(SHIFT, 511);
@@ -10927,9 +10999,6 @@
_actionMap[381][RB] = ActionEntry(SHIFT, 517);
_actionMap[381][KSEP] = ActionEntry(SHIFT, 501);
_actionMap[382][RB] = ActionEntry(SHIFT, 518);
-}
-void Cego::loadParser140()
-{
_actionMap[382][KSEP] = ActionEntry(SHIFT, 501);
_actionMap[383][RB] = ActionEntry(SHIFT, 519);
_actionMap[383][KSEP] = ActionEntry(SHIFT, 501);
@@ -10944,7 +11013,6 @@
_actionMap[386][RB] = ActionEntry(SHIFT, 522);
_actionMap[386][KSEP] = ActionEntry(SHIFT, 501);
_actionMap[387][RB] = ActionEntry(SHIFT, 523);
- _actionMap[387][KSEP] = ActionEntry(SHIFT, 501);
_actionMap[388][RB] = ActionEntry(SHIFT, 524);
_actionMap[388][KSEP] = ActionEntry(SHIFT, 501);
_actionMap[389][RB] = ActionEntry(SHIFT, 525);
@@ -10959,13 +11027,15 @@
_actionMap[393][KSEP] = ActionEntry(SHIFT, 501);
_actionMap[394][RB] = ActionEntry(SHIFT, 530);
_actionMap[394][KSEP] = ActionEntry(SHIFT, 501);
- _actionMap[395][RB] = ActionEntry(SHIFT, 531);
- _actionMap[395][KSEP] = ActionEntry(SHIFT, 501);
+ _actionMap[395][KSEP] = ActionEntry(SHIFT, 531);
_actionMap[396][RB] = ActionEntry(SHIFT, 532);
_actionMap[396][KSEP] = ActionEntry(SHIFT, 501);
_actionMap[397][RB] = ActionEntry(SHIFT, 533);
_actionMap[397][PLUS] = ActionEntry(SHIFT, 217);
_actionMap[397][MINUS] = ActionEntry(SHIFT, 216);
+}
+void Cego::loadParser142()
+{
_actionMap[397][CONCAT] = ActionEntry(SHIFT, 215);
_actionMap[398][RB] = ActionEntry(SHIFT, 534);
_actionMap[398][KSEP] = ActionEntry(SHIFT, 501);
@@ -10980,9 +11050,6 @@
_actionMap[403][WHEN] = ActionEntry(REDUCE, 149);
_actionMap[403][ELSE] = ActionEntry(REDUCE, 149);
_actionMap[403][LEFT] = ActionEntry(REDUCE, 149);
-}
-void Cego::loadParser141()
-{
_actionMap[403][RIGHT] = ActionEntry(REDUCE, 149);
_actionMap[403][INNER] = ActionEntry(REDUCE, 149);
_actionMap[403][JOIN] = ActionEntry(REDUCE, 149);
@@ -11019,6 +11086,9 @@
_actionMap[403][NEGATION] = ActionEntry(REDUCE, 149);
_actionMap[403][LT] = ActionEntry(REDUCE, 149);
_actionMap[403][MT] = ActionEntry(REDUCE, 149);
+}
+void Cego::loadParser143()
+{
_actionMap[404][WHEN] = ActionEntry(REDUCE, 150);
_actionMap[404][ELSE] = ActionEntry(REDUCE, 150);
_actionMap[404][LEFT] = ActionEntry(REDUCE, 150);
@@ -11033,9 +11103,6 @@
_actionMap[404][FROM] = ActionEntry(REDUCE, 150);
_actionMap[404][END_TOKEN] = ActionEntry(REDUCE, 150);
_actionMap[404][BEGIN] = ActionEntry(REDUCE, 150);
-}
-void Cego::loadParser142()
-{
_actionMap[404][THEN] = ActionEntry(REDUCE, 150);
_actionMap[404][OR] = ActionEntry(REDUCE, 150);
_actionMap[404][AND] = ActionEntry(REDUCE, 150);
@@ -11072,6 +11139,9 @@
_jumpMap[407][SignedFloat] = 543;
_actionMap[408][FLOATVAL] = ActionEntry(SHIFT, 142);
_actionMap[408][MINUS] = ActionEntry(SHIFT, 542);
+}
+void Cego::loadParser144()
+{
_jumpMap[408][SignedFloat] = 544;
_actionMap[409][INTVAL] = ActionEntry(SHIFT, 141);
_actionMap[409][MINUS] = ActionEntry(SHIFT, 540);
@@ -11086,9 +11156,6 @@
_actionMap[413][IDENTIFIER] = ActionEntry(SHIFT, 549);
_actionMap[414][IDENTIFIER] = ActionEntry(SHIFT, 550);
_actionMap[415][IDENTIFIER] = ActionEntry(SHIFT, 551);
-}
-void Cego::loadParser143()
-{
_actionMap[416][IDENTIFIER] = ActionEntry(SHIFT, 552);
_actionMap[417][IDENTIFIER] = ActionEntry(SHIFT, 553);
_actionMap[418][IDENTIFIER] = ActionEntry(SHIFT, 554);
@@ -11125,6 +11192,9 @@
_actionMap[421][ENDTOKEN] = ActionEntry(REDUCE, 203);
_actionMap[421][RB] = ActionEntry(REDUCE, 203);
_actionMap[421][SEMICOLON] = ActionEntry(REDUCE, 203);
+}
+void Cego::loadParser145()
+{
_actionMap[421][RETURNTOKEN] = ActionEntry(REDUCE, 203);
_actionMap[422][KSEP] = ActionEntry(SHIFT, 563);
_actionMap[422][RETURNTOKEN] = ActionEntry(REDUCE, 213);
@@ -11139,9 +11209,6 @@
_actionMap[422][INNER] = ActionEntry(SHIFT, 558);
_actionMap[422][JOIN] = ActionEntry(SHIFT, 559);
_actionMap[422][LEFT] = ActionEntry(SHIFT, 560);
-}
-void Cego::loadParser144()
-{
_actionMap[422][RIGHT] = ActionEntry(SHIFT, 561);
_jumpMap[422][InnerJoin] = 557;
_jumpMap[422][JoinSpec] = 562;
@@ -11178,6 +11245,9 @@
_actionMap[427][INT2DATE] = ActionEntry(SHIFT, 111);
_actionMap[427][LOWER] = ActionEntry(SHIFT, 114);
_actionMap[427][UPPER] = ActionEntry(SHIFT, 137);
+}
+void Cego::loadParser146()
+{
_actionMap[427][LEFT] = ActionEntry(SHIFT, 112);
_actionMap[427][RIGHT] = ActionEntry(SHIFT, 125);
_actionMap[427][GETPOS] = ActionEntry(SHIFT, 110);
@@ -11192,9 +11262,6 @@
_actionMap[427][MOD] = ActionEntry(SHIFT, 118);
_actionMap[427][DIV] = ActionEntry(SHIFT, 107);
_actionMap[427][POWER] = ActionEntry(SHIFT, 121);
-}
-void Cego::loadParser145()
-{
_actionMap[427][BITAND] = ActionEntry(SHIFT, 99);
_actionMap[427][BITOR] = ActionEntry(SHIFT, 100);
_actionMap[427][BITXOR] = ActionEntry(SHIFT, 101);
@@ -11231,6 +11298,9 @@
_jumpMap[427][CaseClause] = 89;
_jumpMap[427][Factor] = 88;
_jumpMap[427][Term] = 87;
+}
+void Cego::loadParser147()
+{
_jumpMap[427][Expr] = 281;
_actionMap[428][FLOATVAL] = ActionEntry(SHIFT, 142);
_actionMap[428][MINUS] = ActionEntry(SHIFT, 140);
@@ -11245,9 +11315,6 @@
_actionMap[428][LOWER] = ActionEntry(SHIFT, 114);
_actionMap[428][UPPER] = ActionEntry(SHIFT, 137);
_actionMap[428][LEFT] = ActionEntry(SHIFT, 112);
-}
-void Cego::loadParser146()
-{
_actionMap[428][RIGHT] = ActionEntry(SHIFT, 125);
_actionMap[428][GETPOS] = ActionEntry(SHIFT, 110);
_actionMap[428][SUBSTR] = ActionEntry(SHIFT, 129);
@@ -11284,6 +11351,9 @@
_actionMap[428][COUNT] = ActionEntry(SHIFT, 103);
_actionMap[428][SUM] = ActionEntry(SHIFT, 130);
_actionMap[428][AVG] = ActionEntry(SHIFT, 98);
+}
+void Cego::loadParser148()
+{
_actionMap[428][MIN] = ActionEntry(SHIFT, 116);
_actionMap[428][MAX] = ActionEntry(SHIFT, 117);
_jumpMap[428][ObjSpec] = 96;
@@ -11298,9 +11368,6 @@
_jumpMap[428][Term] = 87;
_jumpMap[428][Expr] = 567;
_actionMap[429][PLUS] = ActionEntry(SHIFT, 217);
-}
-void Cego::loadParser147()
-{
_actionMap[429][MINUS] = ActionEntry(SHIFT, 216);
_actionMap[429][CONCAT] = ActionEntry(SHIFT, 215);
_actionMap[429][SEMICOLON] = ActionEntry(REDUCE, 66);
@@ -11324,8 +11391,8 @@
_actionMap[433][LB] = ActionEntry(SHIFT, 571);
_actionMap[175][SEMICOLON] = ActionEntry(REDUCE, 61);
_actionMap[176][SEMICOLON] = ActionEntry(REDUCE, 70);
- _actionMap[177][SEMICOLON] = ActionEntry(REDUCE, 72);
_actionMap[177][TO] = ActionEntry(REDUCE, 72);
+ _actionMap[177][SEMICOLON] = ActionEntry(REDUCE, 72);
_actionMap[178][IDENTIFIER] = ActionEntry(SHIFT, 49);
_actionMap[178][QUALIFIEDOBJ] = ActionEntry(SHIFT, 50);
_actionMap[178][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
@@ -11337,6 +11404,9 @@
_actionMap[183][ADD] = ActionEntry(SHIFT, 304);
_actionMap[183][DROP] = ActionEntry(SHIFT, 305);
_actionMap[183][MODIFY] = ActionEntry(SHIFT, 306);
+}
+void Cego::loadParser149()
+{
_actionMap[183][RENAME] = ActionEntry(SHIFT, 307);
_jumpMap[183][AlterOption] = 303;
_jumpMap[183][AlterList] = 302;
@@ -11351,9 +11421,6 @@
_actionMap[185][DATE2STR] = ActionEntry(SHIFT, 105);
_actionMap[185][DATE2INT] = ActionEntry(SHIFT, 106);
_actionMap[185][INT2DATE] = ActionEntry(SHIFT, 111);
-}
-void Cego::loadParser148()
-{
_actionMap[185][LOWER] = ActionEntry(SHIFT, 114);
_actionMap[185][UPPER] = ActionEntry(SHIFT, 137);
_actionMap[185][LEFT] = ActionEntry(SHIFT, 112);
@@ -11390,6 +11457,9 @@
_actionMap[185][CASE] = ActionEntry(SHIFT, 102);
_actionMap[185][VARREF] = ActionEntry(SHIFT, 144);
_actionMap[185][FETCH] = ActionEntry(SHIFT, 109);
+}
+void Cego::loadParser150()
+{
_actionMap[185][COUNT] = ActionEntry(SHIFT, 103);
_actionMap[185][SUM] = ActionEntry(SHIFT, 130);
_actionMap[185][AVG] = ActionEntry(SHIFT, 98);
@@ -11404,9 +11474,6 @@
_jumpMap[185][Function] = 91;
_jumpMap[185][CasePrepare] = 90;
_jumpMap[185][CaseClause] = 89;
-}
-void Cego::loadParser149()
-{
_jumpMap[185][Factor] = 88;
_jumpMap[185][Term] = 87;
_jumpMap[185][Expr] = 311;
@@ -11443,6 +11510,9 @@
_actionMap[187][BITOR] = ActionEntry(SHIFT, 100);
_actionMap[187][BITXOR] = ActionEntry(SHIFT, 101);
_actionMap[187][NEXTCOUNT] = ActionEntry(SHIFT, 119);
+}
+void Cego::loadParser151()
+{
_actionMap[187][SETCOUNT] = ActionEntry(SHIFT, 128);
_actionMap[187][IDENTIFIER] = ActionEntry(SHIFT, 143);
_actionMap[187][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
@@ -11457,9 +11527,6 @@
_actionMap[187][LAB] = ActionEntry(SHIFT, 139);
_actionMap[187][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
_actionMap[187][CASE] = ActionEntry(SHIFT, 102);
-}
-void Cego::loadParser150()
-{
_actionMap[187][VARREF] = ActionEntry(SHIFT, 333);
_actionMap[187][FETCH] = ActionEntry(SHIFT, 109);
_actionMap[187][COUNT] = ActionEntry(SHIFT, 103);
@@ -11496,6 +11563,9 @@
_jumpMap[187][CasePrepare] = 90;
_jumpMap[187][CaseClause] = 89;
_jumpMap[187][Factor] = 88;
+}
+void Cego::loadParser152()
+{
_jumpMap[187][Term] = 87;
_jumpMap[187][Expr] = 318;
_jumpMap[187][ProcStatement] = 317;
@@ -11510,9 +11580,6 @@
_actionMap[192][LB] = ActionEntry(SHIFT, 337);
_actionMap[193][AS] = ActionEntry(SHIFT, 338);
_actionMap[194][IDENTIFIER] = ActionEntry(SHIFT, 299);
-}
-void Cego::loadParser151()
-{
_actionMap[194][WHERE] = ActionEntry(REDUCE, 253);
_actionMap[194][GROUP] = ActionEntry(REDUCE, 253);
_actionMap[194][ORDER] = ActionEntry(REDUCE, 253);
@@ -11549,6 +11616,9 @@
_actionMap[204][SEMICOLON] = ActionEntry(REDUCE, 11);
_actionMap[205][IDENTIFIER] = ActionEntry(SHIFT, 348);
_actionMap[206][SEMICOLON] = ActionEntry(REDUCE, 8);
+}
+void Cego::loadParser153()
+{
_actionMap[207][SEMICOLON] = ActionEntry(REDUCE, 6);
_actionMap[208][SEMICOLON] = ActionEntry(REDUCE, 7);
_actionMap[209][SEMICOLON] = ActionEntry(REDUCE, 4);
@@ -11563,9 +11633,6 @@
_actionMap[215][IDENTIFIER] = ActionEntry(SHIFT, 143);
_actionMap[215][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
_actionMap[215][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
-}
-void Cego::loadParser152()
-{
_actionMap[215][CASE] = ActionEntry(SHIFT, 102);
_actionMap[215][TRIM] = ActionEntry(SHIFT, 134);
_actionMap[215][RTRIM] = ActionEntry(SHIFT, 127);
@@ -11602,6 +11669,9 @@
_actionMap[215][SYSDATE] = ActionEntry(SHIFT, 131);
_actionMap[215][NULLTOKEN] = ActionEntry(SHIFT, 120);
_actionMap[215][TRUEVAL] = ActionEntry(SHIFT, 135);
+}
+void Cego::loadParser154()
+{
_actionMap[215][FALSEVAL] = ActionEntry(SHIFT, 108);
_actionMap[215][LAB] = ActionEntry(SHIFT, 139);
_actionMap[215][VARREF] = ActionEntry(SHIFT, 144);
@@ -11616,9 +11686,6 @@
_jumpMap[215][SignedFloat] = 94;
_jumpMap[215][SignedInt] = 93;
_jumpMap[215][Attribute] = 92;
-}
-void Cego::loadParser153()
-{
_jumpMap[215][Function] = 91;
_jumpMap[215][CasePrepare] = 90;
_jumpMap[215][CaseClause] = 89;
@@ -11655,6 +11722,9 @@
_actionMap[216][DIV] = ActionEntry(SHIFT, 107);
_actionMap[216][POWER] = ActionEntry(SHIFT, 121);
_actionMap[216][BITAND] = ActionEntry(SHIFT, 99);
+}
+void Cego::loadParser155()
+{
_actionMap[216][BITOR] = ActionEntry(SHIFT, 100);
_actionMap[216][BITXOR] = ActionEntry(SHIFT, 101);
_actionMap[216][NEXTCOUNT] = ActionEntry(SHIFT, 119);
@@ -11669,9 +11739,6 @@
_actionMap[216][FALSEVAL] = ActionEntry(SHIFT, 108);
_actionMap[216][LAB] = ActionEntry(SHIFT, 139);
_actionMap[216][VARREF] = ActionEntry(SHIFT, 144);
-}
-void Cego::loadParser154()
-{
_actionMap[216][FETCH] = ActionEntry(SHIFT, 109);
_actionMap[216][COUNT] = ActionEntry(SHIFT, 103);
_actionMap[216][SUM] = ActionEntry(SHIFT, 130);
@@ -11708,6 +11775,9 @@
_actionMap[217][RIGHT] = ActionEntry(SHIFT, 125);
_actionMap[217][GETPOS] = ActionEntry(SHIFT, 110);
_actionMap[217][SUBSTR] = ActionEntry(SHIFT, 129);
+}
+void Cego::loadParser156()
+{
_actionMap[217][REPLACE] = ActionEntry(SHIFT, 124);
_actionMap[217][LENGTH] = ActionEntry(SHIFT, 113);
_actionMap[217][TRUNC] = ActionEntry(SHIFT, 136);
@@ -11722,9 +11792,6 @@
_actionMap[217][BITOR] = ActionEntry(SHIFT, 100);
_actionMap[217][BITXOR] = ActionEntry(SHIFT, 101);
_actionMap[217][NEXTCOUNT] = ActionEntry(SHIFT, 119);
-}
-void Cego::loadParser155()
-{
_actionMap[217][SETCOUNT] = ActionEntry(SHIFT, 128);
_actionMap[217][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
_actionMap[217][LB] = ActionEntry(SHIFT, 138);
@@ -11761,6 +11828,9 @@
_actionMap[218][CASE] = ActionEntry(SHIFT, 102);
_actionMap[218][TRIM] = ActionEntry(SHIFT, 134);
_actionMap[218][RTRIM] = ActionEntry(SHIFT, 127);
+}
+void Cego::loadParser157()
+{
_actionMap[218][LTRIM] = ActionEntry(SHIFT, 115);
_actionMap[218][ROUND] = ActionEntry(SHIFT, 126);
_actionMap[218][DATE2STR] = ActionEntry(SHIFT, 105);
@@ -11775,9 +11845,6 @@
_actionMap[218][REPLACE] = ActionEntry(SHIFT, 124);
_actionMap[218][LENGTH] = ActionEntry(SHIFT, 113);
_actionMap[218][TRUNC] = ActionEntry(SHIFT, 136);
-}
-void Cego::loadParser156()
-{
_actionMap[218][STR2INT] = ActionEntry(SHIFT, 132);
_actionMap[218][STR2LONG] = ActionEntry(SHIFT, 133);
_actionMap[218][RANDSTR] = ActionEntry(SHIFT, 122);
@@ -11814,6 +11881,9 @@
_jumpMap[218][Function] = 91;
_jumpMap[218][CasePrepare] = 90;
_jumpMap[218][CaseClause] = 89;
+}
+void Cego::loadParser158()
+{
_jumpMap[218][Factor] = 353;
_actionMap[219][FLOATVAL] = ActionEntry(SHIFT, 142);
_actionMap[219][MINUS] = ActionEntry(SHIFT, 140);
@@ -11828,9 +11898,6 @@
_actionMap[219][ROUND] = ActionEntry(SHIFT, 126);
_actionMap[219][DATE2STR] = ActionEntry(SHIFT, 105);
_actionMap[219][DATE2INT] = ActionEntry(SHIFT, 106);
-}
-void Cego::loadParser157()
-{
_actionMap[219][INT2DATE] = ActionEntry(SHIFT, 111);
_actionMap[219][LOWER] = ActionEntry(SHIFT, 114);
_actionMap[219][UPPER] = ActionEntry(SHIFT, 137);
@@ -11867,6 +11934,9 @@
_actionMap[219][COUNT] = ActionEntry(SHIFT, 103);
_actionMap[219][SUM] = ActionEntry(SHIFT, 130);
_actionMap[219][AVG] = ActionEntry(SHIFT, 98);
+}
+void Cego::loadParser159()
+{
_actionMap[219][MIN] = ActionEntry(SHIFT, 116);
_actionMap[219][MAX] = ActionEntry(SHIFT, 117);
_jumpMap[219][ObjSpec] = 96;
@@ -11881,9 +11951,6 @@
_actionMap[220][ELSE] = ActionEntry(SHIFT, 356);
_actionMap[220][WHEN] = ActionEntry(SHIFT, 222);
_jumpMap[220][CaseCondition] = 355;
-}
-void Cego::loadParser158()
-{
_actionMap[221][WHEN] = ActionEntry(REDUCE, 160);
_actionMap[221][ELSE] = ActionEntry(REDUCE, 160);
_actionMap[222][FLOATVAL] = ActionEntry(SHIFT, 142);
@@ -11920,6 +11987,9 @@
_actionMap[222][IDENTIFIER] = ActionEntry(SHIFT, 143);
_actionMap[222][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
_actionMap[222][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
+}
+void Cego::loadParser160()
+{
_actionMap[222][LB] = ActionEntry(SHIFT, 362);
_actionMap[222][STRINGVAL] = ActionEntry(SHIFT, 97);
_actionMap[222][DATE] = ActionEntry(SHIFT, 104);
@@ -11934,9 +12004,6 @@
_actionMap[222][FETCH] = ActionEntry(SHIFT, 109);
_actionMap[222][COUNT] = ActionEntry(SHIFT, 103);
_actionMap[222][SUM] = ActionEntry(SHIFT, 130);
-}
-void Cego::loadParser159()
-{
_actionMap[222][AVG] = ActionEntry(SHIFT, 98);
_actionMap[222][MIN] = ActionEntry(SHIFT, 116);
_actionMap[222][MAX] = ActionEntry(SHIFT, 117);
@@ -11973,6 +12040,9 @@
_actionMap[223][GETPOS] = ActionEntry(SHIFT, 110);
_actionMap[223][SUBSTR] = ActionEntry(SHIFT, 129);
_actionMap[223][REPLACE] = ActionEntry(SHIFT, 124);
+}
+void Cego::loadParser161()
+{
_actionMap[223][LENGTH] = ActionEntry(SHIFT, 113);
_actionMap[223][TRUNC] = ActionEntry(SHIFT, 136);
_actionMap[223][STR2INT] = ActionEntry(SHIFT, 132);
@@ -11987,9 +12057,6 @@
_actionMap[223][BITXOR] = ActionEntry(SHIFT, 101);
_actionMap[223][NEXTCOUNT] = ActionEntry(SHIFT, 119);
_actionMap[223][SETCOUNT] = ActionEntry(SHIFT, 128);
-}
-void Cego::loadParser160()
-{
_actionMap[223][IDENTIFIER] = ActionEntry(SHIFT, 143);
_actionMap[223][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
_actionMap[223][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
@@ -12026,6 +12093,9 @@
_actionMap[224][MINUS] = ActionEntry(SHIFT, 140);
_actionMap[224][INTVAL] = ActionEntry(SHIFT, 141);
_actionMap[224][TRIM] = ActionEntry(SHIFT, 134);
+}
+void Cego::loadParser162()
+{
_actionMap[224][RTRIM] = ActionEntry(SHIFT, 127);
_actionMap[224][LTRIM] = ActionEntry(SHIFT, 115);
_actionMap[224][ROUND] = ActionEntry(SHIFT, 126);
@@ -12040,9 +12110,6 @@
_actionMap[224][SUBSTR] = ActionEntry(SHIFT, 129);
_actionMap[224][REPLACE] = ActionEntry(SHIFT, 124);
_actionMap[224][LENGTH] = ActionEntry(SHIFT, 113);
-}
-void Cego::loadParser161()
-{
_actionMap[224][TRUNC] = ActionEntry(SHIFT, 136);
_actionMap[224][STR2INT] = ActionEntry(SHIFT, 132);
_actionMap[224][STR2LONG] = ActionEntry(SHIFT, 133);
@@ -12079,6 +12146,9 @@
_jumpMap[224][ObjSpec] = 96;
_jumpMap[224][Constant] = 95;
_jumpMap[224][SignedFloat] = 94;
+}
+void Cego::loadParser163()
+{
_jumpMap[224][SignedInt] = 93;
_jumpMap[224][Attribute] = 92;
_jumpMap[224][Function] = 91;
@@ -12093,9 +12163,6 @@
_actionMap[225][TRIM] = ActionEntry(SHIFT, 134);
_actionMap[225][RTRIM] = ActionEntry(SHIFT, 127);
_actionMap[225][LTRIM] = ActionEntry(SHIFT, 115);
-}
-void Cego::loadParser162()
-{
_actionMap[225][ROUND] = ActionEntry(SHIFT, 126);
_actionMap[225][DATE2STR] = ActionEntry(SHIFT, 105);
_actionMap[225][DATE2INT] = ActionEntry(SHIFT, 106);
@@ -12132,6 +12199,9 @@
_actionMap[225][TRUEVAL] = ActionEntry(SHIFT, 135);
_actionMap[225][FALSEVAL] = ActionEntry(SHIFT, 108);
_actionMap[225][LAB] = ActionEntry(SHIFT, 139);
+}
+void Cego::loadParser164()
+{
_actionMap[225][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
_actionMap[225][CASE] = ActionEntry(SHIFT, 102);
_actionMap[225][VARREF] = ActionEntry(SHIFT, 144);
@@ -12146,9 +12216,6 @@
_jumpMap[225][SignedFloat] = 94;
_jumpMap[225][SignedInt] = 93;
_jumpMap[225][Attribute] = 92;
-}
-void Cego::loadParser163()
-{
_jumpMap[225][ExpressionList] = 367;
_jumpMap[225][Function] = 91;
_jumpMap[225][CasePrepare] = 90;
@@ -12185,6 +12252,9 @@
_actionMap[226][BITAND] = ActionEntry(SHIFT, 99);
_actionMap[226][BITOR] = ActionEntry(SHIFT, 100);
_actionMap[226][BITXOR] = ActionEntry(SHIFT, 101);
+}
+void Cego::loadParser165()
+{
_actionMap[226][NEXTCOUNT] = ActionEntry(SHIFT, 119);
_actionMap[226][SETCOUNT] = ActionEntry(SHIFT, 128);
_actionMap[226][IDENTIFIER] = ActionEntry(SHIFT, 143);
@@ -12199,9 +12269,6 @@
_actionMap[226][FALSEVAL] = ActionEntry(SHIFT, 108);
_actionMap[226][LAB] = ActionEntry(SHIFT, 139);
_actionMap[226][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
-}
-void Cego::loadParser164()
-{
_actionMap[226][CASE] = ActionEntry(SHIFT, 102);
_actionMap[226][VARREF] = ActionEntry(SHIFT, 144);
_actionMap[226][FETCH] = ActionEntry(SHIFT, 109);
@@ -12238,6 +12305,9 @@
_actionMap[227][RIGHT] = ActionEntry(SHIFT, 125);
_actionMap[227][GETPOS] = ActionEntry(SHIFT, 110);
_actionMap[227][SUBSTR] = ActionEntry(SHIFT, 129);
+}
+void Cego::loadParser166()
+{
_actionMap[227][REPLACE] = ActionEntry(SHIFT, 124);
_actionMap[227][LENGTH] = ActionEntry(SHIFT, 113);
_actionMap[227][TRUNC] = ActionEntry(SHIFT, 136);
@@ -12252,9 +12322,6 @@
_actionMap[227][BITOR] = ActionEntry(SHIFT, 100);
_actionMap[227][BITXOR] = ActionEntry(SHIFT, 101);
_actionMap[227][NEXTCOUNT] = ActionEntry(SHIFT, 119);
-}
-void Cego::loadParser165()
-{
_actionMap[227][SETCOUNT] = ActionEntry(SHIFT, 128);
_actionMap[227][IDENTIFIER] = ActionEntry(SHIFT, 143);
_actionMap[227][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
@@ -12291,6 +12358,9 @@
_actionMap[228][STAR] = ActionEntry(SHIFT, 371);
_actionMap[228][FLOATVAL] = ActionEntry(SHIFT, 142);
_actionMap[228][MINUS] = ActionEntry(SHIFT, 140);
+}
+void Cego::loadParser167()
+{
_actionMap[228][INTVAL] = ActionEntry(SHIFT, 141);
_actionMap[228][TRIM] = ActionEntry(SHIFT, 134);
_actionMap[228][RTRIM] = ActionEntry(SHIFT, 127);
@@ -12305,9 +12375,6 @@
_actionMap[228][RIGHT] = ActionEntry(SHIFT, 125);
_actionMap[228][GETPOS] = ActionEntry(SHIFT, 110);
_actionMap[228][SUBSTR] = ActionEntry(SHIFT, 129);
-}
-void Cego::loadParser166()
-{
_actionMap[228][REPLACE] = ActionEntry(SHIFT, 124);
_actionMap[228][LENGTH] = ActionEntry(SHIFT, 113);
_actionMap[228][TRUNC] = ActionEntry(SHIFT, 136);
@@ -12344,6 +12411,9 @@
_actionMap[228][MIN] = ActionEntry(SHIFT, 116);
_actionMap[228][MAX] = ActionEntry(SHIFT, 117);
_jumpMap[228][ObjSpec] = 96;
+}
+void Cego::loadParser168()
+{
_jumpMap[228][Constant] = 95;
_jumpMap[228][SignedFloat] = 94;
_jumpMap[228][SignedInt] = 93;
@@ -12358,9 +12428,6 @@
_jumpMap[229][DateFormat] = 372;
_actionMap[230][FLOATVAL] = ActionEntry(SHIFT, 142);
_actionMap[230][MINUS] = ActionEntry(SHIFT, 140);
-}
-void Cego::loadParser167()
-{
_actionMap[230][INTVAL] = ActionEntry(SHIFT, 141);
_actionMap[230][TRIM] = ActionEntry(SHIFT, 134);
_actionMap[230][RTRIM] = ActionEntry(SHIFT, 127);
@@ -12397,6 +12464,9 @@
_actionMap[230][STRINGVAL] = ActionEntry(SHIFT, 97);
_actionMap[230][DATE] = ActionEntry(SHIFT, 104);
_actionMap[230][SYSDATE] = ActionEntry(SHIFT, 131);
+}
+void Cego::loadParser169()
+{
_actionMap[230][NULLTOKEN] = ActionEntry(SHIFT, 120);
_actionMap[230][TRUEVAL] = ActionEntry(SHIFT, 135);
_actionMap[230][FALSEVAL] = ActionEntry(SHIFT, 108);
@@ -12411,9 +12481,6 @@
_actionMap[230][MIN] = ActionEntry(SHIFT, 116);
_actionMap[230][MAX] = ActionEntry(SHIFT, 117);
_jumpMap[230][ObjSpec] = 96;
-}
-void Cego::loadParser168()
-{
_jumpMap[230][Constant] = 95;
_jumpMap[230][SignedFloat] = 94;
_jumpMap[230][SignedInt] = 93;
@@ -12450,6 +12517,9 @@
_actionMap[231][RANDINT] = ActionEntry(SHIFT, 123);
_actionMap[231][MOD] = ActionEntry(SHIFT, 118);
_actionMap[231][DIV] = ActionEntry(SHIFT, 107);
+}
+void Cego::loadParser170()
+{
_actionMap[231][POWER] = ActionEntry(SHIFT, 121);
_actionMap[231][BITAND] = ActionEntry(SHIFT, 99);
_actionMap[231][BITOR] = ActionEntry(SHIFT, 100);
@@ -12464,9 +12534,6 @@
_actionMap[231][DATE] = ActionEntry(SHIFT, 104);
_actionMap[231][SYSDATE] = ActionEntry(SHIFT, 131);
_actionMap[231][NULLTOKEN] = ActionEntry(SHIFT, 120);
-}
-void Cego::loadParser169()
-{
_actionMap[231][TRUEVAL] = ActionEntry(SHIFT, 135);
_actionMap[231][FALSEVAL] = ActionEntry(SHIFT, 108);
_actionMap[231][LAB] = ActionEntry(SHIFT, 139);
@@ -12503,6 +12570,9 @@
_actionMap[232][INT2DATE] = ActionEntry(SHIFT, 111);
_actionMap[232][LOWER] = ActionEntry(SHIFT, 114);
_actionMap[232][UPPER] = ActionEntry(SHIFT, 137);
+}
+void Cego::loadParser171()
+{
_actionMap[232][LEFT] = ActionEntry(SHIFT, 112);
_actionMap[232][RIGHT] = ActionEntry(SHIFT, 125);
_actionMap[232][GETPOS] = ActionEntry(SHIFT, 110);
@@ -12517,9 +12587,6 @@
_actionMap[232][MOD] = ActionEntry(SHIFT, 118);
_actionMap[232][DIV] = ActionEntry(SHIFT, 107);
_actionMap[232][POWER] = ActionEntry(SHIFT, 121);
-}
-void Cego::loadParser170()
-{
_actionMap[232][BITAND] = ActionEntry(SHIFT, 99);
_actionMap[232][BITOR] = ActionEntry(SHIFT, 100);
_actionMap[232][BITXOR] = ActionEntry(SHIFT, 101);
@@ -12556,6 +12623,9 @@
_jumpMap[232][CaseClause] = 89;
_jumpMap[232][Factor] = 88;
_jumpMap[232][Term] = 87;
+}
+void Cego::loadParser172()
+{
_jumpMap[232][Expr] = 363;
_actionMap[233][INTO] = ActionEntry(SHIFT, 377);
_actionMap[234][FLOATVAL] = ActionEntry(SHIFT, 142);
@@ -12570,9 +12640,6 @@
_actionMap[234][INT2DATE] = ActionEntry(SHIFT, 111);
_actionMap[234][LOWER] = ActionEntry(SHIFT, 114);
_actionMap[234][UPPER] = ActionEntry(SHIFT, 137);
-}
-void Cego::loadParser171()
-{
_actionMap[234][LEFT] = ActionEntry(SHIFT, 112);
_actionMap[234][RIGHT] = ActionEntry(SHIFT, 125);
_actionMap[234][GETPOS] = ActionEntry(SHIFT, 110);
@@ -12609,6 +12676,9 @@
_actionMap[234][FETCH] = ActionEntry(SHIFT, 109);
_actionMap[234][COUNT] = ActionEntry(SHIFT, 103);
_actionMap[234][SUM] = ActionEntry(SHIFT, 130);
+}
+void Cego::loadParser173()
+{
_actionMap[234][AVG] = ActionEntry(SHIFT, 98);
_actionMap[234][MIN] = ActionEntry(SHIFT, 116);
_actionMap[234][MAX] = ActionEntry(SHIFT, 117);
@@ -12623,9 +12693,6 @@
_jumpMap[234][CaseClause] = 89;
_jumpMap[234][Factor] = 88;
_jumpMap[234][Term] = 87;
-}
-void Cego::loadParser172()
-{
_jumpMap[234][Expr] = 363;
_actionMap[235][FLOATVAL] = ActionEntry(SHIFT, 142);
_actionMap[235][MINUS] = ActionEntry(SHIFT, 140);
@@ -12662,6 +12729,9 @@
_actionMap[235][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
_actionMap[235][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
_actionMap[235][LB] = ActionEntry(SHIFT, 138);
+}
+void Cego::loadParser174()
+{
_actionMap[235][STRINGVAL] = ActionEntry(SHIFT, 97);
_actionMap[235][DATE] = ActionEntry(SHIFT, 104);
_actionMap[235][SYSDATE] = ActionEntry(SHIFT, 131);
@@ -12676,9 +12746,6 @@
_actionMap[235][COUNT] = ActionEntry(SHIFT, 103);
_actionMap[235][SUM] = ActionEntry(SHIFT, 130);
_actionMap[235][AVG] = ActionEntry(SHIFT, 98);
-}
-void Cego::loadParser173()
-{
_actionMap[235][MIN] = ActionEntry(SHIFT, 116);
_actionMap[235][MAX] = ActionEntry(SHIFT, 117);
_jumpMap[235][ObjSpec] = 96;
@@ -12715,6 +12782,9 @@
_actionMap[236][STR2INT] = ActionEntry(SHIFT, 132);
_actionMap[236][STR2LONG] = ActionEntry(SHIFT, 133);
_actionMap[236][RANDSTR] = ActionEntry(SHIFT, 122);
+}
+void Cego::loadParser175()
+{
_actionMap[236][RANDINT] = ActionEntry(SHIFT, 123);
_actionMap[236][MOD] = ActionEntry(SHIFT, 118);
_actionMap[236][DIV] = ActionEntry(SHIFT, 107);
@@ -12729,9 +12799,6 @@
_actionMap[236][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
_actionMap[236][LB] = ActionEntry(SHIFT, 138);
_actionMap[236][STRINGVAL] = ActionEntry(SHIFT, 97);
-}
-void Cego::loadParser174()
-{
_actionMap[236][DATE] = ActionEntry(SHIFT, 104);
_actionMap[236][SYSDATE] = ActionEntry(SHIFT, 131);
_actionMap[236][NULLTOKEN] = ActionEntry(SHIFT, 120);
@@ -12768,6 +12835,9 @@
_actionMap[237][ROUND] = ActionEntry(SHIFT, 126);
_actionMap[237][DATE2STR] = ActionEntry(SHIFT, 105);
_actionMap[237][DATE2INT] = ActionEntry(SHIFT, 106);
+}
+void Cego::loadParser176()
+{
_actionMap[237][INT2DATE] = ActionEntry(SHIFT, 111);
_actionMap[237][LOWER] = ActionEntry(SHIFT, 114);
_actionMap[237][UPPER] = ActionEntry(SHIFT, 137);
@@ -12782,9 +12852,6 @@
_actionMap[237][STR2LONG] = ActionEntry(SHIFT, 133);
_actionMap[237][RANDSTR] = ActionEntry(SHIFT, 122);
_actionMap[237][RANDINT] = ActionEntry(SHIFT, 123);
-}
-void Cego::loadParser175()
-{
_actionMap[237][MOD] = ActionEntry(SHIFT, 118);
_actionMap[237][DIV] = ActionEntry(SHIFT, 107);
_actionMap[237][POWER] = ActionEntry(SHIFT, 121);
@@ -12821,6 +12888,9 @@
_jumpMap[237][ExpressionList] = 381;
_jumpMap[237][Function] = 91;
_jumpMap[237][CasePrepare] = 90;
+}
+void Cego::loadParser177()
+{
_jumpMap[237][CaseClause] = 89;
_jumpMap[237][Factor] = 88;
_jumpMap[237][Term] = 87;
@@ -12835,9 +12905,6 @@
_actionMap[238][DATE2STR] = ActionEntry(SHIFT, 105);
_actionMap[238][DATE2INT] = ActionEntry(SHIFT, 106);
_actionMap[238][INT2DATE] = ActionEntry(SHIFT, 111);
-}
-void Cego::loadParser176()
-{
_actionMap[238][LOWER] = ActionEntry(SHIFT, 114);
_actionMap[238][UPPER] = ActionEntry(SHIFT, 137);
_actionMap[238][LEFT] = ActionEntry(SHIFT, 112);
@@ -12874,6 +12941,9 @@
_actionMap[238][CASE] = ActionEntry(SHIFT, 102);
_actionMap[238][VARREF] = ActionEntry(SHIFT, 144);
_actionMap[238][FETCH] = ActionEntry(SHIFT, 109);
+}
+void Cego::loadParser178()
+{
_actionMap[238][COUNT] = ActionEntry(SHIFT, 103);
_actionMap[238][SUM] = ActionEntry(SHIFT, 130);
_actionMap[238][AVG] = ActionEntry(SHIFT, 98);
@@ -12888,9 +12958,6 @@
_jumpMap[238][Function] = 91;
_jumpMap[238][CasePrepare] = 90;
_jumpMap[238][CaseClause] = 89;
-}
-void Cego::loadParser177()
-{
_jumpMap[238][Factor] = 88;
_jumpMap[238][Term] = 87;
_jumpMap[238][Expr] = 363;
@@ -12927,6 +12994,9 @@
_actionMap[239][SETCOUNT] = ActionEntry(SHIFT, 128);
_actionMap[239][IDENTIFIER] = ActionEntry(SHIFT, 143);
_actionMap[239][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
+}
+void Cego::loadParser179()
+{
_actionMap[239][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
_actionMap[239][LB] = ActionEntry(SHIFT, 138);
_actionMap[239][STRINGVAL] = ActionEntry(SHIFT, 97);
@@ -12941,9 +13011,6 @@
_actionMap[239][VARREF] = ActionEntry(SHIFT, 144);
_actionMap[239][FETCH] = ActionEntry(SHIFT, 109);
_actionMap[239][COUNT] = ActionEntry(SHIFT, 103);
-}
-void Cego::loadParser178()
-{
_actionMap[239][SUM] = ActionEntry(SHIFT, 130);
_actionMap[239][AVG] = ActionEntry(SHIFT, 98);
_actionMap[239][MIN] = ActionEntry(SHIFT, 116);
@@ -12980,6 +13047,9 @@
_actionMap[240][LENGTH] = ActionEntry(SHIFT, 113);
_actionMap[240][TRUNC] = ActionEntry(SHIFT, 136);
_actionMap[240][STR2INT] = ActionEntry(SHIFT, 132);
+}
+void Cego::loadParser180()
+{
_actionMap[240][STR2LONG] = ActionEntry(SHIFT, 133);
_actionMap[240][RANDSTR] = ActionEntry(SHIFT, 122);
_actionMap[240][RANDINT] = ActionEntry(SHIFT, 123);
@@ -12994,9 +13064,6 @@
_actionMap[240][IDENTIFIER] = ActionEntry(SHIFT, 143);
_actionMap[240][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
_actionMap[240][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
-}
-void Cego::loadParser179()
-{
_actionMap[240][LB] = ActionEntry(SHIFT, 138);
_actionMap[240][STRINGVAL] = ActionEntry(SHIFT, 97);
_actionMap[240][DATE] = ActionEntry(SHIFT, 104);
@@ -13033,6 +13100,9 @@
_actionMap[241][LTRIM] = ActionEntry(SHIFT, 115);
_actionMap[241][ROUND] = ActionEntry(SHIFT, 126);
_actionMap[241][DATE2STR] = ActionEntry(SHIFT, 105);
+}
+void Cego::loadParser181()
+{
_actionMap[241][DATE2INT] = ActionEntry(SHIFT, 106);
_actionMap[241][INT2DATE] = ActionEntry(SHIFT, 111);
_actionMap[241][LOWER] = ActionEntry(SHIFT, 114);
@@ -13047,9 +13117,6 @@
_actionMap[241][STR2INT] = ActionEntry(SHIFT, 132);
_actionMap[241][STR2LONG] = ActionEntry(SHIFT, 133);
_actionMap[241][RANDSTR] = ActionEntry(SHIFT, 122);
-}
-void Cego::loadParser180()
-{
_actionMap[241][RANDINT] = ActionEntry(SHIFT, 123);
_actionMap[241][MOD] = ActionEntry(SHIFT, 118);
_actionMap[241][DIV] = ActionEntry(SHIFT, 107);
@@ -13086,6 +13153,9 @@
_jumpMap[241][Attribute] = 92;
_jumpMap[241][Function] = 91;
_jumpMap[241][CasePrepare] = 90;
+}
+void Cego::loadParser182()
+{
_jumpMap[241][CaseClause] = 89;
_jumpMap[241][Factor] = 88;
_jumpMap[241][Term] = 87;
@@ -13100,9 +13170,6 @@
_actionMap[242][DATE2STR] = ActionEntry(SHIFT, 105);
_actionMap[242][DATE2INT] = ActionEntry(SHIFT, 106);
_actionMap[242][INT2DATE] = ActionEntry(SHIFT, 111);
-}
-void Cego::loadParser181()
-{
_actionMap[242][LOWER] = ActionEntry(SHIFT, 114);
_actionMap[242][UPPER] = ActionEntry(SHIFT, 137);
_actionMap[242][LEFT] = ActionEntry(SHIFT, 112);
@@ -13139,6 +13206,9 @@
_actionMap[242][CASE] = ActionEntry(SHIFT, 102);
_actionMap[242][VARREF] = ActionEntry(SHIFT, 144);
_actionMap[242][FETCH] = ActionEntry(SHIFT, 109);
+}
+void Cego::loadParser183()
+{
_actionMap[242][COUNT] = ActionEntry(SHIFT, 103);
_actionMap[242][SUM] = ActionEntry(SHIFT, 130);
_actionMap[242][AVG] = ActionEntry(SHIFT, 98);
@@ -13153,78 +13223,10 @@
_jumpMap[242][Function] = 91;
_jumpMap[242][CasePrepare] = 90;
_jumpMap[242][CaseClause] = 89;
-}
-void Cego::loadParser182()
-{
_jumpMap[242][Factor] = 88;
_jumpMap[242][Term] = 87;
_jumpMap[242][Expr] = 363;
- _actionMap[243][FLOATVAL] = ActionEntry(SHIFT, 142);
- _actionMap[243][MINUS] = ActionEntry(SHIFT, 140);
- _actionMap[243][INTVAL] = ActionEntry(SHIFT, 141);
- _actionMap[243][TRIM] = ActionEntry(SHIFT, 134);
- _actionMap[243][RTRIM] = ActionEntry(SHIFT, 127);
- _actionMap[243][LTRIM] = ActionEntry(SHIFT, 115);
- _actionMap[243][ROUND] = ActionEntry(SHIFT, 126);
- _actionMap[243][DATE2STR] = ActionEntry(SHIFT, 105);
- _actionMap[243][DATE2INT] = ActionEntry(SHIFT, 106);
- _actionMap[243][INT2DATE] = ActionEntry(SHIFT, 111);
- _actionMap[243][LOWER] = ActionEntry(SHIFT, 114);
- _actionMap[243][UPPER] = ActionEntry(SHIFT, 137);
- _actionMap[243][LEFT] = ActionEntry(SHIFT, 112);
- _actionMap[243][RIGHT] = ActionEntry(SHIFT, 125);
- _actionMap[243][GETPOS] = ActionEntry(SHIFT, 110);
- _actionMap[243][SUBSTR] = ActionEntry(SHIFT, 129);
- _actionMap[243][REPLACE] = ActionEntry(SHIFT, 124);
- _actionMap[243][LENGTH] = ActionEntry(SHIFT, 113);
- _actionMap[243][TRUNC] = ActionEntry(SHIFT, 136);
- _actionMap[243][STR2INT] = ActionEntry(SHIFT, 132);
- _actionMap[243][STR2LONG] = ActionEntry(SHIFT, 133);
- _actionMap[243][RANDSTR] = ActionEntry(SHIFT, 122);
- _actionMap[243][RANDINT] = ActionEntry(SHIFT, 123);
- _actionMap[243][MOD] = ActionEntry(SHIFT, 118);
- _actionMap[243][DIV] = ActionEntry(SHIFT, 107);
- _actionMap[243][POWER] = ActionEntry(SHIFT, 121);
- _actionMap[243][BITAND] = ActionEntry(SHIFT, 99);
- _actionMap[243][BITOR] = ActionEntry(SHIFT, 100);
- _actionMap[243][BITXOR] = ActionEntry(SHIFT, 101);
- _actionMap[243][NEXTCOUNT] = ActionEntry(SHIFT, 119);
- _actionMap[243][SETCOUNT] = ActionEntry(SHIFT, 128);
- _actionMap[243][IDENTIFIER] = ActionEntry(SHIFT, 143);
- _actionMap[243][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
- _actionMap[243][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
- _actionMap[243][LB] = ActionEntry(SHIFT, 138);
- _actionMap[243][STRINGVAL] = ActionEntry(SHIFT, 97);
- _actionMap[243][DATE] = ActionEntry(SHIFT, 104);
- _actionMap[243][SYSDATE] = ActionEntry(SHIFT, 131);
- _actionMap[243][NULLTOKEN] = ActionEntry(SHIFT, 120);
- _actionMap[243][TRUEVAL] = ActionEntry(SHIFT, 135);
- _actionMap[243][FALSEVAL] = ActionEntry(SHIFT, 108);
- _actionMap[243][LAB] = ActionEntry(SHIFT, 139);
- _actionMap[243][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
- _actionMap[243][CASE] = ActionEntry(SHIFT, 102);
- _actionMap[243][VARREF] = ActionEntry(SHIFT, 144);
- _actionMap[243][FETCH] = ActionEntry(SHIFT, 109);
- _actionMap[243][COUNT] = ActionEntry(SHIFT, 103);
-}
-void Cego::loadParser183()
-{
- _actionMap[243][SUM] = ActionEntry(SHIFT, 130);
- _actionMap[243][AVG] = ActionEntry(SHIFT, 98);
- _actionMap[243][MIN] = ActionEntry(SHIFT, 116);
- _actionMap[243][MAX] = ActionEntry(SHIFT, 117);
- _jumpMap[243][ObjSpec] = 96;
- _jumpMap[243][Constant] = 95;
- _jumpMap[243][SignedFloat] = 94;
- _jumpMap[243][SignedInt] = 93;
- _jumpMap[243][Attribute] = 92;
- _jumpMap[243][ExpressionList] = 387;
- _jumpMap[243][Function] = 91;
- _jumpMap[243][CasePrepare] = 90;
- _jumpMap[243][CaseClause] = 89;
- _jumpMap[243][Factor] = 88;
- _jumpMap[243][Term] = 87;
- _jumpMap[243][Expr] = 363;
+ _actionMap[243][IDENTIFIER] = ActionEntry(SHIFT, 387);
_actionMap[244][FLOATVAL] = ActionEntry(SHIFT, 142);
_actionMap[244][MINUS] = ActionEntry(SHIFT, 140);
_actionMap[244][INTVAL] = ActionEntry(SHIFT, 141);
@@ -13257,11 +13259,11 @@
_actionMap[244][NEXTCOUNT] = ActionEntry(SHIFT, 119);
_actionMap[244][SETCOUNT] = ActionEntry(SHIFT, 128);
_actionMap[244][IDENTIFIER] = ActionEntry(SHIFT, 143);
- _actionMap[244][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
- _actionMap[244][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
}
void Cego::loadParser184()
{
+ _actionMap[244][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
+ _actionMap[244][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
_actionMap[244][LB] = ActionEntry(SHIFT, 138);
_actionMap[244][STRINGVAL] = ActionEntry(SHIFT, 97);
_actionMap[244][DATE] = ActionEntry(SHIFT, 104);
@@ -13310,11 +13312,11 @@
_actionMap[245][REPLACE] = ActionEntry(SHIFT, 124);
_actionMap[245][LENGTH] = ActionEntry(SHIFT, 113);
_actionMap[245][TRUNC] = ActionEntry(SHIFT, 136);
- _actionMap[245][STR2INT] = ActionEntry(SHIFT, 132);
- _actionMap[245][STR2LONG] = ActionEntry(SHIFT, 133);
}
void Cego::loadParser185()
{
+ _actionMap[245][STR2INT] = ActionEntry(SHIFT, 132);
+ _actionMap[245][STR2LONG] = ActionEntry(SHIFT, 133);
_actionMap[245][RANDSTR] = ActionEntry(SHIFT, 122);
_actionMap[245][RANDINT] = ActionEntry(SHIFT, 123);
_actionMap[245][MOD] = ActionEntry(SHIFT, 118);
@@ -13363,11 +13365,11 @@
_actionMap[246][TRIM] = ActionEntry(SHIFT, 134);
_actionMap[246][RTRIM] = ActionEntry(SHIFT, 127);
_actionMap[246][LTRIM] = ActionEntry(SHIFT, 115);
- _actionMap[246][ROUND] = ActionEntry(SHIFT, 126);
- _actionMap[246][DATE2STR] = ActionEntry(SHIFT, 105);
}
void Cego::loadParser186()
{
+ _actionMap[246][ROUND] = ActionEntry(SHIFT, 126);
+ _actionMap[246][DATE2STR] = ActionEntry(SHIFT, 105);
_actionMap[246][DATE2INT] = ActionEntry(SHIFT, 106);
_actionMap[246][INT2DATE] = ActionEntry(SHIFT, 111);
_actionMap[246][LOWER] = ActionEntry(SHIFT, 114);
@@ -13416,11 +13418,11 @@
_jumpMap[246][SignedFloat] = 94;
_jumpMap[246][SignedInt] = 93;
_jumpMap[246][Attribute] = 92;
- _jumpMap[246][ExpressionList] = 390;
- _jumpMap[246][Function] = 91;
}
void Cego::loadParser187()
{
+ _jumpMap[246][ExpressionList] = 390;
+ _jumpMap[246][Function] = 91;
_jumpMap[246][CasePrepare] = 90;
_jumpMap[246][CaseClause] = 89;
_jumpMap[246][Factor] = 88;
@@ -13469,11 +13471,11 @@
_actionMap[247][FALSEVAL] = ActionEntry(SHIFT, 108);
_actionMap[247][LAB] = ActionEntry(SHIFT, 139);
_actionMap[247][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
- _actionMap[247][CASE] = ActionEntry(SHIFT, 102);
- _actionMap[247][VARREF] = ActionEntry(SHIFT, 144);
}
void Cego::loadParser188()
{
+ _actionMap[247][CASE] = ActionEntry(SHIFT, 102);
+ _actionMap[247][VARREF] = ActionEntry(SHIFT, 144);
_actionMap[247][FETCH] = ActionEntry(SHIFT, 109);
_actionMap[247][COUNT] = ActionEntry(SHIFT, 103);
_actionMap[247][SUM] = ActionEntry(SHIFT, 130);
@@ -13522,11 +13524,11 @@
_actionMap[248][BITOR] = ActionEntry(SHIFT, 100);
_actionMap[248][BITXOR] = ActionEntry(SHIFT, 101);
_actionMap[248][NEXTCOUNT] = ActionEntry(SHIFT, 119);
- _actionMap[248][SETCOUNT] = ActionEntry(SHIFT, 128);
- _actionMap[248][IDENTIFIER] = ActionEntry(SHIFT, 143);
}
void Cego::loadParser189()
{
+ _actionMap[248][SETCOUNT] = ActionEntry(SHIFT, 128);
+ _actionMap[248][IDENTIFIER] = ActionEntry(SHIFT, 143);
_actionMap[248][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
_actionMap[248][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
_actionMap[248][LB] = ActionEntry(SHIFT, 138);
@@ -13575,11 +13577,11 @@
_actionMap[249][GETPOS] = ActionEntry(SHIFT, 110);
_actionMap[249][SUBSTR] = ActionEntry(SHIFT, 129);
_actionMap[249][REPLACE] = ActionEntry(SHIFT, 124);
- _actionMap[249][LENGTH] = ActionEntry(SHIFT, 113);
- _actionMap[249][TRUNC] = ActionEntry(SHIFT, 136);
}
void Cego::loadParser190()
{
+ _actionMap[249][LENGTH] = ActionEntry(SHIFT, 113);
+ _actionMap[249][TRUNC] = ActionEntry(SHIFT, 136);
_actionMap[249][STR2INT] = ActionEntry(SHIFT, 132);
_actionMap[249][STR2LONG] = ActionEntry(SHIFT, 133);
_actionMap[249][RANDSTR] = ActionEntry(SHIFT, 122);
@@ -13628,11 +13630,11 @@
_actionMap[250][MINUS] = ActionEntry(SHIFT, 140);
_actionMap[250][INTVAL] = ActionEntry(SHIFT, 141);
_actionMap[250][TRIM] = ActionEntry(SHIFT, 134);
- _actionMap[250][RTRIM] = ActionEntry(SHIFT, 127);
- _actionMap[250][LTRIM] = ActionEntry(SHIFT, 115);
}
void Cego::loadParser191()
{
+ _actionMap[250][RTRIM] = ActionEntry(SHIFT, 127);
+ _actionMap[250][LTRIM] = ActionEntry(SHIFT, 115);
_actionMap[250][ROUND] = ActionEntry(SHIFT, 126);
_actionMap[250][DATE2STR] = ActionEntry(SHIFT, 105);
_actionMap[250][DATE2INT] = ActionEntry(SHIFT, 106);
@@ -13681,11 +13683,11 @@
_jumpMap[250][ObjSpec] = 96;
_jumpMap[250][Constant] = 95;
_jumpMap[250][SignedFloat] = 94;
- _jumpMap[250][SignedInt] = 93;
- _jumpMap[250][Attribute] = 92;
}
void Cego::loadParser192()
{
+ _jumpMap[250][SignedInt] = 93;
+ _jumpMap[250][Attribute] = 92;
_jumpMap[250][ExpressionList] = 394;
_jumpMap[250][Function] = 91;
_jumpMap[250][CasePrepare] = 90;
@@ -13693,72 +13695,7 @@
_jumpMap[250][Factor] = 88;
_jumpMap[250][Term] = 87;
_jumpMap[250][Expr] = 363;
- _actionMap[251][FLOATVAL] = ActionEntry(SHIFT, 142);
- _actionMap[251][MINUS] = ActionEntry(SHIFT, 140);
- _actionMap[251][INTVAL] = ActionEntry(SHIFT, 141);
- _actionMap[251][TRIM] = ActionEntry(SHIFT, 134);
- _actionMap[251][RTRIM] = ActionEntry(SHIFT, 127);
- _actionMap[251][LTRIM] = ActionEntry(SHIFT, 115);
- _actionMap[251][ROUND] = ActionEntry(SHIFT, 126);
- _actionMap[251][DATE2STR] = ActionEntry(SHIFT, 105);
- _actionMap[251][DATE2INT] = ActionEntry(SHIFT, 106);
- _actionMap[251][INT2DATE] = ActionEntry(SHIFT, 111);
- _actionMap[251][LOWER] = ActionEntry(SHIFT, 114);
- _actionMap[251][UPPER] = ActionEntry(SHIFT, 137);
- _actionMap[251][LEFT] = ActionEntry(SHIFT, 112);
- _actionMap[251][RIGHT] = ActionEntry(SHIFT, 125);
- _actionMap[251][GETPOS] = ActionEntry(SHIFT, 110);
- _actionMap[251][SUBSTR] = ActionEntry(SHIFT, 129);
- _actionMap[251][REPLACE] = ActionEntry(SHIFT, 124);
- _actionMap[251][LENGTH] = ActionEntry(SHIFT, 113);
- _actionMap[251][TRUNC] = ActionEntry(SHIFT, 136);
- _actionMap[251][STR2INT] = ActionEntry(SHIFT, 132);
- _actionMap[251][STR2LONG] = ActionEntry(SHIFT, 133);
- _actionMap[251][RANDSTR] = ActionEntry(SHIFT, 122);
- _actionMap[251][RANDINT] = ActionEntry(SHIFT, 123);
- _actionMap[251][MOD] = ActionEntry(SHIFT, 118);
- _actionMap[251][DIV] = ActionEntry(SHIFT, 107);
- _actionMap[251][POWER] = ActionEntry(SHIFT, 121);
- _actionMap[251][BITAND] = ActionEntry(SHIFT, 99);
- _actionMap[251][BITOR] = ActionEntry(SHIFT, 100);
- _actionMap[251][BITXOR] = ActionEntry(SHIFT, 101);
- _actionMap[251][NEXTCOUNT] = ActionEntry(SHIFT, 119);
- _actionMap[251][SETCOUNT] = ActionEntry(SHIFT, 128);
- _actionMap[251][IDENTIFIER] = ActionEntry(SHIFT, 143);
- _actionMap[251][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
- _actionMap[251][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
- _actionMap[251][LB] = ActionEntry(SHIFT, 138);
- _actionMap[251][STRINGVAL] = ActionEntry(SHIFT, 97);
- _actionMap[251][DATE] = ActionEntry(SHIFT, 104);
- _actionMap[251][SYSDATE] = ActionEntry(SHIFT, 131);
- _actionMap[251][NULLTOKEN] = ActionEntry(SHIFT, 120);
- _actionMap[251][TRUEVAL] = ActionEntry(SHIFT, 135);
- _actionMap[251][FALSEVAL] = ActionEntry(SHIFT, 108);
- _actionMap[251][LAB] = ActionEntry(SHIFT, 139);
- _actionMap[251][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
-}
-void Cego::loadParser193()
-{
- _actionMap[251][CASE] = ActionEntry(SHIFT, 102);
- _actionMap[251][VARREF] = ActionEntry(SHIFT, 144);
- _actionMap[251][FETCH] = ActionEntry(SHIFT, 109);
- _actionMap[251][COUNT] = ActionEntry(SHIFT, 103);
- _actionMap[251][SUM] = ActionEntry(SHIFT, 130);
- _actionMap[251][AVG] = ActionEntry(SHIFT, 98);
- _actionMap[251][MIN] = ActionEntry(SHIFT, 116);
- _actionMap[251][MAX] = ActionEntry(SHIFT, 117);
- _jumpMap[251][ObjSpec] = 96;
- _jumpMap[251][Constant] = 95;
- _jumpMap[251][SignedFloat] = 94;
- _jumpMap[251][SignedInt] = 93;
- _jumpMap[251][Attribute] = 92;
- _jumpMap[251][ExpressionList] = 395;
- _jumpMap[251][Function] = 91;
- _jumpMap[251][CasePrepare] = 90;
- _jumpMap[251][CaseClause] = 89;
- _jumpMap[251][Factor] = 88;
- _jumpMap[251][Term] = 87;
- _jumpMap[251][Expr] = 363;
+ _actionMap[251][IDENTIFIER] = ActionEntry(SHIFT, 395);
_actionMap[252][FLOATVAL] = ActionEntry(SHIFT, 142);
_actionMap[252][MINUS] = ActionEntry(SHIFT, 140);
_actionMap[252][INTVAL] = ActionEntry(SHIFT, 141);
@@ -13789,9 +13726,6 @@
_actionMap[252][BITOR] = ActionEntry(SHIFT, 100);
_actionMap[252][BITXOR] = ActionEntry(SHIFT, 101);
_actionMap[252][NEXTCOUNT] = ActionEntry(SHIFT, 119);
-}
-void Cego::loadParser194()
-{
_actionMap[252][SETCOUNT] = ActionEntry(SHIFT, 128);
_actionMap[252][IDENTIFIER] = ActionEntry(SHIFT, 143);
_actionMap[252][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
@@ -13802,6 +13736,9 @@
_actionMap[252][SYSDATE] = ActionEntry(SHIFT, 131);
_actionMap[252][NULLTOKEN] = ActionEntry(SHIFT, 120);
_actionMap[252][TRUEVAL] = ActionEntry(SHIFT, 135);
+}
+void Cego::loadParser193()
+{
_actionMap[252][FALSEVAL] = ActionEntry(SHIFT, 108);
_actionMap[252][LAB] = ActionEntry(SHIFT, 139);
_actionMap[252][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
@@ -13842,9 +13779,6 @@
_actionMap[253][GETPOS] = ActionEntry(SHIFT, 110);
_actionMap[253][SUBSTR] = ActionEntry(SHIFT, 129);
_actionMap[253][REPLACE] = ActionEntry(SHIFT, 124);
-}
-void Cego::loadParser195()
-{
_actionMap[253][LENGTH] = ActionEntry(SHIFT, 113);
_actionMap[253][TRUNC] = ActionEntry(SHIFT, 136);
_actionMap[253][STR2INT] = ActionEntry(SHIFT, 132);
@@ -13855,6 +13789,9 @@
_actionMap[253][DIV] = ActionEntry(SHIFT, 107);
_actionMap[253][POWER] = ActionEntry(SHIFT, 121);
_actionMap[253][BITAND] = ActionEntry(SHIFT, 99);
+}
+void Cego::loadParser194()
+{
_actionMap[253][BITOR] = ActionEntry(SHIFT, 100);
_actionMap[253][BITXOR] = ActionEntry(SHIFT, 101);
_actionMap[253][NEXTCOUNT] = ActionEntry(SHIFT, 119);
@@ -13895,9 +13832,6 @@
_actionMap[254][INTVAL] = ActionEntry(SHIFT, 141);
_actionMap[254][TRIM] = ActionEntry(SHIFT, 134);
_actionMap[254][RTRIM] = ActionEntry(SHIFT, 127);
-}
-void Cego::loadParser196()
-{
_actionMap[254][LTRIM] = ActionEntry(SHIFT, 115);
_actionMap[254][ROUND] = ActionEntry(SHIFT, 126);
_actionMap[254][DATE2STR] = ActionEntry(SHIFT, 105);
@@ -13908,6 +13842,9 @@
_actionMap[254][LEFT] = ActionEntry(SHIFT, 112);
_actionMap[254][RIGHT] = ActionEntry(SHIFT, 125);
_actionMap[254][GETPOS] = ActionEntry(SHIFT, 110);
+}
+void Cego::loadParser195()
+{
_actionMap[254][SUBSTR] = ActionEntry(SHIFT, 129);
_actionMap[254][REPLACE] = ActionEntry(SHIFT, 124);
_actionMap[254][LENGTH] = ActionEntry(SHIFT, 113);
@@ -13948,9 +13885,6 @@
_jumpMap[254][Constant] = 95;
_jumpMap[254][SignedFloat] = 94;
_jumpMap[254][SignedInt] = 93;
-}
-void Cego::loadParser197()
-{
_jumpMap[254][Attribute] = 92;
_jumpMap[254][ExpressionList] = 398;
_jumpMap[254][Function] = 91;
@@ -13961,6 +13895,9 @@
_jumpMap[254][Expr] = 363;
_actionMap[255][FLOATVAL] = ActionEntry(SHIFT, 142);
_actionMap[255][MINUS] = ActionEntry(SHIFT, 140);
+}
+void Cego::loadParser196()
+{
_actionMap[255][INTVAL] = ActionEntry(SHIFT, 141);
_actionMap[255][TRIM] = ActionEntry(SHIFT, 134);
_actionMap[255][RTRIM] = ActionEntry(SHIFT, 127);
@@ -14001,9 +13938,6 @@
_actionMap[255][TRUEVAL] = ActionEntry(SHIFT, 135);
_actionMap[255][FALSEVAL] = ActionEntry(SHIFT, 108);
_actionMap[255][LAB] = ActionEntry(SHIFT, 139);
-}
-void Cego::loadParser198()
-{
_actionMap[255][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
_actionMap[255][CASE] = ActionEntry(SHIFT, 102);
_actionMap[255][VARREF] = ActionEntry(SHIFT, 144);
@@ -14014,6 +13948,9 @@
_actionMap[255][MIN] = ActionEntry(SHIFT, 116);
_actionMap[255][MAX] = ActionEntry(SHIFT, 117);
_jumpMap[255][ObjSpec] = 96;
+}
+void Cego::loadParser197()
+{
_jumpMap[255][Constant] = 95;
_jumpMap[255][SignedFloat] = 94;
_jumpMap[255][SignedInt] = 93;
@@ -14054,9 +13991,6 @@
_actionMap[256][BITAND] = ActionEntry(SHIFT, 99);
_actionMap[256][BITOR] = ActionEntry(SHIFT, 100);
_actionMap[256][BITXOR] = ActionEntry(SHIFT, 101);
-}
-void Cego::loadParser199()
-{
_actionMap[256][NEXTCOUNT] = ActionEntry(SHIFT, 119);
_actionMap[256][SETCOUNT] = ActionEntry(SHIFT, 128);
_actionMap[256][IDENTIFIER] = ActionEntry(SHIFT, 143);
@@ -14067,6 +14001,9 @@
_actionMap[256][DATE] = ActionEntry(SHIFT, 104);
_actionMap[256][SYSDATE] = ActionEntry(SHIFT, 131);
_actionMap[256][NULLTOKEN] = ActionEntry(SHIFT, 120);
+}
+void Cego::loadParser198()
+{
_actionMap[256][TRUEVAL] = ActionEntry(SHIFT, 135);
_actionMap[256][FALSEVAL] = ActionEntry(SHIFT, 108);
_actionMap[256][LAB] = ActionEntry(SHIFT, 139);
@@ -14107,9 +14044,6 @@
_actionMap[257][RIGHT] = ActionEntry(SHIFT, 125);
_actionMap[257][GETPOS] = ActionEntry(SHIFT, 110);
_actionMap[257][SUBSTR] = ActionEntry(SHIFT, 129);
-}
-void Cego::loadParser200()
-{
_actionMap[257][REPLACE] = ActionEntry(SHIFT, 124);
_actionMap[257][LENGTH] = ActionEntry(SHIFT, 113);
_actionMap[257][TRUNC] = ActionEntry(SHIFT, 136);
@@ -14120,6 +14054,9 @@
_actionMap[257][MOD] = ActionEntry(SHIFT, 118);
_actionMap[257][DIV] = ActionEntry(SHIFT, 107);
_actionMap[257][POWER] = ActionEntry(SHIFT, 121);
+}
+void Cego::loadParser199()
+{
_actionMap[257][BITAND] = ActionEntry(SHIFT, 99);
_actionMap[257][BITOR] = ActionEntry(SHIFT, 100);
_actionMap[257][BITXOR] = ActionEntry(SHIFT, 101);
@@ -14160,9 +14097,6 @@
_actionMap[258][FLOATVAL] = ActionEntry(SHIFT, 142);
_actionMap[258][MINUS] = ActionEntry(SHIFT, 140);
_actionMap[258][INTVAL] = ActionEntry(SHIFT, 141);
-}
-void Cego::loadParser201()
-{
_actionMap[258][TRIM] = ActionEntry(SHIFT, 134);
_actionMap[258][RTRIM] = ActionEntry(SHIFT, 127);
_actionMap[258][LTRIM] = ActionEntry(SHIFT, 115);
@@ -14173,6 +14107,9 @@
_actionMap[258][LOWER] = ActionEntry(SHIFT, 114);
_actionMap[258][UPPER] = ActionEntry(SHIFT, 137);
_actionMap[258][LEFT] = ActionEntry(SHIFT, 112);
+}
+void Cego::loadParser200()
+{
_actionMap[258][RIGHT] = ActionEntry(SHIFT, 125);
_actionMap[258][GETPOS] = ActionEntry(SHIFT, 110);
_actionMap[258][SUBSTR] = ActionEntry(SHIFT, 129);
@@ -14213,9 +14150,6 @@
_actionMap[258][MAX] = ActionEntry(SHIFT, 117);
_jumpMap[258][ObjSpec] = 96;
_jumpMap[258][Constant] = 95;
-}
-void Cego::loadParser202()
-{
_jumpMap[258][SignedFloat] = 94;
_jumpMap[258][SignedInt] = 93;
_jumpMap[258][Attribute] = 92;
@@ -14226,6 +14160,9 @@
_jumpMap[258][Factor] = 88;
_jumpMap[258][Term] = 87;
_jumpMap[258][Expr] = 363;
+}
+void Cego::loadParser201()
+{
_actionMap[259][RB] = ActionEntry(SHIFT, 403);
_actionMap[259][PLUS] = ActionEntry(SHIFT, 217);
_actionMap[259][MINUS] = ActionEntry(SHIFT, 216);
@@ -14266,9 +14203,6 @@
_actionMap[269][NEGATION] = ActionEntry(REDUCE, 339);
_actionMap[269][LT] = ActionEntry(REDUCE, 339);
_actionMap[269][MT] = ActionEntry(REDUCE, 339);
-}
-void Cego::loadParser203()
-{
_actionMap[269][DESC] = ActionEntry(REDUCE, 339);
_actionMap[269][ASC] = ActionEntry(REDUCE, 339);
_actionMap[269][KSEP] = ActionEntry(REDUCE, 339);
@@ -14279,6 +14213,9 @@
_actionMap[269][SEMICOLON] = ActionEntry(REDUCE, 339);
_actionMap[269][CONCAT] = ActionEntry(REDUCE, 339);
_actionMap[269][STAR] = ActionEntry(REDUCE, 339);
+}
+void Cego::loadParser202()
+{
_actionMap[269][DIVISION] = ActionEntry(REDUCE, 339);
_actionMap[269][MINUS] = ActionEntry(REDUCE, 339);
_actionMap[269][PLUS] = ActionEntry(REDUCE, 339);
@@ -14319,9 +14256,6 @@
_actionMap[270][SEMICOLON] = ActionEntry(REDUCE, 341);
_actionMap[270][CONCAT] = ActionEntry(REDUCE, 341);
_actionMap[270][STAR] = ActionEntry(REDUCE, 341);
-}
-void Cego::loadParser204()
-{
_actionMap[270][DIVISION] = ActionEntry(REDUCE, 341);
_actionMap[270][MINUS] = ActionEntry(REDUCE, 341);
_actionMap[270][PLUS] = ActionEntry(REDUCE, 341);
@@ -14332,6 +14266,9 @@
_actionMap[271][INNER] = ActionEntry(REDUCE, 337);
_actionMap[271][JOIN] = ActionEntry(REDUCE, 337);
_actionMap[271][RETURNTOKEN] = ActionEntry(REDUCE, 337);
+}
+void Cego::loadParser203()
+{
_actionMap[271][GROUP] = ActionEntry(REDUCE, 337);
_actionMap[271][WHERE] = ActionEntry(REDUCE, 337);
_actionMap[271][FROM] = ActionEntry(REDUCE, 337);
@@ -14372,9 +14309,6 @@
_actionMap[276][TO] = ActionEntry(SHIFT, 417);
_actionMap[277][TO] = ActionEntry(SHIFT, 418);
_actionMap[278][SEMICOLON] = ActionEntry(REDUCE, 39);
-}
-void Cego::loadParser205()
-{
_actionMap[279][SEMICOLON] = ActionEntry(REDUCE, 38);
_actionMap[280][IDENTIFIER] = ActionEntry(SHIFT, 49);
_actionMap[280][QUALIFIEDOBJ] = ActionEntry(SHIFT, 50);
@@ -14385,6 +14319,9 @@
_jumpMap[280][JoinSpecList] = 420;
_jumpMap[280][TableSource] = 419;
_actionMap[281][PLUS] = ActionEntry(SHIFT, 217);
+}
+void Cego::loadParser204()
+{
_actionMap[281][MINUS] = ActionEntry(SHIFT, 216);
_actionMap[281][CONCAT] = ActionEntry(SHIFT, 215);
_actionMap[281][FROM] = ActionEntry(REDUCE, 219);
@@ -14425,9 +14362,6 @@
_actionMap[293][LENGTH] = ActionEntry(SHIFT, 113);
_actionMap[293][TRUNC] = ActionEntry(SHIFT, 136);
_actionMap[293][STR2INT] = ActionEntry(SHIFT, 132);
-}
-void Cego::loadParser206()
-{
_actionMap[293][STR2LONG] = ActionEntry(SHIFT, 133);
_actionMap[293][RANDSTR] = ActionEntry(SHIFT, 122);
_actionMap[293][RANDINT] = ActionEntry(SHIFT, 123);
@@ -14438,6 +14372,9 @@
_actionMap[293][BITOR] = ActionEntry(SHIFT, 100);
_actionMap[293][BITXOR] = ActionEntry(SHIFT, 101);
_actionMap[293][NEXTCOUNT] = ActionEntry(SHIFT, 119);
+}
+void Cego::loadParser205()
+{
_actionMap[293][SETCOUNT] = ActionEntry(SHIFT, 128);
_actionMap[293][IDENTIFIER] = ActionEntry(SHIFT, 143);
_actionMap[293][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
@@ -14478,9 +14415,6 @@
_jumpMap[298][Assignment] = 431;
_jumpMap[298][UpdateList] = 430;
_actionMap[299][SET] = ActionEntry(REDUCE, 252);
-}
-void Cego::loadParser207()
-{
_actionMap[299][WHERE] = ActionEntry(REDUCE, 252);
_actionMap[299][GROUP] = ActionEntry(REDUCE, 252);
_actionMap[299][ORDER] = ActionEntry(REDUCE, 252);
@@ -14491,6 +14425,9 @@
_actionMap[299][SEMICOLON] = ActionEntry(REDUCE, 252);
_actionMap[299][RETURNTOKEN] = ActionEntry(REDUCE, 252);
_actionMap[300][IDENTIFIER] = ActionEntry(SHIFT, 49);
+}
+void Cego::loadParser206()
+{
_actionMap[300][QUALIFIEDOBJ] = ActionEntry(SHIFT, 50);
_actionMap[300][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
_jumpMap[300][ObjSpec] = 433;
@@ -14498,7 +14435,7 @@
_actionMap[38][QUALIFIEDOBJ] = ActionEntry(SHIFT, 50);
_actionMap[38][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
_jumpMap[38][ObjSpec] = 175;
- _actionMap[39][STRINGVAL] = ActionEntry(SHIFT, 177);
+ _actionMap[39][IDENTIFIER] = ActionEntry(SHIFT, 177);
_jumpMap[39][CounterId] = 176;
_actionMap[40][KEY] = ActionEntry(SHIFT, 178);
_actionMap[41][IDENTIFIER] = ActionEntry(SHIFT, 49);
@@ -14531,9 +14468,6 @@
_actionMap[49][AS] = ActionEntry(REDUCE, 360);
_actionMap[49][DROP] = ActionEntry(REDUCE, 360);
_actionMap[49][MODIFY] = ActionEntry(REDUCE, 360);
-}
-void Cego::loadParser208()
-{
_actionMap[49][RENAME] = ActionEntry(REDUCE, 360);
_actionMap[49][ADD] = ActionEntry(REDUCE, 360);
_actionMap[49][JOIN] = ActionEntry(REDUCE, 360);
@@ -14544,6 +14478,9 @@
_actionMap[49][RETURNTOKEN] = ActionEntry(REDUCE, 360);
_actionMap[49][SEMICOLON] = ActionEntry(REDUCE, 360);
_actionMap[49][RB] = ActionEntry(REDUCE, 360);
+}
+void Cego::loadParser207()
+{
_actionMap[49][ENDTOKEN] = ActionEntry(REDUCE, 360);
_actionMap[49][UNION] = ActionEntry(REDUCE, 360);
_actionMap[49][ROWLIMIT] = ActionEntry(REDUCE, 360);
@@ -14584,9 +14521,6 @@
_actionMap[51][SELECT] = ActionEntry(REDUCE, 362);
_actionMap[51][SET] = ActionEntry(REDUCE, 362);
_actionMap[51][AS] = ActionEntry(REDUCE, 362);
-}
-void Cego::loadParser209()
-{
_actionMap[51][DROP] = ActionEntry(REDUCE, 362);
_actionMap[51][MODIFY] = ActionEntry(REDUCE, 362);
_actionMap[51][RENAME] = ActionEntry(REDUCE, 362);
@@ -14597,6 +14531,9 @@
_actionMap[51][LEFT] = ActionEntry(REDUCE, 362);
_actionMap[51][KSEP] = ActionEntry(REDUCE, 362);
_actionMap[51][RETURNTOKEN] = ActionEntry(REDUCE, 362);
+}
+void Cego::loadParser208()
+{
_actionMap[51][SEMICOLON] = ActionEntry(REDUCE, 362);
_actionMap[51][RB] = ActionEntry(REDUCE, 362);
_actionMap[51][ENDTOKEN] = ActionEntry(REDUCE, 362);
@@ -14612,7 +14549,7 @@
_actionMap[53][BEGIN] = ActionEntry(SHIFT, 187);
_actionMap[54][SEMICOLON] = ActionEntry(REDUCE, 49);
_actionMap[55][INDEX] = ActionEntry(SHIFT, 188);
- _actionMap[56][STRINGVAL] = ActionEntry(SHIFT, 177);
+ _actionMap[56][IDENTIFIER] = ActionEntry(SHIFT, 177);
_jumpMap[56][CounterId] = 189;
_actionMap[57][INDEX] = ActionEntry(SHIFT, 190);
_actionMap[58][IDENTIFIER] = ActionEntry(SHIFT, 49);
@@ -14637,9 +14574,6 @@
_actionMap[63][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
_jumpMap[63][ObjSpec] = 195;
_actionMap[64][IDENTIFIER] = ActionEntry(SHIFT, 49);
-}
-void Cego::loadParser210()
-{
_actionMap[64][QUALIFIEDOBJ] = ActionEntry(SHIFT, 50);
_actionMap[64][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
_jumpMap[64][ObjSpec] = 196;
@@ -14650,6 +14584,9 @@
_actionMap[66][IDENTIFIER] = ActionEntry(SHIFT, 49);
_actionMap[66][QUALIFIEDOBJ] = ActionEntry(SHIFT, 50);
_actionMap[66][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
+}
+void Cego::loadParser209()
+{
_jumpMap[66][ObjSpec] = 198;
_actionMap[67][IDENTIFIER] = ActionEntry(SHIFT, 49);
_actionMap[67][QUALIFIEDOBJ] = ActionEntry(SHIFT, 50);
@@ -14690,9 +14627,6 @@
_actionMap[79][SEMICOLON] = ActionEntry(REDUCE, 13);
_jumpMap[79][TableSetOpt] = 211;
_actionMap[80][SEMICOLON] = ActionEntry(REDUCE, 2);
-}
-void Cego::loadParser211()
-{
_actionMap[81][FOR] = ActionEntry(SHIFT, 205);
_actionMap[81][SEMICOLON] = ActionEntry(REDUCE, 13);
_jumpMap[81][TableSetOpt] = 212;
@@ -14703,6 +14637,9 @@
_actionMap[84][IDENTIFIER] = ActionEntry(SHIFT, 49);
_actionMap[84][QUALIFIEDOBJ] = ActionEntry(SHIFT, 50);
_actionMap[84][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
+}
+void Cego::loadParser210()
+{
_jumpMap[84][ObjSpec] = 214;
_actionMap[85][SEMICOLON] = ActionEntry(REDUCE, 41);
_actionMap[86][PLUS] = ActionEntry(SHIFT, 217);
@@ -14743,9 +14680,6 @@
_actionMap[87][ROWLIMIT] = ActionEntry(REDUCE, 139);
_actionMap[87][UNION] = ActionEntry(REDUCE, 139);
_actionMap[87][ENDTOKEN] = ActionEntry(REDUCE, 139);
-}
-void Cego::loadParser212()
-{
_actionMap[87][RB] = ActionEntry(REDUCE, 139);
_actionMap[87][SEMICOLON] = ActionEntry(REDUCE, 139);
_actionMap[87][CONCAT] = ActionEntry(REDUCE, 139);
@@ -14756,6 +14690,9 @@
_actionMap[88][LEFT] = ActionEntry(REDUCE, 143);
_actionMap[88][RIGHT] = ActionEntry(REDUCE, 143);
_actionMap[88][INNER] = ActionEntry(REDUCE, 143);
+}
+void Cego::loadParser211()
+{
_actionMap[88][JOIN] = ActionEntry(REDUCE, 143);
_actionMap[88][RETURNTOKEN] = ActionEntry(REDUCE, 143);
_actionMap[88][ORDER] = ActionEntry(REDUCE, 143);
@@ -14796,9 +14733,6 @@
_actionMap[89][RIGHT] = ActionEntry(REDUCE, 151);
_actionMap[89][INNER] = ActionEntry(REDUCE, 151);
_actionMap[89][JOIN] = ActionEntry(REDUCE, 151);
-}
-void Cego::loadParser213()
-{
_actionMap[89][RETURNTOKEN] = ActionEntry(REDUCE, 151);
_actionMap[89][ORDER] = ActionEntry(REDUCE, 151);
_actionMap[89][GROUP] = ActionEntry(REDUCE, 151);
@@ -14809,6 +14743,9 @@
_actionMap[89][AS] = ActionEntry(REDUCE, 151);
_actionMap[89][FROM] = ActionEntry(REDUCE, 151);
_actionMap[89][END_TOKEN] = ActionEntry(REDUCE, 151);
+}
+void Cego::loadParser212()
+{
_actionMap[89][AND] = ActionEntry(REDUCE, 151);
_actionMap[89][LIKE] = ActionEntry(REDUCE, 151);
_actionMap[89][IS] = ActionEntry(REDUCE, 151);
@@ -14849,9 +14786,6 @@
_actionMap[91][THEN] = ActionEntry(REDUCE, 148);
_actionMap[91][OR] = ActionEntry(REDUCE, 148);
_actionMap[91][AS] = ActionEntry(REDUCE, 148);
-}
-void Cego::loadParser214()
-{
_actionMap[91][FROM] = ActionEntry(REDUCE, 148);
_actionMap[91][END_TOKEN] = ActionEntry(REDUCE, 148);
_actionMap[91][AND] = ActionEntry(REDUCE, 148);
@@ -14862,6 +14796,9 @@
_actionMap[91][INTOK] = ActionEntry(REDUCE, 148);
_actionMap[91][EQU] = ActionEntry(REDUCE, 148);
_actionMap[91][NEGATION] = ActionEntry(REDUCE, 148);
+}
+void Cego::loadParser213()
+{
_actionMap[91][LT] = ActionEntry(REDUCE, 148);
_actionMap[91][MT] = ActionEntry(REDUCE, 148);
_actionMap[91][DESC] = ActionEntry(REDUCE, 148);
@@ -14902,9 +14839,6 @@
_actionMap[92][EQU] = ActionEntry(REDUCE, 147);
_actionMap[92][NEGATION] = ActionEntry(REDUCE, 147);
_actionMap[92][LT] = ActionEntry(REDUCE, 147);
-}
-void Cego::loadParser215()
-{
_actionMap[92][MT] = ActionEntry(REDUCE, 147);
_actionMap[92][DESC] = ActionEntry(REDUCE, 147);
_actionMap[92][ASC] = ActionEntry(REDUCE, 147);
@@ -14915,6 +14849,9 @@
_actionMap[92][RB] = ActionEntry(REDUCE, 147);
_actionMap[92][SEMICOLON] = ActionEntry(REDUCE, 147);
_actionMap[92][CONCAT] = ActionEntry(REDUCE, 147);
+}
+void Cego::loadParser214()
+{
_actionMap[92][STAR] = ActionEntry(REDUCE, 147);
_actionMap[92][DIVISION] = ActionEntry(REDUCE, 147);
_actionMap[92][MINUS] = ActionEntry(REDUCE, 147);
@@ -14955,9 +14892,6 @@
_actionMap[93][DESC] = ActionEntry(REDUCE, 342);
_actionMap[93][SEMICOLON] = ActionEntry(REDUCE, 342);
_actionMap[93][PLUS] = ActionEntry(REDUCE, 342);
-}
-void Cego::loadParser216()
-{
_actionMap[93][MINUS] = ActionEntry(REDUCE, 342);
_actionMap[93][DIVISION] = ActionEntry(REDUCE, 342);
_actionMap[93][STAR] = ActionEntry(REDUCE, 342);
@@ -14968,6 +14902,9 @@
_actionMap[94][RIGHT] = ActionEntry(REDUCE, 348);
_actionMap[94][INNER] = ActionEntry(REDUCE, 348);
_actionMap[94][JOIN] = ActionEntry(REDUCE, 348);
+}
+void Cego::loadParser215()
+{
_actionMap[94][RETURNTOKEN] = ActionEntry(REDUCE, 348);
_actionMap[94][ORDER] = ActionEntry(REDUCE, 348);
_actionMap[94][GROUP] = ActionEntry(REDUCE, 348);
@@ -15008,9 +14945,6 @@
_actionMap[95][RIGHT] = ActionEntry(REDUCE, 145);
_actionMap[95][INNER] = ActionEntry(REDUCE, 145);
_actionMap[95][JOIN] = ActionEntry(REDUCE, 145);
-}
-void Cego::loadParser217()
-{
_actionMap[95][RETURNTOKEN] = ActionEntry(REDUCE, 145);
_actionMap[95][ORDER] = ActionEntry(REDUCE, 145);
_actionMap[95][GROUP] = ActionEntry(REDUCE, 145);
@@ -15021,6 +14955,9 @@
_actionMap[95][BEGIN] = ActionEntry(REDUCE, 145);
_actionMap[95][THEN] = ActionEntry(REDUCE, 145);
_actionMap[95][OR] = ActionEntry(REDUCE, 145);
+}
+void Cego::loadParser216()
+{
_actionMap[95][AND] = ActionEntry(REDUCE, 145);
_actionMap[95][LIKE] = ActionEntry(REDUCE, 145);
_actionMap[95][IS] = ActionEntry(REDUCE, 145);
@@ -15061,9 +14998,6 @@
_actionMap[97][END_TOKEN] = ActionEntry(REDUCE, 347);
_actionMap[97][BEGIN] = ActionEntry(REDUCE, 347);
_actionMap[97][THEN] = ActionEntry(REDUCE, 347);
-}
-void Cego::loadParser218()
-{
_actionMap[97][OR] = ActionEntry(REDUCE, 347);
_actionMap[97][AND] = ActionEntry(REDUCE, 347);
_actionMap[97][INTOK] = ActionEntry(REDUCE, 347);
@@ -15074,6 +15008,9 @@
_actionMap[97][MT] = ActionEntry(REDUCE, 347);
_actionMap[97][LT] = ActionEntry(REDUCE, 347);
_actionMap[97][NEGATION] = ActionEntry(REDUCE, 347);
+}
+void Cego::loadParser217()
+{
_actionMap[97][EQU] = ActionEntry(REDUCE, 347);
_actionMap[97][RB] = ActionEntry(REDUCE, 347);
_actionMap[97][ENDTOKEN] = ActionEntry(REDUCE, 347);
@@ -15114,9 +15051,6 @@
_actionMap[108][BEGIN] = ActionEntry(REDUCE, 356);
_actionMap[108][THEN] = ActionEntry(REDUCE, 356);
_actionMap[108][OR] = ActionEntry(REDUCE, 356);
-}
-void Cego::loadParser219()
-{
_actionMap[108][AND] = ActionEntry(REDUCE, 356);
_actionMap[108][NULLTOKEN] = ActionEntry(REDUCE, 356);
_actionMap[108][INTOK] = ActionEntry(REDUCE, 356);
@@ -15127,6 +15061,9 @@
_actionMap[108][MT] = ActionEntry(REDUCE, 356);
_actionMap[108][LT] = ActionEntry(REDUCE, 356);
_actionMap[108][NEGATION] = ActionEntry(REDUCE, 356);
+}
+void Cego::loadParser218()
+{
_actionMap[108][EQU] = ActionEntry(REDUCE, 356);
_actionMap[108][RB] = ActionEntry(REDUCE, 356);
_actionMap[108][ENDTOKEN] = ActionEntry(REDUCE, 356);
@@ -15167,9 +15104,6 @@
_actionMap[120][END_TOKEN] = ActionEntry(REDUCE, 354);
_actionMap[120][BEGIN] = ActionEntry(REDUCE, 354);
_actionMap[120][THEN] = ActionEntry(REDUCE, 354);
-}
-void Cego::loadParser220()
-{
_actionMap[120][OR] = ActionEntry(REDUCE, 354);
_actionMap[120][AND] = ActionEntry(REDUCE, 354);
_actionMap[120][NULLTOKEN] = ActionEntry(REDUCE, 354);
@@ -15180,6 +15114,9 @@
_actionMap[120][LIKE] = ActionEntry(REDUCE, 354);
_actionMap[120][MT] = ActionEntry(REDUCE, 354);
_actionMap[120][LT] = ActionEntry(REDUCE, 354);
+}
+void Cego::loadParser219()
+{
_actionMap[120][NEGATION] = ActionEntry(REDUCE, 354);
_actionMap[120][EQU] = ActionEntry(REDUCE, 354);
_actionMap[120][RB] = ActionEntry(REDUCE, 354);
@@ -15220,9 +15157,6 @@
_actionMap[131][END_TOKEN] = ActionEntry(REDUCE, 353);
_actionMap[131][BEGIN] = ActionEntry(REDUCE, 353);
_actionMap[131][THEN] = ActionEntry(REDUCE, 353);
-}
-void Cego::loadParser221()
-{
_actionMap[131][OR] = ActionEntry(REDUCE, 353);
_actionMap[131][AND] = ActionEntry(REDUCE, 353);
_actionMap[131][NULLTOKEN] = ActionEntry(REDUCE, 353);
@@ -15233,6 +15167,9 @@
_actionMap[131][LIKE] = ActionEntry(REDUCE, 353);
_actionMap[131][MT] = ActionEntry(REDUCE, 353);
_actionMap[131][LT] = ActionEntry(REDUCE, 353);
+}
+void Cego::loadParser220()
+{
_actionMap[131][NEGATION] = ActionEntry(REDUCE, 353);
_actionMap[131][EQU] = ActionEntry(REDUCE, 353);
_actionMap[131][RB] = ActionEntry(REDUCE, 353);
@@ -15273,9 +15210,6 @@
_actionMap[135][NOT] = ActionEntry(REDUCE, 355);
_actionMap[135][BETWEEN] = ActionEntry(REDUCE, 355);
_actionMap[135][IS] = ActionEntry(REDUCE, 355);
-}
-void Cego::loadParser222()
-{
_actionMap[135][LIKE] = ActionEntry(REDUCE, 355);
_actionMap[135][MT] = ActionEntry(REDUCE, 355);
_actionMap[135][LT] = ActionEntry(REDUCE, 355);
@@ -15286,6 +15220,9 @@
_actionMap[135][UNION] = ActionEntry(REDUCE, 355);
_actionMap[135][ROWLIMIT] = ActionEntry(REDUCE, 355);
_actionMap[135][KSEP] = ActionEntry(REDUCE, 355);
+}
+void Cego::loadParser221()
+{
_actionMap[135][ASC] = ActionEntry(REDUCE, 355);
_actionMap[135][DESC] = ActionEntry(REDUCE, 355);
_actionMap[135][SEMICOLON] = ActionEntry(REDUCE, 355);
@@ -15326,9 +15263,6 @@
_actionMap[138][STR2LONG] = ActionEntry(SHIFT, 133);
_actionMap[138][RANDSTR] = ActionEntry(SHIFT, 122);
_actionMap[138][RANDINT] = ActionEntry(SHIFT, 123);
-}
-void Cego::loadParser223()
-{
_actionMap[138][MOD] = ActionEntry(SHIFT, 118);
_actionMap[138][DIV] = ActionEntry(SHIFT, 107);
_actionMap[138][POWER] = ActionEntry(SHIFT, 121);
@@ -15339,6 +15273,9 @@
_actionMap[138][SETCOUNT] = ActionEntry(SHIFT, 128);
_actionMap[138][IDENTIFIER] = ActionEntry(SHIFT, 143);
_actionMap[138][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
+}
+void Cego::loadParser222()
+{
_actionMap[138][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
_actionMap[138][LB] = ActionEntry(SHIFT, 138);
_actionMap[138][STRINGVAL] = ActionEntry(SHIFT, 97);
@@ -15379,9 +15316,6 @@
_actionMap[141][RIGHT] = ActionEntry(REDUCE, 338);
_actionMap[141][INNER] = ActionEntry(REDUCE, 338);
_actionMap[141][JOIN] = ActionEntry(REDUCE, 338);
-}
-void Cego::loadParser224()
-{
_actionMap[141][RETURNTOKEN] = ActionEntry(REDUCE, 338);
_actionMap[141][ORDER] = ActionEntry(REDUCE, 338);
_actionMap[141][GROUP] = ActionEntry(REDUCE, 338);
@@ -15392,6 +15326,9 @@
_actionMap[141][BEGIN] = ActionEntry(REDUCE, 338);
_actionMap[141][THEN] = ActionEntry(REDUCE, 338);
_actionMap[141][OR] = ActionEntry(REDUCE, 338);
+}
+void Cego::loadParser223()
+{
_actionMap[141][AND] = ActionEntry(REDUCE, 338);
_actionMap[141][NULLTOKEN] = ActionEntry(REDUCE, 338);
_actionMap[141][LIKE] = ActionEntry(REDUCE, 338);
@@ -15432,9 +15369,6 @@
_actionMap[142][BEGIN] = ActionEntry(REDUCE, 340);
_actionMap[142][THEN] = ActionEntry(REDUCE, 340);
_actionMap[142][OR] = ActionEntry(REDUCE, 340);
-}
-void Cego::loadParser225()
-{
_actionMap[142][AND] = ActionEntry(REDUCE, 340);
_actionMap[142][NULLTOKEN] = ActionEntry(REDUCE, 340);
_actionMap[142][LIKE] = ActionEntry(REDUCE, 340);
@@ -15445,6 +15379,9 @@
_actionMap[142][EQU] = ActionEntry(REDUCE, 340);
_actionMap[142][NEGATION] = ActionEntry(REDUCE, 340);
_actionMap[142][LT] = ActionEntry(REDUCE, 340);
+}
+void Cego::loadParser224()
+{
_actionMap[142][MT] = ActionEntry(REDUCE, 340);
_actionMap[142][DESC] = ActionEntry(REDUCE, 340);
_actionMap[142][ASC] = ActionEntry(REDUCE, 340);
@@ -15485,9 +15422,6 @@
_actionMap[143][LT] = ActionEntry(REDUCE, 335);
_actionMap[143][NEGATION] = ActionEntry(REDUCE, 335);
_actionMap[143][EQU] = ActionEntry(REDUCE, 335);
-}
-void Cego::loadParser226()
-{
_actionMap[143][RB] = ActionEntry(REDUCE, 335);
_actionMap[143][ENDTOKEN] = ActionEntry(REDUCE, 335);
_actionMap[143][UNION] = ActionEntry(REDUCE, 335);
@@ -15498,6 +15432,9 @@
_actionMap[143][SEMICOLON] = ActionEntry(REDUCE, 335);
_actionMap[143][PLUS] = ActionEntry(REDUCE, 335);
_actionMap[143][MINUS] = ActionEntry(REDUCE, 335);
+}
+void Cego::loadParser225()
+{
_actionMap[143][LB] = ActionEntry(REDUCE, 360);
_actionMap[143][DIVISION] = ActionEntry(REDUCE, 335);
_actionMap[143][STAR] = ActionEntry(REDUCE, 335);
@@ -15538,9 +15475,6 @@
_actionMap[144][SEMICOLON] = ActionEntry(REDUCE, 144);
_actionMap[144][CONCAT] = ActionEntry(REDUCE, 144);
_actionMap[144][STAR] = ActionEntry(REDUCE, 144);
-}
-void Cego::loadParser227()
-{
_actionMap[144][DIVISION] = ActionEntry(REDUCE, 144);
_actionMap[144][MINUS] = ActionEntry(REDUCE, 144);
_actionMap[144][PLUS] = ActionEntry(REDUCE, 144);
@@ -15551,6 +15485,9 @@
_actionMap[145][INNER] = ActionEntry(REDUCE, 336);
_actionMap[145][JOIN] = ActionEntry(REDUCE, 336);
_actionMap[145][RETURNTOKEN] = ActionEntry(REDUCE, 336);
+}
+void Cego::loadParser226()
+{
_actionMap[145][ORDER] = ActionEntry(REDUCE, 336);
_actionMap[145][GROUP] = ActionEntry(REDUCE, 336);
_actionMap[145][WHERE] = ActionEntry(REDUCE, 336);
@@ -15591,9 +15528,6 @@
_jumpMap[147][ObjSpec] = 272;
_actionMap[148][IDENTIFIER] = ActionEntry(SHIFT, 49);
_actionMap[148][QUALIFIEDOBJ] = ActionEntry(SHIFT, 50);
-}
-void Cego::loadParser228()
-{
_actionMap[148][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
_jumpMap[148][ObjSpec] = 273;
_actionMap[149][IDENTIFIER] = ActionEntry(SHIFT, 49);
@@ -15604,6 +15538,9 @@
_actionMap[150][QUALIFIEDOBJ] = ActionEntry(SHIFT, 50);
_actionMap[150][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
_jumpMap[150][ObjSpec] = 275;
+}
+void Cego::loadParser227()
+{
_actionMap[151][IDENTIFIER] = ActionEntry(SHIFT, 49);
_actionMap[151][QUALIFIEDOBJ] = ActionEntry(SHIFT, 50);
_actionMap[151][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
@@ -15644,9 +15581,6 @@
_actionMap[156][STR2LONG] = ActionEntry(SHIFT, 133);
_actionMap[156][RANDSTR] = ActionEntry(SHIFT, 122);
_actionMap[156][RANDINT] = ActionEntry(SHIFT, 123);
-}
-void Cego::loadParser229()
-{
_actionMap[156][MOD] = ActionEntry(SHIFT, 118);
_actionMap[156][DIV] = ActionEntry(SHIFT, 107);
_actionMap[156][POWER] = ActionEntry(SHIFT, 121);
@@ -15657,6 +15591,9 @@
_actionMap[156][SETCOUNT] = ActionEntry(SHIFT, 128);
_actionMap[156][IDENTIFIER] = ActionEntry(SHIFT, 143);
_actionMap[156][QUALIFIEDOBJ] = ActionEntry(SHIFT, 145);
+}
+void Cego::loadParser228()
+{
_actionMap[156][QUALIFIEDPRE] = ActionEntry(SHIFT, 146);
_actionMap[156][LB] = ActionEntry(SHIFT, 138);
_actionMap[156][STRINGVAL] = ActionEntry(SHIFT, 97);
@@ -15697,9 +15634,6 @@
_actionMap[157][MIN] = ActionEntry(REDUCE, 237);
_actionMap[157][MAX] = ActionEntry(REDUCE, 237);
_actionMap[157][CASE] = ActionEntry(REDUCE, 237);
-}
-void Cego::loadParser230()
-{
_actionMap[157][TRIM] = ActionEntry(REDUCE, 237);
_actionMap[157][RTRIM] = ActionEntry(REDUCE, 237);
_actionMap[157][LTRIM] = ActionEntry(REDUCE, 237);
@@ -15710,6 +15644,9 @@
_actionMap[157][LOWER] = ActionEntry(REDUCE, 237);
_actionMap[157][UPPER] = ActionEntry(REDUCE, 237);
_actionMap[157][LEFT] = ActionEntry(REDUCE, 237);
+}
+void Cego::loadParser229()
+{
_actionMap[157][RIGHT] = ActionEntry(REDUCE, 237);
_actionMap[157][GETPOS] = ActionEntry(REDUCE, 237);
_actionMap[157][SUBSTR] = ActionEntry(REDUCE, 237);
@@ -15747,12 +15684,9 @@
_actionMap[159][ON] = ActionEntry(SHIFT, 285);
_actionMap[160][OFF] = ActionEntry(SHIFT, 286);
_actionMap[160][ON] = ActionEntry(SHIFT, 287);
- _actionMap[161][STRINGVAL] = ActionEntry(SHIFT, 177);
+ _actionMap[161][IDENTIFIER] = ActionEntry(SHIFT, 177);
_jumpMap[161][CounterId] = 288;
_actionMap[162][IDENTIFIER] = ActionEntry(SHIFT, 289);
-}
-void Cego::loadParser231()
-{
_actionMap[163][OFF] = ActionEntry(SHIFT, 290);
_actionMap[163][ON] = ActionEntry(SHIFT, 291);
_actionMap[164][IDENTIFIER] = ActionEntry(SHIFT, 292);
@@ -15763,6 +15697,9 @@
_jumpMap[166][ObjSpec] = 294;
_actionMap[167][SEMICOLON] = ActionEntry(REDUCE, 15);
_actionMap[168][IDENTIFIER] = ActionEntry(SHIFT, 49);
+}
+void Cego::loadParser230()
+{
_actionMap[168][QUALIFIEDOBJ] = ActionEntry(SHIFT, 50);
_actionMap[168][QUALIFIEDTS] = ActionEntry(SHIFT, 51);
_jumpMap[168][ObjSpec] = 295;
@@ -15803,9 +15740,6 @@
_actionMap[15][INDEX] = ActionEntry(SHIFT, 52);
_actionMap[16][SEMICOLON] = ActionEntry(REDUCE, 183);
_actionMap[17][VIEW] = ActionEntry(SHIFT, 61);
-}
-void Cego::loadParser232()
-{
_actionMap[17][TABLE] = ActionEntry(SHIFT, 59);
_actionMap[17][PRIMARY] = ActionEntry(SHIFT, 57);
_actionMap[17][COUNTER] = ActionEntry(SHIFT, 56);
@@ -15816,6 +15750,9 @@
_jumpMap[17][ProcDef] = 54;
_jumpMap[17][ProcHead] = 53;
_actionMap[18][FROM] = ActionEntry(SHIFT, 62);
+}
+void Cego::loadParser231()
+{
_actionMap[19][TABLE] = ActionEntry(SHIFT, 67);
_actionMap[19][INDEX] = ActionEntry(SHIFT, 64);
_actionMap[19][VIEW] = ActionEntry(SHIFT, 68);
@@ -15856,9 +15793,6 @@
_actionMap[26][RTRIM] = ActionEntry(SHIFT, 127);
_actionMap[26][LTRIM] = ActionEntry(SHIFT, 115);
_actionMap[26][ROUND] = ActionEntry(SHIFT, 126);
-}
-void Cego::loadParser233()
-{
_actionMap[26][DATE2STR] = ActionEntry(SHIFT, 105);
_actionMap[26][DATE2INT] = ActionEntry(SHIFT, 106);
_actionMap[26][INT2DATE] = ActionEntry(SHIFT, 111);
@@ -15869,6 +15803,9 @@
_actionMap[26][GETPOS] = ActionEntry(SHIFT, 110);
_actionMap[26][SUBSTR] = ActionEntry(SHIFT, 129);
_actionMap[26][REPLACE] = ActionEntry(SHIFT, 124);
+}
+void Cego::loadParser232()
+{
_actionMap[26][LENGTH] = ActionEntry(SHIFT, 113);
_actionMap[26][TRUNC] = ActionEntry(SHIFT, 136);
_actionMap[26][STR2INT] = ActionEntry(SHIFT, 132);
@@ -15909,9 +15846,6 @@
_jumpMap[26][SignedInt] = 93;
_jumpMap[26][Attribute] = 92;
_jumpMap[26][Function] = 91;
-}
-void Cego::loadParser234()
-{
_jumpMap[26][CasePrepare] = 90;
_jumpMap[26][CaseClause] = 89;
_jumpMap[26][Factor] = 88;
@@ -15922,6 +15856,9 @@
_actionMap[27][KEY] = ActionEntry(SHIFT, 149);
_actionMap[27][PROCEDURE] = ActionEntry(SHIFT, 150);
_actionMap[27][VIEW] = ActionEntry(SHIFT, 152);
+}
+void Cego::loadParser233()
+{
_actionMap[27][CHECK] = ActionEntry(SHIFT, 147);
_actionMap[28][TABLE] = ActionEntry(SHIFT, 154);
_actionMap[28][INDEX] = ActionEntry(SHIFT, 153);
@@ -15962,9 +15899,6 @@
_actionMap[30][BITAND] = ActionEntry(REDUCE, 238);
_actionMap[30][BITOR] = ActionEntry(REDUCE, 238);
_actionMap[30][BITXOR] = ActionEntry(REDUCE, 238);
-}
-void Cego::loadParser235()
-{
_actionMap[30][NEXTCOUNT] = ActionEntry(REDUCE, 238);
_actionMap[30][SETCOUNT] = ActionEntry(REDUCE, 238);
_actionMap[30][IDENTIFIER] = ActionEntry(REDUCE, 238);
@@ -15975,6 +15909,9 @@
_actionMap[30][DATE] = ActionEntry(REDUCE, 238);
_actionMap[30][SYSDATE] = ActionEntry(REDUCE, 238);
_actionMap[30][NULLTOKEN] = ActionEntry(REDUCE, 238);
+}
+void Cego::loadParser234()
+{
_actionMap[30][TRUEVAL] = ActionEntry(REDUCE, 238);
_actionMap[30][FALSEVAL] = ActionEntry(REDUCE, 238);
_actionMap[30][LAB] = ActionEntry(REDUCE, 238);
@@ -16015,9 +15952,6 @@
_actionMap[0][INSERT] = ActionEntry(SHIFT, 21);
_actionMap[0][SELECT] = ActionEntry(SHIFT, 30);
_actionMap[0][ROLLBACK] = ActionEntry(SHIFT, 29);
-}
-void Cego::loadParser236()
-{
_actionMap[0][COMMIT] = ActionEntry(SHIFT, 16);
_actionMap[0][START_TOKEN] = ActionEntry(SHIFT, 33);
_actionMap[0][SYNC] = ActionEntry(SHIFT, 34);
@@ -16028,6 +15962,9 @@
_actionMap[0][SET] = ActionEntry(SHIFT, 31);
_actionMap[0][AUTHORIZE] = ActionEntry(SHIFT, 13);
_actionMap[0][REORGANIZE] = ActionEntry(SHIFT, 28);
+}
+void Cego::loadParser235()
+{
_actionMap[0][PLAN] = ActionEntry(SHIFT, 25);
_actionMap[0][CREATE] = ActionEntry(SHIFT, 17);
_actionMap[0][LOAD] = ActionEntry(SHIFT, 24);
@@ -16048,7 +15985,7 @@
_jumpMap[0][Statement] = 2;
_jumpMap[0][DropOpt] = 1;
}
-void Cego::loadParser237()
+void Cego::loadParser236()
{
_prodInfo.Insert(ProdEntry(362, ObjSpec, 1));
_prodInfo.Insert(ProdEntry(361, ObjSpec, 1));
@@ -16118,7 +16055,7 @@
_prodInfo.Insert(ProdEntry(297, ExpressionList, 3));
_prodInfo.Insert(ProdEntry(296, Function, 3));
_prodInfo.Insert(ProdEntry(295, Function, 4));
- _prodInfo.Insert(ProdEntry(294, Function, 4));
+ _prodInfo.Insert(ProdEntry(294, Function, 6));
_prodInfo.Insert(ProdEntry(293, Function, 4));
_prodInfo.Insert(ProdEntry(292, Function, 4));
_prodInfo.Insert(ProdEntry(291, Function, 4));
@@ -16418,7 +16355,7 @@
Cego::Cego()
{
loadScanner();
- for ( int i=0; i < 815; i++)
+ for ( int i=0; i < 817; i++)
{
int j;
for ( j = 0; j < 176; j++)
@@ -16663,7 +16600,6 @@
loadParser234();
loadParser235();
loadParser236();
- loadParser237();
_isReserved = false;
}
@@ -16927,10 +16863,10 @@
functionUserDef1();
break;
case 294:
- functionNative();
+ functionSetCount();
break;
case 293:
- functionNative();
+ functionNextCount();
break;
case 292:
functionNative();
|