final Calc calc0 = compiler.compile(call.getArg(0));
final Calc calc1 = compiler.compile(call.getArg(1));
return new AbstractBooleanCalc(call, new Calc[] {calc0, calc1}) {
public boolean evaluateBoolean(Evaluator evaluator) {
Object o0 = calc0.evaluate(evaluator);
Object o1 = calc1.evaluate(evaluator);
return o0.equals(o1);
}
};
}
}