CiExpr ParseXorExpr() { CiExpr left = ParseAndExpr(); while (Eat(CiToken.Xor)) left = new CiBinaryExpr { Left = left, Op = CiToken.Xor, Right = ParseAndExpr() }; return left; }