code: def logical_or_expr(self):
          
          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
docs: logical_or_expr: logical_and_expr ('or' logical_and_expr)*