sbool sameOrEq(O a, O b) { ret a == null ? b == null : a == b || b != null && a.equals(b); }