CiExpr ParseRelExpr()
{
CiExpr left = ParseShiftExpr();
while (See(CiToken.Less) || See(CiToken.LessOrEqual) || See(CiToken.Greater) || See(CiToken.GreaterOrEqual)) {
CiToken op = this.CurrentToken;
NextToken();
left = new CiBoolBinaryExpr { Left = left, Op = op, Right = ParseShiftExpr() };
}
return left;
}