TaskPropRePat Reified propagator patterns Gecode::Int::ReUnaryPropagator Gecode::Int::ReBinaryPropagator