Collection<LogicalExpressionPlan> c = mJoinPlans.get(p);
Collection<LogicalExpressionPlan> oc = oj.mJoinPlans.get(op);
if (c.size() != oc.size()) return false;
if (!(c instanceof List) || !(oc instanceof List)) {
throw new FrontendException(
"Expected list of expression plans", 2238);
}
List<LogicalExpressionPlan> elist = (List<LogicalExpressionPlan>)c;
List<LogicalExpressionPlan> oelist = (List<LogicalExpressionPlan>)oc;
for (int i = 0; i < elist.size(); i++) {