// -*- 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("ICL_VAL"); gecode_ICL_VAL = YAP_MkAtomTerm(X); YAP_AtomGetHold(X); } { YAP_Atom X= YAP_LookupAtom("ICL_BND"); gecode_ICL_BND = YAP_MkAtomTerm(X); YAP_AtomGetHold(X); } { YAP_Atom X= YAP_LookupAtom("ICL_DOM"); gecode_ICL_DOM = YAP_MkAtomTerm(X); YAP_AtomGetHold(X); } { YAP_Atom X= YAP_LookupAtom("ICL_DEF"); gecode_ICL_DEF = 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("EPK_DEF"); gecode_EPK_DEF = YAP_MkAtomTerm(X); YAP_AtomGetHold(X); } { YAP_Atom X= YAP_LookupAtom("EPK_SPEED"); gecode_EPK_SPEED = YAP_MkAtomTerm(X); YAP_AtomGetHold(X); } { YAP_Atom X= YAP_LookupAtom("EPK_MEMORY"); gecode_EPK_MEMORY = 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_458", gecode_constraint_unary_458, 6); YAP_UserCPredicate("gecode_constraint_unary_454", gecode_constraint_unary_454, 6); YAP_UserCPredicate("gecode_constraint_nvalues_345", gecode_constraint_nvalues_345, 5); YAP_UserCPredicate("gecode_constraint_nvalues_347", gecode_constraint_nvalues_347, 5); YAP_UserCPredicate("gecode_constraint_nvalues_341", gecode_constraint_nvalues_341, 5); YAP_UserCPredicate("gecode_constraint_nvalues_343", gecode_constraint_nvalues_343, 5); YAP_UserCPredicate("gecode_constraint_max_302", gecode_constraint_max_302, 4); YAP_UserCPredicate("gecode_constraint_max_300", gecode_constraint_max_300, 4); YAP_UserCPredicate("gecode_constraint_max_301", gecode_constraint_max_301, 4); YAP_UserCPredicate("gecode_constraint_max_305", gecode_constraint_max_305, 4); YAP_UserCPredicate("gecode_constraint_dom_200", gecode_constraint_dom_200, 6); YAP_UserCPredicate("gecode_constraint_dom_209", gecode_constraint_dom_209, 6); YAP_UserCPredicate("gecode_constraint_convex_91", gecode_constraint_convex_91, 3); YAP_UserCPredicate("gecode_constraint_nooverlap_329", gecode_constraint_nooverlap_329, 5); YAP_UserCPredicate("gecode_constraint_assign_15", gecode_constraint_assign_15, 3); YAP_UserCPredicate("gecode_constraint_assign_6", gecode_constraint_assign_6, 3); YAP_UserCPredicate("gecode_constraint_assign_3", gecode_constraint_assign_3, 3); YAP_UserCPredicate("gecode_constraint_assign_1", gecode_constraint_assign_1, 3); YAP_UserCPredicate("gecode_constraint_assign_9", gecode_constraint_assign_9, 3); YAP_UserCPredicate("gecode_constraint_assign_17", gecode_constraint_assign_17, 3); YAP_UserCPredicate("gecode_constraint_assign_12", gecode_constraint_assign_12, 3); YAP_UserCPredicate("gecode_constraint_assign_19", gecode_constraint_assign_19, 3); YAP_UserCPredicate("gecode_constraint_element_220", gecode_constraint_element_220, 4); YAP_UserCPredicate("gecode_constraint_element_224", gecode_constraint_element_224, 4); YAP_UserCPredicate("gecode_constraint_element_214", gecode_constraint_element_214, 4); YAP_UserCPredicate("gecode_constraint_element_212", gecode_constraint_element_212, 4); YAP_UserCPredicate("gecode_constraint_element_219", gecode_constraint_element_219, 4); YAP_UserCPredicate("gecode_constraint_element_227", gecode_constraint_element_227, 4); YAP_UserCPredicate("gecode_constraint_element_230", gecode_constraint_element_230, 4); YAP_UserCPredicate("gecode_constraint_element_236", gecode_constraint_element_236, 4); YAP_UserCPredicate("gecode_constraint_element_228", gecode_constraint_element_228, 4); YAP_UserCPredicate("gecode_constraint_sequence_437", gecode_constraint_sequence_437, 2); YAP_UserCPredicate("gecode_constraint_notMax_335", gecode_constraint_notMax_335, 3); YAP_UserCPredicate("gecode_constraint_ite_256", gecode_constraint_ite_256, 5); YAP_UserCPredicate("gecode_constraint_unary_451", gecode_constraint_unary_451, 3); YAP_UserCPredicate("gecode_constraint_nroot_339", gecode_constraint_nroot_339, 5); YAP_UserCPredicate("gecode_constraint_circuit_85", gecode_constraint_circuit_85, 4); YAP_UserCPredicate("gecode_constraint_circuit_76", gecode_constraint_circuit_76, 4); YAP_UserCPredicate("gecode_constraint_dom_199", gecode_constraint_dom_199, 5); YAP_UserCPredicate("gecode_constraint_dom_198", gecode_constraint_dom_198, 5); YAP_UserCPredicate("gecode_constraint_dom_202", gecode_constraint_dom_202, 5); YAP_UserCPredicate("gecode_constraint_dom_194", gecode_constraint_dom_194, 5); YAP_UserCPredicate("gecode_constraint_dom_185", gecode_constraint_dom_185, 5); YAP_UserCPredicate("gecode_constraint_dom_181", gecode_constraint_dom_181, 5); YAP_UserCPredicate("gecode_constraint_dom_187", gecode_constraint_dom_187, 5); YAP_UserCPredicate("gecode_constraint_dom_208", gecode_constraint_dom_208, 5); YAP_UserCPredicate("gecode_constraint_dom_210", gecode_constraint_dom_210, 5); YAP_UserCPredicate("gecode_constraint_dom_206", gecode_constraint_dom_206, 5); YAP_UserCPredicate("gecode_constraint_channel_66", gecode_constraint_channel_66, 4); YAP_UserCPredicate("gecode_constraint_channel_62", gecode_constraint_channel_62, 4); YAP_UserCPredicate("gecode_constraint_channel_60", gecode_constraint_channel_60, 4); YAP_UserCPredicate("gecode_constraint_nooverlap_331", gecode_constraint_nooverlap_331, 8); YAP_UserCPredicate("gecode_constraint_nooverlap_334", gecode_constraint_nooverlap_334, 8); YAP_UserCPredicate("gecode_constraint_element_222", gecode_constraint_element_222, 7); YAP_UserCPredicate("gecode_constraint_element_216", gecode_constraint_element_216, 7); YAP_UserCPredicate("gecode_constraint_element_218", gecode_constraint_element_218, 7); YAP_UserCPredicate("gecode_constraint_element_226", gecode_constraint_element_226, 7); YAP_UserCPredicate("gecode_constraint_element_234", gecode_constraint_element_234, 7); YAP_UserCPredicate("gecode_constraint_element_232", gecode_constraint_element_232, 7); YAP_UserCPredicate("gecode_constraint_max_298", gecode_constraint_max_298, 3); YAP_UserCPredicate("gecode_constraint_max_299", gecode_constraint_max_299, 3); YAP_UserCPredicate("gecode_constraint_max_304", gecode_constraint_max_304, 3); YAP_UserCPredicate("gecode_constraint_unshare_463", gecode_constraint_unshare_463, 2); YAP_UserCPredicate("gecode_constraint_unshare_461", gecode_constraint_unshare_461, 2); YAP_UserCPredicate("gecode_constraint_path_358", gecode_constraint_path_358, 5); YAP_UserCPredicate("gecode_constraint_path_357", gecode_constraint_path_357, 5); YAP_UserCPredicate("gecode_constraint_branch_34", gecode_constraint_branch_34, 7); YAP_UserCPredicate("gecode_constraint_branch_28", gecode_constraint_branch_28, 7); YAP_UserCPredicate("gecode_constraint_branch_40", gecode_constraint_branch_40, 7); YAP_UserCPredicate("gecode_constraint_mult_325", gecode_constraint_mult_325, 4); YAP_UserCPredicate("gecode_constraint_mult_324", gecode_constraint_mult_324, 4); YAP_UserCPredicate("gecode_constraint_clause_89", gecode_constraint_clause_89, 6); YAP_UserCPredicate("gecode_constraint_clause_87", gecode_constraint_clause_87, 6); YAP_UserCPredicate("gecode_constraint_precede_366", gecode_constraint_precede_366, 5); YAP_UserCPredicate("gecode_constraint_distinct_160", gecode_constraint_distinct_160, 2); YAP_UserCPredicate("gecode_constraint_member_312", gecode_constraint_member_312, 4); YAP_UserCPredicate("gecode_constraint_member_311", gecode_constraint_member_311, 4); YAP_UserCPredicate("gecode_constraint_member_308", gecode_constraint_member_308, 4); YAP_UserCPredicate("gecode_constraint_member_307", gecode_constraint_member_307, 4); YAP_UserCPredicate("gecode_constraint_mod_323", gecode_constraint_mod_323, 5); YAP_UserCPredicate("gecode_constraint_cardinality_57", gecode_constraint_cardinality_57, 3); YAP_UserCPredicate("gecode_constraint_atmostOne_53", gecode_constraint_atmostOne_53, 3); YAP_UserCPredicate("gecode_constraint_channelSorted_73", gecode_constraint_channelSorted_73, 3); YAP_UserCPredicate("gecode_constraint_extensional_253", gecode_constraint_extensional_253, 5); YAP_UserCPredicate("gecode_constraint_extensional_248", gecode_constraint_extensional_248, 5); YAP_UserCPredicate("gecode_constraint_linear_272", gecode_constraint_linear_272, 4); YAP_UserCPredicate("gecode_constraint_linear_270", gecode_constraint_linear_270, 4); YAP_UserCPredicate("gecode_constraint_linear_258", gecode_constraint_linear_258, 4); YAP_UserCPredicate("gecode_constraint_linear_262", gecode_constraint_linear_262, 4); YAP_UserCPredicate("gecode_constraint_linear_290", gecode_constraint_linear_290, 4); YAP_UserCPredicate("gecode_constraint_linear_294", gecode_constraint_linear_294, 4); YAP_UserCPredicate("gecode_constraint_circuit_82", gecode_constraint_circuit_82, 2); YAP_UserCPredicate("gecode_constraint_rel_406", gecode_constraint_rel_406, 5); YAP_UserCPredicate("gecode_constraint_rel_408", gecode_constraint_rel_408, 5); YAP_UserCPredicate("gecode_constraint_rel_422", gecode_constraint_rel_422, 5); YAP_UserCPredicate("gecode_constraint_rel_420", gecode_constraint_rel_420, 5); YAP_UserCPredicate("gecode_constraint_rel_392", gecode_constraint_rel_392, 5); YAP_UserCPredicate("gecode_constraint_rel_388", gecode_constraint_rel_388, 5); YAP_UserCPredicate("gecode_constraint_rel_386", gecode_constraint_rel_386, 5); YAP_UserCPredicate("gecode_constraint_rel_383", gecode_constraint_rel_383, 5); YAP_UserCPredicate("gecode_constraint_rel_382", gecode_constraint_rel_382, 5); YAP_UserCPredicate("gecode_constraint_rel_379", gecode_constraint_rel_379, 5); YAP_UserCPredicate("gecode_constraint_rel_378", gecode_constraint_rel_378, 5); YAP_UserCPredicate("gecode_constraint_rel_375", gecode_constraint_rel_375, 5); YAP_UserCPredicate("gecode_constraint_rel_373", gecode_constraint_rel_373, 5); YAP_UserCPredicate("gecode_constraint_rel_402", gecode_constraint_rel_402, 5); YAP_UserCPredicate("gecode_constraint_rel_404", gecode_constraint_rel_404, 5); YAP_UserCPredicate("gecode_constraint_rel_398", gecode_constraint_rel_398, 5); YAP_UserCPredicate("gecode_constraint_rel_411", gecode_constraint_rel_411, 5); YAP_UserCPredicate("gecode_constraint_rel_410", gecode_constraint_rel_410, 5); YAP_UserCPredicate("gecode_constraint_rel_415", gecode_constraint_rel_415, 5); YAP_UserCPredicate("gecode_constraint_rel_414", gecode_constraint_rel_414, 5); YAP_UserCPredicate("gecode_constraint_rel_419", gecode_constraint_rel_419, 5); YAP_UserCPredicate("gecode_constraint_rel_430", gecode_constraint_rel_430, 5); YAP_UserCPredicate("gecode_constraint_rel_432", gecode_constraint_rel_432, 5); YAP_UserCPredicate("gecode_constraint_rel_372", gecode_constraint_rel_372, 5); YAP_UserCPredicate("gecode_constraint_rel_370", gecode_constraint_rel_370, 5); YAP_UserCPredicate("gecode_constraint_min_318", gecode_constraint_min_318, 4); YAP_UserCPredicate("gecode_constraint_min_316", gecode_constraint_min_316, 4); YAP_UserCPredicate("gecode_constraint_min_317", gecode_constraint_min_317, 4); YAP_UserCPredicate("gecode_constraint_min_321", gecode_constraint_min_321, 4); YAP_UserCPredicate("gecode_constraint_cardinality_56", gecode_constraint_cardinality_56, 4); YAP_UserCPredicate("gecode_constraint_cardinality_58", gecode_constraint_cardinality_58, 4); YAP_UserCPredicate("gecode_constraint_count_109", gecode_constraint_count_109, 4); YAP_UserCPredicate("gecode_constraint_count_106", gecode_constraint_count_106, 4); YAP_UserCPredicate("gecode_constraint_count_100", gecode_constraint_count_100, 4); YAP_UserCPredicate("gecode_constraint_count_99", gecode_constraint_count_99, 4); YAP_UserCPredicate("gecode_constraint_count_96", gecode_constraint_count_96, 4); YAP_UserCPredicate("gecode_constraint_sqrt_447", gecode_constraint_sqrt_447, 3); YAP_UserCPredicate("gecode_constraint_sqrt_446", gecode_constraint_sqrt_446, 3); YAP_UserCPredicate("gecode_constraint_cumulatives_157", gecode_constraint_cumulatives_157, 9); YAP_UserCPredicate("gecode_constraint_cumulatives_155", gecode_constraint_cumulatives_155, 9); YAP_UserCPredicate("gecode_constraint_cumulatives_153", gecode_constraint_cumulatives_153, 9); YAP_UserCPredicate("gecode_constraint_cumulatives_151", gecode_constraint_cumulatives_151, 9); YAP_UserCPredicate("gecode_constraint_cumulatives_149", gecode_constraint_cumulatives_149, 9); YAP_UserCPredicate("gecode_constraint_cumulatives_147", gecode_constraint_cumulatives_147, 9); YAP_UserCPredicate("gecode_constraint_cumulatives_145", gecode_constraint_cumulatives_145, 9); YAP_UserCPredicate("gecode_constraint_cumulatives_143", gecode_constraint_cumulatives_143, 9); YAP_UserCPredicate("gecode_constraint_nvalues_344", gecode_constraint_nvalues_344, 4); YAP_UserCPredicate("gecode_constraint_nvalues_346", gecode_constraint_nvalues_346, 4); YAP_UserCPredicate("gecode_constraint_nvalues_340", gecode_constraint_nvalues_340, 4); YAP_UserCPredicate("gecode_constraint_nvalues_342", gecode_constraint_nvalues_342, 4); YAP_UserCPredicate("gecode_constraint_binpacking_54", gecode_constraint_binpacking_54, 4); YAP_UserCPredicate("gecode_constraint_linear_285", gecode_constraint_linear_285, 7); YAP_UserCPredicate("gecode_constraint_linear_289", gecode_constraint_linear_289, 7); YAP_UserCPredicate("gecode_constraint_linear_277", gecode_constraint_linear_277, 7); YAP_UserCPredicate("gecode_constraint_linear_281", gecode_constraint_linear_281, 7); YAP_UserCPredicate("gecode_constraint_abs_52", gecode_constraint_abs_52, 4); YAP_UserCPredicate("gecode_constraint_convex_90", gecode_constraint_convex_90, 2); YAP_UserCPredicate("gecode_constraint_div_163", gecode_constraint_div_163, 4); YAP_UserCPredicate("gecode_constraint_div_162", gecode_constraint_div_162, 4); YAP_UserCPredicate("gecode_constraint_rel_412", gecode_constraint_rel_412, 6); YAP_UserCPredicate("gecode_constraint_rel_416", gecode_constraint_rel_416, 6); YAP_UserCPredicate("gecode_constraint_rel_395", gecode_constraint_rel_395, 6); YAP_UserCPredicate("gecode_constraint_rel_396", gecode_constraint_rel_396, 6); YAP_UserCPredicate("gecode_constraint_rel_384", gecode_constraint_rel_384, 6); YAP_UserCPredicate("gecode_constraint_rel_380", gecode_constraint_rel_380, 6); YAP_UserCPredicate("gecode_constraint_rel_376", gecode_constraint_rel_376, 6); YAP_UserCPredicate("gecode_constraint_rel_374", gecode_constraint_rel_374, 6); YAP_UserCPredicate("gecode_constraint_rel_425", gecode_constraint_rel_425, 6); YAP_UserCPredicate("gecode_constraint_rel_426", gecode_constraint_rel_426, 6); YAP_UserCPredicate("gecode_constraint_rel_427", gecode_constraint_rel_427, 6); YAP_UserCPredicate("gecode_constraint_rel_428", gecode_constraint_rel_428, 6); YAP_UserCPredicate("gecode_constraint_weights_465", gecode_constraint_weights_465, 5); YAP_UserCPredicate("gecode_constraint_max_303", gecode_constraint_max_303, 5); YAP_UserCPredicate("gecode_constraint_path_353", gecode_constraint_path_353, 9); YAP_UserCPredicate("gecode_constraint_unary_459", gecode_constraint_unary_459, 4); YAP_UserCPredicate("gecode_constraint_unary_455", gecode_constraint_unary_455, 4); YAP_UserCPredicate("gecode_constraint_unary_449", gecode_constraint_unary_449, 4); YAP_UserCPredicate("gecode_constraint_unary_452", gecode_constraint_unary_452, 4); YAP_UserCPredicate("gecode_constraint_nroot_338", gecode_constraint_nroot_338, 4); YAP_UserCPredicate("gecode_constraint_nroot_337", gecode_constraint_nroot_337, 4); YAP_UserCPredicate("gecode_constraint_sorted_440", gecode_constraint_sorted_440, 5); YAP_UserCPredicate("gecode_constraint_circuit_80", gecode_constraint_circuit_80, 5); YAP_UserCPredicate("gecode_constraint_circuit_77", gecode_constraint_circuit_77, 5); YAP_UserCPredicate("gecode_constraint_circuit_74", gecode_constraint_circuit_74, 5); YAP_UserCPredicate("gecode_constraint_dom_189", gecode_constraint_dom_189, 4); YAP_UserCPredicate("gecode_constraint_dom_186", gecode_constraint_dom_186, 4); YAP_UserCPredicate("gecode_constraint_dom_172", gecode_constraint_dom_172, 4); YAP_UserCPredicate("gecode_constraint_dom_170", gecode_constraint_dom_170, 4); YAP_UserCPredicate("gecode_constraint_dom_168", gecode_constraint_dom_168, 4); YAP_UserCPredicate("gecode_constraint_dom_180", gecode_constraint_dom_180, 4); YAP_UserCPredicate("gecode_constraint_dom_179", gecode_constraint_dom_179, 4); YAP_UserCPredicate("gecode_constraint_dom_177", gecode_constraint_dom_177, 4); YAP_UserCPredicate("gecode_constraint_dom_175", gecode_constraint_dom_175, 4); YAP_UserCPredicate("gecode_constraint_dom_197", gecode_constraint_dom_197, 4); YAP_UserCPredicate("gecode_constraint_dom_201", gecode_constraint_dom_201, 4); YAP_UserCPredicate("gecode_constraint_dom_196", gecode_constraint_dom_196, 4); YAP_UserCPredicate("gecode_constraint_dom_204", gecode_constraint_dom_204, 4); YAP_UserCPredicate("gecode_constraint_dom_193", gecode_constraint_dom_193, 4); YAP_UserCPredicate("gecode_constraint_dom_192", gecode_constraint_dom_192, 4); YAP_UserCPredicate("gecode_constraint_dom_184", gecode_constraint_dom_184, 4); YAP_UserCPredicate("gecode_constraint_dom_183", gecode_constraint_dom_183, 4); YAP_UserCPredicate("gecode_constraint_dom_207", gecode_constraint_dom_207, 4); YAP_UserCPredicate("gecode_constraint_dom_205", gecode_constraint_dom_205, 4); YAP_UserCPredicate("gecode_constraint_abs_51", gecode_constraint_abs_51, 3); YAP_UserCPredicate("gecode_constraint_abs_50", gecode_constraint_abs_50, 3); YAP_UserCPredicate("gecode_constraint_channel_68", gecode_constraint_channel_68, 5); YAP_UserCPredicate("gecode_constraint_channel_63", gecode_constraint_channel_63, 5); YAP_UserCPredicate("gecode_constraint_assign_8", gecode_constraint_assign_8, 5); YAP_UserCPredicate("gecode_constraint_assign_5", gecode_constraint_assign_5, 5); YAP_UserCPredicate("gecode_constraint_assign_11", gecode_constraint_assign_11, 5); YAP_UserCPredicate("gecode_constraint_assign_14", gecode_constraint_assign_14, 5); YAP_UserCPredicate("gecode_constraint_rel_399", gecode_constraint_rel_399, 3); YAP_UserCPredicate("gecode_constraint_rel_389", gecode_constraint_rel_389, 3); YAP_UserCPredicate("gecode_constraint_path_356", gecode_constraint_path_356, 4); YAP_UserCPredicate("gecode_constraint_branch_45", gecode_constraint_branch_45, 4); YAP_UserCPredicate("gecode_constraint_branch_29", gecode_constraint_branch_29, 4); YAP_UserCPredicate("gecode_constraint_branch_23", gecode_constraint_branch_23, 4); YAP_UserCPredicate("gecode_constraint_branch_22", gecode_constraint_branch_22, 4); YAP_UserCPredicate("gecode_constraint_branch_35", gecode_constraint_branch_35, 4); YAP_UserCPredicate("gecode_constraint_branch_47", gecode_constraint_branch_47, 4); YAP_UserCPredicate("gecode_constraint_branch_41", gecode_constraint_branch_41, 4); YAP_UserCPredicate("gecode_constraint_branch_49", gecode_constraint_branch_49, 4); YAP_UserCPredicate("gecode_constraint_mult_326", gecode_constraint_mult_326, 5); YAP_UserCPredicate("gecode_constraint_circuit_81", gecode_constraint_circuit_81, 6); YAP_UserCPredicate("gecode_constraint_circuit_78", gecode_constraint_circuit_78, 6); YAP_UserCPredicate("gecode_constraint_circuit_75", gecode_constraint_circuit_75, 6); YAP_UserCPredicate("gecode_constraint_clause_88", gecode_constraint_clause_88, 5); YAP_UserCPredicate("gecode_constraint_clause_86", gecode_constraint_clause_86, 5); YAP_UserCPredicate("gecode_constraint_precede_368", gecode_constraint_precede_368, 4); YAP_UserCPredicate("gecode_constraint_precede_365", gecode_constraint_precede_365, 4); YAP_UserCPredicate("gecode_constraint_precede_364", gecode_constraint_precede_364, 4); YAP_UserCPredicate("gecode_constraint_channel_69", gecode_constraint_channel_69, 6); YAP_UserCPredicate("gecode_constraint_cumulative_126", gecode_constraint_cumulative_126, 7); YAP_UserCPredicate("gecode_constraint_cumulative_129", gecode_constraint_cumulative_129, 7); YAP_UserCPredicate("gecode_constraint_cumulative_122", gecode_constraint_cumulative_122, 7); YAP_UserCPredicate("gecode_constraint_cumulative_125", gecode_constraint_cumulative_125, 7); YAP_UserCPredicate("gecode_constraint_cumulative_119", gecode_constraint_cumulative_119, 7); YAP_UserCPredicate("gecode_constraint_cumulative_138", gecode_constraint_cumulative_138, 7); YAP_UserCPredicate("gecode_constraint_cumulative_141", gecode_constraint_cumulative_141, 7); YAP_UserCPredicate("gecode_constraint_cumulative_134", gecode_constraint_cumulative_134, 7); YAP_UserCPredicate("gecode_constraint_cumulative_137", gecode_constraint_cumulative_137, 7); YAP_UserCPredicate("gecode_constraint_cumulative_131", gecode_constraint_cumulative_131, 7); YAP_UserCPredicate("gecode_constraint_distinct_161", gecode_constraint_distinct_161, 3); YAP_UserCPredicate("gecode_constraint_distinct_158", gecode_constraint_distinct_158, 3); YAP_UserCPredicate("gecode_constraint_member_313", gecode_constraint_member_313, 5); YAP_UserCPredicate("gecode_constraint_member_309", gecode_constraint_member_309, 5); YAP_UserCPredicate("gecode_constraint_mod_322", gecode_constraint_mod_322, 4); YAP_UserCPredicate("gecode_constraint_sqr_444", gecode_constraint_sqr_444, 3); YAP_UserCPredicate("gecode_constraint_sqr_443", gecode_constraint_sqr_443, 3); YAP_UserCPredicate("gecode_constraint_sequence_436", gecode_constraint_sequence_436, 7); YAP_UserCPredicate("gecode_constraint_sequence_434", gecode_constraint_sequence_434, 7); YAP_UserCPredicate("gecode_constraint_path_354", gecode_constraint_path_354, 7); YAP_UserCPredicate("gecode_constraint_path_351", gecode_constraint_path_351, 7); YAP_UserCPredicate("gecode_constraint_path_348", gecode_constraint_path_348, 7); YAP_UserCPredicate("gecode_constraint_divmod_166", gecode_constraint_divmod_166, 6); YAP_UserCPredicate("gecode_constraint_sorted_441", gecode_constraint_sorted_441, 3); YAP_UserCPredicate("gecode_constraint_extensional_252", gecode_constraint_extensional_252, 4); YAP_UserCPredicate("gecode_constraint_extensional_255", gecode_constraint_extensional_255, 4); YAP_UserCPredicate("gecode_constraint_extensional_247", gecode_constraint_extensional_247, 4); YAP_UserCPredicate("gecode_constraint_extensional_250", gecode_constraint_extensional_250, 4); YAP_UserCPredicate("gecode_constraint_circuit_84", gecode_constraint_circuit_84, 3); YAP_UserCPredicate("gecode_constraint_circuit_83", gecode_constraint_circuit_83, 3); YAP_UserCPredicate("gecode_constraint_channel_71", gecode_constraint_channel_71, 3); YAP_UserCPredicate("gecode_constraint_channel_61", gecode_constraint_channel_61, 3); YAP_UserCPredicate("gecode_constraint_channel_64", gecode_constraint_channel_64, 3); YAP_UserCPredicate("gecode_constraint_channel_59", gecode_constraint_channel_59, 3); YAP_UserCPredicate("gecode_constraint_channel_67", gecode_constraint_channel_67, 3); YAP_UserCPredicate("gecode_constraint_channel_65", gecode_constraint_channel_65, 3); YAP_UserCPredicate("gecode_constraint_channel_72", gecode_constraint_channel_72, 3); YAP_UserCPredicate("gecode_constraint_channel_70", gecode_constraint_channel_70, 3); YAP_UserCPredicate("gecode_constraint_count_92", gecode_constraint_count_92, 5); YAP_UserCPredicate("gecode_constraint_count_94", gecode_constraint_count_94, 5); YAP_UserCPredicate("gecode_constraint_count_110", gecode_constraint_count_110, 5); YAP_UserCPredicate("gecode_constraint_count_112", gecode_constraint_count_112, 5); YAP_UserCPredicate("gecode_constraint_count_102", gecode_constraint_count_102, 5); YAP_UserCPredicate("gecode_constraint_count_104", gecode_constraint_count_104, 5); YAP_UserCPredicate("gecode_constraint_count_101", gecode_constraint_count_101, 5); YAP_UserCPredicate("gecode_constraint_count_97", gecode_constraint_count_97, 5); YAP_UserCPredicate("gecode_constraint_count_107", gecode_constraint_count_107, 5); YAP_UserCPredicate("gecode_constraint_count_114", gecode_constraint_count_114, 5); YAP_UserCPredicate("gecode_constraint_count_116", gecode_constraint_count_116, 5); YAP_UserCPredicate("gecode_constraint_cumulatives_156", gecode_constraint_cumulatives_156, 8); YAP_UserCPredicate("gecode_constraint_cumulatives_154", gecode_constraint_cumulatives_154, 8); YAP_UserCPredicate("gecode_constraint_cumulatives_152", gecode_constraint_cumulatives_152, 8); YAP_UserCPredicate("gecode_constraint_cumulatives_150", gecode_constraint_cumulatives_150, 8); YAP_UserCPredicate("gecode_constraint_cumulatives_148", gecode_constraint_cumulatives_148, 8); YAP_UserCPredicate("gecode_constraint_cumulatives_146", gecode_constraint_cumulatives_146, 8); YAP_UserCPredicate("gecode_constraint_cumulatives_144", gecode_constraint_cumulatives_144, 8); YAP_UserCPredicate("gecode_constraint_cumulatives_142", gecode_constraint_cumulatives_142, 8); YAP_UserCPredicate("gecode_constraint_binpacking_55", gecode_constraint_binpacking_55, 5); YAP_UserCPredicate("gecode_constraint_extensional_251", gecode_constraint_extensional_251, 3); YAP_UserCPredicate("gecode_constraint_extensional_254", gecode_constraint_extensional_254, 3); YAP_UserCPredicate("gecode_constraint_extensional_246", gecode_constraint_extensional_246, 3); YAP_UserCPredicate("gecode_constraint_extensional_249", gecode_constraint_extensional_249, 3); YAP_UserCPredicate("gecode_constraint_linear_293", gecode_constraint_linear_293, 6); YAP_UserCPredicate("gecode_constraint_linear_297", gecode_constraint_linear_297, 6); YAP_UserCPredicate("gecode_constraint_linear_261", gecode_constraint_linear_261, 6); YAP_UserCPredicate("gecode_constraint_linear_265", gecode_constraint_linear_265, 6); YAP_UserCPredicate("gecode_constraint_linear_269", gecode_constraint_linear_269, 6); YAP_UserCPredicate("gecode_constraint_linear_267", gecode_constraint_linear_267, 6); YAP_UserCPredicate("gecode_constraint_linear_284", gecode_constraint_linear_284, 6); YAP_UserCPredicate("gecode_constraint_linear_283", gecode_constraint_linear_283, 6); YAP_UserCPredicate("gecode_constraint_linear_288", gecode_constraint_linear_288, 6); YAP_UserCPredicate("gecode_constraint_linear_287", gecode_constraint_linear_287, 6); YAP_UserCPredicate("gecode_constraint_linear_276", gecode_constraint_linear_276, 6); YAP_UserCPredicate("gecode_constraint_linear_275", gecode_constraint_linear_275, 6); YAP_UserCPredicate("gecode_constraint_linear_280", gecode_constraint_linear_280, 6); YAP_UserCPredicate("gecode_constraint_linear_279", gecode_constraint_linear_279, 6); YAP_UserCPredicate("gecode_constraint_nooverlap_333", gecode_constraint_nooverlap_333, 7); YAP_UserCPredicate("gecode_constraint_nooverlap_328", gecode_constraint_nooverlap_328, 7); YAP_UserCPredicate("gecode_constraint_div_164", gecode_constraint_div_164, 5); YAP_UserCPredicate("gecode_constraint_sqr_445", gecode_constraint_sqr_445, 4); YAP_UserCPredicate("gecode_constraint_path_355", gecode_constraint_path_355, 8); YAP_UserCPredicate("gecode_constraint_path_352", gecode_constraint_path_352, 8); YAP_UserCPredicate("gecode_constraint_path_349", gecode_constraint_path_349, 8); YAP_UserCPredicate("gecode_constraint_unary_457", gecode_constraint_unary_457, 5); YAP_UserCPredicate("gecode_constraint_unary_460", gecode_constraint_unary_460, 5); YAP_UserCPredicate("gecode_constraint_unary_453", gecode_constraint_unary_453, 5); YAP_UserCPredicate("gecode_constraint_unary_456", gecode_constraint_unary_456, 5); YAP_UserCPredicate("gecode_constraint_unary_450", gecode_constraint_unary_450, 5); YAP_UserCPredicate("gecode_constraint_sorted_439", gecode_constraint_sorted_439, 4); YAP_UserCPredicate("gecode_constraint_sorted_442", gecode_constraint_sorted_442, 4); YAP_UserCPredicate("gecode_constraint_element_223", gecode_constraint_element_223, 8); YAP_UserCPredicate("gecode_constraint_element_217", gecode_constraint_element_217, 8); YAP_UserCPredicate("gecode_constraint_element_235", gecode_constraint_element_235, 8); YAP_UserCPredicate("gecode_constraint_element_233", gecode_constraint_element_233, 8); YAP_UserCPredicate("gecode_constraint_assign_16", gecode_constraint_assign_16, 4); YAP_UserCPredicate("gecode_constraint_assign_7", gecode_constraint_assign_7, 4); YAP_UserCPredicate("gecode_constraint_assign_4", gecode_constraint_assign_4, 4); YAP_UserCPredicate("gecode_constraint_assign_2", gecode_constraint_assign_2, 4); YAP_UserCPredicate("gecode_constraint_assign_10", gecode_constraint_assign_10, 4); YAP_UserCPredicate("gecode_constraint_assign_18", gecode_constraint_assign_18, 4); YAP_UserCPredicate("gecode_constraint_assign_13", gecode_constraint_assign_13, 4); YAP_UserCPredicate("gecode_constraint_assign_20", gecode_constraint_assign_20, 4); YAP_UserCPredicate("gecode_constraint_element_221", gecode_constraint_element_221, 5); YAP_UserCPredicate("gecode_constraint_element_225", gecode_constraint_element_225, 5); YAP_UserCPredicate("gecode_constraint_element_215", gecode_constraint_element_215, 5); YAP_UserCPredicate("gecode_constraint_element_213", gecode_constraint_element_213, 5); YAP_UserCPredicate("gecode_constraint_element_244", gecode_constraint_element_244, 5); YAP_UserCPredicate("gecode_constraint_element_242", gecode_constraint_element_242, 5); YAP_UserCPredicate("gecode_constraint_element_240", gecode_constraint_element_240, 5); YAP_UserCPredicate("gecode_constraint_element_238", gecode_constraint_element_238, 5); YAP_UserCPredicate("gecode_constraint_element_231", gecode_constraint_element_231, 5); YAP_UserCPredicate("gecode_constraint_element_237", gecode_constraint_element_237, 5); YAP_UserCPredicate("gecode_constraint_element_229", gecode_constraint_element_229, 5); YAP_UserCPredicate("gecode_constraint_sequence_438", gecode_constraint_sequence_438, 3); YAP_UserCPredicate("gecode_constraint_branch_30", gecode_constraint_branch_30, 5); YAP_UserCPredicate("gecode_constraint_branch_26", gecode_constraint_branch_26, 5); YAP_UserCPredicate("gecode_constraint_branch_24", gecode_constraint_branch_24, 5); YAP_UserCPredicate("gecode_constraint_branch_32", gecode_constraint_branch_32, 5); YAP_UserCPredicate("gecode_constraint_branch_36", gecode_constraint_branch_36, 5); YAP_UserCPredicate("gecode_constraint_branch_42", gecode_constraint_branch_42, 5); YAP_UserCPredicate("gecode_constraint_branch_38", gecode_constraint_branch_38, 5); YAP_UserCPredicate("gecode_constraint_circuit_79", gecode_constraint_circuit_79, 7); YAP_UserCPredicate("gecode_constraint_pow_361", gecode_constraint_pow_361, 4); YAP_UserCPredicate("gecode_constraint_pow_360", gecode_constraint_pow_360, 4); YAP_UserCPredicate("gecode_constraint_precede_367", gecode_constraint_precede_367, 3); YAP_UserCPredicate("gecode_constraint_precede_363", gecode_constraint_precede_363, 3); YAP_UserCPredicate("gecode_constraint_cumulative_128", gecode_constraint_cumulative_128, 6); YAP_UserCPredicate("gecode_constraint_cumulative_124", gecode_constraint_cumulative_124, 6); YAP_UserCPredicate("gecode_constraint_cumulative_118", gecode_constraint_cumulative_118, 6); YAP_UserCPredicate("gecode_constraint_cumulative_121", gecode_constraint_cumulative_121, 6); YAP_UserCPredicate("gecode_constraint_cumulative_140", gecode_constraint_cumulative_140, 6); YAP_UserCPredicate("gecode_constraint_cumulative_136", gecode_constraint_cumulative_136, 6); YAP_UserCPredicate("gecode_constraint_cumulative_130", gecode_constraint_cumulative_130, 6); YAP_UserCPredicate("gecode_constraint_cumulative_133", gecode_constraint_cumulative_133, 6); YAP_UserCPredicate("gecode_constraint_distinct_159", gecode_constraint_distinct_159, 4); YAP_UserCPredicate("gecode_constraint_min_314", gecode_constraint_min_314, 3); YAP_UserCPredicate("gecode_constraint_min_315", gecode_constraint_min_315, 3); YAP_UserCPredicate("gecode_constraint_min_320", gecode_constraint_min_320, 3); YAP_UserCPredicate("gecode_constraint_sqrt_448", gecode_constraint_sqrt_448, 4); YAP_UserCPredicate("gecode_constraint_sequence_435", gecode_constraint_sequence_435, 6); YAP_UserCPredicate("gecode_constraint_sequence_433", gecode_constraint_sequence_433, 6); YAP_UserCPredicate("gecode_constraint_unshare_464", gecode_constraint_unshare_464, 3); YAP_UserCPredicate("gecode_constraint_unshare_462", gecode_constraint_unshare_462, 3); YAP_UserCPredicate("gecode_constraint_path_359", gecode_constraint_path_359, 6); YAP_UserCPredicate("gecode_constraint_path_350", gecode_constraint_path_350, 6); YAP_UserCPredicate("gecode_constraint_divmod_165", gecode_constraint_divmod_165, 5); YAP_UserCPredicate("gecode_constraint_branch_31", gecode_constraint_branch_31, 6); YAP_UserCPredicate("gecode_constraint_branch_27", gecode_constraint_branch_27, 6); YAP_UserCPredicate("gecode_constraint_branch_25", gecode_constraint_branch_25, 6); YAP_UserCPredicate("gecode_constraint_branch_33", gecode_constraint_branch_33, 6); YAP_UserCPredicate("gecode_constraint_branch_37", gecode_constraint_branch_37, 6); YAP_UserCPredicate("gecode_constraint_branch_43", gecode_constraint_branch_43, 6); YAP_UserCPredicate("gecode_constraint_branch_39", gecode_constraint_branch_39, 6); YAP_UserCPredicate("gecode_constraint_nooverlap_332", gecode_constraint_nooverlap_332, 9); YAP_UserCPredicate("gecode_constraint_cumulative_120", gecode_constraint_cumulative_120, 5); YAP_UserCPredicate("gecode_constraint_cumulative_132", gecode_constraint_cumulative_132, 5); YAP_UserCPredicate("gecode_constraint_member_310", gecode_constraint_member_310, 3); YAP_UserCPredicate("gecode_constraint_member_306", gecode_constraint_member_306, 3); YAP_UserCPredicate("gecode_constraint_count_111", gecode_constraint_count_111, 6); YAP_UserCPredicate("gecode_constraint_count_113", gecode_constraint_count_113, 6); YAP_UserCPredicate("gecode_constraint_count_115", gecode_constraint_count_115, 6); YAP_UserCPredicate("gecode_constraint_count_117", gecode_constraint_count_117, 6); YAP_UserCPredicate("gecode_constraint_count_103", gecode_constraint_count_103, 6); YAP_UserCPredicate("gecode_constraint_count_105", gecode_constraint_count_105, 6); YAP_UserCPredicate("gecode_constraint_count_93", gecode_constraint_count_93, 6); YAP_UserCPredicate("gecode_constraint_count_95", gecode_constraint_count_95, 6); YAP_UserCPredicate("gecode_constraint_pow_362", gecode_constraint_pow_362, 5); YAP_UserCPredicate("gecode_constraint_notMin_336", gecode_constraint_notMin_336, 3); YAP_UserCPredicate("gecode_constraint_cumulative_127", gecode_constraint_cumulative_127, 8); YAP_UserCPredicate("gecode_constraint_cumulative_123", gecode_constraint_cumulative_123, 8); YAP_UserCPredicate("gecode_constraint_cumulative_139", gecode_constraint_cumulative_139, 8); YAP_UserCPredicate("gecode_constraint_cumulative_135", gecode_constraint_cumulative_135, 8); YAP_UserCPredicate("gecode_constraint_branch_46", gecode_constraint_branch_46, 3); YAP_UserCPredicate("gecode_constraint_branch_21", gecode_constraint_branch_21, 3); YAP_UserCPredicate("gecode_constraint_branch_44", gecode_constraint_branch_44, 3); YAP_UserCPredicate("gecode_constraint_branch_48", gecode_constraint_branch_48, 3); YAP_UserCPredicate("gecode_constraint_dom_188", gecode_constraint_dom_188, 3); YAP_UserCPredicate("gecode_constraint_dom_190", gecode_constraint_dom_190, 3); YAP_UserCPredicate("gecode_constraint_dom_171", gecode_constraint_dom_171, 3); YAP_UserCPredicate("gecode_constraint_dom_173", gecode_constraint_dom_173, 3); YAP_UserCPredicate("gecode_constraint_dom_169", gecode_constraint_dom_169, 3); YAP_UserCPredicate("gecode_constraint_dom_167", gecode_constraint_dom_167, 3); YAP_UserCPredicate("gecode_constraint_dom_178", gecode_constraint_dom_178, 3); YAP_UserCPredicate("gecode_constraint_dom_176", gecode_constraint_dom_176, 3); YAP_UserCPredicate("gecode_constraint_dom_174", gecode_constraint_dom_174, 3); YAP_UserCPredicate("gecode_constraint_dom_195", gecode_constraint_dom_195, 3); YAP_UserCPredicate("gecode_constraint_dom_203", gecode_constraint_dom_203, 3); YAP_UserCPredicate("gecode_constraint_dom_191", gecode_constraint_dom_191, 3); YAP_UserCPredicate("gecode_constraint_dom_182", gecode_constraint_dom_182, 3); YAP_UserCPredicate("gecode_constraint_dom_211", gecode_constraint_dom_211, 3); YAP_UserCPredicate("gecode_constraint_linear_292", gecode_constraint_linear_292, 5); YAP_UserCPredicate("gecode_constraint_linear_291", gecode_constraint_linear_291, 5); YAP_UserCPredicate("gecode_constraint_linear_296", gecode_constraint_linear_296, 5); YAP_UserCPredicate("gecode_constraint_linear_295", gecode_constraint_linear_295, 5); YAP_UserCPredicate("gecode_constraint_linear_273", gecode_constraint_linear_273, 5); YAP_UserCPredicate("gecode_constraint_linear_271", gecode_constraint_linear_271, 5); YAP_UserCPredicate("gecode_constraint_linear_260", gecode_constraint_linear_260, 5); YAP_UserCPredicate("gecode_constraint_linear_259", gecode_constraint_linear_259, 5); YAP_UserCPredicate("gecode_constraint_linear_264", gecode_constraint_linear_264, 5); YAP_UserCPredicate("gecode_constraint_linear_263", gecode_constraint_linear_263, 5); YAP_UserCPredicate("gecode_constraint_linear_268", gecode_constraint_linear_268, 5); YAP_UserCPredicate("gecode_constraint_linear_266", gecode_constraint_linear_266, 5); YAP_UserCPredicate("gecode_constraint_linear_282", gecode_constraint_linear_282, 5); YAP_UserCPredicate("gecode_constraint_linear_286", gecode_constraint_linear_286, 5); YAP_UserCPredicate("gecode_constraint_linear_274", gecode_constraint_linear_274, 5); YAP_UserCPredicate("gecode_constraint_linear_278", gecode_constraint_linear_278, 5); YAP_UserCPredicate("gecode_constraint_nooverlap_327", gecode_constraint_nooverlap_327, 6); YAP_UserCPredicate("gecode_constraint_nooverlap_330", gecode_constraint_nooverlap_330, 6); YAP_UserCPredicate("gecode_constraint_element_245", gecode_constraint_element_245, 6); YAP_UserCPredicate("gecode_constraint_element_243", gecode_constraint_element_243, 6); YAP_UserCPredicate("gecode_constraint_element_241", gecode_constraint_element_241, 6); YAP_UserCPredicate("gecode_constraint_element_239", gecode_constraint_element_239, 6); YAP_UserCPredicate("gecode_constraint_rel_405", gecode_constraint_rel_405, 4); YAP_UserCPredicate("gecode_constraint_rel_407", gecode_constraint_rel_407, 4); YAP_UserCPredicate("gecode_constraint_rel_423", gecode_constraint_rel_423, 4); YAP_UserCPredicate("gecode_constraint_rel_421", gecode_constraint_rel_421, 4); YAP_UserCPredicate("gecode_constraint_rel_393", gecode_constraint_rel_393, 4); YAP_UserCPredicate("gecode_constraint_rel_394", gecode_constraint_rel_394, 4); YAP_UserCPredicate("gecode_constraint_rel_391", gecode_constraint_rel_391, 4); YAP_UserCPredicate("gecode_constraint_rel_387", gecode_constraint_rel_387, 4); YAP_UserCPredicate("gecode_constraint_rel_385", gecode_constraint_rel_385, 4); YAP_UserCPredicate("gecode_constraint_rel_390", gecode_constraint_rel_390, 4); YAP_UserCPredicate("gecode_constraint_rel_381", gecode_constraint_rel_381, 4); YAP_UserCPredicate("gecode_constraint_rel_377", gecode_constraint_rel_377, 4); YAP_UserCPredicate("gecode_constraint_rel_401", gecode_constraint_rel_401, 4); YAP_UserCPredicate("gecode_constraint_rel_403", gecode_constraint_rel_403, 4); YAP_UserCPredicate("gecode_constraint_rel_397", gecode_constraint_rel_397, 4); YAP_UserCPredicate("gecode_constraint_rel_400", gecode_constraint_rel_400, 4); YAP_UserCPredicate("gecode_constraint_rel_409", gecode_constraint_rel_409, 4); YAP_UserCPredicate("gecode_constraint_rel_413", gecode_constraint_rel_413, 4); YAP_UserCPredicate("gecode_constraint_rel_417", gecode_constraint_rel_417, 4); YAP_UserCPredicate("gecode_constraint_rel_418", gecode_constraint_rel_418, 4); YAP_UserCPredicate("gecode_constraint_rel_424", gecode_constraint_rel_424, 4); YAP_UserCPredicate("gecode_constraint_rel_429", gecode_constraint_rel_429, 4); YAP_UserCPredicate("gecode_constraint_rel_431", gecode_constraint_rel_431, 4); YAP_UserCPredicate("gecode_constraint_rel_371", gecode_constraint_rel_371, 4); YAP_UserCPredicate("gecode_constraint_rel_369", gecode_constraint_rel_369, 4); YAP_UserCPredicate("gecode_constraint_min_319", gecode_constraint_min_319, 5); YAP_UserCPredicate("gecode_constraint_count_108", gecode_constraint_count_108, 3); YAP_UserCPredicate("gecode_constraint_count_98", gecode_constraint_count_98, 3); YAP_UserCPredicate("gecode_constraint_ite_257", gecode_constraint_ite_257, 6);