sclass HasIndex implements Comparable { int idx; *() {} *(int *idx) {} public int compareTo(HasIndex h) { ret idx-h.idx; } final int get() { ret idx; } }