predicate fzn_value_precede_chain_int_reif(array[int] of int: T, array[int] of var int: X, var bool: b) = abort("Reified value_precede_chain constraint is not supported");