logical_or_expr: logical_and_expr ('or' logical_and_expr)*

def logical_or_expr(self):
        """
        logical_or_expr: logical_and_expr ('or' logical_and_expr)*
        """
        node = self.logical_and_expr()

        while self.token.nature == Nature.OR:
            token = self.token
            self._process(Nature.OR)

            node = BinaryOperation(left=node, op=token, right=self.logical_and_expr())

        return node