break;
case WHILE:
t = jj_consume_token(WHILE);
Expression();
jj_consume_token(SEMICOLON);
WhileStatement whileStmt = new WhileStatement(context, toLocation(t), (Expression)pop(), null);
whileStmt.setChildStatement(stmt);
stmt.setParentStatement(whileStmt);
context.setChildStatement(whileStmt);
break;
case SEMICOLON:
t = jj_consume_token(SEMICOLON);