predicate analyse_all_different(array[int] of var opt int: x) = true;