sclass PairComparedByA implements Comparable> { public bool equals(O o) { ret o instanceof Pair && eq(a, p.a); } public int compareTo(O o) { ret stdcmp(a, o/Pair.a); } }