def p_iteration_statement_1(self, p):
p[<NUM_LIT:0>] = self.asttypes.DoWhile(predicate=p[<NUM_LIT:5>], statement=p[<NUM_LIT:2>])<EOL>p[<NUM_LIT:0>].setpos(p)<EOL>
iteration_statement \
    : DO statement WHILE LPAREN expr RPAREN SEMI
    | DO statement WHILE LPAREN expr RPAREN AUTOSEMI