}
final public ConstantExpression literal() throws ParseException {
Token t;
String s;
ConstantExpression left = null;
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case STRING_LITERAL:
s = stringLitteral();
left = new ConstantExpression(s);
break;
case INTEGER_LITERAL:
t = jj_consume_token(INTEGER_LITERAL);
left = ConstantExpression.createInteger(t.image);
break;