code: def p_iteration_statement_1(self, p):
          
          p[0] = ast.DoWhile(predicate=p[5], statement=p[2])
docs: iteration_statement \
              : DO statement WHILE LPAREN expr RPAREN SEMI
              | DO statement WHILE LPAREN expr RPAREN auto_semi