{if (true) return result;}
throw new Error("Missing return statement in function");
}
final public Expression InExpression() throws ParseException {
InExpression result = new InExpression();
ItemsList itemsList = null;
Expression leftExpression = null;
leftExpression = SimpleExpression();
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case K_NOT:
jj_consume_token(K_NOT);
result.setNot(true);
break;
default:
jj_la1[89] = jj_gen;
;
}
jj_consume_token(K_IN);
jj_consume_token(79);
if (jj_2_19(2147483647)) {
itemsList = SubSelect();
} else {
switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
case K_NULL:
case K_CASE:
case K_REPLACE:
case S_DOUBLE:
case S_INTEGER:
case S_IDENTIFIER:
case S_CHAR_LITERAL:
case S_QUOTED_IDENTIFIER:
case 79:
case 83:
case 94:
case 95:
case 98:
case 100:
case 101:
case 102:
itemsList = SimpleExpressionList();
break;
default:
jj_la1[90] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
}
jj_consume_token(80);
result.setLeftExpression(leftExpression);
result.setItemsList(itemsList);
{if (true) return result;}
throw new Error("Missing return statement in function");
}