final public Expression Literal() throws ParseException {
Expression ret;
switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case INTEGER_LITERAL:
jj_consume_token(INTEGER_LITERAL);
ret = new IntegerLiteralExpr(token.beginLine, token.beginColumn, token.endLine, token.endColumn, token.image);
break;
case LONG_LITERAL:
jj_consume_token(LONG_LITERAL);
ret = new LongLiteralExpr(token.beginLine, token.beginColumn, token.endLine, token.endColumn, token.image);
break;