jj_consume_token(XOR);
r = AndExpression();
if ( l instanceof XorPredicate ) {
((XorPredicate)l).add((Predicate)r);
} else {
l = new XorPredicate((Predicate)l,(Predicate)r);
}
}
{if (true) return l;}
throw new Error("Missing return statement in function");
}