jj_consume_token(DISTINCT);
break;
default:
jj_la1[80] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
break;
default:
jj_la1[81] = jj_gen;
;
}
expression = queryExpression(term,
(tok != null) ? UNION_ALL_OP : UNION_OP);
{if (true) return expression;}
break;
case EXCEPT:
jj_consume_token(EXCEPT);
switch (jj_nt.kind) {
case ALL:
case DISTINCT:
switch (jj_nt.kind) {
case ALL:
tok = jj_consume_token(ALL);
break;
case DISTINCT:
jj_consume_token(DISTINCT);
break;
default:
jj_la1[82] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
break;
default:
jj_la1[83] = jj_gen;
;
}
expression = queryExpression(term,
(tok != null) ? EXCEPT_ALL_OP : EXCEPT_OP);
{if (true) return expression;}
break;
default:
jj_la1[84] = jj_gen;
jj_consume_token(-1);
throw new ParseException();
}
throw new Error("Missing return statement in function");
}