F ~  chr_compilechr_init__tmp.plchr_compile_step4 memberchkmember! style_check& load_module[]compile_clauses4 nb_setval_d_3swi_global_var_init retractallHprint_message_d_6-messageepredsort predsort_#_0 maplist_iterappendmaplist_iter_#_0cl_chr chr_consult/ dump_clausesportray_clauseEdump_clauses_#_0[rip_module_name_d_0&:mrip_module_name:-dynamic multifile:--->rip_module_name_#_0chr_constraintmaplistrip_module_name_d_2b_setvalglobal_heap_setread_proc_clauses1 end_of_filereadread_proc_clauses1_#_0 used_modulesassocosetgensymordsetshprologpairlist binomialheapfindlistsa_starlistmap clean_codebuiltins use_module chr_file_name_d_7:assert_clausesassertOassert_clauses_#_0drip_module_name_body^,;->not\+callfindallbagofsetofforallforsomefind_with_var_identityXrip_module_name_body_#_0Apreloadchr_swi_bootstrap chr_runtimelincludeqpredsort_insert>predsort_insert_#_0 load_modules read_moduleexistsseeseenplplus_extwrong_module_namethrowNconsult_modulephase_0_process consult_predsd nb_setval chr_global chr_option compile_chr nb_getval_d_4is_global_heapsuccthrowwrong_arguments chr_file_name atom_codeshandle_exception file_not_file- dump_modulewriteopencloseD use_moduleIrip_module_name_d_1[ consult_chrvread_proc_clauses print_message%%writeformat nb_getvalglobal_heap_getglobal variable does not exist.predsort maplist_iter!maplist_iter_#_0Gattr_unify_hookattr_unify_hookQchr_clgconsult_clausesx read_modulesread_modules_#_0 chr_moduleschr_compiler_errorschr_hashtable_storechr_compiler_utility chr_messageschr_swichr_compiler_options chr_translateguard_entailment nb_getval_d_5maplist $damon_loadopxfx==>$query<=>fx constraintschr_constrainthandlerrules\@pragmayfx#chr_type--->?xfy:/swi_global_var_initalias user_erroropenerror= _& ("[  G'   d'+"~~ 4qki f    4qde ~ V )V vlf  V )V vf=  "<] = _N ~AE l3fE O  f/ ldd|dd  A[#w#Ed !!AI#w#Ed fA w "fdfdh  A[`#wc#Ed !!AI#w#Ed A w #$`! %&]'(x fEm*l+ Em*f, : ;9)<~KO =l>fO >Y  =f:?X@T@lhATAEdlhBTBEdlhCTCEdlhDTDlhETElhFTFlhGTGlhHTHlhITIlhJTJlhKTKlhLTLlhT fX  Mc @@fdAAEdfdBBEdfdCCEdfdDDfdEEfdFFfdGGfdHHfdIIfdJJfdKKfdLLfd  N>"< B"< =A=dQR~ ) V vNkuw ""f T""  ) V vNdqw  U("   VC%WX*I]YCj[WX*I]Y'\[]^("_[`axss['A4& =]'cd= _&  efg7 ; 'g[!h jW#kE  w  k)kW[!l \ n("pE/]qr sZt=  "<fguX*I]Y vAHx[!yw) ހހ) [!yzA]{wA' w&|[]}^eC! " ~~! V *V vlf!+  V *V vf[! = _& _[!`~ k| f     dx B"&*.26:  `! 'rNR&rNZ&^b&^f&^j&^n&2Nr&Nv&Nz&~&^&N&^& b& &&*& ssxs s!hTs@msA|sBsCsDsEsFsGsHsIsJ sKsL/sDF chr_compilestartchr print_message translatesilent chr_translatewritewriteopencloseenddinsert_declarations:-module format_datedatimedatimeformat Date: ~d-~d-~d ~d:~d:~d~n~nread_chr_file_to_termsaccessreadopenchr_compile_step1chr_translate_bootstrap.pl use_module informational writefile)/* Generated by CHR bootstrap compiler~n From: ~w~n- DO NOT EDIT. EDIT THE CHR FILE INSTEAD~n*/~n~n&read_chr_stream_to_termsmodulechr?read_chr_stream_to_terms_d_1groundop]chr_compile_step3chr_translate_bootstrap2.plmspecific_declarations style_check- discontiguous chr_runtime writecontentportray_clausewritecontent_#_0read_chr_stream_to_terms end_of_fileread_chr_stream_to_terms_#_0!chr_compile_step2chr_translate_bootstrap1.pl1chr_compile_step4chr_translate.plAinsert_declarations_d_0[ writeheader[]chr_local_only_read_term read_termchr_absolute_file_nameabsolute_file_name $damon_loadxfx==>$query<=>fx constraintschr_constrainthandlerrules\@pragmayfx#chr_type--->?/messagedynamicmessagefile_base_name-Translating CHR file ~wC,:-assertWritten translation to ~wchr_compile_step1chr_compile_step2chr_compile_step3chr_compile_step4 chr_compilelibrarylisting''&&d&&" E[E & &[! <mAA  w# 6l7)[2N'Z* ZE&] f_ n" v* zA~E[ !'"*,`! $\% &'_ n) *+ .~ /lf 0  /f 1~ #A?&w&"*,lf3A?&w&"*,f4_ n6_ n 8Z 9v* zA~[!;[< =TF '>TF <? '&rB&&rB&&B&&B&&B&&"B&&2&B&&*B&&.B&&26B&&:B&&>B&&BB&QJ&SB&&&T&U*&V^&X&Y&Z&[B& &&T&U*Q&Vr&X&Y&Z&[B&Qv &Qz &Q~ &Q &Q)51-)%&B&b&B F0WEchr none_lockedchr none_locked_#_0<chr_debug_interact_d_15mutable chr_leash nb_getval memberchk] nongroundterm_variablesk set_chr_debug chr_debugzchr default_store chr_globalchr sbag_del_elementchr sbag_del_element_#_0chr update_mutable"chr remove_constraint_internal_d_4compound ask_continuechrpromptdebug print_messageget_single_char end_of_file char_codecommandinvalid_commandhelp9chr sbag_memberHchr_debug_interactdebug_interactcreep~chr get_mutablechr debug_event_d_13 debug_eventchr merge_attributeschr merge_attributes_#_0pchr merge_attributes_d_12 chr via_2set_debug_historychr_debug_historychr activate_constraint_d_11chr novel_production_d_10get_dsconstraint_generationunlockvlockeddel_attr unlockv_#_01 chr_notraceoff nb_setval@ valid_ports domain_errorchr_porterrorthrowovalid_ports_#_0chr extend_historyxput_dschr insert_constraint_internal suspensionactiveempty_dschr_idhandle_debug_commandskipcallwakec[]skip ancestorsnodebugabortexitfailbreak debug_optionschr_debug_commandhandle_debug_command_#_0@run_suspensions_d triggeredrun_suspensions_d_#_0chr remove_constraint_internalremovedH chr_tracetraceWchr vianprint_chr_debug_historymutable ancestorsrun_suspensions_d_d_1exitredochr_initvalid_ports_d_14-chr_show_store$enumerate_constraintsprintCchr allocate_constraintpassiveychr not_locked chr via_d_9get_debug_historychr create_mutable chr newviachr activate_constraintI print_eventevent^ chr via_2_d_7xchr run_suspensionschr novel_productionchr newvia_2_d_5chr run_suspensions_loop_dchr run_suspensions_loop_d_#_0insert_constraint_internal % chr newvia_1 6 chr unlock Qchr run_suspensions_loop echr run_suspensions_loop_#_0 ychr debug_event  chr via_2_d_8  chr via_1 run_suspensions_d_d_0wakefail P chr newvia_2 attr_unify_hook  chr_leash  debug_commandsf gn b?ha debug_command_#_0 Rchr debug command Y chr via_1_d_6 ochr empty_history vrun_suspensions run_suspensions_#_0 "chr none_locked_d_2 5chr lockput_attr Qleashed jchr chr_indexed_variables  chr gen_id  sbag_member  leashed_portsnoneallredotryapplyinsertremovedefaultsort leashed_ports_#_0 elockv } lockv_#_0 chr not_locked_d_3 ask_continue_d_16 chr_runtime_global_variable chr_runtime_global_variable_#_0 find_chr_constraint $chr_module chr run_suspensions_d $damon_load/ exceptiondynamic$query exceptionundefined_global_variableretry,:-assertgoal_expansion=goal_expansionsetarg debug_eventdebug_interactcall+is!-removeinserttryapply==->;truechr sbag_del_elementchr sbag_memberchr merge_attributeschr run_suspensionschr run_suspensions_loopchr run_suspensions_dchr run_suspensions_loop_dchr insert_constraint_internalchr remove_constraint_internalchr allocate_constraintchr activate_constraintchr default_store chr via_1 chr via_2chr via chr newvia_1 chr newvia_2 chr newviachr lock chr unlockchr not_lockedchr none_lockedchr update_mutablechr get_mutablechr create_mutablechr novel_productionchr extend_historychr empty_history chr gen_idchr debug_eventchr debug commandchr chr_indexed_variableschr_show_storefind_chr_constraintmodule chr_runtime use_modulehprologinitialization~TA "wlf (  A "8w;f \L' *K [!2 ~T wkf    wdK   'RV. bwE *&&[!Vw8&nrld  _`!EIA<.sAwv`!! "# $~TApII.kw+ j!wj2w f%   AphII.>dweV+ `!wd`2wo &' w wE^wE wdz(K K * +,-II.~T0l f 1%  0f2'[!4* 5~koTE.Wwh&6&89lDfo:y  E.w&6&89f@;I=K > 2A( VTA 7[!4  C+VT --i w;"&IAk *<n`H!.'[!4*2]L6:>O`H!r'Br`H!f'6F'8]9 R+VT i w"&IAk *<n`H!.'[!4*2]L6:>O`H!r'Br`H!'6F'8]9S~TIZKRI#7#KI#I ERKwwlDfU  IZKRI#7#KI#I ERKwwf@ VIK^AwG^$wF(VT 2X'f[!4*ZEgwmdz['\&]&[!V ^'* w&_E w&_# '*w&`Ew&`#a 424&*4&\"[!4 b, cBdeTFT  f( VT Ag 7[4 hA ww i j'\[!klmIKYwI#7#KAYA[!2wH^D(VT [!2wGn'o'[V pw qf vrIEw s t~TA@lf u  A@f v 2AA&&& 7 4( VTw 2 w 5f]x E[0w Pdy~ a eTA vl Uf e z o  A vf Q{'* w E w [!# |  } w  dzw E Y w dz ~ '* w &E w &#v '* 2w L&E Bw L&# ] w  f w ~E rw }`]! &[!4 TT:T"T*T&T.*T.T>2Tr6TrbT6:T2f     *  "* #&. +:2 3: ;.> C2r K6r b6f   n ]A~ TIZ KRI#7#KI#vR Kw w l zf    IZ KRI#7#KI#vR Kw w f v  4WV E[2w Pd eL'[!(VT [ 7[!4  $   n   v   z   6~:   6: f  " * n z= `@!  v # 4z 6~: A6:  S" S* d z= `@!~ y }Tl if }    f e  WV  E   TT2T*Tf    2 *]df@/S'ʀ'&ʀ&&&&&&& && &&!&&&&&&&&&k&&&&& &2&&& &&&&#f&&&j&&&+5%&(&&&&&&&&#f&&&j&&&+&(&&&&&&&&#f&`&&j&&&&&&&#f&_&+T&j&&&&(&&&&&&&&#f&&&j&&&~&}~&|}&{|{&z#fy&x&wyx&vju&tyu&svt&rs&qwr&pzq&opo&n#fm&l&kml&jji&hmi&gjh&fg&ekf&dne&cdc&b#fa&`&_a`&^j]&\a]&[^\&Z[&Y_Z&XbY&WXW&V#fU&T&SUT&RjQ&PUQ&ORP&NO&MSN&LVM&KLK&JI&I#JH&G&FHG&EjDC&BC&A@B+?!&>(?@&=A>&<E=&;<&:F;&9I:&898&7I&6#75&4&354&2j10&/0&.-/+,&+(,-&*.+&)2*&()&'3(&&6'&%&%&$I#"&!#$ &_& +l&j&"&#&& f& &&&6&&& (&  &  &  &  & &!&&I&#&6&&&:&> &B&F&J&N&R&V&Z &^&b&f&j &n&r &v &z&~ &&&&& & & & & &&&& & &&&b&ʀ&)%}yuq&&&&&&4&&  c cD cJp get_assoc_#_0 map_assoc map_assoc_#_0 put_assocI put_assoc_#_0t empty_assoc{ord_list_to_assocord_list_to_assoc_#_0 assoc_to_list[] get_assocn get_assoc_#_0 list_to_assoc get_assoc ord_list_to_assoclength put_assocd put_assoc_#_0 $damon_load/ assoc_to_list empty_assoc gen_assoc get_assoc list_to_assoc map_assocord_list_to_assoc put_assocmoduleassoc$query2',Ik f2V',II  ~{4kb f    4d^ W  `%eC! zI |$  |nf I  f p. 2W j)S6W j)Cfp~.  2W U% 6W `%C Iu lfIu `2 IW ]fI W ] #;C;9',M{kf;C;9',M{d{_ ^  n.### 2##W (%l6##W (%lfn   .###   2##W %a   6##W (%f^^2  W a^{C! ^d.2`C!6`C!fd {. 2M 6`C! '! '!'!'!'!'! '!'! '!) '*, s c()c .c 5c Qscsc8cs c c 'c I c %c 5c KF\-isect2" isect2_#_0C oset_diff] oset_diff_#_0vunion2 union2_#_0oset_int oset_int_#_0dintdint_#_0/ oset_unionJoset_union_#_0cisect3<=> isect3_#_0 oset_power[]sortaddel addel_#_0-oset_is-V oset_is_#_0{diff3 diff3_#_0happhapp_#_0 oset_dunion0oset_dunion_#_0Hdiff21n diff21_#_0 oset_dint oset_dint_#_0delel delel_#_0 oset_delel7oset_delel_#_0Wdiff12y diff12_#_0 oset_addeloset_addel_#_0union3 union3_#_0R oset_dunionposet_dunion_#_0psetpset_#_0oset_is oset_is_#_0 $damon_load/oset_is oset_unionoset_int oset_diff oset_dint oset_dunion oset_addel oset_delel oset_powermoduleoset$query."YW Y `cTf" .  W Y `cTW]Y`HC!f] i  `HC!YW Y `Tf   W Y `TY`C!f   `C!~ Y k f     d CJY`vC! fJ  V  `vC! 6Y`C!:Y`!>Y`Af 6M :I >`A*J [6Y`!:Y>Y  f 6I ": >  V^YYYW Y6Yk1fV ^f  W Y6Yd-6Y`WC!:Y`C!>Y`HAf 6MW :IC >`HA~Ylf   f~*0Y`R2f0 <  `R2dnYW Y `{Tfn ~  W Y `{T!~Y`2f "  `2#6Y`!:Y >Yf $6I  :  >%17YW Y `T2f7 &C  W Y `T2'syYW Y `{T2fy (  W Y `{T2)YW Y `T2JJf *JJ  W Y `T2+6Y`vC!:Y`/!>Y`vAf ,36Mv A:I/ >`vA-~ipY /kV fp . |   /dR/~Y k f 0    d1^YYYd-f 2^  d-3X'4ր'4ڀ'4ހ'4'4 '4 '4'4'4 ) '>@ gYc lcxcYc cc1Yc6c;sA>Yc ccYc ccYc cc YccsAF~ reset_gensym$gs_ atom_concatflag with_mutex$gensym increment_keysucc2 reset_gensym<do_reset_gensymrecordederaseXgensym type_errorvariable/gensymcontexterrorthrow record_gensymrecordz $damon_loadmodule$query+dollar style_check&[!E[2 [!& W    }' :'B ''[&[2  [!  '"'"'B )'B&j& Fvx ord_intersectoset_int ord_subset)ord_subset_#_0J ord_union_1sord_union_1_#_0 ord_subtract oset_difford_intersectionord_intersect_ord_add_element oset_addel ord_subset_>=ord_subset__#_0 ord_union oset_union ord_empty ord_disjoint* ord_intersectFord_intersect__<ord_intersect___#_0ord_disjoint_d_0ord_del_element oset_delellist_to_ord_setsort ord_memberchk memberchk ord_union ord_union_#_0 ord_union^ ord_union_#_0 ord_union_2ord_union_2_#_0 $damon_load/list_to_ord_setord_add_elementord_del_element ord_intersectord_intersection ord_disjoint ord_subtract ord_union ord_subset ord_empty ord_memberchkmoduleordsets$querylibraryoset use_module]%)s W s`2f) 3   W s`2gssW s`vTfs   W s`vT]]  W s `FT ]  6sW s l:s`!f 6W u M :`!]`!  W s`FT2Zs W s jJT2:s6sW skJf ZW u QF :6W sdF "I]]]s`JC!# f #   `JC!!^Zs`C!6s`JA:s`C!f^ "tZQ 6QJ :`C!#sW s`vT2f $  W s`vT2%r'& '&'&'& '&'&'& '&'&'&'& '&€'&ƀ ) '24&5&74 sc cJscOcfc j sc%c 6cKFlintersect_eq_d_1or_list& max_go_listNmax_go_list_#_0udropdrop_#_0bounded_sublistbounded_sublist_d_3 update_storeb_setvalget_ds get_assoctaketake_#_0 memberchk_eq(appendappendF append_#_0dor_list| or_list_#_0min_listput_ds put_assoclist_difference_eqlist_difference_eq_#_0 $min_list1"$min_list1_#_0D ds_to_list assoc_to_listKmax_go_list_d_2@=<] substitutesubstitute_#_0nthnth1make_update_store_goalmake_init_store_goal nb_setval init_store $sublist1 max_go_list chr_deleteDchr_delete_#_0jempty_ds empty_assocqmake_get_store_goal nb_getval}list_difference_eq_d_0sublist get_store intersect_eqintersect_eq_#_0 $damon_load/appendnth substitute memberchk_eq intersect_eqlist_difference_eqtakedrop max_go_listor_listsublistbounded_sublistmin_list chr_delete init_store get_store update_storemake_get_store_goalmake_update_store_goalmake_init_store_goalempty_ds ds_to_listget_dsput_dsmodulehprolog$querylibrarylists use_moduleassoc wE^d2 ~GNEK>l*wFk* fN  Z  EKlf&wtd& x$f<o{ <fu   [C! ]  ]  <kf  <f$w'l~@Fk,fF R  d(~u|1 lh f|    1 fd`2]~E}lwkf   E}fwd~"lwk f"  .  ;fwCd] \~}v#law|#laf  #f]w#f]!]" ;I `!# $%&]% '$ "I  n(`&2)~>D1l"w=k"fD *P  ]fwid+],-. /wE 0$  `11].2~Ekwlf 3  Edw f"4'5ڀ '5ހ'5'5 '5'5'5'5'5 '5 '5 '5'5 '5'5 '5 '5 '5'5"'5&'5*'5. '52'56)'N>P&QJ&SP&QR&SP F fst_of_pairs-fst_of_pairs_#_06 translateQ translate_#_0lpairlist_delete_d_1{ lookup_d_0pairlist_delete_all_eqpairlist_delete_all_eq_#_0 lookup_any_eqlookup_any_eq_#_0@pairlist_delete_allwpairlist_delete_all_#_0pairlist_delete_all_d_2 lookup_eqpairlist_delete_eq pairlist_delete_eq_#_0= lookup_anyllookup_any_#_0pairup pairup_#_0pairlist_delete pairlist_delete_#_0A snd_of_pairs]snd_of_pairs_#_0ylookup $damon_load/ fst_of_pairslookup lookup_any lookup_eq lookup_any_eqpairup snd_of_pairs translatepairlist_delete_eqmodulepairlist$query~lf '  f~KQIl:fQ ]  If6 $z $~lwkf   fwd   nf 5   f ~qwE]lDwpkDfw   Ef@wd@ $ wl~  wkf    ) w<d hV#  VVVnCfl #   f=~lf   f ~ El wkf   El- w@d~W]lEf] i  fAE{ wl}'r 'v'z'~''' '') '%' F.key-  min_tree_acc)min_tree_acc_#_0Fempty_qMmeld_qzeroZ insert_list_qxinsert_list_q_#_0entrymeld_qc[]onenoded meld_qc_#_0insert_q8min_treeGleast find_min_q remove_treeremove_tree_#_0 delete_min_qreverseE make_ones_ make_ones_#_0y $damon_load/empty_qinsert_q insert_list_q delete_min_q find_min_qmodule binomialheap$querylibrarylistsreverse use_module~") Gk f)  5   Gd ^C ~qx k^ fx     dZ  y* ^! fd^!. ^!J   .+  w:   & M JJJ --m1u* ^! ^!. ^!"   .  w   & M   --d' .' *`M!` 2V_   w ' ' f8~Y#w w#lf   Y#w w#f' ' E8 E^C! ~Y_ lIf_ k   fE'n'r'v'z'~ )' "&#& *&&" FJ forall_d_0memberfind_with_var_identityfoo- copy_term_natfindallQforall_d_0_d_1_forallkforsomexsmash smash_#_0 $damon_load/find_with_var_identityforallforsomemodulechr_find$querylibrarylists use_module AQ  '''''&`x2 ^v`1 v ~l|f   fx ' :' >' B)'J&V& Fqnth_gensucc+ nth_gen_#_0Iflatten[]X permutationvpermutation_#_0reverse reverse_#_0numlistsumlist sumlist_#_0 nth0% intersection memberchkZintersection_#_0 close_listclose_list_#_0flattendelete delete_#_0nth11nexttoV nextto_#_0jsubset subset_#_0last_ last__#_0select select_#_0nth0_detr nth0_det_#_0is_set is_set_#_0% list_to_set_Alist_to_set__#_0[subtract subtract_#_0numlist_union union_#_00 list_to_set< permutationHlastWsumlistc $damon_load/memberappendselectnexttodeletenth0nth1lastreverse permutationflattensumlistnumlistis_set list_to_set intersectionunionsubsetsubtractmodulelists$query. '$  m1f+ 9  d= nv,Xffv   ,Xf~-l#f #  -f f ~5l f    5f f^C!   RVDn+DDDn+fZ f"{d%f%~lff ",I  $m!nf f f%<f^C!   R$D DDDn7fV e f1~|lnffj~k f    d $  nf   f \```` ````````fr:o   :f nf !" f"~8Al)dfA #NA  f% $vnavvvnaf %"d[ f[&w7k 'nn#f ("&d f)% *dX+`2,^2 -'. '.€'.ƀ'.ʀ'.΀'.Ҁ'.ր'.ڀ '.ހ '. '. '. '.'.'. '.'.'. '.)'BD  `iii"i/i=iLisEcFt expand_node^-term_variables chr_delete copy_termterm_variables+is, a_star_node,find_with_var_identitya_starempty_qinsert_q a_star_aux delete_min_q insert_list_qa_star_aux_d_0 final_node8 $damon_load/a_starmodule$query use_module binomialheapfindhprolog &&&&&&&&&&& & & [2  ' 4E w l E &&&&\   p'Z*'Z&j&n&r FUK listmap_merge[]-=<listmap_removelistmap_remove_#_00listmap_insertlistmap_insert_#_0 listmap_emptylistmap_lookup> $damon_load/ listmap_emptylistmap_lookuplistmap_insertlistmap_remove listmap_mergemodulelistmap$query w wW HZb) VHvj!w) VHvjQw) VHvjR~HW H  wwkf   W H  w/"w.d ~zHW H Wwykwxk4f  W H wwd0   w W H .Hl G' :' >' B' F' J)'R F4clean_clause_d_0:-move_unification_into_head__d_1=+ list2conjtrue,f list2conj_#_0[]move_unification_into_head__d_5move_unification_into_head__d_6 conj2list clean_clauses clean_clauses_#_0$move_unification_into_head__d_35 clean_clauseimove_unification_into_head_term_variablesmove_unification_into_head__#_0:move_unification_into_head__d_7 memberchk_eqK clean_goal;->failoncepclean_goal_#_0move_unification_into_head__d_4move_unification_into_head__d_2move_unification_into_head conj2list $damon_load/ clean_clausesmodule clean_code$query memberchk_eq use_modulehprolog  * ^b====Pn1w]m1!ff s "  f+wd+   E:  n m! ~ E5lf    E5f 1E  AdK=Y wawh  ~AI#lmwI#lmw#+`+!w#+`+!#f#  A+I#fiw(I#fiw'#+`+!w9#+`+! JdllKKt  w~  w lK.EK  w.bEK  wEKEK |lKKb  wb  w llK  w0b*b w/ llKLEK wcbVb wbK fp}KK  w  w K.EK  w.bEK  wEKEK ,KKb  w+b"  w* UKD wTbNb wS KoEK wbyb wK   ("`i!_ " ' *'"$& *&&$ QlsVsss1F*negate,true;fail=<<>>===\===:==\=is=\=varnonvar\+A negate_#_0i entails_d_0 memberchk_eqzentails_groundnumberatomicatomcompound entails__#_0)binds_integerfloat->term_variablesappend( binds__#_0+entailsKbinds_b[]sortZ entails_bonce entails_b_#_0negate_b $damon_load/negate_b entails_bbinds_bmodulebuiltins$query use_modulehprologlibrarylistsappend use_module 7; E | ,,E |;EE ;;EE ; ;; ; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;; ;$; fA W )E g )E |EE EE                 (  7 F Q \ c  y  (  ( |  |  | |( |( (( ( ((([ |j | (( ( |  | [(f      ' 6 E T  c  v                         "   $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $   )I)  )I)  )I) I) f(![!"  #7  @  I  R  [  d  m  v                         )I)  )I)  )I) I) ![!"  $$6 zEi+m11%()[' (xgdfw* d+w* &$& &[) ** d+w* &$& &[)+'[),&'- '- '-€ )'13&43&6&-*&93 ;s sAcWc^sesusss s s s s ssss!s-(s s scs ss &s5s@sKsxss s/s4s;truechr sbag_del_elementchr sbag_memberchr merge_attributeschr run_suspensionschr run_suspensions_loopchr run_suspensions_dchr run_suspensions_loop_dchr insert_constraint_internalchr remove_constraint_internalchr allocate_constraintchr activate_constraintchr default_store chr via_1 chr via_2chr via chr newvia_1 chr newvia_2 chr newviachr lock chr unlockchr not_lockedchr none_lockedchr update_mutablechr get_mutablechr create_mutablechr novel_productionchr extend_historychr empty_history chr gen_idchr debug_eventchr debug commandchr chr_indexed_variableschr_show_storefind_chr_constraintmodule chr_runtime use_modulehprologinitialization~TA "wlf (  A "8w;f \L' *K [!2 ~T wkf    wdK   'RV. bwE *&&[!Vw8&nrld  _`!EIA<.sAwv`!! "# $~TApII.kw+ j!wj2w f%   AphII.>dweV+ `!wd`2wo &' w wE^wE wdz(K K * +,-II.~T0l f 1%  0f2'[!4* 5~koTE.Wwh&6&89lDfo:y  E.w&6&89f@;I=K > 2A( VTA 7[!4  C+VT --i w;"&IAk *<n`H!.'[!4*2]L6:>O`H!r'Br`H!f'6F'8]9 R+VT i w"&IAk *<n`H!.'[!4*2]L6:>O`H!r'Br`H!'6F'8]9S~TIZKRI#7#KI#I ERKwwlDfU  IZKRI#7#KI#I ERKwwf@ VIK^AwG^$wF(VT 2X'f[!4*ZEgwmdz['\&]&[!V ^'* w&_E w&_# '*w&`Ew&`#a 424&*4&\"[!4 b, cBdeTFT  f( VT Ag 7[4 hA ww i j'\[!klmIKYwI#7#KAYA[!2wH^D(VT [!2wGn'o'[V pw qf vrIEw s t~TA@lf u  A@f v 2AA&&& 7 4( VTw 2 w 5f]x E[0w Pdy~ a eTA vl Uf e z o  A vf Q{'* w E w [!# |  } w  dzw E Y w dz ~ '* w &E w &#v '* 2w L&E Bw L&# ] w  f w ~E rw }`]! &[!4 TT:T"T*T&T.*T.T>2Tr6TrbT6:T2f     *  "* #&. +:2 3: ;.> C2r K6r b6f   n ]A~ TIZ KRI#7#KI#vR Kw w l zf    IZ KRI#7#KI#vR Kw w f v  4WV E[2w Pd eL'[!(VT [ 7[!4  $   n   v   z   6~:   6: f  " * n z= `@!  v # 4z 6~: A6:  S" S* d z= `@!~ y }Tl if }    f e  WV  E   TT2T*Tf    2 *]df@/S'ʀ'&ʀ&&&&&&& && &&!&&&&&&&&&k&&&&& &2&&& &&&&#f&&&j&&&+5%&(&&&&&&&&#f&&&j&&&+&(&&&&&&&&#f&`&&j&&&&&&&#f&_&+T&j&&&&(&&&&&&&&#f&&&j&&&~&}~&|}&{|{&z#fy&x&wyx&vju&tyu&svt&rs&qwr&pzq&opo&n#fm&l&kml&jji&hmi&gjh&fg&ekf&dne&cdc&b#fa&`&_a`&^j]&\a]&[^\&Z