public ExprNode ParseLogicalOrExpression()
{
var exp = new OrExpression
{
Token = Next(),
LeftExpression = ParseLogicalAndExpression()
};
if (Next().IsNot(TokenType.LogicalOr))
return exp.LeftExpression;
Match(TokenType.LogicalOr);
exp.RightExpression = ParseLogicalOrExpression();
return exp;
}