CiExpr ParseShiftExpr()
{
CiExpr left = ParseAddExpr();
while (See(CiToken.ShiftLeft) || See(CiToken.ShiftRight)) {
CiToken op = this.CurrentToken;
NextToken();
left = new CiBinaryExpr { Left = left, Op = op, Right = ParseAddExpr() };
}
return left;
}