From 450d7a2bdde60a54382a8e9009521143f4a4a391 Mon Sep 17 00:00:00 2001 From: Vitor Santos Costa Date: Tue, 14 Nov 2017 00:38:23 +0000 Subject: [PATCH 1/2] oops --- packages/gecode/gecode_yap_auto_generated.yap | 3613 ----------- .../gecode_yap_cc_forward_auto_generated.icc | 28 - .../gecode_yap_cc_impl_auto_generated.icc | 5412 ----------------- .../gecode_yap_cc_init_auto_generated.icc | 681 --- 4 files changed, 9734 deletions(-) delete mode 100644 packages/gecode/gecode_yap_auto_generated.yap delete mode 100644 packages/gecode/gecode_yap_cc_forward_auto_generated.icc delete mode 100644 packages/gecode/gecode_yap_cc_impl_auto_generated.icc delete mode 100644 packages/gecode/gecode_yap_cc_init_auto_generated.icc diff --git a/packages/gecode/gecode_yap_auto_generated.yap b/packages/gecode/gecode_yap_auto_generated.yap deleted file mode 100644 index 1f7683e21..000000000 --- a/packages/gecode/gecode_yap_auto_generated.yap +++ /dev/null @@ -1,3613 +0,0 @@ -%% -*- prolog -*- -%%============================================================================= -%% Copyright (C) 2011 by Denys Duchier -%% -%% This program is free software: you can redistribute it and/or modify it -%% under the terms of the GNU Lesser General Public License as published by the -%% Free Software Foundation, either version 3 of the License, or (at your -%% option) any later version. -%% -%% This program is distributed in the hope that it will be useful, but WITHOUT -%% ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -%% FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for -%% more details. -%% -%% You should have received a copy of the GNU Lesser General Public License -%% along with this program. If not, see . -%%============================================================================= - -is_RestartMode_('RM_NONE'). -is_RestartMode_('RM_CONSTANT'). -is_RestartMode_('RM_LINEAR'). -is_RestartMode_('RM_LUBY'). -is_RestartMode_('RM_GEOMETRIC'). - -is_RestartMode_('RM_NONE','RM_NONE'). -is_RestartMode_('RM_CONSTANT','RM_CONSTANT'). -is_RestartMode_('RM_LINEAR','RM_LINEAR'). -is_RestartMode_('RM_LUBY','RM_LUBY'). -is_RestartMode_('RM_GEOMETRIC','RM_GEOMETRIC'). - -is_RestartMode(X,Y) :- nonvar(X), is_RestartMode_(X,Y). -is_RestartMode(X) :- is_RestartMode_(X,_). - -is_FloatRelType_('FRT_EQ'). -is_FloatRelType_('FRT_NQ'). -is_FloatRelType_('FRT_LQ'). -is_FloatRelType_('FRT_LE'). -is_FloatRelType_('FRT_GQ'). -is_FloatRelType_('FRT_GR'). - -is_FloatRelType_('FRT_EQ','FRT_EQ'). -is_FloatRelType_('FRT_NQ','FRT_NQ'). -is_FloatRelType_('FRT_LQ','FRT_LQ'). -is_FloatRelType_('FRT_LE','FRT_LE'). -is_FloatRelType_('FRT_GQ','FRT_GQ'). -is_FloatRelType_('FRT_GR','FRT_GR'). - -is_FloatRelType(X,Y) :- nonvar(X), is_FloatRelType_(X,Y). -is_FloatRelType(X) :- is_FloatRelType_(X,_). - -is_ReifyMode_('RM_EQV'). -is_ReifyMode_('RM_IMP'). -is_ReifyMode_('RM_PMI'). - -is_ReifyMode_('RM_EQV','RM_EQV'). -is_ReifyMode_('RM_IMP','RM_IMP'). -is_ReifyMode_('RM_PMI','RM_PMI'). - -is_ReifyMode(X,Y) :- nonvar(X), is_ReifyMode_(X,Y). -is_ReifyMode(X) :- is_ReifyMode_(X,_). - -is_IntRelType_('IRT_EQ'). -is_IntRelType_('IRT_NQ'). -is_IntRelType_('IRT_LQ'). -is_IntRelType_('IRT_LE'). -is_IntRelType_('IRT_GQ'). -is_IntRelType_('IRT_GR'). - -is_IntRelType_('IRT_EQ','IRT_EQ'). -is_IntRelType_('IRT_NQ','IRT_NQ'). -is_IntRelType_('IRT_LQ','IRT_LQ'). -is_IntRelType_('IRT_LE','IRT_LE'). -is_IntRelType_('IRT_GQ','IRT_GQ'). -is_IntRelType_('IRT_GR','IRT_GR'). - -is_IntRelType(X,Y) :- nonvar(X), is_IntRelType_(X,Y). -is_IntRelType(X) :- is_IntRelType_(X,_). - -is_BoolOpType_('BOT_AND'). -is_BoolOpType_('BOT_OR'). -is_BoolOpType_('BOT_IMP'). -is_BoolOpType_('BOT_EQV'). -is_BoolOpType_('BOT_XOR'). - -is_BoolOpType_('BOT_AND','BOT_AND'). -is_BoolOpType_('BOT_OR','BOT_OR'). -is_BoolOpType_('BOT_IMP','BOT_IMP'). -is_BoolOpType_('BOT_EQV','BOT_EQV'). -is_BoolOpType_('BOT_XOR','BOT_XOR'). - -is_BoolOpType(X,Y) :- nonvar(X), is_BoolOpType_(X,Y). -is_BoolOpType(X) :- is_BoolOpType_(X,_). - -is_IntPropLevel_('IPL_DEF'). -is_IntPropLevel_('IPL_VAL'). -is_IntPropLevel_('IPL_BND'). -is_IntPropLevel_('IPL_DOM'). -is_IntPropLevel_('IPL_SPEED'). -is_IntPropLevel_('IPL_MEMORY'). -is_IntPropLevel_('IPL_BASIC'). -is_IntPropLevel_('IPL_ADVANCED'). -is_IntPropLevel_('IPL_BASIC_ADVANCED'). - -is_IntPropLevel_('IPL_DEF','IPL_DEF'). -is_IntPropLevel_('IPL_VAL','IPL_VAL'). -is_IntPropLevel_('IPL_BND','IPL_BND'). -is_IntPropLevel_('IPL_DOM','IPL_DOM'). -is_IntPropLevel_('IPL_SPEED','IPL_SPEED'). -is_IntPropLevel_('IPL_MEMORY','IPL_MEMORY'). -is_IntPropLevel_('IPL_BASIC','IPL_BASIC'). -is_IntPropLevel_('IPL_ADVANCED','IPL_ADVANCED'). -is_IntPropLevel_('IPL_BASIC_ADVANCED','IPL_BASIC_ADVANCED'). - -is_IntPropLevel(X,Y) :- nonvar(X), is_IntPropLevel_(X,Y). -is_IntPropLevel(X) :- is_IntPropLevel_(X,_). - -is_TaskType_('TT_FIXP'). -is_TaskType_('TT_FIXS'). -is_TaskType_('TT_FIXE'). - -is_TaskType_('TT_FIXP','TT_FIXP'). -is_TaskType_('TT_FIXS','TT_FIXS'). -is_TaskType_('TT_FIXE','TT_FIXE'). - -is_TaskType(X,Y) :- nonvar(X), is_TaskType_(X,Y). -is_TaskType(X) :- is_TaskType_(X,_). - -is_TraceEvent_('TE_INIT'). -is_TraceEvent_('TE_PRUNE'). -is_TraceEvent_('TE_FIX'). -is_TraceEvent_('TE_FAIL'). -is_TraceEvent_('TE_DONE'). -is_TraceEvent_('TE_PROPAGATE'). -is_TraceEvent_('TE_COMMIT'). - -is_TraceEvent_('TE_INIT','TE_INIT'). -is_TraceEvent_('TE_PRUNE','TE_PRUNE'). -is_TraceEvent_('TE_FIX','TE_FIX'). -is_TraceEvent_('TE_FAIL','TE_FAIL'). -is_TraceEvent_('TE_DONE','TE_DONE'). -is_TraceEvent_('TE_PROPAGATE','TE_PROPAGATE'). -is_TraceEvent_('TE_COMMIT','TE_COMMIT'). - -is_TraceEvent(X,Y) :- nonvar(X), is_TraceEvent_(X,Y). -is_TraceEvent(X) :- is_TraceEvent_(X,_). - -is_SetRelType_('SRT_EQ'). -is_SetRelType_('SRT_NQ'). -is_SetRelType_('SRT_SUB'). -is_SetRelType_('SRT_SUP'). -is_SetRelType_('SRT_DISJ'). -is_SetRelType_('SRT_CMPL'). -is_SetRelType_('SRT_LQ'). -is_SetRelType_('SRT_LE'). -is_SetRelType_('SRT_GQ'). -is_SetRelType_('SRT_GR'). - -is_SetRelType_('SRT_EQ','SRT_EQ'). -is_SetRelType_('SRT_NQ','SRT_NQ'). -is_SetRelType_('SRT_SUB','SRT_SUB'). -is_SetRelType_('SRT_SUP','SRT_SUP'). -is_SetRelType_('SRT_DISJ','SRT_DISJ'). -is_SetRelType_('SRT_CMPL','SRT_CMPL'). -is_SetRelType_('SRT_LQ','SRT_LQ'). -is_SetRelType_('SRT_LE','SRT_LE'). -is_SetRelType_('SRT_GQ','SRT_GQ'). -is_SetRelType_('SRT_GR','SRT_GR'). - -is_SetRelType(X,Y) :- nonvar(X), is_SetRelType_(X,Y). -is_SetRelType(X) :- is_SetRelType_(X,_). - -is_SetOpType_('SOT_UNION'). -is_SetOpType_('SOT_DUNION'). -is_SetOpType_('SOT_INTER'). -is_SetOpType_('SOT_MINUS'). - -is_SetOpType_('SOT_UNION','SOT_UNION'). -is_SetOpType_('SOT_DUNION','SOT_DUNION'). -is_SetOpType_('SOT_INTER','SOT_INTER'). -is_SetOpType_('SOT_MINUS','SOT_MINUS'). - -is_SetOpType(X,Y) :- nonvar(X), is_SetOpType_(X,Y). -is_SetOpType(X) :- is_SetOpType_(X,_). - -unary(X0,X1,X2,X3,X4,X5) :- - (is_Space_or_Clause(X0,Y0) - -> (is_TaskTypeArgs(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> (is_IntArgs(X3,Y3) - -> (is_BoolVarArgs(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_unary_469(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(unary(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(unary(X0,X1,X2,X3,X4,X5),arg=5))) - ; throw(gecode_argument_error(unary(X0,X1,X2,X3,X4,X5),arg=4))) - ; throw(gecode_argument_error(unary(X0,X1,X2,X3,X4,X5),arg=3))) - ; (is_IntVarArgs(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> (is_BoolVarArgs(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_unary_465(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(unary(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(unary(X0,X1,X2,X3,X4,X5),arg=5))) - ; throw(gecode_argument_error(unary(X0,X1,X2,X3,X4,X5),arg=4))) - ; throw(gecode_argument_error(unary(X0,X1,X2,X3,X4,X5),arg=3))) - ; throw(gecode_argument_error(unary(X0,X1,X2,X3,X4,X5),arg=2)))) - ; throw(gecode_argument_error(unary(X0,X1,X2,X3,X4,X5),arg=1))). - -nvalues(X0,X1,X2,X3,X4) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntRelType(X2,Y2) - -> (is_int(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_nvalues_361(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(nvalues(X0,X1,X2,X3,X4),arg=5))) - ; (is_IntVar(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_nvalues_363(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(nvalues(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(nvalues(X0,X1,X2,X3,X4),arg=4)))) - ; throw(gecode_argument_error(nvalues(X0,X1,X2,X3,X4),arg=3))) - ; (is_BoolVarArgs(X1,Y1) - -> (is_IntRelType(X2,Y2) - -> (is_int(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_nvalues_357(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(nvalues(X0,X1,X2,X3,X4),arg=5))) - ; (is_IntVar(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_nvalues_359(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(nvalues(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(nvalues(X0,X1,X2,X3,X4),arg=4)))) - ; throw(gecode_argument_error(nvalues(X0,X1,X2,X3,X4),arg=3))) - ; throw(gecode_argument_error(nvalues(X0,X1,X2,X3,X4),arg=2)))) - ; throw(gecode_argument_error(nvalues(X0,X1,X2,X3,X4),arg=1))). - -max(X0,X1,X2,X3) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVar(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_IntVar(X3,Y3) - -> gecode_constraint_max_324(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(max(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(max(X0,X1,X2,X3),arg=3))) - ; (is_IntVarArgs(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_IntPropLevel(X3,Y3) - -> gecode_constraint_max_322(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(max(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(max(X0,X1,X2,X3),arg=3))) - ; (is_FloatVar(X1,Y1) - -> (is_FloatVar(X2,Y2) - -> (is_FloatVar(X3,Y3) - -> gecode_constraint_max_323(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(max(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(max(X0,X1,X2,X3),arg=3))) - ; throw(gecode_argument_error(max(X0,X1,X2,X3),arg=2))))) - ; throw(gecode_argument_error(max(X0,X1,X2,X3),arg=1))). - -dom(X0,X1,X2,X3,X4,X5) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVar(X1,Y1) - -> (is_int(X2,Y2) - -> (is_int(X3,Y3) - -> (is_Reify(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_dom_232(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3,X4,X5),arg=5))) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3,X4,X5),arg=4))) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3,X4,X5),arg=3))) - ; (is_SetVar(X1,Y1) - -> (is_SetRelType(X2,Y2) - -> (is_int(X3,Y3) - -> (is_int(X4,Y4) - -> (is_Reify(X5,Y5) - -> gecode_constraint_dom_241(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3,X4,X5),arg=5))) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3,X4,X5),arg=4))) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3,X4,X5),arg=3))) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3,X4,X5),arg=2)))) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3,X4,X5),arg=1))). - -argmin(X0,X1,X2) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntVar(X2,Y2) - -> gecode_constraint_argmin_16(Y0,Y1,Y2) - ; throw(gecode_argument_error(argmin(X0,X1,X2),arg=3))) - ; throw(gecode_argument_error(argmin(X0,X1,X2),arg=2))) - ; throw(gecode_argument_error(argmin(X0,X1,X2),arg=1))). - -convex(X0,X1,X2) :- - (is_Space_or_Clause(X0,Y0) - -> (is_SetVar(X1,Y1) - -> (is_SetVar(X2,Y2) - -> gecode_constraint_convex_3(Y0,Y1,Y2) - ; throw(gecode_argument_error(convex(X0,X1,X2),arg=3))) - ; throw(gecode_argument_error(convex(X0,X1,X2),arg=2))) - ; throw(gecode_argument_error(convex(X0,X1,X2),arg=1))). - -nooverlap(X0,X1,X2,X3,X4) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntArgs(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> (is_IntArgs(X4,Y4) - -> gecode_constraint_nooverlap_347(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4),arg=3))) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4),arg=2))) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4),arg=1))). - -assign(X0,X1,X2) :- - (is_Space_or_Clause(X0,Y0) - -> (is_FloatVar(X1,Y1) - -> (is_FloatAssign(X2,Y2) - -> gecode_constraint_assign_33(Y0,Y1,Y2) - ; throw(gecode_argument_error(assign(X0,X1,X2),arg=3))) - ; (is_FloatVarArgs(X1,Y1) - -> (is_FloatAssign(X2,Y2) - -> gecode_constraint_assign_24(Y0,Y1,Y2) - ; throw(gecode_argument_error(assign(X0,X1,X2),arg=3))) - ; (is_BoolVarArgs(X1,Y1) - -> (is_BoolAssign(X2,Y2) - -> gecode_constraint_assign_21(Y0,Y1,Y2) - ; throw(gecode_argument_error(assign(X0,X1,X2),arg=3))) - ; (is_BoolVar(X1,Y1) - -> (is_BoolAssign(X2,Y2) - -> gecode_constraint_assign_19(Y0,Y1,Y2) - ; throw(gecode_argument_error(assign(X0,X1,X2),arg=3))) - ; (is_IntVarArgs(X1,Y1) - -> (is_IntAssign(X2,Y2) - -> gecode_constraint_assign_27(Y0,Y1,Y2) - ; throw(gecode_argument_error(assign(X0,X1,X2),arg=3))) - ; (is_IntVar(X1,Y1) - -> (is_IntAssign(X2,Y2) - -> gecode_constraint_assign_35(Y0,Y1,Y2) - ; throw(gecode_argument_error(assign(X0,X1,X2),arg=3))) - ; (is_SetVarArgs(X1,Y1) - -> (is_SetAssign(X2,Y2) - -> gecode_constraint_assign_30(Y0,Y1,Y2) - ; throw(gecode_argument_error(assign(X0,X1,X2),arg=3))) - ; (is_SetVar(X1,Y1) - -> (is_SetAssign(X2,Y2) - -> gecode_constraint_assign_37(Y0,Y1,Y2) - ; throw(gecode_argument_error(assign(X0,X1,X2),arg=3))) - ; throw(gecode_argument_error(assign(X0,X1,X2),arg=2)))))))))) - ; throw(gecode_argument_error(assign(X0,X1,X2),arg=1))). - -element(X0,X1,X2,X3) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_int(X3,Y3) - -> gecode_constraint_element_250(Y0,Y1,Y2,Y3) - ; (is_IntVar(X3,Y3) - -> gecode_constraint_element_254(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(element(X0,X1,X2,X3),arg=4)))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3),arg=3))) - ; (is_BoolVarArgs(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_int(X3,Y3) - -> gecode_constraint_element_246(Y0,Y1,Y2,Y3) - ; (is_BoolVar(X3,Y3) - -> gecode_constraint_element_244(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(element(X0,X1,X2,X3),arg=4)))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3),arg=3))) - ; (is_IntArgs(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_int(X3,Y3) - -> gecode_constraint_element_258(Y0,Y1,Y2,Y3) - ; (is_IntVar(X3,Y3) - -> gecode_constraint_element_264(Y0,Y1,Y2,Y3) - ; (is_BoolVar(X3,Y3) - -> gecode_constraint_element_256(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(element(X0,X1,X2,X3),arg=4))))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3),arg=3))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3),arg=2))))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3),arg=1))). - -ite(X0,X1,X2,X3,X4) :- - (is_Space_or_Clause(X0,Y0) - -> (is_BoolVar(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_IntVar(X3,Y3) - -> (is_IntVar(X4,Y4) - -> gecode_constraint_ite_277(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(ite(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(ite(X0,X1,X2,X3,X4),arg=4))) - ; (is_BoolVar(X2,Y2) - -> (is_BoolVar(X3,Y3) - -> (is_BoolVar(X4,Y4) - -> gecode_constraint_ite_274(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(ite(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(ite(X0,X1,X2,X3,X4),arg=4))) - ; (is_FloatVar(X2,Y2) - -> (is_FloatVar(X3,Y3) - -> (is_FloatVar(X4,Y4) - -> gecode_constraint_ite_276(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(ite(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(ite(X0,X1,X2,X3,X4),arg=4))) - ; (is_SetVar(X2,Y2) - -> (is_SetVar(X3,Y3) - -> (is_SetVar(X4,Y4) - -> gecode_constraint_ite_279(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(ite(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(ite(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(ite(X0,X1,X2,X3,X4),arg=3)))))) - ; throw(gecode_argument_error(ite(X0,X1,X2,X3,X4),arg=2))) - ; throw(gecode_argument_error(ite(X0,X1,X2,X3,X4),arg=1))). - -unary(X0,X1,X2) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntArgs(X2,Y2) - -> gecode_constraint_unary_462(Y0,Y1,Y2) - ; throw(gecode_argument_error(unary(X0,X1,X2),arg=3))) - ; throw(gecode_argument_error(unary(X0,X1,X2),arg=2))) - ; throw(gecode_argument_error(unary(X0,X1,X2),arg=1))). - -nroot(X0,X1,X2,X3,X4) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVar(X1,Y1) - -> (is_int(X2,Y2) - -> (is_IntVar(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_nroot_355(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(nroot(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(nroot(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(nroot(X0,X1,X2,X3,X4),arg=3))) - ; throw(gecode_argument_error(nroot(X0,X1,X2,X3,X4),arg=2))) - ; throw(gecode_argument_error(nroot(X0,X1,X2,X3,X4),arg=1))). - -circuit(X0,X1,X2,X3) :- - (is_Space_or_Clause(X0,Y0) - -> (is_int(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> (is_IntPropLevel(X3,Y3) - -> gecode_constraint_circuit_115(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(circuit(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(circuit(X0,X1,X2,X3),arg=3))) - ; (is_IntArgs(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> (is_IntVar(X3,Y3) - -> gecode_constraint_circuit_106(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(circuit(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(circuit(X0,X1,X2,X3),arg=3))) - ; throw(gecode_argument_error(circuit(X0,X1,X2,X3),arg=2)))) - ; throw(gecode_argument_error(circuit(X0,X1,X2,X3),arg=1))). - -dom(X0,X1,X2,X3,X4) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVar(X1,Y1) - -> (is_int(X2,Y2) - -> (is_int(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_dom_228(Y0,Y1,Y2,Y3,Y4) - ; (is_Reify(X4,Y4) - -> gecode_constraint_dom_231(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3,X4),arg=5)))) - ; (is_Reify(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_dom_234(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3,X4),arg=4)))) - ; (is_IntSet(X2,Y2) - -> (is_Reify(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_dom_226(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3,X4),arg=3)))) - ; (is_SetVarArgs(X1,Y1) - -> (is_SetRelType(X2,Y2) - -> (is_int(X3,Y3) - -> (is_int(X4,Y4) - -> gecode_constraint_dom_217(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3,X4),arg=3))) - ; (is_IntVarArgs(X1,Y1) - -> (is_int(X2,Y2) - -> (is_int(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_dom_211(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3,X4),arg=3))) - ; (is_FloatVar(X1,Y1) - -> (is_FloatNum(X2,Y2) - -> (is_FloatNum(X3,Y3) - -> (is_Reify(X4,Y4) - -> gecode_constraint_dom_219(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3,X4),arg=3))) - ; (is_SetVar(X1,Y1) - -> (is_SetRelType(X2,Y2) - -> (is_int(X3,Y3) - -> (is_int(X4,Y4) - -> gecode_constraint_dom_240(Y0,Y1,Y2,Y3,Y4) - ; (is_Reify(X4,Y4) - -> gecode_constraint_dom_242(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3,X4),arg=5)))) - ; (is_IntSet(X3,Y3) - -> (is_Reify(X4,Y4) - -> gecode_constraint_dom_238(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3,X4),arg=4)))) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3,X4),arg=3))) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3,X4),arg=2))))))) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3,X4),arg=1))). - -argmax(X0,X1,X2,X3,X4,X5) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_int(X2,Y2) - -> (is_IntVar(X3,Y3) - -> (is_bool(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_argmax_9(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(argmax(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(argmax(X0,X1,X2,X3,X4,X5),arg=5))) - ; throw(gecode_argument_error(argmax(X0,X1,X2,X3,X4,X5),arg=4))) - ; throw(gecode_argument_error(argmax(X0,X1,X2,X3,X4,X5),arg=3))) - ; throw(gecode_argument_error(argmax(X0,X1,X2,X3,X4,X5),arg=2))) - ; throw(gecode_argument_error(argmax(X0,X1,X2,X3,X4,X5),arg=1))). - -nooverlap(X0,X1,X2,X3,X4,X5,X6,X7) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> (is_IntVarArgs(X4,Y4) - -> (is_IntVarArgs(X5,Y5) - -> (is_IntVarArgs(X6,Y6) - -> (is_IntPropLevel(X7,Y7) - -> gecode_constraint_nooverlap_352(Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7) - ; (is_BoolVarArgs(X7,Y7) - -> gecode_constraint_nooverlap_349(Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4,X5,X6,X7),arg=8)))) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4,X5,X6,X7),arg=7))) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4,X5,X6,X7),arg=6))) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4,X5,X6,X7),arg=5))) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4,X5,X6,X7),arg=4))) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4,X5,X6,X7),arg=3))) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4,X5,X6,X7),arg=2))) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4,X5,X6,X7),arg=1))). - -element(X0,X1,X2,X3,X4,X5,X6) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_int(X3,Y3) - -> (is_IntVar(X4,Y4) - -> (is_int(X5,Y5) - -> (is_IntVar(X6,Y6) - -> gecode_constraint_element_252(Y0,Y1,Y2,Y3,Y4,Y5,Y6) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6),arg=7))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6),arg=6))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6),arg=5))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6),arg=4))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6),arg=3))) - ; (is_BoolVarArgs(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_int(X3,Y3) - -> (is_IntVar(X4,Y4) - -> (is_int(X5,Y5) - -> (is_BoolVar(X6,Y6) - -> gecode_constraint_element_248(Y0,Y1,Y2,Y3,Y4,Y5,Y6) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6),arg=7))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6),arg=6))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6),arg=5))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6),arg=4))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6),arg=3))) - ; (is_IntArgs(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_int(X3,Y3) - -> (is_IntVar(X4,Y4) - -> (is_int(X5,Y5) - -> (is_IntVar(X6,Y6) - -> gecode_constraint_element_262(Y0,Y1,Y2,Y3,Y4,Y5,Y6) - ; (is_BoolVar(X6,Y6) - -> gecode_constraint_element_260(Y0,Y1,Y2,Y3,Y4,Y5,Y6) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6),arg=7)))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6),arg=6))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6),arg=5))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6),arg=4))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6),arg=3))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6),arg=2))))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6),arg=1))). - -max(X0,X1,X2) :- - (is_Space_or_Clause(X0,Y0) - -> (is_FloatVarArgs(X1,Y1) - -> (is_FloatVar(X2,Y2) - -> gecode_constraint_max_320(Y0,Y1,Y2) - ; throw(gecode_argument_error(max(X0,X1,X2),arg=3))) - ; (is_IntVarArgs(X1,Y1) - -> (is_IntVar(X2,Y2) - -> gecode_constraint_max_321(Y0,Y1,Y2) - ; throw(gecode_argument_error(max(X0,X1,X2),arg=3))) - ; throw(gecode_argument_error(max(X0,X1,X2),arg=2)))) - ; throw(gecode_argument_error(max(X0,X1,X2),arg=1))). - -unshare(X0,X1) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> gecode_constraint_unshare_474(Y0,Y1) - ; (is_BoolVarArgs(X1,Y1) - -> gecode_constraint_unshare_472(Y0,Y1) - ; throw(gecode_argument_error(unshare(X0,X1),arg=2)))) - ; throw(gecode_argument_error(unshare(X0,X1),arg=1))). - -path(X0,X1,X2,X3,X4) :- - (is_Space_or_Clause(X0,Y0) - -> (is_int(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> (is_IntVar(X3,Y3) - -> (is_IntVar(X4,Y4) - -> gecode_constraint_path_374(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4),arg=3))) - ; (is_IntVarArgs(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_IntVar(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_path_373(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4),arg=3))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4),arg=2)))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4),arg=1))). - -branch(X0,X1,X2,X3,X4,X5,X6) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntVarBranch(X2,Y2) - -> (is_IntValBranch(X3,Y3) - -> (is_Symmetries(X4,Y4) - -> (is_IntBranchFilter(X5,Y5) - -> (is_IntVarValPrint(X6,Y6) - -> gecode_constraint_branch_63(Y0,Y1,Y2,Y3,Y4,Y5,Y6) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5,X6),arg=7))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5,X6),arg=6))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5,X6),arg=5))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5,X6),arg=4))) - ; (is_IntVarBranch(X2,Y2) - -> (is_IntValBranch(X3,Y3) - -> (is_Symmetries(X4,Y4) - -> (is_IntBranchFilter(X5,Y5) - -> (is_IntVarValPrint(X6,Y6) - -> gecode_constraint_branch_69(Y0,Y1,Y2,Y3,Y4,Y5,Y6) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5,X6),arg=7))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5,X6),arg=6))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5,X6),arg=5))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5,X6),arg=4))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5,X6),arg=3)))) - ; (is_BoolVarArgs(X1,Y1) - -> (is_BoolVarBranch(X2,Y2) - -> (is_BoolValBranch(X3,Y3) - -> (is_Symmetries(X4,Y4) - -> (is_BoolBranchFilter(X5,Y5) - -> (is_BoolVarValPrint(X6,Y6) - -> gecode_constraint_branch_54(Y0,Y1,Y2,Y3,Y4,Y5,Y6) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5,X6),arg=7))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5,X6),arg=6))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5,X6),arg=5))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5,X6),arg=4))) - ; (is_BoolVarBranch(X2,Y2) - -> (is_BoolValBranch(X3,Y3) - -> (is_Symmetries(X4,Y4) - -> (is_BoolBranchFilter(X5,Y5) - -> (is_BoolVarValPrint(X6,Y6) - -> gecode_constraint_branch_48(Y0,Y1,Y2,Y3,Y4,Y5,Y6) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5,X6),arg=7))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5,X6),arg=6))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5,X6),arg=5))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5,X6),arg=4))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5,X6),arg=3)))) - ; (is_SetVarArgs(X1,Y1) - -> (is_SetVarBranch(X2,Y2) - -> (is_SetValBranch(X3,Y3) - -> (is_Symmetries(X4,Y4) - -> (is_SetBranchFilter(X5,Y5) - -> (is_SetVarValPrint(X6,Y6) - -> gecode_constraint_branch_81(Y0,Y1,Y2,Y3,Y4,Y5,Y6) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5,X6),arg=7))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5,X6),arg=6))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5,X6),arg=5))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5,X6),arg=4))) - ; (is_SetVarBranch(X2,Y2) - -> (is_SetValBranch(X3,Y3) - -> (is_Symmetries(X4,Y4) - -> (is_SetBranchFilter(X5,Y5) - -> (is_SetVarValPrint(X6,Y6) - -> gecode_constraint_branch_75(Y0,Y1,Y2,Y3,Y4,Y5,Y6) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5,X6),arg=7))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5,X6),arg=6))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5,X6),arg=5))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5,X6),arg=4))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5,X6),arg=3)))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5,X6),arg=2))))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5,X6),arg=1))). - -mult(X0,X1,X2,X3) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVar(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_IntVar(X3,Y3) - -> gecode_constraint_mult_343(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(mult(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(mult(X0,X1,X2,X3),arg=3))) - ; (is_FloatVar(X1,Y1) - -> (is_FloatVar(X2,Y2) - -> (is_FloatVar(X3,Y3) - -> gecode_constraint_mult_342(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(mult(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(mult(X0,X1,X2,X3),arg=3))) - ; throw(gecode_argument_error(mult(X0,X1,X2,X3),arg=2)))) - ; throw(gecode_argument_error(mult(X0,X1,X2,X3),arg=1))). - -clause(X0,X1,X2,X3,X4,X5) :- - (is_Space_or_Clause(X0,Y0) - -> (is_BoolOpType(X1,Y1) - -> (is_BoolVarArgs(X2,Y2) - -> (is_BoolVarArgs(X3,Y3) - -> (is_int(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_clause_119(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(clause(X0,X1,X2,X3,X4,X5),arg=6))) - ; (is_BoolVar(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_clause_117(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(clause(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(clause(X0,X1,X2,X3,X4,X5),arg=5)))) - ; throw(gecode_argument_error(clause(X0,X1,X2,X3,X4,X5),arg=4))) - ; throw(gecode_argument_error(clause(X0,X1,X2,X3,X4,X5),arg=3))) - ; throw(gecode_argument_error(clause(X0,X1,X2,X3,X4,X5),arg=2))) - ; throw(gecode_argument_error(clause(X0,X1,X2,X3,X4,X5),arg=1))). - -precede(X0,X1,X2,X3,X4) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_int(X2,Y2) - -> (is_int(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_precede_382(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(precede(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(precede(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(precede(X0,X1,X2,X3,X4),arg=3))) - ; throw(gecode_argument_error(precede(X0,X1,X2,X3,X4),arg=2))) - ; throw(gecode_argument_error(precede(X0,X1,X2,X3,X4),arg=1))). - -argmax(X0,X1,X2) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntVar(X2,Y2) - -> gecode_constraint_argmax_10(Y0,Y1,Y2) - ; throw(gecode_argument_error(argmax(X0,X1,X2),arg=3))) - ; throw(gecode_argument_error(argmax(X0,X1,X2),arg=2))) - ; throw(gecode_argument_error(argmax(X0,X1,X2),arg=1))). - -distinct(X0,X1) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> gecode_constraint_distinct_192(Y0,Y1) - ; throw(gecode_argument_error(distinct(X0,X1),arg=2))) - ; throw(gecode_argument_error(distinct(X0,X1),arg=1))). - -member(X0,X1,X2,X3) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_IntPropLevel(X3,Y3) - -> gecode_constraint_member_331(Y0,Y1,Y2,Y3) - ; (is_Reify(X3,Y3) - -> gecode_constraint_member_332(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(member(X0,X1,X2,X3),arg=4)))) - ; throw(gecode_argument_error(member(X0,X1,X2,X3),arg=3))) - ; (is_BoolVarArgs(X1,Y1) - -> (is_BoolVar(X2,Y2) - -> (is_IntPropLevel(X3,Y3) - -> gecode_constraint_member_327(Y0,Y1,Y2,Y3) - ; (is_Reify(X3,Y3) - -> gecode_constraint_member_328(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(member(X0,X1,X2,X3),arg=4)))) - ; throw(gecode_argument_error(member(X0,X1,X2,X3),arg=3))) - ; throw(gecode_argument_error(member(X0,X1,X2,X3),arg=2)))) - ; throw(gecode_argument_error(member(X0,X1,X2,X3),arg=1))). - -mod(X0,X1,X2,X3,X4) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVar(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_IntVar(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_mod_341(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(mod(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(mod(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(mod(X0,X1,X2,X3,X4),arg=3))) - ; throw(gecode_argument_error(mod(X0,X1,X2,X3,X4),arg=2))) - ; throw(gecode_argument_error(mod(X0,X1,X2,X3,X4),arg=1))). - -linear(X0,X1,X2,X3) :- - (is_Space_or_Clause(X0,Y0) - -> (is_FloatVarArgs(X1,Y1) - -> (is_FloatRelType(X2,Y2) - -> (is_FloatVal(X3,Y3) - -> gecode_constraint_linear_292(Y0,Y1,Y2,Y3) - ; (is_FloatVar(X3,Y3) - -> gecode_constraint_linear_294(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3),arg=4)))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3),arg=3))) - ; (is_BoolVarArgs(X1,Y1) - -> (is_IntRelType(X2,Y2) - -> (is_int(X3,Y3) - -> gecode_constraint_linear_280(Y0,Y1,Y2,Y3) - ; (is_IntVar(X3,Y3) - -> gecode_constraint_linear_284(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3),arg=4)))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3),arg=3))) - ; (is_IntVarArgs(X1,Y1) - -> (is_IntRelType(X2,Y2) - -> (is_int(X3,Y3) - -> gecode_constraint_linear_312(Y0,Y1,Y2,Y3) - ; (is_IntVar(X3,Y3) - -> gecode_constraint_linear_316(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3),arg=4)))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3),arg=3))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3),arg=2))))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3),arg=1))). - -circuit(X0,X1) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> gecode_constraint_circuit_112(Y0,Y1) - ; throw(gecode_argument_error(circuit(X0,X1),arg=2))) - ; throw(gecode_argument_error(circuit(X0,X1),arg=1))). - -rel(X0,X1,X2,X3,X4) :- - (is_Space_or_Clause(X0,Y0) - -> (is_FloatVar(X1,Y1) - -> (is_FloatRelType(X2,Y2) - -> (is_FloatVal(X3,Y3) - -> (is_Reify(X4,Y4) - -> gecode_constraint_rel_427(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=5))) - ; (is_FloatVar(X3,Y3) - -> (is_Reify(X4,Y4) - -> gecode_constraint_rel_429(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=4)))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=3))) - ; (is_IntArgs(X1,Y1) - -> (is_IntRelType(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_rel_415(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=5))) - ; (is_BoolVarArgs(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_rel_413(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=4)))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=3))) - ; (is_BoolVarArgs(X1,Y1) - -> (is_IntRelType(X2,Y2) - -> (is_int(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_rel_407(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=5))) - ; (is_BoolVarArgs(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_rel_403(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=5))) - ; (is_BoolVar(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_rel_401(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=5))) - ; (is_IntArgs(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_rel_405(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=4)))))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=3))) - ; (is_BoolVar(X1,Y1) - -> (is_IntRelType(X2,Y2) - -> (is_int(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_rel_397(Y0,Y1,Y2,Y3,Y4) - ; (is_Reify(X4,Y4) - -> gecode_constraint_rel_398(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=5)))) - ; (is_BoolVar(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_rel_393(Y0,Y1,Y2,Y3,Y4) - ; (is_Reify(X4,Y4) - -> gecode_constraint_rel_394(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=5)))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=4)))) - ; (is_BoolOpType(X2,Y2) - -> (is_BoolVar(X3,Y3) - -> (is_int(X4,Y4) - -> gecode_constraint_rel_390(Y0,Y1,Y2,Y3,Y4) - ; (is_BoolVar(X4,Y4) - -> gecode_constraint_rel_388(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=5)))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=3)))) - ; (is_IntVarArgs(X1,Y1) - -> (is_IntRelType(X2,Y2) - -> (is_int(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_rel_421(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=5))) - ; (is_IntVar(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_rel_425(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=5))) - ; (is_IntVarArgs(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_rel_419(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=5))) - ; (is_IntArgs(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_rel_417(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=4)))))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=3))) - ; (is_IntVar(X1,Y1) - -> (is_IntRelType(X2,Y2) - -> (is_int(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_rel_431(Y0,Y1,Y2,Y3,Y4) - ; (is_Reify(X4,Y4) - -> gecode_constraint_rel_432(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=5)))) - ; (is_IntVar(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_rel_435(Y0,Y1,Y2,Y3,Y4) - ; (is_Reify(X4,Y4) - -> gecode_constraint_rel_436(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=5)))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=4)))) - ; (is_SetRelType(X2,Y2) - -> (is_SetVar(X3,Y3) - -> (is_Reify(X4,Y4) - -> gecode_constraint_rel_439(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=3)))) - ; (is_SetVar(X1,Y1) - -> (is_IntRelType(X2,Y2) - -> (is_IntVar(X3,Y3) - -> (is_Reify(X4,Y4) - -> gecode_constraint_rel_441(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=4))) - ; (is_SetRelType(X2,Y2) - -> (is_IntVar(X3,Y3) - -> (is_Reify(X4,Y4) - -> gecode_constraint_rel_443(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=5))) - ; (is_SetVar(X3,Y3) - -> (is_Reify(X4,Y4) - -> gecode_constraint_rel_445(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=4)))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=3)))) - ; (is_BoolOpType(X1,Y1) - -> (is_BoolVarArgs(X2,Y2) - -> (is_int(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_rel_387(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=5))) - ; (is_BoolVar(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_rel_385(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=4)))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=3))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=2)))))))))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4),arg=1))). - -min(X0,X1,X2,X3) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVar(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_IntVar(X3,Y3) - -> gecode_constraint_min_338(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(min(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(min(X0,X1,X2,X3),arg=3))) - ; (is_IntVarArgs(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_IntPropLevel(X3,Y3) - -> gecode_constraint_min_336(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(min(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(min(X0,X1,X2,X3),arg=3))) - ; (is_FloatVar(X1,Y1) - -> (is_FloatVar(X2,Y2) - -> (is_FloatVar(X3,Y3) - -> gecode_constraint_min_337(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(min(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(min(X0,X1,X2,X3),arg=3))) - ; throw(gecode_argument_error(min(X0,X1,X2,X3),arg=2))))) - ; throw(gecode_argument_error(min(X0,X1,X2,X3),arg=1))). - -when(X0,X1,X2,X3) :- - (is_Space_or_Clause(X0,Y0) - -> (is_BoolVar(X1,Y1) - -> (is_std_function(X2,Y2) - -> (is_IntPropLevel(X3,Y3) - -> gecode_constraint_when_477(Y0,Y1,Y2,Y3) - ; (is_std_function(X3,Y3) - -> gecode_constraint_when_478(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(when(X0,X1,X2,X3),arg=4)))) - ; throw(gecode_argument_error(when(X0,X1,X2,X3),arg=3))) - ; throw(gecode_argument_error(when(X0,X1,X2,X3),arg=2))) - ; throw(gecode_argument_error(when(X0,X1,X2,X3),arg=1))). - -cardinality(X0,X1,X2,X3) :- - (is_Space_or_Clause(X0,Y0) - -> (is_SetVarArgs(X1,Y1) - -> (is_int(X2,Y2) - -> (is_int(X3,Y3) - -> gecode_constraint_cardinality_91(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(cardinality(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(cardinality(X0,X1,X2,X3),arg=3))) - ; (is_SetVar(X1,Y1) - -> (is_int(X2,Y2) - -> (is_int(X3,Y3) - -> gecode_constraint_cardinality_92(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(cardinality(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(cardinality(X0,X1,X2,X3),arg=3))) - ; throw(gecode_argument_error(cardinality(X0,X1,X2,X3),arg=2)))) - ; throw(gecode_argument_error(cardinality(X0,X1,X2,X3),arg=1))). - -count(X0,X1,X2,X3) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> (is_IntPropLevel(X3,Y3) - -> gecode_constraint_count_137(Y0,Y1,Y2,Y3) - ; (is_IntArgs(X3,Y3) - -> gecode_constraint_count_134(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(count(X0,X1,X2,X3),arg=4)))) - ; (is_IntSet(X2,Y2) - -> (is_IntArgs(X3,Y3) - -> gecode_constraint_count_128(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(count(X0,X1,X2,X3),arg=4))) - ; (is_IntSetArgs(X2,Y2) - -> (is_IntPropLevel(X3,Y3) - -> gecode_constraint_count_127(Y0,Y1,Y2,Y3) - ; (is_IntArgs(X3,Y3) - -> gecode_constraint_count_124(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(count(X0,X1,X2,X3),arg=4)))) - ; throw(gecode_argument_error(count(X0,X1,X2,X3),arg=3))))) - ; throw(gecode_argument_error(count(X0,X1,X2,X3),arg=2))) - ; throw(gecode_argument_error(count(X0,X1,X2,X3),arg=1))). - -sqrt(X0,X1,X2) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVar(X1,Y1) - -> (is_IntVar(X2,Y2) - -> gecode_constraint_sqrt_458(Y0,Y1,Y2) - ; throw(gecode_argument_error(sqrt(X0,X1,X2),arg=3))) - ; (is_FloatVar(X1,Y1) - -> (is_FloatVar(X2,Y2) - -> gecode_constraint_sqrt_457(Y0,Y1,Y2) - ; throw(gecode_argument_error(sqrt(X0,X1,X2),arg=3))) - ; throw(gecode_argument_error(sqrt(X0,X1,X2),arg=2)))) - ; throw(gecode_argument_error(sqrt(X0,X1,X2),arg=1))). - -cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> (is_IntVarArgs(X4,Y4) - -> (is_IntVarArgs(X5,Y5) - -> (is_IntArgs(X6,Y6) - -> (is_bool(X7,Y7) - -> (is_IntPropLevel(X8,Y8) - -> gecode_constraint_cumulatives_185(Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7,Y8) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=9))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=8))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=7))) - ; (is_IntArgs(X5,Y5) - -> (is_IntArgs(X6,Y6) - -> (is_bool(X7,Y7) - -> (is_IntPropLevel(X8,Y8) - -> gecode_constraint_cumulatives_183(Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7,Y8) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=9))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=8))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=7))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=6)))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=5))) - ; (is_IntArgs(X3,Y3) - -> (is_IntVarArgs(X4,Y4) - -> (is_IntVarArgs(X5,Y5) - -> (is_IntArgs(X6,Y6) - -> (is_bool(X7,Y7) - -> (is_IntPropLevel(X8,Y8) - -> gecode_constraint_cumulatives_181(Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7,Y8) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=9))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=8))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=7))) - ; (is_IntArgs(X5,Y5) - -> (is_IntArgs(X6,Y6) - -> (is_bool(X7,Y7) - -> (is_IntPropLevel(X8,Y8) - -> gecode_constraint_cumulatives_179(Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7,Y8) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=9))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=8))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=7))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=6)))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=5))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=4)))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=3))) - ; (is_IntArgs(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> (is_IntVarArgs(X4,Y4) - -> (is_IntVarArgs(X5,Y5) - -> (is_IntArgs(X6,Y6) - -> (is_bool(X7,Y7) - -> (is_IntPropLevel(X8,Y8) - -> gecode_constraint_cumulatives_177(Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7,Y8) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=9))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=8))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=7))) - ; (is_IntArgs(X5,Y5) - -> (is_IntArgs(X6,Y6) - -> (is_bool(X7,Y7) - -> (is_IntPropLevel(X8,Y8) - -> gecode_constraint_cumulatives_175(Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7,Y8) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=9))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=8))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=7))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=6)))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=5))) - ; (is_IntArgs(X3,Y3) - -> (is_IntVarArgs(X4,Y4) - -> (is_IntVarArgs(X5,Y5) - -> (is_IntArgs(X6,Y6) - -> (is_bool(X7,Y7) - -> (is_IntPropLevel(X8,Y8) - -> gecode_constraint_cumulatives_173(Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7,Y8) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=9))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=8))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=7))) - ; (is_IntArgs(X5,Y5) - -> (is_IntArgs(X6,Y6) - -> (is_bool(X7,Y7) - -> (is_IntPropLevel(X8,Y8) - -> gecode_constraint_cumulatives_171(Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7,Y8) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=9))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=8))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=7))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=6)))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=5))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=4)))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=3))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=2)))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=1))). - -nvalues(X0,X1,X2,X3) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntRelType(X2,Y2) - -> (is_int(X3,Y3) - -> gecode_constraint_nvalues_360(Y0,Y1,Y2,Y3) - ; (is_IntVar(X3,Y3) - -> gecode_constraint_nvalues_362(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(nvalues(X0,X1,X2,X3),arg=4)))) - ; throw(gecode_argument_error(nvalues(X0,X1,X2,X3),arg=3))) - ; (is_BoolVarArgs(X1,Y1) - -> (is_IntRelType(X2,Y2) - -> (is_int(X3,Y3) - -> gecode_constraint_nvalues_356(Y0,Y1,Y2,Y3) - ; (is_IntVar(X3,Y3) - -> gecode_constraint_nvalues_358(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(nvalues(X0,X1,X2,X3),arg=4)))) - ; throw(gecode_argument_error(nvalues(X0,X1,X2,X3),arg=3))) - ; throw(gecode_argument_error(nvalues(X0,X1,X2,X3),arg=2)))) - ; throw(gecode_argument_error(nvalues(X0,X1,X2,X3),arg=1))). - -binpacking(X0,X1,X2,X3) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> (is_IntArgs(X3,Y3) - -> gecode_constraint_binpacking_39(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(binpacking(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(binpacking(X0,X1,X2,X3),arg=3))) - ; throw(gecode_argument_error(binpacking(X0,X1,X2,X3),arg=2))) - ; throw(gecode_argument_error(binpacking(X0,X1,X2,X3),arg=1))). - -linear(X0,X1,X2,X3,X4,X5,X6) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntArgs(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> (is_IntRelType(X3,Y3) - -> (is_int(X4,Y4) - -> (is_Reify(X5,Y5) - -> (is_IntPropLevel(X6,Y6) - -> gecode_constraint_linear_307(Y0,Y1,Y2,Y3,Y4,Y5,Y6) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5,X6),arg=7))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5,X6),arg=6))) - ; (is_IntVar(X4,Y4) - -> (is_Reify(X5,Y5) - -> (is_IntPropLevel(X6,Y6) - -> gecode_constraint_linear_311(Y0,Y1,Y2,Y3,Y4,Y5,Y6) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5,X6),arg=7))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5,X6),arg=6))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5,X6),arg=5)))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5,X6),arg=4))) - ; (is_BoolVarArgs(X2,Y2) - -> (is_IntRelType(X3,Y3) - -> (is_int(X4,Y4) - -> (is_Reify(X5,Y5) - -> (is_IntPropLevel(X6,Y6) - -> gecode_constraint_linear_299(Y0,Y1,Y2,Y3,Y4,Y5,Y6) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5,X6),arg=7))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5,X6),arg=6))) - ; (is_IntVar(X4,Y4) - -> (is_Reify(X5,Y5) - -> (is_IntPropLevel(X6,Y6) - -> gecode_constraint_linear_303(Y0,Y1,Y2,Y3,Y4,Y5,Y6) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5,X6),arg=7))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5,X6),arg=6))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5,X6),arg=5)))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5,X6),arg=4))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5,X6),arg=3)))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5,X6),arg=2))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5,X6),arg=1))). - -abs(X0,X1,X2,X3) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVar(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_IntPropLevel(X3,Y3) - -> gecode_constraint_abs_6(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(abs(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(abs(X0,X1,X2,X3),arg=3))) - ; throw(gecode_argument_error(abs(X0,X1,X2,X3),arg=2))) - ; throw(gecode_argument_error(abs(X0,X1,X2,X3),arg=1))). - -convex(X0,X1) :- - (is_Space_or_Clause(X0,Y0) - -> (is_SetVar(X1,Y1) - -> gecode_constraint_convex_2(Y0,Y1) - ; throw(gecode_argument_error(convex(X0,X1),arg=2))) - ; throw(gecode_argument_error(convex(X0,X1),arg=1))). - -div(X0,X1,X2,X3) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVar(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_IntVar(X3,Y3) - -> gecode_constraint_div_195(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(div(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(div(X0,X1,X2,X3),arg=3))) - ; (is_FloatVar(X1,Y1) - -> (is_FloatVar(X2,Y2) - -> (is_FloatVar(X3,Y3) - -> gecode_constraint_div_194(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(div(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(div(X0,X1,X2,X3),arg=3))) - ; throw(gecode_argument_error(div(X0,X1,X2,X3),arg=2)))) - ; throw(gecode_argument_error(div(X0,X1,X2,X3),arg=1))). - -rel(X0,X1,X2,X3,X4,X5) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVar(X1,Y1) - -> (is_IntRelType(X2,Y2) - -> (is_int(X3,Y3) - -> (is_Reify(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_rel_433(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4,X5),arg=5))) - ; (is_IntVar(X3,Y3) - -> (is_Reify(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_rel_437(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4,X5),arg=5))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4,X5),arg=4)))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4,X5),arg=3))) - ; (is_BoolVar(X1,Y1) - -> (is_IntRelType(X2,Y2) - -> (is_int(X3,Y3) - -> (is_Reify(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_rel_399(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4,X5),arg=5))) - ; (is_BoolVar(X3,Y3) - -> (is_Reify(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_rel_395(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4,X5),arg=5))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4,X5),arg=4)))) - ; (is_BoolOpType(X2,Y2) - -> (is_BoolVar(X3,Y3) - -> (is_int(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_rel_391(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4,X5),arg=6))) - ; (is_BoolVar(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_rel_389(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4,X5),arg=5)))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4,X5),arg=4))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4,X5),arg=3)))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4,X5),arg=2)))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3,X4,X5),arg=1))). - -max(X0,X1,X2,X3,X4) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVar(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_IntVar(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_max_325(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(max(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(max(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(max(X0,X1,X2,X3,X4),arg=3))) - ; throw(gecode_argument_error(max(X0,X1,X2,X3,X4),arg=2))) - ; throw(gecode_argument_error(max(X0,X1,X2,X3,X4),arg=1))). - -path(X0,X1,X2,X3,X4,X5,X6,X7,X8) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntArgs(X1,Y1) - -> (is_int(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> (is_IntVar(X4,Y4) - -> (is_IntVar(X5,Y5) - -> (is_IntVarArgs(X6,Y6) - -> (is_IntVar(X7,Y7) - -> (is_IntPropLevel(X8,Y8) - -> gecode_constraint_path_369(Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7,Y8) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=9))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=8))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=7))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=6))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=5))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=4))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=3))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=2))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=1))). - -unary(X0,X1,X2,X3) :- - (is_Space_or_Clause(X0,Y0) - -> (is_TaskTypeArgs(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> (is_IntArgs(X3,Y3) - -> gecode_constraint_unary_470(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(unary(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(unary(X0,X1,X2,X3),arg=3))) - ; (is_IntVarArgs(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> gecode_constraint_unary_466(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(unary(X0,X1,X2,X3),arg=4))) - ; (is_IntArgs(X2,Y2) - -> (is_IntPropLevel(X3,Y3) - -> gecode_constraint_unary_463(Y0,Y1,Y2,Y3) - ; (is_BoolVarArgs(X3,Y3) - -> gecode_constraint_unary_460(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(unary(X0,X1,X2,X3),arg=4)))) - ; throw(gecode_argument_error(unary(X0,X1,X2,X3),arg=3)))) - ; throw(gecode_argument_error(unary(X0,X1,X2,X3),arg=2)))) - ; throw(gecode_argument_error(unary(X0,X1,X2,X3),arg=1))). - -nroot(X0,X1,X2,X3) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVar(X1,Y1) - -> (is_int(X2,Y2) - -> (is_IntVar(X3,Y3) - -> gecode_constraint_nroot_354(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(nroot(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(nroot(X0,X1,X2,X3),arg=3))) - ; (is_FloatVar(X1,Y1) - -> (is_int(X2,Y2) - -> (is_FloatVar(X3,Y3) - -> gecode_constraint_nroot_353(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(nroot(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(nroot(X0,X1,X2,X3),arg=3))) - ; throw(gecode_argument_error(nroot(X0,X1,X2,X3),arg=2)))) - ; throw(gecode_argument_error(nroot(X0,X1,X2,X3),arg=1))). - -sorted(X0,X1,X2,X3,X4) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_sorted_451(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(sorted(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(sorted(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(sorted(X0,X1,X2,X3,X4),arg=3))) - ; throw(gecode_argument_error(sorted(X0,X1,X2,X3,X4),arg=2))) - ; throw(gecode_argument_error(sorted(X0,X1,X2,X3,X4),arg=1))). - -circuit(X0,X1,X2,X3,X4) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntArgs(X1,Y1) - -> (is_int(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> (is_IntVar(X4,Y4) - -> gecode_constraint_circuit_110(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(circuit(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(circuit(X0,X1,X2,X3,X4),arg=4))) - ; (is_IntVarArgs(X2,Y2) - -> (is_IntVar(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_circuit_107(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(circuit(X0,X1,X2,X3,X4),arg=5))) - ; (is_IntVarArgs(X3,Y3) - -> (is_IntVar(X4,Y4) - -> gecode_constraint_circuit_104(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(circuit(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(circuit(X0,X1,X2,X3,X4),arg=4)))) - ; throw(gecode_argument_error(circuit(X0,X1,X2,X3,X4),arg=3)))) - ; throw(gecode_argument_error(circuit(X0,X1,X2,X3,X4),arg=2))) - ; throw(gecode_argument_error(circuit(X0,X1,X2,X3,X4),arg=1))). - -dom(X0,X1,X2,X3) :- - (is_Space_or_Clause(X0,Y0) - -> (is_FloatVar(X1,Y1) - -> (is_FloatVal(X2,Y2) - -> (is_Reify(X3,Y3) - -> gecode_constraint_dom_221(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3),arg=4))) - ; (is_FloatNum(X2,Y2) - -> (is_FloatNum(X3,Y3) - -> gecode_constraint_dom_218(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3),arg=3)))) - ; (is_FloatVarArgs(X1,Y1) - -> (is_FloatNum(X2,Y2) - -> (is_FloatNum(X3,Y3) - -> gecode_constraint_dom_204(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3),arg=3))) - ; (is_BoolVarArgs(X1,Y1) - -> (is_BoolVarArgs(X2,Y2) - -> (is_IntPropLevel(X3,Y3) - -> gecode_constraint_dom_202(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3),arg=3))) - ; (is_BoolVar(X1,Y1) - -> (is_BoolVar(X2,Y2) - -> (is_IntPropLevel(X3,Y3) - -> gecode_constraint_dom_200(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3),arg=3))) - ; (is_IntVarArgs(X1,Y1) - -> (is_int(X2,Y2) - -> (is_int(X3,Y3) - -> gecode_constraint_dom_210(Y0,Y1,Y2,Y3) - ; (is_IntPropLevel(X3,Y3) - -> gecode_constraint_dom_213(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3),arg=4)))) - ; (is_IntVarArgs(X2,Y2) - -> (is_IntPropLevel(X3,Y3) - -> gecode_constraint_dom_209(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3),arg=4))) - ; (is_IntSet(X2,Y2) - -> (is_IntPropLevel(X3,Y3) - -> gecode_constraint_dom_207(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3),arg=3))))) - ; (is_IntVar(X1,Y1) - -> (is_int(X2,Y2) - -> (is_int(X3,Y3) - -> gecode_constraint_dom_227(Y0,Y1,Y2,Y3) - ; (is_IntPropLevel(X3,Y3) - -> gecode_constraint_dom_230(Y0,Y1,Y2,Y3) - ; (is_Reify(X3,Y3) - -> gecode_constraint_dom_233(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3),arg=4))))) - ; (is_IntVar(X2,Y2) - -> (is_IntPropLevel(X3,Y3) - -> gecode_constraint_dom_236(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3),arg=4))) - ; (is_IntSet(X2,Y2) - -> (is_IntPropLevel(X3,Y3) - -> gecode_constraint_dom_224(Y0,Y1,Y2,Y3) - ; (is_Reify(X3,Y3) - -> gecode_constraint_dom_225(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3),arg=4)))) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3),arg=3))))) - ; (is_SetVarArgs(X1,Y1) - -> (is_SetRelType(X2,Y2) - -> (is_int(X3,Y3) - -> gecode_constraint_dom_216(Y0,Y1,Y2,Y3) - ; (is_IntSet(X3,Y3) - -> gecode_constraint_dom_215(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3),arg=4)))) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3),arg=3))) - ; (is_SetVar(X1,Y1) - -> (is_SetRelType(X2,Y2) - -> (is_int(X3,Y3) - -> gecode_constraint_dom_239(Y0,Y1,Y2,Y3) - ; (is_IntSet(X3,Y3) - -> gecode_constraint_dom_237(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3),arg=4)))) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3),arg=3))) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3),arg=2)))))))))) - ; throw(gecode_argument_error(dom(X0,X1,X2,X3),arg=1))). - -abs(X0,X1,X2) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVar(X1,Y1) - -> (is_IntVar(X2,Y2) - -> gecode_constraint_abs_5(Y0,Y1,Y2) - ; throw(gecode_argument_error(abs(X0,X1,X2),arg=3))) - ; (is_FloatVar(X1,Y1) - -> (is_FloatVar(X2,Y2) - -> gecode_constraint_abs_4(Y0,Y1,Y2) - ; throw(gecode_argument_error(abs(X0,X1,X2),arg=3))) - ; throw(gecode_argument_error(abs(X0,X1,X2),arg=2)))) - ; throw(gecode_argument_error(abs(X0,X1,X2),arg=1))). - -channel(X0,X1,X2,X3,X4) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_int(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> (is_int(X4,Y4) - -> gecode_constraint_channel_100(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(channel(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(channel(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(channel(X0,X1,X2,X3,X4),arg=3))) - ; (is_BoolVarArgs(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_int(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_channel_97(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(channel(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(channel(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(channel(X0,X1,X2,X3,X4),arg=3))) - ; throw(gecode_argument_error(channel(X0,X1,X2,X3,X4),arg=2)))) - ; throw(gecode_argument_error(channel(X0,X1,X2,X3,X4),arg=1))). - -assign(X0,X1,X2,X3,X4) :- - (is_Space_or_Clause(X0,Y0) - -> (is_FloatVarArgs(X1,Y1) - -> (is_FloatAssign(X2,Y2) - -> (is_FloatBranchFilter(X3,Y3) - -> (is_FloatVarValPrint(X4,Y4) - -> gecode_constraint_assign_26(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(assign(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(assign(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(assign(X0,X1,X2,X3,X4),arg=3))) - ; (is_BoolVarArgs(X1,Y1) - -> (is_BoolAssign(X2,Y2) - -> (is_BoolBranchFilter(X3,Y3) - -> (is_BoolVarValPrint(X4,Y4) - -> gecode_constraint_assign_23(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(assign(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(assign(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(assign(X0,X1,X2,X3,X4),arg=3))) - ; (is_IntVarArgs(X1,Y1) - -> (is_IntAssign(X2,Y2) - -> (is_IntBranchFilter(X3,Y3) - -> (is_IntVarValPrint(X4,Y4) - -> gecode_constraint_assign_29(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(assign(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(assign(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(assign(X0,X1,X2,X3,X4),arg=3))) - ; (is_SetVarArgs(X1,Y1) - -> (is_SetAssign(X2,Y2) - -> (is_SetBranchFilter(X3,Y3) - -> (is_SetVarValPrint(X4,Y4) - -> gecode_constraint_assign_32(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(assign(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(assign(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(assign(X0,X1,X2,X3,X4),arg=3))) - ; throw(gecode_argument_error(assign(X0,X1,X2,X3,X4),arg=2)))))) - ; throw(gecode_argument_error(assign(X0,X1,X2,X3,X4),arg=1))). - -when(X0,X1,X2) :- - (is_Space_or_Clause(X0,Y0) - -> (is_BoolVar(X1,Y1) - -> (is_std_function(X2,Y2) - -> gecode_constraint_when_476(Y0,Y1,Y2) - ; throw(gecode_argument_error(when(X0,X1,X2),arg=3))) - ; throw(gecode_argument_error(when(X0,X1,X2),arg=2))) - ; throw(gecode_argument_error(when(X0,X1,X2),arg=1))). - -rel(X0,X1,X2) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntRelType(X2,Y2) - -> gecode_constraint_rel_422(Y0,Y1,Y2) - ; throw(gecode_argument_error(rel(X0,X1,X2),arg=3))) - ; (is_BoolVarArgs(X1,Y1) - -> (is_IntRelType(X2,Y2) - -> gecode_constraint_rel_408(Y0,Y1,Y2) - ; throw(gecode_argument_error(rel(X0,X1,X2),arg=3))) - ; throw(gecode_argument_error(rel(X0,X1,X2),arg=2)))) - ; throw(gecode_argument_error(rel(X0,X1,X2),arg=1))). - -path(X0,X1,X2,X3) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_IntVar(X3,Y3) - -> gecode_constraint_path_372(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(path(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3),arg=3))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3),arg=2))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3),arg=1))). - -branch(X0,X1,X2,X3) :- - (is_Space_or_Clause(X0,Y0) - -> (is_FloatVar(X1,Y1) - -> (is_FloatValBranch(X2,Y2) - -> (is_FloatVarValPrint(X3,Y3) - -> gecode_constraint_branch_86(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3),arg=3))) - ; (is_FloatVarArgs(X1,Y1) - -> (is_FloatVarBranch(X2,Y2) - -> (is_FloatValBranch(X3,Y3) - -> gecode_constraint_branch_58(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3),arg=4))) - ; (is_FloatVarBranch(X2,Y2) - -> (is_FloatValBranch(X3,Y3) - -> gecode_constraint_branch_55(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3),arg=3)))) - ; (is_BoolVarArgs(X1,Y1) - -> (is_BoolVarBranch(X2,Y2) - -> (is_BoolValBranch(X3,Y3) - -> gecode_constraint_branch_49(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3),arg=4))) - ; (is_BoolVarBranch(X2,Y2) - -> (is_BoolValBranch(X3,Y3) - -> gecode_constraint_branch_43(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3),arg=3)))) - ; (is_BoolVar(X1,Y1) - -> (is_BoolValBranch(X2,Y2) - -> (is_BoolVarValPrint(X3,Y3) - -> gecode_constraint_branch_42(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3),arg=3))) - ; (is_IntVarArgs(X1,Y1) - -> (is_IntVarBranch(X2,Y2) - -> (is_IntValBranch(X3,Y3) - -> gecode_constraint_branch_64(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3),arg=4))) - ; (is_IntVarBranch(X2,Y2) - -> (is_IntValBranch(X3,Y3) - -> gecode_constraint_branch_70(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3),arg=3)))) - ; (is_IntVar(X1,Y1) - -> (is_IntValBranch(X2,Y2) - -> (is_IntVarValPrint(X3,Y3) - -> gecode_constraint_branch_88(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3),arg=3))) - ; (is_SetVarArgs(X1,Y1) - -> (is_SetVarBranch(X2,Y2) - -> (is_SetValBranch(X3,Y3) - -> gecode_constraint_branch_82(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3),arg=4))) - ; (is_SetVarBranch(X2,Y2) - -> (is_SetValBranch(X3,Y3) - -> gecode_constraint_branch_76(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3),arg=3)))) - ; (is_SetVar(X1,Y1) - -> (is_SetValBranch(X2,Y2) - -> (is_SetVarValPrint(X3,Y3) - -> gecode_constraint_branch_90(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3),arg=3))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3),arg=2)))))))))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3),arg=1))). - -mult(X0,X1,X2,X3,X4) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVar(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_IntVar(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_mult_344(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(mult(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(mult(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(mult(X0,X1,X2,X3,X4),arg=3))) - ; throw(gecode_argument_error(mult(X0,X1,X2,X3,X4),arg=2))) - ; throw(gecode_argument_error(mult(X0,X1,X2,X3,X4),arg=1))). - -circuit(X0,X1,X2,X3,X4,X5) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntArgs(X1,Y1) - -> (is_int(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> (is_IntVar(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_circuit_111(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(circuit(X0,X1,X2,X3,X4,X5),arg=6))) - ; (is_IntVarArgs(X4,Y4) - -> (is_IntVar(X5,Y5) - -> gecode_constraint_circuit_108(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(circuit(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(circuit(X0,X1,X2,X3,X4,X5),arg=5)))) - ; throw(gecode_argument_error(circuit(X0,X1,X2,X3,X4,X5),arg=4))) - ; (is_IntVarArgs(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> (is_IntVar(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_circuit_105(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(circuit(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(circuit(X0,X1,X2,X3,X4,X5),arg=5))) - ; throw(gecode_argument_error(circuit(X0,X1,X2,X3,X4,X5),arg=4))) - ; throw(gecode_argument_error(circuit(X0,X1,X2,X3,X4,X5),arg=3)))) - ; throw(gecode_argument_error(circuit(X0,X1,X2,X3,X4,X5),arg=2))) - ; throw(gecode_argument_error(circuit(X0,X1,X2,X3,X4,X5),arg=1))). - -clause(X0,X1,X2,X3,X4) :- - (is_Space_or_Clause(X0,Y0) - -> (is_BoolOpType(X1,Y1) - -> (is_BoolVarArgs(X2,Y2) - -> (is_BoolVarArgs(X3,Y3) - -> (is_int(X4,Y4) - -> gecode_constraint_clause_118(Y0,Y1,Y2,Y3,Y4) - ; (is_BoolVar(X4,Y4) - -> gecode_constraint_clause_116(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(clause(X0,X1,X2,X3,X4),arg=5)))) - ; throw(gecode_argument_error(clause(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(clause(X0,X1,X2,X3,X4),arg=3))) - ; throw(gecode_argument_error(clause(X0,X1,X2,X3,X4),arg=2))) - ; throw(gecode_argument_error(clause(X0,X1,X2,X3,X4),arg=1))). - -precede(X0,X1,X2,X3) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_int(X2,Y2) - -> (is_int(X3,Y3) - -> gecode_constraint_precede_381(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(precede(X0,X1,X2,X3),arg=4))) - ; (is_IntArgs(X2,Y2) - -> (is_IntPropLevel(X3,Y3) - -> gecode_constraint_precede_380(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(precede(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(precede(X0,X1,X2,X3),arg=3)))) - ; throw(gecode_argument_error(precede(X0,X1,X2,X3),arg=2))) - ; throw(gecode_argument_error(precede(X0,X1,X2,X3),arg=1))). - -channel(X0,X1,X2,X3,X4,X5) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_int(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> (is_int(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_channel_101(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(channel(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(channel(X0,X1,X2,X3,X4,X5),arg=5))) - ; throw(gecode_argument_error(channel(X0,X1,X2,X3,X4,X5),arg=4))) - ; throw(gecode_argument_error(channel(X0,X1,X2,X3,X4,X5),arg=3))) - ; throw(gecode_argument_error(channel(X0,X1,X2,X3,X4,X5),arg=2))) - ; throw(gecode_argument_error(channel(X0,X1,X2,X3,X4,X5),arg=1))). - -cumulative(X0,X1,X2,X3,X4,X5,X6) :- - (is_Space_or_Clause(X0,Y0) - -> (is_int(X1,Y1) - -> (is_TaskTypeArgs(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> (is_IntArgs(X4,Y4) - -> (is_IntArgs(X5,Y5) - -> (is_IntPropLevel(X6,Y6) - -> gecode_constraint_cumulative_157(Y0,Y1,Y2,Y3,Y4,Y5,Y6) - ; (is_BoolVarArgs(X6,Y6) - -> gecode_constraint_cumulative_154(Y0,Y1,Y2,Y3,Y4,Y5,Y6) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6),arg=7)))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6),arg=6))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6),arg=5))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6),arg=4))) - ; (is_IntVarArgs(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> (is_IntVarArgs(X4,Y4) - -> (is_IntArgs(X5,Y5) - -> (is_IntPropLevel(X6,Y6) - -> gecode_constraint_cumulative_153(Y0,Y1,Y2,Y3,Y4,Y5,Y6) - ; (is_BoolVarArgs(X6,Y6) - -> gecode_constraint_cumulative_150(Y0,Y1,Y2,Y3,Y4,Y5,Y6) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6),arg=7)))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6),arg=6))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6),arg=5))) - ; (is_IntArgs(X3,Y3) - -> (is_IntArgs(X4,Y4) - -> (is_BoolVarArgs(X5,Y5) - -> (is_IntPropLevel(X6,Y6) - -> gecode_constraint_cumulative_147(Y0,Y1,Y2,Y3,Y4,Y5,Y6) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6),arg=7))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6),arg=6))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6),arg=5))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6),arg=4)))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6),arg=3)))) - ; (is_IntVar(X1,Y1) - -> (is_TaskTypeArgs(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> (is_IntArgs(X4,Y4) - -> (is_IntArgs(X5,Y5) - -> (is_IntPropLevel(X6,Y6) - -> gecode_constraint_cumulative_169(Y0,Y1,Y2,Y3,Y4,Y5,Y6) - ; (is_BoolVarArgs(X6,Y6) - -> gecode_constraint_cumulative_166(Y0,Y1,Y2,Y3,Y4,Y5,Y6) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6),arg=7)))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6),arg=6))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6),arg=5))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6),arg=4))) - ; (is_IntVarArgs(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> (is_IntVarArgs(X4,Y4) - -> (is_IntArgs(X5,Y5) - -> (is_IntPropLevel(X6,Y6) - -> gecode_constraint_cumulative_165(Y0,Y1,Y2,Y3,Y4,Y5,Y6) - ; (is_BoolVarArgs(X6,Y6) - -> gecode_constraint_cumulative_162(Y0,Y1,Y2,Y3,Y4,Y5,Y6) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6),arg=7)))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6),arg=6))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6),arg=5))) - ; (is_IntArgs(X3,Y3) - -> (is_IntArgs(X4,Y4) - -> (is_BoolVarArgs(X5,Y5) - -> (is_IntPropLevel(X6,Y6) - -> gecode_constraint_cumulative_159(Y0,Y1,Y2,Y3,Y4,Y5,Y6) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6),arg=7))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6),arg=6))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6),arg=5))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6),arg=4)))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6),arg=3)))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6),arg=2)))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6),arg=1))). - -distinct(X0,X1,X2) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_int(X2,Y2) - -> gecode_constraint_distinct_190(Y0,Y1,Y2) - ; (is_IntPropLevel(X2,Y2) - -> gecode_constraint_distinct_193(Y0,Y1,Y2) - ; throw(gecode_argument_error(distinct(X0,X1,X2),arg=3)))) - ; (is_BoolVarArgs(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> gecode_constraint_distinct_186(Y0,Y1,Y2) - ; throw(gecode_argument_error(distinct(X0,X1,X2),arg=3))) - ; (is_IntArgs(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> gecode_constraint_distinct_188(Y0,Y1,Y2) - ; throw(gecode_argument_error(distinct(X0,X1,X2),arg=3))) - ; throw(gecode_argument_error(distinct(X0,X1,X2),arg=2))))) - ; throw(gecode_argument_error(distinct(X0,X1,X2),arg=1))). - -member(X0,X1,X2,X3,X4) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_Reify(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_member_333(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(member(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(member(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(member(X0,X1,X2,X3,X4),arg=3))) - ; (is_BoolVarArgs(X1,Y1) - -> (is_BoolVar(X2,Y2) - -> (is_Reify(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_member_329(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(member(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(member(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(member(X0,X1,X2,X3,X4),arg=3))) - ; throw(gecode_argument_error(member(X0,X1,X2,X3,X4),arg=2)))) - ; throw(gecode_argument_error(member(X0,X1,X2,X3,X4),arg=1))). - -mod(X0,X1,X2,X3) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVar(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_IntVar(X3,Y3) - -> gecode_constraint_mod_340(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(mod(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(mod(X0,X1,X2,X3),arg=3))) - ; throw(gecode_argument_error(mod(X0,X1,X2,X3),arg=2))) - ; throw(gecode_argument_error(mod(X0,X1,X2,X3),arg=1))). - -sqr(X0,X1,X2) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVar(X1,Y1) - -> (is_IntVar(X2,Y2) - -> gecode_constraint_sqr_455(Y0,Y1,Y2) - ; throw(gecode_argument_error(sqr(X0,X1,X2),arg=3))) - ; (is_FloatVar(X1,Y1) - -> (is_FloatVar(X2,Y2) - -> gecode_constraint_sqr_454(Y0,Y1,Y2) - ; throw(gecode_argument_error(sqr(X0,X1,X2),arg=3))) - ; throw(gecode_argument_error(sqr(X0,X1,X2),arg=2)))) - ; throw(gecode_argument_error(sqr(X0,X1,X2),arg=1))). - -sequence(X0,X1,X2,X3,X4,X5,X6) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntSet(X2,Y2) - -> (is_int(X3,Y3) - -> (is_int(X4,Y4) - -> (is_int(X5,Y5) - -> (is_IntPropLevel(X6,Y6) - -> gecode_constraint_sequence_449(Y0,Y1,Y2,Y3,Y4,Y5,Y6) - ; throw(gecode_argument_error(sequence(X0,X1,X2,X3,X4,X5,X6),arg=7))) - ; throw(gecode_argument_error(sequence(X0,X1,X2,X3,X4,X5,X6),arg=6))) - ; throw(gecode_argument_error(sequence(X0,X1,X2,X3,X4,X5,X6),arg=5))) - ; throw(gecode_argument_error(sequence(X0,X1,X2,X3,X4,X5,X6),arg=4))) - ; throw(gecode_argument_error(sequence(X0,X1,X2,X3,X4,X5,X6),arg=3))) - ; (is_BoolVarArgs(X1,Y1) - -> (is_IntSet(X2,Y2) - -> (is_int(X3,Y3) - -> (is_int(X4,Y4) - -> (is_int(X5,Y5) - -> (is_IntPropLevel(X6,Y6) - -> gecode_constraint_sequence_447(Y0,Y1,Y2,Y3,Y4,Y5,Y6) - ; throw(gecode_argument_error(sequence(X0,X1,X2,X3,X4,X5,X6),arg=7))) - ; throw(gecode_argument_error(sequence(X0,X1,X2,X3,X4,X5,X6),arg=6))) - ; throw(gecode_argument_error(sequence(X0,X1,X2,X3,X4,X5,X6),arg=5))) - ; throw(gecode_argument_error(sequence(X0,X1,X2,X3,X4,X5,X6),arg=4))) - ; throw(gecode_argument_error(sequence(X0,X1,X2,X3,X4,X5,X6),arg=3))) - ; throw(gecode_argument_error(sequence(X0,X1,X2,X3,X4,X5,X6),arg=2)))) - ; throw(gecode_argument_error(sequence(X0,X1,X2,X3,X4,X5,X6),arg=1))). - -path(X0,X1,X2,X3,X4,X5,X6) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntArgs(X1,Y1) - -> (is_int(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> (is_IntVar(X4,Y4) - -> (is_IntVar(X5,Y5) - -> (is_IntVar(X6,Y6) - -> gecode_constraint_path_370(Y0,Y1,Y2,Y3,Y4,Y5,Y6) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5,X6),arg=7))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5,X6),arg=6))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5,X6),arg=5))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5,X6),arg=4))) - ; (is_IntVarArgs(X2,Y2) - -> (is_IntVar(X3,Y3) - -> (is_IntVar(X4,Y4) - -> (is_IntVar(X5,Y5) - -> (is_IntPropLevel(X6,Y6) - -> gecode_constraint_path_367(Y0,Y1,Y2,Y3,Y4,Y5,Y6) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5,X6),arg=7))) - ; (is_IntVarArgs(X5,Y5) - -> (is_IntVar(X6,Y6) - -> gecode_constraint_path_364(Y0,Y1,Y2,Y3,Y4,Y5,Y6) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5,X6),arg=7))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5,X6),arg=6)))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5,X6),arg=5))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5,X6),arg=4))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5,X6),arg=3)))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5,X6),arg=2))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5,X6),arg=1))). - -divmod(X0,X1,X2,X3,X4,X5) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVar(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_IntVar(X3,Y3) - -> (is_IntVar(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_divmod_198(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(divmod(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(divmod(X0,X1,X2,X3,X4,X5),arg=5))) - ; throw(gecode_argument_error(divmod(X0,X1,X2,X3,X4,X5),arg=4))) - ; throw(gecode_argument_error(divmod(X0,X1,X2,X3,X4,X5),arg=3))) - ; throw(gecode_argument_error(divmod(X0,X1,X2,X3,X4,X5),arg=2))) - ; throw(gecode_argument_error(divmod(X0,X1,X2,X3,X4,X5),arg=1))). - -sorted(X0,X1,X2) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> gecode_constraint_sorted_452(Y0,Y1,Y2) - ; throw(gecode_argument_error(sorted(X0,X1,X2),arg=3))) - ; throw(gecode_argument_error(sorted(X0,X1,X2),arg=2))) - ; throw(gecode_argument_error(sorted(X0,X1,X2),arg=1))). - -extensional(X0,X1,X2,X3) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_TupleSet(X2,Y2) - -> (is_IntPropLevel(X3,Y3) - -> gecode_constraint_extensional_271(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(extensional(X0,X1,X2,X3),arg=4))) - ; (is_DFA(X2,Y2) - -> (is_IntPropLevel(X3,Y3) - -> gecode_constraint_extensional_273(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(extensional(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(extensional(X0,X1,X2,X3),arg=3)))) - ; (is_BoolVarArgs(X1,Y1) - -> (is_TupleSet(X2,Y2) - -> (is_IntPropLevel(X3,Y3) - -> gecode_constraint_extensional_267(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(extensional(X0,X1,X2,X3),arg=4))) - ; (is_DFA(X2,Y2) - -> (is_IntPropLevel(X3,Y3) - -> gecode_constraint_extensional_269(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(extensional(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(extensional(X0,X1,X2,X3),arg=3)))) - ; throw(gecode_argument_error(extensional(X0,X1,X2,X3),arg=2)))) - ; throw(gecode_argument_error(extensional(X0,X1,X2,X3),arg=1))). - -circuit(X0,X1,X2) :- - (is_Space_or_Clause(X0,Y0) - -> (is_int(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> gecode_constraint_circuit_114(Y0,Y1,Y2) - ; throw(gecode_argument_error(circuit(X0,X1,X2),arg=3))) - ; (is_IntVarArgs(X1,Y1) - -> (is_IntPropLevel(X2,Y2) - -> gecode_constraint_circuit_113(Y0,Y1,Y2) - ; throw(gecode_argument_error(circuit(X0,X1,X2),arg=3))) - ; throw(gecode_argument_error(circuit(X0,X1,X2),arg=2)))) - ; throw(gecode_argument_error(circuit(X0,X1,X2),arg=1))). - -argmin(X0,X1,X2,X3) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_int(X2,Y2) - -> (is_IntVar(X3,Y3) - -> gecode_constraint_argmin_13(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(argmin(X0,X1,X2,X3),arg=4))) - ; (is_IntVar(X2,Y2) - -> (is_bool(X3,Y3) - -> gecode_constraint_argmin_17(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(argmin(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(argmin(X0,X1,X2,X3),arg=3)))) - ; throw(gecode_argument_error(argmin(X0,X1,X2,X3),arg=2))) - ; throw(gecode_argument_error(argmin(X0,X1,X2,X3),arg=1))). - -channel(X0,X1,X2) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> gecode_constraint_channel_98(Y0,Y1,Y2) - ; throw(gecode_argument_error(channel(X0,X1,X2),arg=3))) - ; (is_BoolVarArgs(X1,Y1) - -> (is_IntVar(X2,Y2) - -> gecode_constraint_channel_95(Y0,Y1,Y2) - ; throw(gecode_argument_error(channel(X0,X1,X2),arg=3))) - ; (is_BoolVar(X1,Y1) - -> (is_IntVar(X2,Y2) - -> gecode_constraint_channel_93(Y0,Y1,Y2) - ; throw(gecode_argument_error(channel(X0,X1,X2),arg=3))) - ; (is_FloatVar(X1,Y1) - -> (is_IntVar(X2,Y2) - -> gecode_constraint_channel_103(Y0,Y1,Y2) - ; (is_BoolVar(X2,Y2) - -> gecode_constraint_channel_102(Y0,Y1,Y2) - ; throw(gecode_argument_error(channel(X0,X1,X2),arg=3)))) - ; throw(gecode_argument_error(channel(X0,X1,X2),arg=2)))))) - ; throw(gecode_argument_error(channel(X0,X1,X2),arg=1))). - -when(X0,X1,X2,X3,X4) :- - (is_Space_or_Clause(X0,Y0) - -> (is_BoolVar(X1,Y1) - -> (is_std_function(X2,Y2) - -> (is_std_function(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_when_479(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(when(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(when(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(when(X0,X1,X2,X3,X4),arg=3))) - ; throw(gecode_argument_error(when(X0,X1,X2,X3,X4),arg=2))) - ; throw(gecode_argument_error(when(X0,X1,X2,X3,X4),arg=1))). - -count(X0,X1,X2,X3,X4) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntArgs(X2,Y2) - -> (is_IntRelType(X3,Y3) - -> (is_int(X4,Y4) - -> gecode_constraint_count_120(Y0,Y1,Y2,Y3,Y4) - ; (is_IntVar(X4,Y4) - -> gecode_constraint_count_122(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(count(X0,X1,X2,X3,X4),arg=5)))) - ; throw(gecode_argument_error(count(X0,X1,X2,X3,X4),arg=4))) - ; (is_int(X2,Y2) - -> (is_IntRelType(X3,Y3) - -> (is_int(X4,Y4) - -> gecode_constraint_count_138(Y0,Y1,Y2,Y3,Y4) - ; (is_IntVar(X4,Y4) - -> gecode_constraint_count_140(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(count(X0,X1,X2,X3,X4),arg=5)))) - ; throw(gecode_argument_error(count(X0,X1,X2,X3,X4),arg=4))) - ; (is_IntSet(X2,Y2) - -> (is_IntRelType(X3,Y3) - -> (is_int(X4,Y4) - -> gecode_constraint_count_130(Y0,Y1,Y2,Y3,Y4) - ; (is_IntVar(X4,Y4) - -> gecode_constraint_count_132(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(count(X0,X1,X2,X3,X4),arg=5)))) - ; (is_IntArgs(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_count_129(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(count(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(count(X0,X1,X2,X3,X4),arg=4)))) - ; (is_IntSetArgs(X2,Y2) - -> (is_IntArgs(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_count_125(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(count(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(count(X0,X1,X2,X3,X4),arg=4))) - ; (is_IntVarArgs(X2,Y2) - -> (is_IntArgs(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_count_135(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(count(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(count(X0,X1,X2,X3,X4),arg=4))) - ; (is_IntVar(X2,Y2) - -> (is_IntRelType(X3,Y3) - -> (is_int(X4,Y4) - -> gecode_constraint_count_142(Y0,Y1,Y2,Y3,Y4) - ; (is_IntVar(X4,Y4) - -> gecode_constraint_count_144(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(count(X0,X1,X2,X3,X4),arg=5)))) - ; throw(gecode_argument_error(count(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(count(X0,X1,X2,X3,X4),arg=3)))))))) - ; throw(gecode_argument_error(count(X0,X1,X2,X3,X4),arg=2))) - ; throw(gecode_argument_error(count(X0,X1,X2,X3,X4),arg=1))). - -cumulatives(X0,X1,X2,X3,X4,X5,X6,X7) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> (is_IntVarArgs(X4,Y4) - -> (is_IntVarArgs(X5,Y5) - -> (is_IntArgs(X6,Y6) - -> (is_bool(X7,Y7) - -> gecode_constraint_cumulatives_184(Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7),arg=8))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7),arg=7))) - ; (is_IntArgs(X5,Y5) - -> (is_IntArgs(X6,Y6) - -> (is_bool(X7,Y7) - -> gecode_constraint_cumulatives_182(Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7),arg=8))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7),arg=7))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7),arg=6)))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7),arg=5))) - ; (is_IntArgs(X3,Y3) - -> (is_IntVarArgs(X4,Y4) - -> (is_IntVarArgs(X5,Y5) - -> (is_IntArgs(X6,Y6) - -> (is_bool(X7,Y7) - -> gecode_constraint_cumulatives_180(Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7),arg=8))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7),arg=7))) - ; (is_IntArgs(X5,Y5) - -> (is_IntArgs(X6,Y6) - -> (is_bool(X7,Y7) - -> gecode_constraint_cumulatives_178(Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7),arg=8))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7),arg=7))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7),arg=6)))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7),arg=5))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7),arg=4)))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7),arg=3))) - ; (is_IntArgs(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> (is_IntVarArgs(X4,Y4) - -> (is_IntVarArgs(X5,Y5) - -> (is_IntArgs(X6,Y6) - -> (is_bool(X7,Y7) - -> gecode_constraint_cumulatives_176(Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7),arg=8))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7),arg=7))) - ; (is_IntArgs(X5,Y5) - -> (is_IntArgs(X6,Y6) - -> (is_bool(X7,Y7) - -> gecode_constraint_cumulatives_174(Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7),arg=8))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7),arg=7))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7),arg=6)))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7),arg=5))) - ; (is_IntArgs(X3,Y3) - -> (is_IntVarArgs(X4,Y4) - -> (is_IntVarArgs(X5,Y5) - -> (is_IntArgs(X6,Y6) - -> (is_bool(X7,Y7) - -> gecode_constraint_cumulatives_172(Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7),arg=8))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7),arg=7))) - ; (is_IntArgs(X5,Y5) - -> (is_IntArgs(X6,Y6) - -> (is_bool(X7,Y7) - -> gecode_constraint_cumulatives_170(Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7),arg=8))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7),arg=7))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7),arg=6)))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7),arg=5))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7),arg=4)))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7),arg=3))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7),arg=2)))) - ; throw(gecode_argument_error(cumulatives(X0,X1,X2,X3,X4,X5,X6,X7),arg=1))). - -binpacking(X0,X1,X2,X3,X4) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> (is_IntArgs(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_binpacking_40(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(binpacking(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(binpacking(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(binpacking(X0,X1,X2,X3,X4),arg=3))) - ; throw(gecode_argument_error(binpacking(X0,X1,X2,X3,X4),arg=2))) - ; throw(gecode_argument_error(binpacking(X0,X1,X2,X3,X4),arg=1))). - -branch(X0,X1) :- - (is_Space_or_Clause(X0,Y0) - -> (is_std_function(X1,Y1) - -> gecode_constraint_branch_1(Y0,Y1) - ; throw(gecode_argument_error(branch(X0,X1),arg=2))) - ; throw(gecode_argument_error(branch(X0,X1),arg=1))). - -extensional(X0,X1,X2) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_TupleSet(X2,Y2) - -> gecode_constraint_extensional_270(Y0,Y1,Y2) - ; (is_DFA(X2,Y2) - -> gecode_constraint_extensional_272(Y0,Y1,Y2) - ; throw(gecode_argument_error(extensional(X0,X1,X2),arg=3)))) - ; (is_BoolVarArgs(X1,Y1) - -> (is_TupleSet(X2,Y2) - -> gecode_constraint_extensional_266(Y0,Y1,Y2) - ; (is_DFA(X2,Y2) - -> gecode_constraint_extensional_268(Y0,Y1,Y2) - ; throw(gecode_argument_error(extensional(X0,X1,X2),arg=3)))) - ; throw(gecode_argument_error(extensional(X0,X1,X2),arg=2)))) - ; throw(gecode_argument_error(extensional(X0,X1,X2),arg=1))). - -linear(X0,X1,X2,X3,X4,X5) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntRelType(X2,Y2) - -> (is_int(X3,Y3) - -> (is_Reify(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_linear_315(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5),arg=5))) - ; (is_IntVar(X3,Y3) - -> (is_Reify(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_linear_319(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5),arg=5))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5),arg=4)))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5),arg=3))) - ; (is_BoolVarArgs(X1,Y1) - -> (is_IntRelType(X2,Y2) - -> (is_int(X3,Y3) - -> (is_Reify(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_linear_283(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5),arg=5))) - ; (is_IntVar(X3,Y3) - -> (is_Reify(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_linear_287(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5),arg=5))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5),arg=4)))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5),arg=3))) - ; (is_FloatValArgs(X1,Y1) - -> (is_FloatVarArgs(X2,Y2) - -> (is_FloatRelType(X3,Y3) - -> (is_FloatVal(X4,Y4) - -> (is_Reify(X5,Y5) - -> gecode_constraint_linear_289(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5),arg=6))) - ; (is_FloatVar(X4,Y4) - -> (is_Reify(X5,Y5) - -> gecode_constraint_linear_291(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5),arg=5)))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5),arg=4))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5),arg=3))) - ; (is_IntArgs(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> (is_IntRelType(X3,Y3) - -> (is_int(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_linear_305(Y0,Y1,Y2,Y3,Y4,Y5) - ; (is_Reify(X5,Y5) - -> gecode_constraint_linear_306(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5),arg=6)))) - ; (is_IntVar(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_linear_309(Y0,Y1,Y2,Y3,Y4,Y5) - ; (is_Reify(X5,Y5) - -> gecode_constraint_linear_310(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5),arg=6)))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5),arg=5)))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5),arg=4))) - ; (is_BoolVarArgs(X2,Y2) - -> (is_IntRelType(X3,Y3) - -> (is_int(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_linear_297(Y0,Y1,Y2,Y3,Y4,Y5) - ; (is_Reify(X5,Y5) - -> gecode_constraint_linear_298(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5),arg=6)))) - ; (is_IntVar(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_linear_301(Y0,Y1,Y2,Y3,Y4,Y5) - ; (is_Reify(X5,Y5) - -> gecode_constraint_linear_302(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5),arg=6)))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5),arg=5)))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5),arg=4))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5),arg=3)))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5),arg=2)))))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4,X5),arg=1))). - -nooverlap(X0,X1,X2,X3,X4,X5,X6) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> (is_IntVarArgs(X4,Y4) - -> (is_IntVarArgs(X5,Y5) - -> (is_IntVarArgs(X6,Y6) - -> gecode_constraint_nooverlap_351(Y0,Y1,Y2,Y3,Y4,Y5,Y6) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4,X5,X6),arg=7))) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4,X5,X6),arg=6))) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4,X5,X6),arg=5))) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4,X5,X6),arg=4))) - ; (is_IntArgs(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> (is_IntArgs(X4,Y4) - -> (is_BoolVarArgs(X5,Y5) - -> (is_IntPropLevel(X6,Y6) - -> gecode_constraint_nooverlap_346(Y0,Y1,Y2,Y3,Y4,Y5,Y6) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4,X5,X6),arg=7))) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4,X5,X6),arg=6))) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4,X5,X6),arg=5))) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4,X5,X6),arg=4))) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4,X5,X6),arg=3)))) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4,X5,X6),arg=2))) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4,X5,X6),arg=1))). - -div(X0,X1,X2,X3,X4) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVar(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_IntVar(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_div_196(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(div(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(div(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(div(X0,X1,X2,X3,X4),arg=3))) - ; throw(gecode_argument_error(div(X0,X1,X2,X3,X4),arg=2))) - ; throw(gecode_argument_error(div(X0,X1,X2,X3,X4),arg=1))). - -sqr(X0,X1,X2,X3) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVar(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_IntPropLevel(X3,Y3) - -> gecode_constraint_sqr_456(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(sqr(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(sqr(X0,X1,X2,X3),arg=3))) - ; throw(gecode_argument_error(sqr(X0,X1,X2,X3),arg=2))) - ; throw(gecode_argument_error(sqr(X0,X1,X2,X3),arg=1))). - -channel(X0,X1,X2,X3) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> (is_IntPropLevel(X3,Y3) - -> gecode_constraint_channel_99(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(channel(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(channel(X0,X1,X2,X3),arg=3))) - ; (is_BoolVarArgs(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_int(X3,Y3) - -> gecode_constraint_channel_96(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(channel(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(channel(X0,X1,X2,X3),arg=3))) - ; (is_BoolVar(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_IntPropLevel(X3,Y3) - -> gecode_constraint_channel_94(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(channel(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(channel(X0,X1,X2,X3),arg=3))) - ; throw(gecode_argument_error(channel(X0,X1,X2,X3),arg=2))))) - ; throw(gecode_argument_error(channel(X0,X1,X2,X3),arg=1))). - -path(X0,X1,X2,X3,X4,X5,X6,X7) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntArgs(X1,Y1) - -> (is_int(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> (is_IntVar(X4,Y4) - -> (is_IntVar(X5,Y5) - -> (is_IntVar(X6,Y6) - -> (is_IntPropLevel(X7,Y7) - -> gecode_constraint_path_371(Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5,X6,X7),arg=8))) - ; (is_IntVarArgs(X6,Y6) - -> (is_IntVar(X7,Y7) - -> gecode_constraint_path_368(Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5,X6,X7),arg=8))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5,X6,X7),arg=7)))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5,X6,X7),arg=6))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5,X6,X7),arg=5))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5,X6,X7),arg=4))) - ; (is_IntVarArgs(X2,Y2) - -> (is_IntVar(X3,Y3) - -> (is_IntVar(X4,Y4) - -> (is_IntVarArgs(X5,Y5) - -> (is_IntVar(X6,Y6) - -> (is_IntPropLevel(X7,Y7) - -> gecode_constraint_path_365(Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5,X6,X7),arg=8))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5,X6,X7),arg=7))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5,X6,X7),arg=6))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5,X6,X7),arg=5))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5,X6,X7),arg=4))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5,X6,X7),arg=3)))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5,X6,X7),arg=2))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5,X6,X7),arg=1))). - -unary(X0,X1,X2,X3,X4) :- - (is_Space_or_Clause(X0,Y0) - -> (is_TaskTypeArgs(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> (is_IntArgs(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_unary_471(Y0,Y1,Y2,Y3,Y4) - ; (is_BoolVarArgs(X4,Y4) - -> gecode_constraint_unary_468(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(unary(X0,X1,X2,X3,X4),arg=5)))) - ; throw(gecode_argument_error(unary(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(unary(X0,X1,X2,X3,X4),arg=3))) - ; (is_IntVarArgs(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_unary_467(Y0,Y1,Y2,Y3,Y4) - ; (is_BoolVarArgs(X4,Y4) - -> gecode_constraint_unary_464(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(unary(X0,X1,X2,X3,X4),arg=5)))) - ; throw(gecode_argument_error(unary(X0,X1,X2,X3,X4),arg=4))) - ; (is_IntArgs(X2,Y2) - -> (is_BoolVarArgs(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_unary_461(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(unary(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(unary(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(unary(X0,X1,X2,X3,X4),arg=3)))) - ; throw(gecode_argument_error(unary(X0,X1,X2,X3,X4),arg=2)))) - ; throw(gecode_argument_error(unary(X0,X1,X2,X3,X4),arg=1))). - -sorted(X0,X1,X2,X3) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> (is_IntPropLevel(X3,Y3) - -> gecode_constraint_sorted_453(Y0,Y1,Y2,Y3) - ; (is_IntVarArgs(X3,Y3) - -> gecode_constraint_sorted_450(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(sorted(X0,X1,X2,X3),arg=4)))) - ; throw(gecode_argument_error(sorted(X0,X1,X2,X3),arg=3))) - ; throw(gecode_argument_error(sorted(X0,X1,X2,X3),arg=2))) - ; throw(gecode_argument_error(sorted(X0,X1,X2,X3),arg=1))). - -element(X0,X1,X2,X3,X4,X5,X6,X7) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_int(X3,Y3) - -> (is_IntVar(X4,Y4) - -> (is_int(X5,Y5) - -> (is_IntVar(X6,Y6) - -> (is_IntPropLevel(X7,Y7) - -> gecode_constraint_element_253(Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6,X7),arg=8))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6,X7),arg=7))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6,X7),arg=6))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6,X7),arg=5))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6,X7),arg=4))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6,X7),arg=3))) - ; (is_BoolVarArgs(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_int(X3,Y3) - -> (is_IntVar(X4,Y4) - -> (is_int(X5,Y5) - -> (is_BoolVar(X6,Y6) - -> (is_IntPropLevel(X7,Y7) - -> gecode_constraint_element_249(Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6,X7),arg=8))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6,X7),arg=7))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6,X7),arg=6))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6,X7),arg=5))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6,X7),arg=4))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6,X7),arg=3))) - ; (is_IntArgs(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_int(X3,Y3) - -> (is_IntVar(X4,Y4) - -> (is_int(X5,Y5) - -> (is_IntVar(X6,Y6) - -> (is_IntPropLevel(X7,Y7) - -> gecode_constraint_element_263(Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6,X7),arg=8))) - ; (is_BoolVar(X6,Y6) - -> (is_IntPropLevel(X7,Y7) - -> gecode_constraint_element_261(Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6,X7),arg=8))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6,X7),arg=7)))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6,X7),arg=6))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6,X7),arg=5))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6,X7),arg=4))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6,X7),arg=3))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6,X7),arg=2))))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4,X5,X6,X7),arg=1))). - -assign(X0,X1,X2,X3) :- - (is_Space_or_Clause(X0,Y0) - -> (is_FloatVar(X1,Y1) - -> (is_FloatAssign(X2,Y2) - -> (is_FloatVarValPrint(X3,Y3) - -> gecode_constraint_assign_34(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(assign(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(assign(X0,X1,X2,X3),arg=3))) - ; (is_FloatVarArgs(X1,Y1) - -> (is_FloatAssign(X2,Y2) - -> (is_FloatBranchFilter(X3,Y3) - -> gecode_constraint_assign_25(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(assign(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(assign(X0,X1,X2,X3),arg=3))) - ; (is_BoolVarArgs(X1,Y1) - -> (is_BoolAssign(X2,Y2) - -> (is_BoolBranchFilter(X3,Y3) - -> gecode_constraint_assign_22(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(assign(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(assign(X0,X1,X2,X3),arg=3))) - ; (is_BoolVar(X1,Y1) - -> (is_BoolAssign(X2,Y2) - -> (is_BoolVarValPrint(X3,Y3) - -> gecode_constraint_assign_20(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(assign(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(assign(X0,X1,X2,X3),arg=3))) - ; (is_IntVarArgs(X1,Y1) - -> (is_IntAssign(X2,Y2) - -> (is_IntBranchFilter(X3,Y3) - -> gecode_constraint_assign_28(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(assign(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(assign(X0,X1,X2,X3),arg=3))) - ; (is_IntVar(X1,Y1) - -> (is_IntAssign(X2,Y2) - -> (is_IntVarValPrint(X3,Y3) - -> gecode_constraint_assign_36(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(assign(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(assign(X0,X1,X2,X3),arg=3))) - ; (is_SetVarArgs(X1,Y1) - -> (is_SetAssign(X2,Y2) - -> (is_SetBranchFilter(X3,Y3) - -> gecode_constraint_assign_31(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(assign(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(assign(X0,X1,X2,X3),arg=3))) - ; (is_SetVar(X1,Y1) - -> (is_SetAssign(X2,Y2) - -> (is_SetVarValPrint(X3,Y3) - -> gecode_constraint_assign_38(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(assign(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(assign(X0,X1,X2,X3),arg=3))) - ; throw(gecode_argument_error(assign(X0,X1,X2,X3),arg=2)))))))))) - ; throw(gecode_argument_error(assign(X0,X1,X2,X3),arg=1))). - -element(X0,X1,X2,X3,X4) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_int(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_element_251(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4),arg=5))) - ; (is_IntVar(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_element_255(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4),arg=4)))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4),arg=3))) - ; (is_BoolVarArgs(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_int(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_element_247(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4),arg=5))) - ; (is_BoolVar(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_element_245(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4),arg=4)))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4),arg=3))) - ; (is_IntArgs(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_int(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_element_259(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4),arg=5))) - ; (is_IntVar(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_element_265(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4),arg=5))) - ; (is_BoolVar(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_element_257(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4),arg=4))))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4),arg=3))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4),arg=2))))) - ; throw(gecode_argument_error(element(X0,X1,X2,X3,X4),arg=1))). - -branch(X0,X1,X2,X3,X4) :- - (is_Space_or_Clause(X0,Y0) - -> (is_FloatVarArgs(X1,Y1) - -> (is_FloatVarBranch(X2,Y2) - -> (is_FloatValBranch(X3,Y3) - -> (is_FloatBranchFilter(X4,Y4) - -> gecode_constraint_branch_59(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4),arg=4))) - ; (is_FloatVarBranch(X2,Y2) - -> (is_FloatValBranch(X3,Y3) - -> (is_FloatBranchFilter(X4,Y4) - -> gecode_constraint_branch_56(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4),arg=3)))) - ; (is_BoolVarArgs(X1,Y1) - -> (is_BoolVarBranch(X2,Y2) - -> (is_BoolValBranch(X3,Y3) - -> (is_Symmetries(X4,Y4) - -> gecode_constraint_branch_52(Y0,Y1,Y2,Y3,Y4) - ; (is_BoolBranchFilter(X4,Y4) - -> gecode_constraint_branch_50(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4),arg=5)))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4),arg=4))) - ; (is_BoolVarBranch(X2,Y2) - -> (is_BoolValBranch(X3,Y3) - -> (is_Symmetries(X4,Y4) - -> gecode_constraint_branch_46(Y0,Y1,Y2,Y3,Y4) - ; (is_BoolBranchFilter(X4,Y4) - -> gecode_constraint_branch_44(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4),arg=5)))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4),arg=3)))) - ; (is_IntVarArgs(X1,Y1) - -> (is_IntVarBranch(X2,Y2) - -> (is_IntValBranch(X3,Y3) - -> (is_Symmetries(X4,Y4) - -> gecode_constraint_branch_61(Y0,Y1,Y2,Y3,Y4) - ; (is_IntBranchFilter(X4,Y4) - -> gecode_constraint_branch_65(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4),arg=5)))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4),arg=4))) - ; (is_IntVarBranch(X2,Y2) - -> (is_IntValBranch(X3,Y3) - -> (is_Symmetries(X4,Y4) - -> gecode_constraint_branch_67(Y0,Y1,Y2,Y3,Y4) - ; (is_IntBranchFilter(X4,Y4) - -> gecode_constraint_branch_71(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4),arg=5)))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4),arg=3)))) - ; (is_SetVarArgs(X1,Y1) - -> (is_SetVarBranch(X2,Y2) - -> (is_SetValBranch(X3,Y3) - -> (is_SetBranchFilter(X4,Y4) - -> gecode_constraint_branch_83(Y0,Y1,Y2,Y3,Y4) - ; (is_Symmetries(X4,Y4) - -> gecode_constraint_branch_79(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4),arg=5)))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4),arg=4))) - ; (is_SetVarBranch(X2,Y2) - -> (is_SetValBranch(X3,Y3) - -> (is_SetBranchFilter(X4,Y4) - -> gecode_constraint_branch_77(Y0,Y1,Y2,Y3,Y4) - ; (is_Symmetries(X4,Y4) - -> gecode_constraint_branch_73(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4),arg=5)))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4),arg=3)))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4),arg=2)))))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4),arg=1))). - -relax(X0,X1,X2,X3,X4) :- - (is_Space_or_Clause(X0,Y0) - -> (is_SetVarArgs(X1,Y1) - -> (is_SetVarArgs(X2,Y2) - -> (is_Rnd(X3,Y3) - -> (is_double(X4,Y4) - -> gecode_constraint_relax_383(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(relax(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(relax(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(relax(X0,X1,X2,X3,X4),arg=3))) - ; throw(gecode_argument_error(relax(X0,X1,X2,X3,X4),arg=2))) - ; throw(gecode_argument_error(relax(X0,X1,X2,X3,X4),arg=1))). - -circuit(X0,X1,X2,X3,X4,X5,X6) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntArgs(X1,Y1) - -> (is_int(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> (is_IntVarArgs(X4,Y4) - -> (is_IntVar(X5,Y5) - -> (is_IntPropLevel(X6,Y6) - -> gecode_constraint_circuit_109(Y0,Y1,Y2,Y3,Y4,Y5,Y6) - ; throw(gecode_argument_error(circuit(X0,X1,X2,X3,X4,X5,X6),arg=7))) - ; throw(gecode_argument_error(circuit(X0,X1,X2,X3,X4,X5,X6),arg=6))) - ; throw(gecode_argument_error(circuit(X0,X1,X2,X3,X4,X5,X6),arg=5))) - ; throw(gecode_argument_error(circuit(X0,X1,X2,X3,X4,X5,X6),arg=4))) - ; throw(gecode_argument_error(circuit(X0,X1,X2,X3,X4,X5,X6),arg=3))) - ; throw(gecode_argument_error(circuit(X0,X1,X2,X3,X4,X5,X6),arg=2))) - ; throw(gecode_argument_error(circuit(X0,X1,X2,X3,X4,X5,X6),arg=1))). - -pow(X0,X1,X2,X3) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVar(X1,Y1) - -> (is_int(X2,Y2) - -> (is_IntVar(X3,Y3) - -> gecode_constraint_pow_377(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(pow(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(pow(X0,X1,X2,X3),arg=3))) - ; (is_FloatVar(X1,Y1) - -> (is_int(X2,Y2) - -> (is_FloatVar(X3,Y3) - -> gecode_constraint_pow_376(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(pow(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(pow(X0,X1,X2,X3),arg=3))) - ; throw(gecode_argument_error(pow(X0,X1,X2,X3),arg=2)))) - ; throw(gecode_argument_error(pow(X0,X1,X2,X3),arg=1))). - -precede(X0,X1,X2) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntArgs(X2,Y2) - -> gecode_constraint_precede_379(Y0,Y1,Y2) - ; throw(gecode_argument_error(precede(X0,X1,X2),arg=3))) - ; throw(gecode_argument_error(precede(X0,X1,X2),arg=2))) - ; throw(gecode_argument_error(precede(X0,X1,X2),arg=1))). - -argmax(X0,X1,X2,X3,X4) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_int(X2,Y2) - -> (is_IntVar(X3,Y3) - -> (is_bool(X4,Y4) - -> gecode_constraint_argmax_8(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(argmax(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(argmax(X0,X1,X2,X3,X4),arg=4))) - ; (is_IntVar(X2,Y2) - -> (is_bool(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_argmax_12(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(argmax(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(argmax(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(argmax(X0,X1,X2,X3,X4),arg=3)))) - ; throw(gecode_argument_error(argmax(X0,X1,X2,X3,X4),arg=2))) - ; throw(gecode_argument_error(argmax(X0,X1,X2,X3,X4),arg=1))). - -cumulative(X0,X1,X2,X3,X4,X5) :- - (is_Space_or_Clause(X0,Y0) - -> (is_int(X1,Y1) - -> (is_TaskTypeArgs(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> (is_IntArgs(X4,Y4) - -> (is_IntArgs(X5,Y5) - -> gecode_constraint_cumulative_156(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5),arg=5))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5),arg=4))) - ; (is_IntVarArgs(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> (is_IntVarArgs(X4,Y4) - -> (is_IntArgs(X5,Y5) - -> gecode_constraint_cumulative_152(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5),arg=5))) - ; (is_IntArgs(X3,Y3) - -> (is_IntArgs(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_cumulative_149(Y0,Y1,Y2,Y3,Y4,Y5) - ; (is_BoolVarArgs(X5,Y5) - -> gecode_constraint_cumulative_146(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5),arg=6)))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5),arg=5))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5),arg=4)))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5),arg=3)))) - ; (is_IntVar(X1,Y1) - -> (is_TaskTypeArgs(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> (is_IntArgs(X4,Y4) - -> (is_IntArgs(X5,Y5) - -> gecode_constraint_cumulative_168(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5),arg=5))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5),arg=4))) - ; (is_IntVarArgs(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> (is_IntVarArgs(X4,Y4) - -> (is_IntArgs(X5,Y5) - -> gecode_constraint_cumulative_164(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5),arg=5))) - ; (is_IntArgs(X3,Y3) - -> (is_IntArgs(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_cumulative_161(Y0,Y1,Y2,Y3,Y4,Y5) - ; (is_BoolVarArgs(X5,Y5) - -> gecode_constraint_cumulative_158(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5),arg=6)))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5),arg=5))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5),arg=4)))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5),arg=3)))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5),arg=2)))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5),arg=1))). - -distinct(X0,X1,X2,X3) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_int(X2,Y2) - -> (is_IntPropLevel(X3,Y3) - -> gecode_constraint_distinct_191(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(distinct(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(distinct(X0,X1,X2,X3),arg=3))) - ; (is_BoolVarArgs(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> (is_IntPropLevel(X3,Y3) - -> gecode_constraint_distinct_187(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(distinct(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(distinct(X0,X1,X2,X3),arg=3))) - ; (is_IntArgs(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> (is_IntPropLevel(X3,Y3) - -> gecode_constraint_distinct_189(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(distinct(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(distinct(X0,X1,X2,X3),arg=3))) - ; throw(gecode_argument_error(distinct(X0,X1,X2,X3),arg=2))))) - ; throw(gecode_argument_error(distinct(X0,X1,X2,X3),arg=1))). - -min(X0,X1,X2) :- - (is_Space_or_Clause(X0,Y0) - -> (is_FloatVarArgs(X1,Y1) - -> (is_FloatVar(X2,Y2) - -> gecode_constraint_min_334(Y0,Y1,Y2) - ; throw(gecode_argument_error(min(X0,X1,X2),arg=3))) - ; (is_IntVarArgs(X1,Y1) - -> (is_IntVar(X2,Y2) - -> gecode_constraint_min_335(Y0,Y1,Y2) - ; throw(gecode_argument_error(min(X0,X1,X2),arg=3))) - ; throw(gecode_argument_error(min(X0,X1,X2),arg=2)))) - ; throw(gecode_argument_error(min(X0,X1,X2),arg=1))). - -sqrt(X0,X1,X2,X3) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVar(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_IntPropLevel(X3,Y3) - -> gecode_constraint_sqrt_459(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(sqrt(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(sqrt(X0,X1,X2,X3),arg=3))) - ; throw(gecode_argument_error(sqrt(X0,X1,X2,X3),arg=2))) - ; throw(gecode_argument_error(sqrt(X0,X1,X2,X3),arg=1))). - -sequence(X0,X1,X2,X3,X4,X5) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntSet(X2,Y2) - -> (is_int(X3,Y3) - -> (is_int(X4,Y4) - -> (is_int(X5,Y5) - -> gecode_constraint_sequence_448(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(sequence(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(sequence(X0,X1,X2,X3,X4,X5),arg=5))) - ; throw(gecode_argument_error(sequence(X0,X1,X2,X3,X4,X5),arg=4))) - ; throw(gecode_argument_error(sequence(X0,X1,X2,X3,X4,X5),arg=3))) - ; (is_BoolVarArgs(X1,Y1) - -> (is_IntSet(X2,Y2) - -> (is_int(X3,Y3) - -> (is_int(X4,Y4) - -> (is_int(X5,Y5) - -> gecode_constraint_sequence_446(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(sequence(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(sequence(X0,X1,X2,X3,X4,X5),arg=5))) - ; throw(gecode_argument_error(sequence(X0,X1,X2,X3,X4,X5),arg=4))) - ; throw(gecode_argument_error(sequence(X0,X1,X2,X3,X4,X5),arg=3))) - ; throw(gecode_argument_error(sequence(X0,X1,X2,X3,X4,X5),arg=2)))) - ; throw(gecode_argument_error(sequence(X0,X1,X2,X3,X4,X5),arg=1))). - -unshare(X0,X1,X2) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntPropLevel(X2,Y2) - -> gecode_constraint_unshare_475(Y0,Y1,Y2) - ; throw(gecode_argument_error(unshare(X0,X1,X2),arg=3))) - ; (is_BoolVarArgs(X1,Y1) - -> (is_IntPropLevel(X2,Y2) - -> gecode_constraint_unshare_473(Y0,Y1,Y2) - ; throw(gecode_argument_error(unshare(X0,X1,X2),arg=3))) - ; throw(gecode_argument_error(unshare(X0,X1,X2),arg=2)))) - ; throw(gecode_argument_error(unshare(X0,X1,X2),arg=1))). - -path(X0,X1,X2,X3,X4,X5) :- - (is_Space_or_Clause(X0,Y0) - -> (is_int(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> (is_IntVar(X3,Y3) - -> (is_IntVar(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_path_375(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5),arg=5))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5),arg=4))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5),arg=3))) - ; (is_IntArgs(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> (is_IntVar(X3,Y3) - -> (is_IntVar(X4,Y4) - -> (is_IntVar(X5,Y5) - -> gecode_constraint_path_366(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5),arg=5))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5),arg=4))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5),arg=3))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5),arg=2)))) - ; throw(gecode_argument_error(path(X0,X1,X2,X3,X4,X5),arg=1))). - -divmod(X0,X1,X2,X3,X4) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVar(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_IntVar(X3,Y3) - -> (is_IntVar(X4,Y4) - -> gecode_constraint_divmod_197(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(divmod(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(divmod(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(divmod(X0,X1,X2,X3,X4),arg=3))) - ; throw(gecode_argument_error(divmod(X0,X1,X2,X3,X4),arg=2))) - ; throw(gecode_argument_error(divmod(X0,X1,X2,X3,X4),arg=1))). - -branch(X0,X1,X2,X3,X4,X5) :- - (is_Space_or_Clause(X0,Y0) - -> (is_FloatVarArgs(X1,Y1) - -> (is_FloatVarBranch(X2,Y2) - -> (is_FloatValBranch(X3,Y3) - -> (is_FloatBranchFilter(X4,Y4) - -> (is_FloatVarValPrint(X5,Y5) - -> gecode_constraint_branch_60(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=5))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=4))) - ; (is_FloatVarBranch(X2,Y2) - -> (is_FloatValBranch(X3,Y3) - -> (is_FloatBranchFilter(X4,Y4) - -> (is_FloatVarValPrint(X5,Y5) - -> gecode_constraint_branch_57(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=5))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=4))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=3)))) - ; (is_BoolVarArgs(X1,Y1) - -> (is_BoolVarBranch(X2,Y2) - -> (is_BoolValBranch(X3,Y3) - -> (is_Symmetries(X4,Y4) - -> (is_BoolBranchFilter(X5,Y5) - -> gecode_constraint_branch_53(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=6))) - ; (is_BoolBranchFilter(X4,Y4) - -> (is_BoolVarValPrint(X5,Y5) - -> gecode_constraint_branch_51(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=5)))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=4))) - ; (is_BoolVarBranch(X2,Y2) - -> (is_BoolValBranch(X3,Y3) - -> (is_Symmetries(X4,Y4) - -> (is_BoolBranchFilter(X5,Y5) - -> gecode_constraint_branch_47(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=6))) - ; (is_BoolBranchFilter(X4,Y4) - -> (is_BoolVarValPrint(X5,Y5) - -> gecode_constraint_branch_45(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=5)))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=4))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=3)))) - ; (is_IntVarArgs(X1,Y1) - -> (is_IntVarBranch(X2,Y2) - -> (is_IntValBranch(X3,Y3) - -> (is_Symmetries(X4,Y4) - -> (is_IntBranchFilter(X5,Y5) - -> gecode_constraint_branch_62(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=6))) - ; (is_IntBranchFilter(X4,Y4) - -> (is_IntVarValPrint(X5,Y5) - -> gecode_constraint_branch_66(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=5)))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=4))) - ; (is_IntVarBranch(X2,Y2) - -> (is_IntValBranch(X3,Y3) - -> (is_Symmetries(X4,Y4) - -> (is_IntBranchFilter(X5,Y5) - -> gecode_constraint_branch_68(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=6))) - ; (is_IntBranchFilter(X4,Y4) - -> (is_IntVarValPrint(X5,Y5) - -> gecode_constraint_branch_72(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=5)))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=4))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=3)))) - ; (is_SetVarArgs(X1,Y1) - -> (is_SetVarBranch(X2,Y2) - -> (is_SetValBranch(X3,Y3) - -> (is_SetBranchFilter(X4,Y4) - -> (is_SetVarValPrint(X5,Y5) - -> gecode_constraint_branch_84(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=6))) - ; (is_Symmetries(X4,Y4) - -> (is_SetBranchFilter(X5,Y5) - -> gecode_constraint_branch_80(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=5)))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=4))) - ; (is_SetVarBranch(X2,Y2) - -> (is_SetValBranch(X3,Y3) - -> (is_SetBranchFilter(X4,Y4) - -> (is_SetVarValPrint(X5,Y5) - -> gecode_constraint_branch_78(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=6))) - ; (is_Symmetries(X4,Y4) - -> (is_SetBranchFilter(X5,Y5) - -> gecode_constraint_branch_74(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=5)))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=4))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=3)))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=2)))))) - ; throw(gecode_argument_error(branch(X0,X1,X2,X3,X4,X5),arg=1))). - -nooverlap(X0,X1,X2,X3,X4,X5,X6,X7,X8) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> (is_IntVarArgs(X4,Y4) - -> (is_IntVarArgs(X5,Y5) - -> (is_IntVarArgs(X6,Y6) - -> (is_BoolVarArgs(X7,Y7) - -> (is_IntPropLevel(X8,Y8) - -> gecode_constraint_nooverlap_350(Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7,Y8) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=9))) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=8))) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=7))) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=6))) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=5))) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=4))) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=3))) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=2))) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4,X5,X6,X7,X8),arg=1))). - -argmin(X0,X1,X2,X3,X4) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_int(X2,Y2) - -> (is_IntVar(X3,Y3) - -> (is_bool(X4,Y4) - -> gecode_constraint_argmin_14(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(argmin(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(argmin(X0,X1,X2,X3,X4),arg=4))) - ; (is_IntVar(X2,Y2) - -> (is_bool(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_argmin_18(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(argmin(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(argmin(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(argmin(X0,X1,X2,X3,X4),arg=3)))) - ; throw(gecode_argument_error(argmin(X0,X1,X2,X3,X4),arg=2))) - ; throw(gecode_argument_error(argmin(X0,X1,X2,X3,X4),arg=1))). - -cumulative(X0,X1,X2,X3,X4) :- - (is_Space_or_Clause(X0,Y0) - -> (is_int(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> (is_IntArgs(X3,Y3) - -> (is_IntArgs(X4,Y4) - -> gecode_constraint_cumulative_148(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4),arg=3))) - ; (is_IntVar(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> (is_IntArgs(X3,Y3) - -> (is_IntArgs(X4,Y4) - -> gecode_constraint_cumulative_160(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4),arg=3))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4),arg=2)))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4),arg=1))). - -member(X0,X1,X2) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntVar(X2,Y2) - -> gecode_constraint_member_330(Y0,Y1,Y2) - ; throw(gecode_argument_error(member(X0,X1,X2),arg=3))) - ; (is_BoolVarArgs(X1,Y1) - -> (is_BoolVar(X2,Y2) - -> gecode_constraint_member_326(Y0,Y1,Y2) - ; throw(gecode_argument_error(member(X0,X1,X2),arg=3))) - ; throw(gecode_argument_error(member(X0,X1,X2),arg=2)))) - ; throw(gecode_argument_error(member(X0,X1,X2),arg=1))). - -count(X0,X1,X2,X3,X4,X5) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_int(X2,Y2) - -> (is_IntRelType(X3,Y3) - -> (is_int(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_count_139(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(count(X0,X1,X2,X3,X4,X5),arg=6))) - ; (is_IntVar(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_count_141(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(count(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(count(X0,X1,X2,X3,X4,X5),arg=5)))) - ; throw(gecode_argument_error(count(X0,X1,X2,X3,X4,X5),arg=4))) - ; (is_IntVar(X2,Y2) - -> (is_IntRelType(X3,Y3) - -> (is_int(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_count_143(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(count(X0,X1,X2,X3,X4,X5),arg=6))) - ; (is_IntVar(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_count_145(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(count(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(count(X0,X1,X2,X3,X4,X5),arg=5)))) - ; throw(gecode_argument_error(count(X0,X1,X2,X3,X4,X5),arg=4))) - ; (is_IntSet(X2,Y2) - -> (is_IntRelType(X3,Y3) - -> (is_int(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_count_131(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(count(X0,X1,X2,X3,X4,X5),arg=6))) - ; (is_IntVar(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_count_133(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(count(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(count(X0,X1,X2,X3,X4,X5),arg=5)))) - ; throw(gecode_argument_error(count(X0,X1,X2,X3,X4,X5),arg=4))) - ; (is_IntArgs(X2,Y2) - -> (is_IntRelType(X3,Y3) - -> (is_int(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_count_121(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(count(X0,X1,X2,X3,X4,X5),arg=6))) - ; (is_IntVar(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_count_123(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(count(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(count(X0,X1,X2,X3,X4,X5),arg=5)))) - ; throw(gecode_argument_error(count(X0,X1,X2,X3,X4,X5),arg=4))) - ; throw(gecode_argument_error(count(X0,X1,X2,X3,X4,X5),arg=3)))))) - ; throw(gecode_argument_error(count(X0,X1,X2,X3,X4,X5),arg=2))) - ; throw(gecode_argument_error(count(X0,X1,X2,X3,X4,X5),arg=1))). - -pow(X0,X1,X2,X3,X4) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVar(X1,Y1) - -> (is_int(X2,Y2) - -> (is_IntVar(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_pow_378(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(pow(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(pow(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(pow(X0,X1,X2,X3,X4),arg=3))) - ; throw(gecode_argument_error(pow(X0,X1,X2,X3,X4),arg=2))) - ; throw(gecode_argument_error(pow(X0,X1,X2,X3,X4),arg=1))). - -cumulative(X0,X1,X2,X3,X4,X5,X6,X7) :- - (is_Space_or_Clause(X0,Y0) - -> (is_int(X1,Y1) - -> (is_TaskTypeArgs(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> (is_IntArgs(X4,Y4) - -> (is_IntArgs(X5,Y5) - -> (is_BoolVarArgs(X6,Y6) - -> (is_IntPropLevel(X7,Y7) - -> gecode_constraint_cumulative_155(Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6,X7),arg=8))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6,X7),arg=7))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6,X7),arg=6))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6,X7),arg=5))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6,X7),arg=4))) - ; (is_IntVarArgs(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> (is_IntVarArgs(X4,Y4) - -> (is_IntArgs(X5,Y5) - -> (is_BoolVarArgs(X6,Y6) - -> (is_IntPropLevel(X7,Y7) - -> gecode_constraint_cumulative_151(Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6,X7),arg=8))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6,X7),arg=7))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6,X7),arg=6))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6,X7),arg=5))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6,X7),arg=4))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6,X7),arg=3)))) - ; (is_IntVar(X1,Y1) - -> (is_TaskTypeArgs(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> (is_IntArgs(X4,Y4) - -> (is_IntArgs(X5,Y5) - -> (is_BoolVarArgs(X6,Y6) - -> (is_IntPropLevel(X7,Y7) - -> gecode_constraint_cumulative_167(Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6,X7),arg=8))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6,X7),arg=7))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6,X7),arg=6))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6,X7),arg=5))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6,X7),arg=4))) - ; (is_IntVarArgs(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> (is_IntVarArgs(X4,Y4) - -> (is_IntArgs(X5,Y5) - -> (is_BoolVarArgs(X6,Y6) - -> (is_IntPropLevel(X7,Y7) - -> gecode_constraint_cumulative_163(Y0,Y1,Y2,Y3,Y4,Y5,Y6,Y7) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6,X7),arg=8))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6,X7),arg=7))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6,X7),arg=6))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6,X7),arg=5))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6,X7),arg=4))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6,X7),arg=3)))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6,X7),arg=2)))) - ; throw(gecode_argument_error(cumulative(X0,X1,X2,X3,X4,X5,X6,X7),arg=1))). - -branch(X0,X1,X2) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVar(X1,Y1) - -> (is_IntValBranch(X2,Y2) - -> gecode_constraint_branch_87(Y0,Y1,Y2) - ; throw(gecode_argument_error(branch(X0,X1,X2),arg=3))) - ; (is_BoolVar(X1,Y1) - -> (is_BoolValBranch(X2,Y2) - -> gecode_constraint_branch_41(Y0,Y1,Y2) - ; throw(gecode_argument_error(branch(X0,X1,X2),arg=3))) - ; (is_FloatVar(X1,Y1) - -> (is_FloatValBranch(X2,Y2) - -> gecode_constraint_branch_85(Y0,Y1,Y2) - ; throw(gecode_argument_error(branch(X0,X1,X2),arg=3))) - ; (is_SetVar(X1,Y1) - -> (is_SetValBranch(X2,Y2) - -> gecode_constraint_branch_89(Y0,Y1,Y2) - ; throw(gecode_argument_error(branch(X0,X1,X2),arg=3))) - ; throw(gecode_argument_error(branch(X0,X1,X2),arg=2)))))) - ; throw(gecode_argument_error(branch(X0,X1,X2),arg=1))). - -dom(X0,X1,X2) :- - (is_Space_or_Clause(X0,Y0) - -> (is_FloatVar(X1,Y1) - -> (is_FloatVal(X2,Y2) - -> gecode_constraint_dom_220(Y0,Y1,Y2) - ; (is_FloatVar(X2,Y2) - -> gecode_constraint_dom_222(Y0,Y1,Y2) - ; throw(gecode_argument_error(dom(X0,X1,X2),arg=3)))) - ; (is_FloatVarArgs(X1,Y1) - -> (is_FloatVarArgs(X2,Y2) - -> gecode_constraint_dom_203(Y0,Y1,Y2) - ; (is_FloatVal(X2,Y2) - -> gecode_constraint_dom_205(Y0,Y1,Y2) - ; throw(gecode_argument_error(dom(X0,X1,X2),arg=3)))) - ; (is_BoolVarArgs(X1,Y1) - -> (is_BoolVarArgs(X2,Y2) - -> gecode_constraint_dom_201(Y0,Y1,Y2) - ; throw(gecode_argument_error(dom(X0,X1,X2),arg=3))) - ; (is_BoolVar(X1,Y1) - -> (is_BoolVar(X2,Y2) - -> gecode_constraint_dom_199(Y0,Y1,Y2) - ; throw(gecode_argument_error(dom(X0,X1,X2),arg=3))) - ; (is_IntVarArgs(X1,Y1) - -> (is_int(X2,Y2) - -> gecode_constraint_dom_212(Y0,Y1,Y2) - ; (is_IntVarArgs(X2,Y2) - -> gecode_constraint_dom_208(Y0,Y1,Y2) - ; (is_IntSet(X2,Y2) - -> gecode_constraint_dom_206(Y0,Y1,Y2) - ; throw(gecode_argument_error(dom(X0,X1,X2),arg=3))))) - ; (is_IntVar(X1,Y1) - -> (is_int(X2,Y2) - -> gecode_constraint_dom_229(Y0,Y1,Y2) - ; (is_IntVar(X2,Y2) - -> gecode_constraint_dom_235(Y0,Y1,Y2) - ; (is_IntSet(X2,Y2) - -> gecode_constraint_dom_223(Y0,Y1,Y2) - ; throw(gecode_argument_error(dom(X0,X1,X2),arg=3))))) - ; (is_SetVarArgs(X1,Y1) - -> (is_SetVarArgs(X2,Y2) - -> gecode_constraint_dom_214(Y0,Y1,Y2) - ; throw(gecode_argument_error(dom(X0,X1,X2),arg=3))) - ; (is_SetVar(X1,Y1) - -> (is_SetVar(X2,Y2) - -> gecode_constraint_dom_243(Y0,Y1,Y2) - ; throw(gecode_argument_error(dom(X0,X1,X2),arg=3))) - ; throw(gecode_argument_error(dom(X0,X1,X2),arg=2)))))))))) - ; throw(gecode_argument_error(dom(X0,X1,X2),arg=1))). - -linear(X0,X1,X2,X3,X4) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntRelType(X2,Y2) - -> (is_int(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_linear_313(Y0,Y1,Y2,Y3,Y4) - ; (is_Reify(X4,Y4) - -> gecode_constraint_linear_314(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4),arg=5)))) - ; (is_IntVar(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_linear_317(Y0,Y1,Y2,Y3,Y4) - ; (is_Reify(X4,Y4) - -> gecode_constraint_linear_318(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4),arg=5)))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4),arg=4)))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4),arg=3))) - ; (is_FloatVarArgs(X1,Y1) - -> (is_FloatRelType(X2,Y2) - -> (is_FloatVal(X3,Y3) - -> (is_Reify(X4,Y4) - -> gecode_constraint_linear_293(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4),arg=5))) - ; (is_FloatVar(X3,Y3) - -> (is_Reify(X4,Y4) - -> gecode_constraint_linear_295(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4),arg=4)))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4),arg=3))) - ; (is_BoolVarArgs(X1,Y1) - -> (is_IntRelType(X2,Y2) - -> (is_int(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_linear_281(Y0,Y1,Y2,Y3,Y4) - ; (is_Reify(X4,Y4) - -> gecode_constraint_linear_282(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4),arg=5)))) - ; (is_IntVar(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_linear_285(Y0,Y1,Y2,Y3,Y4) - ; (is_Reify(X4,Y4) - -> gecode_constraint_linear_286(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4),arg=5)))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4),arg=4)))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4),arg=3))) - ; (is_FloatValArgs(X1,Y1) - -> (is_FloatVarArgs(X2,Y2) - -> (is_FloatRelType(X3,Y3) - -> (is_FloatVal(X4,Y4) - -> gecode_constraint_linear_288(Y0,Y1,Y2,Y3,Y4) - ; (is_FloatVar(X4,Y4) - -> gecode_constraint_linear_290(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4),arg=5)))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4),arg=3))) - ; (is_IntArgs(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> (is_IntRelType(X3,Y3) - -> (is_int(X4,Y4) - -> gecode_constraint_linear_304(Y0,Y1,Y2,Y3,Y4) - ; (is_IntVar(X4,Y4) - -> gecode_constraint_linear_308(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4),arg=5)))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4),arg=4))) - ; (is_BoolVarArgs(X2,Y2) - -> (is_IntRelType(X3,Y3) - -> (is_int(X4,Y4) - -> gecode_constraint_linear_296(Y0,Y1,Y2,Y3,Y4) - ; (is_IntVar(X4,Y4) - -> gecode_constraint_linear_300(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4),arg=5)))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4),arg=3)))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4),arg=2))))))) - ; throw(gecode_argument_error(linear(X0,X1,X2,X3,X4),arg=1))). - -argmin(X0,X1,X2,X3,X4,X5) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_int(X2,Y2) - -> (is_IntVar(X3,Y3) - -> (is_bool(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_argmin_15(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(argmin(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(argmin(X0,X1,X2,X3,X4,X5),arg=5))) - ; throw(gecode_argument_error(argmin(X0,X1,X2,X3,X4,X5),arg=4))) - ; throw(gecode_argument_error(argmin(X0,X1,X2,X3,X4,X5),arg=3))) - ; throw(gecode_argument_error(argmin(X0,X1,X2,X3,X4,X5),arg=2))) - ; throw(gecode_argument_error(argmin(X0,X1,X2,X3,X4,X5),arg=1))). - -nooverlap(X0,X1,X2,X3,X4,X5) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntArgs(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> (is_IntArgs(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_nooverlap_348(Y0,Y1,Y2,Y3,Y4,Y5) - ; (is_BoolVarArgs(X5,Y5) - -> gecode_constraint_nooverlap_345(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4,X5),arg=6)))) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4,X5),arg=5))) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4,X5),arg=4))) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4,X5),arg=3))) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4,X5),arg=2))) - ; throw(gecode_argument_error(nooverlap(X0,X1,X2,X3,X4,X5),arg=1))). - -rel(X0,X1,X2,X3) :- - (is_Space_or_Clause(X0,Y0) - -> (is_FloatVar(X1,Y1) - -> (is_FloatRelType(X2,Y2) - -> (is_FloatVal(X3,Y3) - -> gecode_constraint_rel_426(Y0,Y1,Y2,Y3) - ; (is_FloatVar(X3,Y3) - -> gecode_constraint_rel_428(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3),arg=4)))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3),arg=3))) - ; (is_IntArgs(X1,Y1) - -> (is_IntRelType(X2,Y2) - -> (is_IntVarArgs(X3,Y3) - -> gecode_constraint_rel_414(Y0,Y1,Y2,Y3) - ; (is_BoolVarArgs(X3,Y3) - -> gecode_constraint_rel_412(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3),arg=4)))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3),arg=3))) - ; (is_FloatVarArgs(X1,Y1) - -> (is_FloatRelType(X2,Y2) - -> (is_FloatVal(X3,Y3) - -> gecode_constraint_rel_410(Y0,Y1,Y2,Y3) - ; (is_FloatVar(X3,Y3) - -> gecode_constraint_rel_411(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3),arg=4)))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3),arg=3))) - ; (is_BoolVarArgs(X1,Y1) - -> (is_IntRelType(X2,Y2) - -> (is_int(X3,Y3) - -> gecode_constraint_rel_406(Y0,Y1,Y2,Y3) - ; (is_IntPropLevel(X3,Y3) - -> gecode_constraint_rel_409(Y0,Y1,Y2,Y3) - ; (is_BoolVarArgs(X3,Y3) - -> gecode_constraint_rel_402(Y0,Y1,Y2,Y3) - ; (is_BoolVar(X3,Y3) - -> gecode_constraint_rel_400(Y0,Y1,Y2,Y3) - ; (is_IntArgs(X3,Y3) - -> gecode_constraint_rel_404(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3),arg=4))))))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3),arg=3))) - ; (is_BoolVar(X1,Y1) - -> (is_IntRelType(X2,Y2) - -> (is_int(X3,Y3) - -> gecode_constraint_rel_396(Y0,Y1,Y2,Y3) - ; (is_BoolVar(X3,Y3) - -> gecode_constraint_rel_392(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3),arg=4)))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3),arg=3))) - ; (is_IntVarArgs(X1,Y1) - -> (is_IntRelType(X2,Y2) - -> (is_int(X3,Y3) - -> gecode_constraint_rel_420(Y0,Y1,Y2,Y3) - ; (is_IntVar(X3,Y3) - -> gecode_constraint_rel_424(Y0,Y1,Y2,Y3) - ; (is_IntPropLevel(X3,Y3) - -> gecode_constraint_rel_423(Y0,Y1,Y2,Y3) - ; (is_IntVarArgs(X3,Y3) - -> gecode_constraint_rel_418(Y0,Y1,Y2,Y3) - ; (is_IntArgs(X3,Y3) - -> gecode_constraint_rel_416(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3),arg=4))))))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3),arg=3))) - ; (is_IntVar(X1,Y1) - -> (is_IntRelType(X2,Y2) - -> (is_int(X3,Y3) - -> gecode_constraint_rel_430(Y0,Y1,Y2,Y3) - ; (is_IntVar(X3,Y3) - -> gecode_constraint_rel_434(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3),arg=4)))) - ; (is_SetRelType(X2,Y2) - -> (is_SetVar(X3,Y3) - -> gecode_constraint_rel_438(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3),arg=3)))) - ; (is_SetVar(X1,Y1) - -> (is_IntRelType(X2,Y2) - -> (is_IntVar(X3,Y3) - -> gecode_constraint_rel_440(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3),arg=4))) - ; (is_SetRelType(X2,Y2) - -> (is_IntVar(X3,Y3) - -> gecode_constraint_rel_442(Y0,Y1,Y2,Y3) - ; (is_SetVar(X3,Y3) - -> gecode_constraint_rel_444(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3),arg=4)))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3),arg=3)))) - ; (is_BoolOpType(X1,Y1) - -> (is_BoolVarArgs(X2,Y2) - -> (is_int(X3,Y3) - -> gecode_constraint_rel_386(Y0,Y1,Y2,Y3) - ; (is_BoolVar(X3,Y3) - -> gecode_constraint_rel_384(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3),arg=4)))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3),arg=3))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3),arg=2))))))))))) - ; throw(gecode_argument_error(rel(X0,X1,X2,X3),arg=1))). - -min(X0,X1,X2,X3,X4) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVar(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_IntVar(X3,Y3) - -> (is_IntPropLevel(X4,Y4) - -> gecode_constraint_min_339(Y0,Y1,Y2,Y3,Y4) - ; throw(gecode_argument_error(min(X0,X1,X2,X3,X4),arg=5))) - ; throw(gecode_argument_error(min(X0,X1,X2,X3,X4),arg=4))) - ; throw(gecode_argument_error(min(X0,X1,X2,X3,X4),arg=3))) - ; throw(gecode_argument_error(min(X0,X1,X2,X3,X4),arg=2))) - ; throw(gecode_argument_error(min(X0,X1,X2,X3,X4),arg=1))). - -count(X0,X1,X2) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_IntVarArgs(X2,Y2) - -> gecode_constraint_count_136(Y0,Y1,Y2) - ; (is_IntSetArgs(X2,Y2) - -> gecode_constraint_count_126(Y0,Y1,Y2) - ; throw(gecode_argument_error(count(X0,X1,X2),arg=3)))) - ; throw(gecode_argument_error(count(X0,X1,X2),arg=2))) - ; throw(gecode_argument_error(count(X0,X1,X2),arg=1))). - -argmax(X0,X1,X2,X3) :- - (is_Space_or_Clause(X0,Y0) - -> (is_IntVarArgs(X1,Y1) - -> (is_int(X2,Y2) - -> (is_IntVar(X3,Y3) - -> gecode_constraint_argmax_7(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(argmax(X0,X1,X2,X3),arg=4))) - ; (is_IntVar(X2,Y2) - -> (is_bool(X3,Y3) - -> gecode_constraint_argmax_11(Y0,Y1,Y2,Y3) - ; throw(gecode_argument_error(argmax(X0,X1,X2,X3),arg=4))) - ; throw(gecode_argument_error(argmax(X0,X1,X2,X3),arg=3)))) - ; throw(gecode_argument_error(argmax(X0,X1,X2,X3),arg=2))) - ; throw(gecode_argument_error(argmax(X0,X1,X2,X3),arg=1))). - -ite(X0,X1,X2,X3,X4,X5) :- - (is_Space_or_Clause(X0,Y0) - -> (is_BoolVar(X1,Y1) - -> (is_IntVar(X2,Y2) - -> (is_IntVar(X3,Y3) - -> (is_IntVar(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_ite_278(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(ite(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(ite(X0,X1,X2,X3,X4,X5),arg=5))) - ; throw(gecode_argument_error(ite(X0,X1,X2,X3,X4,X5),arg=4))) - ; (is_BoolVar(X2,Y2) - -> (is_BoolVar(X3,Y3) - -> (is_BoolVar(X4,Y4) - -> (is_IntPropLevel(X5,Y5) - -> gecode_constraint_ite_275(Y0,Y1,Y2,Y3,Y4,Y5) - ; throw(gecode_argument_error(ite(X0,X1,X2,X3,X4,X5),arg=6))) - ; throw(gecode_argument_error(ite(X0,X1,X2,X3,X4,X5),arg=5))) - ; throw(gecode_argument_error(ite(X0,X1,X2,X3,X4,X5),arg=4))) - ; throw(gecode_argument_error(ite(X0,X1,X2,X3,X4,X5),arg=3)))) - ; throw(gecode_argument_error(ite(X0,X1,X2,X3,X4,X5),arg=2))) - ; throw(gecode_argument_error(ite(X0,X1,X2,X3,X4,X5),arg=1))). - diff --git a/packages/gecode/gecode_yap_cc_forward_auto_generated.icc b/packages/gecode/gecode_yap_cc_forward_auto_generated.icc deleted file mode 100644 index dd1196994..000000000 --- a/packages/gecode/gecode_yap_cc_forward_auto_generated.icc +++ /dev/null @@ -1,28 +0,0 @@ -// -*- c++ -*- -//============================================================================= -// Copyright (C) 2011 by Denys Duchier -// -// This program is free software: you can redistribute it and/or modify it -// under the terms of the GNU Lesser General Public License as published by the -// Free Software Foundation, either version 3 of the License, or (at your -// option) any later version. -// -// This program is distributed in the hope that it will be useful, but WITHOUT -// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for -// more details. -// -// You should have received a copy of the GNU Lesser General Public License -// along with this program. If not, see . -//============================================================================= - -static RestartMode gecode_RestartMode_from_term(YAP_Term); -static FloatRelType gecode_FloatRelType_from_term(YAP_Term); -static ReifyMode gecode_ReifyMode_from_term(YAP_Term); -static IntRelType gecode_IntRelType_from_term(YAP_Term); -static BoolOpType gecode_BoolOpType_from_term(YAP_Term); -static IntPropLevel gecode_IntPropLevel_from_term(YAP_Term); -static TaskType gecode_TaskType_from_term(YAP_Term); -static TraceEvent gecode_TraceEvent_from_term(YAP_Term); -static SetRelType gecode_SetRelType_from_term(YAP_Term); -static SetOpType gecode_SetOpType_from_term(YAP_Term); diff --git a/packages/gecode/gecode_yap_cc_impl_auto_generated.icc b/packages/gecode/gecode_yap_cc_impl_auto_generated.icc deleted file mode 100644 index d0ed0a1e6..000000000 --- a/packages/gecode/gecode_yap_cc_impl_auto_generated.icc +++ /dev/null @@ -1,5412 +0,0 @@ -// -*- c++ -*- -//============================================================================= -// Copyright (C) 2011 by Denys Duchier -// -// This program is free software: you can redistribute it and/or modify it -// under the terms of the GNU Lesser General Public License as published by the -// Free Software Foundation, either version 3 of the License, or (at your -// option) any later version. -// -// This program is distributed in the hope that it will be useful, but WITHOUT -// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for -// more details. -// -// You should have received a copy of the GNU Lesser General Public License -// along with this program. If not, see . -//============================================================================= - -static YAP_Term gecode_RM_NONE; -static YAP_Term gecode_RM_CONSTANT; -static YAP_Term gecode_RM_LINEAR; -static YAP_Term gecode_RM_LUBY; -static YAP_Term gecode_RM_GEOMETRIC; - -static RestartMode gecode_RestartMode_from_term(YAP_Term X) -{ - if (X==gecode_RM_NONE) return RM_NONE; - if (X==gecode_RM_CONSTANT) return RM_CONSTANT; - if (X==gecode_RM_LINEAR) return RM_LINEAR; - if (X==gecode_RM_LUBY) return RM_LUBY; - if (X==gecode_RM_GEOMETRIC) return RM_GEOMETRIC; - cerr << "this should never happen" << endl; exit(1); -} - -static YAP_Term gecode_FRT_EQ; -static YAP_Term gecode_FRT_NQ; -static YAP_Term gecode_FRT_LQ; -static YAP_Term gecode_FRT_LE; -static YAP_Term gecode_FRT_GQ; -static YAP_Term gecode_FRT_GR; - -static FloatRelType gecode_FloatRelType_from_term(YAP_Term X) -{ - if (X==gecode_FRT_EQ) return FRT_EQ; - if (X==gecode_FRT_NQ) return FRT_NQ; - if (X==gecode_FRT_LQ) return FRT_LQ; - if (X==gecode_FRT_LE) return FRT_LE; - if (X==gecode_FRT_GQ) return FRT_GQ; - if (X==gecode_FRT_GR) return FRT_GR; - cerr << "this should never happen" << endl; exit(1); -} - -static YAP_Term gecode_RM_EQV; -static YAP_Term gecode_RM_IMP; -static YAP_Term gecode_RM_PMI; - -static ReifyMode gecode_ReifyMode_from_term(YAP_Term X) -{ - if (X==gecode_RM_EQV) return RM_EQV; - if (X==gecode_RM_IMP) return RM_IMP; - if (X==gecode_RM_PMI) return RM_PMI; - cerr << "this should never happen" << endl; exit(1); -} - -static YAP_Term gecode_IRT_EQ; -static YAP_Term gecode_IRT_NQ; -static YAP_Term gecode_IRT_LQ; -static YAP_Term gecode_IRT_LE; -static YAP_Term gecode_IRT_GQ; -static YAP_Term gecode_IRT_GR; - -static IntRelType gecode_IntRelType_from_term(YAP_Term X) -{ - if (X==gecode_IRT_EQ) return IRT_EQ; - if (X==gecode_IRT_NQ) return IRT_NQ; - if (X==gecode_IRT_LQ) return IRT_LQ; - if (X==gecode_IRT_LE) return IRT_LE; - if (X==gecode_IRT_GQ) return IRT_GQ; - if (X==gecode_IRT_GR) return IRT_GR; - cerr << "this should never happen" << endl; exit(1); -} - -static YAP_Term gecode_BOT_AND; -static YAP_Term gecode_BOT_OR; -static YAP_Term gecode_BOT_IMP; -static YAP_Term gecode_BOT_EQV; -static YAP_Term gecode_BOT_XOR; - -static BoolOpType gecode_BoolOpType_from_term(YAP_Term X) -{ - if (X==gecode_BOT_AND) return BOT_AND; - if (X==gecode_BOT_OR) return BOT_OR; - if (X==gecode_BOT_IMP) return BOT_IMP; - if (X==gecode_BOT_EQV) return BOT_EQV; - if (X==gecode_BOT_XOR) return BOT_XOR; - cerr << "this should never happen" << endl; exit(1); -} - -static YAP_Term gecode_IPL_DEF; -static YAP_Term gecode_IPL_VAL; -static YAP_Term gecode_IPL_BND; -static YAP_Term gecode_IPL_DOM; -static YAP_Term gecode_IPL_SPEED; -static YAP_Term gecode_IPL_MEMORY; -static YAP_Term gecode_IPL_BASIC; -static YAP_Term gecode_IPL_ADVANCED; -static YAP_Term gecode_IPL_BASIC_ADVANCED; - -static IntPropLevel gecode_IntPropLevel_from_term(YAP_Term X) -{ - if (X==gecode_IPL_DEF) return IPL_DEF; - if (X==gecode_IPL_VAL) return IPL_VAL; - if (X==gecode_IPL_BND) return IPL_BND; - if (X==gecode_IPL_DOM) return IPL_DOM; - if (X==gecode_IPL_SPEED) return IPL_SPEED; - if (X==gecode_IPL_MEMORY) return IPL_MEMORY; - if (X==gecode_IPL_BASIC) return IPL_BASIC; - if (X==gecode_IPL_ADVANCED) return IPL_ADVANCED; - if (X==gecode_IPL_BASIC_ADVANCED) return IPL_BASIC_ADVANCED; - cerr << "this should never happen" << endl; exit(1); -} - -static YAP_Term gecode_TT_FIXP; -static YAP_Term gecode_TT_FIXS; -static YAP_Term gecode_TT_FIXE; - -static TaskType gecode_TaskType_from_term(YAP_Term X) -{ - if (X==gecode_TT_FIXP) return TT_FIXP; - if (X==gecode_TT_FIXS) return TT_FIXS; - if (X==gecode_TT_FIXE) return TT_FIXE; - cerr << "this should never happen" << endl; exit(1); -} - -static YAP_Term gecode_TE_INIT; -static YAP_Term gecode_TE_PRUNE; -static YAP_Term gecode_TE_FIX; -static YAP_Term gecode_TE_FAIL; -static YAP_Term gecode_TE_DONE; -static YAP_Term gecode_TE_PROPAGATE; -static YAP_Term gecode_TE_COMMIT; - -static TraceEvent gecode_TraceEvent_from_term(YAP_Term X) -{ - if (X==gecode_TE_INIT) return TE_INIT; - if (X==gecode_TE_PRUNE) return TE_PRUNE; - if (X==gecode_TE_FIX) return TE_FIX; - if (X==gecode_TE_FAIL) return TE_FAIL; - if (X==gecode_TE_DONE) return TE_DONE; - if (X==gecode_TE_PROPAGATE) return TE_PROPAGATE; - if (X==gecode_TE_COMMIT) return TE_COMMIT; - cerr << "this should never happen" << endl; exit(1); -} - -static YAP_Term gecode_SRT_EQ; -static YAP_Term gecode_SRT_NQ; -static YAP_Term gecode_SRT_SUB; -static YAP_Term gecode_SRT_SUP; -static YAP_Term gecode_SRT_DISJ; -static YAP_Term gecode_SRT_CMPL; -static YAP_Term gecode_SRT_LQ; -static YAP_Term gecode_SRT_LE; -static YAP_Term gecode_SRT_GQ; -static YAP_Term gecode_SRT_GR; - -static SetRelType gecode_SetRelType_from_term(YAP_Term X) -{ - if (X==gecode_SRT_EQ) return SRT_EQ; - if (X==gecode_SRT_NQ) return SRT_NQ; - if (X==gecode_SRT_SUB) return SRT_SUB; - if (X==gecode_SRT_SUP) return SRT_SUP; - if (X==gecode_SRT_DISJ) return SRT_DISJ; - if (X==gecode_SRT_CMPL) return SRT_CMPL; - if (X==gecode_SRT_LQ) return SRT_LQ; - if (X==gecode_SRT_LE) return SRT_LE; - if (X==gecode_SRT_GQ) return SRT_GQ; - if (X==gecode_SRT_GR) return SRT_GR; - cerr << "this should never happen" << endl; exit(1); -} - -static YAP_Term gecode_SOT_UNION; -static YAP_Term gecode_SOT_DUNION; -static YAP_Term gecode_SOT_INTER; -static YAP_Term gecode_SOT_MINUS; - -static SetOpType gecode_SetOpType_from_term(YAP_Term X) -{ - if (X==gecode_SOT_UNION) return SOT_UNION; - if (X==gecode_SOT_DUNION) return SOT_DUNION; - if (X==gecode_SOT_INTER) return SOT_INTER; - if (X==gecode_SOT_MINUS) return SOT_MINUS; - cerr << "this should never happen" << endl; exit(1); -} - -static YAP_Bool gecode_constraint_unary_469(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - TaskTypeArgs X2 = gecode_TaskTypeArgs_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntArgs X4 = gecode_IntArgs_from_term(YAP_ARG4); - BoolVarArgs X5 = gecode_BoolVarArgs_from_term(space,YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - unary(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_unary_465(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - BoolVarArgs X5 = gecode_BoolVarArgs_from_term(space,YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - unary(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_nvalues_361(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - nvalues(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_nvalues_363(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - nvalues(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_nvalues_357(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - nvalues(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_nvalues_359(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - nvalues(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_max_324(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - max(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_max_322(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - IntPropLevel X4 = gecode_IntPropLevel_from_term(YAP_ARG4); - max(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_max_323(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVar X2 = gecode_FloatVar_from_term(space,YAP_ARG2); - FloatVar X3 = gecode_FloatVar_from_term(space,YAP_ARG3); - FloatVar X4 = gecode_FloatVar_from_term(space,YAP_ARG4); - max(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_232(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - Reify X5 = gecode_Reify_from_term(YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - dom(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_241(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVar X2 = gecode_SetVar_from_term(space,YAP_ARG2); - SetRelType X3 = gecode_SetRelType_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - int X5 = gecode_int_from_term(YAP_ARG5); - Reify X6 = gecode_Reify_from_term(YAP_ARG6); - dom(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_argmin_16(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - argmin(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_convex_3(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVar X2 = gecode_SetVar_from_term(space,YAP_ARG2); - SetVar X3 = gecode_SetVar_from_term(space,YAP_ARG3); - convex(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_nooverlap_347(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntArgs X3 = gecode_IntArgs_from_term(YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntArgs X5 = gecode_IntArgs_from_term(YAP_ARG5); - nooverlap(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_assign_33(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVar X2 = gecode_FloatVar_from_term(space,YAP_ARG2); - FloatAssign X3 = gecode_FloatAssign_from_term(YAP_ARG3); - assign(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_assign_24(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVarArgs X2 = gecode_FloatVarArgs_from_term(space,YAP_ARG2); - FloatAssign X3 = gecode_FloatAssign_from_term(YAP_ARG3); - assign(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_assign_21(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - BoolAssign X3 = gecode_BoolAssign_from_term(YAP_ARG3); - assign(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_assign_19(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVar X2 = gecode_BoolVar_from_term(space,YAP_ARG2); - BoolAssign X3 = gecode_BoolAssign_from_term(YAP_ARG3); - assign(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_assign_27(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntAssign X3 = gecode_IntAssign_from_term(YAP_ARG3); - assign(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_assign_35(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntAssign X3 = gecode_IntAssign_from_term(YAP_ARG3); - assign(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_assign_30(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVarArgs X2 = gecode_SetVarArgs_from_term(space,YAP_ARG2); - SetAssign X3 = gecode_SetAssign_from_term(YAP_ARG3); - assign(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_assign_37(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVar X2 = gecode_SetVar_from_term(space,YAP_ARG2); - SetAssign X3 = gecode_SetAssign_from_term(YAP_ARG3); - assign(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_element_250(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - element(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_element_254(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - element(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_element_246(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - element(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_element_244(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - BoolVar X4 = gecode_BoolVar_from_term(space,YAP_ARG4); - element(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_element_258(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - element(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_element_264(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - element(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_element_256(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - BoolVar X4 = gecode_BoolVar_from_term(space,YAP_ARG4); - element(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_ite_277(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVar X2 = gecode_BoolVar_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - ite(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_ite_274(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVar X2 = gecode_BoolVar_from_term(space,YAP_ARG2); - BoolVar X3 = gecode_BoolVar_from_term(space,YAP_ARG3); - BoolVar X4 = gecode_BoolVar_from_term(space,YAP_ARG4); - BoolVar X5 = gecode_BoolVar_from_term(space,YAP_ARG5); - ite(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_ite_276(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVar X2 = gecode_BoolVar_from_term(space,YAP_ARG2); - FloatVar X3 = gecode_FloatVar_from_term(space,YAP_ARG3); - FloatVar X4 = gecode_FloatVar_from_term(space,YAP_ARG4); - FloatVar X5 = gecode_FloatVar_from_term(space,YAP_ARG5); - ite(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_ite_279(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVar X2 = gecode_BoolVar_from_term(space,YAP_ARG2); - SetVar X3 = gecode_SetVar_from_term(space,YAP_ARG3); - SetVar X4 = gecode_SetVar_from_term(space,YAP_ARG4); - SetVar X5 = gecode_SetVar_from_term(space,YAP_ARG5); - ite(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_unary_462(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntArgs X3 = gecode_IntArgs_from_term(YAP_ARG3); - unary(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_nroot_355(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - nroot(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_circuit_115(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - int X2 = gecode_int_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntPropLevel X4 = gecode_IntPropLevel_from_term(YAP_ARG4); - circuit(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_circuit_106(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - circuit(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_228(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - dom(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_231(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - Reify X5 = gecode_Reify_from_term(YAP_ARG5); - dom(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_234(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - Reify X4 = gecode_Reify_from_term(YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - dom(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_226(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntSet X3 = gecode_IntSet_from_term(YAP_ARG3); - Reify X4 = gecode_Reify_from_term(YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - dom(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_217(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVarArgs X2 = gecode_SetVarArgs_from_term(space,YAP_ARG2); - SetRelType X3 = gecode_SetRelType_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - int X5 = gecode_int_from_term(YAP_ARG5); - dom(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_211(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - dom(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_219(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVar X2 = gecode_FloatVar_from_term(space,YAP_ARG2); - FloatNum X3 = gecode_FloatNum_from_term(YAP_ARG3); - FloatNum X4 = gecode_FloatNum_from_term(YAP_ARG4); - Reify X5 = gecode_Reify_from_term(YAP_ARG5); - dom(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_240(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVar X2 = gecode_SetVar_from_term(space,YAP_ARG2); - SetRelType X3 = gecode_SetRelType_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - int X5 = gecode_int_from_term(YAP_ARG5); - dom(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_242(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVar X2 = gecode_SetVar_from_term(space,YAP_ARG2); - SetRelType X3 = gecode_SetRelType_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - Reify X5 = gecode_Reify_from_term(YAP_ARG5); - dom(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_238(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVar X2 = gecode_SetVar_from_term(space,YAP_ARG2); - SetRelType X3 = gecode_SetRelType_from_term(YAP_ARG3); - IntSet X4 = gecode_IntSet_from_term(YAP_ARG4); - Reify X5 = gecode_Reify_from_term(YAP_ARG5); - dom(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_argmax_9(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - bool X5 = gecode_bool_from_term(YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - argmax(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_nooverlap_352(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntVarArgs X5 = gecode_IntVarArgs_from_term(space,YAP_ARG5); - IntVarArgs X6 = gecode_IntVarArgs_from_term(space,YAP_ARG6); - IntVarArgs X7 = gecode_IntVarArgs_from_term(space,YAP_ARG7); - IntPropLevel X8 = gecode_IntPropLevel_from_term(YAP_ARG8); - nooverlap(*space,X2,X3,X4,X5,X6,X7,X8); - return TRUE; -} - -static YAP_Bool gecode_constraint_nooverlap_349(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntVarArgs X5 = gecode_IntVarArgs_from_term(space,YAP_ARG5); - IntVarArgs X6 = gecode_IntVarArgs_from_term(space,YAP_ARG6); - IntVarArgs X7 = gecode_IntVarArgs_from_term(space,YAP_ARG7); - BoolVarArgs X8 = gecode_BoolVarArgs_from_term(space,YAP_ARG8); - nooverlap(*space,X2,X3,X4,X5,X6,X7,X8); - return TRUE; -} - -static YAP_Bool gecode_constraint_element_252(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - int X6 = gecode_int_from_term(YAP_ARG6); - IntVar X7 = gecode_IntVar_from_term(space,YAP_ARG7); - element(*space,X2,X3,X4,X5,X6,X7); - return TRUE; -} - -static YAP_Bool gecode_constraint_element_248(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - int X6 = gecode_int_from_term(YAP_ARG6); - BoolVar X7 = gecode_BoolVar_from_term(space,YAP_ARG7); - element(*space,X2,X3,X4,X5,X6,X7); - return TRUE; -} - -static YAP_Bool gecode_constraint_element_262(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - int X6 = gecode_int_from_term(YAP_ARG6); - IntVar X7 = gecode_IntVar_from_term(space,YAP_ARG7); - element(*space,X2,X3,X4,X5,X6,X7); - return TRUE; -} - -static YAP_Bool gecode_constraint_element_260(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - int X6 = gecode_int_from_term(YAP_ARG6); - BoolVar X7 = gecode_BoolVar_from_term(space,YAP_ARG7); - element(*space,X2,X3,X4,X5,X6,X7); - return TRUE; -} - -static YAP_Bool gecode_constraint_max_320(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVarArgs X2 = gecode_FloatVarArgs_from_term(space,YAP_ARG2); - FloatVar X3 = gecode_FloatVar_from_term(space,YAP_ARG3); - max(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_max_321(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - max(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_unshare_474(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - unshare(*space,X2); - return TRUE; -} - -static YAP_Bool gecode_constraint_unshare_472(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - unshare(*space,X2); - return TRUE; -} - -static YAP_Bool gecode_constraint_path_374(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - int X2 = gecode_int_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - path(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_path_373(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - path(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_63(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarBranch X3 = gecode_IntVarBranch_from_term(YAP_ARG3); - IntValBranch X4 = gecode_IntValBranch_from_term(YAP_ARG4); - Symmetries X5 = gecode_Symmetries_from_term(YAP_ARG5); - IntBranchFilter X6 = gecode_IntBranchFilter_from_term(YAP_ARG6); - IntVarValPrint X7 = gecode_IntVarValPrint_from_term(YAP_ARG7); - branch(*space,X2,X3,X4,X5,X6,X7); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_69(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - TieBreak X3 = gecode_IntVarBranch_from_term(YAP_ARG3); - IntValBranch X4 = gecode_IntValBranch_from_term(YAP_ARG4); - Symmetries X5 = gecode_Symmetries_from_term(YAP_ARG5); - IntBranchFilter X6 = gecode_IntBranchFilter_from_term(YAP_ARG6); - IntVarValPrint X7 = gecode_IntVarValPrint_from_term(YAP_ARG7); - branch(*space,X2,X3,X4,X5,X6,X7); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_54(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - TieBreak X3 = gecode_BoolVarBranch_from_term(YAP_ARG3); - BoolValBranch X4 = gecode_BoolValBranch_from_term(YAP_ARG4); - Symmetries X5 = gecode_Symmetries_from_term(YAP_ARG5); - BoolBranchFilter X6 = gecode_BoolBranchFilter_from_term(YAP_ARG6); - BoolVarValPrint X7 = gecode_BoolVarValPrint_from_term(YAP_ARG7); - branch(*space,X2,X3,X4,X5,X6,X7); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_48(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - BoolVarBranch X3 = gecode_BoolVarBranch_from_term(YAP_ARG3); - BoolValBranch X4 = gecode_BoolValBranch_from_term(YAP_ARG4); - Symmetries X5 = gecode_Symmetries_from_term(YAP_ARG5); - BoolBranchFilter X6 = gecode_BoolBranchFilter_from_term(YAP_ARG6); - BoolVarValPrint X7 = gecode_BoolVarValPrint_from_term(YAP_ARG7); - branch(*space,X2,X3,X4,X5,X6,X7); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_81(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVarArgs X2 = gecode_SetVarArgs_from_term(space,YAP_ARG2); - TieBreak X3 = gecode_SetVarBranch_from_term(YAP_ARG3); - SetValBranch X4 = gecode_SetValBranch_from_term(YAP_ARG4); - Symmetries X5 = gecode_Symmetries_from_term(YAP_ARG5); - SetBranchFilter X6 = gecode_SetBranchFilter_from_term(YAP_ARG6); - SetVarValPrint X7 = gecode_SetVarValPrint_from_term(YAP_ARG7); - branch(*space,X2,X3,X4,X5,X6,X7); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_75(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVarArgs X2 = gecode_SetVarArgs_from_term(space,YAP_ARG2); - SetVarBranch X3 = gecode_SetVarBranch_from_term(YAP_ARG3); - SetValBranch X4 = gecode_SetValBranch_from_term(YAP_ARG4); - Symmetries X5 = gecode_Symmetries_from_term(YAP_ARG5); - SetBranchFilter X6 = gecode_SetBranchFilter_from_term(YAP_ARG6); - SetVarValPrint X7 = gecode_SetVarValPrint_from_term(YAP_ARG7); - branch(*space,X2,X3,X4,X5,X6,X7); - return TRUE; -} - -static YAP_Bool gecode_constraint_mult_343(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - mult(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_mult_342(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVar X2 = gecode_FloatVar_from_term(space,YAP_ARG2); - FloatVar X3 = gecode_FloatVar_from_term(space,YAP_ARG3); - FloatVar X4 = gecode_FloatVar_from_term(space,YAP_ARG4); - mult(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_clause_119(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolOpType X2 = gecode_BoolOpType_from_term(YAP_ARG2); - BoolVarArgs X3 = gecode_BoolVarArgs_from_term(space,YAP_ARG3); - BoolVarArgs X4 = gecode_BoolVarArgs_from_term(space,YAP_ARG4); - int X5 = gecode_int_from_term(YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - clause(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_clause_117(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolOpType X2 = gecode_BoolOpType_from_term(YAP_ARG2); - BoolVarArgs X3 = gecode_BoolVarArgs_from_term(space,YAP_ARG3); - BoolVarArgs X4 = gecode_BoolVarArgs_from_term(space,YAP_ARG4); - BoolVar X5 = gecode_BoolVar_from_term(space,YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - clause(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_precede_382(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - precede(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_argmax_10(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - argmax(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_distinct_192(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - distinct(*space,X2); - return TRUE; -} - -static YAP_Bool gecode_constraint_member_331(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - IntPropLevel X4 = gecode_IntPropLevel_from_term(YAP_ARG4); - member(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_member_332(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - Reify X4 = gecode_Reify_from_term(YAP_ARG4); - member(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_member_327(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - BoolVar X3 = gecode_BoolVar_from_term(space,YAP_ARG3); - IntPropLevel X4 = gecode_IntPropLevel_from_term(YAP_ARG4); - member(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_member_328(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - BoolVar X3 = gecode_BoolVar_from_term(space,YAP_ARG3); - Reify X4 = gecode_Reify_from_term(YAP_ARG4); - member(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_mod_341(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - mod(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_292(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVarArgs X2 = gecode_FloatVarArgs_from_term(space,YAP_ARG2); - FloatRelType X3 = gecode_FloatRelType_from_term(YAP_ARG3); - FloatVal X4 = gecode_FloatVal_from_term(YAP_ARG4); - linear(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_294(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVarArgs X2 = gecode_FloatVarArgs_from_term(space,YAP_ARG2); - FloatRelType X3 = gecode_FloatRelType_from_term(YAP_ARG3); - FloatVar X4 = gecode_FloatVar_from_term(space,YAP_ARG4); - linear(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_280(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - linear(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_284(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - linear(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_312(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - linear(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_316(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - linear(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_circuit_112(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - circuit(*space,X2); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_427(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVar X2 = gecode_FloatVar_from_term(space,YAP_ARG2); - FloatRelType X3 = gecode_FloatRelType_from_term(YAP_ARG3); - FloatVal X4 = gecode_FloatVal_from_term(YAP_ARG4); - Reify X5 = gecode_Reify_from_term(YAP_ARG5); - rel(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_429(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVar X2 = gecode_FloatVar_from_term(space,YAP_ARG2); - FloatRelType X3 = gecode_FloatRelType_from_term(YAP_ARG3); - FloatVar X4 = gecode_FloatVar_from_term(space,YAP_ARG4); - Reify X5 = gecode_Reify_from_term(YAP_ARG5); - rel(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_415(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - rel(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_413(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - BoolVarArgs X4 = gecode_BoolVarArgs_from_term(space,YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - rel(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_407(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - rel(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_403(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - BoolVarArgs X4 = gecode_BoolVarArgs_from_term(space,YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - rel(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_401(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - BoolVar X4 = gecode_BoolVar_from_term(space,YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - rel(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_405(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - IntArgs X4 = gecode_IntArgs_from_term(YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - rel(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_397(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVar X2 = gecode_BoolVar_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - rel(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_398(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVar X2 = gecode_BoolVar_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - Reify X5 = gecode_Reify_from_term(YAP_ARG5); - rel(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_393(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVar X2 = gecode_BoolVar_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - BoolVar X4 = gecode_BoolVar_from_term(space,YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - rel(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_394(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVar X2 = gecode_BoolVar_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - BoolVar X4 = gecode_BoolVar_from_term(space,YAP_ARG4); - Reify X5 = gecode_Reify_from_term(YAP_ARG5); - rel(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_390(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVar X2 = gecode_BoolVar_from_term(space,YAP_ARG2); - BoolOpType X3 = gecode_BoolOpType_from_term(YAP_ARG3); - BoolVar X4 = gecode_BoolVar_from_term(space,YAP_ARG4); - int X5 = gecode_int_from_term(YAP_ARG5); - rel(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_388(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVar X2 = gecode_BoolVar_from_term(space,YAP_ARG2); - BoolOpType X3 = gecode_BoolOpType_from_term(YAP_ARG3); - BoolVar X4 = gecode_BoolVar_from_term(space,YAP_ARG4); - BoolVar X5 = gecode_BoolVar_from_term(space,YAP_ARG5); - rel(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_421(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - rel(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_425(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - rel(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_419(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - rel(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_417(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - IntArgs X4 = gecode_IntArgs_from_term(YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - rel(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_431(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - rel(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_432(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - Reify X5 = gecode_Reify_from_term(YAP_ARG5); - rel(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_435(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - rel(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_436(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - Reify X5 = gecode_Reify_from_term(YAP_ARG5); - rel(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_439(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - SetRelType X3 = gecode_SetRelType_from_term(YAP_ARG3); - SetVar X4 = gecode_SetVar_from_term(space,YAP_ARG4); - Reify X5 = gecode_Reify_from_term(YAP_ARG5); - rel(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_441(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVar X2 = gecode_SetVar_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - Reify X5 = gecode_Reify_from_term(YAP_ARG5); - rel(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_443(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVar X2 = gecode_SetVar_from_term(space,YAP_ARG2); - SetRelType X3 = gecode_SetRelType_from_term(YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - Reify X5 = gecode_Reify_from_term(YAP_ARG5); - rel(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_445(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVar X2 = gecode_SetVar_from_term(space,YAP_ARG2); - SetRelType X3 = gecode_SetRelType_from_term(YAP_ARG3); - SetVar X4 = gecode_SetVar_from_term(space,YAP_ARG4); - Reify X5 = gecode_Reify_from_term(YAP_ARG5); - rel(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_387(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolOpType X2 = gecode_BoolOpType_from_term(YAP_ARG2); - BoolVarArgs X3 = gecode_BoolVarArgs_from_term(space,YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - rel(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_385(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolOpType X2 = gecode_BoolOpType_from_term(YAP_ARG2); - BoolVarArgs X3 = gecode_BoolVarArgs_from_term(space,YAP_ARG3); - BoolVar X4 = gecode_BoolVar_from_term(space,YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - rel(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_min_338(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - min(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_min_336(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - IntPropLevel X4 = gecode_IntPropLevel_from_term(YAP_ARG4); - min(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_min_337(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVar X2 = gecode_FloatVar_from_term(space,YAP_ARG2); - FloatVar X3 = gecode_FloatVar_from_term(space,YAP_ARG3); - FloatVar X4 = gecode_FloatVar_from_term(space,YAP_ARG4); - min(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_when_477(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVar X2 = gecode_BoolVar_from_term(space,YAP_ARG2); - std::function X3 = gecode_std_function_from_term(YAP_ARG3); - IntPropLevel X4 = gecode_IntPropLevel_from_term(YAP_ARG4); - when(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_when_478(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVar X2 = gecode_BoolVar_from_term(space,YAP_ARG2); - std::function X3 = gecode_std_function_from_term(YAP_ARG3); - std::function X4 = gecode_std_function_from_term(YAP_ARG4); - when(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_cardinality_91(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVarArgs X2 = gecode_SetVarArgs_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - cardinality(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_cardinality_92(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVar X2 = gecode_SetVar_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - cardinality(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_count_137(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntPropLevel X4 = gecode_IntPropLevel_from_term(YAP_ARG4); - count(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_count_134(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntArgs X4 = gecode_IntArgs_from_term(YAP_ARG4); - count(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_count_128(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntSet X3 = gecode_IntSet_from_term(YAP_ARG3); - IntArgs X4 = gecode_IntArgs_from_term(YAP_ARG4); - count(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_count_127(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntSetArgs X3 = gecode_IntSetArgs_from_term(YAP_ARG3); - IntPropLevel X4 = gecode_IntPropLevel_from_term(YAP_ARG4); - count(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_count_124(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntSetArgs X3 = gecode_IntSetArgs_from_term(YAP_ARG3); - IntArgs X4 = gecode_IntArgs_from_term(YAP_ARG4); - count(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_sqrt_458(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - sqrt(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_sqrt_457(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVar X2 = gecode_FloatVar_from_term(space,YAP_ARG2); - FloatVar X3 = gecode_FloatVar_from_term(space,YAP_ARG3); - sqrt(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulatives_185(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntVarArgs X5 = gecode_IntVarArgs_from_term(space,YAP_ARG5); - IntVarArgs X6 = gecode_IntVarArgs_from_term(space,YAP_ARG6); - IntArgs X7 = gecode_IntArgs_from_term(YAP_ARG7); - bool X8 = gecode_bool_from_term(YAP_ARG8); - IntPropLevel X9 = gecode_IntPropLevel_from_term(YAP_ARG9); - cumulatives(*space,X2,X3,X4,X5,X6,X7,X8,X9); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulatives_183(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntVarArgs X5 = gecode_IntVarArgs_from_term(space,YAP_ARG5); - IntArgs X6 = gecode_IntArgs_from_term(YAP_ARG6); - IntArgs X7 = gecode_IntArgs_from_term(YAP_ARG7); - bool X8 = gecode_bool_from_term(YAP_ARG8); - IntPropLevel X9 = gecode_IntPropLevel_from_term(YAP_ARG9); - cumulatives(*space,X2,X3,X4,X5,X6,X7,X8,X9); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulatives_181(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntArgs X4 = gecode_IntArgs_from_term(YAP_ARG4); - IntVarArgs X5 = gecode_IntVarArgs_from_term(space,YAP_ARG5); - IntVarArgs X6 = gecode_IntVarArgs_from_term(space,YAP_ARG6); - IntArgs X7 = gecode_IntArgs_from_term(YAP_ARG7); - bool X8 = gecode_bool_from_term(YAP_ARG8); - IntPropLevel X9 = gecode_IntPropLevel_from_term(YAP_ARG9); - cumulatives(*space,X2,X3,X4,X5,X6,X7,X8,X9); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulatives_179(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntArgs X4 = gecode_IntArgs_from_term(YAP_ARG4); - IntVarArgs X5 = gecode_IntVarArgs_from_term(space,YAP_ARG5); - IntArgs X6 = gecode_IntArgs_from_term(YAP_ARG6); - IntArgs X7 = gecode_IntArgs_from_term(YAP_ARG7); - bool X8 = gecode_bool_from_term(YAP_ARG8); - IntPropLevel X9 = gecode_IntPropLevel_from_term(YAP_ARG9); - cumulatives(*space,X2,X3,X4,X5,X6,X7,X8,X9); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulatives_177(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntVarArgs X5 = gecode_IntVarArgs_from_term(space,YAP_ARG5); - IntVarArgs X6 = gecode_IntVarArgs_from_term(space,YAP_ARG6); - IntArgs X7 = gecode_IntArgs_from_term(YAP_ARG7); - bool X8 = gecode_bool_from_term(YAP_ARG8); - IntPropLevel X9 = gecode_IntPropLevel_from_term(YAP_ARG9); - cumulatives(*space,X2,X3,X4,X5,X6,X7,X8,X9); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulatives_175(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntVarArgs X5 = gecode_IntVarArgs_from_term(space,YAP_ARG5); - IntArgs X6 = gecode_IntArgs_from_term(YAP_ARG6); - IntArgs X7 = gecode_IntArgs_from_term(YAP_ARG7); - bool X8 = gecode_bool_from_term(YAP_ARG8); - IntPropLevel X9 = gecode_IntPropLevel_from_term(YAP_ARG9); - cumulatives(*space,X2,X3,X4,X5,X6,X7,X8,X9); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulatives_173(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntArgs X4 = gecode_IntArgs_from_term(YAP_ARG4); - IntVarArgs X5 = gecode_IntVarArgs_from_term(space,YAP_ARG5); - IntVarArgs X6 = gecode_IntVarArgs_from_term(space,YAP_ARG6); - IntArgs X7 = gecode_IntArgs_from_term(YAP_ARG7); - bool X8 = gecode_bool_from_term(YAP_ARG8); - IntPropLevel X9 = gecode_IntPropLevel_from_term(YAP_ARG9); - cumulatives(*space,X2,X3,X4,X5,X6,X7,X8,X9); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulatives_171(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntArgs X4 = gecode_IntArgs_from_term(YAP_ARG4); - IntVarArgs X5 = gecode_IntVarArgs_from_term(space,YAP_ARG5); - IntArgs X6 = gecode_IntArgs_from_term(YAP_ARG6); - IntArgs X7 = gecode_IntArgs_from_term(YAP_ARG7); - bool X8 = gecode_bool_from_term(YAP_ARG8); - IntPropLevel X9 = gecode_IntPropLevel_from_term(YAP_ARG9); - cumulatives(*space,X2,X3,X4,X5,X6,X7,X8,X9); - return TRUE; -} - -static YAP_Bool gecode_constraint_nvalues_360(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - nvalues(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_nvalues_362(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - nvalues(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_nvalues_356(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - nvalues(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_nvalues_358(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - nvalues(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_binpacking_39(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntArgs X4 = gecode_IntArgs_from_term(YAP_ARG4); - binpacking(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_307(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntRelType X4 = gecode_IntRelType_from_term(YAP_ARG4); - int X5 = gecode_int_from_term(YAP_ARG5); - Reify X6 = gecode_Reify_from_term(YAP_ARG6); - IntPropLevel X7 = gecode_IntPropLevel_from_term(YAP_ARG7); - linear(*space,X2,X3,X4,X5,X6,X7); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_311(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntRelType X4 = gecode_IntRelType_from_term(YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - Reify X6 = gecode_Reify_from_term(YAP_ARG6); - IntPropLevel X7 = gecode_IntPropLevel_from_term(YAP_ARG7); - linear(*space,X2,X3,X4,X5,X6,X7); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_299(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - BoolVarArgs X3 = gecode_BoolVarArgs_from_term(space,YAP_ARG3); - IntRelType X4 = gecode_IntRelType_from_term(YAP_ARG4); - int X5 = gecode_int_from_term(YAP_ARG5); - Reify X6 = gecode_Reify_from_term(YAP_ARG6); - IntPropLevel X7 = gecode_IntPropLevel_from_term(YAP_ARG7); - linear(*space,X2,X3,X4,X5,X6,X7); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_303(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - BoolVarArgs X3 = gecode_BoolVarArgs_from_term(space,YAP_ARG3); - IntRelType X4 = gecode_IntRelType_from_term(YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - Reify X6 = gecode_Reify_from_term(YAP_ARG6); - IntPropLevel X7 = gecode_IntPropLevel_from_term(YAP_ARG7); - linear(*space,X2,X3,X4,X5,X6,X7); - return TRUE; -} - -static YAP_Bool gecode_constraint_abs_6(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - IntPropLevel X4 = gecode_IntPropLevel_from_term(YAP_ARG4); - abs(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_convex_2(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVar X2 = gecode_SetVar_from_term(space,YAP_ARG2); - convex(*space,X2); - return TRUE; -} - -static YAP_Bool gecode_constraint_div_195(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - div(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_div_194(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVar X2 = gecode_FloatVar_from_term(space,YAP_ARG2); - FloatVar X3 = gecode_FloatVar_from_term(space,YAP_ARG3); - FloatVar X4 = gecode_FloatVar_from_term(space,YAP_ARG4); - div(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_433(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - Reify X5 = gecode_Reify_from_term(YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - rel(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_437(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - Reify X5 = gecode_Reify_from_term(YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - rel(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_399(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVar X2 = gecode_BoolVar_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - Reify X5 = gecode_Reify_from_term(YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - rel(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_395(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVar X2 = gecode_BoolVar_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - BoolVar X4 = gecode_BoolVar_from_term(space,YAP_ARG4); - Reify X5 = gecode_Reify_from_term(YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - rel(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_391(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVar X2 = gecode_BoolVar_from_term(space,YAP_ARG2); - BoolOpType X3 = gecode_BoolOpType_from_term(YAP_ARG3); - BoolVar X4 = gecode_BoolVar_from_term(space,YAP_ARG4); - int X5 = gecode_int_from_term(YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - rel(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_389(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVar X2 = gecode_BoolVar_from_term(space,YAP_ARG2); - BoolOpType X3 = gecode_BoolOpType_from_term(YAP_ARG3); - BoolVar X4 = gecode_BoolVar_from_term(space,YAP_ARG4); - BoolVar X5 = gecode_BoolVar_from_term(space,YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - rel(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_max_325(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - max(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_path_369(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - IntVar X6 = gecode_IntVar_from_term(space,YAP_ARG6); - IntVarArgs X7 = gecode_IntVarArgs_from_term(space,YAP_ARG7); - IntVar X8 = gecode_IntVar_from_term(space,YAP_ARG8); - IntPropLevel X9 = gecode_IntPropLevel_from_term(YAP_ARG9); - path(*space,X2,X3,X4,X5,X6,X7,X8,X9); - return TRUE; -} - -static YAP_Bool gecode_constraint_unary_470(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - TaskTypeArgs X2 = gecode_TaskTypeArgs_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntArgs X4 = gecode_IntArgs_from_term(YAP_ARG4); - unary(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_unary_466(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - unary(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_unary_463(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntArgs X3 = gecode_IntArgs_from_term(YAP_ARG3); - IntPropLevel X4 = gecode_IntPropLevel_from_term(YAP_ARG4); - unary(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_unary_460(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntArgs X3 = gecode_IntArgs_from_term(YAP_ARG3); - BoolVarArgs X4 = gecode_BoolVarArgs_from_term(space,YAP_ARG4); - unary(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_nroot_354(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - nroot(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_nroot_353(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVar X2 = gecode_FloatVar_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - FloatVar X4 = gecode_FloatVar_from_term(space,YAP_ARG4); - nroot(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_sorted_451(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - sorted(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_circuit_110(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - circuit(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_circuit_107(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - circuit(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_circuit_104(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - circuit(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_221(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVar X2 = gecode_FloatVar_from_term(space,YAP_ARG2); - FloatVal X3 = gecode_FloatVal_from_term(YAP_ARG3); - Reify X4 = gecode_Reify_from_term(YAP_ARG4); - dom(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_218(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVar X2 = gecode_FloatVar_from_term(space,YAP_ARG2); - FloatNum X3 = gecode_FloatNum_from_term(YAP_ARG3); - FloatNum X4 = gecode_FloatNum_from_term(YAP_ARG4); - dom(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_204(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVarArgs X2 = gecode_FloatVarArgs_from_term(space,YAP_ARG2); - FloatNum X3 = gecode_FloatNum_from_term(YAP_ARG3); - FloatNum X4 = gecode_FloatNum_from_term(YAP_ARG4); - dom(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_202(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - BoolVarArgs X3 = gecode_BoolVarArgs_from_term(space,YAP_ARG3); - IntPropLevel X4 = gecode_IntPropLevel_from_term(YAP_ARG4); - dom(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_200(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVar X2 = gecode_BoolVar_from_term(space,YAP_ARG2); - BoolVar X3 = gecode_BoolVar_from_term(space,YAP_ARG3); - IntPropLevel X4 = gecode_IntPropLevel_from_term(YAP_ARG4); - dom(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_210(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - dom(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_213(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - IntPropLevel X4 = gecode_IntPropLevel_from_term(YAP_ARG4); - dom(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_209(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntPropLevel X4 = gecode_IntPropLevel_from_term(YAP_ARG4); - dom(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_207(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntSet X3 = gecode_IntSet_from_term(YAP_ARG3); - IntPropLevel X4 = gecode_IntPropLevel_from_term(YAP_ARG4); - dom(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_227(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - dom(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_230(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - IntPropLevel X4 = gecode_IntPropLevel_from_term(YAP_ARG4); - dom(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_233(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - Reify X4 = gecode_Reify_from_term(YAP_ARG4); - dom(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_236(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - IntPropLevel X4 = gecode_IntPropLevel_from_term(YAP_ARG4); - dom(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_224(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntSet X3 = gecode_IntSet_from_term(YAP_ARG3); - IntPropLevel X4 = gecode_IntPropLevel_from_term(YAP_ARG4); - dom(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_225(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntSet X3 = gecode_IntSet_from_term(YAP_ARG3); - Reify X4 = gecode_Reify_from_term(YAP_ARG4); - dom(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_216(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVarArgs X2 = gecode_SetVarArgs_from_term(space,YAP_ARG2); - SetRelType X3 = gecode_SetRelType_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - dom(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_215(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVarArgs X2 = gecode_SetVarArgs_from_term(space,YAP_ARG2); - SetRelType X3 = gecode_SetRelType_from_term(YAP_ARG3); - IntSet X4 = gecode_IntSet_from_term(YAP_ARG4); - dom(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_239(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVar X2 = gecode_SetVar_from_term(space,YAP_ARG2); - SetRelType X3 = gecode_SetRelType_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - dom(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_237(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVar X2 = gecode_SetVar_from_term(space,YAP_ARG2); - SetRelType X3 = gecode_SetRelType_from_term(YAP_ARG3); - IntSet X4 = gecode_IntSet_from_term(YAP_ARG4); - dom(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_abs_5(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - abs(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_abs_4(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVar X2 = gecode_FloatVar_from_term(space,YAP_ARG2); - FloatVar X3 = gecode_FloatVar_from_term(space,YAP_ARG3); - abs(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_channel_100(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - int X5 = gecode_int_from_term(YAP_ARG5); - channel(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_channel_97(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - channel(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_assign_26(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVarArgs X2 = gecode_FloatVarArgs_from_term(space,YAP_ARG2); - FloatAssign X3 = gecode_FloatAssign_from_term(YAP_ARG3); - FloatBranchFilter X4 = gecode_FloatBranchFilter_from_term(YAP_ARG4); - FloatVarValPrint X5 = gecode_FloatVarValPrint_from_term(YAP_ARG5); - assign(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_assign_23(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - BoolAssign X3 = gecode_BoolAssign_from_term(YAP_ARG3); - BoolBranchFilter X4 = gecode_BoolBranchFilter_from_term(YAP_ARG4); - BoolVarValPrint X5 = gecode_BoolVarValPrint_from_term(YAP_ARG5); - assign(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_assign_29(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntAssign X3 = gecode_IntAssign_from_term(YAP_ARG3); - IntBranchFilter X4 = gecode_IntBranchFilter_from_term(YAP_ARG4); - IntVarValPrint X5 = gecode_IntVarValPrint_from_term(YAP_ARG5); - assign(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_assign_32(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVarArgs X2 = gecode_SetVarArgs_from_term(space,YAP_ARG2); - SetAssign X3 = gecode_SetAssign_from_term(YAP_ARG3); - SetBranchFilter X4 = gecode_SetBranchFilter_from_term(YAP_ARG4); - SetVarValPrint X5 = gecode_SetVarValPrint_from_term(YAP_ARG5); - assign(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_when_476(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVar X2 = gecode_BoolVar_from_term(space,YAP_ARG2); - std::function X3 = gecode_std_function_from_term(YAP_ARG3); - when(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_422(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - rel(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_408(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - rel(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_path_372(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - path(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_86(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVar X2 = gecode_FloatVar_from_term(space,YAP_ARG2); - FloatValBranch X3 = gecode_FloatValBranch_from_term(YAP_ARG3); - FloatVarValPrint X4 = gecode_FloatVarValPrint_from_term(YAP_ARG4); - branch(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_58(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVarArgs X2 = gecode_FloatVarArgs_from_term(space,YAP_ARG2); - TieBreak X3 = gecode_FloatVarBranch_from_term(YAP_ARG3); - FloatValBranch X4 = gecode_FloatValBranch_from_term(YAP_ARG4); - branch(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_55(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVarArgs X2 = gecode_FloatVarArgs_from_term(space,YAP_ARG2); - FloatVarBranch X3 = gecode_FloatVarBranch_from_term(YAP_ARG3); - FloatValBranch X4 = gecode_FloatValBranch_from_term(YAP_ARG4); - branch(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_49(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - TieBreak X3 = gecode_BoolVarBranch_from_term(YAP_ARG3); - BoolValBranch X4 = gecode_BoolValBranch_from_term(YAP_ARG4); - branch(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_43(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - BoolVarBranch X3 = gecode_BoolVarBranch_from_term(YAP_ARG3); - BoolValBranch X4 = gecode_BoolValBranch_from_term(YAP_ARG4); - branch(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_42(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVar X2 = gecode_BoolVar_from_term(space,YAP_ARG2); - BoolValBranch X3 = gecode_BoolValBranch_from_term(YAP_ARG3); - BoolVarValPrint X4 = gecode_BoolVarValPrint_from_term(YAP_ARG4); - branch(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_64(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarBranch X3 = gecode_IntVarBranch_from_term(YAP_ARG3); - IntValBranch X4 = gecode_IntValBranch_from_term(YAP_ARG4); - branch(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_70(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - TieBreak X3 = gecode_IntVarBranch_from_term(YAP_ARG3); - IntValBranch X4 = gecode_IntValBranch_from_term(YAP_ARG4); - branch(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_88(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntValBranch X3 = gecode_IntValBranch_from_term(YAP_ARG3); - IntVarValPrint X4 = gecode_IntVarValPrint_from_term(YAP_ARG4); - branch(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_82(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVarArgs X2 = gecode_SetVarArgs_from_term(space,YAP_ARG2); - TieBreak X3 = gecode_SetVarBranch_from_term(YAP_ARG3); - SetValBranch X4 = gecode_SetValBranch_from_term(YAP_ARG4); - branch(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_76(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVarArgs X2 = gecode_SetVarArgs_from_term(space,YAP_ARG2); - SetVarBranch X3 = gecode_SetVarBranch_from_term(YAP_ARG3); - SetValBranch X4 = gecode_SetValBranch_from_term(YAP_ARG4); - branch(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_90(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVar X2 = gecode_SetVar_from_term(space,YAP_ARG2); - SetValBranch X3 = gecode_SetValBranch_from_term(YAP_ARG3); - SetVarValPrint X4 = gecode_SetVarValPrint_from_term(YAP_ARG4); - branch(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_mult_344(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - mult(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_circuit_111(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - circuit(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_circuit_108(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntVarArgs X5 = gecode_IntVarArgs_from_term(space,YAP_ARG5); - IntVar X6 = gecode_IntVar_from_term(space,YAP_ARG6); - circuit(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_circuit_105(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - circuit(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_clause_118(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolOpType X2 = gecode_BoolOpType_from_term(YAP_ARG2); - BoolVarArgs X3 = gecode_BoolVarArgs_from_term(space,YAP_ARG3); - BoolVarArgs X4 = gecode_BoolVarArgs_from_term(space,YAP_ARG4); - int X5 = gecode_int_from_term(YAP_ARG5); - clause(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_clause_116(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolOpType X2 = gecode_BoolOpType_from_term(YAP_ARG2); - BoolVarArgs X3 = gecode_BoolVarArgs_from_term(space,YAP_ARG3); - BoolVarArgs X4 = gecode_BoolVarArgs_from_term(space,YAP_ARG4); - BoolVar X5 = gecode_BoolVar_from_term(space,YAP_ARG5); - clause(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_precede_381(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - precede(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_precede_380(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntArgs X3 = gecode_IntArgs_from_term(YAP_ARG3); - IntPropLevel X4 = gecode_IntPropLevel_from_term(YAP_ARG4); - precede(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_channel_101(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - int X5 = gecode_int_from_term(YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - channel(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulative_157(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - int X2 = gecode_int_from_term(YAP_ARG2); - TaskTypeArgs X3 = gecode_TaskTypeArgs_from_term(YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntArgs X5 = gecode_IntArgs_from_term(YAP_ARG5); - IntArgs X6 = gecode_IntArgs_from_term(YAP_ARG6); - IntPropLevel X7 = gecode_IntPropLevel_from_term(YAP_ARG7); - cumulative(*space,X2,X3,X4,X5,X6,X7); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulative_154(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - int X2 = gecode_int_from_term(YAP_ARG2); - TaskTypeArgs X3 = gecode_TaskTypeArgs_from_term(YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntArgs X5 = gecode_IntArgs_from_term(YAP_ARG5); - IntArgs X6 = gecode_IntArgs_from_term(YAP_ARG6); - BoolVarArgs X7 = gecode_BoolVarArgs_from_term(space,YAP_ARG7); - cumulative(*space,X2,X3,X4,X5,X6,X7); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulative_153(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - int X2 = gecode_int_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntVarArgs X5 = gecode_IntVarArgs_from_term(space,YAP_ARG5); - IntArgs X6 = gecode_IntArgs_from_term(YAP_ARG6); - IntPropLevel X7 = gecode_IntPropLevel_from_term(YAP_ARG7); - cumulative(*space,X2,X3,X4,X5,X6,X7); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulative_150(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - int X2 = gecode_int_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntVarArgs X5 = gecode_IntVarArgs_from_term(space,YAP_ARG5); - IntArgs X6 = gecode_IntArgs_from_term(YAP_ARG6); - BoolVarArgs X7 = gecode_BoolVarArgs_from_term(space,YAP_ARG7); - cumulative(*space,X2,X3,X4,X5,X6,X7); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulative_147(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - int X2 = gecode_int_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntArgs X4 = gecode_IntArgs_from_term(YAP_ARG4); - IntArgs X5 = gecode_IntArgs_from_term(YAP_ARG5); - BoolVarArgs X6 = gecode_BoolVarArgs_from_term(space,YAP_ARG6); - IntPropLevel X7 = gecode_IntPropLevel_from_term(YAP_ARG7); - cumulative(*space,X2,X3,X4,X5,X6,X7); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulative_169(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - TaskTypeArgs X3 = gecode_TaskTypeArgs_from_term(YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntArgs X5 = gecode_IntArgs_from_term(YAP_ARG5); - IntArgs X6 = gecode_IntArgs_from_term(YAP_ARG6); - IntPropLevel X7 = gecode_IntPropLevel_from_term(YAP_ARG7); - cumulative(*space,X2,X3,X4,X5,X6,X7); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulative_166(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - TaskTypeArgs X3 = gecode_TaskTypeArgs_from_term(YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntArgs X5 = gecode_IntArgs_from_term(YAP_ARG5); - IntArgs X6 = gecode_IntArgs_from_term(YAP_ARG6); - BoolVarArgs X7 = gecode_BoolVarArgs_from_term(space,YAP_ARG7); - cumulative(*space,X2,X3,X4,X5,X6,X7); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulative_165(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntVarArgs X5 = gecode_IntVarArgs_from_term(space,YAP_ARG5); - IntArgs X6 = gecode_IntArgs_from_term(YAP_ARG6); - IntPropLevel X7 = gecode_IntPropLevel_from_term(YAP_ARG7); - cumulative(*space,X2,X3,X4,X5,X6,X7); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulative_162(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntVarArgs X5 = gecode_IntVarArgs_from_term(space,YAP_ARG5); - IntArgs X6 = gecode_IntArgs_from_term(YAP_ARG6); - BoolVarArgs X7 = gecode_BoolVarArgs_from_term(space,YAP_ARG7); - cumulative(*space,X2,X3,X4,X5,X6,X7); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulative_159(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntArgs X4 = gecode_IntArgs_from_term(YAP_ARG4); - IntArgs X5 = gecode_IntArgs_from_term(YAP_ARG5); - BoolVarArgs X6 = gecode_BoolVarArgs_from_term(space,YAP_ARG6); - IntPropLevel X7 = gecode_IntPropLevel_from_term(YAP_ARG7); - cumulative(*space,X2,X3,X4,X5,X6,X7); - return TRUE; -} - -static YAP_Bool gecode_constraint_distinct_190(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - distinct(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_distinct_193(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntPropLevel X3 = gecode_IntPropLevel_from_term(YAP_ARG3); - distinct(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_distinct_186(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - distinct(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_distinct_188(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - distinct(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_member_333(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - Reify X4 = gecode_Reify_from_term(YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - member(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_member_329(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - BoolVar X3 = gecode_BoolVar_from_term(space,YAP_ARG3); - Reify X4 = gecode_Reify_from_term(YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - member(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_mod_340(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - mod(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_sqr_455(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - sqr(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_sqr_454(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVar X2 = gecode_FloatVar_from_term(space,YAP_ARG2); - FloatVar X3 = gecode_FloatVar_from_term(space,YAP_ARG3); - sqr(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_sequence_449(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntSet X3 = gecode_IntSet_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - int X5 = gecode_int_from_term(YAP_ARG5); - int X6 = gecode_int_from_term(YAP_ARG6); - IntPropLevel X7 = gecode_IntPropLevel_from_term(YAP_ARG7); - sequence(*space,X2,X3,X4,X5,X6,X7); - return TRUE; -} - -static YAP_Bool gecode_constraint_sequence_447(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntSet X3 = gecode_IntSet_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - int X5 = gecode_int_from_term(YAP_ARG5); - int X6 = gecode_int_from_term(YAP_ARG6); - IntPropLevel X7 = gecode_IntPropLevel_from_term(YAP_ARG7); - sequence(*space,X2,X3,X4,X5,X6,X7); - return TRUE; -} - -static YAP_Bool gecode_constraint_path_370(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - IntVar X6 = gecode_IntVar_from_term(space,YAP_ARG6); - IntVar X7 = gecode_IntVar_from_term(space,YAP_ARG7); - path(*space,X2,X3,X4,X5,X6,X7); - return TRUE; -} - -static YAP_Bool gecode_constraint_path_367(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - IntVar X6 = gecode_IntVar_from_term(space,YAP_ARG6); - IntPropLevel X7 = gecode_IntPropLevel_from_term(YAP_ARG7); - path(*space,X2,X3,X4,X5,X6,X7); - return TRUE; -} - -static YAP_Bool gecode_constraint_path_364(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - IntVarArgs X6 = gecode_IntVarArgs_from_term(space,YAP_ARG6); - IntVar X7 = gecode_IntVar_from_term(space,YAP_ARG7); - path(*space,X2,X3,X4,X5,X6,X7); - return TRUE; -} - -static YAP_Bool gecode_constraint_divmod_198(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - divmod(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_sorted_452(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - sorted(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_extensional_271(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - TupleSet X3 = gecode_TupleSet_from_term(YAP_ARG3); - IntPropLevel X4 = gecode_IntPropLevel_from_term(YAP_ARG4); - extensional(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_extensional_273(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - DFA X3 = gecode_DFA_from_term(YAP_ARG3); - IntPropLevel X4 = gecode_IntPropLevel_from_term(YAP_ARG4); - extensional(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_extensional_267(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - TupleSet X3 = gecode_TupleSet_from_term(YAP_ARG3); - IntPropLevel X4 = gecode_IntPropLevel_from_term(YAP_ARG4); - extensional(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_extensional_269(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - DFA X3 = gecode_DFA_from_term(YAP_ARG3); - IntPropLevel X4 = gecode_IntPropLevel_from_term(YAP_ARG4); - extensional(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_circuit_114(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - int X2 = gecode_int_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - circuit(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_circuit_113(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntPropLevel X3 = gecode_IntPropLevel_from_term(YAP_ARG3); - circuit(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_argmin_13(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - argmin(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_argmin_17(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - bool X4 = gecode_bool_from_term(YAP_ARG4); - argmin(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_channel_98(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - channel(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_channel_95(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - channel(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_channel_93(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVar X2 = gecode_BoolVar_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - channel(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_channel_103(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVar X2 = gecode_FloatVar_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - channel(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_channel_102(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVar X2 = gecode_FloatVar_from_term(space,YAP_ARG2); - BoolVar X3 = gecode_BoolVar_from_term(space,YAP_ARG3); - channel(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_when_479(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVar X2 = gecode_BoolVar_from_term(space,YAP_ARG2); - std::function X3 = gecode_std_function_from_term(YAP_ARG3); - std::function X4 = gecode_std_function_from_term(YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - when(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_count_120(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntArgs X3 = gecode_IntArgs_from_term(YAP_ARG3); - IntRelType X4 = gecode_IntRelType_from_term(YAP_ARG4); - int X5 = gecode_int_from_term(YAP_ARG5); - count(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_count_122(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntArgs X3 = gecode_IntArgs_from_term(YAP_ARG3); - IntRelType X4 = gecode_IntRelType_from_term(YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - count(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_count_138(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - IntRelType X4 = gecode_IntRelType_from_term(YAP_ARG4); - int X5 = gecode_int_from_term(YAP_ARG5); - count(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_count_140(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - IntRelType X4 = gecode_IntRelType_from_term(YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - count(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_count_130(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntSet X3 = gecode_IntSet_from_term(YAP_ARG3); - IntRelType X4 = gecode_IntRelType_from_term(YAP_ARG4); - int X5 = gecode_int_from_term(YAP_ARG5); - count(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_count_132(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntSet X3 = gecode_IntSet_from_term(YAP_ARG3); - IntRelType X4 = gecode_IntRelType_from_term(YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - count(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_count_129(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntSet X3 = gecode_IntSet_from_term(YAP_ARG3); - IntArgs X4 = gecode_IntArgs_from_term(YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - count(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_count_125(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntSetArgs X3 = gecode_IntSetArgs_from_term(YAP_ARG3); - IntArgs X4 = gecode_IntArgs_from_term(YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - count(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_count_135(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntArgs X4 = gecode_IntArgs_from_term(YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - count(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_count_142(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - IntRelType X4 = gecode_IntRelType_from_term(YAP_ARG4); - int X5 = gecode_int_from_term(YAP_ARG5); - count(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_count_144(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - IntRelType X4 = gecode_IntRelType_from_term(YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - count(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulatives_184(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntVarArgs X5 = gecode_IntVarArgs_from_term(space,YAP_ARG5); - IntVarArgs X6 = gecode_IntVarArgs_from_term(space,YAP_ARG6); - IntArgs X7 = gecode_IntArgs_from_term(YAP_ARG7); - bool X8 = gecode_bool_from_term(YAP_ARG8); - cumulatives(*space,X2,X3,X4,X5,X6,X7,X8); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulatives_182(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntVarArgs X5 = gecode_IntVarArgs_from_term(space,YAP_ARG5); - IntArgs X6 = gecode_IntArgs_from_term(YAP_ARG6); - IntArgs X7 = gecode_IntArgs_from_term(YAP_ARG7); - bool X8 = gecode_bool_from_term(YAP_ARG8); - cumulatives(*space,X2,X3,X4,X5,X6,X7,X8); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulatives_180(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntArgs X4 = gecode_IntArgs_from_term(YAP_ARG4); - IntVarArgs X5 = gecode_IntVarArgs_from_term(space,YAP_ARG5); - IntVarArgs X6 = gecode_IntVarArgs_from_term(space,YAP_ARG6); - IntArgs X7 = gecode_IntArgs_from_term(YAP_ARG7); - bool X8 = gecode_bool_from_term(YAP_ARG8); - cumulatives(*space,X2,X3,X4,X5,X6,X7,X8); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulatives_178(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntArgs X4 = gecode_IntArgs_from_term(YAP_ARG4); - IntVarArgs X5 = gecode_IntVarArgs_from_term(space,YAP_ARG5); - IntArgs X6 = gecode_IntArgs_from_term(YAP_ARG6); - IntArgs X7 = gecode_IntArgs_from_term(YAP_ARG7); - bool X8 = gecode_bool_from_term(YAP_ARG8); - cumulatives(*space,X2,X3,X4,X5,X6,X7,X8); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulatives_176(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntVarArgs X5 = gecode_IntVarArgs_from_term(space,YAP_ARG5); - IntVarArgs X6 = gecode_IntVarArgs_from_term(space,YAP_ARG6); - IntArgs X7 = gecode_IntArgs_from_term(YAP_ARG7); - bool X8 = gecode_bool_from_term(YAP_ARG8); - cumulatives(*space,X2,X3,X4,X5,X6,X7,X8); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulatives_174(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntVarArgs X5 = gecode_IntVarArgs_from_term(space,YAP_ARG5); - IntArgs X6 = gecode_IntArgs_from_term(YAP_ARG6); - IntArgs X7 = gecode_IntArgs_from_term(YAP_ARG7); - bool X8 = gecode_bool_from_term(YAP_ARG8); - cumulatives(*space,X2,X3,X4,X5,X6,X7,X8); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulatives_172(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntArgs X4 = gecode_IntArgs_from_term(YAP_ARG4); - IntVarArgs X5 = gecode_IntVarArgs_from_term(space,YAP_ARG5); - IntVarArgs X6 = gecode_IntVarArgs_from_term(space,YAP_ARG6); - IntArgs X7 = gecode_IntArgs_from_term(YAP_ARG7); - bool X8 = gecode_bool_from_term(YAP_ARG8); - cumulatives(*space,X2,X3,X4,X5,X6,X7,X8); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulatives_170(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntArgs X4 = gecode_IntArgs_from_term(YAP_ARG4); - IntVarArgs X5 = gecode_IntVarArgs_from_term(space,YAP_ARG5); - IntArgs X6 = gecode_IntArgs_from_term(YAP_ARG6); - IntArgs X7 = gecode_IntArgs_from_term(YAP_ARG7); - bool X8 = gecode_bool_from_term(YAP_ARG8); - cumulatives(*space,X2,X3,X4,X5,X6,X7,X8); - return TRUE; -} - -static YAP_Bool gecode_constraint_binpacking_40(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntArgs X4 = gecode_IntArgs_from_term(YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - binpacking(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_1(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - std::function X2 = gecode_std_function_from_term(YAP_ARG2); - branch(*space,X2); - return TRUE; -} - -static YAP_Bool gecode_constraint_extensional_270(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - TupleSet X3 = gecode_TupleSet_from_term(YAP_ARG3); - extensional(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_extensional_272(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - DFA X3 = gecode_DFA_from_term(YAP_ARG3); - extensional(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_extensional_266(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - TupleSet X3 = gecode_TupleSet_from_term(YAP_ARG3); - extensional(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_extensional_268(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - DFA X3 = gecode_DFA_from_term(YAP_ARG3); - extensional(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_315(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - Reify X5 = gecode_Reify_from_term(YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - linear(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_319(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - Reify X5 = gecode_Reify_from_term(YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - linear(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_283(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - Reify X5 = gecode_Reify_from_term(YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - linear(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_287(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - Reify X5 = gecode_Reify_from_term(YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - linear(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_289(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatValArgs X2 = gecode_FloatValArgs_from_term(YAP_ARG2); - FloatVarArgs X3 = gecode_FloatVarArgs_from_term(space,YAP_ARG3); - FloatRelType X4 = gecode_FloatRelType_from_term(YAP_ARG4); - FloatVal X5 = gecode_FloatVal_from_term(YAP_ARG5); - Reify X6 = gecode_Reify_from_term(YAP_ARG6); - linear(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_291(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatValArgs X2 = gecode_FloatValArgs_from_term(YAP_ARG2); - FloatVarArgs X3 = gecode_FloatVarArgs_from_term(space,YAP_ARG3); - FloatRelType X4 = gecode_FloatRelType_from_term(YAP_ARG4); - FloatVar X5 = gecode_FloatVar_from_term(space,YAP_ARG5); - Reify X6 = gecode_Reify_from_term(YAP_ARG6); - linear(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_305(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntRelType X4 = gecode_IntRelType_from_term(YAP_ARG4); - int X5 = gecode_int_from_term(YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - linear(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_306(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntRelType X4 = gecode_IntRelType_from_term(YAP_ARG4); - int X5 = gecode_int_from_term(YAP_ARG5); - Reify X6 = gecode_Reify_from_term(YAP_ARG6); - linear(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_309(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntRelType X4 = gecode_IntRelType_from_term(YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - linear(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_310(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntRelType X4 = gecode_IntRelType_from_term(YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - Reify X6 = gecode_Reify_from_term(YAP_ARG6); - linear(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_297(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - BoolVarArgs X3 = gecode_BoolVarArgs_from_term(space,YAP_ARG3); - IntRelType X4 = gecode_IntRelType_from_term(YAP_ARG4); - int X5 = gecode_int_from_term(YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - linear(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_298(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - BoolVarArgs X3 = gecode_BoolVarArgs_from_term(space,YAP_ARG3); - IntRelType X4 = gecode_IntRelType_from_term(YAP_ARG4); - int X5 = gecode_int_from_term(YAP_ARG5); - Reify X6 = gecode_Reify_from_term(YAP_ARG6); - linear(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_301(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - BoolVarArgs X3 = gecode_BoolVarArgs_from_term(space,YAP_ARG3); - IntRelType X4 = gecode_IntRelType_from_term(YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - linear(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_302(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - BoolVarArgs X3 = gecode_BoolVarArgs_from_term(space,YAP_ARG3); - IntRelType X4 = gecode_IntRelType_from_term(YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - Reify X6 = gecode_Reify_from_term(YAP_ARG6); - linear(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_nooverlap_351(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntVarArgs X5 = gecode_IntVarArgs_from_term(space,YAP_ARG5); - IntVarArgs X6 = gecode_IntVarArgs_from_term(space,YAP_ARG6); - IntVarArgs X7 = gecode_IntVarArgs_from_term(space,YAP_ARG7); - nooverlap(*space,X2,X3,X4,X5,X6,X7); - return TRUE; -} - -static YAP_Bool gecode_constraint_nooverlap_346(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntArgs X3 = gecode_IntArgs_from_term(YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntArgs X5 = gecode_IntArgs_from_term(YAP_ARG5); - BoolVarArgs X6 = gecode_BoolVarArgs_from_term(space,YAP_ARG6); - IntPropLevel X7 = gecode_IntPropLevel_from_term(YAP_ARG7); - nooverlap(*space,X2,X3,X4,X5,X6,X7); - return TRUE; -} - -static YAP_Bool gecode_constraint_div_196(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - div(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_sqr_456(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - IntPropLevel X4 = gecode_IntPropLevel_from_term(YAP_ARG4); - sqr(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_channel_99(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntPropLevel X4 = gecode_IntPropLevel_from_term(YAP_ARG4); - channel(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_channel_96(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - channel(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_channel_94(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVar X2 = gecode_BoolVar_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - IntPropLevel X4 = gecode_IntPropLevel_from_term(YAP_ARG4); - channel(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_path_371(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - IntVar X6 = gecode_IntVar_from_term(space,YAP_ARG6); - IntVar X7 = gecode_IntVar_from_term(space,YAP_ARG7); - IntPropLevel X8 = gecode_IntPropLevel_from_term(YAP_ARG8); - path(*space,X2,X3,X4,X5,X6,X7,X8); - return TRUE; -} - -static YAP_Bool gecode_constraint_path_368(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - IntVar X6 = gecode_IntVar_from_term(space,YAP_ARG6); - IntVarArgs X7 = gecode_IntVarArgs_from_term(space,YAP_ARG7); - IntVar X8 = gecode_IntVar_from_term(space,YAP_ARG8); - path(*space,X2,X3,X4,X5,X6,X7,X8); - return TRUE; -} - -static YAP_Bool gecode_constraint_path_365(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - IntVarArgs X6 = gecode_IntVarArgs_from_term(space,YAP_ARG6); - IntVar X7 = gecode_IntVar_from_term(space,YAP_ARG7); - IntPropLevel X8 = gecode_IntPropLevel_from_term(YAP_ARG8); - path(*space,X2,X3,X4,X5,X6,X7,X8); - return TRUE; -} - -static YAP_Bool gecode_constraint_unary_471(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - TaskTypeArgs X2 = gecode_TaskTypeArgs_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntArgs X4 = gecode_IntArgs_from_term(YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - unary(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_unary_468(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - TaskTypeArgs X2 = gecode_TaskTypeArgs_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntArgs X4 = gecode_IntArgs_from_term(YAP_ARG4); - BoolVarArgs X5 = gecode_BoolVarArgs_from_term(space,YAP_ARG5); - unary(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_unary_467(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - unary(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_unary_464(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - BoolVarArgs X5 = gecode_BoolVarArgs_from_term(space,YAP_ARG5); - unary(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_unary_461(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntArgs X3 = gecode_IntArgs_from_term(YAP_ARG3); - BoolVarArgs X4 = gecode_BoolVarArgs_from_term(space,YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - unary(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_sorted_453(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntPropLevel X4 = gecode_IntPropLevel_from_term(YAP_ARG4); - sorted(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_sorted_450(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - sorted(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_element_253(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - int X6 = gecode_int_from_term(YAP_ARG6); - IntVar X7 = gecode_IntVar_from_term(space,YAP_ARG7); - IntPropLevel X8 = gecode_IntPropLevel_from_term(YAP_ARG8); - element(*space,X2,X3,X4,X5,X6,X7,X8); - return TRUE; -} - -static YAP_Bool gecode_constraint_element_249(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - int X6 = gecode_int_from_term(YAP_ARG6); - BoolVar X7 = gecode_BoolVar_from_term(space,YAP_ARG7); - IntPropLevel X8 = gecode_IntPropLevel_from_term(YAP_ARG8); - element(*space,X2,X3,X4,X5,X6,X7,X8); - return TRUE; -} - -static YAP_Bool gecode_constraint_element_263(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - int X6 = gecode_int_from_term(YAP_ARG6); - IntVar X7 = gecode_IntVar_from_term(space,YAP_ARG7); - IntPropLevel X8 = gecode_IntPropLevel_from_term(YAP_ARG8); - element(*space,X2,X3,X4,X5,X6,X7,X8); - return TRUE; -} - -static YAP_Bool gecode_constraint_element_261(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - int X6 = gecode_int_from_term(YAP_ARG6); - BoolVar X7 = gecode_BoolVar_from_term(space,YAP_ARG7); - IntPropLevel X8 = gecode_IntPropLevel_from_term(YAP_ARG8); - element(*space,X2,X3,X4,X5,X6,X7,X8); - return TRUE; -} - -static YAP_Bool gecode_constraint_assign_34(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVar X2 = gecode_FloatVar_from_term(space,YAP_ARG2); - FloatAssign X3 = gecode_FloatAssign_from_term(YAP_ARG3); - FloatVarValPrint X4 = gecode_FloatVarValPrint_from_term(YAP_ARG4); - assign(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_assign_25(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVarArgs X2 = gecode_FloatVarArgs_from_term(space,YAP_ARG2); - FloatAssign X3 = gecode_FloatAssign_from_term(YAP_ARG3); - FloatBranchFilter X4 = gecode_FloatBranchFilter_from_term(YAP_ARG4); - assign(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_assign_22(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - BoolAssign X3 = gecode_BoolAssign_from_term(YAP_ARG3); - BoolBranchFilter X4 = gecode_BoolBranchFilter_from_term(YAP_ARG4); - assign(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_assign_20(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVar X2 = gecode_BoolVar_from_term(space,YAP_ARG2); - BoolAssign X3 = gecode_BoolAssign_from_term(YAP_ARG3); - BoolVarValPrint X4 = gecode_BoolVarValPrint_from_term(YAP_ARG4); - assign(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_assign_28(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntAssign X3 = gecode_IntAssign_from_term(YAP_ARG3); - IntBranchFilter X4 = gecode_IntBranchFilter_from_term(YAP_ARG4); - assign(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_assign_36(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntAssign X3 = gecode_IntAssign_from_term(YAP_ARG3); - IntVarValPrint X4 = gecode_IntVarValPrint_from_term(YAP_ARG4); - assign(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_assign_31(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVarArgs X2 = gecode_SetVarArgs_from_term(space,YAP_ARG2); - SetAssign X3 = gecode_SetAssign_from_term(YAP_ARG3); - SetBranchFilter X4 = gecode_SetBranchFilter_from_term(YAP_ARG4); - assign(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_assign_38(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVar X2 = gecode_SetVar_from_term(space,YAP_ARG2); - SetAssign X3 = gecode_SetAssign_from_term(YAP_ARG3); - SetVarValPrint X4 = gecode_SetVarValPrint_from_term(YAP_ARG4); - assign(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_element_251(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - element(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_element_255(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - element(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_element_247(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - element(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_element_245(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - BoolVar X4 = gecode_BoolVar_from_term(space,YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - element(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_element_259(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - element(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_element_265(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - element(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_element_257(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - BoolVar X4 = gecode_BoolVar_from_term(space,YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - element(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_59(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVarArgs X2 = gecode_FloatVarArgs_from_term(space,YAP_ARG2); - TieBreak X3 = gecode_FloatVarBranch_from_term(YAP_ARG3); - FloatValBranch X4 = gecode_FloatValBranch_from_term(YAP_ARG4); - FloatBranchFilter X5 = gecode_FloatBranchFilter_from_term(YAP_ARG5); - branch(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_56(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVarArgs X2 = gecode_FloatVarArgs_from_term(space,YAP_ARG2); - FloatVarBranch X3 = gecode_FloatVarBranch_from_term(YAP_ARG3); - FloatValBranch X4 = gecode_FloatValBranch_from_term(YAP_ARG4); - FloatBranchFilter X5 = gecode_FloatBranchFilter_from_term(YAP_ARG5); - branch(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_52(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - TieBreak X3 = gecode_BoolVarBranch_from_term(YAP_ARG3); - BoolValBranch X4 = gecode_BoolValBranch_from_term(YAP_ARG4); - Symmetries X5 = gecode_Symmetries_from_term(YAP_ARG5); - branch(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_50(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - TieBreak X3 = gecode_BoolVarBranch_from_term(YAP_ARG3); - BoolValBranch X4 = gecode_BoolValBranch_from_term(YAP_ARG4); - BoolBranchFilter X5 = gecode_BoolBranchFilter_from_term(YAP_ARG5); - branch(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_46(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - BoolVarBranch X3 = gecode_BoolVarBranch_from_term(YAP_ARG3); - BoolValBranch X4 = gecode_BoolValBranch_from_term(YAP_ARG4); - Symmetries X5 = gecode_Symmetries_from_term(YAP_ARG5); - branch(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_44(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - BoolVarBranch X3 = gecode_BoolVarBranch_from_term(YAP_ARG3); - BoolValBranch X4 = gecode_BoolValBranch_from_term(YAP_ARG4); - BoolBranchFilter X5 = gecode_BoolBranchFilter_from_term(YAP_ARG5); - branch(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_61(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarBranch X3 = gecode_IntVarBranch_from_term(YAP_ARG3); - IntValBranch X4 = gecode_IntValBranch_from_term(YAP_ARG4); - Symmetries X5 = gecode_Symmetries_from_term(YAP_ARG5); - branch(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_65(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarBranch X3 = gecode_IntVarBranch_from_term(YAP_ARG3); - IntValBranch X4 = gecode_IntValBranch_from_term(YAP_ARG4); - IntBranchFilter X5 = gecode_IntBranchFilter_from_term(YAP_ARG5); - branch(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_67(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - TieBreak X3 = gecode_IntVarBranch_from_term(YAP_ARG3); - IntValBranch X4 = gecode_IntValBranch_from_term(YAP_ARG4); - Symmetries X5 = gecode_Symmetries_from_term(YAP_ARG5); - branch(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_71(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - TieBreak X3 = gecode_IntVarBranch_from_term(YAP_ARG3); - IntValBranch X4 = gecode_IntValBranch_from_term(YAP_ARG4); - IntBranchFilter X5 = gecode_IntBranchFilter_from_term(YAP_ARG5); - branch(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_83(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVarArgs X2 = gecode_SetVarArgs_from_term(space,YAP_ARG2); - TieBreak X3 = gecode_SetVarBranch_from_term(YAP_ARG3); - SetValBranch X4 = gecode_SetValBranch_from_term(YAP_ARG4); - SetBranchFilter X5 = gecode_SetBranchFilter_from_term(YAP_ARG5); - branch(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_79(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVarArgs X2 = gecode_SetVarArgs_from_term(space,YAP_ARG2); - TieBreak X3 = gecode_SetVarBranch_from_term(YAP_ARG3); - SetValBranch X4 = gecode_SetValBranch_from_term(YAP_ARG4); - Symmetries X5 = gecode_Symmetries_from_term(YAP_ARG5); - branch(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_77(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVarArgs X2 = gecode_SetVarArgs_from_term(space,YAP_ARG2); - SetVarBranch X3 = gecode_SetVarBranch_from_term(YAP_ARG3); - SetValBranch X4 = gecode_SetValBranch_from_term(YAP_ARG4); - SetBranchFilter X5 = gecode_SetBranchFilter_from_term(YAP_ARG5); - branch(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_73(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVarArgs X2 = gecode_SetVarArgs_from_term(space,YAP_ARG2); - SetVarBranch X3 = gecode_SetVarBranch_from_term(YAP_ARG3); - SetValBranch X4 = gecode_SetValBranch_from_term(YAP_ARG4); - Symmetries X5 = gecode_Symmetries_from_term(YAP_ARG5); - branch(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_relax_383(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVarArgs X2 = gecode_SetVarArgs_from_term(space,YAP_ARG2); - SetVarArgs X3 = gecode_SetVarArgs_from_term(space,YAP_ARG3); - Rnd X4 = gecode_Rnd_from_term(YAP_ARG4); - double X5 = gecode_double_from_term(YAP_ARG5); - relax(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_circuit_109(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntVarArgs X5 = gecode_IntVarArgs_from_term(space,YAP_ARG5); - IntVar X6 = gecode_IntVar_from_term(space,YAP_ARG6); - IntPropLevel X7 = gecode_IntPropLevel_from_term(YAP_ARG7); - circuit(*space,X2,X3,X4,X5,X6,X7); - return TRUE; -} - -static YAP_Bool gecode_constraint_pow_377(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - pow(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_pow_376(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVar X2 = gecode_FloatVar_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - FloatVar X4 = gecode_FloatVar_from_term(space,YAP_ARG4); - pow(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_precede_379(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntArgs X3 = gecode_IntArgs_from_term(YAP_ARG3); - precede(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_argmax_8(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - bool X5 = gecode_bool_from_term(YAP_ARG5); - argmax(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_argmax_12(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - bool X4 = gecode_bool_from_term(YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - argmax(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulative_156(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - int X2 = gecode_int_from_term(YAP_ARG2); - TaskTypeArgs X3 = gecode_TaskTypeArgs_from_term(YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntArgs X5 = gecode_IntArgs_from_term(YAP_ARG5); - IntArgs X6 = gecode_IntArgs_from_term(YAP_ARG6); - cumulative(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulative_152(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - int X2 = gecode_int_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntVarArgs X5 = gecode_IntVarArgs_from_term(space,YAP_ARG5); - IntArgs X6 = gecode_IntArgs_from_term(YAP_ARG6); - cumulative(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulative_149(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - int X2 = gecode_int_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntArgs X4 = gecode_IntArgs_from_term(YAP_ARG4); - IntArgs X5 = gecode_IntArgs_from_term(YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - cumulative(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulative_146(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - int X2 = gecode_int_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntArgs X4 = gecode_IntArgs_from_term(YAP_ARG4); - IntArgs X5 = gecode_IntArgs_from_term(YAP_ARG5); - BoolVarArgs X6 = gecode_BoolVarArgs_from_term(space,YAP_ARG6); - cumulative(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulative_168(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - TaskTypeArgs X3 = gecode_TaskTypeArgs_from_term(YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntArgs X5 = gecode_IntArgs_from_term(YAP_ARG5); - IntArgs X6 = gecode_IntArgs_from_term(YAP_ARG6); - cumulative(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulative_164(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntVarArgs X5 = gecode_IntVarArgs_from_term(space,YAP_ARG5); - IntArgs X6 = gecode_IntArgs_from_term(YAP_ARG6); - cumulative(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulative_161(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntArgs X4 = gecode_IntArgs_from_term(YAP_ARG4); - IntArgs X5 = gecode_IntArgs_from_term(YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - cumulative(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulative_158(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntArgs X4 = gecode_IntArgs_from_term(YAP_ARG4); - IntArgs X5 = gecode_IntArgs_from_term(YAP_ARG5); - BoolVarArgs X6 = gecode_BoolVarArgs_from_term(space,YAP_ARG6); - cumulative(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_distinct_191(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - IntPropLevel X4 = gecode_IntPropLevel_from_term(YAP_ARG4); - distinct(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_distinct_187(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntPropLevel X4 = gecode_IntPropLevel_from_term(YAP_ARG4); - distinct(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_distinct_189(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntPropLevel X4 = gecode_IntPropLevel_from_term(YAP_ARG4); - distinct(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_min_334(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVarArgs X2 = gecode_FloatVarArgs_from_term(space,YAP_ARG2); - FloatVar X3 = gecode_FloatVar_from_term(space,YAP_ARG3); - min(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_min_335(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - min(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_sqrt_459(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - IntPropLevel X4 = gecode_IntPropLevel_from_term(YAP_ARG4); - sqrt(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_sequence_448(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntSet X3 = gecode_IntSet_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - int X5 = gecode_int_from_term(YAP_ARG5); - int X6 = gecode_int_from_term(YAP_ARG6); - sequence(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_sequence_446(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntSet X3 = gecode_IntSet_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - int X5 = gecode_int_from_term(YAP_ARG5); - int X6 = gecode_int_from_term(YAP_ARG6); - sequence(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_unshare_475(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntPropLevel X3 = gecode_IntPropLevel_from_term(YAP_ARG3); - unshare(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_unshare_473(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntPropLevel X3 = gecode_IntPropLevel_from_term(YAP_ARG3); - unshare(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_path_375(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - int X2 = gecode_int_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - path(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_path_366(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - IntVar X6 = gecode_IntVar_from_term(space,YAP_ARG6); - path(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_divmod_197(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - divmod(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_60(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVarArgs X2 = gecode_FloatVarArgs_from_term(space,YAP_ARG2); - TieBreak X3 = gecode_FloatVarBranch_from_term(YAP_ARG3); - FloatValBranch X4 = gecode_FloatValBranch_from_term(YAP_ARG4); - FloatBranchFilter X5 = gecode_FloatBranchFilter_from_term(YAP_ARG5); - FloatVarValPrint X6 = gecode_FloatVarValPrint_from_term(YAP_ARG6); - branch(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_57(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVarArgs X2 = gecode_FloatVarArgs_from_term(space,YAP_ARG2); - FloatVarBranch X3 = gecode_FloatVarBranch_from_term(YAP_ARG3); - FloatValBranch X4 = gecode_FloatValBranch_from_term(YAP_ARG4); - FloatBranchFilter X5 = gecode_FloatBranchFilter_from_term(YAP_ARG5); - FloatVarValPrint X6 = gecode_FloatVarValPrint_from_term(YAP_ARG6); - branch(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_53(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - TieBreak X3 = gecode_BoolVarBranch_from_term(YAP_ARG3); - BoolValBranch X4 = gecode_BoolValBranch_from_term(YAP_ARG4); - Symmetries X5 = gecode_Symmetries_from_term(YAP_ARG5); - BoolBranchFilter X6 = gecode_BoolBranchFilter_from_term(YAP_ARG6); - branch(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_51(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - TieBreak X3 = gecode_BoolVarBranch_from_term(YAP_ARG3); - BoolValBranch X4 = gecode_BoolValBranch_from_term(YAP_ARG4); - BoolBranchFilter X5 = gecode_BoolBranchFilter_from_term(YAP_ARG5); - BoolVarValPrint X6 = gecode_BoolVarValPrint_from_term(YAP_ARG6); - branch(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_47(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - BoolVarBranch X3 = gecode_BoolVarBranch_from_term(YAP_ARG3); - BoolValBranch X4 = gecode_BoolValBranch_from_term(YAP_ARG4); - Symmetries X5 = gecode_Symmetries_from_term(YAP_ARG5); - BoolBranchFilter X6 = gecode_BoolBranchFilter_from_term(YAP_ARG6); - branch(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_45(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - BoolVarBranch X3 = gecode_BoolVarBranch_from_term(YAP_ARG3); - BoolValBranch X4 = gecode_BoolValBranch_from_term(YAP_ARG4); - BoolBranchFilter X5 = gecode_BoolBranchFilter_from_term(YAP_ARG5); - BoolVarValPrint X6 = gecode_BoolVarValPrint_from_term(YAP_ARG6); - branch(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_62(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarBranch X3 = gecode_IntVarBranch_from_term(YAP_ARG3); - IntValBranch X4 = gecode_IntValBranch_from_term(YAP_ARG4); - Symmetries X5 = gecode_Symmetries_from_term(YAP_ARG5); - IntBranchFilter X6 = gecode_IntBranchFilter_from_term(YAP_ARG6); - branch(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_66(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarBranch X3 = gecode_IntVarBranch_from_term(YAP_ARG3); - IntValBranch X4 = gecode_IntValBranch_from_term(YAP_ARG4); - IntBranchFilter X5 = gecode_IntBranchFilter_from_term(YAP_ARG5); - IntVarValPrint X6 = gecode_IntVarValPrint_from_term(YAP_ARG6); - branch(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_68(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - TieBreak X3 = gecode_IntVarBranch_from_term(YAP_ARG3); - IntValBranch X4 = gecode_IntValBranch_from_term(YAP_ARG4); - Symmetries X5 = gecode_Symmetries_from_term(YAP_ARG5); - IntBranchFilter X6 = gecode_IntBranchFilter_from_term(YAP_ARG6); - branch(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_72(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - TieBreak X3 = gecode_IntVarBranch_from_term(YAP_ARG3); - IntValBranch X4 = gecode_IntValBranch_from_term(YAP_ARG4); - IntBranchFilter X5 = gecode_IntBranchFilter_from_term(YAP_ARG5); - IntVarValPrint X6 = gecode_IntVarValPrint_from_term(YAP_ARG6); - branch(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_84(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVarArgs X2 = gecode_SetVarArgs_from_term(space,YAP_ARG2); - TieBreak X3 = gecode_SetVarBranch_from_term(YAP_ARG3); - SetValBranch X4 = gecode_SetValBranch_from_term(YAP_ARG4); - SetBranchFilter X5 = gecode_SetBranchFilter_from_term(YAP_ARG5); - SetVarValPrint X6 = gecode_SetVarValPrint_from_term(YAP_ARG6); - branch(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_80(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVarArgs X2 = gecode_SetVarArgs_from_term(space,YAP_ARG2); - TieBreak X3 = gecode_SetVarBranch_from_term(YAP_ARG3); - SetValBranch X4 = gecode_SetValBranch_from_term(YAP_ARG4); - Symmetries X5 = gecode_Symmetries_from_term(YAP_ARG5); - SetBranchFilter X6 = gecode_SetBranchFilter_from_term(YAP_ARG6); - branch(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_78(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVarArgs X2 = gecode_SetVarArgs_from_term(space,YAP_ARG2); - SetVarBranch X3 = gecode_SetVarBranch_from_term(YAP_ARG3); - SetValBranch X4 = gecode_SetValBranch_from_term(YAP_ARG4); - SetBranchFilter X5 = gecode_SetBranchFilter_from_term(YAP_ARG5); - SetVarValPrint X6 = gecode_SetVarValPrint_from_term(YAP_ARG6); - branch(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_74(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVarArgs X2 = gecode_SetVarArgs_from_term(space,YAP_ARG2); - SetVarBranch X3 = gecode_SetVarBranch_from_term(YAP_ARG3); - SetValBranch X4 = gecode_SetValBranch_from_term(YAP_ARG4); - Symmetries X5 = gecode_Symmetries_from_term(YAP_ARG5); - SetBranchFilter X6 = gecode_SetBranchFilter_from_term(YAP_ARG6); - branch(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_nooverlap_350(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntVarArgs X5 = gecode_IntVarArgs_from_term(space,YAP_ARG5); - IntVarArgs X6 = gecode_IntVarArgs_from_term(space,YAP_ARG6); - IntVarArgs X7 = gecode_IntVarArgs_from_term(space,YAP_ARG7); - BoolVarArgs X8 = gecode_BoolVarArgs_from_term(space,YAP_ARG8); - IntPropLevel X9 = gecode_IntPropLevel_from_term(YAP_ARG9); - nooverlap(*space,X2,X3,X4,X5,X6,X7,X8,X9); - return TRUE; -} - -static YAP_Bool gecode_constraint_argmin_14(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - bool X5 = gecode_bool_from_term(YAP_ARG5); - argmin(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_argmin_18(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - bool X4 = gecode_bool_from_term(YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - argmin(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulative_148(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - int X2 = gecode_int_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntArgs X4 = gecode_IntArgs_from_term(YAP_ARG4); - IntArgs X5 = gecode_IntArgs_from_term(YAP_ARG5); - cumulative(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulative_160(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntArgs X4 = gecode_IntArgs_from_term(YAP_ARG4); - IntArgs X5 = gecode_IntArgs_from_term(YAP_ARG5); - cumulative(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_member_330(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - member(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_member_326(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - BoolVar X3 = gecode_BoolVar_from_term(space,YAP_ARG3); - member(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_count_139(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - IntRelType X4 = gecode_IntRelType_from_term(YAP_ARG4); - int X5 = gecode_int_from_term(YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - count(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_count_141(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - IntRelType X4 = gecode_IntRelType_from_term(YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - count(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_count_143(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - IntRelType X4 = gecode_IntRelType_from_term(YAP_ARG4); - int X5 = gecode_int_from_term(YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - count(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_count_145(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - IntRelType X4 = gecode_IntRelType_from_term(YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - count(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_count_131(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntSet X3 = gecode_IntSet_from_term(YAP_ARG3); - IntRelType X4 = gecode_IntRelType_from_term(YAP_ARG4); - int X5 = gecode_int_from_term(YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - count(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_count_133(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntSet X3 = gecode_IntSet_from_term(YAP_ARG3); - IntRelType X4 = gecode_IntRelType_from_term(YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - count(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_count_121(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntArgs X3 = gecode_IntArgs_from_term(YAP_ARG3); - IntRelType X4 = gecode_IntRelType_from_term(YAP_ARG4); - int X5 = gecode_int_from_term(YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - count(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_count_123(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntArgs X3 = gecode_IntArgs_from_term(YAP_ARG3); - IntRelType X4 = gecode_IntRelType_from_term(YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - count(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_pow_378(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - pow(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulative_155(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - int X2 = gecode_int_from_term(YAP_ARG2); - TaskTypeArgs X3 = gecode_TaskTypeArgs_from_term(YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntArgs X5 = gecode_IntArgs_from_term(YAP_ARG5); - IntArgs X6 = gecode_IntArgs_from_term(YAP_ARG6); - BoolVarArgs X7 = gecode_BoolVarArgs_from_term(space,YAP_ARG7); - IntPropLevel X8 = gecode_IntPropLevel_from_term(YAP_ARG8); - cumulative(*space,X2,X3,X4,X5,X6,X7,X8); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulative_151(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - int X2 = gecode_int_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntVarArgs X5 = gecode_IntVarArgs_from_term(space,YAP_ARG5); - IntArgs X6 = gecode_IntArgs_from_term(YAP_ARG6); - BoolVarArgs X7 = gecode_BoolVarArgs_from_term(space,YAP_ARG7); - IntPropLevel X8 = gecode_IntPropLevel_from_term(YAP_ARG8); - cumulative(*space,X2,X3,X4,X5,X6,X7,X8); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulative_167(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - TaskTypeArgs X3 = gecode_TaskTypeArgs_from_term(YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntArgs X5 = gecode_IntArgs_from_term(YAP_ARG5); - IntArgs X6 = gecode_IntArgs_from_term(YAP_ARG6); - BoolVarArgs X7 = gecode_BoolVarArgs_from_term(space,YAP_ARG7); - IntPropLevel X8 = gecode_IntPropLevel_from_term(YAP_ARG8); - cumulative(*space,X2,X3,X4,X5,X6,X7,X8); - return TRUE; -} - -static YAP_Bool gecode_constraint_cumulative_163(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntVarArgs X5 = gecode_IntVarArgs_from_term(space,YAP_ARG5); - IntArgs X6 = gecode_IntArgs_from_term(YAP_ARG6); - BoolVarArgs X7 = gecode_BoolVarArgs_from_term(space,YAP_ARG7); - IntPropLevel X8 = gecode_IntPropLevel_from_term(YAP_ARG8); - cumulative(*space,X2,X3,X4,X5,X6,X7,X8); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_87(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntValBranch X3 = gecode_IntValBranch_from_term(YAP_ARG3); - branch(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_41(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVar X2 = gecode_BoolVar_from_term(space,YAP_ARG2); - BoolValBranch X3 = gecode_BoolValBranch_from_term(YAP_ARG3); - branch(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_85(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVar X2 = gecode_FloatVar_from_term(space,YAP_ARG2); - FloatValBranch X3 = gecode_FloatValBranch_from_term(YAP_ARG3); - branch(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_branch_89(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVar X2 = gecode_SetVar_from_term(space,YAP_ARG2); - SetValBranch X3 = gecode_SetValBranch_from_term(YAP_ARG3); - branch(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_220(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVar X2 = gecode_FloatVar_from_term(space,YAP_ARG2); - FloatVal X3 = gecode_FloatVal_from_term(YAP_ARG3); - dom(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_222(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVar X2 = gecode_FloatVar_from_term(space,YAP_ARG2); - FloatVar X3 = gecode_FloatVar_from_term(space,YAP_ARG3); - dom(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_203(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVarArgs X2 = gecode_FloatVarArgs_from_term(space,YAP_ARG2); - FloatVarArgs X3 = gecode_FloatVarArgs_from_term(space,YAP_ARG3); - dom(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_205(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVarArgs X2 = gecode_FloatVarArgs_from_term(space,YAP_ARG2); - FloatVal X3 = gecode_FloatVal_from_term(YAP_ARG3); - dom(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_201(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - BoolVarArgs X3 = gecode_BoolVarArgs_from_term(space,YAP_ARG3); - dom(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_199(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVar X2 = gecode_BoolVar_from_term(space,YAP_ARG2); - BoolVar X3 = gecode_BoolVar_from_term(space,YAP_ARG3); - dom(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_212(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - dom(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_208(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - dom(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_206(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntSet X3 = gecode_IntSet_from_term(YAP_ARG3); - dom(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_229(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - dom(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_235(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - dom(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_223(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntSet X3 = gecode_IntSet_from_term(YAP_ARG3); - dom(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_214(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVarArgs X2 = gecode_SetVarArgs_from_term(space,YAP_ARG2); - SetVarArgs X3 = gecode_SetVarArgs_from_term(space,YAP_ARG3); - dom(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_dom_243(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVar X2 = gecode_SetVar_from_term(space,YAP_ARG2); - SetVar X3 = gecode_SetVar_from_term(space,YAP_ARG3); - dom(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_313(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - linear(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_314(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - Reify X5 = gecode_Reify_from_term(YAP_ARG5); - linear(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_317(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - linear(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_318(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - Reify X5 = gecode_Reify_from_term(YAP_ARG5); - linear(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_293(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVarArgs X2 = gecode_FloatVarArgs_from_term(space,YAP_ARG2); - FloatRelType X3 = gecode_FloatRelType_from_term(YAP_ARG3); - FloatVal X4 = gecode_FloatVal_from_term(YAP_ARG4); - Reify X5 = gecode_Reify_from_term(YAP_ARG5); - linear(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_295(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVarArgs X2 = gecode_FloatVarArgs_from_term(space,YAP_ARG2); - FloatRelType X3 = gecode_FloatRelType_from_term(YAP_ARG3); - FloatVar X4 = gecode_FloatVar_from_term(space,YAP_ARG4); - Reify X5 = gecode_Reify_from_term(YAP_ARG5); - linear(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_281(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - linear(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_282(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - Reify X5 = gecode_Reify_from_term(YAP_ARG5); - linear(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_285(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - linear(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_286(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - Reify X5 = gecode_Reify_from_term(YAP_ARG5); - linear(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_288(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatValArgs X2 = gecode_FloatValArgs_from_term(YAP_ARG2); - FloatVarArgs X3 = gecode_FloatVarArgs_from_term(space,YAP_ARG3); - FloatRelType X4 = gecode_FloatRelType_from_term(YAP_ARG4); - FloatVal X5 = gecode_FloatVal_from_term(YAP_ARG5); - linear(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_290(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatValArgs X2 = gecode_FloatValArgs_from_term(YAP_ARG2); - FloatVarArgs X3 = gecode_FloatVarArgs_from_term(space,YAP_ARG3); - FloatRelType X4 = gecode_FloatRelType_from_term(YAP_ARG4); - FloatVar X5 = gecode_FloatVar_from_term(space,YAP_ARG5); - linear(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_304(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntRelType X4 = gecode_IntRelType_from_term(YAP_ARG4); - int X5 = gecode_int_from_term(YAP_ARG5); - linear(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_308(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - IntRelType X4 = gecode_IntRelType_from_term(YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - linear(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_296(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - BoolVarArgs X3 = gecode_BoolVarArgs_from_term(space,YAP_ARG3); - IntRelType X4 = gecode_IntRelType_from_term(YAP_ARG4); - int X5 = gecode_int_from_term(YAP_ARG5); - linear(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_linear_300(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - BoolVarArgs X3 = gecode_BoolVarArgs_from_term(space,YAP_ARG3); - IntRelType X4 = gecode_IntRelType_from_term(YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - linear(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_argmin_15(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - bool X5 = gecode_bool_from_term(YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - argmin(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_nooverlap_348(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntArgs X3 = gecode_IntArgs_from_term(YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntArgs X5 = gecode_IntArgs_from_term(YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - nooverlap(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_nooverlap_345(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntArgs X3 = gecode_IntArgs_from_term(YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - IntArgs X5 = gecode_IntArgs_from_term(YAP_ARG5); - BoolVarArgs X6 = gecode_BoolVarArgs_from_term(space,YAP_ARG6); - nooverlap(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_426(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVar X2 = gecode_FloatVar_from_term(space,YAP_ARG2); - FloatRelType X3 = gecode_FloatRelType_from_term(YAP_ARG3); - FloatVal X4 = gecode_FloatVal_from_term(YAP_ARG4); - rel(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_428(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVar X2 = gecode_FloatVar_from_term(space,YAP_ARG2); - FloatRelType X3 = gecode_FloatRelType_from_term(YAP_ARG3); - FloatVar X4 = gecode_FloatVar_from_term(space,YAP_ARG4); - rel(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_414(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - rel(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_412(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntArgs X2 = gecode_IntArgs_from_term(YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - BoolVarArgs X4 = gecode_BoolVarArgs_from_term(space,YAP_ARG4); - rel(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_410(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVarArgs X2 = gecode_FloatVarArgs_from_term(space,YAP_ARG2); - FloatRelType X3 = gecode_FloatRelType_from_term(YAP_ARG3); - FloatVal X4 = gecode_FloatVal_from_term(YAP_ARG4); - rel(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_411(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - FloatVarArgs X2 = gecode_FloatVarArgs_from_term(space,YAP_ARG2); - FloatRelType X3 = gecode_FloatRelType_from_term(YAP_ARG3); - FloatVar X4 = gecode_FloatVar_from_term(space,YAP_ARG4); - rel(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_406(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - rel(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_409(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - IntPropLevel X4 = gecode_IntPropLevel_from_term(YAP_ARG4); - rel(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_402(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - BoolVarArgs X4 = gecode_BoolVarArgs_from_term(space,YAP_ARG4); - rel(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_400(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - BoolVar X4 = gecode_BoolVar_from_term(space,YAP_ARG4); - rel(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_404(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVarArgs X2 = gecode_BoolVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - IntArgs X4 = gecode_IntArgs_from_term(YAP_ARG4); - rel(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_396(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVar X2 = gecode_BoolVar_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - rel(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_392(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVar X2 = gecode_BoolVar_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - BoolVar X4 = gecode_BoolVar_from_term(space,YAP_ARG4); - rel(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_420(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - rel(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_424(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - rel(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_423(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - IntPropLevel X4 = gecode_IntPropLevel_from_term(YAP_ARG4); - rel(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_418(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - IntVarArgs X4 = gecode_IntVarArgs_from_term(space,YAP_ARG4); - rel(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_416(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - IntArgs X4 = gecode_IntArgs_from_term(YAP_ARG4); - rel(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_430(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - rel(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_434(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - rel(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_438(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - SetRelType X3 = gecode_SetRelType_from_term(YAP_ARG3); - SetVar X4 = gecode_SetVar_from_term(space,YAP_ARG4); - rel(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_440(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVar X2 = gecode_SetVar_from_term(space,YAP_ARG2); - IntRelType X3 = gecode_IntRelType_from_term(YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - rel(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_442(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVar X2 = gecode_SetVar_from_term(space,YAP_ARG2); - SetRelType X3 = gecode_SetRelType_from_term(YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - rel(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_444(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - SetVar X2 = gecode_SetVar_from_term(space,YAP_ARG2); - SetRelType X3 = gecode_SetRelType_from_term(YAP_ARG3); - SetVar X4 = gecode_SetVar_from_term(space,YAP_ARG4); - rel(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_386(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolOpType X2 = gecode_BoolOpType_from_term(YAP_ARG2); - BoolVarArgs X3 = gecode_BoolVarArgs_from_term(space,YAP_ARG3); - int X4 = gecode_int_from_term(YAP_ARG4); - rel(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_rel_384(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolOpType X2 = gecode_BoolOpType_from_term(YAP_ARG2); - BoolVarArgs X3 = gecode_BoolVarArgs_from_term(space,YAP_ARG3); - BoolVar X4 = gecode_BoolVar_from_term(space,YAP_ARG4); - rel(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_min_339(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVar X2 = gecode_IntVar_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - IntPropLevel X5 = gecode_IntPropLevel_from_term(YAP_ARG5); - min(*space,X2,X3,X4,X5); - return TRUE; -} - -static YAP_Bool gecode_constraint_count_136(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVarArgs X3 = gecode_IntVarArgs_from_term(space,YAP_ARG3); - count(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_count_126(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntSetArgs X3 = gecode_IntSetArgs_from_term(YAP_ARG3); - count(*space,X2,X3); - return TRUE; -} - -static YAP_Bool gecode_constraint_argmax_7(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - int X3 = gecode_int_from_term(YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - argmax(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_argmax_11(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - IntVarArgs X2 = gecode_IntVarArgs_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - bool X4 = gecode_bool_from_term(YAP_ARG4); - argmax(*space,X2,X3,X4); - return TRUE; -} - -static YAP_Bool gecode_constraint_ite_278(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVar X2 = gecode_BoolVar_from_term(space,YAP_ARG2); - IntVar X3 = gecode_IntVar_from_term(space,YAP_ARG3); - IntVar X4 = gecode_IntVar_from_term(space,YAP_ARG4); - IntVar X5 = gecode_IntVar_from_term(space,YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - ite(*space,X2,X3,X4,X5,X6); - return TRUE; -} - -static YAP_Bool gecode_constraint_ite_275(void) -{ - GenericSpace* space = gecode_Space_from_term(YAP_ARG1); - BoolVar X2 = gecode_BoolVar_from_term(space,YAP_ARG2); - BoolVar X3 = gecode_BoolVar_from_term(space,YAP_ARG3); - BoolVar X4 = gecode_BoolVar_from_term(space,YAP_ARG4); - BoolVar X5 = gecode_BoolVar_from_term(space,YAP_ARG5); - IntPropLevel X6 = gecode_IntPropLevel_from_term(YAP_ARG6); - ite(*space,X2,X3,X4,X5,X6); - return TRUE; -} - diff --git a/packages/gecode/gecode_yap_cc_init_auto_generated.icc b/packages/gecode/gecode_yap_cc_init_auto_generated.icc deleted file mode 100644 index 2b5ca4c5b..000000000 --- a/packages/gecode/gecode_yap_cc_init_auto_generated.icc +++ /dev/null @@ -1,681 +0,0 @@ -// -*- c++ -*- -//============================================================================= -// Copyright (C) 2011 by Denys Duchier -// -// This program is free software: you can redistribute it and/or modify it -// under the terms of the GNU Lesser General Public License as published by the -// Free Software Foundation, either version 3 of the License, or (at your -// option) any later version. -// -// This program is distributed in the hope that it will be useful, but WITHOUT -// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -// FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for -// more details. -// -// You should have received a copy of the GNU Lesser General Public License -// along with this program. If not, see . -//============================================================================= - -{ YAP_Atom X= YAP_LookupAtom("RM_NONE"); - gecode_RM_NONE = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("RM_CONSTANT"); - gecode_RM_CONSTANT = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("RM_LINEAR"); - gecode_RM_LINEAR = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("RM_LUBY"); - gecode_RM_LUBY = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("RM_GEOMETRIC"); - gecode_RM_GEOMETRIC = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } - -{ YAP_Atom X= YAP_LookupAtom("FRT_EQ"); - gecode_FRT_EQ = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("FRT_NQ"); - gecode_FRT_NQ = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("FRT_LQ"); - gecode_FRT_LQ = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("FRT_LE"); - gecode_FRT_LE = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("FRT_GQ"); - gecode_FRT_GQ = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("FRT_GR"); - gecode_FRT_GR = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } - -{ YAP_Atom X= YAP_LookupAtom("RM_EQV"); - gecode_RM_EQV = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("RM_IMP"); - gecode_RM_IMP = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("RM_PMI"); - gecode_RM_PMI = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } - -{ YAP_Atom X= YAP_LookupAtom("IRT_EQ"); - gecode_IRT_EQ = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("IRT_NQ"); - gecode_IRT_NQ = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("IRT_LQ"); - gecode_IRT_LQ = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("IRT_LE"); - gecode_IRT_LE = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("IRT_GQ"); - gecode_IRT_GQ = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("IRT_GR"); - gecode_IRT_GR = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } - -{ YAP_Atom X= YAP_LookupAtom("BOT_AND"); - gecode_BOT_AND = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("BOT_OR"); - gecode_BOT_OR = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("BOT_IMP"); - gecode_BOT_IMP = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("BOT_EQV"); - gecode_BOT_EQV = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("BOT_XOR"); - gecode_BOT_XOR = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } - -{ YAP_Atom X= YAP_LookupAtom("IPL_DEF"); - gecode_IPL_DEF = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("IPL_VAL"); - gecode_IPL_VAL = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("IPL_BND"); - gecode_IPL_BND = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("IPL_DOM"); - gecode_IPL_DOM = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("IPL_SPEED"); - gecode_IPL_SPEED = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("IPL_MEMORY"); - gecode_IPL_MEMORY = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("IPL_BASIC"); - gecode_IPL_BASIC = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("IPL_ADVANCED"); - gecode_IPL_ADVANCED = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("IPL_BASIC_ADVANCED"); - gecode_IPL_BASIC_ADVANCED = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } - -{ YAP_Atom X= YAP_LookupAtom("TT_FIXP"); - gecode_TT_FIXP = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("TT_FIXS"); - gecode_TT_FIXS = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("TT_FIXE"); - gecode_TT_FIXE = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } - -{ YAP_Atom X= YAP_LookupAtom("TE_INIT"); - gecode_TE_INIT = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("TE_PRUNE"); - gecode_TE_PRUNE = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("TE_FIX"); - gecode_TE_FIX = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("TE_FAIL"); - gecode_TE_FAIL = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("TE_DONE"); - gecode_TE_DONE = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("TE_PROPAGATE"); - gecode_TE_PROPAGATE = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("TE_COMMIT"); - gecode_TE_COMMIT = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } - -{ YAP_Atom X= YAP_LookupAtom("SRT_EQ"); - gecode_SRT_EQ = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("SRT_NQ"); - gecode_SRT_NQ = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("SRT_SUB"); - gecode_SRT_SUB = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("SRT_SUP"); - gecode_SRT_SUP = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("SRT_DISJ"); - gecode_SRT_DISJ = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("SRT_CMPL"); - gecode_SRT_CMPL = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("SRT_LQ"); - gecode_SRT_LQ = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("SRT_LE"); - gecode_SRT_LE = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("SRT_GQ"); - gecode_SRT_GQ = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("SRT_GR"); - gecode_SRT_GR = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } - -{ YAP_Atom X= YAP_LookupAtom("SOT_UNION"); - gecode_SOT_UNION = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("SOT_DUNION"); - gecode_SOT_DUNION = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("SOT_INTER"); - gecode_SOT_INTER = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } -{ YAP_Atom X= YAP_LookupAtom("SOT_MINUS"); - gecode_SOT_MINUS = YAP_MkAtomTerm(X); - YAP_AtomGetHold(X); } - -YAP_UserCPredicate("gecode_constraint_unary_469", gecode_constraint_unary_469, 6); -YAP_UserCPredicate("gecode_constraint_unary_465", gecode_constraint_unary_465, 6); -YAP_UserCPredicate("gecode_constraint_nvalues_361", gecode_constraint_nvalues_361, 5); -YAP_UserCPredicate("gecode_constraint_nvalues_363", gecode_constraint_nvalues_363, 5); -YAP_UserCPredicate("gecode_constraint_nvalues_357", gecode_constraint_nvalues_357, 5); -YAP_UserCPredicate("gecode_constraint_nvalues_359", gecode_constraint_nvalues_359, 5); -YAP_UserCPredicate("gecode_constraint_max_324", gecode_constraint_max_324, 4); -YAP_UserCPredicate("gecode_constraint_max_322", gecode_constraint_max_322, 4); -YAP_UserCPredicate("gecode_constraint_max_323", gecode_constraint_max_323, 4); -YAP_UserCPredicate("gecode_constraint_dom_232", gecode_constraint_dom_232, 6); -YAP_UserCPredicate("gecode_constraint_dom_241", gecode_constraint_dom_241, 6); -YAP_UserCPredicate("gecode_constraint_argmin_16", gecode_constraint_argmin_16, 3); -YAP_UserCPredicate("gecode_constraint_convex_3", gecode_constraint_convex_3, 3); -YAP_UserCPredicate("gecode_constraint_nooverlap_347", gecode_constraint_nooverlap_347, 5); -YAP_UserCPredicate("gecode_constraint_assign_33", gecode_constraint_assign_33, 3); -YAP_UserCPredicate("gecode_constraint_assign_24", gecode_constraint_assign_24, 3); -YAP_UserCPredicate("gecode_constraint_assign_21", gecode_constraint_assign_21, 3); -YAP_UserCPredicate("gecode_constraint_assign_19", gecode_constraint_assign_19, 3); -YAP_UserCPredicate("gecode_constraint_assign_27", gecode_constraint_assign_27, 3); -YAP_UserCPredicate("gecode_constraint_assign_35", gecode_constraint_assign_35, 3); -YAP_UserCPredicate("gecode_constraint_assign_30", gecode_constraint_assign_30, 3); -YAP_UserCPredicate("gecode_constraint_assign_37", gecode_constraint_assign_37, 3); -YAP_UserCPredicate("gecode_constraint_element_250", gecode_constraint_element_250, 4); -YAP_UserCPredicate("gecode_constraint_element_254", gecode_constraint_element_254, 4); -YAP_UserCPredicate("gecode_constraint_element_246", gecode_constraint_element_246, 4); -YAP_UserCPredicate("gecode_constraint_element_244", gecode_constraint_element_244, 4); -YAP_UserCPredicate("gecode_constraint_element_258", gecode_constraint_element_258, 4); -YAP_UserCPredicate("gecode_constraint_element_264", gecode_constraint_element_264, 4); -YAP_UserCPredicate("gecode_constraint_element_256", gecode_constraint_element_256, 4); -YAP_UserCPredicate("gecode_constraint_ite_277", gecode_constraint_ite_277, 5); -YAP_UserCPredicate("gecode_constraint_ite_274", gecode_constraint_ite_274, 5); -YAP_UserCPredicate("gecode_constraint_ite_276", gecode_constraint_ite_276, 5); -YAP_UserCPredicate("gecode_constraint_ite_279", gecode_constraint_ite_279, 5); -YAP_UserCPredicate("gecode_constraint_unary_462", gecode_constraint_unary_462, 3); -YAP_UserCPredicate("gecode_constraint_nroot_355", gecode_constraint_nroot_355, 5); -YAP_UserCPredicate("gecode_constraint_circuit_115", gecode_constraint_circuit_115, 4); -YAP_UserCPredicate("gecode_constraint_circuit_106", gecode_constraint_circuit_106, 4); -YAP_UserCPredicate("gecode_constraint_dom_228", gecode_constraint_dom_228, 5); -YAP_UserCPredicate("gecode_constraint_dom_231", gecode_constraint_dom_231, 5); -YAP_UserCPredicate("gecode_constraint_dom_234", gecode_constraint_dom_234, 5); -YAP_UserCPredicate("gecode_constraint_dom_226", gecode_constraint_dom_226, 5); -YAP_UserCPredicate("gecode_constraint_dom_217", gecode_constraint_dom_217, 5); -YAP_UserCPredicate("gecode_constraint_dom_211", gecode_constraint_dom_211, 5); -YAP_UserCPredicate("gecode_constraint_dom_219", gecode_constraint_dom_219, 5); -YAP_UserCPredicate("gecode_constraint_dom_240", gecode_constraint_dom_240, 5); -YAP_UserCPredicate("gecode_constraint_dom_242", gecode_constraint_dom_242, 5); -YAP_UserCPredicate("gecode_constraint_dom_238", gecode_constraint_dom_238, 5); -YAP_UserCPredicate("gecode_constraint_argmax_9", gecode_constraint_argmax_9, 6); -YAP_UserCPredicate("gecode_constraint_nooverlap_352", gecode_constraint_nooverlap_352, 8); -YAP_UserCPredicate("gecode_constraint_nooverlap_349", gecode_constraint_nooverlap_349, 8); -YAP_UserCPredicate("gecode_constraint_element_252", gecode_constraint_element_252, 7); -YAP_UserCPredicate("gecode_constraint_element_248", gecode_constraint_element_248, 7); -YAP_UserCPredicate("gecode_constraint_element_262", gecode_constraint_element_262, 7); -YAP_UserCPredicate("gecode_constraint_element_260", gecode_constraint_element_260, 7); -YAP_UserCPredicate("gecode_constraint_max_320", gecode_constraint_max_320, 3); -YAP_UserCPredicate("gecode_constraint_max_321", gecode_constraint_max_321, 3); -YAP_UserCPredicate("gecode_constraint_unshare_474", gecode_constraint_unshare_474, 2); -YAP_UserCPredicate("gecode_constraint_unshare_472", gecode_constraint_unshare_472, 2); -YAP_UserCPredicate("gecode_constraint_path_374", gecode_constraint_path_374, 5); -YAP_UserCPredicate("gecode_constraint_path_373", gecode_constraint_path_373, 5); -YAP_UserCPredicate("gecode_constraint_branch_63", gecode_constraint_branch_63, 7); -YAP_UserCPredicate("gecode_constraint_branch_69", gecode_constraint_branch_69, 7); -YAP_UserCPredicate("gecode_constraint_branch_54", gecode_constraint_branch_54, 7); -YAP_UserCPredicate("gecode_constraint_branch_48", gecode_constraint_branch_48, 7); -YAP_UserCPredicate("gecode_constraint_branch_81", gecode_constraint_branch_81, 7); -YAP_UserCPredicate("gecode_constraint_branch_75", gecode_constraint_branch_75, 7); -YAP_UserCPredicate("gecode_constraint_mult_343", gecode_constraint_mult_343, 4); -YAP_UserCPredicate("gecode_constraint_mult_342", gecode_constraint_mult_342, 4); -YAP_UserCPredicate("gecode_constraint_clause_119", gecode_constraint_clause_119, 6); -YAP_UserCPredicate("gecode_constraint_clause_117", gecode_constraint_clause_117, 6); -YAP_UserCPredicate("gecode_constraint_precede_382", gecode_constraint_precede_382, 5); -YAP_UserCPredicate("gecode_constraint_argmax_10", gecode_constraint_argmax_10, 3); -YAP_UserCPredicate("gecode_constraint_distinct_192", gecode_constraint_distinct_192, 2); -YAP_UserCPredicate("gecode_constraint_member_331", gecode_constraint_member_331, 4); -YAP_UserCPredicate("gecode_constraint_member_332", gecode_constraint_member_332, 4); -YAP_UserCPredicate("gecode_constraint_member_327", gecode_constraint_member_327, 4); -YAP_UserCPredicate("gecode_constraint_member_328", gecode_constraint_member_328, 4); -YAP_UserCPredicate("gecode_constraint_mod_341", gecode_constraint_mod_341, 5); -YAP_UserCPredicate("gecode_constraint_linear_292", gecode_constraint_linear_292, 4); -YAP_UserCPredicate("gecode_constraint_linear_294", gecode_constraint_linear_294, 4); -YAP_UserCPredicate("gecode_constraint_linear_280", gecode_constraint_linear_280, 4); -YAP_UserCPredicate("gecode_constraint_linear_284", gecode_constraint_linear_284, 4); -YAP_UserCPredicate("gecode_constraint_linear_312", gecode_constraint_linear_312, 4); -YAP_UserCPredicate("gecode_constraint_linear_316", gecode_constraint_linear_316, 4); -YAP_UserCPredicate("gecode_constraint_circuit_112", gecode_constraint_circuit_112, 2); -YAP_UserCPredicate("gecode_constraint_rel_427", gecode_constraint_rel_427, 5); -YAP_UserCPredicate("gecode_constraint_rel_429", gecode_constraint_rel_429, 5); -YAP_UserCPredicate("gecode_constraint_rel_415", gecode_constraint_rel_415, 5); -YAP_UserCPredicate("gecode_constraint_rel_413", gecode_constraint_rel_413, 5); -YAP_UserCPredicate("gecode_constraint_rel_407", gecode_constraint_rel_407, 5); -YAP_UserCPredicate("gecode_constraint_rel_403", gecode_constraint_rel_403, 5); -YAP_UserCPredicate("gecode_constraint_rel_401", gecode_constraint_rel_401, 5); -YAP_UserCPredicate("gecode_constraint_rel_405", gecode_constraint_rel_405, 5); -YAP_UserCPredicate("gecode_constraint_rel_397", gecode_constraint_rel_397, 5); -YAP_UserCPredicate("gecode_constraint_rel_398", gecode_constraint_rel_398, 5); -YAP_UserCPredicate("gecode_constraint_rel_393", gecode_constraint_rel_393, 5); -YAP_UserCPredicate("gecode_constraint_rel_394", gecode_constraint_rel_394, 5); -YAP_UserCPredicate("gecode_constraint_rel_390", gecode_constraint_rel_390, 5); -YAP_UserCPredicate("gecode_constraint_rel_388", gecode_constraint_rel_388, 5); -YAP_UserCPredicate("gecode_constraint_rel_421", gecode_constraint_rel_421, 5); -YAP_UserCPredicate("gecode_constraint_rel_425", gecode_constraint_rel_425, 5); -YAP_UserCPredicate("gecode_constraint_rel_419", gecode_constraint_rel_419, 5); -YAP_UserCPredicate("gecode_constraint_rel_417", gecode_constraint_rel_417, 5); -YAP_UserCPredicate("gecode_constraint_rel_431", gecode_constraint_rel_431, 5); -YAP_UserCPredicate("gecode_constraint_rel_432", gecode_constraint_rel_432, 5); -YAP_UserCPredicate("gecode_constraint_rel_435", gecode_constraint_rel_435, 5); -YAP_UserCPredicate("gecode_constraint_rel_436", gecode_constraint_rel_436, 5); -YAP_UserCPredicate("gecode_constraint_rel_439", gecode_constraint_rel_439, 5); -YAP_UserCPredicate("gecode_constraint_rel_441", gecode_constraint_rel_441, 5); -YAP_UserCPredicate("gecode_constraint_rel_443", gecode_constraint_rel_443, 5); -YAP_UserCPredicate("gecode_constraint_rel_445", gecode_constraint_rel_445, 5); -YAP_UserCPredicate("gecode_constraint_rel_387", gecode_constraint_rel_387, 5); -YAP_UserCPredicate("gecode_constraint_rel_385", gecode_constraint_rel_385, 5); -YAP_UserCPredicate("gecode_constraint_min_338", gecode_constraint_min_338, 4); -YAP_UserCPredicate("gecode_constraint_min_336", gecode_constraint_min_336, 4); -YAP_UserCPredicate("gecode_constraint_min_337", gecode_constraint_min_337, 4); -YAP_UserCPredicate("gecode_constraint_when_477", gecode_constraint_when_477, 4); -YAP_UserCPredicate("gecode_constraint_when_478", gecode_constraint_when_478, 4); -YAP_UserCPredicate("gecode_constraint_cardinality_91", gecode_constraint_cardinality_91, 4); -YAP_UserCPredicate("gecode_constraint_cardinality_92", gecode_constraint_cardinality_92, 4); -YAP_UserCPredicate("gecode_constraint_count_137", gecode_constraint_count_137, 4); -YAP_UserCPredicate("gecode_constraint_count_134", gecode_constraint_count_134, 4); -YAP_UserCPredicate("gecode_constraint_count_128", gecode_constraint_count_128, 4); -YAP_UserCPredicate("gecode_constraint_count_127", gecode_constraint_count_127, 4); -YAP_UserCPredicate("gecode_constraint_count_124", gecode_constraint_count_124, 4); -YAP_UserCPredicate("gecode_constraint_sqrt_458", gecode_constraint_sqrt_458, 3); -YAP_UserCPredicate("gecode_constraint_sqrt_457", gecode_constraint_sqrt_457, 3); -YAP_UserCPredicate("gecode_constraint_cumulatives_185", gecode_constraint_cumulatives_185, 9); -YAP_UserCPredicate("gecode_constraint_cumulatives_183", gecode_constraint_cumulatives_183, 9); -YAP_UserCPredicate("gecode_constraint_cumulatives_181", gecode_constraint_cumulatives_181, 9); -YAP_UserCPredicate("gecode_constraint_cumulatives_179", gecode_constraint_cumulatives_179, 9); -YAP_UserCPredicate("gecode_constraint_cumulatives_177", gecode_constraint_cumulatives_177, 9); -YAP_UserCPredicate("gecode_constraint_cumulatives_175", gecode_constraint_cumulatives_175, 9); -YAP_UserCPredicate("gecode_constraint_cumulatives_173", gecode_constraint_cumulatives_173, 9); -YAP_UserCPredicate("gecode_constraint_cumulatives_171", gecode_constraint_cumulatives_171, 9); -YAP_UserCPredicate("gecode_constraint_nvalues_360", gecode_constraint_nvalues_360, 4); -YAP_UserCPredicate("gecode_constraint_nvalues_362", gecode_constraint_nvalues_362, 4); -YAP_UserCPredicate("gecode_constraint_nvalues_356", gecode_constraint_nvalues_356, 4); -YAP_UserCPredicate("gecode_constraint_nvalues_358", gecode_constraint_nvalues_358, 4); -YAP_UserCPredicate("gecode_constraint_binpacking_39", gecode_constraint_binpacking_39, 4); -YAP_UserCPredicate("gecode_constraint_linear_307", gecode_constraint_linear_307, 7); -YAP_UserCPredicate("gecode_constraint_linear_311", gecode_constraint_linear_311, 7); -YAP_UserCPredicate("gecode_constraint_linear_299", gecode_constraint_linear_299, 7); -YAP_UserCPredicate("gecode_constraint_linear_303", gecode_constraint_linear_303, 7); -YAP_UserCPredicate("gecode_constraint_abs_6", gecode_constraint_abs_6, 4); -YAP_UserCPredicate("gecode_constraint_convex_2", gecode_constraint_convex_2, 2); -YAP_UserCPredicate("gecode_constraint_div_195", gecode_constraint_div_195, 4); -YAP_UserCPredicate("gecode_constraint_div_194", gecode_constraint_div_194, 4); -YAP_UserCPredicate("gecode_constraint_rel_433", gecode_constraint_rel_433, 6); -YAP_UserCPredicate("gecode_constraint_rel_437", gecode_constraint_rel_437, 6); -YAP_UserCPredicate("gecode_constraint_rel_399", gecode_constraint_rel_399, 6); -YAP_UserCPredicate("gecode_constraint_rel_395", gecode_constraint_rel_395, 6); -YAP_UserCPredicate("gecode_constraint_rel_391", gecode_constraint_rel_391, 6); -YAP_UserCPredicate("gecode_constraint_rel_389", gecode_constraint_rel_389, 6); -YAP_UserCPredicate("gecode_constraint_max_325", gecode_constraint_max_325, 5); -YAP_UserCPredicate("gecode_constraint_path_369", gecode_constraint_path_369, 9); -YAP_UserCPredicate("gecode_constraint_unary_470", gecode_constraint_unary_470, 4); -YAP_UserCPredicate("gecode_constraint_unary_466", gecode_constraint_unary_466, 4); -YAP_UserCPredicate("gecode_constraint_unary_463", gecode_constraint_unary_463, 4); -YAP_UserCPredicate("gecode_constraint_unary_460", gecode_constraint_unary_460, 4); -YAP_UserCPredicate("gecode_constraint_nroot_354", gecode_constraint_nroot_354, 4); -YAP_UserCPredicate("gecode_constraint_nroot_353", gecode_constraint_nroot_353, 4); -YAP_UserCPredicate("gecode_constraint_sorted_451", gecode_constraint_sorted_451, 5); -YAP_UserCPredicate("gecode_constraint_circuit_110", gecode_constraint_circuit_110, 5); -YAP_UserCPredicate("gecode_constraint_circuit_107", gecode_constraint_circuit_107, 5); -YAP_UserCPredicate("gecode_constraint_circuit_104", gecode_constraint_circuit_104, 5); -YAP_UserCPredicate("gecode_constraint_dom_221", gecode_constraint_dom_221, 4); -YAP_UserCPredicate("gecode_constraint_dom_218", gecode_constraint_dom_218, 4); -YAP_UserCPredicate("gecode_constraint_dom_204", gecode_constraint_dom_204, 4); -YAP_UserCPredicate("gecode_constraint_dom_202", gecode_constraint_dom_202, 4); -YAP_UserCPredicate("gecode_constraint_dom_200", gecode_constraint_dom_200, 4); -YAP_UserCPredicate("gecode_constraint_dom_210", gecode_constraint_dom_210, 4); -YAP_UserCPredicate("gecode_constraint_dom_213", gecode_constraint_dom_213, 4); -YAP_UserCPredicate("gecode_constraint_dom_209", gecode_constraint_dom_209, 4); -YAP_UserCPredicate("gecode_constraint_dom_207", gecode_constraint_dom_207, 4); -YAP_UserCPredicate("gecode_constraint_dom_227", gecode_constraint_dom_227, 4); -YAP_UserCPredicate("gecode_constraint_dom_230", gecode_constraint_dom_230, 4); -YAP_UserCPredicate("gecode_constraint_dom_233", gecode_constraint_dom_233, 4); -YAP_UserCPredicate("gecode_constraint_dom_236", gecode_constraint_dom_236, 4); -YAP_UserCPredicate("gecode_constraint_dom_224", gecode_constraint_dom_224, 4); -YAP_UserCPredicate("gecode_constraint_dom_225", gecode_constraint_dom_225, 4); -YAP_UserCPredicate("gecode_constraint_dom_216", gecode_constraint_dom_216, 4); -YAP_UserCPredicate("gecode_constraint_dom_215", gecode_constraint_dom_215, 4); -YAP_UserCPredicate("gecode_constraint_dom_239", gecode_constraint_dom_239, 4); -YAP_UserCPredicate("gecode_constraint_dom_237", gecode_constraint_dom_237, 4); -YAP_UserCPredicate("gecode_constraint_abs_5", gecode_constraint_abs_5, 3); -YAP_UserCPredicate("gecode_constraint_abs_4", gecode_constraint_abs_4, 3); -YAP_UserCPredicate("gecode_constraint_channel_100", gecode_constraint_channel_100, 5); -YAP_UserCPredicate("gecode_constraint_channel_97", gecode_constraint_channel_97, 5); -YAP_UserCPredicate("gecode_constraint_assign_26", gecode_constraint_assign_26, 5); -YAP_UserCPredicate("gecode_constraint_assign_23", gecode_constraint_assign_23, 5); -YAP_UserCPredicate("gecode_constraint_assign_29", gecode_constraint_assign_29, 5); -YAP_UserCPredicate("gecode_constraint_assign_32", gecode_constraint_assign_32, 5); -YAP_UserCPredicate("gecode_constraint_when_476", gecode_constraint_when_476, 3); -YAP_UserCPredicate("gecode_constraint_rel_422", gecode_constraint_rel_422, 3); -YAP_UserCPredicate("gecode_constraint_rel_408", gecode_constraint_rel_408, 3); -YAP_UserCPredicate("gecode_constraint_path_372", gecode_constraint_path_372, 4); -YAP_UserCPredicate("gecode_constraint_branch_86", gecode_constraint_branch_86, 4); -YAP_UserCPredicate("gecode_constraint_branch_58", gecode_constraint_branch_58, 4); -YAP_UserCPredicate("gecode_constraint_branch_55", gecode_constraint_branch_55, 4); -YAP_UserCPredicate("gecode_constraint_branch_49", gecode_constraint_branch_49, 4); -YAP_UserCPredicate("gecode_constraint_branch_43", gecode_constraint_branch_43, 4); -YAP_UserCPredicate("gecode_constraint_branch_42", gecode_constraint_branch_42, 4); -YAP_UserCPredicate("gecode_constraint_branch_64", gecode_constraint_branch_64, 4); -YAP_UserCPredicate("gecode_constraint_branch_70", gecode_constraint_branch_70, 4); -YAP_UserCPredicate("gecode_constraint_branch_88", gecode_constraint_branch_88, 4); -YAP_UserCPredicate("gecode_constraint_branch_82", gecode_constraint_branch_82, 4); -YAP_UserCPredicate("gecode_constraint_branch_76", gecode_constraint_branch_76, 4); -YAP_UserCPredicate("gecode_constraint_branch_90", gecode_constraint_branch_90, 4); -YAP_UserCPredicate("gecode_constraint_mult_344", gecode_constraint_mult_344, 5); -YAP_UserCPredicate("gecode_constraint_circuit_111", gecode_constraint_circuit_111, 6); -YAP_UserCPredicate("gecode_constraint_circuit_108", gecode_constraint_circuit_108, 6); -YAP_UserCPredicate("gecode_constraint_circuit_105", gecode_constraint_circuit_105, 6); -YAP_UserCPredicate("gecode_constraint_clause_118", gecode_constraint_clause_118, 5); -YAP_UserCPredicate("gecode_constraint_clause_116", gecode_constraint_clause_116, 5); -YAP_UserCPredicate("gecode_constraint_precede_381", gecode_constraint_precede_381, 4); -YAP_UserCPredicate("gecode_constraint_precede_380", gecode_constraint_precede_380, 4); -YAP_UserCPredicate("gecode_constraint_channel_101", gecode_constraint_channel_101, 6); -YAP_UserCPredicate("gecode_constraint_cumulative_157", gecode_constraint_cumulative_157, 7); -YAP_UserCPredicate("gecode_constraint_cumulative_154", gecode_constraint_cumulative_154, 7); -YAP_UserCPredicate("gecode_constraint_cumulative_153", gecode_constraint_cumulative_153, 7); -YAP_UserCPredicate("gecode_constraint_cumulative_150", gecode_constraint_cumulative_150, 7); -YAP_UserCPredicate("gecode_constraint_cumulative_147", gecode_constraint_cumulative_147, 7); -YAP_UserCPredicate("gecode_constraint_cumulative_169", gecode_constraint_cumulative_169, 7); -YAP_UserCPredicate("gecode_constraint_cumulative_166", gecode_constraint_cumulative_166, 7); -YAP_UserCPredicate("gecode_constraint_cumulative_165", gecode_constraint_cumulative_165, 7); -YAP_UserCPredicate("gecode_constraint_cumulative_162", gecode_constraint_cumulative_162, 7); -YAP_UserCPredicate("gecode_constraint_cumulative_159", gecode_constraint_cumulative_159, 7); -YAP_UserCPredicate("gecode_constraint_distinct_190", gecode_constraint_distinct_190, 3); -YAP_UserCPredicate("gecode_constraint_distinct_193", gecode_constraint_distinct_193, 3); -YAP_UserCPredicate("gecode_constraint_distinct_186", gecode_constraint_distinct_186, 3); -YAP_UserCPredicate("gecode_constraint_distinct_188", gecode_constraint_distinct_188, 3); -YAP_UserCPredicate("gecode_constraint_member_333", gecode_constraint_member_333, 5); -YAP_UserCPredicate("gecode_constraint_member_329", gecode_constraint_member_329, 5); -YAP_UserCPredicate("gecode_constraint_mod_340", gecode_constraint_mod_340, 4); -YAP_UserCPredicate("gecode_constraint_sqr_455", gecode_constraint_sqr_455, 3); -YAP_UserCPredicate("gecode_constraint_sqr_454", gecode_constraint_sqr_454, 3); -YAP_UserCPredicate("gecode_constraint_sequence_449", gecode_constraint_sequence_449, 7); -YAP_UserCPredicate("gecode_constraint_sequence_447", gecode_constraint_sequence_447, 7); -YAP_UserCPredicate("gecode_constraint_path_370", gecode_constraint_path_370, 7); -YAP_UserCPredicate("gecode_constraint_path_367", gecode_constraint_path_367, 7); -YAP_UserCPredicate("gecode_constraint_path_364", gecode_constraint_path_364, 7); -YAP_UserCPredicate("gecode_constraint_divmod_198", gecode_constraint_divmod_198, 6); -YAP_UserCPredicate("gecode_constraint_sorted_452", gecode_constraint_sorted_452, 3); -YAP_UserCPredicate("gecode_constraint_extensional_271", gecode_constraint_extensional_271, 4); -YAP_UserCPredicate("gecode_constraint_extensional_273", gecode_constraint_extensional_273, 4); -YAP_UserCPredicate("gecode_constraint_extensional_267", gecode_constraint_extensional_267, 4); -YAP_UserCPredicate("gecode_constraint_extensional_269", gecode_constraint_extensional_269, 4); -YAP_UserCPredicate("gecode_constraint_circuit_114", gecode_constraint_circuit_114, 3); -YAP_UserCPredicate("gecode_constraint_circuit_113", gecode_constraint_circuit_113, 3); -YAP_UserCPredicate("gecode_constraint_argmin_13", gecode_constraint_argmin_13, 4); -YAP_UserCPredicate("gecode_constraint_argmin_17", gecode_constraint_argmin_17, 4); -YAP_UserCPredicate("gecode_constraint_channel_98", gecode_constraint_channel_98, 3); -YAP_UserCPredicate("gecode_constraint_channel_95", gecode_constraint_channel_95, 3); -YAP_UserCPredicate("gecode_constraint_channel_93", gecode_constraint_channel_93, 3); -YAP_UserCPredicate("gecode_constraint_channel_103", gecode_constraint_channel_103, 3); -YAP_UserCPredicate("gecode_constraint_channel_102", gecode_constraint_channel_102, 3); -YAP_UserCPredicate("gecode_constraint_when_479", gecode_constraint_when_479, 5); -YAP_UserCPredicate("gecode_constraint_count_120", gecode_constraint_count_120, 5); -YAP_UserCPredicate("gecode_constraint_count_122", gecode_constraint_count_122, 5); -YAP_UserCPredicate("gecode_constraint_count_138", gecode_constraint_count_138, 5); -YAP_UserCPredicate("gecode_constraint_count_140", gecode_constraint_count_140, 5); -YAP_UserCPredicate("gecode_constraint_count_130", gecode_constraint_count_130, 5); -YAP_UserCPredicate("gecode_constraint_count_132", gecode_constraint_count_132, 5); -YAP_UserCPredicate("gecode_constraint_count_129", gecode_constraint_count_129, 5); -YAP_UserCPredicate("gecode_constraint_count_125", gecode_constraint_count_125, 5); -YAP_UserCPredicate("gecode_constraint_count_135", gecode_constraint_count_135, 5); -YAP_UserCPredicate("gecode_constraint_count_142", gecode_constraint_count_142, 5); -YAP_UserCPredicate("gecode_constraint_count_144", gecode_constraint_count_144, 5); -YAP_UserCPredicate("gecode_constraint_cumulatives_184", gecode_constraint_cumulatives_184, 8); -YAP_UserCPredicate("gecode_constraint_cumulatives_182", gecode_constraint_cumulatives_182, 8); -YAP_UserCPredicate("gecode_constraint_cumulatives_180", gecode_constraint_cumulatives_180, 8); -YAP_UserCPredicate("gecode_constraint_cumulatives_178", gecode_constraint_cumulatives_178, 8); -YAP_UserCPredicate("gecode_constraint_cumulatives_176", gecode_constraint_cumulatives_176, 8); -YAP_UserCPredicate("gecode_constraint_cumulatives_174", gecode_constraint_cumulatives_174, 8); -YAP_UserCPredicate("gecode_constraint_cumulatives_172", gecode_constraint_cumulatives_172, 8); -YAP_UserCPredicate("gecode_constraint_cumulatives_170", gecode_constraint_cumulatives_170, 8); -YAP_UserCPredicate("gecode_constraint_binpacking_40", gecode_constraint_binpacking_40, 5); -YAP_UserCPredicate("gecode_constraint_branch_1", gecode_constraint_branch_1, 2); -YAP_UserCPredicate("gecode_constraint_extensional_270", gecode_constraint_extensional_270, 3); -YAP_UserCPredicate("gecode_constraint_extensional_272", gecode_constraint_extensional_272, 3); -YAP_UserCPredicate("gecode_constraint_extensional_266", gecode_constraint_extensional_266, 3); -YAP_UserCPredicate("gecode_constraint_extensional_268", gecode_constraint_extensional_268, 3); -YAP_UserCPredicate("gecode_constraint_linear_315", gecode_constraint_linear_315, 6); -YAP_UserCPredicate("gecode_constraint_linear_319", gecode_constraint_linear_319, 6); -YAP_UserCPredicate("gecode_constraint_linear_283", gecode_constraint_linear_283, 6); -YAP_UserCPredicate("gecode_constraint_linear_287", gecode_constraint_linear_287, 6); -YAP_UserCPredicate("gecode_constraint_linear_289", gecode_constraint_linear_289, 6); -YAP_UserCPredicate("gecode_constraint_linear_291", gecode_constraint_linear_291, 6); -YAP_UserCPredicate("gecode_constraint_linear_305", gecode_constraint_linear_305, 6); -YAP_UserCPredicate("gecode_constraint_linear_306", gecode_constraint_linear_306, 6); -YAP_UserCPredicate("gecode_constraint_linear_309", gecode_constraint_linear_309, 6); -YAP_UserCPredicate("gecode_constraint_linear_310", gecode_constraint_linear_310, 6); -YAP_UserCPredicate("gecode_constraint_linear_297", gecode_constraint_linear_297, 6); -YAP_UserCPredicate("gecode_constraint_linear_298", gecode_constraint_linear_298, 6); -YAP_UserCPredicate("gecode_constraint_linear_301", gecode_constraint_linear_301, 6); -YAP_UserCPredicate("gecode_constraint_linear_302", gecode_constraint_linear_302, 6); -YAP_UserCPredicate("gecode_constraint_nooverlap_351", gecode_constraint_nooverlap_351, 7); -YAP_UserCPredicate("gecode_constraint_nooverlap_346", gecode_constraint_nooverlap_346, 7); -YAP_UserCPredicate("gecode_constraint_div_196", gecode_constraint_div_196, 5); -YAP_UserCPredicate("gecode_constraint_sqr_456", gecode_constraint_sqr_456, 4); -YAP_UserCPredicate("gecode_constraint_channel_99", gecode_constraint_channel_99, 4); -YAP_UserCPredicate("gecode_constraint_channel_96", gecode_constraint_channel_96, 4); -YAP_UserCPredicate("gecode_constraint_channel_94", gecode_constraint_channel_94, 4); -YAP_UserCPredicate("gecode_constraint_path_371", gecode_constraint_path_371, 8); -YAP_UserCPredicate("gecode_constraint_path_368", gecode_constraint_path_368, 8); -YAP_UserCPredicate("gecode_constraint_path_365", gecode_constraint_path_365, 8); -YAP_UserCPredicate("gecode_constraint_unary_471", gecode_constraint_unary_471, 5); -YAP_UserCPredicate("gecode_constraint_unary_468", gecode_constraint_unary_468, 5); -YAP_UserCPredicate("gecode_constraint_unary_467", gecode_constraint_unary_467, 5); -YAP_UserCPredicate("gecode_constraint_unary_464", gecode_constraint_unary_464, 5); -YAP_UserCPredicate("gecode_constraint_unary_461", gecode_constraint_unary_461, 5); -YAP_UserCPredicate("gecode_constraint_sorted_453", gecode_constraint_sorted_453, 4); -YAP_UserCPredicate("gecode_constraint_sorted_450", gecode_constraint_sorted_450, 4); -YAP_UserCPredicate("gecode_constraint_element_253", gecode_constraint_element_253, 8); -YAP_UserCPredicate("gecode_constraint_element_249", gecode_constraint_element_249, 8); -YAP_UserCPredicate("gecode_constraint_element_263", gecode_constraint_element_263, 8); -YAP_UserCPredicate("gecode_constraint_element_261", gecode_constraint_element_261, 8); -YAP_UserCPredicate("gecode_constraint_assign_34", gecode_constraint_assign_34, 4); -YAP_UserCPredicate("gecode_constraint_assign_25", gecode_constraint_assign_25, 4); -YAP_UserCPredicate("gecode_constraint_assign_22", gecode_constraint_assign_22, 4); -YAP_UserCPredicate("gecode_constraint_assign_20", gecode_constraint_assign_20, 4); -YAP_UserCPredicate("gecode_constraint_assign_28", gecode_constraint_assign_28, 4); -YAP_UserCPredicate("gecode_constraint_assign_36", gecode_constraint_assign_36, 4); -YAP_UserCPredicate("gecode_constraint_assign_31", gecode_constraint_assign_31, 4); -YAP_UserCPredicate("gecode_constraint_assign_38", gecode_constraint_assign_38, 4); -YAP_UserCPredicate("gecode_constraint_element_251", gecode_constraint_element_251, 5); -YAP_UserCPredicate("gecode_constraint_element_255", gecode_constraint_element_255, 5); -YAP_UserCPredicate("gecode_constraint_element_247", gecode_constraint_element_247, 5); -YAP_UserCPredicate("gecode_constraint_element_245", gecode_constraint_element_245, 5); -YAP_UserCPredicate("gecode_constraint_element_259", gecode_constraint_element_259, 5); -YAP_UserCPredicate("gecode_constraint_element_265", gecode_constraint_element_265, 5); -YAP_UserCPredicate("gecode_constraint_element_257", gecode_constraint_element_257, 5); -YAP_UserCPredicate("gecode_constraint_branch_59", gecode_constraint_branch_59, 5); -YAP_UserCPredicate("gecode_constraint_branch_56", gecode_constraint_branch_56, 5); -YAP_UserCPredicate("gecode_constraint_branch_52", gecode_constraint_branch_52, 5); -YAP_UserCPredicate("gecode_constraint_branch_50", gecode_constraint_branch_50, 5); -YAP_UserCPredicate("gecode_constraint_branch_46", gecode_constraint_branch_46, 5); -YAP_UserCPredicate("gecode_constraint_branch_44", gecode_constraint_branch_44, 5); -YAP_UserCPredicate("gecode_constraint_branch_61", gecode_constraint_branch_61, 5); -YAP_UserCPredicate("gecode_constraint_branch_65", gecode_constraint_branch_65, 5); -YAP_UserCPredicate("gecode_constraint_branch_67", gecode_constraint_branch_67, 5); -YAP_UserCPredicate("gecode_constraint_branch_71", gecode_constraint_branch_71, 5); -YAP_UserCPredicate("gecode_constraint_branch_83", gecode_constraint_branch_83, 5); -YAP_UserCPredicate("gecode_constraint_branch_79", gecode_constraint_branch_79, 5); -YAP_UserCPredicate("gecode_constraint_branch_77", gecode_constraint_branch_77, 5); -YAP_UserCPredicate("gecode_constraint_branch_73", gecode_constraint_branch_73, 5); -YAP_UserCPredicate("gecode_constraint_relax_383", gecode_constraint_relax_383, 5); -YAP_UserCPredicate("gecode_constraint_circuit_109", gecode_constraint_circuit_109, 7); -YAP_UserCPredicate("gecode_constraint_pow_377", gecode_constraint_pow_377, 4); -YAP_UserCPredicate("gecode_constraint_pow_376", gecode_constraint_pow_376, 4); -YAP_UserCPredicate("gecode_constraint_precede_379", gecode_constraint_precede_379, 3); -YAP_UserCPredicate("gecode_constraint_argmax_8", gecode_constraint_argmax_8, 5); -YAP_UserCPredicate("gecode_constraint_argmax_12", gecode_constraint_argmax_12, 5); -YAP_UserCPredicate("gecode_constraint_cumulative_156", gecode_constraint_cumulative_156, 6); -YAP_UserCPredicate("gecode_constraint_cumulative_152", gecode_constraint_cumulative_152, 6); -YAP_UserCPredicate("gecode_constraint_cumulative_149", gecode_constraint_cumulative_149, 6); -YAP_UserCPredicate("gecode_constraint_cumulative_146", gecode_constraint_cumulative_146, 6); -YAP_UserCPredicate("gecode_constraint_cumulative_168", gecode_constraint_cumulative_168, 6); -YAP_UserCPredicate("gecode_constraint_cumulative_164", gecode_constraint_cumulative_164, 6); -YAP_UserCPredicate("gecode_constraint_cumulative_161", gecode_constraint_cumulative_161, 6); -YAP_UserCPredicate("gecode_constraint_cumulative_158", gecode_constraint_cumulative_158, 6); -YAP_UserCPredicate("gecode_constraint_distinct_191", gecode_constraint_distinct_191, 4); -YAP_UserCPredicate("gecode_constraint_distinct_187", gecode_constraint_distinct_187, 4); -YAP_UserCPredicate("gecode_constraint_distinct_189", gecode_constraint_distinct_189, 4); -YAP_UserCPredicate("gecode_constraint_min_334", gecode_constraint_min_334, 3); -YAP_UserCPredicate("gecode_constraint_min_335", gecode_constraint_min_335, 3); -YAP_UserCPredicate("gecode_constraint_sqrt_459", gecode_constraint_sqrt_459, 4); -YAP_UserCPredicate("gecode_constraint_sequence_448", gecode_constraint_sequence_448, 6); -YAP_UserCPredicate("gecode_constraint_sequence_446", gecode_constraint_sequence_446, 6); -YAP_UserCPredicate("gecode_constraint_unshare_475", gecode_constraint_unshare_475, 3); -YAP_UserCPredicate("gecode_constraint_unshare_473", gecode_constraint_unshare_473, 3); -YAP_UserCPredicate("gecode_constraint_path_375", gecode_constraint_path_375, 6); -YAP_UserCPredicate("gecode_constraint_path_366", gecode_constraint_path_366, 6); -YAP_UserCPredicate("gecode_constraint_divmod_197", gecode_constraint_divmod_197, 5); -YAP_UserCPredicate("gecode_constraint_branch_60", gecode_constraint_branch_60, 6); -YAP_UserCPredicate("gecode_constraint_branch_57", gecode_constraint_branch_57, 6); -YAP_UserCPredicate("gecode_constraint_branch_53", gecode_constraint_branch_53, 6); -YAP_UserCPredicate("gecode_constraint_branch_51", gecode_constraint_branch_51, 6); -YAP_UserCPredicate("gecode_constraint_branch_47", gecode_constraint_branch_47, 6); -YAP_UserCPredicate("gecode_constraint_branch_45", gecode_constraint_branch_45, 6); -YAP_UserCPredicate("gecode_constraint_branch_62", gecode_constraint_branch_62, 6); -YAP_UserCPredicate("gecode_constraint_branch_66", gecode_constraint_branch_66, 6); -YAP_UserCPredicate("gecode_constraint_branch_68", gecode_constraint_branch_68, 6); -YAP_UserCPredicate("gecode_constraint_branch_72", gecode_constraint_branch_72, 6); -YAP_UserCPredicate("gecode_constraint_branch_84", gecode_constraint_branch_84, 6); -YAP_UserCPredicate("gecode_constraint_branch_80", gecode_constraint_branch_80, 6); -YAP_UserCPredicate("gecode_constraint_branch_78", gecode_constraint_branch_78, 6); -YAP_UserCPredicate("gecode_constraint_branch_74", gecode_constraint_branch_74, 6); -YAP_UserCPredicate("gecode_constraint_nooverlap_350", gecode_constraint_nooverlap_350, 9); -YAP_UserCPredicate("gecode_constraint_argmin_14", gecode_constraint_argmin_14, 5); -YAP_UserCPredicate("gecode_constraint_argmin_18", gecode_constraint_argmin_18, 5); -YAP_UserCPredicate("gecode_constraint_cumulative_148", gecode_constraint_cumulative_148, 5); -YAP_UserCPredicate("gecode_constraint_cumulative_160", gecode_constraint_cumulative_160, 5); -YAP_UserCPredicate("gecode_constraint_member_330", gecode_constraint_member_330, 3); -YAP_UserCPredicate("gecode_constraint_member_326", gecode_constraint_member_326, 3); -YAP_UserCPredicate("gecode_constraint_count_139", gecode_constraint_count_139, 6); -YAP_UserCPredicate("gecode_constraint_count_141", gecode_constraint_count_141, 6); -YAP_UserCPredicate("gecode_constraint_count_143", gecode_constraint_count_143, 6); -YAP_UserCPredicate("gecode_constraint_count_145", gecode_constraint_count_145, 6); -YAP_UserCPredicate("gecode_constraint_count_131", gecode_constraint_count_131, 6); -YAP_UserCPredicate("gecode_constraint_count_133", gecode_constraint_count_133, 6); -YAP_UserCPredicate("gecode_constraint_count_121", gecode_constraint_count_121, 6); -YAP_UserCPredicate("gecode_constraint_count_123", gecode_constraint_count_123, 6); -YAP_UserCPredicate("gecode_constraint_pow_378", gecode_constraint_pow_378, 5); -YAP_UserCPredicate("gecode_constraint_cumulative_155", gecode_constraint_cumulative_155, 8); -YAP_UserCPredicate("gecode_constraint_cumulative_151", gecode_constraint_cumulative_151, 8); -YAP_UserCPredicate("gecode_constraint_cumulative_167", gecode_constraint_cumulative_167, 8); -YAP_UserCPredicate("gecode_constraint_cumulative_163", gecode_constraint_cumulative_163, 8); -YAP_UserCPredicate("gecode_constraint_branch_87", gecode_constraint_branch_87, 3); -YAP_UserCPredicate("gecode_constraint_branch_41", gecode_constraint_branch_41, 3); -YAP_UserCPredicate("gecode_constraint_branch_85", gecode_constraint_branch_85, 3); -YAP_UserCPredicate("gecode_constraint_branch_89", gecode_constraint_branch_89, 3); -YAP_UserCPredicate("gecode_constraint_dom_220", gecode_constraint_dom_220, 3); -YAP_UserCPredicate("gecode_constraint_dom_222", gecode_constraint_dom_222, 3); -YAP_UserCPredicate("gecode_constraint_dom_203", gecode_constraint_dom_203, 3); -YAP_UserCPredicate("gecode_constraint_dom_205", gecode_constraint_dom_205, 3); -YAP_UserCPredicate("gecode_constraint_dom_201", gecode_constraint_dom_201, 3); -YAP_UserCPredicate("gecode_constraint_dom_199", gecode_constraint_dom_199, 3); -YAP_UserCPredicate("gecode_constraint_dom_212", gecode_constraint_dom_212, 3); -YAP_UserCPredicate("gecode_constraint_dom_208", gecode_constraint_dom_208, 3); -YAP_UserCPredicate("gecode_constraint_dom_206", gecode_constraint_dom_206, 3); -YAP_UserCPredicate("gecode_constraint_dom_229", gecode_constraint_dom_229, 3); -YAP_UserCPredicate("gecode_constraint_dom_235", gecode_constraint_dom_235, 3); -YAP_UserCPredicate("gecode_constraint_dom_223", gecode_constraint_dom_223, 3); -YAP_UserCPredicate("gecode_constraint_dom_214", gecode_constraint_dom_214, 3); -YAP_UserCPredicate("gecode_constraint_dom_243", gecode_constraint_dom_243, 3); -YAP_UserCPredicate("gecode_constraint_linear_313", gecode_constraint_linear_313, 5); -YAP_UserCPredicate("gecode_constraint_linear_314", gecode_constraint_linear_314, 5); -YAP_UserCPredicate("gecode_constraint_linear_317", gecode_constraint_linear_317, 5); -YAP_UserCPredicate("gecode_constraint_linear_318", gecode_constraint_linear_318, 5); -YAP_UserCPredicate("gecode_constraint_linear_293", gecode_constraint_linear_293, 5); -YAP_UserCPredicate("gecode_constraint_linear_295", gecode_constraint_linear_295, 5); -YAP_UserCPredicate("gecode_constraint_linear_281", gecode_constraint_linear_281, 5); -YAP_UserCPredicate("gecode_constraint_linear_282", gecode_constraint_linear_282, 5); -YAP_UserCPredicate("gecode_constraint_linear_285", gecode_constraint_linear_285, 5); -YAP_UserCPredicate("gecode_constraint_linear_286", gecode_constraint_linear_286, 5); -YAP_UserCPredicate("gecode_constraint_linear_288", gecode_constraint_linear_288, 5); -YAP_UserCPredicate("gecode_constraint_linear_290", gecode_constraint_linear_290, 5); -YAP_UserCPredicate("gecode_constraint_linear_304", gecode_constraint_linear_304, 5); -YAP_UserCPredicate("gecode_constraint_linear_308", gecode_constraint_linear_308, 5); -YAP_UserCPredicate("gecode_constraint_linear_296", gecode_constraint_linear_296, 5); -YAP_UserCPredicate("gecode_constraint_linear_300", gecode_constraint_linear_300, 5); -YAP_UserCPredicate("gecode_constraint_argmin_15", gecode_constraint_argmin_15, 6); -YAP_UserCPredicate("gecode_constraint_nooverlap_348", gecode_constraint_nooverlap_348, 6); -YAP_UserCPredicate("gecode_constraint_nooverlap_345", gecode_constraint_nooverlap_345, 6); -YAP_UserCPredicate("gecode_constraint_rel_426", gecode_constraint_rel_426, 4); -YAP_UserCPredicate("gecode_constraint_rel_428", gecode_constraint_rel_428, 4); -YAP_UserCPredicate("gecode_constraint_rel_414", gecode_constraint_rel_414, 4); -YAP_UserCPredicate("gecode_constraint_rel_412", gecode_constraint_rel_412, 4); -YAP_UserCPredicate("gecode_constraint_rel_410", gecode_constraint_rel_410, 4); -YAP_UserCPredicate("gecode_constraint_rel_411", gecode_constraint_rel_411, 4); -YAP_UserCPredicate("gecode_constraint_rel_406", gecode_constraint_rel_406, 4); -YAP_UserCPredicate("gecode_constraint_rel_409", gecode_constraint_rel_409, 4); -YAP_UserCPredicate("gecode_constraint_rel_402", gecode_constraint_rel_402, 4); -YAP_UserCPredicate("gecode_constraint_rel_400", gecode_constraint_rel_400, 4); -YAP_UserCPredicate("gecode_constraint_rel_404", gecode_constraint_rel_404, 4); -YAP_UserCPredicate("gecode_constraint_rel_396", gecode_constraint_rel_396, 4); -YAP_UserCPredicate("gecode_constraint_rel_392", gecode_constraint_rel_392, 4); -YAP_UserCPredicate("gecode_constraint_rel_420", gecode_constraint_rel_420, 4); -YAP_UserCPredicate("gecode_constraint_rel_424", gecode_constraint_rel_424, 4); -YAP_UserCPredicate("gecode_constraint_rel_423", gecode_constraint_rel_423, 4); -YAP_UserCPredicate("gecode_constraint_rel_418", gecode_constraint_rel_418, 4); -YAP_UserCPredicate("gecode_constraint_rel_416", gecode_constraint_rel_416, 4); -YAP_UserCPredicate("gecode_constraint_rel_430", gecode_constraint_rel_430, 4); -YAP_UserCPredicate("gecode_constraint_rel_434", gecode_constraint_rel_434, 4); -YAP_UserCPredicate("gecode_constraint_rel_438", gecode_constraint_rel_438, 4); -YAP_UserCPredicate("gecode_constraint_rel_440", gecode_constraint_rel_440, 4); -YAP_UserCPredicate("gecode_constraint_rel_442", gecode_constraint_rel_442, 4); -YAP_UserCPredicate("gecode_constraint_rel_444", gecode_constraint_rel_444, 4); -YAP_UserCPredicate("gecode_constraint_rel_386", gecode_constraint_rel_386, 4); -YAP_UserCPredicate("gecode_constraint_rel_384", gecode_constraint_rel_384, 4); -YAP_UserCPredicate("gecode_constraint_min_339", gecode_constraint_min_339, 5); -YAP_UserCPredicate("gecode_constraint_count_136", gecode_constraint_count_136, 3); -YAP_UserCPredicate("gecode_constraint_count_126", gecode_constraint_count_126, 3); -YAP_UserCPredicate("gecode_constraint_argmax_7", gecode_constraint_argmax_7, 4); -YAP_UserCPredicate("gecode_constraint_argmax_11", gecode_constraint_argmax_11, 4); -YAP_UserCPredicate("gecode_constraint_ite_278", gecode_constraint_ite_278, 6); -YAP_UserCPredicate("gecode_constraint_ite_275", gecode_constraint_ite_275, 6); From ed2c85a56bc6c155b8cce5abd857b4f77547a9a9 Mon Sep 17 00:00:00 2001 From: Vitor Santos Costa Date: Wed, 15 Nov 2017 12:18:19 +0000 Subject: [PATCH 2/2] saved states and anaconda --- C/c_interface.c | 2 +- C/load_dl.c | 6 +- C/qlyr.c | 17 +- C/qlyw.c | 7 +- C/yap-args.c | 40 +++++ CMakeLists.txt | 31 ++-- H/YapFlags.h | 4 + H/YapGFlagInfo.h | 2 +- config.h.cmake | 45 +++-- info/build.sh | 19 +-- info/meta.yaml | 2 + os/sysbits.c | 12 +- packages/CLPBN/horus/CMakeLists.txt | 2 +- packages/bdd/CMakeLists.txt | 2 + packages/bdd/simplecudd/CMakeLists.txt | 3 +- packages/bdd/simplecudd_lfi/CMakeLists.txt | 3 +- packages/cplint/CMakeLists.txt | 1 + .../approx/simplecuddLPADs/CMakeLists.txt | 1 + packages/python/swig/CMakeLists.txt | 2 +- packages/python/yap_kernel/CMakeLists.txt | 19 ++- .../yap_ipython/core/interactiveshell.py | 3 +- pl/CMakeLists.txt | 157 +++++++++--------- 22 files changed, 230 insertions(+), 150 deletions(-) diff --git a/C/c_interface.c b/C/c_interface.c index c0f03a315..bcab3a4b5 100755 --- a/C/c_interface.c +++ b/C/c_interface.c @@ -88,6 +88,7 @@ struct foreign_context { struct PL_local_data *engine; /* invoking engine */ }; + X_API bool python_in_python; X_API int YAP_Reset(yap_reset_t mode); @@ -2426,7 +2427,6 @@ static void do_bootfile(const char *bootfilename USES_REGS) { /* ignore repeated calls to YAP_Init */ if (YAP_initialized) return YAP_FOUND_BOOT_ERROR; - Yap_embedded = yap_init->Embedded; Yap_page_size = Yap_InitPageSize(); /* init memory page size, required by later functions */ diff --git a/C/load_dl.c b/C/load_dl.c index 6eb7f53d1..5ea5c362a 100755 --- a/C/load_dl.c +++ b/C/load_dl.c @@ -79,9 +79,8 @@ char *Yap_FindExecutable(void) { } return "yap"; #elif defined(__linux__) - enum { BUFFERSIZE = 1024 }; - char *buf = malloc(BUFFERSIZE); - ssize_t len = readlink("/proc/self/exe", buf, sizeof(buf) - 1); + char *buf = malloc(YAP_FILENAME_MAX); + ssize_t len = readlink("/proc/self/exe", buf, YAP_FILENAME_MAX - 1); if (len != -1) { buf[len] = '\0'; @@ -194,7 +193,6 @@ static Int LoadForeign(StringList ofiles, StringList libs, char *proc_name, /* load libraries first so that their symbols are available to other routines */ - /* dlopen wants to follow the LD_CONFIG_PATH */ const char *file = AtomName(ofiles->name); if (!Yap_findFile(file, NULL, NULL, LOCAL_FileNameBuf, true, YAP_OBJ, true, true)) { diff --git a/C/qlyr.c b/C/qlyr.c index d92c87af1..0144e1d26 100755 --- a/C/qlyr.c +++ b/C/qlyr.c @@ -79,11 +79,18 @@ static char *Yap_AlwaysAllocCodeSpace(UInt size) { return out; } -static void QLYR_ERROR(qlfr_err_t my_err) { + +#define QLYR_ERROR(err) \ + QLYR_ERROR__(__FILE__, __FUNCTION__, __LINE__, err) + + + +static void QLYR_ERROR__(const char *file, const char *function, int lineno, + qlfr_err_t my_err) { // __android_log_print(ANDROID_LOG_INFO, "YAP ", "error %s in saved state // %s",GLOBAL_RestoreFile, qlyr_error[my_err]); - Yap_Error(SYSTEM_ERROR_SAVED_STATE, TermNil, "error %s in saved state %s", - GLOBAL_RestoreFile, qlyr_error[my_err]); + Yap_Error__(file, function, lineno, SYSTEM_ERROR_SAVED_STATE, TermNil, "error %s in saved state %s", + GLOBAL_RestoreFile, qlyr_error[my_err]); Yap_exit(1); } @@ -638,7 +645,7 @@ static bool checkChars(FILE *stream, char s[]) { } static Atom do_header(FILE *stream) { - char s[2560], *p = s, ch; + char s[2048], *p = s, ch; Atom at; if (!checkChars(stream, "#!/bin/sh\nexec_dir=${YAPBINDIR:-")) @@ -1044,6 +1051,8 @@ static void ReInitProlog(void) { static Int qload_program(USES_REGS1) { FILE *stream; + + Term t1 = Deref(ARG1); if (IsVarTerm(t1)) { diff --git a/C/qlyw.c b/C/qlyw.c index 66665d3a0..e7f1e1a18 100755 --- a/C/qlyw.c +++ b/C/qlyw.c @@ -727,14 +727,15 @@ static size_t save_ops(FILE *stream, Term mod) { return 1; } -static int save_header(FILE *stream, char type[]) { - char msg[256 * 16]; +static size_t save_header(FILE *stream, char type[]) { + char msg[2048]; + memset(msg, 0, 2048); sprintf(msg, "#!/bin/sh\nexec_dir=${YAPBINDIR:-%s}\nexec $exec_dir/yap $0 " "\"$@\"\n%s %s\n", YAP_BINDIR, type, YAP_FULL_VERSION); - return save_bytes(stream, msg, strlen(msg) + 1); + return save_bytes(stream, msg, 2048); } static size_t save_module(FILE *stream, Term mod) { diff --git a/C/yap-args.c b/C/yap-args.c index 85e2141d2..d3d74c9e1 100755 --- a/C/yap-args.c +++ b/C/yap-args.c @@ -45,6 +45,18 @@ #include #endif + +#ifndef YAP_ROOTDIR +#include + +char + *YAP_BINDIR, + *YAP_ROOTDIR, + *YAP_SHAREDIR, + *YAP_LIBDIR, + *YAP_YAPLIB; +#endif + static void print_usage(void) { fprintf(stderr, "\n[ Valid switches for command line arguments: ]\n"); fprintf(stderr, " -? Shows this screen\n"); @@ -147,6 +159,7 @@ YAP_file_type_t Yap_InitDefaults(YAP_init_args *iap, char saved_state[], #endif iap->Argc = argc; iap->Argv = argv; + iap->YapLibDir = YAP_YAPLIB; return iap->boot_file_type; } @@ -155,6 +168,33 @@ X_API YAP_file_type_t YAP_parse_yap_arguments(int argc, char *argv[], char *p; size_t *ssize; +#ifndef YAP_ROOTDIR + { + char *b0=Yap_FindExecutable(), *b1, *b2; + char b[YAP_FILENAME_MAX + 1]; + + strncpy(b, b0, YAP_FILENAME_MAX); + b1 = dirname(b); + YAP_BINDIR = malloc(strlen(b1)+1); + strcpy(YAP_BINDIR, b1); + b2 = dirname(b1); + YAP_ROOTDIR = malloc(strlen(b2)+1); + strcpy(YAP_ROOTDIR, b2); + strncpy(b, YAP_ROOTDIR, YAP_FILENAME_MAX); + strncat( b, "/share", YAP_FILENAME_MAX); + YAP_SHAREDIR= malloc(strlen(b)+1); + strcpy(YAP_SHAREDIR, b); + strncpy(b, YAP_ROOTDIR, YAP_FILENAME_MAX); + strncat( b, "/lib", YAP_FILENAME_MAX); + YAP_LIBDIR= malloc(strlen(b)+1); + strcpy(YAP_LIBDIR, b); + strncpy(b, YAP_ROOTDIR, YAP_FILENAME_MAX); + strncat( b, "/lib/Yap", YAP_FILENAME_MAX); + YAP_YAPLIB= malloc(strlen(b)+1); + strcpy(YAP_YAPLIB, b); +}; +#endif + Yap_InitDefaults(iap, NULL, argc, argv); while (--argc > 0) { p = *++argv; diff --git a/CMakeLists.txt b/CMakeLists.txt index a14aca500..748fd0dc4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -222,7 +222,7 @@ if (ANACONDA) #set( CMAKE_INSTALL_PREFIX $ENV{PREFIX} ) set( PYTHON_LIBRARY $ENV{PREFIX}/lib/libpython$ENV{PY_VER}m$ENV{SHLIB_EXT}) set( PYTHON_INCLUDE_DIR $ENV{PREFIX}/include/python$ENV{PY_VER}m) - +set(YAP_IS_MOVABLE 1) endif() if (APPLE) set(MACOSX_RPATH ON) @@ -500,12 +500,13 @@ add_corelib( # Sets the name of the library. ) if (WIN32) - target_link_libraries(libYap ${WINDLLS}) - if (PYTHON_INCLUDE_DIRS AND PYTHON_LIBRARIES) + target_link_libraries(libYap ${WINDLLS}) + if (PYTHON_INCLUDE_DIRS AND PYTHON_LIBRARIES) target_link_libraries(libYap ${PYTHON_LIBRARIES}) endif () endif (WIN32) +target_link_libraries(libYap m) if (GMP_FOUND) #config.h needs this (TODO: change in code latter) @@ -542,31 +543,25 @@ set_property(DIRECTORY PROPERTY CXX_STANDARD 11) # rpath stuff, hopefully it works # use, i.e. don't skip the full RPATH for the build tree -# SET(CMAKE_SKIP_BUILD_RPATH FALSE) +#SET(CMAKE_SKIP_BUILD_RPATH FALSE) # when building, don't use the install RPATH already # (but later on when installing) -# SET(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE) +#SET(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE) -# SET(CMAKE_INSTALL_RPATH ${CMAKE_CURRENT_BUILD_PATH}) +# SET(CMAKE_INSTALL_RPATH ${CMAKE_TOP_BINARY_DIR}) # add the automatically determined parts of the RPATH # which point to directories outside the build tree to the install RPATH -# SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH FALSE) +# SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) -# the RPATH to be used when installing, but only if it's not a system directory#LIST(FIND CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES "${libdir}" isSystemDir) -# IF("${isSystemDir}" STREQUAL "-1") -if (ANACONDA) - SET(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE) - SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) - SET(CMAKE_INSTALL_RPATH ${CMAKE_BINARY_DIR}) - -else () - SET(CMAKE_INSTALL_RPATH "${libdir}") -endif () -# ENDIF("${isSystemDir}" STREQUAL "-1") +# the RPATH to be used when installing, but only if it's not a system directory +LIST(FIND CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES "${libdir}" isSystemDir) + IF("${isSystemDir}" STREQUAL "-1") + SET(CMAKE_INSTALL_RPATH ${libdir}) + ENDIF("${isSystemDir}" STREQUAL "-1") include_directories(H H/generated diff --git a/H/YapFlags.h b/H/YapFlags.h index c0b4e5325..86c42a45c 100644 --- a/H/YapFlags.h +++ b/H/YapFlags.h @@ -193,6 +193,10 @@ static inline Term options(Term inp) { return Yap_IsGroundTerm(inp) ? inp : TermZERO; } +static inline Term rootdir(Term inp) { + return MkAtomTerm(Yap_LookupAtom(YAP_ROOTDIR)); +} + // INLINE_ONLY inline EXTERN Term ok( Term inp ); static inline Term ok(Term inp) { return inp; } diff --git a/H/YapGFlagInfo.h b/H/YapGFlagInfo.h index af80d3d40..d5ba9a02b 100644 --- a/H/YapGFlagInfo.h +++ b/H/YapGFlagInfo.h @@ -236,7 +236,7 @@ process, namely, on choice-points. YAP_FLAG(GMP_VERSION_FLAG, "gmp_version", false, isatom, "4.8.12", NULL), YAP_FLAG(HALT_AFTER_CONSULT_FLAG, "halt_after_consult", false, booleanFlag, "false", NULL), - YAP_FLAG(HOME_FLAG, "home", false, isatom, YAP_ROOTDIR, NULL), /**< home ` + /* YAP_FLAG(HOME_FLAG, "home", false, isatom, rootdir, NULL),*/ /**< home ` the root of the YAP installation, by default `/usr/local` in Unix or `c:\Yap` in Windows system. Can only be set at configure time diff --git a/config.h.cmake b/config.h.cmake index 2176733d4..cfce8fbc6 100644 --- a/config.h.cmake +++ b/config.h.cmake @@ -1932,8 +1932,10 @@ significant byte first (like Motorola and SPARC, unlike Intel). */ #define YAP_PL_SRCDIR "${PROJECT_SOURCE_DIR}/pl" #endif -#ifndef YAP_SHAREDIR -#define YAP_SHAREDIR "${YAP_SHAREDIR}" + +/* YAP_IS_MOVABLE */ +#ifndef YAP_IS_MOVABLE +#cmakedefine YAP_IS_MOVABLE "${YAP_IS_MOVABLE}" #endif /* saved state file */ @@ -1961,24 +1963,26 @@ significant byte first (like Motorola and SPARC, unlike Intel). */ #define YAP_COMPILED_AT "${YAP_TIMESTAMP}@${YAP_SITE}" #endif -/* name of YAP library */ -#ifndef YAP_YAPLIB -#define YAP_YAPLIB "${YAP_YAPLIB}" -#endif -/* name of YAP library */ -#ifndef YAP_BINDIR -#define YAP_BINDIR "${bindir}" -#endif - -/* name of YAP library */ +#ifndef YAP_IS_MOVABLE +/* name of YAP instaii */ #ifndef YAP_ROOTDIR #define YAP_ROOTDIR "${YAP_ROOTDIR}" #endif +/* name of YAP binaries */ +#ifndef YAP_BINDIR +#define YAP_BINDIR "${YAP_ROOTDIR}/bin" +#endif + /* name of YAP library */ #ifndef YAP_LIBDIR -#define YAP_LIBDIR "${YAP_LIBDIR}" +#define YAP_LIBDIR "${YAP_ROOTDIR}/lib" +#endif + +/* name of YAP DLL library */ +#ifndef YAP_YAPLIB +#define YAP_YAPLIB "${YAP_LIBDIR}/Yap" #endif /* name of YAP JIT library */ @@ -1986,6 +1990,21 @@ significant byte first (like Motorola and SPARC, unlike Intel). */ #define YAP_YAPJITLIB "${YAP_YAPJITLIB}" #endif +#ifndef YAP_SHAREDIR +#define YAP_SHAREDIR "${YAP_ROOTDIR}/share" +#endif + +#else +extern char +*YAP_BINDIR, +*YAP_ROOTDIR, +*YAP_SHAREDIR, +*YAP_LIBDIR, +*YAP_YAPLIB; +#endif + + + /* HP-UX old socket stuff */ #ifndef _XOPEN_SOURCE #cmakedefine _XOPEN_SOURCE "${_XOPEN_SOURCE}" diff --git a/info/build.sh b/info/build.sh index 1de4f722f..260f22909 100644 --- a/info/build.sh +++ b/info/build.sh @@ -1,31 +1,22 @@ #!/bin/bash export MACOSX_DEPLOYMENT_TARGET=10.9 -# export CC=$SYS_PREFIX/bin/clang -# export CXX=$SYS_PREFIX/bin/clang++ export CMAKE_BUILD_TYPE=Debug export CMAKE=$PREFIX/bin/cmake export MAKE=$PREFIX/bin/make export GENERATOR="-GNinja" -#export CMAKE_INCLUDE_PATH=$PREFIX/include -#export CMAKE_LIBRARY_PATH=$PREFIX/lib -#export CMAKE_INSTALL_PREFIX=$PREFIX -#export PYTHON_EXECUTABLE="$PYTHON" -#export PYTHON_LIBRARY="$CMAKE_LIBRARY_PATH/libpython${PY_VER}m$SHLIB_EXT" -#export PYTHON_INCLUDE_DIR="$CMAKE_INCLUDE_PATH/python$PY_VER"m -#export R_COMMAND=$R export PATH=$PREFIX/bin:$SYS_PREFIX/bin:$PATH mkdir $PREFIX/conda cd $PREFIX/conda # The datarootdir option places the docs into a temp folder that won't - $CMAKE --build=. --target=install --DPATH=$PATH\ - -DCMAKE_BUILD_TYPE="$CMAKE_BUILD_TYPE" \ + $CMAKE --build=. --target=install \ + -DCMAKE_BUILD_TYPE=Debug \ + -DCMAKE_INSTALL_PREFIX="$PREFIX" \ $RECIPE_DIR/.. - make -j install CMAKE_INSTALL_PREFIX="$CMAKE_INSTALL_PREFIX" - #./yap -B - # + make -j install + # Remove the created lib64 directory rm -rf $PREFIX/conda \ No newline at end of file diff --git a/info/meta.yaml b/info/meta.yaml index 457e100f4..ecdafcba6 100644 --- a/info/meta.yaml +++ b/info/meta.yaml @@ -3,6 +3,8 @@ package: version: 1.8.0 requirements: + ignore_prefix_files: + - startup.yss build: - cmake - swig diff --git a/os/sysbits.c b/os/sysbits.c index 8effcdfca..f671e8c7a 100644 --- a/os/sysbits.c +++ b/os/sysbits.c @@ -1242,7 +1242,8 @@ const char *Yap_findFile(const char *isource, const char *idef, if (ftype == YAP_PL) { root = YAP_SHAREDIR; } else if (ftype == YAP_BOOT_PL) { - root = YAP_SHAREDIR "/pl"; + root = YAP_SHAREDIR; + strcat(root,"/pl"); } else { root = YAP_LIBDIR; } @@ -1761,21 +1762,24 @@ static Int p_yap_paths(USES_REGS1) { if (env_destdir) { strncat(destdir, env_destdir, YAP_FILENAME_MAX); - strncat(destdir, "/" YAP_LIBDIR, YAP_FILENAME_MAX); + strncat(destdir, "/", YAP_FILENAME_MAX); + strncat(destdir, YAP_LIBDIR, YAP_FILENAME_MAX); out1 = MkAtomTerm(Yap_LookupAtom(destdir)); } else { out1 = MkAtomTerm(Yap_LookupAtom(YAP_LIBDIR)); } if (env_destdir) { strncat(destdir, env_destdir, YAP_FILENAME_MAX); - strncat(destdir, "/" YAP_SHAREDIR, YAP_FILENAME_MAX); + strncat(destdir, "/", YAP_FILENAME_MAX); + strncat(destdir, YAP_SHAREDIR, YAP_FILENAME_MAX); out2 = MkAtomTerm(Yap_LookupAtom(destdir)); } else { out2 = MkAtomTerm(Yap_LookupAtom(YAP_SHAREDIR)); } if (env_destdir) { strncat(destdir, env_destdir, YAP_FILENAME_MAX); - strncat(destdir, "/" YAP_BINDIR, YAP_FILENAME_MAX); + strncat(destdir, "/", YAP_FILENAME_MAX); + strncat(destdir, YAP_BINDIR, YAP_FILENAME_MAX); out3 = MkAtomTerm(Yap_LookupAtom(destdir)); } else { out3 = MkAtomTerm(Yap_LookupAtom(YAP_BINDIR)); diff --git a/packages/CLPBN/horus/CMakeLists.txt b/packages/CLPBN/horus/CMakeLists.txt index c1e1d917a..2723127cd 100644 --- a/packages/CLPBN/horus/CMakeLists.txt +++ b/packages/CLPBN/horus/CMakeLists.txt @@ -64,7 +64,7 @@ if (CMAKE_MAJOR_VERSION GREATER 2) set_target_properties (HorusCli PROPERTIES OUTPUT_NAME hcli CXX_STANDARD 11 CXX_STANDARD_REQUIRED ON) - target_link_libraries(HorusCli horus ) + target_link_libraries(HorusCli m horus ) install(TARGETS horus HorusCli diff --git a/packages/bdd/CMakeLists.txt b/packages/bdd/CMakeLists.txt index 81b0073f2..4b4e44d34 100644 --- a/packages/bdd/CMakeLists.txt +++ b/packages/bdd/CMakeLists.txt @@ -35,11 +35,13 @@ IF (CUDD_FOUND) if(DEFINED YAP_MAJOR_VERSION) TARGET_LINK_LIBRARIES(cudd ${CUDD_LIBRARIES} + m libYap ) else() TARGET_LINK_LIBRARIES(cudd ${CUDD_LIBRARIES} + m ${YAP_LIBRARY} ) endif() diff --git a/packages/bdd/simplecudd/CMakeLists.txt b/packages/bdd/simplecudd/CMakeLists.txt index 45fdf6ed6..39bdac6c7 100644 --- a/packages/bdd/simplecudd/CMakeLists.txt +++ b/packages/bdd/simplecudd/CMakeLists.txt @@ -14,7 +14,8 @@ set_target_properties (Problogbdd PROPERTIES ) target_link_libraries(Problogbdd - ${CUDD_LIBRARIES} + ${CUDD_LIBRARIES} + m libYap ) diff --git a/packages/bdd/simplecudd_lfi/CMakeLists.txt b/packages/bdd/simplecudd_lfi/CMakeLists.txt index ce67fc8de..e032b1d07 100644 --- a/packages/bdd/simplecudd_lfi/CMakeLists.txt +++ b/packages/bdd/simplecudd_lfi/CMakeLists.txt @@ -18,7 +18,8 @@ set_target_properties (Problogbdd-Lfi PROPERTIES ) target_link_libraries(Problogbdd-Lfi - ${CUDD_LIBRARIES} + ${CUDD_LIBRARIES} + m libYap ) diff --git a/packages/cplint/CMakeLists.txt b/packages/cplint/CMakeLists.txt index 3181543e4..71172b117 100644 --- a/packages/cplint/CMakeLists.txt +++ b/packages/cplint/CMakeLists.txt @@ -139,6 +139,7 @@ IF (CUDD_FOUND) TARGET_LINK_LIBRARIES(bddem ${CUDD_LIBRARIES} libYap + m ) set_target_properties (bddem PROPERTIES diff --git a/packages/cplint/approx/simplecuddLPADs/CMakeLists.txt b/packages/cplint/approx/simplecuddLPADs/CMakeLists.txt index 293033f5a..ca82fc79d 100644 --- a/packages/cplint/approx/simplecuddLPADs/CMakeLists.txt +++ b/packages/cplint/approx/simplecuddLPADs/CMakeLists.txt @@ -15,6 +15,7 @@ set_target_properties (LPADbdd PROPERTIES ) target_link_libraries(LPADbdd + m ${CUDD_LIBRARIES} libYap ) diff --git a/packages/python/swig/CMakeLists.txt b/packages/python/swig/CMakeLists.txt index 1bfdfcccc..21d33b059 100644 --- a/packages/python/swig/CMakeLists.txt +++ b/packages/python/swig/CMakeLists.txt @@ -16,7 +16,7 @@ SET_SOURCE_FILES_PROPERTIES(../../swiyap.i PROPERTIES SWIG_MODULE_NAME yap4py.ya file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/yap4py) -set(YAP4PY_PL prolog/jupyter.yap prolog/yapi.yap) +set(YAP4PY_PL prolog/yapi.yap) set(YAP4PY_PY yap4py/__init__.py yap4py/__main__.py yap4py/yapi.py) configure_file("setup.py.in" setup.py) diff --git a/packages/python/yap_kernel/CMakeLists.txt b/packages/python/yap_kernel/CMakeLists.txt index ef966f337..d059a7cde 100644 --- a/packages/python/yap_kernel/CMakeLists.txt +++ b/packages/python/yap_kernel/CMakeLists.txt @@ -4,9 +4,22 @@ YAP_KERNEL.md ) + set (PL_SOURCES + yap_ipython/prolog/jupyter.yap + ) + set (PYTHON_SOURCES + yap_ipython/core/getipython.py + yap_ipython/core/__init__.py + yap_ipython/core/interactiveshell.py + yap_ipython/core/modulefind.py + yap_ipython/core/oinspect.py + yap_ipython/core/release.py + yap_ipython/core/shellapp.py + yap_ipython/display.py + yap_ipython/__init__.py + yap_ipython/shellapp.py yap_kernel_launcher.py - data_kernelspec/kernel.json yap_kernel/__init__.py yap_kernel/__main__.py yap_kernel/_version.py @@ -69,5 +82,5 @@ install(CODE "execute_process(COMMAND ${PYTHON_EXECUTABLE} -m pip install --ignore-installed --no-deps . WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})") - # install(FILES jupyter.yap - # DESTINATION ${libpl} ) + install(FILES ${PL_FILES} DESTINATION ${libpl} ) + diff --git a/packages/python/yap_kernel/yap_ipython/core/interactiveshell.py b/packages/python/yap_kernel/yap_ipython/core/interactiveshell.py index 55164342a..b5ddae5ad 100644 --- a/packages/python/yap_kernel/yap_ipython/core/interactiveshell.py +++ b/packages/python/yap_kernel/yap_ipython/core/interactiveshell.py @@ -106,9 +106,8 @@ class YAPInteractive(InteractiveShell): super(YAPInteractive, self).__init__(**kwargs) # type: (object, object) -> object pjoin = os.path.join - here = os.path.dirname(__file__) self.yapeng = yap4py.yapi.Engine() - self.yapeng.goal(use_module(pjoin(here, '../prolog/jupyter.yap'))) + self.yapeng.goal(use_module(library("jupyter"))) self.q = None self.run = False self.os = "" diff --git a/pl/CMakeLists.txt b/pl/CMakeLists.txt index 745d1b709..c4fa9466f 100644 --- a/pl/CMakeLists.txt +++ b/pl/CMakeLists.txt @@ -1,86 +1,85 @@ set(PL_BOOT_SOURCES - absf.yap - arith.yap - arithpreds.yap - arrays.yap - atoms.yap - attributes.yap - boot.yap - bootlists.yap - callcount.yap - checker.yap - consult.yap - control.yap - corout.yap - dbload.yap - debug.yap - depth_bound.yap - dialect.yap - directives.yap - eam.yap - error.yap - errors.yap - eval.yap - flags.yap - grammar.yap - ground.yap - hacks.yap - init.yap - listing.yap - load_foreign.yap - messages.yap - meta.yap - modules.yap - newmod.yap - os.yap - pathconf.yap - preddecls.yap - preddyns.yap - preds.yap - profile.yap - protect.yap - qly.yap - save.yap - setof.yap - signals.yap - sort.yap - spy.yap - statistics.yap - strict_iso.yap - swi.yap - tabling.yap - threads.yap - udi.yap - undefined.yap - utils.yap - yapor.yap - ) + absf.yap + arith.yap + arithpreds.yap + arrays.yap + atoms.yap + attributes.yap + boot.yap + bootlists.yap + callcount.yap + checker.yap + consult.yap + control.yap + corout.yap + dbload.yap + debug.yap + depth_bound.yap + dialect.yap + directives.yap + eam.yap + error.yap + errors.yap + eval.yap + flags.yap + grammar.yap + ground.yap + hacks.yap + init.yap + listing.yap + load_foreign.yap + messages.yap + meta.yap + modules.yap + newmod.yap + os.yap + pathconf.yap + preddecls.yap + preddyns.yap + preds.yap + profile.yap + protect.yap + qly.yap + save.yap + setof.yap + signals.yap + sort.yap + spy.yap + statistics.yap + strict_iso.yap + swi.yap + tabling.yap + threads.yap + udi.yap + undefined.yap + utils.yap + yapor.yap + ) -add_to_group( PL_BOOT_SOURCES pl_boot_library ) +add_to_group(PL_BOOT_SOURCES pl_boot_library) if (CMAKE_CROSSCOMPILING) - add_custom_target (STARTUP ALL SOURCES - DEPENDS ${PL_BOOT_SOURCES} - ) -else() - add_custom_target (STARTUP ALL - DEPENDS ${YAP_STARTUP} - WORKING_DIRECTORY ${CMAKE_TOP_BINARY_DIR} - ) - - add_custom_command (OUTPUT ${YAP_STARTUP} - COMMAND yap-bin -B - VERBATIM - WORKING_DIRECTORY ${CMAKE_BINARY_DIR} - DEPENDS yap-bin ${PL_SOURCES} - ) - - install (FILES ${CMAKE_TOP_BINARY_DIR}/${YAP_STARTUP} - DESTINATION ${dlls} - ) + add_custom_target(STARTUP ALL SOURCES + DEPENDS ${PL_BOOT_SOURCES} + ) +else () + add_custom_target(STARTUP ALL + DEPENDS ${CMAKE_TOP_BINARY_DIR}/${YAP_STARTUP} + ) + add_custom_command(OUTPUT ${CMAKE_TOP_BINARY_DIR}/${YAP_STARTUP} + COMMAND ldd yap + COMMAND ./yap -B + VERBATIM + WORKING_DIRECTORY ${CMAKE_TOP_BINARY_DIR} + DEPENDS ${PL_BOOT_SOURCES} yap-bin + ) +install(FILES ${CMAKE_TOP_BINARY_DIR}/${YAP_STARTUP} + DESTINATION ${dlls} + ) endif() -install (FILES ${PL_SOURCES} - DESTINATION ${libpl}/pl - ) +install(FILES ${PL_SOURCES} + DESTINATION ${libpl}/pl + ) +