break;
default:
jj_la1[18] = jj_gen;
break label_8;
}
ASTOperator jjtn001 = new ASTOperator(this, JJTOPERATOR);
boolean jjtc001 = true;
jjtree.openNodeScope(jjtn001);
try {
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case CmpEqual:
jj_consume_token(CmpEqual);
opAdd();
jjtree.closeNodeScope(jjtn001, 2);
jjtc001 = false;
jjtn001.init("=");
break;
case CmpEqualP:
jj_consume_token(CmpEqualP);
opAdd();
jjtree.closeNodeScope(jjtn001, 2);
jjtc001 = false;
jjtn001.init("*=");
break;
case CmpNE:
jj_consume_token(CmpNE);
opAdd();
jjtree.closeNodeScope(jjtn001, 2);
jjtc001 = false;
jjtn001.init("<>");
break;
case CmpNEP:
jj_consume_token(CmpNEP);
opAdd();
jjtree.closeNodeScope(jjtn001, 2);
jjtc001 = false;
jjtn001.init("*<>");
break;
case CmpLT:
jj_consume_token(CmpLT);
opAdd();
jjtree.closeNodeScope(jjtn001, 2);
jjtc001 = false;
jjtn001.init("<");
break;
case CmpLTP:
jj_consume_token(CmpLTP);
opAdd();
jjtree.closeNodeScope(jjtn001, 2);
jjtc001 = false;
jjtn001.init("*<");
break;
case CmpGT:
jj_consume_token(CmpGT);
opAdd();
jjtree.closeNodeScope(jjtn001, 2);
jjtc001 = false;
jjtn001.init(">");
break;
case CmpGTP:
jj_consume_token(CmpGTP);
opAdd();
jjtree.closeNodeScope(jjtn001, 2);
jjtc001 = false;
jjtn001.init("*>");
break;
case CmpLTE:
jj_consume_token(CmpLTE);
opAdd();
jjtree.closeNodeScope(jjtn001, 2);
jjtc001 = false;
jjtn001.init("<=");
break;
case CmpLTEP:
jj_consume_token(CmpLTEP);
opAdd();
jjtree.closeNodeScope(jjtn001, 2);
jjtc001 = false;
jjtn001.init("*<=");
break;
case CmpGTE:
jj_consume_token(CmpGTE);
opAdd();
jjtree.closeNodeScope(jjtn001, 2);
jjtc001 = false;
jjtn001.init(">=");
break;
case CmpGTEP:
jj_consume_token(CmpGTEP);
opAdd();
jjtree.closeNodeScope(jjtn001, 2);
jjtc001 = false;
jjtn001.init("*>=");
break;
default:
jj_la1[19] = jj_gen;
jj_consume_token(-1);
throw new ParseException();