flowPop();
}
final public void DoStatement(String label) throws ParseException {
Token t;
DoStatement stmt;
t = jj_consume_token(DO);
stmt = new DoStatement(flowPeek(), toLocation(t), label);
flowPushChild(stmt);
Statement();
jj_consume_token(WHILE);
jj_consume_token(OPEN);
Expression();
jj_consume_token(CLOSE);
jj_consume_token(SEMICOLON);
stmt.onWhile((Expression)pop());
flowPop();
}