final public ExpressionTerm parseExpression() throws ParseException {
ExpressionTerm expr = new ExpressionTerm();
ExpressionToken eTok = null;
eTok = Context();
expr.addToken(eTok);
label_2:
while(true) {
switch((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
case DOT:
case LBRACKET: