)
).
-%do_queue --> print_queue, { false }.
+%do_queue --> print_queue, false.
do_queue -->
( queue_enabled ->
( queue_get_goal(Goal) -> { call(Goal) }, do_queue
kill(MState),
( S_I + D_I =< S_J -> []
; S_J + D_J =< S_I -> []
- ; { false }
+ ; false
)
; serialize_lower_upper(S_I, D_I, S_J, D_J, MState),
serialize_lower_upper(S_J, D_J, S_I, D_I, MState)
%% % Z = X mod Y
run_propagator(pmod(X,Y,Z), MState) -->
- ( Y == 0 -> { false }
- ; Y == Z -> { false }
+ ( Y == 0 -> false
+ ; Y == Z -> false
; X == Y -> kill(MState), queue_goal(Z = 0)
; true
),
; nonvar(Z) ->
( Z =:= X -> kill(MState), queue_goal(X #>= Y)
; Z > X -> queue_goal(Z = Y)
- ; { false } % Z < X
+ ; false % Z < X
)
; Y == Z -> kill(MState), queue_goal(Y #>= X)
; { fd_get(Y, _, YInf, YSup, _) },
; nonvar(Z) ->
( Z =:= X -> kill(MState), { X #=< Y }
; Z < X -> Z = Y
- ; { false } % Z > X
+ ; false % Z > X
)
; Y == Z -> kill(MState), queue_goal(Y #=< X)
; { fd_get(Y, _, YInf, YSup, _) },
B = 1
; { B == 0 } ->
( { fd_inf(V, inf) } -> []
- ; { fd_sup(V, sup) } -> []
- ; { false }
+ ; { fd_sup(V, sup) }
)
; []
).