while_statement: 'while' local_or_expr compound

def while_statement(self):
        """
        while_statement: 'while' local_or_expr compound
        """
        self._process(Nature.WHILE)
        condition = self.logical_or_expr()
        compound = self.compound()
        return WhileStatement(condition=condition, compound=compound)