predicate fzn_value_precede_int_reif(int: s, int: t, array[int] of var int: x, var bool: b) = abort("Reified value_precede/3 for integers is not supported.");