} else { compFlags[0] = compFlags[1] = compFlags[2] = compFlags[3] = validFlag(r1.getMin().compareTo(r2.getMin())); compFlags[0] = compFlags[2] = LT; } else { int flag = validFlag(r1.getMin().compareTo(r2.getMax())); if (flag == EQ) { if (r2.isMaxIncluded()) { compFlags[1] = compFlags[3] = GT; } else { int flag = validFlag(r1.getMin().compareTo(r2.getMin())); if (flag == EQ) { if (r2.isMinIncluded()) { compFlags[0] = compFlags[1] = LT; } else { int flag = validFlag(r1.getMin().compareTo(r2.getMin())); if (flag == EQ) { if (r1.isMinIncluded()) { compFlags[2] = compFlags[3] = GT; } else { int flag = validFlag(r1.getMax().compareTo(r2.getMin())); if (flag == EQ) { if (r1.isMaxIncluded()) {
if (r1.isMinClosed()) { if (r2.isMaxClosed()) { int flag = validFlag(r1.getMin().compareTo(r2.getMax())); if (flag == EQ) { if (r1.isMinIncluded()) { if (r1.isMinClosed()) { if (r2.isMinClosed()) { int flag = validFlag(r1.getMin().compareTo(r2.getMin())); if (flag == EQ) { if (r1.isMinIncluded()) { if (r1.isMaxClosed()) { if (r2.isMaxClosed()) { int flag = validFlag(r1.getMax().compareTo(r2.getMax())); if (flag == EQ) { if (r1.isMaxIncluded()) { if (r1.isMaxClosed()) { if (r2.isMinClosed()) { int flag = validFlag(r1.getMax().compareTo(r2.getMin())); if (flag == EQ) { if (r1.isMaxIncluded()) {